- vendor/ 옛 해시 번들을 retired/ 로 옮기고 새 해시로 교체 - build_photo6.py 신설 — /s/stay6 "2안(사진)" 판, 슬러그별로 다시 구울 수 있다 (python3 build_photo6.py <slug>) - build_pension.py·build_reading.py·build_stay6.py·patch_stay.py 정리 - AUTOPLAY.md·README.md·audit-all.mjs 갱신
357 lines
445 KiB
JavaScript
357 lines
445 KiB
JavaScript
(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.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 Sb="modulepreload",wb=function(s){return"/"+s},Mh={},Eb=function(r,o,u){let f=Promise.resolve();if(o&&o.length>0){let m=function(p){return Promise.all(p.map(y=>Promise.resolve(y).then(v=>({status:"fulfilled",value:v}),v=>({status:"rejected",reason:v}))))};document.getElementsByTagName("link");const g=document.querySelector("meta[property=csp-nonce]"),x=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));f=m(o.map(p=>{if(p=wb(p),p in Mh)return;Mh[p]=!0;const y=p.endsWith(".css"),v=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${v}`))return;const j=document.createElement("link");if(j.rel=y?"stylesheet":Sb,y||(j.as="script"),j.crossOrigin="",j.href=p,x&&j.setAttribute("nonce",x),document.head.appendChild(j),y)return new Promise((w,N)=>{j.addEventListener("load",w),j.addEventListener("error",()=>N(new Error(`Unable to preload CSS for ${p}`)))})}))}function d(m){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=m,window.dispatchEvent(g),!g.defaultPrevented)throw m}return f.then(m=>{for(const g of m||[])g.status==="rejected"&&d(g.reason);return r().catch(d)})};var $o={exports:{}},Os={};/**
|
||
* @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 Oh;function zb(){if(Oh)return Os;Oh=1;var s=Symbol.for("react.transitional.element"),r=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 g in f)g!=="key"&&(d[g]=f[g])}else d=f;return f=d.ref,{$$typeof:s,type:u,key:m,ref:f!==void 0?f:null,props:d}}return Os.Fragment=r,Os.jsx=o,Os.jsxs=o,Os}var Dh;function Tb(){return Dh||(Dh=1,$o.exports=zb()),$o.exports}var n=Tb(),Yo={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 Rh;function Ab(){if(Rh)return ue;Rh=1;var s=Symbol.for("react.transitional.element"),r=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"),g=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),v=Symbol.for("react.activity"),j=Symbol.iterator;function w(E){return E===null||typeof E!="object"?null:(E=j&&E[j]||E["@@iterator"],typeof E=="function"?E:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,L={};function H(E,q,J){this.props=E,this.context=q,this.refs=L,this.updater=J||N}H.prototype.isReactComponent={},H.prototype.setState=function(E,q){if(typeof E!="object"&&typeof E!="function"&&E!=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,E,q,"setState")},H.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function G(){}G.prototype=H.prototype;function R(E,q,J){this.props=E,this.context=q,this.refs=L,this.updater=J||N}var Z=R.prototype=new G;Z.constructor=R,A(Z,H.prototype),Z.isPureReactComponent=!0;var X=Array.isArray;function V(){}var Y={H:null,A:null,T:null,S:null},W=Object.prototype.hasOwnProperty;function le(E,q,J){var F=J.ref;return{$$typeof:s,type:E,key:q,ref:F!==void 0?F:null,props:J}}function xe(E,q){return le(E.type,q,E.props)}function ce(E){return typeof E=="object"&&E!==null&&E.$$typeof===s}function K(E){var q={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(J){return q[J]})}var he=/\/+/g;function Xe(E,q){return typeof E=="object"&&E!==null&&E.key!=null?K(""+E.key):q.toString(36)}function ie(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(V,V):(E.status="pending",E.then(function(q){E.status==="pending"&&(E.status="fulfilled",E.value=q)},function(q){E.status==="pending"&&(E.status="rejected",E.reason=q)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function O(E,q,J,F,re){var fe=typeof E;(fe==="undefined"||fe==="boolean")&&(E=null);var oe=!1;if(E===null)oe=!0;else switch(fe){case"bigint":case"string":case"number":oe=!0;break;case"object":switch(E.$$typeof){case s:case r:oe=!0;break;case y:return oe=E._init,O(oe(E._payload),q,J,F,re)}}if(oe)return re=re(E),oe=F===""?"."+Xe(E,0):F,X(re)?(J="",oe!=null&&(J=oe.replace(he,"$&/")+"/"),O(re,q,J,"",function(at){return at})):re!=null&&(ce(re)&&(re=xe(re,J+(re.key==null||E&&E.key===re.key?"":(""+re.key).replace(he,"$&/")+"/")+oe)),q.push(re)),1;oe=0;var ze=F===""?".":F+":";if(X(E))for(var Te=0;Te<E.length;Te++)F=E[Te],fe=ze+Xe(F,Te),oe+=O(F,q,J,fe,re);else if(Te=w(E),typeof Te=="function")for(E=Te.call(E),Te=0;!(F=E.next()).done;)F=F.value,fe=ze+Xe(F,Te++),oe+=O(F,q,J,fe,re);else if(fe==="object"){if(typeof E.then=="function")return O(ie(E),q,J,F,re);throw q=String(E),Error("Objects are not valid as a React child (found: "+(q==="[object Object]"?"object with keys {"+Object.keys(E).join(", ")+"}":q)+"). If you meant to render a collection of children, use an array instead.")}return oe}function Q(E,q,J){if(E==null)return E;var F=[],re=0;return O(E,F,"","",function(fe){return q.call(J,fe,re++)}),F}function ae(E){if(E._status===-1){var q=E._result;q=q(),q.then(function(J){(E._status===0||E._status===-1)&&(E._status=1,E._result=J)},function(J){(E._status===0||E._status===-1)&&(E._status=2,E._result=J)}),E._status===-1&&(E._status=0,E._result=q)}if(E._status===1)return E._result.default;throw E._result}var pe=typeof reportError=="function"?reportError:function(E){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var q=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(q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",E);return}console.error(E)},Ne={map:Q,forEach:function(E,q,J){Q(E,function(){q.apply(this,arguments)},J)},count:function(E){var q=0;return Q(E,function(){q++}),q},toArray:function(E){return Q(E,function(q){return q})||[]},only:function(E){if(!ce(E))throw Error("React.Children.only expected to receive a single React element child.");return E}};return ue.Activity=v,ue.Children=Ne,ue.Component=H,ue.Fragment=o,ue.Profiler=f,ue.PureComponent=R,ue.StrictMode=u,ue.Suspense=x,ue.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Y,ue.__COMPILER_RUNTIME={__proto__:null,c:function(E){return Y.H.useMemoCache(E)}},ue.cache=function(E){return function(){return E.apply(null,arguments)}},ue.cacheSignal=function(){return null},ue.cloneElement=function(E,q,J){if(E==null)throw Error("The argument must be a React element, but you passed "+E+".");var F=A({},E.props),re=E.key;if(q!=null)for(fe in q.key!==void 0&&(re=""+q.key),q)!W.call(q,fe)||fe==="key"||fe==="__self"||fe==="__source"||fe==="ref"&&q.ref===void 0||(F[fe]=q[fe]);var fe=arguments.length-2;if(fe===1)F.children=J;else if(1<fe){for(var oe=Array(fe),ze=0;ze<fe;ze++)oe[ze]=arguments[ze+2];F.children=oe}return le(E.type,re,F)},ue.createContext=function(E){return E={$$typeof:m,_currentValue:E,_currentValue2:E,_threadCount:0,Provider:null,Consumer:null},E.Provider=E,E.Consumer={$$typeof:d,_context:E},E},ue.createElement=function(E,q,J){var F,re={},fe=null;if(q!=null)for(F in q.key!==void 0&&(fe=""+q.key),q)W.call(q,F)&&F!=="key"&&F!=="__self"&&F!=="__source"&&(re[F]=q[F]);var oe=arguments.length-2;if(oe===1)re.children=J;else if(1<oe){for(var ze=Array(oe),Te=0;Te<oe;Te++)ze[Te]=arguments[Te+2];re.children=ze}if(E&&E.defaultProps)for(F in oe=E.defaultProps,oe)re[F]===void 0&&(re[F]=oe[F]);return le(E,fe,re)},ue.createRef=function(){return{current:null}},ue.forwardRef=function(E){return{$$typeof:g,render:E}},ue.isValidElement=ce,ue.lazy=function(E){return{$$typeof:y,_payload:{_status:-1,_result:E},_init:ae}},ue.memo=function(E,q){return{$$typeof:p,type:E,compare:q===void 0?null:q}},ue.startTransition=function(E){var q=Y.T,J={};Y.T=J;try{var F=E(),re=Y.S;re!==null&&re(J,F),typeof F=="object"&&F!==null&&typeof F.then=="function"&&F.then(V,pe)}catch(fe){pe(fe)}finally{q!==null&&J.types!==null&&(q.types=J.types),Y.T=q}},ue.unstable_useCacheRefresh=function(){return Y.H.useCacheRefresh()},ue.use=function(E){return Y.H.use(E)},ue.useActionState=function(E,q,J){return Y.H.useActionState(E,q,J)},ue.useCallback=function(E,q){return Y.H.useCallback(E,q)},ue.useContext=function(E){return Y.H.useContext(E)},ue.useDebugValue=function(){},ue.useDeferredValue=function(E,q){return Y.H.useDeferredValue(E,q)},ue.useEffect=function(E,q){return Y.H.useEffect(E,q)},ue.useEffectEvent=function(E){return Y.H.useEffectEvent(E)},ue.useId=function(){return Y.H.useId()},ue.useImperativeHandle=function(E,q,J){return Y.H.useImperativeHandle(E,q,J)},ue.useInsertionEffect=function(E,q){return Y.H.useInsertionEffect(E,q)},ue.useLayoutEffect=function(E,q){return Y.H.useLayoutEffect(E,q)},ue.useMemo=function(E,q){return Y.H.useMemo(E,q)},ue.useOptimistic=function(E,q){return Y.H.useOptimistic(E,q)},ue.useReducer=function(E,q,J){return Y.H.useReducer(E,q,J)},ue.useRef=function(E){return Y.H.useRef(E)},ue.useState=function(E){return Y.H.useState(E)},ue.useSyncExternalStore=function(E,q,J){return Y.H.useSyncExternalStore(E,q,J)},ue.useTransition=function(){return Y.H.useTransition()},ue.version="19.2.8",ue}var Uh;function fu(){return Uh||(Uh=1,Yo.exports=Ab()),Yo.exports}var M=fu(),Go={exports:{}},Ds={},Xo={exports:{}},Qo={};/**
|
||
* @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 Hh;function Cb(){return Hh||(Hh=1,(function(s){function r(O,Q){var ae=O.length;O.push(Q);e:for(;0<ae;){var pe=ae-1>>>1,Ne=O[pe];if(0<f(Ne,Q))O[pe]=Q,O[ae]=Ne,ae=pe;else break e}}function o(O){return O.length===0?null:O[0]}function u(O){if(O.length===0)return null;var Q=O[0],ae=O.pop();if(ae!==Q){O[0]=ae;e:for(var pe=0,Ne=O.length,E=Ne>>>1;pe<E;){var q=2*(pe+1)-1,J=O[q],F=q+1,re=O[F];if(0>f(J,ae))F<Ne&&0>f(re,J)?(O[pe]=re,O[F]=ae,pe=F):(O[pe]=J,O[q]=ae,pe=q);else if(F<Ne&&0>f(re,ae))O[pe]=re,O[F]=ae,pe=F;else break e}}return Q}function f(O,Q){var ae=O.sortIndex-Q.sortIndex;return ae!==0?ae:O.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,g=m.now();s.unstable_now=function(){return m.now()-g}}var x=[],p=[],y=1,v=null,j=3,w=!1,N=!1,A=!1,L=!1,H=typeof setTimeout=="function"?setTimeout:null,G=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;function Z(O){for(var Q=o(p);Q!==null;){if(Q.callback===null)u(p);else if(Q.startTime<=O)u(p),Q.sortIndex=Q.expirationTime,r(x,Q);else break;Q=o(p)}}function X(O){if(A=!1,Z(O),!N)if(o(x)!==null)N=!0,V||(V=!0,K());else{var Q=o(p);Q!==null&&ie(X,Q.startTime-O)}}var V=!1,Y=-1,W=5,le=-1;function xe(){return L?!0:!(s.unstable_now()-le<W)}function ce(){if(L=!1,V){var O=s.unstable_now();le=O;var Q=!0;try{e:{N=!1,A&&(A=!1,G(Y),Y=-1),w=!0;var ae=j;try{t:{for(Z(O),v=o(x);v!==null&&!(v.expirationTime>O&&xe());){var pe=v.callback;if(typeof pe=="function"){v.callback=null,j=v.priorityLevel;var Ne=pe(v.expirationTime<=O);if(O=s.unstable_now(),typeof Ne=="function"){v.callback=Ne,Z(O),Q=!0;break t}v===o(x)&&u(x),Z(O)}else u(x);v=o(x)}if(v!==null)Q=!0;else{var E=o(p);E!==null&&ie(X,E.startTime-O),Q=!1}}break e}finally{v=null,j=ae,w=!1}Q=void 0}}finally{Q?K():V=!1}}}var K;if(typeof R=="function")K=function(){R(ce)};else if(typeof MessageChannel<"u"){var he=new MessageChannel,Xe=he.port2;he.port1.onmessage=ce,K=function(){Xe.postMessage(null)}}else K=function(){H(ce,0)};function ie(O,Q){Y=H(function(){O(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(O){O.callback=null},s.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<O?Math.floor(1e3/O):5},s.unstable_getCurrentPriorityLevel=function(){return j},s.unstable_next=function(O){switch(j){case 1:case 2:case 3:var Q=3;break;default:Q=j}var ae=j;j=Q;try{return O()}finally{j=ae}},s.unstable_requestPaint=function(){L=!0},s.unstable_runWithPriority=function(O,Q){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var ae=j;j=O;try{return Q()}finally{j=ae}},s.unstable_scheduleCallback=function(O,Q,ae){var pe=s.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?pe+ae:pe):ae=pe,O){case 1:var Ne=-1;break;case 2:Ne=250;break;case 5:Ne=1073741823;break;case 4:Ne=1e4;break;default:Ne=5e3}return Ne=ae+Ne,O={id:y++,callback:Q,priorityLevel:O,startTime:ae,expirationTime:Ne,sortIndex:-1},ae>pe?(O.sortIndex=ae,r(p,O),o(x)===null&&O===o(p)&&(A?(G(Y),Y=-1):A=!0,ie(X,ae-pe))):(O.sortIndex=Ne,r(x,O),N||w||(N=!0,V||(V=!0,K()))),O},s.unstable_shouldYield=xe,s.unstable_wrapCallback=function(O){var Q=j;return function(){var ae=j;j=Q;try{return O.apply(this,arguments)}finally{j=ae}}}})(Qo)),Qo}var Lh;function _b(){return Lh||(Lh=1,Xo.exports=Cb()),Xo.exports}var Vo={exports:{}},xt={};/**
|
||
* @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 Bh;function kb(){if(Bh)return xt;Bh=1;var s=fu();function r(x){var p="https://react.dev/errors/"+x;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+x+"; visit "+p+" 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(r(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(x,p,y){var v=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:f,key:v==null?null:""+v,children:x,containerInfo:p,implementation:y}}var m=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(x,p){if(x==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return xt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,xt.createPortal=function(x,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(r(299));return d(x,p,null,y)},xt.flushSync=function(x){var p=m.T,y=u.p;try{if(m.T=null,u.p=2,x)return x()}finally{m.T=p,u.p=y,u.d.f()}},xt.preconnect=function(x,p){typeof x=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,u.d.C(x,p))},xt.prefetchDNS=function(x){typeof x=="string"&&u.d.D(x)},xt.preinit=function(x,p){if(typeof x=="string"&&p&&typeof p.as=="string"){var y=p.as,v=g(y,p.crossOrigin),j=typeof p.integrity=="string"?p.integrity:void 0,w=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?u.d.S(x,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:v,integrity:j,fetchPriority:w}):y==="script"&&u.d.X(x,{crossOrigin:v,integrity:j,fetchPriority:w,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},xt.preinitModule=function(x,p){if(typeof x=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=g(p.as,p.crossOrigin);u.d.M(x,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&u.d.M(x)},xt.preload=function(x,p){if(typeof x=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,v=g(y,p.crossOrigin);u.d.L(x,y,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},xt.preloadModule=function(x,p){if(typeof x=="string")if(p){var y=g(p.as,p.crossOrigin);u.d.m(x,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else u.d.m(x)},xt.requestFormReset=function(x){u.d.r(x)},xt.unstable_batchedUpdates=function(x,p){return x(p)},xt.useFormState=function(x,p,y){return m.H.useFormState(x,p,y)},xt.useFormStatus=function(){return m.H.useHostTransitionStatus()},xt.version="19.2.8",xt}var qh;function Mb(){if(qh)return Vo.exports;qh=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(r){console.error(r)}}return s(),Vo.exports=kb(),Vo.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 $h;function Ob(){if($h)return Ds;$h=1;var s=_b(),r=fu(),o=Mb();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 g(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 x(e){if(d(e)!==e)throw Error(u(188))}function p(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 c=i.alternate;if(c===null){if(a=i.return,a!==null){l=a;continue}break}if(i.child===c.child){for(c=i.child;c;){if(c===l)return x(i),e;if(c===a)return x(i),t;c=c.sibling}throw Error(u(188))}if(l.return!==a.return)l=i,a=c;else{for(var h=!1,b=i.child;b;){if(b===l){h=!0,l=i,a=c;break}if(b===a){h=!0,a=i,l=c;break}b=b.sibling}if(!h){for(b=c.child;b;){if(b===l){h=!0,l=c,a=i;break}if(b===a){h=!0,a=c,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 y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var v=Object.assign,j=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),N=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),L=Symbol.for("react.strict_mode"),H=Symbol.for("react.profiler"),G=Symbol.for("react.consumer"),R=Symbol.for("react.context"),Z=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),V=Symbol.for("react.suspense_list"),Y=Symbol.for("react.memo"),W=Symbol.for("react.lazy"),le=Symbol.for("react.activity"),xe=Symbol.for("react.memo_cache_sentinel"),ce=Symbol.iterator;function K(e){return e===null||typeof e!="object"?null:(e=ce&&e[ce]||e["@@iterator"],typeof e=="function"?e:null)}var he=Symbol.for("react.client.reference");function Xe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===he?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case A:return"Fragment";case H:return"Profiler";case L:return"StrictMode";case X:return"Suspense";case V:return"SuspenseList";case le:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case N:return"Portal";case R:return e.displayName||"Context";case G:return(e._context.displayName||"Context")+".Consumer";case Z:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Y:return t=e.displayName||null,t!==null?t:Xe(e.type)||"Memo";case W:t=e._payload,e=e._init;try{return Xe(e(t))}catch{}}return null}var ie=Array.isArray,O=r.__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},pe=[],Ne=-1;function E(e){return{current:e}}function q(e){0>Ne||(e.current=pe[Ne],pe[Ne]=null,Ne--)}function J(e,t){Ne++,pe[Ne]=e.current,e.current=t}var F=E(null),re=E(null),fe=E(null),oe=E(null);function ze(e,t){switch(J(fe,t),J(re,e),J(F,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?th(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=th(t),e=lh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}q(F),J(F,e)}function Te(){q(F),q(re),q(fe)}function at(e){e.memoizedState!==null&&J(oe,e);var t=F.current,l=lh(t,e.type);t!==l&&(J(re,e),J(F,l))}function Oe(e){re.current===e&&(q(F),q(re)),oe.current===e&&(q(oe),Cs._currentValue=ae)}var te,_e;function De(e){if(te===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);te=t&&t[1]||"",_e=-1<l.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+te+e+_e}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 $=function(){throw Error()};if(Object.defineProperty($.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($,[])}catch(D){var k=D}Reflect.construct(e,[],$)}else{try{$.call()}catch(D){k=D}e.call($.prototype)}}else{try{throw Error()}catch(D){k=D}($=e())&&typeof $.catch=="function"&&$.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 c=a.DetermineComponentFrameRoot(),h=c[0],b=c[1];if(h&&b){var S=h.split(`
|
||
`),_=b.split(`
|
||
`);for(i=a=0;a<S.length&&!S[a].includes("DetermineComponentFrameRoot");)a++;for(;i<_.length&&!_[i].includes("DetermineComponentFrameRoot");)i++;if(a===S.length||i===_.length)for(a=S.length-1,i=_.length-1;1<=a&&0<=i&&S[a]!==_[i];)i--;for(;1<=a&&0<=i;a--,i--)if(S[a]!==_[i]){if(a!==1||i!==1)do if(a--,i--,0>i||S[a]!==_[i]){var U=`
|
||
`+S[a].replace(" at new "," at ");return e.displayName&&U.includes("<anonymous>")&&(U=U.replace("<anonymous>",e.displayName)),U}while(1<=a&&0<=i);break}}}finally{tt=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?De(l):""}function It(e,t){switch(e.tag){case 26:case 27:case 5:return De(e.type);case 16:return De("Lazy");case 13:return e.child!==t&&t!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("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 De("Activity");default:return""}}function nl(e){try{var t="",l=null;do t+=It(e,l),l=e,e=e.return;while(e);return t}catch(a){return`
|
||
Error generating stack: `+a.message+`
|
||
`+a.stack}}var Bt=Object.prototype.hasOwnProperty,Pt=s.unstable_scheduleCallback,gl=s.unstable_cancelCallback,Hn=s.unstable_shouldYield,Ln=s.unstable_requestPaint,pt=s.unstable_now,Js=s.unstable_getCurrentPriorityLevel,Fs=s.unstable_ImmediatePriority,Bn=s.unstable_UserBlockingPriority,Ba=s.unstable_NormalPriority,qn=s.unstable_LowPriority,bl=s.unstable_IdlePriority,$n=s.log,Yn=s.unstable_setDisableYieldValue,sl=null,gt=null;function il(e){if(typeof $n=="function"&&Yn(e),gt&&typeof gt.setStrictMode=="function")try{gt.setStrictMode(sl,e)}catch{}}var bt=Math.clz32?Math.clz32:Ws,zr=Math.log,Tr=Math.LN2;function Ws(e){return e>>>=0,e===0?32:31-(zr(e)/Tr|0)|0}var qa=256,xa=262144,ga=4194304;function rl(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 $a(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var i=0,c=e.suspendedLanes,h=e.pingedLanes;e=e.warmLanes;var b=a&134217727;return b!==0?(a=b&~c,a!==0?i=rl(a):(h&=b,h!==0?i=rl(h):l||(l=b&~e,l!==0&&(i=rl(l))))):(b=a&~c,b!==0?i=rl(b):h!==0?i=rl(h):l||(l=a&~e,l!==0&&(i=rl(l)))),i===0?0:t!==0&&t!==i&&(t&c)===0&&(c=i&-i,l=t&-t,c>=l||c===32&&(l&4194048)!==0)?t:i}function ql(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Is(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 Ps(){var e=ga;return ga<<=1,(ga&62914560)===0&&(ga=4194304),e}function Ar(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Gn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function fx(e,t,l,a,i,c){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,_=e.hiddenUpdates;for(l=h&~l;0<l;){var U=31-bt(l),$=1<<U;b[U]=0,S[U]=-1;var k=_[U];if(k!==null)for(_[U]=null,U=0;U<k.length;U++){var D=k[U];D!==null&&(D.lane&=-536870913)}l&=~$}a!==0&&Uu(e,a,0),c!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=c&~(h&~t))}function Uu(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 Hu(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 Lu(e,t){var l=t&-t;return l=(l&42)!==0?1:Cr(l),(l&(e.suspendedLanes|t))!==0?0:l}function Cr(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 _r(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Bu(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:Eh(e.type))}function qu(e,t){var l=Q.p;try{return Q.p=e,t()}finally{Q.p=l}}var $l=Math.random().toString(36).slice(2),ct="__reactFiber$"+$l,Nt="__reactProps$"+$l,Ya="__reactContainer$"+$l,kr="__reactEvents$"+$l,dx="__reactListeners$"+$l,mx="__reactHandles$"+$l,$u="__reactResources$"+$l,Xn="__reactMarker$"+$l;function Mr(e){delete e[ct],delete e[Nt],delete e[kr],delete e[dx],delete e[mx]}function Ga(e){var t=e[ct];if(t)return t;for(var l=e.parentNode;l;){if(t=l[Ya]||l[ct]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=oh(e);e!==null;){if(l=e[ct])return l;e=oh(e)}return t}e=l,l=e.parentNode}return null}function Xa(e){if(e=e[ct]||e[Ya]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Qn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function Qa(e){var t=e[$u];return t||(t=e[$u]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function nt(e){e[Xn]=!0}var Yu=new Set,Gu={};function ba(e,t){Va(e,t),Va(e+"Capture",t)}function Va(e,t){for(Gu[e]=t,e=0;e<t.length;e++)Yu.add(t[e])}var hx=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]*$"),Xu={},Qu={};function px(e){return Bt.call(Qu,e)?!0:Bt.call(Xu,e)?!1:hx.test(e)?Qu[e]=!0:(Xu[e]=!0,!1)}function ei(e,t,l){if(px(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 ti(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 vl(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 qt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Vu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function xx(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,c=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(h){l=""+h,c.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 Or(e){if(!e._valueTracker){var t=Vu(e)?"checked":"value";e._valueTracker=xx(e,t,""+e[t])}}function Zu(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=Vu(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function li(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 gx=/[\n"\\]/g;function $t(e){return e.replace(gx,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Dr(e,t,l,a,i,c,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=""+qt(t)):e.value!==""+qt(t)&&(e.value=""+qt(t)):h!=="submit"&&h!=="reset"||e.removeAttribute("value"),t!=null?Rr(e,h,qt(t)):l!=null?Rr(e,h,qt(l)):a!=null&&e.removeAttribute("value"),i==null&&c!=null&&(e.defaultChecked=!!c),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+qt(b):e.removeAttribute("name")}function Ku(e,t,l,a,i,c,h,b){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.type=c),t!=null||l!=null){if(!(c!=="submit"&&c!=="reset"||t!=null)){Or(e);return}l=l!=null?""+qt(l):"",t=t!=null?""+qt(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),Or(e)}function Rr(e,t,l){t==="number"&&li(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function Za(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=""+qt(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 Ju(e,t,l){if(t!=null&&(t=""+qt(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+qt(l):""}function Fu(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(u(92));if(ie(a)){if(1<a.length)throw Error(u(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=qt(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a),Or(e)}function Ka(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var bx=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 Wu(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||bx.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Iu(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&&Wu(e,i,a)}else for(var c in t)t.hasOwnProperty(c)&&Wu(e,c,t[c])}function Ur(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 vx=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"]]),yx=/^[\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 ai(e){return yx.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function yl(){}var Hr=null;function Lr(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ja=null,Fa=null;function Pu(e){var t=Xa(e);if(t&&(e=t.stateNode)){var l=e[Nt]||null;e:switch(e=t.stateNode,t.type){case"input":if(Dr(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="'+$t(""+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));Dr(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&&Zu(a)}break e;case"textarea":Ju(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&Za(e,!!l.multiple,t,!1)}}}var Br=!1;function ef(e,t,l){if(Br)return e(t,l);Br=!0;try{var a=e(t);return a}finally{if(Br=!1,(Ja!==null||Fa!==null)&&(Xi(),Ja&&(t=Ja,e=Fa,Fa=Ja=null,Pu(t),e)))for(t=0;t<e.length;t++)Pu(e[t])}}function Vn(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 jl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),qr=!1;if(jl)try{var Zn={};Object.defineProperty(Zn,"passive",{get:function(){qr=!0}}),window.addEventListener("test",Zn,Zn),window.removeEventListener("test",Zn,Zn)}catch{qr=!1}var Yl=null,$r=null,ni=null;function tf(){if(ni)return ni;var e,t=$r,l=t.length,a,i="value"in Yl?Yl.value:Yl.textContent,c=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[c-a];a++);return ni=i.slice(e,1<a?1-a:void 0)}function si(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 ii(){return!0}function lf(){return!1}function St(e){function t(l,a,i,c,h){this._reactName=l,this._targetInst=i,this.type=a,this.nativeEvent=c,this.target=h,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(l=e[b],this[b]=l?l(c):c[b]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?ii:lf,this.isPropagationStopped=lf,this}return v(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=ii)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=ii)},persist:function(){},isPersistent:ii}),t}var va={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ri=St(va),Kn=v({},va,{view:0,detail:0}),jx=St(Kn),Yr,Gr,Jn,ci=v({},Kn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qr,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!==Jn&&(Jn&&e.type==="mousemove"?(Yr=e.screenX-Jn.screenX,Gr=e.screenY-Jn.screenY):Gr=Yr=0,Jn=e),Yr)},movementY:function(e){return"movementY"in e?e.movementY:Gr}}),af=St(ci),Nx=v({},ci,{dataTransfer:0}),Sx=St(Nx),wx=v({},Kn,{relatedTarget:0}),Xr=St(wx),Ex=v({},va,{animationName:0,elapsedTime:0,pseudoElement:0}),zx=St(Ex),Tx=v({},va,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Ax=St(Tx),Cx=v({},va,{data:0}),nf=St(Cx),_x={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kx={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"},Mx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ox(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Mx[e])?!!t[e]:!1}function Qr(){return Ox}var Dx=v({},Kn,{key:function(e){if(e.key){var t=_x[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=si(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?kx[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qr,charCode:function(e){return e.type==="keypress"?si(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?si(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Rx=St(Dx),Ux=v({},ci,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),sf=St(Ux),Hx=v({},Kn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qr}),Lx=St(Hx),Bx=v({},va,{propertyName:0,elapsedTime:0,pseudoElement:0}),qx=St(Bx),$x=v({},ci,{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}),Yx=St($x),Gx=v({},va,{newState:0,oldState:0}),Xx=St(Gx),Qx=[9,13,27,32],Vr=jl&&"CompositionEvent"in window,Fn=null;jl&&"documentMode"in document&&(Fn=document.documentMode);var Vx=jl&&"TextEvent"in window&&!Fn,rf=jl&&(!Vr||Fn&&8<Fn&&11>=Fn),cf=" ",of=!1;function uf(e,t){switch(e){case"keyup":return Qx.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ff(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wa=!1;function Zx(e,t){switch(e){case"compositionend":return ff(t);case"keypress":return t.which!==32?null:(of=!0,cf);case"textInput":return e=t.data,e===cf&&of?null:e;default:return null}}function Kx(e,t){if(Wa)return e==="compositionend"||!Vr&&uf(e,t)?(e=tf(),ni=$r=Yl=null,Wa=!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 rf&&t.locale!=="ko"?null:t.data;default:return null}}var Jx={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 df(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Jx[e.type]:t==="textarea"}function mf(e,t,l,a){Ja?Fa?Fa.push(a):Fa=[a]:Ja=a,t=Wi(t,"onChange"),0<t.length&&(l=new ri("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var Wn=null,In=null;function Fx(e){Jm(e,0)}function oi(e){var t=Qn(e);if(Zu(t))return e}function hf(e,t){if(e==="change")return t}var pf=!1;if(jl){var Zr;if(jl){var Kr="oninput"in document;if(!Kr){var xf=document.createElement("div");xf.setAttribute("oninput","return;"),Kr=typeof xf.oninput=="function"}Zr=Kr}else Zr=!1;pf=Zr&&(!document.documentMode||9<document.documentMode)}function gf(){Wn&&(Wn.detachEvent("onpropertychange",bf),In=Wn=null)}function bf(e){if(e.propertyName==="value"&&oi(In)){var t=[];mf(t,In,e,Lr(e)),ef(Fx,t)}}function Wx(e,t,l){e==="focusin"?(gf(),Wn=t,In=l,Wn.attachEvent("onpropertychange",bf)):e==="focusout"&&gf()}function Ix(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return oi(In)}function Px(e,t){if(e==="click")return oi(t)}function eg(e,t){if(e==="input"||e==="change")return oi(t)}function tg(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var kt=typeof Object.is=="function"?Object.is:tg;function Pn(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(!Bt.call(t,i)||!kt(e[i],t[i]))return!1}return!0}function vf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function yf(e,t){var l=vf(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=vf(l)}}function jf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?jf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=li(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=li(e.document)}return t}function Jr(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 lg=jl&&"documentMode"in document&&11>=document.documentMode,Ia=null,Fr=null,es=null,Wr=!1;function Sf(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Wr||Ia==null||Ia!==li(a)||(a=Ia,"selectionStart"in a&&Jr(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}),es&&Pn(es,a)||(es=a,a=Wi(Fr,"onSelect"),0<a.length&&(t=new ri("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=Ia)))}function ya(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var Pa={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")},Ir={},wf={};jl&&(wf=document.createElement("div").style,"AnimationEvent"in window||(delete Pa.animationend.animation,delete Pa.animationiteration.animation,delete Pa.animationstart.animation),"TransitionEvent"in window||delete Pa.transitionend.transition);function ja(e){if(Ir[e])return Ir[e];if(!Pa[e])return e;var t=Pa[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in wf)return Ir[e]=t[l];return e}var Ef=ja("animationend"),zf=ja("animationiteration"),Tf=ja("animationstart"),ag=ja("transitionrun"),ng=ja("transitionstart"),sg=ja("transitioncancel"),Af=ja("transitionend"),Cf=new Map,Pr="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(" ");Pr.push("scrollEnd");function el(e,t){Cf.set(e,t),ba(t,[e])}var ui=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=[],en=0,ec=0;function fi(){for(var e=en,t=ec=en=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 c=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}c!==0&&_f(l,i,c)}}function di(e,t,l,a){Yt[en++]=e,Yt[en++]=t,Yt[en++]=l,Yt[en++]=a,ec|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function tc(e,t,l,a){return di(e,t,l,a),mi(e)}function Na(e,t){return di(e,null,null,t),mi(e)}function _f(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var i=!1,c=e.return;c!==null;)c.childLanes|=l,a=c.alternate,a!==null&&(a.childLanes|=l),c.tag===22&&(e=c.stateNode,e===null||e._visibility&1||(i=!0)),e=c,c=c.return;return e.tag===3?(c=e.stateNode,i&&t!==null&&(i=31-bt(l),e=c.hiddenUpdates,a=e[i],a===null?e[i]=[t]:a.push(t),t.lane=l|536870912),c):null}function mi(e){if(50<Ns)throw Ns=0,uo=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var tn={};function ig(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 ig(e,t,l,a)}function lc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nl(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 kf(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 hi(e,t,l,a,i,c){var h=0;if(a=e,typeof e=="function")lc(e)&&(h=1);else if(typeof e=="string")h=fb(e,l,F.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=c,e;case A:return Sa(l.children,i,c,t);case L:h=8,i|=24;break;case H:return e=Mt(12,l,t,i|2),e.elementType=H,e.lanes=c,e;case X:return e=Mt(13,l,t,i),e.elementType=X,e.lanes=c,e;case V:return e=Mt(19,l,t,i),e.elementType=V,e.lanes=c,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case R:h=10;break e;case G:h=9;break e;case Z:h=11;break e;case Y:h=14;break e;case W: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=c,t}function Sa(e,t,l,a){return e=Mt(7,e,a,t),e.lanes=l,e}function ac(e,t,l){return e=Mt(6,e,null,t),e.lanes=l,e}function Mf(e){var t=Mt(18,null,null,0);return t.stateNode=e,t}function nc(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 Of=new WeakMap;function Gt(e,t){if(typeof e=="object"&&e!==null){var l=Of.get(e);return l!==void 0?l:(t={value:e,source:t,stack:nl(t)},Of.set(e,t),t)}return{value:e,source:t,stack:nl(t)}}var ln=[],an=0,pi=null,ts=0,Xt=[],Qt=0,Gl=null,cl=1,ol="";function Sl(e,t){ln[an++]=ts,ln[an++]=pi,pi=e,ts=t}function Df(e,t,l){Xt[Qt++]=cl,Xt[Qt++]=ol,Xt[Qt++]=Gl,Gl=e;var a=cl;e=ol;var i=32-bt(a)-1;a&=~(1<<i),l+=1;var c=32-bt(t)+i;if(30<c){var h=i-i%5;c=(a&(1<<h)-1).toString(32),a>>=h,i-=h,cl=1<<32-bt(t)+i|l<<i|a,ol=c+e}else cl=1<<c|l<<i|a,ol=e}function sc(e){e.return!==null&&(Sl(e,1),Df(e,1,0))}function ic(e){for(;e===pi;)pi=ln[--an],ln[an]=null,ts=ln[--an],ln[an]=null;for(;e===Gl;)Gl=Xt[--Qt],Xt[Qt]=null,ol=Xt[--Qt],Xt[Qt]=null,cl=Xt[--Qt],Xt[Qt]=null}function Rf(e,t){Xt[Qt++]=cl,Xt[Qt++]=ol,Xt[Qt++]=Gl,cl=t.id,ol=t.overflow,Gl=e}var ot=null,Be=null,je=!1,Xl=null,Vt=!1,rc=Error(u(519));function Ql(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ls(Gt(t,e)),rc}function Uf(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[ct]=e,t[Nt]=a,l){case"dialog":be("cancel",t),be("close",t);break;case"iframe":case"object":case"embed":be("load",t);break;case"video":case"audio":for(l=0;l<ws.length;l++)be(ws[l],t);break;case"source":be("error",t);break;case"img":case"image":case"link":be("error",t),be("load",t);break;case"details":be("toggle",t);break;case"input":be("invalid",t),Ku(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":be("invalid",t);break;case"textarea":be("invalid",t),Fu(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||Pm(t.textContent,l)?(a.popover!=null&&(be("beforetoggle",t),be("toggle",t)),a.onScroll!=null&&be("scroll",t),a.onScrollEnd!=null&&be("scrollend",t),a.onClick!=null&&(t.onclick=yl),t=!0):t=!1,t||Ql(e,!0)}function Hf(e){for(ot=e.return;ot;)switch(ot.tag){case 5:case 31:case 13:Vt=!1;return;case 27:case 3:Vt=!0;return;default:ot=ot.return}}function nn(e){if(e!==ot)return!1;if(!je)return Hf(e),je=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||zo(e.type,e.memoizedProps)),l=!l),l&&Be&&Ql(e),Hf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Be=ch(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Be=ch(e)}else t===27?(t=Be,sa(e.type)?(e=ko,ko=null,Be=e):Be=t):Be=ot?Kt(e.stateNode.nextSibling):null;return!0}function wa(){Be=ot=null,je=!1}function cc(){var e=Xl;return e!==null&&(Tt===null?Tt=e:Tt.push.apply(Tt,e),Xl=null),e}function ls(e){Xl===null?Xl=[e]:Xl.push(e)}var oc=E(null),Ea=null,wl=null;function Vl(e,t,l){J(oc,t._currentValue),t._currentValue=l}function El(e){e._currentValue=oc.current,q(oc)}function uc(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 fc(e,t,l,a){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var c=i.dependencies;if(c!==null){var h=i.child;c=c.firstContext;e:for(;c!==null;){var b=c;c=i;for(var S=0;S<t.length;S++)if(b.context===t[S]){c.lanes|=l,b=c.alternate,b!==null&&(b.lanes|=l),uc(c.return,l,e),a||(h=null);break e}c=b.next}}else if(i.tag===18){if(h=i.return,h===null)throw Error(u(341));h.lanes|=l,c=h.alternate,c!==null&&(c.lanes|=l),uc(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 sn(e,t,l,a){e=null;for(var i=t,c=!1;i!==null;){if(!c){if((i.flags&524288)!==0)c=!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(Cs):e=[Cs])}i=i.return}e!==null&&fc(t,e,l,a),t.flags|=262144}function xi(e){for(e=e.firstContext;e!==null;){if(!kt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function za(e){Ea=e,wl=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ut(e){return Lf(Ea,e)}function gi(e,t){return Ea===null&&za(e),Lf(e,t)}function Lf(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},wl===null){if(e===null)throw Error(u(308));wl=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else wl=wl.next=t;return l}var rg=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()})}},cg=s.unstable_scheduleCallback,og=s.unstable_NormalPriority,We={$$typeof:R,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function dc(){return{controller:new rg,data:new Map,refCount:0}}function as(e){e.refCount--,e.refCount===0&&cg(og,function(){e.controller.abort()})}var ns=null,mc=0,rn=0,cn=null;function ug(e,t){if(ns===null){var l=ns=[];mc=0,rn=go(),cn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return mc++,t.then(Bf,Bf),t}function Bf(){if(--mc===0&&ns!==null){cn!==null&&(cn.status="fulfilled");var e=ns;ns=null,rn=0,cn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function fg(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 qf=O.S;O.S=function(e,t){Sm=pt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&ug(e,t),qf!==null&&qf(e,t)};var Ta=E(null);function hc(){var e=Ta.current;return e!==null?e:Le.pooledCache}function bi(e,t){t===null?J(Ta,Ta.current):J(Ta,t.pool)}function $f(){var e=hc();return e===null?null:{parent:We._currentValue,pool:e}}var on=Error(u(460)),pc=Error(u(474)),vi=Error(u(542)),yi={then:function(){}};function Yf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Gf(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,Qf(e),e;default:if(typeof t.status=="string")t.then(yl,yl);else{if(e=Le,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,Qf(e),e}throw Ca=t,on}}function Aa(e){try{var t=e._init;return t(e._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(Ca=l,on):l}}var Ca=null;function Xf(){if(Ca===null)throw Error(u(459));var e=Ca;return Ca=null,e}function Qf(e){if(e===on||e===vi)throw Error(u(483))}var un=null,ss=0;function ji(e){var t=ss;return ss+=1,un===null&&(un=[]),Gf(un,e,t)}function is(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ni(e,t){throw t.$$typeof===j?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Vf(e){function t(T,z){if(e){var C=T.deletions;C===null?(T.deletions=[z],T.flags|=16):C.push(z)}}function l(T,z){if(!e)return null;for(;z!==null;)t(T,z),z=z.sibling;return null}function a(T){for(var z=new Map;T!==null;)T.key!==null?z.set(T.key,T):z.set(T.index,T),T=T.sibling;return z}function i(T,z){return T=Nl(T,z),T.index=0,T.sibling=null,T}function c(T,z,C){return T.index=C,e?(C=T.alternate,C!==null?(C=C.index,C<z?(T.flags|=67108866,z):C):(T.flags|=67108866,z)):(T.flags|=1048576,z)}function h(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function b(T,z,C,B){return z===null||z.tag!==6?(z=ac(C,T.mode,B),z.return=T,z):(z=i(z,C),z.return=T,z)}function S(T,z,C,B){var ne=C.type;return ne===A?U(T,z,C.props.children,B,C.key):z!==null&&(z.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===W&&Aa(ne)===z.type)?(z=i(z,C.props),is(z,C),z.return=T,z):(z=hi(C.type,C.key,C.props,null,T.mode,B),is(z,C),z.return=T,z)}function _(T,z,C,B){return z===null||z.tag!==4||z.stateNode.containerInfo!==C.containerInfo||z.stateNode.implementation!==C.implementation?(z=nc(C,T.mode,B),z.return=T,z):(z=i(z,C.children||[]),z.return=T,z)}function U(T,z,C,B,ne){return z===null||z.tag!==7?(z=Sa(C,T.mode,B,ne),z.return=T,z):(z=i(z,C),z.return=T,z)}function $(T,z,C){if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return z=ac(""+z,T.mode,C),z.return=T,z;if(typeof z=="object"&&z!==null){switch(z.$$typeof){case w:return C=hi(z.type,z.key,z.props,null,T.mode,C),is(C,z),C.return=T,C;case N:return z=nc(z,T.mode,C),z.return=T,z;case W:return z=Aa(z),$(T,z,C)}if(ie(z)||K(z))return z=Sa(z,T.mode,C,null),z.return=T,z;if(typeof z.then=="function")return $(T,ji(z),C);if(z.$$typeof===R)return $(T,gi(T,z),C);Ni(T,z)}return null}function k(T,z,C,B){var ne=z!==null?z.key:null;if(typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint")return ne!==null?null:b(T,z,""+C,B);if(typeof C=="object"&&C!==null){switch(C.$$typeof){case w:return C.key===ne?S(T,z,C,B):null;case N:return C.key===ne?_(T,z,C,B):null;case W:return C=Aa(C),k(T,z,C,B)}if(ie(C)||K(C))return ne!==null?null:U(T,z,C,B,null);if(typeof C.then=="function")return k(T,z,ji(C),B);if(C.$$typeof===R)return k(T,z,gi(T,C),B);Ni(T,C)}return null}function D(T,z,C,B,ne){if(typeof B=="string"&&B!==""||typeof B=="number"||typeof B=="bigint")return T=T.get(C)||null,b(z,T,""+B,ne);if(typeof B=="object"&&B!==null){switch(B.$$typeof){case w:return T=T.get(B.key===null?C:B.key)||null,S(z,T,B,ne);case N:return T=T.get(B.key===null?C:B.key)||null,_(z,T,B,ne);case W:return B=Aa(B),D(T,z,C,B,ne)}if(ie(B)||K(B))return T=T.get(C)||null,U(z,T,B,ne,null);if(typeof B.then=="function")return D(T,z,C,ji(B),ne);if(B.$$typeof===R)return D(T,z,C,gi(z,B),ne);Ni(z,B)}return null}function I(T,z,C,B){for(var ne=null,we=null,ee=z,me=z=0,ye=null;ee!==null&&me<C.length;me++){ee.index>me?(ye=ee,ee=null):ye=ee.sibling;var Ee=k(T,ee,C[me],B);if(Ee===null){ee===null&&(ee=ye);break}e&&ee&&Ee.alternate===null&&t(T,ee),z=c(Ee,z,me),we===null?ne=Ee:we.sibling=Ee,we=Ee,ee=ye}if(me===C.length)return l(T,ee),je&&Sl(T,me),ne;if(ee===null){for(;me<C.length;me++)ee=$(T,C[me],B),ee!==null&&(z=c(ee,z,me),we===null?ne=ee:we.sibling=ee,we=ee);return je&&Sl(T,me),ne}for(ee=a(ee);me<C.length;me++)ye=D(ee,T,me,C[me],B),ye!==null&&(e&&ye.alternate!==null&&ee.delete(ye.key===null?me:ye.key),z=c(ye,z,me),we===null?ne=ye:we.sibling=ye,we=ye);return e&&ee.forEach(function(ua){return t(T,ua)}),je&&Sl(T,me),ne}function se(T,z,C,B){if(C==null)throw Error(u(151));for(var ne=null,we=null,ee=z,me=z=0,ye=null,Ee=C.next();ee!==null&&!Ee.done;me++,Ee=C.next()){ee.index>me?(ye=ee,ee=null):ye=ee.sibling;var ua=k(T,ee,Ee.value,B);if(ua===null){ee===null&&(ee=ye);break}e&&ee&&ua.alternate===null&&t(T,ee),z=c(ua,z,me),we===null?ne=ua:we.sibling=ua,we=ua,ee=ye}if(Ee.done)return l(T,ee),je&&Sl(T,me),ne;if(ee===null){for(;!Ee.done;me++,Ee=C.next())Ee=$(T,Ee.value,B),Ee!==null&&(z=c(Ee,z,me),we===null?ne=Ee:we.sibling=Ee,we=Ee);return je&&Sl(T,me),ne}for(ee=a(ee);!Ee.done;me++,Ee=C.next())Ee=D(ee,T,me,Ee.value,B),Ee!==null&&(e&&Ee.alternate!==null&&ee.delete(Ee.key===null?me:Ee.key),z=c(Ee,z,me),we===null?ne=Ee:we.sibling=Ee,we=Ee);return e&&ee.forEach(function(Nb){return t(T,Nb)}),je&&Sl(T,me),ne}function He(T,z,C,B){if(typeof C=="object"&&C!==null&&C.type===A&&C.key===null&&(C=C.props.children),typeof C=="object"&&C!==null){switch(C.$$typeof){case w:e:{for(var ne=C.key;z!==null;){if(z.key===ne){if(ne=C.type,ne===A){if(z.tag===7){l(T,z.sibling),B=i(z,C.props.children),B.return=T,T=B;break e}}else if(z.elementType===ne||typeof ne=="object"&&ne!==null&&ne.$$typeof===W&&Aa(ne)===z.type){l(T,z.sibling),B=i(z,C.props),is(B,C),B.return=T,T=B;break e}l(T,z);break}else t(T,z);z=z.sibling}C.type===A?(B=Sa(C.props.children,T.mode,B,C.key),B.return=T,T=B):(B=hi(C.type,C.key,C.props,null,T.mode,B),is(B,C),B.return=T,T=B)}return h(T);case N:e:{for(ne=C.key;z!==null;){if(z.key===ne)if(z.tag===4&&z.stateNode.containerInfo===C.containerInfo&&z.stateNode.implementation===C.implementation){l(T,z.sibling),B=i(z,C.children||[]),B.return=T,T=B;break e}else{l(T,z);break}else t(T,z);z=z.sibling}B=nc(C,T.mode,B),B.return=T,T=B}return h(T);case W:return C=Aa(C),He(T,z,C,B)}if(ie(C))return I(T,z,C,B);if(K(C)){if(ne=K(C),typeof ne!="function")throw Error(u(150));return C=ne.call(C),se(T,z,C,B)}if(typeof C.then=="function")return He(T,z,ji(C),B);if(C.$$typeof===R)return He(T,z,gi(T,C),B);Ni(T,C)}return typeof C=="string"&&C!==""||typeof C=="number"||typeof C=="bigint"?(C=""+C,z!==null&&z.tag===6?(l(T,z.sibling),B=i(z,C),B.return=T,T=B):(l(T,z),B=ac(C,T.mode,B),B.return=T,T=B),h(T)):l(T,z)}return function(T,z,C,B){try{ss=0;var ne=He(T,z,C,B);return un=null,ne}catch(ee){if(ee===on||ee===vi)throw ee;var we=Mt(29,ee,null,T.mode);return we.lanes=B,we.return=T,we}finally{}}}var _a=Vf(!0),Zf=Vf(!1),Zl=!1;function xc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function gc(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 Kl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Jl(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(Ae&2)!==0){var i=a.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),a.pending=t,t=mi(e),_f(e,null,l),t}return di(e,a,t,l),mi(e)}function rs(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,Hu(e,l)}}function bc(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var i=null,c=null;if(l=l.firstBaseUpdate,l!==null){do{var h={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};c===null?i=c=h:c=c.next=h,l=l.next}while(l!==null);c===null?i=c=t:c=c.next=t}else i=c=t;l={baseState:a.baseState,firstBaseUpdate:i,lastBaseUpdate:c,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 vc=!1;function cs(){if(vc){var e=cn;if(e!==null)throw e}}function os(e,t,l,a){vc=!1;var i=e.updateQueue;Zl=!1;var c=i.firstBaseUpdate,h=i.lastBaseUpdate,b=i.shared.pending;if(b!==null){i.shared.pending=null;var S=b,_=S.next;S.next=null,h===null?c=_:h.next=_,h=S;var U=e.alternate;U!==null&&(U=U.updateQueue,b=U.lastBaseUpdate,b!==h&&(b===null?U.firstBaseUpdate=_:b.next=_,U.lastBaseUpdate=S))}if(c!==null){var $=i.baseState;h=0,U=_=S=null,b=c;do{var k=b.lane&-536870913,D=k!==b.lane;if(D?(ve&k)===k:(a&k)===k){k!==0&&k===rn&&(vc=!0),U!==null&&(U=U.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var I=e,se=b;k=t;var He=l;switch(se.tag){case 1:if(I=se.payload,typeof I=="function"){$=I.call(He,$,k);break e}$=I;break e;case 3:I.flags=I.flags&-65537|128;case 0:if(I=se.payload,k=typeof I=="function"?I.call(He,$,k):I,k==null)break e;$=v({},$,k);break e;case 2:Zl=!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},U===null?(_=U=D,S=$):U=U.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);U===null&&(S=$),i.baseState=S,i.firstBaseUpdate=_,i.lastBaseUpdate=U,c===null&&(i.shared.lanes=0),ea|=h,e.lanes=h,e.memoizedState=$}}function Kf(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function Jf(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)Kf(l[e],t)}var fn=E(null),Si=E(0);function Ff(e,t){e=Dl,J(Si,e),J(fn,t),Dl=e|t.baseLanes}function yc(){J(Si,Dl),J(fn,fn.current)}function jc(){Dl=Si.current,q(fn),q(Si)}var Ot=E(null),Zt=null;function Fl(e){var t=e.alternate;J(Ke,Ke.current&1),J(Ot,e),Zt===null&&(t===null||fn.current!==null||t.memoizedState!==null)&&(Zt=e)}function Nc(e){J(Ke,Ke.current),J(Ot,e),Zt===null&&(Zt=e)}function Wf(e){e.tag===22?(J(Ke,Ke.current),J(Ot,e),Zt===null&&(Zt=e)):Wl()}function Wl(){J(Ke,Ke.current),J(Ot,Ot.current)}function Dt(e){q(Ot),Zt===e&&(Zt=null),q(Ke)}var Ke=E(0);function wi(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Co(l)||_o(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 zl=0,de=null,Re=null,Ie=null,Ei=!1,dn=!1,ka=!1,zi=0,us=0,mn=null,dg=0;function Qe(){throw Error(u(321))}function Sc(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 wc(e,t,l,a,i,c){return zl=c,de=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=e===null||e.memoizedState===null?Dd:Bc,ka=!1,c=l(a,i),ka=!1,dn&&(c=Pf(t,l,a,i)),If(e),c}function If(e){O.H=ms;var t=Re!==null&&Re.next!==null;if(zl=0,Ie=Re=de=null,Ei=!1,us=0,mn=null,t)throw Error(u(300));e===null||Pe||(e=e.dependencies,e!==null&&xi(e)&&(Pe=!0))}function Pf(e,t,l,a){de=e;var i=0;do{if(dn&&(mn=null),us=0,dn=!1,25<=i)throw Error(u(301));if(i+=1,Ie=Re=null,e.updateQueue!=null){var c=e.updateQueue;c.lastEffect=null,c.events=null,c.stores=null,c.memoCache!=null&&(c.memoCache.index=0)}O.H=Rd,c=t(l,a)}while(dn);return c}function mg(){var e=O.H,t=e.useState()[0];return t=typeof t.then=="function"?fs(t):t,e=e.useState()[0],(Re!==null?Re.memoizedState:null)!==e&&(de.flags|=1024),t}function Ec(){var e=zi!==0;return zi=0,e}function zc(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function Tc(e){if(Ei){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Ei=!1}zl=0,Ie=Re=de=null,dn=!1,us=zi=0,mn=null}function vt(){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(Re===null){var e=de.alternate;e=e!==null?e.memoizedState:null}else e=Re.next;var t=Ie===null?de.memoizedState:Ie.next;if(t!==null)Ie=t,Re=e;else{if(e===null)throw de.alternate===null?Error(u(467)):Error(u(310));Re=e,e={memoizedState:Re.memoizedState,baseState:Re.baseState,baseQueue:Re.baseQueue,queue:Re.queue,next:null},Ie===null?de.memoizedState=Ie=e:Ie=Ie.next=e}return Ie}function Ti(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function fs(e){var t=us;return us+=1,mn===null&&(mn=[]),e=Gf(mn,e,t),t=de,(Ie===null?t.memoizedState:Ie.next)===null&&(t=t.alternate,O.H=t===null||t.memoizedState===null?Dd:Bc),e}function Ai(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return fs(e);if(e.$$typeof===R)return ut(e)}throw Error(u(438,String(e)))}function Ac(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=Ti(),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]=xe;return t.index++,l}function Tl(e,t){return typeof t=="function"?t(e):t}function Ci(e){var t=Je();return Cc(t,Re,e)}function Cc(e,t,l){var a=e.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=l;var i=e.baseQueue,c=a.pending;if(c!==null){if(i!==null){var h=i.next;i.next=c.next,c.next=h}t.baseQueue=i=c,a.pending=null}if(c=e.baseState,i===null)e.memoizedState=c;else{t=i.next;var b=h=null,S=null,_=t,U=!1;do{var $=_.lane&-536870913;if($!==_.lane?(ve&$)===$:(zl&$)===$){var k=_.revertLane;if(k===0)S!==null&&(S=S.next={lane:0,revertLane:0,gesture:null,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null}),$===rn&&(U=!0);else if((zl&k)===k){_=_.next,k===rn&&(U=!0);continue}else $={lane:0,revertLane:_.revertLane,gesture:null,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null},S===null?(b=S=$,h=c):S=S.next=$,de.lanes|=k,ea|=k;$=_.action,ka&&l(c,$),c=_.hasEagerState?_.eagerState:l(c,$)}else k={lane:$,revertLane:_.revertLane,gesture:_.gesture,action:_.action,hasEagerState:_.hasEagerState,eagerState:_.eagerState,next:null},S===null?(b=S=k,h=c):S=S.next=k,de.lanes|=$,ea|=$;_=_.next}while(_!==null&&_!==t);if(S===null?h=c:S.next=b,!kt(c,e.memoizedState)&&(Pe=!0,U&&(l=cn,l!==null)))throw l;e.memoizedState=c,e.baseState=h,e.baseQueue=S,a.lastRenderedState=c}return i===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function _c(e){var t=Je(),l=t.queue;if(l===null)throw Error(u(311));l.lastRenderedReducer=e;var a=l.dispatch,i=l.pending,c=t.memoizedState;if(i!==null){l.pending=null;var h=i=i.next;do c=e(c,h.action),h=h.next;while(h!==i);kt(c,t.memoizedState)||(Pe=!0),t.memoizedState=c,t.baseQueue===null&&(t.baseState=c),l.lastRenderedState=c}return[c,a]}function ed(e,t,l){var a=de,i=Je(),c=je;if(c){if(l===void 0)throw Error(u(407));l=l()}else l=t();var h=!kt((Re||i).memoizedState,l);if(h&&(i.memoizedState=l,Pe=!0),i=i.queue,Oc(ad.bind(null,a,i,e),[e]),i.getSnapshot!==t||h||Ie!==null&&Ie.memoizedState.tag&1){if(a.flags|=2048,hn(9,{destroy:void 0},ld.bind(null,a,i,l,t),null),Le===null)throw Error(u(349));c||(zl&127)!==0||td(a,t,l)}return l}function td(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=de.updateQueue,t===null?(t=Ti(),de.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function ld(e,t,l,a){t.value=l,t.getSnapshot=a,nd(t)&&sd(e)}function ad(e,t,l){return l(function(){nd(t)&&sd(e)})}function nd(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!kt(e,l)}catch{return!0}}function sd(e){var t=Na(e,2);t!==null&&At(t,e,2)}function kc(e){var t=vt();if(typeof e=="function"){var l=e;if(e=l(),ka){il(!0);try{l()}finally{il(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tl,lastRenderedState:e},t}function id(e,t,l,a){return e.baseState=l,Cc(e,Re,typeof a=="function"?a:Tl)}function hg(e,t,l,a,i){if(Mi(e))throw Error(u(485));if(e=t.action,e!==null){var c={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(h){c.listeners.push(h)}};O.T!==null?l(!0):c.isTransition=!1,a(c),l=t.pending,l===null?(c.next=t.pending=c,rd(t,c)):(c.next=l.next,t.pending=l.next=c)}}function rd(e,t){var l=t.action,a=t.payload,i=e.state;if(t.isTransition){var c=O.T,h={};O.T=h;try{var b=l(i,a),S=O.S;S!==null&&S(h,b),cd(e,t,b)}catch(_){Mc(e,t,_)}finally{c!==null&&h.types!==null&&(c.types=h.types),O.T=c}}else try{c=l(i,a),cd(e,t,c)}catch(_){Mc(e,t,_)}}function cd(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){od(e,t,a)},function(a){return Mc(e,t,a)}):od(e,t,l)}function od(e,t,l){t.status="fulfilled",t.value=l,ud(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,rd(e,l)))}function Mc(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,ud(t),t=t.next;while(t!==a)}e.action=null}function ud(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function fd(e,t){return t}function dd(e,t){if(je){var l=Le.formState;if(l!==null){e:{var a=de;if(je){if(Be){t:{for(var i=Be,c=Vt;i.nodeType!==8;){if(!c){i=null;break t}if(i=Kt(i.nextSibling),i===null){i=null;break t}}c=i.data,i=c==="F!"||c==="F"?i:null}if(i){Be=Kt(i.nextSibling),a=i.data==="F!";break e}}Ql(a)}a=!1}a&&(t=l[0])}}return l=vt(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:fd,lastRenderedState:t},l.queue=a,l=kd.bind(null,de,a),a.dispatch=l,a=kc(!1),c=Lc.bind(null,de,!1,a.queue),a=vt(),i={state:t,dispatch:null,action:e,pending:null},a.queue=i,l=hg.bind(null,de,i,c,l),i.dispatch=l,a.memoizedState=e,[t,l,!1]}function md(e){var t=Je();return hd(t,Re,e)}function hd(e,t,l){if(t=Cc(e,t,fd)[0],e=Ci(Tl)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=fs(t)}catch(h){throw h===on?vi:h}else a=t;t=Je();var i=t.queue,c=i.dispatch;return l!==t.memoizedState&&(de.flags|=2048,hn(9,{destroy:void 0},pg.bind(null,i,l),null)),[a,c,e]}function pg(e,t){e.action=t}function pd(e){var t=Je(),l=Re;if(l!==null)return hd(t,l,e);Je(),t=t.memoizedState,l=Je();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function hn(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=de.updateQueue,t===null&&(t=Ti(),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 xd(){return Je().memoizedState}function _i(e,t,l,a){var i=vt();de.flags|=e,i.memoizedState=hn(1|t,{destroy:void 0},l,a===void 0?null:a)}function ki(e,t,l,a){var i=Je();a=a===void 0?null:a;var c=i.memoizedState.inst;Re!==null&&a!==null&&Sc(a,Re.memoizedState.deps)?i.memoizedState=hn(t,c,l,a):(de.flags|=e,i.memoizedState=hn(1|t,c,l,a))}function gd(e,t){_i(8390656,8,e,t)}function Oc(e,t){ki(2048,8,e,t)}function xg(e){de.flags|=4;var t=de.updateQueue;if(t===null)t=Ti(),de.updateQueue=t,t.events=[e];else{var l=t.events;l===null?t.events=[e]:l.push(e)}}function bd(e){var t=Je().memoizedState;return xg({ref:t,nextImpl:e}),function(){if((Ae&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function vd(e,t){return ki(4,2,e,t)}function yd(e,t){return ki(4,4,e,t)}function jd(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 Nd(e,t,l){l=l!=null?l.concat([e]):null,ki(4,4,jd.bind(null,t,e),l)}function Dc(){}function Sd(e,t){var l=Je();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&Sc(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function wd(e,t){var l=Je();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&Sc(t,a[1]))return a[0];if(a=e(),ka){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a}function Rc(e,t,l){return l===void 0||(zl&1073741824)!==0&&(ve&261930)===0?e.memoizedState=t:(e.memoizedState=l,e=Em(),de.lanes|=e,ea|=e,l)}function Ed(e,t,l,a){return kt(l,t)?l:fn.current!==null?(e=Rc(e,l,a),kt(e,t)||(Pe=!0),e):(zl&42)===0||(zl&1073741824)!==0&&(ve&261930)===0?(Pe=!0,e.memoizedState=l):(e=Em(),de.lanes|=e,ea|=e,t)}function zd(e,t,l,a,i){var c=Q.p;Q.p=c!==0&&8>c?c:8;var h=O.T,b={};O.T=b,Lc(e,!1,t,l);try{var S=i(),_=O.S;if(_!==null&&_(b,S),S!==null&&typeof S=="object"&&typeof S.then=="function"){var U=fg(S,a);ds(e,t,U,Ht(e))}else ds(e,t,a,Ht(e))}catch($){ds(e,t,{then:function(){},status:"rejected",reason:$},Ht())}finally{Q.p=c,h!==null&&b.types!==null&&(h.types=b.types),O.T=h}}function gg(){}function Uc(e,t,l,a){if(e.tag!==5)throw Error(u(476));var i=Td(e).queue;zd(e,i,t,ae,l===null?gg:function(){return Ad(e),l(a)})}function Td(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:Tl,lastRenderedState:ae},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tl,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ad(e){var t=Td(e);t.next===null&&(t=e.alternate.memoizedState),ds(e,t.next.queue,{},Ht())}function Hc(){return ut(Cs)}function Cd(){return Je().memoizedState}function _d(){return Je().memoizedState}function bg(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=Ht();e=Kl(l);var a=Jl(t,e,l);a!==null&&(At(a,t,l),rs(a,t,l)),t={cache:dc()},e.payload=t;return}t=t.return}}function vg(e,t,l){var a=Ht();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Mi(e)?Md(t,l):(l=tc(e,t,l,a),l!==null&&(At(l,e,a),Od(l,t,a)))}function kd(e,t,l){var a=Ht();ds(e,t,l,a)}function ds(e,t,l,a){var i={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Mi(e))Md(t,i);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var h=t.lastRenderedState,b=c(h,l);if(i.hasEagerState=!0,i.eagerState=b,kt(b,h))return di(e,t,i,0),Le===null&&fi(),!1}catch{}finally{}if(l=tc(e,t,i,a),l!==null)return At(l,e,a),Od(l,t,a),!0}return!1}function Lc(e,t,l,a){if(a={lane:2,revertLane:go(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Mi(e)){if(t)throw Error(u(479))}else t=tc(e,l,a,2),t!==null&&At(t,e,2)}function Mi(e){var t=e.alternate;return e===de||t!==null&&t===de}function Md(e,t){dn=Ei=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Od(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,Hu(e,l)}}var ms={readContext:ut,use:Ai,useCallback:Qe,useContext:Qe,useEffect:Qe,useImperativeHandle:Qe,useLayoutEffect:Qe,useInsertionEffect:Qe,useMemo:Qe,useReducer:Qe,useRef:Qe,useState:Qe,useDebugValue:Qe,useDeferredValue:Qe,useTransition:Qe,useSyncExternalStore:Qe,useId:Qe,useHostTransitionStatus:Qe,useFormState:Qe,useActionState:Qe,useOptimistic:Qe,useMemoCache:Qe,useCacheRefresh:Qe};ms.useEffectEvent=Qe;var Dd={readContext:ut,use:Ai,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:gd,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,_i(4194308,4,jd.bind(null,t,e),l)},useLayoutEffect:function(e,t){return _i(4194308,4,e,t)},useInsertionEffect:function(e,t){_i(4,2,e,t)},useMemo:function(e,t){var l=vt();t=t===void 0?null:t;var a=e();if(ka){il(!0);try{e()}finally{il(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=vt();if(l!==void 0){var i=l(t);if(ka){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=vg.bind(null,de,e),[a.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:function(e){e=kc(e);var t=e.queue,l=kd.bind(null,de,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Dc,useDeferredValue:function(e,t){var l=vt();return Rc(l,e,t)},useTransition:function(){var e=kc(!1);return e=zd.bind(null,de,e.queue,!0,!1),vt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=de,i=vt();if(je){if(l===void 0)throw Error(u(407));l=l()}else{if(l=t(),Le===null)throw Error(u(349));(ve&127)!==0||td(a,t,l)}i.memoizedState=l;var c={value:l,getSnapshot:t};return i.queue=c,gd(ad.bind(null,a,c,e),[e]),a.flags|=2048,hn(9,{destroy:void 0},ld.bind(null,a,c,l,t),null),l},useId:function(){var e=vt(),t=Le.identifierPrefix;if(je){var l=ol,a=cl;l=(a&~(1<<32-bt(a)-1)).toString(32)+l,t="_"+t+"R_"+l,l=zi++,0<l&&(t+="H"+l.toString(32)),t+="_"}else l=dg++,t="_"+t+"r_"+l.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Hc,useFormState:dd,useActionState:dd,useOptimistic:function(e){var t=vt();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=Lc.bind(null,de,!0,l),l.dispatch=t,[e,t]},useMemoCache:Ac,useCacheRefresh:function(){return vt().memoizedState=bg.bind(null,de)},useEffectEvent:function(e){var t=vt(),l={impl:e};return t.memoizedState=l,function(){if((Ae&2)!==0)throw Error(u(440));return l.impl.apply(void 0,arguments)}}},Bc={readContext:ut,use:Ai,useCallback:Sd,useContext:ut,useEffect:Oc,useImperativeHandle:Nd,useInsertionEffect:vd,useLayoutEffect:yd,useMemo:wd,useReducer:Ci,useRef:xd,useState:function(){return Ci(Tl)},useDebugValue:Dc,useDeferredValue:function(e,t){var l=Je();return Ed(l,Re.memoizedState,e,t)},useTransition:function(){var e=Ci(Tl)[0],t=Je().memoizedState;return[typeof e=="boolean"?e:fs(e),t]},useSyncExternalStore:ed,useId:Cd,useHostTransitionStatus:Hc,useFormState:md,useActionState:md,useOptimistic:function(e,t){var l=Je();return id(l,Re,e,t)},useMemoCache:Ac,useCacheRefresh:_d};Bc.useEffectEvent=bd;var Rd={readContext:ut,use:Ai,useCallback:Sd,useContext:ut,useEffect:Oc,useImperativeHandle:Nd,useInsertionEffect:vd,useLayoutEffect:yd,useMemo:wd,useReducer:_c,useRef:xd,useState:function(){return _c(Tl)},useDebugValue:Dc,useDeferredValue:function(e,t){var l=Je();return Re===null?Rc(l,e,t):Ed(l,Re.memoizedState,e,t)},useTransition:function(){var e=_c(Tl)[0],t=Je().memoizedState;return[typeof e=="boolean"?e:fs(e),t]},useSyncExternalStore:ed,useId:Cd,useHostTransitionStatus:Hc,useFormState:pd,useActionState:pd,useOptimistic:function(e,t){var l=Je();return Re!==null?id(l,Re,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:Ac,useCacheRefresh:_d};Rd.useEffectEvent=bd;function qc(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:v({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var $c={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=Ht(),i=Kl(a);i.payload=t,l!=null&&(i.callback=l),t=Jl(e,i,a),t!==null&&(At(t,e,a),rs(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=Ht(),i=Kl(a);i.tag=1,i.payload=t,l!=null&&(i.callback=l),t=Jl(e,i,a),t!==null&&(At(t,e,a),rs(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=Ht(),a=Kl(l);a.tag=2,t!=null&&(a.callback=t),t=Jl(e,a,l),t!==null&&(At(t,e,l),rs(t,e,l))}};function Ud(e,t,l,a,i,c,h){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,c,h):t.prototype&&t.prototype.isPureReactComponent?!Pn(l,a)||!Pn(i,c):!0}function Hd(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&&$c.enqueueReplaceState(t,t.state,null)}function Ma(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=v({},l));for(var i in e)l[i]===void 0&&(l[i]=e[i])}return l}function Ld(e){ui(e)}function Bd(e){console.error(e)}function qd(e){ui(e)}function Oi(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function $d(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 Yc(e,t,l){return l=Kl(l),l.tag=3,l.payload={element:null},l.callback=function(){Oi(e,t)},l}function Yd(e){return e=Kl(e),e.tag=3,e}function Gd(e,t,l,a){var i=l.type.getDerivedStateFromError;if(typeof i=="function"){var c=a.value;e.payload=function(){return i(c)},e.callback=function(){$d(t,l,a)}}var h=l.stateNode;h!==null&&typeof h.componentDidCatch=="function"&&(e.callback=function(){$d(t,l,a),typeof i!="function"&&(ta===null?ta=new Set([this]):ta.add(this));var b=a.stack;this.componentDidCatch(a.value,{componentStack:b!==null?b:""})})}function yg(e,t,l,a,i){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&sn(t,l,i,!0),l=Ot.current,l!==null){switch(l.tag){case 31:case 13:return Zt===null?Qi():l.alternate===null&&Ve===0&&(Ve=3),l.flags&=-257,l.flags|=65536,l.lanes=i,a===yi?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),ho(e,a,i)),!1;case 22:return l.flags|=65536,a===yi?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)),ho(e,a,i)),!1}throw Error(u(435,l.tag))}return ho(e,a,i),Qi(),!1}if(je)return t=Ot.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,a!==rc&&(e=Error(u(422),{cause:a}),ls(Gt(e,l)))):(a!==rc&&(t=Error(u(423),{cause:a}),ls(Gt(t,l))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,a=Gt(a,l),i=Yc(e.stateNode,a,i),bc(e,i),Ve!==4&&(Ve=2)),!1;var c=Error(u(520),{cause:a});if(c=Gt(c,l),js===null?js=[c]:js.push(c),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=Yc(l.stateNode,a,e),bc(l,e),!1;case 1:if(t=l.type,c=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||c!==null&&typeof c.componentDidCatch=="function"&&(ta===null||!ta.has(c))))return l.flags|=65536,i&=-i,l.lanes|=i,i=Yd(i),Gd(i,e,l,a),bc(l,i),!1}l=l.return}while(l!==null);return!1}var Gc=Error(u(461)),Pe=!1;function ft(e,t,l,a){t.child=e===null?Zf(t,null,l,a):_a(t,e.child,l,a)}function Xd(e,t,l,a,i){l=l.render;var c=t.ref;if("ref"in a){var h={};for(var b in a)b!=="ref"&&(h[b]=a[b])}else h=a;return za(t),a=wc(e,t,l,h,c,i),b=Ec(),e!==null&&!Pe?(zc(e,t,i),Al(e,t,i)):(je&&b&&sc(t),t.flags|=1,ft(e,t,a,i),t.child)}function Qd(e,t,l,a,i){if(e===null){var c=l.type;return typeof c=="function"&&!lc(c)&&c.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=c,Vd(e,t,c,a,i)):(e=hi(l.type,null,a,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(c=e.child,!Wc(e,i)){var h=c.memoizedProps;if(l=l.compare,l=l!==null?l:Pn,l(h,a)&&e.ref===t.ref)return Al(e,t,i)}return t.flags|=1,e=Nl(c,a),e.ref=t.ref,e.return=t,t.child=e}function Vd(e,t,l,a,i){if(e!==null){var c=e.memoizedProps;if(Pn(c,a)&&e.ref===t.ref)if(Pe=!1,t.pendingProps=a=c,Wc(e,i))(e.flags&131072)!==0&&(Pe=!0);else return t.lanes=e.lanes,Al(e,t,i)}return Xc(e,t,l,a,i)}function Zd(e,t,l,a){var i=a.children,c=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(c=c!==null?c.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&~c}else a=0,t.child=null;return Kd(e,t,c,l,a)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&bi(t,c!==null?c.cachePool:null),c!==null?Ff(t,c):yc(),Wf(t);else return a=t.lanes=536870912,Kd(e,t,c!==null?c.baseLanes|l:l,l,a)}else c!==null?(bi(t,c.cachePool),Ff(t,c),Wl(),t.memoizedState=null):(e!==null&&bi(t,null),yc(),Wl());return ft(e,t,i,l),t.child}function hs(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Kd(e,t,l,a,i){var c=hc();return c=c===null?null:{parent:We._currentValue,pool:c},t.memoizedState={baseLanes:l,cachePool:c},e!==null&&bi(t,null),yc(),Wf(t),e!==null&&sn(e,t,a,!0),t.childLanes=i,null}function Di(e,t){return t=Ui({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Jd(e,t,l){return _a(t,e.child,null,l),e=Di(t,t.pendingProps),e.flags|=2,Dt(t),t.memoizedState=null,e}function jg(e,t,l){var a=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(je){if(a.mode==="hidden")return e=Di(t,a),t.lanes=536870912,hs(null,e);if(Nc(t),(e=Be)?(e=rh(e,Vt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Gl!==null?{id:cl,overflow:ol}:null,retryLane:536870912,hydrationErrors:null},l=Mf(e),l.return=t,t.child=l,ot=t,Be=null)):e=null,e===null)throw Ql(t);return t.lanes=536870912,null}return Di(t,a)}var c=e.memoizedState;if(c!==null){var h=c.dehydrated;if(Nc(t),i)if(t.flags&256)t.flags&=-257,t=Jd(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||sn(e,t,l,!1),i=(l&e.childLanes)!==0,Pe||i){if(a=Le,a!==null&&(h=Lu(a,l),h!==0&&h!==c.retryLane))throw c.retryLane=h,Na(e,h),At(a,e,h),Gc;Qi(),t=Jd(e,t,l)}else e=c.treeContext,Be=Kt(h.nextSibling),ot=t,je=!0,Xl=null,Vt=!1,e!==null&&Rf(t,e),t=Di(t,a),t.flags|=4096;return t}return e=Nl(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ri(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 Xc(e,t,l,a,i){return za(t),l=wc(e,t,l,a,void 0,i),a=Ec(),e!==null&&!Pe?(zc(e,t,i),Al(e,t,i)):(je&&a&&sc(t),t.flags|=1,ft(e,t,l,i),t.child)}function Fd(e,t,l,a,i,c){return za(t),t.updateQueue=null,l=Pf(t,a,l,i),If(e),a=Ec(),e!==null&&!Pe?(zc(e,t,c),Al(e,t,c)):(je&&a&&sc(t),t.flags|=1,ft(e,t,l,c),t.child)}function Wd(e,t,l,a,i){if(za(t),t.stateNode===null){var c=tn,h=l.contextType;typeof h=="object"&&h!==null&&(c=ut(h)),c=new l(a,c),t.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=$c,t.stateNode=c,c._reactInternals=t,c=t.stateNode,c.props=a,c.state=t.memoizedState,c.refs={},xc(t),h=l.contextType,c.context=typeof h=="object"&&h!==null?ut(h):tn,c.state=t.memoizedState,h=l.getDerivedStateFromProps,typeof h=="function"&&(qc(t,l,h,a),c.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof c.getSnapshotBeforeUpdate=="function"||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(h=c.state,typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount(),h!==c.state&&$c.enqueueReplaceState(c,c.state,null),os(t,a,c,i),cs(),c.state=t.memoizedState),typeof c.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){c=t.stateNode;var b=t.memoizedProps,S=Ma(l,b);c.props=S;var _=c.context,U=l.contextType;h=tn,typeof U=="object"&&U!==null&&(h=ut(U));var $=l.getDerivedStateFromProps;U=typeof $=="function"||typeof c.getSnapshotBeforeUpdate=="function",b=t.pendingProps!==b,U||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(b||_!==h)&&Hd(t,c,a,h),Zl=!1;var k=t.memoizedState;c.state=k,os(t,a,c,i),cs(),_=t.memoizedState,b||k!==_||Zl?(typeof $=="function"&&(qc(t,l,$,a),_=t.memoizedState),(S=Zl||Ud(t,l,S,a,k,_,h))?(U||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(t.flags|=4194308)):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=_),c.props=a,c.state=_,c.context=h,a=S):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{c=t.stateNode,gc(e,t),h=t.memoizedProps,U=Ma(l,h),c.props=U,$=t.pendingProps,k=c.context,_=l.contextType,S=tn,typeof _=="object"&&_!==null&&(S=ut(_)),b=l.getDerivedStateFromProps,(_=typeof b=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(h!==$||k!==S)&&Hd(t,c,a,S),Zl=!1,k=t.memoizedState,c.state=k,os(t,a,c,i),cs();var D=t.memoizedState;h!==$||k!==D||Zl||e!==null&&e.dependencies!==null&&xi(e.dependencies)?(typeof b=="function"&&(qc(t,l,b,a),D=t.memoizedState),(U=Zl||Ud(t,l,U,a,k,D,S)||e!==null&&e.dependencies!==null&&xi(e.dependencies))?(_||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(a,D,S),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(a,D,S)),typeof c.componentDidUpdate=="function"&&(t.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof c.componentDidUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=D),c.props=a,c.state=D,c.context=S,a=U):(typeof c.componentDidUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||h===e.memoizedProps&&k===e.memoizedState||(t.flags|=1024),a=!1)}return c=a,Ri(e,t),a=(t.flags&128)!==0,c||a?(c=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:c.render(),t.flags|=1,e!==null&&a?(t.child=_a(t,e.child,null,i),t.child=_a(t,null,l,i)):ft(e,t,l,i),t.memoizedState=c.state,e=t.child):e=Al(e,t,i),e}function Id(e,t,l,a){return wa(),t.flags|=256,ft(e,t,l,a),t.child}var Qc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Vc(e){return{baseLanes:e,cachePool:$f()}}function Zc(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Ut),e}function Pd(e,t,l){var a=t.pendingProps,i=!1,c=(t.flags&128)!==0,h;if((h=c)||(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(je){if(i?Fl(t):Wl(),(e=Be)?(e=rh(e,Vt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Gl!==null?{id:cl,overflow:ol}:null,retryLane:536870912,hydrationErrors:null},l=Mf(e),l.return=t,t.child=l,ot=t,Be=null)):e=null,e===null)throw Ql(t);return _o(e)?t.lanes=32:t.lanes=536870912,null}var b=a.children;return a=a.fallback,i?(Wl(),i=t.mode,b=Ui({mode:"hidden",children:b},i),a=Sa(a,i,l,null),b.return=t,a.return=t,b.sibling=a,t.child=b,a=t.child,a.memoizedState=Vc(l),a.childLanes=Zc(e,h,l),t.memoizedState=Qc,hs(null,a)):(Fl(t),Kc(t,b))}var S=e.memoizedState;if(S!==null&&(b=S.dehydrated,b!==null)){if(c)t.flags&256?(Fl(t),t.flags&=-257,t=Jc(e,t,l)):t.memoizedState!==null?(Wl(),t.child=e.child,t.flags|=128,t=null):(Wl(),b=a.fallback,i=t.mode,a=Ui({mode:"visible",children:a.children},i),b=Sa(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=Vc(l),a.childLanes=Zc(e,h,l),t.memoizedState=Qc,t=hs(null,a));else if(Fl(t),_o(b)){if(h=b.nextSibling&&b.nextSibling.dataset,h)var _=h.dgst;h=_,a=Error(u(419)),a.stack="",a.digest=h,ls({value:a,source:null,stack:null}),t=Jc(e,t,l)}else if(Pe||sn(e,t,l,!1),h=(l&e.childLanes)!==0,Pe||h){if(h=Le,h!==null&&(a=Lu(h,l),a!==0&&a!==S.retryLane))throw S.retryLane=a,Na(e,a),At(h,e,a),Gc;Co(b)||Qi(),t=Jc(e,t,l)}else Co(b)?(t.flags|=192,t.child=e.child,t=null):(e=S.treeContext,Be=Kt(b.nextSibling),ot=t,je=!0,Xl=null,Vt=!1,e!==null&&Rf(t,e),t=Kc(t,a.children),t.flags|=4096);return t}return i?(Wl(),b=a.fallback,i=t.mode,S=e.child,_=S.sibling,a=Nl(S,{mode:"hidden",children:a.children}),a.subtreeFlags=S.subtreeFlags&65011712,_!==null?b=Nl(_,b):(b=Sa(b,i,l,null),b.flags|=2),b.return=t,a.return=t,a.sibling=b,t.child=a,hs(null,a),a=t.child,b=e.child.memoizedState,b===null?b=Vc(l):(i=b.cachePool,i!==null?(S=We._currentValue,i=i.parent!==S?{parent:S,pool:S}:i):i=$f(),b={baseLanes:b.baseLanes|l,cachePool:i}),a.memoizedState=b,a.childLanes=Zc(e,h,l),t.memoizedState=Qc,hs(e.child,a)):(Fl(t),l=e.child,e=l.sibling,l=Nl(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 Kc(e,t){return t=Ui({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ui(e,t){return e=Mt(22,e,null,t),e.lanes=0,e}function Jc(e,t,l){return _a(t,e.child,null,l),e=Kc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function em(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),uc(e.return,t,l)}function Fc(e,t,l,a,i,c){var h=e.memoizedState;h===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:i,treeForkCount:c}:(h.isBackwards=t,h.rendering=null,h.renderingStartTime=0,h.last=a,h.tail=l,h.tailMode=i,h.treeForkCount=c)}function tm(e,t,l){var a=t.pendingProps,i=a.revealOrder,c=a.tail;a=a.children;var h=Ke.current,b=(h&2)!==0;if(b?(h=h&1|2,t.flags|=128):h&=1,J(Ke,h),ft(e,t,a,l),a=je?ts:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&em(e,l,t);else if(e.tag===19)em(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&&wi(e)===null&&(i=l),l=l.sibling;l=i,l===null?(i=t.child,t.child=null):(i=l.sibling,l.sibling=null),Fc(t,!1,i,l,c,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&&wi(e)===null){t.child=i;break}e=i.sibling,i.sibling=l,l=i,i=e}Fc(t,!0,l,null,c,a);break;case"together":Fc(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Al(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),ea|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(sn(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=Nl(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Nl(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Wc(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&xi(e)))}function Ng(e,t,l){switch(t.tag){case 3:ze(t,t.stateNode.containerInfo),Vl(t,We,e.memoizedState.cache),wa();break;case 27:case 5:at(t);break;case 4:ze(t,t.stateNode.containerInfo);break;case 10:Vl(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Nc(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Fl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?Pd(e,t,l):(Fl(t),e=Al(e,t,l),e!==null?e.sibling:null);Fl(t);break;case 19:var i=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(sn(e,t,l,!1),a=(l&t.childLanes)!==0),i){if(a)return tm(e,t,l);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),J(Ke,Ke.current),a)break;return null;case 22:return t.lanes=0,Zd(e,t,l,t.pendingProps);case 24:Vl(t,We,e.memoizedState.cache)}return Al(e,t,l)}function lm(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Pe=!0;else{if(!Wc(e,l)&&(t.flags&128)===0)return Pe=!1,Ng(e,t,l);Pe=(e.flags&131072)!==0}else Pe=!1,je&&(t.flags&1048576)!==0&&Df(t,ts,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=Aa(t.elementType),t.type=e,typeof e=="function")lc(e)?(a=Ma(e,a),t.tag=1,t=Wd(null,t,e,a,l)):(t.tag=0,t=Xc(null,t,e,a,l));else{if(e!=null){var i=e.$$typeof;if(i===Z){t.tag=11,t=Xd(null,t,e,a,l);break e}else if(i===Y){t.tag=14,t=Qd(null,t,e,a,l);break e}}throw t=Xe(e)||e,Error(u(306,t,""))}}return t;case 0:return Xc(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,i=Ma(a,t.pendingProps),Wd(e,t,a,i,l);case 3:e:{if(ze(t,t.stateNode.containerInfo),e===null)throw Error(u(387));a=t.pendingProps;var c=t.memoizedState;i=c.element,gc(e,t),os(t,a,null,l);var h=t.memoizedState;if(a=h.cache,Vl(t,We,a),a!==c.cache&&fc(t,[We],l,!0),cs(),a=h.element,c.isDehydrated)if(c={element:a,isDehydrated:!1,cache:h.cache},t.updateQueue.baseState=c,t.memoizedState=c,t.flags&256){t=Id(e,t,a,l);break e}else if(a!==i){i=Gt(Error(u(424)),t),ls(i),t=Id(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(Be=Kt(e.firstChild),ot=t,je=!0,Xl=null,Vt=!0,l=Zf(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(wa(),a===i){t=Al(e,t,l);break e}ft(e,t,a,l)}t=t.child}return t;case 26:return Ri(e,t),e===null?(l=mh(t.type,null,t.pendingProps,null))?t.memoizedState=l:je||(l=t.type,e=t.pendingProps,a=Ii(fe.current).createElement(l),a[ct]=t,a[Nt]=e,dt(a,l,e),nt(a),t.stateNode=a):t.memoizedState=mh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return at(t),e===null&&je&&(a=t.stateNode=uh(t.type,t.pendingProps,fe.current),ot=t,Vt=!0,i=Be,sa(t.type)?(ko=i,Be=Kt(a.firstChild)):Be=i),ft(e,t,t.pendingProps.children,l),Ri(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&je&&((i=a=Be)&&(a=Ig(a,t.type,t.pendingProps,Vt),a!==null?(t.stateNode=a,ot=t,Be=Kt(a.firstChild),Vt=!1,i=!0):i=!1),i||Ql(t)),at(t),i=t.type,c=t.pendingProps,h=e!==null?e.memoizedProps:null,a=c.children,zo(i,c)?a=null:h!==null&&zo(i,h)&&(t.flags|=32),t.memoizedState!==null&&(i=wc(e,t,mg,null,null,l),Cs._currentValue=i),Ri(e,t),ft(e,t,a,l),t.child;case 6:return e===null&&je&&((e=l=Be)&&(l=Pg(l,t.pendingProps,Vt),l!==null?(t.stateNode=l,ot=t,Be=null,e=!0):e=!1),e||Ql(t)),null;case 13:return Pd(e,t,l);case 4:return ze(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=_a(t,null,a,l):ft(e,t,a,l),t.child;case 11:return Xd(e,t,t.type,t.pendingProps,l);case 7:return ft(e,t,t.pendingProps,l),t.child;case 8:return ft(e,t,t.pendingProps.children,l),t.child;case 12:return ft(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,Vl(t,t.type,a.value),ft(e,t,a.children,l),t.child;case 9:return i=t.type._context,a=t.pendingProps.children,za(t),i=ut(i),a=a(i),t.flags|=1,ft(e,t,a,l),t.child;case 14:return Qd(e,t,t.type,t.pendingProps,l);case 15:return Vd(e,t,t.type,t.pendingProps,l);case 19:return tm(e,t,l);case 31:return jg(e,t,l);case 22:return Zd(e,t,l,t.pendingProps);case 24:return za(t),a=ut(We),e===null?(i=hc(),i===null&&(i=Le,c=dc(),i.pooledCache=c,c.refCount++,c!==null&&(i.pooledCacheLanes|=l),i=c),t.memoizedState={parent:a,cache:i},xc(t),Vl(t,We,i)):((e.lanes&l)!==0&&(gc(e,t),os(t,null,null,l),cs()),i=e.memoizedState,c=t.memoizedState,i.parent!==a?(i={parent:a,cache:a},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),Vl(t,We,a)):(a=c.cache,Vl(t,We,a),a!==i.cache&&fc(t,[We],l,!0))),ft(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function Cl(e){e.flags|=4}function Ic(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(Cm())e.flags|=8192;else throw Ca=yi,pc}else e.flags&=-16777217}function am(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!bh(t))if(Cm())e.flags|=8192;else throw Ca=yi,pc}function Hi(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Ps():536870912,e.lanes|=t,bn|=t)}function ps(e,t){if(!je)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 qe(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 Sg(e,t,l){var a=t.pendingProps;switch(ic(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qe(t),null;case 1:return qe(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),El(We),Te(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(nn(t)?Cl(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,cc())),qe(t),null;case 26:var i=t.type,c=t.memoizedState;return e===null?(Cl(t),c!==null?(qe(t),am(t,c)):(qe(t),Ic(t,i,null,a,l))):c?c!==e.memoizedState?(Cl(t),qe(t),am(t,c)):(qe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==a&&Cl(t),qe(t),Ic(t,i,e,a,l)),null;case 27:if(Oe(t),l=fe.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cl(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return qe(t),null}e=F.current,nn(t)?Uf(t):(e=uh(i,a,l),t.stateNode=e,Cl(t))}return qe(t),null;case 5:if(Oe(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&Cl(t);else{if(!a){if(t.stateNode===null)throw Error(u(166));return qe(t),null}if(c=F.current,nn(t))Uf(t);else{var h=Ii(fe.current);switch(c){case 1:c=h.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:c=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":c=h.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":c=h.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":c=h.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild);break;case"select":c=typeof a.is=="string"?h.createElement("select",{is:a.is}):h.createElement("select"),a.multiple?c.multiple=!0:a.size&&(c.size=a.size);break;default:c=typeof a.is=="string"?h.createElement(i,{is:a.is}):h.createElement(i)}}c[ct]=t,c[Nt]=a;e:for(h=t.child;h!==null;){if(h.tag===5||h.tag===6)c.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=c;e:switch(dt(c,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&&Cl(t)}}return qe(t),Ic(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Cl(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(u(166));if(e=fe.current,nn(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,i=ot,i!==null)switch(i.tag){case 27:case 5:a=i.memoizedProps}e[ct]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Pm(e.nodeValue,l)),e||Ql(t,!0)}else e=Ii(e).createTextNode(a),e[ct]=t,t.stateNode=e}return qe(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(a=nn(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[ct]=t}else wa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),e=!1}else l=cc(),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 qe(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=nn(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[ct]=t}else wa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;qe(t),i=!1}else i=cc(),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),c=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),c!==i&&(a.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),Hi(t,t.updateQueue),qe(t),null);case 4:return Te(),e===null&&jo(t.stateNode.containerInfo),qe(t),null;case 10:return El(t.type),qe(t),null;case 19:if(q(Ke),a=t.memoizedState,a===null)return qe(t),null;if(i=(t.flags&128)!==0,c=a.rendering,c===null)if(i)ps(a,!1);else{if(Ve!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(c=wi(e),c!==null){for(t.flags|=128,ps(a,!1),e=c.updateQueue,t.updateQueue=e,Hi(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)kf(l,e),l=l.sibling;return J(Ke,Ke.current&1|2),je&&Sl(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&pt()>Yi&&(t.flags|=128,i=!0,ps(a,!1),t.lanes=4194304)}else{if(!i)if(e=wi(c),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Hi(t,e),ps(a,!0),a.tail===null&&a.tailMode==="hidden"&&!c.alternate&&!je)return qe(t),null}else 2*pt()-a.renderingStartTime>Yi&&l!==536870912&&(t.flags|=128,i=!0,ps(a,!1),t.lanes=4194304);a.isBackwards?(c.sibling=t.child,t.child=c):(e=a.last,e!==null?e.sibling=c:t.child=c,a.last=c)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=pt(),e.sibling=null,l=Ke.current,J(Ke,i?l&1|2:l&1),je&&Sl(t,a.treeForkCount),e):(qe(t),null);case 22:case 23:return Dt(t),jc(),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&&(qe(t),t.subtreeFlags&6&&(t.flags|=8192)):qe(t),l=t.updateQueue,l!==null&&Hi(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&&q(Ta),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),El(We),qe(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function wg(e,t){switch(ic(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return El(We),Te(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Oe(t),null;case 31:if(t.memoizedState!==null){if(Dt(t),t.alternate===null)throw Error(u(340));wa()}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));wa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(Ke),null;case 4:return Te(),null;case 10:return El(t.type),null;case 22:case 23:return Dt(t),jc(),e!==null&&q(Ta),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return El(We),null;case 25:return null;default:return null}}function nm(e,t){switch(ic(t),t.tag){case 3:El(We),Te();break;case 26:case 27:case 5:Oe(t);break;case 4:Te();break;case 31:t.memoizedState!==null&&Dt(t);break;case 13:Dt(t);break;case 19:q(Ke);break;case 10:El(t.type);break;case 22:case 23:Dt(t),jc(),e!==null&&q(Ta);break;case 24:El(We)}}function xs(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 c=l.create,h=l.inst;a=c(),h.destroy=a}l=l.next}while(l!==i)}}catch(b){Me(t,t.return,b)}}function Il(e,t,l){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var c=i.next;a=c;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,_=b;try{_()}catch(U){Me(i,S,U)}}}a=a.next}while(a!==c)}}catch(U){Me(t,t.return,U)}}function sm(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Jf(t,l)}catch(a){Me(e,e.return,a)}}}function im(e,t,l){l.props=Ma(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){Me(e,t,a)}}function gs(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){Me(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){Me(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){Me(e,t,i)}else l.current=null}function rm(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){Me(e,e.return,i)}}function Pc(e,t,l){try{var a=e.stateNode;Vg(a,e.type,l,t),a[Nt]=t}catch(i){Me(e,e.return,i)}}function cm(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&sa(e.type)||e.tag===4}function eo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||cm(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&&sa(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 to(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&&sa(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(to(e,t,l),e=e.sibling;e!==null;)to(e,t,l),e=e.sibling}function Li(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&&sa(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Li(e,t,l),e=e.sibling;e!==null;)Li(e,t,l),e=e.sibling}function om(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);dt(t,a,l),t[ct]=e,t[Nt]=l}catch(c){Me(e,e.return,c)}}var _l=!1,et=!1,lo=!1,um=typeof WeakSet=="function"?WeakSet:Set,st=null;function Eg(e,t){if(e=e.containerInfo,wo=sr,e=Nf(e),Jr(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,c=a.focusNode;a=a.focusOffset;try{l.nodeType,c.nodeType}catch{l=null;break e}var h=0,b=-1,S=-1,_=0,U=0,$=e,k=null;t:for(;;){for(var D;$!==l||i!==0&&$.nodeType!==3||(b=h+i),$!==c||a!==0&&$.nodeType!==3||(S=h+a),$.nodeType===3&&(h+=$.nodeValue.length),(D=$.firstChild)!==null;)k=$,$=D;for(;;){if($===e)break t;if(k===l&&++_===i&&(b=h),k===c&&++U===a&&(S=h),(D=$.nextSibling)!==null)break;$=k,k=$.parentNode}$=D}l=b===-1||S===-1?null:{start:b,end:S}}else l=null}l=l||{start:0,end:0}}else l=null;for(Eo={focusedElem:e,selectionRange:l},sr=!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,c=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&&c!==null){e=void 0,l=t,i=c.memoizedProps,c=c.memoizedState,a=l.stateNode;try{var I=Ma(l.type,i);e=a.getSnapshotBeforeUpdate(I,c),a.__reactInternalSnapshotBeforeUpdate=e}catch(se){Me(l,l.return,se)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)Ao(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Ao(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 fm(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:Ml(e,l),a&4&&xs(5,l);break;case 1:if(Ml(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(h){Me(l,l.return,h)}else{var i=Ma(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(h){Me(l,l.return,h)}}a&64&&sm(l),a&512&&gs(l,l.return);break;case 3:if(Ml(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{Jf(e,t)}catch(h){Me(l,l.return,h)}}break;case 27:t===null&&a&4&&om(l);case 26:case 5:Ml(e,l),t===null&&a&4&&rm(l),a&512&&gs(l,l.return);break;case 12:Ml(e,l);break;case 31:Ml(e,l),a&4&&hm(e,l);break;case 13:Ml(e,l),a&4&&pm(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=Dg.bind(null,l),eb(e,l))));break;case 22:if(a=l.memoizedState!==null||_l,!a){t=t!==null&&t.memoizedState!==null||et,i=_l;var c=et;_l=a,(et=t)&&!c?Ol(e,l,(l.subtreeFlags&8772)!==0):Ml(e,l),_l=i,et=c}break;case 30:break;default:Ml(e,l)}}function dm(e){var t=e.alternate;t!==null&&(e.alternate=null,dm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Mr(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 kl(e,t,l){for(l=l.child;l!==null;)mm(e,t,l),l=l.sibling}function mm(e,t,l){if(gt&&typeof gt.onCommitFiberUnmount=="function")try{gt.onCommitFiberUnmount(sl,l)}catch{}switch(l.tag){case 26:et||ul(l,t),kl(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;sa(l.type)&&(Ye=l.stateNode,wt=!1),kl(e,t,l),zs(l.stateNode),Ye=a,wt=i;break;case 5:et||ul(l,t);case 6:if(a=Ye,i=wt,Ye=null,kl(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(c){Me(l,t,c)}else try{Ye.removeChild(l.stateNode)}catch(c){Me(l,t,c)}break;case 18:Ye!==null&&(wt?(e=Ye,sh(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),zn(e)):sh(Ye,l.stateNode));break;case 4:a=Ye,i=wt,Ye=l.stateNode.containerInfo,wt=!0,kl(e,t,l),Ye=a,wt=i;break;case 0:case 11:case 14:case 15:Il(2,l,t),et||Il(4,l,t),kl(e,t,l);break;case 1:et||(ul(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&im(l,t,a)),kl(e,t,l);break;case 21:kl(e,t,l);break;case 22:et=(a=et)||l.memoizedState!==null,kl(e,t,l),et=a;break;default:kl(e,t,l)}}function hm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{zn(e)}catch(l){Me(t,t.return,l)}}}function pm(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{zn(e)}catch(l){Me(t,t.return,l)}}function zg(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new um),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new um),t;default:throw Error(u(435,e.tag))}}function Bi(e,t){var l=zg(e);t.forEach(function(a){if(!l.has(a)){l.add(a);var i=Rg.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],c=e,h=t,b=h;e:for(;b!==null;){switch(b.tag){case 27:if(sa(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));mm(c,h,i),Ye=null,wt=!1,c=i.alternate,c!==null&&(c.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)xm(t,e),t=t.sibling}var tl=null;function xm(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&&(Il(3,e,e.return),xs(3,e),Il(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=tl;if(Et(t,e),zt(e),a&512&&(et||l===null||ul(l,l.return)),a&4){var c=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":c=i.getElementsByTagName("title")[0],(!c||c[Xn]||c[ct]||c.namespaceURI==="http://www.w3.org/2000/svg"||c.hasAttribute("itemprop"))&&(c=i.createElement(a),i.head.insertBefore(c,i.querySelector("head > title"))),dt(c,a,l),c[ct]=e,nt(c),a=c;break e;case"link":var h=xh("link","href",i).get(a+(l.href||""));if(h){for(var b=0;b<h.length;b++)if(c=h[b],c.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&c.getAttribute("rel")===(l.rel==null?null:l.rel)&&c.getAttribute("title")===(l.title==null?null:l.title)&&c.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){h.splice(b,1);break t}}c=i.createElement(a),dt(c,a,l),i.head.appendChild(c);break;case"meta":if(h=xh("meta","content",i).get(a+(l.content||""))){for(b=0;b<h.length;b++)if(c=h[b],c.getAttribute("content")===(l.content==null?null:""+l.content)&&c.getAttribute("name")===(l.name==null?null:l.name)&&c.getAttribute("property")===(l.property==null?null:l.property)&&c.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&c.getAttribute("charset")===(l.charSet==null?null:l.charSet)){h.splice(b,1);break t}}c=i.createElement(a),dt(c,a,l),i.head.appendChild(c);break;default:throw Error(u(468,a))}c[ct]=e,nt(c),a=c}e.stateNode=a}else gh(i,e.type,e.stateNode);else e.stateNode=ph(i,a,e.memoizedProps);else c!==a?(c===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):c.count--,a===null?gh(i,e.type,e.stateNode):ph(i,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Pc(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&&Pc(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{Ka(i,"")}catch(I){Me(e,e.return,I)}}a&4&&e.stateNode!=null&&(i=e.memoizedProps,Pc(e,i,l!==null?l.memoizedProps:i)),a&1024&&(lo=!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){Me(e,e.return,I)}}break;case 3:if(tr=null,i=tl,tl=Pi(t.containerInfo),Et(t,e),tl=i,zt(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{zn(t.containerInfo)}catch(I){Me(e,e.return,I)}lo&&(lo=!1,gm(e));break;case 4:a=tl,tl=Pi(e.stateNode.containerInfo),Et(t,e),zt(e),tl=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,Bi(e,a)));break;case 13:Et(t,e),zt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&($i=pt()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Bi(e,a)));break;case 22:i=e.memoizedState!==null;var S=l!==null&&l.memoizedState!==null,_=_l,U=et;if(_l=_||i,et=U||S,Et(t,e),et=U,_l=_,zt(e),a&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(l===null||S||_l||et||Oa(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){S=l=t;try{if(c=S.stateNode,i)h=c.style,typeof h.setProperty=="function"?h.setProperty("display","none","important"):h.display="none";else{b=S.stateNode;var $=S.memoizedProps.style,k=$!=null&&$.hasOwnProperty("display")?$.display:null;b.style.display=k==null||typeof k=="boolean"?"":(""+k).trim()}}catch(I){Me(S,S.return,I)}}}else if(t.tag===6){if(l===null){S=t;try{S.stateNode.nodeValue=i?"":S.memoizedProps}catch(I){Me(S,S.return,I)}}}else if(t.tag===18){if(l===null){S=t;try{var D=S.stateNode;i?ih(D,!0):ih(S.stateNode,!1)}catch(I){Me(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,Bi(e,l))));break;case 19:Et(t,e),zt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Bi(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(cm(a)){l=a;break}a=a.return}if(l==null)throw Error(u(160));switch(l.tag){case 27:var i=l.stateNode,c=eo(e);Li(e,c,i);break;case 5:var h=l.stateNode;l.flags&32&&(Ka(h,""),l.flags&=-33);var b=eo(e);Li(e,b,h);break;case 3:case 4:var S=l.stateNode.containerInfo,_=eo(e);to(e,_,S);break;default:throw Error(u(161))}}catch(U){Me(e,e.return,U)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gm(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;gm(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Ml(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)fm(e,t.alternate,t),t=t.sibling}function Oa(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Il(4,t,t.return),Oa(t);break;case 1:ul(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&im(t,t.return,l),Oa(t);break;case 27:zs(t.stateNode);case 26:case 5:ul(t,t.return),Oa(t);break;case 22:t.memoizedState===null&&Oa(t);break;case 30:Oa(t);break;default:Oa(t)}e=e.sibling}}function Ol(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,i=e,c=t,h=c.flags;switch(c.tag){case 0:case 11:case 15:Ol(i,c,l),xs(4,c);break;case 1:if(Ol(i,c,l),a=c,i=a.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(_){Me(a,a.return,_)}if(a=c,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++)Kf(S[i],b)}catch(_){Me(a,a.return,_)}}l&&h&64&&sm(c),gs(c,c.return);break;case 27:om(c);case 26:case 5:Ol(i,c,l),l&&a===null&&h&4&&rm(c),gs(c,c.return);break;case 12:Ol(i,c,l);break;case 31:Ol(i,c,l),l&&h&4&&hm(i,c);break;case 13:Ol(i,c,l),l&&h&4&&pm(i,c);break;case 22:c.memoizedState===null&&Ol(i,c,l),gs(c,c.return);break;case 30:break;default:Ol(i,c,l)}t=t.sibling}}function ao(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&&as(l))}function no(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&as(e))}function ll(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)bm(e,t,l,a),t=t.sibling}function bm(e,t,l,a){var i=t.flags;switch(t.tag){case 0:case 11:case 15:ll(e,t,l,a),i&2048&&xs(9,t);break;case 1:ll(e,t,l,a);break;case 3:ll(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&&as(e)));break;case 12:if(i&2048){ll(e,t,l,a),e=t.stateNode;try{var c=t.memoizedProps,h=c.id,b=c.onPostCommit;typeof b=="function"&&b(h,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(S){Me(t,t.return,S)}}else ll(e,t,l,a);break;case 31:ll(e,t,l,a);break;case 13:ll(e,t,l,a);break;case 23:break;case 22:c=t.stateNode,h=t.alternate,t.memoizedState!==null?c._visibility&2?ll(e,t,l,a):bs(e,t):c._visibility&2?ll(e,t,l,a):(c._visibility|=2,pn(e,t,l,a,(t.subtreeFlags&10256)!==0||!1)),i&2048&&ao(h,t);break;case 24:ll(e,t,l,a),i&2048&&no(t.alternate,t);break;default:ll(e,t,l,a)}}function pn(e,t,l,a,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var c=e,h=t,b=l,S=a,_=h.flags;switch(h.tag){case 0:case 11:case 15:pn(c,h,b,S,i),xs(8,h);break;case 23:break;case 22:var U=h.stateNode;h.memoizedState!==null?U._visibility&2?pn(c,h,b,S,i):bs(c,h):(U._visibility|=2,pn(c,h,b,S,i)),i&&_&2048&&ao(h.alternate,h);break;case 24:pn(c,h,b,S,i),i&&_&2048&&no(h.alternate,h);break;default:pn(c,h,b,S,i)}t=t.sibling}}function bs(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:bs(l,a),i&2048&&ao(a.alternate,a);break;case 24:bs(l,a),i&2048&&no(a.alternate,a);break;default:bs(l,a)}t=t.sibling}}var vs=8192;function xn(e,t,l){if(e.subtreeFlags&vs)for(e=e.child;e!==null;)vm(e,t,l),e=e.sibling}function vm(e,t,l){switch(e.tag){case 26:xn(e,t,l),e.flags&vs&&e.memoizedState!==null&&db(l,tl,e.memoizedState,e.memoizedProps);break;case 5:xn(e,t,l);break;case 3:case 4:var a=tl;tl=Pi(e.stateNode.containerInfo),xn(e,t,l),tl=a;break;case 22:e.memoizedState===null&&(a=e.alternate,a!==null&&a.memoizedState!==null?(a=vs,vs=16777216,xn(e,t,l),vs=a):xn(e,t,l));break;default:xn(e,t,l)}}function ym(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 ys(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,Nm(a,e)}ym(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)jm(e),e=e.sibling}function jm(e){switch(e.tag){case 0:case 11:case 15:ys(e),e.flags&2048&&Il(9,e,e.return);break;case 3:ys(e);break;case 12:ys(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,qi(e)):ys(e);break;default:ys(e)}}function qi(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,Nm(a,e)}ym(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Il(8,t,t.return),qi(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,qi(t));break;default:qi(t)}e=e.sibling}}function Nm(e,t){for(;st!==null;){var l=st;switch(l.tag){case 0:case 11:case 15:Il(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:as(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,c=a.return;if(dm(a),a===l){st=null;break e}if(i!==null){i.return=c,st=i;break e}st=c}}}var Tg={getCacheForType:function(e){var t=ut(We),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l},cacheSignal:function(){return ut(We).controller.signal}},Ag=typeof WeakMap=="function"?WeakMap:Map,Ae=0,Le=null,ge=null,ve=0,ke=0,Rt=null,Pl=!1,gn=!1,so=!1,Dl=0,Ve=0,ea=0,Da=0,io=0,Ut=0,bn=0,js=null,Tt=null,ro=!1,$i=0,Sm=0,Yi=1/0,Gi=null,ta=null,lt=0,la=null,vn=null,Rl=0,co=0,oo=null,wm=null,Ns=0,uo=null;function Ht(){return(Ae&2)!==0&&ve!==0?ve&-ve:O.T!==null?go():Bu()}function Em(){if(Ut===0)if((ve&536870912)===0||je){var e=xa;xa<<=1,(xa&3932160)===0&&(xa=262144),Ut=e}else Ut=536870912;return e=Ot.current,e!==null&&(e.flags|=32),Ut}function At(e,t,l){(e===Le&&(ke===2||ke===9)||e.cancelPendingCommit!==null)&&(yn(e,0),aa(e,ve,Ut,!1)),Gn(e,l),((Ae&2)===0||e!==Le)&&(e===Le&&((Ae&2)===0&&(Da|=l),Ve===4&&aa(e,ve,Ut,!1)),fl(e))}function zm(e,t,l){if((Ae&6)!==0)throw Error(u(327));var a=!l&&(t&127)===0&&(t&e.expiredLanes)===0||ql(e,t),i=a?kg(e,t):mo(e,t,!0),c=a;do{if(i===0){gn&&!a&&aa(e,t,0,!1);break}else{if(l=e.current.alternate,c&&!Cg(l)){i=mo(e,t,!1),c=!1;continue}if(i===2){if(c=t,e.errorRecoveryDisabledLanes&c)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=js;var S=b.current.memoizedState.isDehydrated;if(S&&(yn(b,h).flags|=256),h=mo(b,h,!1),h!==2){if(so&&!S){b.errorRecoveryDisabledLanes|=c,Da|=c,i=4;break e}c=Tt,Tt=i,c!==null&&(Tt===null?Tt=c:Tt.push.apply(Tt,c))}i=h}if(c=!1,i!==2)continue}}if(i===1){yn(e,0),aa(e,t,0,!0);break}e:{switch(a=e,c=i,c){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:aa(a,t,Ut,!Pl);break e;case 2:Tt=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(i=$i+300-pt(),10<i)){if(aa(a,t,Ut,!Pl),$a(a,0,!0)!==0)break e;Rl=t,a.timeoutHandle=ah(Tm.bind(null,a,l,Tt,Gi,ro,t,Ut,Da,bn,Pl,c,"Throttled",-0,0),i);break e}Tm(a,l,Tt,Gi,ro,t,Ut,Da,bn,Pl,c,null,-0,0)}}break}while(!0);fl(e)}function Tm(e,t,l,a,i,c,h,b,S,_,U,$,k,D){if(e.timeoutHandle=-1,$=t.subtreeFlags,$&8192||($&16785408)===16785408){$={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:yl},vm(t,c,$);var I=(c&62914560)===c?$i-pt():(c&4194048)===c?Sm-pt():0;if(I=mb($,I),I!==null){Rl=c,e.cancelPendingCommit=I(Rm.bind(null,e,t,c,l,a,i,h,b,S,U,$,null,k,D)),aa(e,c,h,!_);return}}Rm(e,t,c,l,a,i,h,b,S)}function Cg(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],c=i.getSnapshot;i=i.value;try{if(!kt(c(),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 aa(e,t,l,a){t&=~io,t&=~Da,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var i=t;0<i;){var c=31-bt(i),h=1<<c;a[c]=-1,i&=~h}l!==0&&Uu(e,l,t)}function Xi(){return(Ae&6)===0?(Ss(0),!1):!0}function fo(){if(ge!==null){if(ke===0)var e=ge.return;else e=ge,wl=Ea=null,Tc(e),un=null,ss=0,e=ge;for(;e!==null;)nm(e.alternate,e),e=e.return;ge=null}}function yn(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,Jg(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),Rl=0,fo(),Le=e,ge=l=Nl(e.current,null),ve=t,ke=0,Rt=null,Pl=!1,gn=ql(e,t),so=!1,bn=Ut=io=Da=ea=Ve=0,Tt=js=null,ro=!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),c=1<<i;t|=e[i],a&=~c}return Dl=t,fi(),l}function Am(e,t){de=null,O.H=ms,t===on||t===vi?(t=Xf(),ke=3):t===pc?(t=Xf(),ke=4):ke=t===Gc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Rt=t,ge===null&&(Ve=1,Oi(e,Gt(t,e.current)))}function Cm(){var e=Ot.current;return e===null?!0:(ve&4194048)===ve?Zt===null:(ve&62914560)===ve||(ve&536870912)!==0?e===Zt:!1}function _m(){var e=O.H;return O.H=ms,e===null?ms:e}function km(){var e=O.A;return O.A=Tg,e}function Qi(){Ve=4,Pl||(ve&4194048)!==ve&&Ot.current!==null||(gn=!0),(ea&134217727)===0&&(Da&134217727)===0||Le===null||aa(Le,ve,Ut,!1)}function mo(e,t,l){var a=Ae;Ae|=2;var i=_m(),c=km();(Le!==e||ve!==t)&&(Gi=null,yn(e,t)),t=!1;var h=Ve;e:do try{if(ke!==0&&ge!==null){var b=ge,S=Rt;switch(ke){case 8:fo(),h=6;break e;case 3:case 2:case 9:case 6:Ot.current===null&&(t=!0);var _=ke;if(ke=0,Rt=null,jn(e,b,S,_),l&&gn){h=0;break e}break;default:_=ke,ke=0,Rt=null,jn(e,b,S,_)}}_g(),h=Ve;break}catch(U){Am(e,U)}while(!0);return t&&e.shellSuspendCounter++,wl=Ea=null,Ae=a,O.H=i,O.A=c,ge===null&&(Le=null,ve=0,fi()),h}function _g(){for(;ge!==null;)Mm(ge)}function kg(e,t){var l=Ae;Ae|=2;var a=_m(),i=km();Le!==e||ve!==t?(Gi=null,Yi=pt()+500,yn(e,t)):gn=ql(e,t);e:do try{if(ke!==0&&ge!==null){t=ge;var c=Rt;t:switch(ke){case 1:ke=0,Rt=null,jn(e,t,c,1);break;case 2:case 9:if(Yf(c)){ke=0,Rt=null,Om(t);break}t=function(){ke!==2&&ke!==9||Le!==e||(ke=7),fl(e)},c.then(t,t);break e;case 3:ke=7;break e;case 4:ke=5;break e;case 7:Yf(c)?(ke=0,Rt=null,Om(t)):(ke=0,Rt=null,jn(e,t,c,7));break;case 5:var h=null;switch(ge.tag){case 26:h=ge.memoizedState;case 5:case 27:var b=ge;if(h?bh(h):b.stateNode.complete){ke=0,Rt=null;var S=b.sibling;if(S!==null)ge=S;else{var _=b.return;_!==null?(ge=_,Vi(_)):ge=null}break t}}ke=0,Rt=null,jn(e,t,c,5);break;case 6:ke=0,Rt=null,jn(e,t,c,6);break;case 8:fo(),Ve=6;break e;default:throw Error(u(462))}}Mg();break}catch(U){Am(e,U)}while(!0);return wl=Ea=null,O.H=a,O.A=i,Ae=l,ge!==null?0:(Le=null,ve=0,fi(),Ve)}function Mg(){for(;ge!==null&&!Hn();)Mm(ge)}function Mm(e){var t=lm(e.alternate,e,Dl);e.memoizedProps=e.pendingProps,t===null?Vi(e):ge=t}function Om(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=Fd(l,t,t.pendingProps,t.type,void 0,ve);break;case 11:t=Fd(l,t,t.pendingProps,t.type.render,t.ref,ve);break;case 5:Tc(t);default:nm(l,t),t=ge=kf(t,Dl),t=lm(l,t,Dl)}e.memoizedProps=e.pendingProps,t===null?Vi(e):ge=t}function jn(e,t,l,a){wl=Ea=null,Tc(t),un=null,ss=0;var i=t.return;try{if(yg(e,i,t,l,ve)){Ve=1,Oi(e,Gt(l,e.current)),ge=null;return}}catch(c){if(i!==null)throw ge=i,c;Ve=1,Oi(e,Gt(l,e.current)),ge=null;return}t.flags&32768?(je||a===1?e=!0:gn||(ve&536870912)!==0?e=!1:(Pl=e=!0,(a===2||a===9||a===3||a===6)&&(a=Ot.current,a!==null&&a.tag===13&&(a.flags|=16384))),Dm(t,e)):Vi(t)}function Vi(e){var t=e;do{if((t.flags&32768)!==0){Dm(t,Pl);return}e=t.return;var l=Sg(t.alternate,t,Dl);if(l!==null){ge=l;return}if(t=t.sibling,t!==null){ge=t;return}ge=t=e}while(t!==null);Ve===0&&(Ve=5)}function Dm(e,t){do{var l=wg(e.alternate,e);if(l!==null){l.flags&=32767,ge=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){ge=e;return}ge=e=l}while(e!==null);Ve=6,ge=null}function Rm(e,t,l,a,i,c,h,b,S){e.cancelPendingCommit=null;do Zi();while(lt!==0);if((Ae&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(c=t.lanes|t.childLanes,c|=ec,fx(e,l,c,h,b,S),e===Le&&(ge=Le=null,ve=0),vn=t,la=e,Rl=l,co=c,oo=i,wm=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Ug(Ba,function(){return qm(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=O.T,O.T=null,i=Q.p,Q.p=2,h=Ae,Ae|=4;try{Eg(e,t,l)}finally{Ae=h,Q.p=i,O.T=a}}lt=1,Um(),Hm(),Lm()}}function Um(){if(lt===1){lt=0;var e=la,t=vn,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=O.T,O.T=null;var a=Q.p;Q.p=2;var i=Ae;Ae|=4;try{xm(t,e);var c=Eo,h=Nf(e.containerInfo),b=c.focusedElem,S=c.selectionRange;if(h!==b&&b&&b.ownerDocument&&jf(b.ownerDocument.documentElement,b)){if(S!==null&&Jr(b)){var _=S.start,U=S.end;if(U===void 0&&(U=_),"selectionStart"in b)b.selectionStart=_,b.selectionEnd=Math.min(U,b.value.length);else{var $=b.ownerDocument||document,k=$&&$.defaultView||window;if(k.getSelection){var D=k.getSelection(),I=b.textContent.length,se=Math.min(S.start,I),He=S.end===void 0?se:Math.min(S.end,I);!D.extend&&se>He&&(h=He,He=se,se=h);var T=yf(b,se),z=yf(b,He);if(T&&z&&(D.rangeCount!==1||D.anchorNode!==T.node||D.anchorOffset!==T.offset||D.focusNode!==z.node||D.focusOffset!==z.offset)){var C=$.createRange();C.setStart(T.node,T.offset),D.removeAllRanges(),se>He?(D.addRange(C),D.extend(z.node,z.offset)):(C.setEnd(z.node,z.offset),D.addRange(C))}}}}for($=[],D=b;D=D.parentNode;)D.nodeType===1&&$.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<$.length;b++){var B=$[b];B.element.scrollLeft=B.left,B.element.scrollTop=B.top}}sr=!!wo,Eo=wo=null}finally{Ae=i,Q.p=a,O.T=l}}e.current=t,lt=2}}function Hm(){if(lt===2){lt=0;var e=la,t=vn,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=O.T,O.T=null;var a=Q.p;Q.p=2;var i=Ae;Ae|=4;try{fm(e,t.alternate,t)}finally{Ae=i,Q.p=a,O.T=l}}lt=3}}function Lm(){if(lt===4||lt===3){lt=0,Ln();var e=la,t=vn,l=Rl,a=wm;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?lt=5:(lt=0,vn=la=null,Bm(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(ta=null),_r(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=O.T,i=Q.p,Q.p=2,O.T=null;try{for(var c=e.onRecoverableError,h=0;h<a.length;h++){var b=a[h];c(b.value,{componentStack:b.stack})}}finally{O.T=t,Q.p=i}}(Rl&3)!==0&&Zi(),fl(e),i=e.pendingLanes,(l&261930)!==0&&(i&42)!==0?e===uo?Ns++:(Ns=0,uo=e):Ns=0,Ss(0)}}function Bm(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,as(t)))}function Zi(){return Um(),Hm(),Lm(),qm()}function qm(){if(lt!==5)return!1;var e=la,t=co;co=0;var l=_r(Rl),a=O.T,i=Q.p;try{Q.p=32>l?32:l,O.T=null,l=oo,oo=null;var c=la,h=Rl;if(lt=0,vn=la=null,Rl=0,(Ae&6)!==0)throw Error(u(331));var b=Ae;if(Ae|=4,jm(c.current),bm(c,c.current,h,l),Ae=b,Ss(0,!1),gt&&typeof gt.onPostCommitFiberRoot=="function")try{gt.onPostCommitFiberRoot(sl,c)}catch{}return!0}finally{Q.p=i,O.T=a,Bm(e,t)}}function $m(e,t,l){t=Gt(l,t),t=Yc(e.stateNode,t,2),e=Jl(e,t,2),e!==null&&(Gn(e,2),fl(e))}function Me(e,t,l){if(e.tag===3)$m(e,e,l);else for(;t!==null;){if(t.tag===3){$m(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(ta===null||!ta.has(a))){e=Gt(l,e),l=Yd(2),a=Jl(t,l,2),a!==null&&(Gd(l,a,t,e),Gn(a,2),fl(a));break}}t=t.return}}function ho(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new Ag;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)||(so=!0,i.add(l),e=Og.bind(null,e,t,l),t.then(e,e))}function Og(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Le===e&&(ve&l)===l&&(Ve===4||Ve===3&&(ve&62914560)===ve&&300>pt()-$i?(Ae&2)===0&&yn(e,0):io|=l,bn===ve&&(bn=0)),fl(e)}function Ym(e,t){t===0&&(t=Ps()),e=Na(e,t),e!==null&&(Gn(e,t),fl(e))}function Dg(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Ym(e,l)}function Rg(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),Ym(e,l)}function Ug(e,t){return Pt(e,t)}var Ki=null,Nn=null,po=!1,Ji=!1,xo=!1,na=0;function fl(e){e!==Nn&&e.next===null&&(Nn===null?Ki=Nn=e:Nn=Nn.next=e),Ji=!0,po||(po=!0,Lg())}function Ss(e,t){if(!xo&&Ji){xo=!0;do for(var l=!1,a=Ki;a!==null;){if(e!==0){var i=a.pendingLanes;if(i===0)var c=0;else{var h=a.suspendedLanes,b=a.pingedLanes;c=(1<<31-bt(42|e)+1)-1,c&=i&~(h&~b),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(l=!0,Vm(a,c))}else c=ve,c=$a(a,a===Le?c:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(c&3)===0||ql(a,c)||(l=!0,Vm(a,c));a=a.next}while(l);xo=!1}}function Hg(){Gm()}function Gm(){Ji=po=!1;var e=0;na!==0&&Kg()&&(e=na);for(var t=pt(),l=null,a=Ki;a!==null;){var i=a.next,c=Xm(a,t);c===0?(a.next=null,l===null?Ki=i:l.next=i,i===null&&(Nn=l)):(l=a,(e!==0||(c&3)!==0)&&(Ji=!0)),a=i}lt!==0&<!==5||Ss(e),na!==0&&(na=0)}function Xm(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,i=e.expirationTimes,c=e.pendingLanes&-62914561;0<c;){var h=31-bt(c),b=1<<h,S=i[h];S===-1?((b&l)===0||(b&a)!==0)&&(i[h]=Is(b,t)):S<=t&&(e.expiredLanes|=b),c&=~b}if(t=Le,l=ve,l=$a(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(ke===2||ke===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&gl(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||ql(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&gl(a),_r(l)){case 2:case 8:l=Bn;break;case 32:l=Ba;break;case 268435456:l=bl;break;default:l=Ba}return a=Qm.bind(null,e),l=Pt(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&gl(a),e.callbackPriority=2,e.callbackNode=null,2}function Qm(e,t){if(lt!==0&<!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Zi()&&e.callbackNode!==l)return null;var a=ve;return a=$a(e,e===Le?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(zm(e,a,t),Xm(e,pt()),e.callbackNode!=null&&e.callbackNode===l?Qm.bind(null,e):null)}function Vm(e,t){if(Zi())return null;zm(e,t,!0)}function Lg(){Fg(function(){(Ae&6)!==0?Pt(Fs,Hg):Gm()})}function go(){if(na===0){var e=rn;e===0&&(e=qa,qa<<=1,(qa&261888)===0&&(qa=256)),na=e}return na}function Zm(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:ai(""+e)}function Km(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 Bg(e,t,l,a,i){if(t==="submit"&&l&&l.stateNode===i){var c=Zm((i[Nt]||null).action),h=a.submitter;h&&(t=(t=h[Nt]||null)?Zm(t.formAction):h.getAttribute("formAction"),t!==null&&(c=t,h=null));var b=new ri("action","action",null,a,i);e.push({event:b,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(na!==0){var S=h?Km(i,h):new FormData(i);Uc(l,{pending:!0,data:S,method:i.method,action:c},null,S)}}else typeof c=="function"&&(b.preventDefault(),S=h?Km(i,h):new FormData(i),Uc(l,{pending:!0,data:S,method:i.method,action:c},c,S))},currentTarget:i}]})}}for(var bo=0;bo<Pr.length;bo++){var vo=Pr[bo],qg=vo.toLowerCase(),$g=vo[0].toUpperCase()+vo.slice(1);el(qg,"on"+$g)}el(Ef,"onAnimationEnd"),el(zf,"onAnimationIteration"),el(Tf,"onAnimationStart"),el("dblclick","onDoubleClick"),el("focusin","onFocus"),el("focusout","onBlur"),el(ag,"onTransitionRun"),el(ng,"onTransitionStart"),el(sg,"onTransitionCancel"),el(Af,"onTransitionEnd"),Va("onMouseEnter",["mouseout","mouseover"]),Va("onMouseLeave",["mouseout","mouseover"]),Va("onPointerEnter",["pointerout","pointerover"]),Va("onPointerLeave",["pointerout","pointerover"]),ba("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ba("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ba("onBeforeInput",["compositionend","keypress","textInput","paste"]),ba("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ba("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ba("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ws="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(" "),Yg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ws));function Jm(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 c=void 0;if(t)for(var h=a.length-1;0<=h;h--){var b=a[h],S=b.instance,_=b.currentTarget;if(b=b.listener,S!==c&&i.isPropagationStopped())break e;c=b,i.currentTarget=_;try{c(i)}catch(U){ui(U)}i.currentTarget=null,c=S}else for(h=0;h<a.length;h++){if(b=a[h],S=b.instance,_=b.currentTarget,b=b.listener,S!==c&&i.isPropagationStopped())break e;c=b,i.currentTarget=_;try{c(i)}catch(U){ui(U)}i.currentTarget=null,c=S}}}}function be(e,t){var l=t[kr];l===void 0&&(l=t[kr]=new Set);var a=e+"__bubble";l.has(a)||(Fm(t,e,2,!1),l.add(a))}function yo(e,t,l){var a=0;t&&(a|=4),Fm(l,e,a,t)}var Fi="_reactListening"+Math.random().toString(36).slice(2);function jo(e){if(!e[Fi]){e[Fi]=!0,Yu.forEach(function(l){l!=="selectionchange"&&(Yg.has(l)||yo(l,!1,e),yo(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Fi]||(t[Fi]=!0,yo("selectionchange",!1,t))}}function Fm(e,t,l,a){switch(Eh(t)){case 2:var i=xb;break;case 8:i=gb;break;default:i=Uo}l=i.bind(null,t,l,e),i=void 0,!qr||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 No(e,t,l,a,i){var c=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=Ga(b),h===null)return;if(S=h.tag,S===5||S===6||S===26||S===27){a=c=h;continue e}b=b.parentNode}}a=a.return}ef(function(){var _=c,U=Lr(l),$=[];e:{var k=Cf.get(e);if(k!==void 0){var D=ri,I=e;switch(e){case"keypress":if(si(l)===0)break e;case"keydown":case"keyup":D=Rx;break;case"focusin":I="focus",D=Xr;break;case"focusout":I="blur",D=Xr;break;case"beforeblur":case"afterblur":D=Xr;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=af;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=Sx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=Lx;break;case Ef:case zf:case Tf:D=zx;break;case Af:D=qx;break;case"scroll":case"scrollend":D=jx;break;case"wheel":D=Yx;break;case"copy":case"cut":case"paste":D=Ax;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=sf;break;case"toggle":case"beforetoggle":D=Xx}var se=(t&4)!==0,He=!se&&(e==="scroll"||e==="scrollend"),T=se?k!==null?k+"Capture":null:k;se=[];for(var z=_,C;z!==null;){var B=z;if(C=B.stateNode,B=B.tag,B!==5&&B!==26&&B!==27||C===null||T===null||(B=Vn(z,T),B!=null&&se.push(Es(z,B,C))),He)break;z=z.return}0<se.length&&(k=new D(k,I,null,l,U),$.push({event:k,listeners:se}))}}if((t&7)===0){e:{if(k=e==="mouseover"||e==="pointerover",D=e==="mouseout"||e==="pointerout",k&&l!==Hr&&(I=l.relatedTarget||l.fromElement)&&(Ga(I)||I[Ya]))break e;if((D||k)&&(k=U.window===U?U:(k=U.ownerDocument)?k.defaultView||k.parentWindow:window,D?(I=l.relatedTarget||l.toElement,D=_,I=I?Ga(I):null,I!==null&&(He=d(I),se=I.tag,I!==He||se!==5&&se!==27&&se!==6)&&(I=null)):(D=null,I=_),D!==I)){if(se=af,B="onMouseLeave",T="onMouseEnter",z="mouse",(e==="pointerout"||e==="pointerover")&&(se=sf,B="onPointerLeave",T="onPointerEnter",z="pointer"),He=D==null?k:Qn(D),C=I==null?k:Qn(I),k=new se(B,z+"leave",D,l,U),k.target=He,k.relatedTarget=C,B=null,Ga(U)===_&&(se=new se(T,z+"enter",I,l,U),se.target=C,se.relatedTarget=He,B=se),He=B,D&&I)t:{for(se=Gg,T=D,z=I,C=0,B=T;B;B=se(B))C++;B=0;for(var ne=z;ne;ne=se(ne))B++;for(;0<C-B;)T=se(T),C--;for(;0<B-C;)z=se(z),B--;for(;C--;){if(T===z||z!==null&&T===z.alternate){se=T;break t}T=se(T),z=se(z)}se=null}else se=null;D!==null&&Wm($,k,D,se,!1),I!==null&&He!==null&&Wm($,He,I,se,!0)}}e:{if(k=_?Qn(_):window,D=k.nodeName&&k.nodeName.toLowerCase(),D==="select"||D==="input"&&k.type==="file")var we=hf;else if(df(k))if(pf)we=eg;else{we=Ix;var ee=Wx}else D=k.nodeName,!D||D.toLowerCase()!=="input"||k.type!=="checkbox"&&k.type!=="radio"?_&&Ur(_.elementType)&&(we=hf):we=Px;if(we&&(we=we(e,_))){mf($,we,l,U);break e}ee&&ee(e,k,_),e==="focusout"&&_&&k.type==="number"&&_.memoizedProps.value!=null&&Rr(k,"number",k.value)}switch(ee=_?Qn(_):window,e){case"focusin":(df(ee)||ee.contentEditable==="true")&&(Ia=ee,Fr=_,es=null);break;case"focusout":es=Fr=Ia=null;break;case"mousedown":Wr=!0;break;case"contextmenu":case"mouseup":case"dragend":Wr=!1,Sf($,l,U);break;case"selectionchange":if(lg)break;case"keydown":case"keyup":Sf($,l,U)}var me;if(Vr)e:{switch(e){case"compositionstart":var ye="onCompositionStart";break e;case"compositionend":ye="onCompositionEnd";break e;case"compositionupdate":ye="onCompositionUpdate";break e}ye=void 0}else Wa?uf(e,l)&&(ye="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(ye="onCompositionStart");ye&&(rf&&l.locale!=="ko"&&(Wa||ye!=="onCompositionStart"?ye==="onCompositionEnd"&&Wa&&(me=tf()):(Yl=U,$r="value"in Yl?Yl.value:Yl.textContent,Wa=!0)),ee=Wi(_,ye),0<ee.length&&(ye=new nf(ye,e,null,l,U),$.push({event:ye,listeners:ee}),me?ye.data=me:(me=ff(l),me!==null&&(ye.data=me)))),(me=Vx?Zx(e,l):Kx(e,l))&&(ye=Wi(_,"onBeforeInput"),0<ye.length&&(ee=new nf("onBeforeInput","beforeinput",null,l,U),$.push({event:ee,listeners:ye}),ee.data=me)),Bg($,e,_,l,U)}Jm($,t)})}function Es(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Wi(e,t){for(var l=t+"Capture",a=[];e!==null;){var i=e,c=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||c===null||(i=Vn(e,l),i!=null&&a.unshift(Es(e,i,c)),i=Vn(e,t),i!=null&&a.push(Es(e,i,c))),e.tag===3)return a;e=e.return}return[]}function Gg(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Wm(e,t,l,a,i){for(var c=t._reactName,h=[];l!==null&&l!==a;){var b=l,S=b.alternate,_=b.stateNode;if(b=b.tag,S!==null&&S===a)break;b!==5&&b!==26&&b!==27||_===null||(S=_,i?(_=Vn(l,c),_!=null&&h.unshift(Es(l,_,S))):i||(_=Vn(l,c),_!=null&&h.push(Es(l,_,S)))),l=l.return}h.length!==0&&e.push({event:t,listeners:h})}var Xg=/\r\n?/g,Qg=/\u0000|\uFFFD/g;function Im(e){return(typeof e=="string"?e:""+e).replace(Xg,`
|
||
`).replace(Qg,"")}function Pm(e,t){return t=Im(t),Im(e)===t}function Ue(e,t,l,a,i,c){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||Ka(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&Ka(e,""+a);break;case"className":ti(e,"class",a);break;case"tabIndex":ti(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":ti(e,l,a);break;case"style":Iu(e,a,c);break;case"data":if(t!=="object"){ti(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=ai(""+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 c=="function"&&(l==="formAction"?(t!=="input"&&Ue(e,t,"name",i.name,i,null),Ue(e,t,"formEncType",i.formEncType,i,null),Ue(e,t,"formMethod",i.formMethod,i,null),Ue(e,t,"formTarget",i.formTarget,i,null)):(Ue(e,t,"encType",i.encType,i,null),Ue(e,t,"method",i.method,i,null),Ue(e,t,"target",i.target,i,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=ai(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=yl);break;case"onScroll":a!=null&&be("scroll",e);break;case"onScrollEnd":a!=null&&be("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=ai(""+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":be("beforetoggle",e),be("toggle",e),ei(e,"popover",a);break;case"xlinkActuate":vl(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":vl(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":vl(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":vl(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":vl(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":vl(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":vl(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":vl(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":vl(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":ei(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=vx.get(l)||l,ei(e,l,a))}}function So(e,t,l,a,i,c){switch(l){case"style":Iu(e,a,c);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"?Ka(e,a):(typeof a=="number"||typeof a=="bigint")&&Ka(e,""+a);break;case"onScroll":a!=null&&be("scroll",e);break;case"onScrollEnd":a!=null&&be("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(!Gu.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(i=l.endsWith("Capture"),t=l.slice(2,i?l.length-7:void 0),c=e[Nt]||null,c=c!=null?c[l]:null,typeof c=="function"&&e.removeEventListener(t,c,i),typeof a=="function")){typeof c!="function"&&c!==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,""):ei(e,l,a)}}}function dt(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":be("error",e),be("load",e);var a=!1,i=!1,c;for(c in l)if(l.hasOwnProperty(c)){var h=l[c];if(h!=null)switch(c){case"src":a=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Ue(e,t,c,h,l,null)}}i&&Ue(e,t,"srcSet",l.srcSet,l,null),a&&Ue(e,t,"src",l.src,l,null);return;case"input":be("invalid",e);var b=c=h=i=null,S=null,_=null;for(a in l)if(l.hasOwnProperty(a)){var U=l[a];if(U!=null)switch(a){case"name":i=U;break;case"type":h=U;break;case"checked":S=U;break;case"defaultChecked":_=U;break;case"value":c=U;break;case"defaultValue":b=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(u(137,t));break;default:Ue(e,t,a,U,l,null)}}Ku(e,c,b,S,_,h,i,!1);return;case"select":be("invalid",e),a=h=c=null;for(i in l)if(l.hasOwnProperty(i)&&(b=l[i],b!=null))switch(i){case"value":c=b;break;case"defaultValue":h=b;break;case"multiple":a=b;default:Ue(e,t,i,b,l,null)}t=c,l=h,e.multiple=!!a,t!=null?Za(e,!!a,t,!1):l!=null&&Za(e,!!a,l,!0);return;case"textarea":be("invalid",e),c=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":c=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(u(91));break;default:Ue(e,t,h,b,l,null)}Fu(e,a,i,c);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:Ue(e,t,S,a,l,null)}return;case"dialog":be("beforetoggle",e),be("toggle",e),be("cancel",e),be("close",e);break;case"iframe":case"object":be("load",e);break;case"video":case"audio":for(a=0;a<ws.length;a++)be(ws[a],e);break;case"image":be("error",e),be("load",e);break;case"details":be("toggle",e);break;case"embed":case"source":case"link":be("error",e),be("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(_ in l)if(l.hasOwnProperty(_)&&(a=l[_],a!=null))switch(_){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:Ue(e,t,_,a,l,null)}return;default:if(Ur(t)){for(U in l)l.hasOwnProperty(U)&&(a=l[U],a!==void 0&&So(e,t,U,a,l,void 0));return}}for(b in l)l.hasOwnProperty(b)&&(a=l[b],a!=null&&Ue(e,t,b,a,l,null))}function Vg(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,c=null,h=null,b=null,S=null,_=null,U=null;for(D in l){var $=l[D];if(l.hasOwnProperty(D)&&$!=null)switch(D){case"checked":break;case"value":break;case"defaultValue":S=$;default:a.hasOwnProperty(D)||Ue(e,t,D,null,a,$)}}for(var k in a){var D=a[k];if($=l[k],a.hasOwnProperty(k)&&(D!=null||$!=null))switch(k){case"type":c=D;break;case"name":i=D;break;case"checked":_=D;break;case"defaultChecked":U=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!==$&&Ue(e,t,k,D,a,$)}}Dr(e,h,b,S,_,U,c,i);return;case"select":D=h=b=k=null;for(c in l)if(S=l[c],l.hasOwnProperty(c)&&S!=null)switch(c){case"value":break;case"multiple":D=S;default:a.hasOwnProperty(c)||Ue(e,t,c,null,a,S)}for(i in a)if(c=a[i],S=l[i],a.hasOwnProperty(i)&&(c!=null||S!=null))switch(i){case"value":k=c;break;case"defaultValue":b=c;break;case"multiple":h=c;default:c!==S&&Ue(e,t,i,c,a,S)}t=b,l=h,a=D,k!=null?Za(e,!!l,k,!1):!!a!=!!l&&(t!=null?Za(e,!!l,t,!0):Za(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:Ue(e,t,b,null,a,i)}for(h in a)if(i=a[h],c=l[h],a.hasOwnProperty(h)&&(i!=null||c!=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!==c&&Ue(e,t,h,i,a,c)}Ju(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:Ue(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:Ue(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 se in l)k=l[se],l.hasOwnProperty(se)&&k!=null&&!a.hasOwnProperty(se)&&Ue(e,t,se,null,a,k);for(_ in a)if(k=a[_],D=l[_],a.hasOwnProperty(_)&&k!==D&&(k!=null||D!=null))switch(_){case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(u(137,t));break;default:Ue(e,t,_,k,a,D)}return;default:if(Ur(t)){for(var He in l)k=l[He],l.hasOwnProperty(He)&&k!==void 0&&!a.hasOwnProperty(He)&&So(e,t,He,void 0,a,k);for(U in a)k=a[U],D=l[U],!a.hasOwnProperty(U)||k===D||k===void 0&&D===void 0||So(e,t,U,k,a,D);return}}for(var T in l)k=l[T],l.hasOwnProperty(T)&&k!=null&&!a.hasOwnProperty(T)&&Ue(e,t,T,null,a,k);for($ in a)k=a[$],D=l[$],!a.hasOwnProperty($)||k===D||k==null&&D==null||Ue(e,t,$,k,a,D)}function eh(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Zg(){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],c=i.transferSize,h=i.initiatorType,b=i.duration;if(c&&b&&eh(h)){for(h=0,b=i.responseEnd,a+=1;a<l.length;a++){var S=l[a],_=S.startTime;if(_>b)break;var U=S.transferSize,$=S.initiatorType;U&&eh($)&&(S=S.responseEnd,h+=U*(S<b?1:(b-_)/(S-_)))}if(--a,t+=8*(c+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 wo=null,Eo=null;function Ii(e){return e.nodeType===9?e:e.ownerDocument}function th(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 lh(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 zo(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 To=null;function Kg(){var e=window.event;return e&&e.type==="popstate"?e===To?!1:(To=e,!0):(To=null,!1)}var ah=typeof setTimeout=="function"?setTimeout:void 0,Jg=typeof clearTimeout=="function"?clearTimeout:void 0,nh=typeof Promise=="function"?Promise:void 0,Fg=typeof queueMicrotask=="function"?queueMicrotask:typeof nh<"u"?function(e){return nh.resolve(null).then(e).catch(Wg)}:ah;function Wg(e){setTimeout(function(){throw e})}function sa(e){return e==="head"}function sh(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),zn(t);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")zs(e.ownerDocument.documentElement);else if(l==="head"){l=e.ownerDocument.head,zs(l);for(var c=l.firstChild;c;){var h=c.nextSibling,b=c.nodeName;c[Xn]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&c.rel.toLowerCase()==="stylesheet"||l.removeChild(c),c=h}}else l==="body"&&zs(e.ownerDocument.body);l=i}while(l);zn(t)}function ih(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 Ao(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":Ao(l),Mr(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function Ig(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[Xn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(c=e.getAttribute("rel"),c==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(c!==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(c=e.getAttribute("src"),(c!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&c&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var c=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===c)return e}else return e;if(e=Kt(e.nextSibling),e===null)break}return null}function Pg(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=Kt(e.nextSibling),e===null))return null;return e}function rh(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Kt(e.nextSibling),e===null))return null;return e}function Co(e){return e.data==="$?"||e.data==="$~"}function _o(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function eb(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 Kt(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 ko=null;function ch(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="/$"||l==="/&"){if(t===0)return Kt(e.nextSibling);t--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||t++}e=e.nextSibling}return null}function oh(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 uh(e,t,l){switch(t=Ii(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 zs(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Mr(e)}var Jt=new Map,fh=new Set;function Pi(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ul=Q.d;Q.d={f:tb,r:lb,D:ab,C:nb,L:sb,m:ib,X:cb,S:rb,M:ob};function tb(){var e=Ul.f(),t=Xi();return e||t}function lb(e){var t=Xa(e);t!==null&&t.tag===5&&t.type==="form"?Ad(t):Ul.r(e)}var Sn=typeof document>"u"?null:document;function dh(e,t,l){var a=Sn;if(a&&typeof t=="string"&&t){var i=$t(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof l=="string"&&(i+='[crossorigin="'+l+'"]'),fh.has(i)||(fh.add(i),e={rel:e,crossOrigin:l,href:t},a.querySelector(i)===null&&(t=a.createElement("link"),dt(t,"link",e),nt(t),a.head.appendChild(t)))}}function ab(e){Ul.D(e),dh("dns-prefetch",e,null)}function nb(e,t){Ul.C(e,t),dh("preconnect",e,t)}function sb(e,t,l){Ul.L(e,t,l);var a=Sn;if(a&&e&&t){var i='link[rel="preload"][as="'+$t(t)+'"]';t==="image"&&l&&l.imageSrcSet?(i+='[imagesrcset="'+$t(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(i+='[imagesizes="'+$t(l.imageSizes)+'"]')):i+='[href="'+$t(e)+'"]';var c=i;switch(t){case"style":c=wn(e);break;case"script":c=En(e)}Jt.has(c)||(e=v({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Jt.set(c,e),a.querySelector(i)!==null||t==="style"&&a.querySelector(Ts(c))||t==="script"&&a.querySelector(As(c))||(t=a.createElement("link"),dt(t,"link",e),nt(t),a.head.appendChild(t)))}}function ib(e,t){Ul.m(e,t);var l=Sn;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+$t(a)+'"][href="'+$t(e)+'"]',c=i;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=En(e)}if(!Jt.has(c)&&(e=v({rel:"modulepreload",href:e},t),Jt.set(c,e),l.querySelector(i)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(As(c)))return}a=l.createElement("link"),dt(a,"link",e),nt(a),l.head.appendChild(a)}}}function rb(e,t,l){Ul.S(e,t,l);var a=Sn;if(a&&e){var i=Qa(a).hoistableStyles,c=wn(e);t=t||"default";var h=i.get(c);if(!h){var b={loading:0,preload:null};if(h=a.querySelector(Ts(c)))b.loading=5;else{e=v({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Jt.get(c))&&Mo(e,l);var S=h=a.createElement("link");nt(S),dt(S,"link",e),S._p=new Promise(function(_,U){S.onload=_,S.onerror=U}),S.addEventListener("load",function(){b.loading|=1}),S.addEventListener("error",function(){b.loading|=2}),b.loading|=4,er(h,t,a)}h={type:"stylesheet",instance:h,count:1,state:b},i.set(c,h)}}}function cb(e,t){Ul.X(e,t);var l=Sn;if(l&&e){var a=Qa(l).hoistableScripts,i=En(e),c=a.get(i);c||(c=l.querySelector(As(i)),c||(e=v({src:e,async:!0},t),(t=Jt.get(i))&&Oo(e,t),c=l.createElement("script"),nt(c),dt(c,"link",e),l.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},a.set(i,c))}}function ob(e,t){Ul.M(e,t);var l=Sn;if(l&&e){var a=Qa(l).hoistableScripts,i=En(e),c=a.get(i);c||(c=l.querySelector(As(i)),c||(e=v({src:e,async:!0,type:"module"},t),(t=Jt.get(i))&&Oo(e,t),c=l.createElement("script"),nt(c),dt(c,"link",e),l.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},a.set(i,c))}}function mh(e,t,l,a){var i=(i=fe.current)?Pi(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=wn(l.href),l=Qa(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=wn(l.href);var c=Qa(i).hoistableStyles,h=c.get(e);if(h||(i=i.ownerDocument||i,h={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,h),(c=i.querySelector(Ts(e)))&&!c._p&&(h.instance=c,h.state.loading=5),Jt.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},Jt.set(e,l),c||ub(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=En(l),l=Qa(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 wn(e){return'href="'+$t(e)+'"'}function Ts(e){return'link[rel="stylesheet"]['+e+"]"}function hh(e){return v({},e,{"data-precedence":e.precedence,precedence:null})}function ub(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}),dt(t,"link",l),nt(t),e.head.appendChild(t))}function En(e){return'[src="'+$t(e)+'"]'}function As(e){return"script[async]"+e}function ph(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+$t(l.href)+'"]');if(a)return t.instance=a,nt(a),a;var i=v({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),nt(a),dt(a,"style",i),er(a,l.precedence,e),t.instance=a;case"stylesheet":i=wn(l.href);var c=e.querySelector(Ts(i));if(c)return t.state.loading|=4,t.instance=c,nt(c),c;a=hh(l),(i=Jt.get(i))&&Mo(a,i),c=(e.ownerDocument||e).createElement("link"),nt(c);var h=c;return h._p=new Promise(function(b,S){h.onload=b,h.onerror=S}),dt(c,"link",a),t.state.loading|=4,er(c,l.precedence,e),t.instance=c;case"script":return c=En(l.src),(i=e.querySelector(As(c)))?(t.instance=i,nt(i),i):(a=l,(i=Jt.get(c))&&(a=v({},l),Oo(a,i)),e=e.ownerDocument||e,i=e.createElement("script"),nt(i),dt(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,er(a,l.precedence,e));return t.instance}function er(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=a.length?a[a.length-1]:null,c=i,h=0;h<a.length;h++){var b=a[h];if(b.dataset.precedence===t)c=b;else if(c!==i)break}c?c.parentNode.insertBefore(e,c.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Mo(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Oo(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var tr=null;function xh(e,t,l){if(tr===null){var a=new Map,i=tr=new Map;i.set(l,a)}else i=tr,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 c=l[i];if(!(c[Xn]||c[ct]||e==="link"&&c.getAttribute("rel")==="stylesheet")&&c.namespaceURI!=="http://www.w3.org/2000/svg"){var h=c.getAttribute(t)||"";h=e+h;var b=a.get(h);b?b.push(c):a.set(h,[c])}}return a}function gh(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function fb(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 bh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function db(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=wn(a.href),c=t.querySelector(Ts(i));if(c){t=c._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=lr.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=c,nt(c);return}c=t.ownerDocument||t,a=hh(a),(i=Jt.get(i))&&Mo(a,i),c=c.createElement("link"),nt(c);var h=c;h._p=new Promise(function(b,S){h.onload=b,h.onerror=S}),dt(c,"link",a),l.instance=c}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=lr.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var Do=0;function mb(e,t){return e.stylesheets&&e.count===0&&nr(e,e.stylesheets),0<e.count||0<e.imgCount?function(l){var a=setTimeout(function(){if(e.stylesheets&&nr(e,e.stylesheets),e.unsuspend){var c=e.unsuspend;e.unsuspend=null,c()}},6e4+t);0<e.imgBytes&&Do===0&&(Do=62500*Zg());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&nr(e,e.stylesheets),e.unsuspend)){var c=e.unsuspend;e.unsuspend=null,c()}},(e.imgBytes>Do?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(i)}}:null}function lr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)nr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ar=null;function nr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ar=new Map,t.forEach(hb,e),ar=null,lr.call(e))}function hb(e,t){if(!(t.state.loading&4)){var l=ar.get(e);if(l)var a=l.get(null);else{l=new Map,ar.set(e,l);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c<i.length;c++){var h=i[c];(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"),c=l.get(h)||a,c===a&&l.set(null,i),l.set(h,i),this.count++,a=lr.bind(this),i.addEventListener("load",a),i.addEventListener("error",a),c?c.parentNode.insertBefore(i,c.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Cs={$$typeof:R,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function pb(e,t,l,a,i,c,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=Ar(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ar(0),this.hiddenUpdates=Ar(null),this.identifierPrefix=a,this.onUncaughtError=i,this.onCaughtError=c,this.onRecoverableError=h,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=S,this.incompleteTransitions=new Map}function vh(e,t,l,a,i,c,h,b,S,_,U,$){return e=new pb(e,t,l,h,S,_,U,$,b),t=1,c===!0&&(t|=24),c=Mt(3,null,null,t),e.current=c,c.stateNode=e,t=dc(),t.refCount++,e.pooledCache=t,t.refCount++,c.memoizedState={element:a,isDehydrated:l,cache:t},xc(c),e}function yh(e){return e?(e=tn,e):tn}function jh(e,t,l,a,i,c){i=yh(i),a.context===null?a.context=i:a.pendingContext=i,a=Kl(t),a.payload={element:l},c=c===void 0?null:c,c!==null&&(a.callback=c),l=Jl(e,a,t),l!==null&&(At(l,e,t),rs(l,e,t))}function Nh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function Ro(e,t){Nh(e,t),(e=e.alternate)&&Nh(e,t)}function Sh(e){if(e.tag===13||e.tag===31){var t=Na(e,67108864);t!==null&&At(t,e,67108864),Ro(e,67108864)}}function wh(e){if(e.tag===13||e.tag===31){var t=Ht();t=Cr(t);var l=Na(e,t);l!==null&&At(l,e,t),Ro(e,t)}}var sr=!0;function xb(e,t,l,a){var i=O.T;O.T=null;var c=Q.p;try{Q.p=2,Uo(e,t,l,a)}finally{Q.p=c,O.T=i}}function gb(e,t,l,a){var i=O.T;O.T=null;var c=Q.p;try{Q.p=8,Uo(e,t,l,a)}finally{Q.p=c,O.T=i}}function Uo(e,t,l,a){if(sr){var i=Ho(a);if(i===null)No(e,t,a,ir,l),zh(e,a);else if(vb(i,e,t,l,a))a.stopPropagation();else if(zh(e,a),t&4&&-1<bb.indexOf(e)){for(;i!==null;){var c=Xa(i);if(c!==null)switch(c.tag){case 3:if(c=c.stateNode,c.current.memoizedState.isDehydrated){var h=rl(c.pendingLanes);if(h!==0){var b=c;for(b.pendingLanes|=2,b.entangledLanes|=2;h;){var S=1<<31-bt(h);b.entanglements[1]|=S,h&=~S}fl(c),(Ae&6)===0&&(Yi=pt()+500,Ss(0))}}break;case 31:case 13:b=Na(c,2),b!==null&&At(b,c,2),Xi(),Ro(c,2)}if(c=Ho(a),c===null&&No(e,t,a,ir,l),c===i)break;i=c}i!==null&&a.stopPropagation()}else No(e,t,a,null,l)}}function Ho(e){return e=Lr(e),Lo(e)}var ir=null;function Lo(e){if(ir=null,e=Ga(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=g(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 ir=e,null}function Eh(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(Js()){case Fs:return 2;case Bn:return 8;case Ba:case qn:return 32;case bl:return 268435456;default:return 32}default:return 32}}var Bo=!1,ia=null,ra=null,ca=null,_s=new Map,ks=new Map,oa=[],bb="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 zh(e,t){switch(e){case"focusin":case"focusout":ia=null;break;case"dragenter":case"dragleave":ra=null;break;case"mouseover":case"mouseout":ca=null;break;case"pointerover":case"pointerout":_s.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ks.delete(t.pointerId)}}function Ms(e,t,l,a,i,c){return e===null||e.nativeEvent!==c?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:c,targetContainers:[i]},t!==null&&(t=Xa(t),t!==null&&Sh(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function vb(e,t,l,a,i){switch(t){case"focusin":return ia=Ms(ia,e,t,l,a,i),!0;case"dragenter":return ra=Ms(ra,e,t,l,a,i),!0;case"mouseover":return ca=Ms(ca,e,t,l,a,i),!0;case"pointerover":var c=i.pointerId;return _s.set(c,Ms(_s.get(c)||null,e,t,l,a,i)),!0;case"gotpointercapture":return c=i.pointerId,ks.set(c,Ms(ks.get(c)||null,e,t,l,a,i)),!0}return!1}function Th(e){var t=Ga(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,qu(e.priority,function(){wh(l)});return}}else if(t===31){if(t=g(l),t!==null){e.blockedOn=t,qu(e.priority,function(){wh(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 rr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Ho(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);Hr=a,l.target.dispatchEvent(a),Hr=null}else return t=Xa(l),t!==null&&Sh(t),e.blockedOn=l,!1;t.shift()}return!0}function Ah(e,t,l){rr(e)&&l.delete(t)}function yb(){Bo=!1,ia!==null&&rr(ia)&&(ia=null),ra!==null&&rr(ra)&&(ra=null),ca!==null&&rr(ca)&&(ca=null),_s.forEach(Ah),ks.forEach(Ah)}function cr(e,t){e.blockedOn===t&&(e.blockedOn=null,Bo||(Bo=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,yb)))}var or=null;function Ch(e){or!==e&&(or=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){or===e&&(or=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(Lo(a||l)===null)continue;break}var c=Xa(l);c!==null&&(e.splice(t,3),t-=3,Uc(c,{pending:!0,data:i,method:l.method,action:a},a,i))}}))}function zn(e){function t(S){return cr(S,e)}ia!==null&&cr(ia,e),ra!==null&&cr(ra,e),ca!==null&&cr(ca,e),_s.forEach(t),ks.forEach(t);for(var l=0;l<oa.length;l++){var a=oa[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<oa.length&&(l=oa[0],l.blockedOn===null);)Th(l),l.blockedOn===null&&oa.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var i=l[a],c=l[a+1],h=i[Nt]||null;if(typeof c=="function")h||Ch(l);else if(h){var b=null;if(c&&c.hasAttribute("formAction")){if(i=c,h=c[Nt]||null)b=h.formAction;else if(Lo(i)!==null)continue}else b=h.action;typeof b=="function"?l[a+1]=b:(l.splice(a,3),a-=3),Ch(l)}}}function _h(){function e(c){c.canIntercept&&c.info==="react-transition"&&c.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 c=navigation.currentEntry;c&&c.url!=null&&navigation.navigate(c.url,{state:c.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 qo(e){this._internalRoot=e}ur.prototype.render=qo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var l=t.current,a=Ht();jh(l,a,e,t,null,null)},ur.prototype.unmount=qo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;jh(e.current,2,null,e,null,null),Xi(),t[Ya]=null}};function ur(e){this._internalRoot=e}ur.prototype.unstable_scheduleHydration=function(e){if(e){var t=Bu();e={blockedOn:null,target:e,priority:t};for(var l=0;l<oa.length&&t!==0&&t<oa[l].priority;l++);oa.splice(l,0,e),l===0&&Th(e)}};var kh=r.version;if(kh!=="19.2.8")throw Error(u(527,kh,"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=p(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var jb={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fr.isDisabled&&fr.supportsFiber)try{sl=fr.inject(jb),gt=fr}catch{}}return Ds.createRoot=function(e,t){if(!f(e))throw Error(u(299));var l=!1,a="",i=Ld,c=Bd,h=qd;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&&(c=t.onCaughtError),t.onRecoverableError!==void 0&&(h=t.onRecoverableError)),t=vh(e,1,!1,null,null,l,a,null,i,c,h,_h),e[Ya]=t.current,jo(e),new qo(t)},Ds.hydrateRoot=function(e,t,l){if(!f(e))throw Error(u(299));var a=!1,i="",c=Ld,h=Bd,b=qd,S=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(i=l.identifierPrefix),l.onUncaughtError!==void 0&&(c=l.onUncaughtError),l.onCaughtError!==void 0&&(h=l.onCaughtError),l.onRecoverableError!==void 0&&(b=l.onRecoverableError),l.formState!==void 0&&(S=l.formState)),t=vh(e,1,!0,t,l??null,a,i,S,c,h,b,_h),t.context=yh(null),l=t.current,a=Ht(),a=Cr(a),i=Kl(a),i.callback=null,Jl(l,i,a),l=a,t.current.lanes=l,Gn(t,l),fl(t),e[Ya]=t.current,jo(e),new ur(t)},Ds.version="19.2.8",Ds}var Yh;function Db(){if(Yh)return Go.exports;Yh=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(r){console.error(r)}}return s(),Go.exports=Ob(),Go.exports}var au=Db();/**
|
||
* @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=s=>s.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ub=s=>s.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,o,u)=>u?u.toUpperCase():o.toLowerCase()),Gh=s=>{const r=Ub(s);return r.charAt(0).toUpperCase()+r.slice(1)},kp=(...s)=>s.filter((r,o,u)=>!!r&&r.trim()!==""&&u.indexOf(r)===o).join(" ").trim(),Hb=s=>{for(const r in s)if(r.startsWith("aria-")||r==="role"||r==="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 Lb={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 Bb=M.forwardRef(({color:s="currentColor",size:r=24,strokeWidth:o=2,absoluteStrokeWidth:u,className:f="",children:d,iconNode:m,...g},x)=>M.createElement("svg",{ref:x,...Lb,width:r,height:r,stroke:s,strokeWidth:u?Number(o)*24/Number(r):o,className:kp("lucide",f),...!d&&!Hb(g)&&{"aria-hidden":"true"},...g},[...m.map(([p,y])=>M.createElement(p,y)),...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 Ce=(s,r)=>{const o=M.forwardRef(({className:u,...f},d)=>M.createElement(Bb,{ref:d,iconNode:r,className:kp(`lucide-${Rb(Gh(s))}`,`lucide-${s}`,u),...f}));return o.displayName=Gh(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 qb=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Ll=Ce("arrow-up-right",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 $b=[["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"}]],Yb=Ce("bed-double",$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 Gb=[["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"}]],Xb=Ce("calendar-check",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 Qb=[["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"}]],Vb=Ce("calendar-days",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 Zb=[["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"}]],Kb=Ce("car",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=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],du=Ce("check",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:"m6 9 6 6 6-6",key:"qrunsl"}]],mu=Ce("chevron-down",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 Wb=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Cn=Ce("chevron-left",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 Ib=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Ua=Ce("chevron-right",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:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],e0=Ce("clock",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 t0=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M16 14v6",key:"1j4efv"}],["path",{d:"M8 14v6",key:"17c4r9"}],["path",{d:"M12 16v6",key:"c8a4gj"}]],l0=Ce("cloud-rain",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=[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M8 15h.01",key:"a7atzg"}],["path",{d:"M8 19h.01",key:"puxtts"}],["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M12 21h.01",key:"h35vbk"}],["path",{d:"M16 15h.01",key:"rnfrdf"}],["path",{d:"M16 19h.01",key:"1vcnzz"}]],n0=Ce("cloud-snow",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 s0=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],i0=Ce("cloud",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 r0=[["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"}]],c0=Ce("copy",r0);/**
|
||
* @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:"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"}]],u0=Ce("external-link",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=[["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"}]],d0=Ce("instagram",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:"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"}]],Mp=Ce("mail",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:"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"}]],vr=Ce("map-pin",h0);/**
|
||
* @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 p0=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Op=Ce("menu",p0);/**
|
||
* @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 x0=[["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"}]],hu=Ce("message-circle",x0);/**
|
||
* @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 g0=[["path",{d:"M5 12h14",key:"1ays0h"}]],b0=Ce("minus",g0);/**
|
||
* @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 v0=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]],Zo=Ce("navigation",v0);/**
|
||
* @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 y0=[["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"}]],_t=Ce("phone",y0);/**
|
||
* @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 j0=[["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"}]],N0=Ce("play",j0);/**
|
||
* @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 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],w0=Ce("plus",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 E0=[["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"}]],z0=Ce("rotate-ccw",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=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],A0=Ce("sun",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 C0=[["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"}]],_0=Ce("utensils",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 k0=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],yr=Ce("x",k0);/**
|
||
* @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:"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"}]],O0=Ce("youtube",M0),Dp=M.createContext(null);function D0({payload:s,children:r}){return n.jsx(Dp.Provider,{value:s,children:r})}function P(){const s=M.useContext(Dp);if(!s)throw new Error("SiteProvider 밖에서 useSite() 를 불렀습니다. payload 없이는 렌더할 수 없습니다.");return s}function R0(){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 U0(){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{d:"M8 5v14l11-7z"})})}function H0(){return n.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:n.jsx("path",{d:"M7 5h3.4v14H7zm6.6 0H17v14h-3.4z"})})}function L0(){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 B0(){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 Xh(s){if(typeof s!="number"||!Number.isFinite(s))return"";const r=Math.floor(s/60),o=Math.floor(s%60);return`${r}:${o<10?"0":""}${o}`}function q0(){const s=P(),r=(s.songs??[]).filter(X=>X.audioUrl),[o,u]=M.useState(0),[f,d]=M.useState(!1),[m,g]=M.useState(!1),[x,p]=M.useState({now:0,total:0}),[y,v]=M.useState({}),j=M.useRef(null),w=M.useRef(null),N=M.useRef(null),A=r.length;M.useEffect(()=>{A>1&&u(Math.floor(Math.random()*A))},[A]);const L=M.useCallback(()=>{var W;const X=document.querySelector("header"),V=X==null?void 0:X.getBoundingClientRect(),Y={top:`${V?V.bottom+6:66}px`};if(window.innerWidth<=640)Y.left="8px",Y.right="8px";else{Y.left="auto";const le=(W=w.current)==null?void 0:W.getBoundingClientRect();Y.right=`${Math.max(12,window.innerWidth-((le==null?void 0:le.right)??0))}px`}v(Y)},[]);if(M.useEffect(()=>{if(!m)return;L();const X=()=>L(),V=Y=>{var le,xe;const W=Y.target;(le=N.current)!=null&&le.contains(W)||(xe=w.current)!=null&&xe.contains(W)||g(!1)};return window.addEventListener("resize",X),window.addEventListener("scroll",X,{passive:!0}),document.addEventListener("click",V),()=>{window.removeEventListener("resize",X),window.removeEventListener("scroll",X),document.removeEventListener("click",V)}},[m,L]),M.useEffect(()=>()=>{var X;return(X=j.current)==null?void 0:X.pause()},[]),r.length===0)return null;const H=r[o]??r[0],G=(X=o)=>{const V=j.current,Y=r[X];!V||!Y||(V.getAttribute("src")!==Y.audioUrl&&(V.src=Y.audioUrl),V.play().then(()=>d(!0),()=>d(!1)))},R=()=>{var X;(X=j.current)==null||X.pause(),d(!1)},Z=X=>{const V=(X%r.length+r.length)%r.length;u(V),p({now:0,total:0}),G(V)};return n.jsxs(n.Fragment,{children:[n.jsxs("span",{id:"w4d-mini",ref:w,"data-playing":f?"1":"0",children:[n.jsx("span",{id:"w4d-tape","aria-hidden":!0,title:`${s.place.name}이(가) 만든 노래`,children:n.jsx(R0,{})}),n.jsx("span",{id:"w4d-now","aria-live":"polite",children:H.title}),n.jsx("button",{type:"button",id:"w4d-play","data-playing":f?"1":"0",title:`${f?"멈춤":"재생"} · ${H.title}`,onClick:()=>f?R():G(),children:f?n.jsx(H0,{}):n.jsx(U0,{})}),n.jsx("button",{type:"button",id:"w4d-toggle",title:"노래 목록","aria-expanded":m,onClick:()=>g(X=>!X),children:n.jsx(L0,{})})]}),n.jsx("audio",{ref:j,src:r[0].audioUrl,preload:"none",onTimeUpdate:X=>p({now:X.currentTarget.currentTime,total:X.currentTarget.duration}),onDurationChange:X=>p(V=>({...V,total:X.currentTarget.duration})),onEnded:()=>Z(o+1),onError:()=>d(!1)}),n.jsxs("div",{id:"w4d-panel",ref:N,hidden:!m,style:y,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:[r.length,"곡"]}),n.jsx("button",{type:"button",id:"w4d-close",title:"닫기","aria-label":"닫기",onClick:()=>g(!1),children:n.jsx(B0,{})})]}),n.jsx("ol",{children:r.map((X,V)=>n.jsx("li",{children:n.jsxs("button",{type:"button",className:"w4d-item","aria-current":V===o,"data-playing":V===o&&f?"1":"0",onClick:()=>Z(V),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:X.title}),n.jsx("span",{className:"w4d-sub",children:s.place.name})]}),n.jsx("span",{className:"w4d-time",children:V===o&&(f||x.now>0)?`${Xh(x.now)}${x.total?` / ${Xh(x.total)}`:""}`:""})]})},X.songId))}),n.jsx("div",{id:"w4d-lyrics-box",hidden:!H.lyrics,children:(H.lyrics??"").replace(/^\[.*\]$/gm,"").replace(/\n{3,}/g,`
|
||
|
||
`).trim()})]})]})}const dl={LODGING:1,CAFE:2,RESTAURANT:3,CLINIC:4},$0={OWNER:1,CRAWL:3,TEMPLATE:5},Qh={UNVERIFIED:1,VERIFIED:3,CORRECTED:4},Y0=[Qh.VERIFIED,Qh.CORRECTED];function Rp(s){return Y0.includes(s)}const it={YANOLJA:1,GOODCHOICE:2,NAVER_PLACE:3,INSTAGRAM:4,OFFICIAL_SITE:5,BLOG:6,NAVER_BOOKING:7,ETC:99},Tj={PUBLISHED:3};function _n(s){return s.filter(r=>Rp(r.status)&&r.value!=null&&r.value!=="")}function Up(s){const r=new Map;for(const o of _n(s))r.set(o.key,o);return r}function fa(s,r){const o=Up(s).get(r);return(o==null?void 0:o.value)??void 0}function Ct(s,r){const o=Up(s).get(r);if(!(o!=null&&o.value))return;const u=o.type==="number"?G0(o.value):o.value;return o.unit?`${u}${o.unit}`:u}function G0(s){const r=Number(s.replace(/,/g,""));return Number.isFinite(r)?r.toLocaleString("ko-KR"):s}function pu(s){return s.type!=="bool"?s.label:s.label.replace(/\s*(가능|여부)$/,"")||s.label}function X0(s){return s.filter(r=>Rp(r.status)&&r.question&&r.answer).sort((r,o)=>r.sortOrder-o.sortOrder)}function xu(s){return s.map(r=>({...r,facts:_n(r.facts)})).sort((r,o)=>r.sortOrder-o.sortOrder)}const Q0={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 V0(s){const r=(s??"").trim();if(!r)return;const o=/(?:youtube\.com\/(?:watch\?(?:.*&)?v=|shorts\/|embed\/|live\/)|youtu\.be\/)([A-Za-z0-9_-]{6,20})/.exec(r);return o==null?void 0:o[1]}function Z0(s){return/youtube\.com\/shorts\//.test((s??"").trim())}function K0(s){return`https://i.ytimg.com/vi/${s}/hqdefault.jpg`}function J0(s){return`https://www.youtube-nocookie.com/embed/${s}?autoplay=1&rel=0&modestbranding=1`}const dr={items:[],unverified:0,sourced:0};function F0(s,r){var p,y;const o=v=>{const j=s.slice(0,Math.max(0,v)),w=j.split(`
|
||
`).length,N=v-j.lastIndexOf(`
|
||
`);return`${w}번째 줄 ${N}번째 글자`},u=(p=/Unexpected token '(.)'/.exec(r))==null?void 0:p[1],f=u==="}"||u==="]"?"닫는 괄호 바로 앞에 쉼표가 하나 더 있는지 보세요.":"그 앞의 쉼표·따옴표·괄호를 확인해 주세요.",d=/line (\d+) column (\d+)/.exec(r);if(d)return`${d[1]}번째 줄 ${d[2]}번째 글자에서 JSON 이 끊깁니다. ${f}`;const m=/position (\d+)/.exec(r);if(m)return`${o(Number(m[1]))}에서 JSON 이 끊깁니다. ${f}`;const g=(y=/\.\.\."([\s\S]*?)" is not valid JSON/.exec(r))==null?void 0:y[1],x=g?s.indexOf(g):-1;return x>=0?`${o(x+g.length)} 부근에서 JSON 이 끊깁니다. ${f}`:"JSON 이 아닙니다. ChatGPT 가 준 답에서 { 로 시작해 } 로 끝나는 부분만 붙여넣어 주세요."}function W0(s,r){const o=Q0[s],u=(r??"").trim();if(!o||!u)return dr;let f;try{f=JSON.parse(u)}catch(v){return{...dr,error:F0(u,v instanceof Error?v.message:"")}}if(typeof f!="object"||f===null||Array.isArray(f))return{...dr,error:"바깥이 { } 로 감싸인 JSON 이어야 합니다."};const d=f,m=typeof d.kind=="string"?d.kind:void 0,g=d.items;if(!Array.isArray(g))return{...dr,error:"items 배열이 없습니다. 프롬프트로 다시 만들어 주세요."};const x=g.filter(v=>typeof v=="object"&&v!==null&&!Array.isArray(v)&&typeof v[o]=="string"&&v[o].trim().length>0);let p=0,y=0;for(const v of x){const j=v;j.verified!=="확인"&&(p+=1),j.source&&typeof j.source=="object"&&(y+=1)}return{items:x,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:p,sourced:y}}const I0=1260,P0=60,ev="10:00",Vh=["봄","여름","가을","겨울"];function Zh(s){const r=/^(\d{1,2}):(\d{2})$/.exec(s.trim());if(!r)return;const o=Number(r[1]),u=Number(r[2]);if(!(o>23||u>59))return o*60+u}function mr(s){const r=(s%1440+1440)%1440;return`${String(Math.floor(r/60)).padStart(2,"0")}:${String(r%60).padStart(2,"0")}`}function tv(s){const r=Zh(s.startTime??"")??Zh(ev)??600,o=[];let u=r,f=0;for(const d of s.stops??[]){const m=Math.max(0,d.moveMinutes??0),g=Math.max(1,d.minutes??P0),x=u+m;if(x+g>I0){f+=1;continue}o.push({stop:d,time:mr(x),until:mr(x+g),move:m}),u=x+g}return{stops:o,from:mr(r),to:mr(u),totalMinutes:u-r,dropped:f}}function lv(s=new Date){const r=s.getMonth()+1,o=Math.floor((r-3+12)%12/3),u=Vh[o];return r%3===0&&s.getDate()<=15?[Vh[(o+3)%4],u]:[u]}function Kh(s){const r=parseInt(s.replace("#",""),16);return[r>>16&255,r>>8&255,r&255]}function Jh(s,r,o){if(!/^#[0-9a-fA-F]{6}$/.test(s)||!/^#[0-9a-fA-F]{6}$/.test(r))return s;const[u,f,d]=Kh(s),[m,g,x]=Kh(r),p=(v,j)=>Math.round(v+(j-v)*o),y=v=>v.toString(16).padStart(2,"0");return`#${y(p(u,m))}${y(p(f,g))}${y(p(d,x))}`}function av(s){return{surface:Jh(s.bg,s.text,.06),surfaceAlt:s.card,inverse:"#1c1917",border:Jh(s.bg,s.text,.2)}}const Hp={[dl.LODGING]:{type:"HotelRoom",path:"rooms",label:"객실"},[dl.CAFE]:{type:"MenuItem",path:"menu",label:"메뉴"},[dl.RESTAURANT]:{type:"MenuItem",path:"menu",label:"메뉴"},[dl.CLINIC]:{type:"Product",path:"programs",label:"시술"}};function nv(s){return s.links.filter(r=>r.confirmed&&/^https?:\/\//i.test(r.url??""))}function Lp(s){var r;for(const[o,u]of[["weekday_price","주중 1박"],["price","1박"],["weekend_price","주말 1박"],["peak_price","성수기 1박"]]){const f=Number((r=fa(s.facts,o))==null?void 0:r.replace(/[^0-9]/g,""));if(Number.isFinite(f)&&f>0)return{price:f,label:u}}}const Fh=[it.NAVER_BOOKING,it.YANOLJA,it.GOODCHOICE,it.NAVER_PLACE];function sv(s){return/\/p\/search\/|[?&]query=/.test(s)}function Bp(s){const r=new Map(Fh.map((f,d)=>[f,d])),o=s.links.filter(f=>f.confirmed&&Fh.includes(f.channel)&&!sv(f.url)),u=o.some(f=>f.channel===it.NAVER_BOOKING);return o.filter(f=>!(u&&f.channel===it.NAVER_PLACE)).sort((f,d)=>(r.get(f.channel)??99)-(r.get(d.channel)??99))}function gu(s){return s.links.find(r=>r.confirmed&&r.channel===it.OFFICIAL_SITE)??Bp(s)[0]??nv(s)[0]}function bu(s){return _n(s.facts).filter(r=>r.scope==="place").map(r=>({key:r.key,label:pu(r),value:vu(r,s.facts)})).filter(r=>r.value!=="")}function vu(s,r){var u;if(s.key==="intro"&&((u=s.summary)!=null&&u.trim()))return s.summary.trim();const o=Ct(r,s.key);return o?s.type!=="bool"?o:/여부$/.test(s.label)?o==="true"?"있음":o==="false"?"없음":o:o==="true"?"가능":o==="false"?"불가":o:""}const iv=new Set(["weekday_price","weekend_price","peak_price","price_range"]);function rv(s){const r=new Set;return s.filter(o=>{const u=o.value.trim();return r.has(u)?!1:(r.add(u),!0)})}function pl(s){const r=Hp[s.place.category],o=new Map(s.media.map(u=>[u.mediaId,u]));return xu(s.units).map(u=>{const f=Ct(u.facts,"room_intro")??Ct(u.facts,"description"),d=s.place.category===dl.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 p;const g=Ct(u.facts,m),x=((p=u.facts.find(y=>y.key===m))==null?void 0:p.label)??m;return g?{label:x,value:g}:null}).filter(m=>m!==null),rows:rv(u.facts.filter(m=>!iv.has(m.key)).filter(m=>!d.includes(m.key)).filter(m=>m.key!=="room_intro"&&m.key!=="description").map(m=>({label:pu(m),value:vu(m,u.facts)})).filter(m=>m.value!==""&&m.value.trim()!==(f??"").trim())),images:u.mediaIds.map(m=>o.get(m)).filter(m=>{var g;return!!((g=m==null?void 0:m.alt)!=null&&g.trim())}),priceText:cv(u),prices:uv(u),href:`/${r.path}/${u.slug}`}})}function cv(s){var d,m;const r=Ct(s.facts,"price_range");if(r)return r;const o=Number((d=Ct(s.facts,"weekday_price"))==null?void 0:d.replace(/[^0-9]/g,"")),u=Number((m=Ct(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 ov=[["weekday_price","주중"],["weekend_price","주말"],["peak_price","성수기"]];function uv(s){return Ct(s.facts,"price_range")?[]:Ct(s.facts,"weekday_price")?ov.map(([r,o])=>({label:o,value:Ct(s.facts,r)??"문의"})):[]}function fv(s){const r=s??"";return/눈|설/.test(r)?"눈":/비|우|소나기/.test(r)?"비":/흐림|구름|안개|박무/.test(r)?"흐림":"맑음"}function dv(s){return s>=30?"혹서":s>=25?"더움":s>=20?"선선":s>=10?"쌀쌀":"추움"}function yu(s){return s.media.filter(r=>{var o;return((o=r.alt)==null?void 0:o.trim())&&!r.unitId})}function mv(s){return X0(s.faqs)}function hv(s){return s.theme.sections.filter(r=>r.enabled)}function Lt(s,r){var o;return((o=s.theme.sections.find(u=>u.id===r))==null?void 0:o.enabled)??!1}function pv(s,r){var u;const o=(u=s.theme.sections.find(f=>f.id===r))==null?void 0:u.body;return(o==null?void 0:o.split(/\n\s*\n/).map(f=>f.trim()).filter(Boolean))??[]}function Wt(s,r){var d;const o=s.theme.sections.find(m=>m.id===r),u=W0(r,o==null?void 0:o.data),f=(d=s.local.story)==null?void 0:d[r];return!Array.isArray(f)||f.length===0?u:{...u,items:[...u.items,...f]}}function ht(s){return Hp[s.place.category]}function $e(s,r,o){var f,d;const u=(d=(f=s.theme.sections.find(m=>m.id===r))==null?void 0:f.name)==null?void 0:d.trim();return u||o}function kn(s,r){const o=new Map(_n(s.facts).filter(u=>u.scope==="place").map(u=>[u.key,u]));return r.map(u=>o.get(u)).filter(u=>u!==void 0).map(u=>({label:pu(u),value:vu(u,s.facts)})).filter(u=>u.value!=="")}function xv(s,r){return kn(s,[r])[0]}const gv=["reservation_required","reservation_channel"];function bv(s){return kn(s,gv)}const vv=["seat_count","terrace","room_available","group_seat_max","power_outlet","study_allowed","wheelchair_accessible"];function yv(s){return kn(s,vv)}const jv=["operating_hours","session_times","closed_days","age_limit","guide_language"];function Nv(s){return kn(s,jv)}const Sv=["check_in_time","check_out_time","operating_hours","closed_days","parking","reservation_required"];function Ha(s){return kn(s,Sv).slice(0,4)}function Mn(s){const r=pl(s).map(u=>u.priceText).filter(u=>!!u);if(r.length===0)return;const o=u=>Number(u.replace(/[^0-9]/g,""))||Number.MAX_SAFE_INTEGER;return r.reduce((u,f)=>o(f)<o(u)?f:u)}const qp={[it.NAVER_BOOKING]:"네이버 예약",[it.YANOLJA]:"야놀자",[it.GOODCHOICE]:"여기어때",[it.NAVER_PLACE]:"네이버 플레이스",[it.INSTAGRAM]:"인스타그램",[it.OFFICIAL_SITE]:"공식 사이트",[it.BLOG]:"블로그",[it.ETC]:"채널"};function Bl(s){return s.title??qp[s.channel]??"채널"}function An(s){return qp[s.channel]??Bl(s)}const wv=[it.NAVER_PLACE,it.INSTAGRAM];function Ev(s,r){return s.links.filter(o=>o.confirmed&&r.includes(o.channel))}const Fe=Bp,zv=["check_in_time","check_out_time","cancel_policy","extra_person_fee","reception_hours","cooking_allowed","pet_allowed","smoking"];function Tv(s){return xu(s.units).map(r=>{const o=Ct(r.facts,"standard_capacity"),u=Ct(r.facts,"max_capacity"),f=Lp(r);return{unitId:r.unitId,name:r.name,capacityText:[o&&`기준 ${o}`,u&&`최대 ${u}`].filter(Boolean).join(" · ")||void 0,rateRows:["weekday_price","weekend_price","peak_price"].map(d=>{var x;const m=Ct(r.facts,d),g=((x=r.facts.find(p=>p.key===d))==null?void 0:x.label)??d;return m?{label:g,value:m}:null}).filter(d=>d!==null),baseRateText:f?`${f.label} ${f.price.toLocaleString("ko-KR")}원`:void 0,href:"#units"}})}function jr(s){if(s.place.category!==dl.LODGING)return null;const r={offers:Tv(s).filter(u=>u.rateRows.length>0||u.capacityText!==void 0),notices:kn(s,zv),links:Fe(s),contacts:On(s).filter(u=>!Fe(s).some(f=>f.url===u.url)),phone:s.place.phone};return r.offers.length===0&&r.links.length===0&&r.contacts.length===0&&!r.phone?null:r}function Av(s,r){return s.theme.sections.some(o=>o.id===r)}function On(s){return Ev(s,wv)}function yt(s,r){const o=An(s),u=o.endsWith("예약")?o:`${o} 예약`;return r?`${r} ${u}`:u}function ju(s){return s.channel===it.NAVER_BOOKING?"네이버 예약으로 바로 예약하기":`${Bl(s)}에서 예약`}function Cv(){var u;const s=P(),r=ht(s),o=[{label:"소개",href:"#about",show:Lt(s,"intro")},{label:"이용 정보",href:"#info",show:!0},{label:r.label,href:"#units",show:s.units.length>0},{label:"오시는 길",href:"#location",show:!0},{label:"축제",href:"#festival",show:(((u=s.local.festivals)==null?void 0:u.length)??0)>0},{label:"주변 정보",href:"#guide",show:Lt(s,"local")},{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-[length:var(--fs-xs)] 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(q0,{}),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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:[n.jsx(_t,{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(Op,{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 _v=["잠시 걸음을 멈추고 온전한 쉼을 마주하는 시간","바쁜 일상을 내려놓고 나를 위한 여유를 담아갑니다","여행의 길목에서 만나는 조용하고 편안한 머무름","아무것도 하지 않아도 편안해지는 오늘의 휴식","낯선 곳에서 느끼는 다정한 온기와 작은 쉼표","지친 하루의 끝에 찾아오는 나만의 따뜻한 여백","천천히 흘러가는 시간 속에서 마주하는 깊은 휴식","스쳐 가는 여행 속에서 오래 기억될 아늑한 순간","복잡한 생각은 잠시 잊고 편안하게 쉬어가세요","작은 쉼이 모여 내일을 살아갈 따뜻한 힘이 됩니다"];function pa({children:s}){var p;const{place:r,narrative:o}=P(),u=r.category===dl.LODGING,[f,d]=M.useState(0),m=(((p=o.catchphrases)==null?void 0:p.items)??[]).filter(y=>(y.kind??"general")==="general").map(y=>y.text.trim()).filter(Boolean),g=m.length>0?m:_v;if(M.useEffect(()=>{if(!u)return;const y=window.matchMedia("(prefers-reduced-motion: reduce)"),v=window.setInterval(()=>{!document.hidden&&!y.matches&&d(j=>(j+1)%g.length)},6e3);return()=>window.clearInterval(v)},[u,g.length]),!u)return s;const x=g[f%g.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:x.split(/\s+/).map((y,v)=>n.jsxs("span",{children:[v>0&&" ",n.jsx("span",{className:"w4d-w",children:n.jsx("span",{style:{"--w4d-d":`${v*55}ms`},children:y})})]},v))},f)]})}function Nr(s){return s.media.find(r=>{var o;return r.isPrimary&&((o=r.alt)==null?void 0:o.trim())})??s.media.find(r=>{var o;return(o=r.alt)==null?void 0:o.trim()})}function kv(s){return Mv(s).join(" ")}function Mv(s){const{place:r,facts:o}=s,u=[],f=r.addressLocality??r.addressRegion??r.roadAddress??r.address;u.push(f?`${f}에 있는 ${r.name}입니다.`:`${r.name}입니다.`);const d=fa(o,"check_in_time"),m=fa(o,"check_out_time");d&&m&&u.push(`체크인 ${d}, 체크아웃 ${m}.`);const g=fa(o,"business_hours")??fa(o,"open_hours");g&&u.push(`영업시간 ${g}.`);const x=fa(o,"pet_allowed");if(x==="false"&&u.push("반려동물 동반 불가."),x==="true"&&u.push("반려동물 동반 가능."),fa(o,"parking")==="true"){const y=fa(o,"parking_capacity");u.push(y?`주차 ${y}대 가능.`:"주차 가능.")}return r.phone&&u.push(`문의 ${r.phone}.`),u}const Ov=6e3,Dv=5;function Rv(){const s=P(),{place:r,narrative:o}=s,u=Ha(s),f=Mn(s),d=Fe(s),m=r.addressLocality??r.addressRegion,g=[...s.media].filter(N=>{var A;return(A=N.alt)==null?void 0:A.trim()}).sort((N,A)=>Number(A.isPrimary)-Number(N.isPrimary)).slice(0,Dv),[x,p]=M.useState(0),[y,v]=M.useState(!1),j=M.useRef(null),w=M.useCallback(N=>p(A=>(A+N+g.length)%g.length),[g.length]);return M.useEffect(()=>{if(y||g.length<2)return;const N=setInterval(()=>w(1),Ov);return()=>clearInterval(N)},[y,w,g.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:()=>v(!0),onMouseLeave:()=>v(!1),onFocusCapture:()=>v(!0),onBlurCapture:()=>v(!1),onTouchStart:N=>{j.current=N.touches[0].clientX},onTouchEnd:N=>{const A=j.current;if(j.current=null,A===null)return;const L=N.changedTouches[0].clientX-A;Math.abs(L)>40&&w(L<0?1:-1)},children:[g.map((N,A)=>n.jsx("img",{src:N.url,alt:N.alt,fetchPriority:A===0?"high":"low",loading:A===0?void 0:"lazy",decoding:"async",className:"absolute inset-0 size-full object-cover object-center transition-opacity duration-700",style:{opacity:A===x?1:0}},N.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-100",children:m}),n.jsx("h1",{className:"serif mt-2",style:{fontSize:"var(--fs-display)",fontWeight:"var(--tpl-heading-weight, 700)",lineHeight:1.15},children:r.name}),(o.tagline??o.heroSubline)&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-lead)] leading-relaxed opacity-100",children:n.jsx(pa,{children:o.tagline??o.heroSubline})})]}),g.length>1&&n.jsxs(n.Fragment,{children:[n.jsx(Wh,{dir:"prev",onClick:()=>w(-1)}),n.jsx(Wh,{dir:"next",onClick:()=>w(1)}),n.jsx("ul",{className:"absolute inset-x-0 bottom-5 flex items-center justify-center gap-2",children:g.map((N,A)=>n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>p(A),"aria-label":`${A+1}번째 사진`,"aria-current":A===x,className:`h-1.5 rounded-full bg-current transition-all ${A===x?"w-7 opacity-100":"w-1.5 opacity-100 hover:opacity-100"}`})},N.mediaId))})]})]}),(f||u.length>0||d.length>0||r.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(N=>n.jsxs("div",{className:"px-5 text-center",children:[n.jsx("dt",{className:"label",children:N.label}),n.jsx("dd",{className:"text-[length:var(--fs-lead)] font-bold",children:N.value})]},N.label))]}),n.jsxs("div",{className:"flex shrink-0 gap-2",children:[r.phone&&n.jsxs("a",{href:`tel:${r.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(_t,{className:"size-4"}),n.jsx("span",{children:r.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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:yt(d[0])})]})]})})]})}function Wh({dir:s,onClick:r}){const o=s==="prev"?Cn:Ua;return n.jsx("button",{type:"button",onClick:r,"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 Uv(){const s=P(),{place:r,narrative:o}=s,u=Ha(s).slice(0,3),f=Mn(s),d=Fe(s),m=xv(s,"extra_person_fee"),g=[...s.media].filter(p=>{var y;return(y=p.alt)==null?void 0:y.trim()}).sort((p,y)=>Number(y.isPrimary)-Number(p.isPrimary))[0],x=r.addressLocality??r.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:g&&n.jsx("img",{src:g.url,alt:g.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:[x&&n.jsx("p",{className:"label",children:x}),n.jsx("h1",{className:"serif mt-2",style:{fontSize:"var(--fs-display)",fontWeight:"var(--tpl-heading-weight, 700)",lineHeight:1.15},children:r.name}),n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-lead)] leading-relaxed opacity-100",children:n.jsx(pa,{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(p=>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:p.label}),n.jsx("dd",{className:"font-semibold",children:p.value})]},p.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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:yt(d[0])}),r.phone&&n.jsxs("a",{href:`tel:${r.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(_t,{className:"size-4"}),n.jsx("span",{children:r.phone})]})]})]})]})]})})}const Hv={"stay-reservation":"reservation","stay-oasi":"oasi","stay-studio":"studio","stay-pastel":"pastel","stay-editorial":"editorial"};function $p(s){return Hv[s??""]??"default"}function Sr(){return $p(P().theme.templateId)}const xr=5,nu=1.8,Lv=3;function Bv(s){const r=s*xr,o=f=>`${(f/r*100).toFixed(3)}%`;return`${s<2?"":`
|
||
.stay2-hero-slide { animation: stay2-hero-fade ${r}s ease-in-out infinite; }
|
||
@keyframes stay2-hero-fade {
|
||
0% { opacity: 1; }
|
||
${o(xr)} { opacity: 1; }
|
||
${o(xr+nu)} { opacity: 0; }
|
||
${o(r-nu)} { 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 qv(s,r){return((r-s)%r*xr+nu).toFixed(1)}function $v(){const s=P(),{place:r,narrative:o}=s,u=ht(s),f=Fe(s)[0],d=o.tagline??o.heroSubline,m=[...s.media].filter(p=>{var y;return(y=p.alt)==null?void 0:y.trim()}).sort((p,y)=>Number(y.isPrimary)-Number(p.isPrimary)),g=m.length<2?0:Math.min(m.length,Lv),x=f?{href:f.url,label:`${An(f)}에서 예약`,external:!0}:r.phone?{href:`tel:${r.phone}`,label:`${r.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:Bv(g)}}),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((p,y)=>n.jsx("img",{src:p.url,alt:p.alt,fetchPriority:y===0?"high":y<g?"auto":"low",loading:y<Math.max(g,1)?void 0:"lazy",decoding:"async",width:p.width,height:p.height,className:`absolute inset-0 size-full object-cover object-center ${y<g?"stay2-hero-slide":""}`,style:{opacity:y===0?1:0,animationDelay:y<g?`-${qv(y,g)}s`:void 0}},p.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:r.name}),d&&n.jsx("p",{className:"stay2-hero-focus measure mt-6 text-[length:var(--fs-lead)] font-light leading-loose opacity-100",style:{animationDelay:"0.3s"},children:n.jsx(pa,{children:d})}),x&&n.jsx("a",{href:x.href,...x.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:x.label})]})]})]})}function Yv(){const s=P(),{place:r,narrative:o}=s,u=Nr(s),f=Mn(s),d=Fe(s),m=Ha(s),g=m.length>0?m:bu(s).slice(0,4),x=(u==null?void 0:u.caption)??r.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:r.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:x})]}),(f||g.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})]}),g.map(p=>n.jsxs("div",{children:[n.jsx("dt",{className:"text-muted",children:p.label}),n.jsx("dd",{children:p.value})]},p.label))]}),d.length>0&&n.jsx("ul",{className:"mt-6 flex flex-wrap items-center gap-x-8",children:d.map(p=>n.jsx("li",{children:n.jsx("a",{href:p.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:yt(p)})},p.url))})]})}function Gv(){const s=P(),r=yu(s),o=Nr(s),u=o&&r.some(f=>f.mediaId===o.mediaId)?[o,...r.filter(f=>f.mediaId!==o.mediaId)]:r;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 Xv(){const s=P(),{place:r,narrative:o}=s,u=Ha(s),f=Mn(s),d=Fe(s),m=o.tagline??o.summary,g=r.addressLocality??r.addressRegion,x=[...s.media].filter(p=>{var y;return(y=p.alt)==null?void 0:y.trim()}).sort((p,y)=>Number(y.isPrimary)-Number(p.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:[g&&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:g}),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:r.name}),m&&n.jsx("p",{className:"measure mt-4 text-[length:var(--fs-lead)] font-medium leading-relaxed opacity-100",children:n.jsx(pa,{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-100",style:{backgroundColor:"var(--pastel-ink)",color:"var(--tpl-bg, #fff)"},children:yt(d[0])})]}),n.jsxs("div",{className:"order-1 lg:order-2",children:[x[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:x[0].url,alt:x[0].alt,fetchPriority:"high",decoding:"async",className:"size-full object-cover"})}),x.length>1&&n.jsx("ul",{className:"mt-3 grid grid-cols-2 gap-3",children:x.slice(1).map(p=>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:p.url,alt:p.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},p.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(p=>n.jsxs("div",{children:[n.jsx("dt",{className:"text-[length:var(--fs-xs)] font-extrabold",style:{color:"var(--tpl-bg, #fff)",opacity:.85},children:p.label}),n.jsx("dd",{className:"mt-1 font-extrabold",style:{fontSize:"var(--fs-h3)",color:"var(--tpl-bg, #fff)"},children:p.value})]},p.label))]})})]})}const Ys="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)",Qv={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"},Vv={about:"소개",info:"이용 정보",pricing:"요금",booking:"예약 안내",space:"공간",inquiry:"문의",exhibition:"관람 안내",gallery:"사진",guide:"주변",weather:"날씨",location:"오시는 길",faq:"자주 묻는 질문",songs:"노래",daily:"일력",chronicle:"연표",reading:"읽기",people:"인물",quiz:"퀴즈",postcard:"엽서",video:"영상",itinerary:"일정"};function Ih(s){return String(s).padStart(2,"0")}function Yp(){var f;const s=P(),r=ht(s),o=new Set,u=[];for(const d of hv(s)){const m=Qv[d.id];if(!m||o.has(m)||m==="units"&&s.units.length===0)continue;o.add(m);const g=(f=d.name)==null?void 0:f.trim();u.push({no:Ih(u.length+1),label:g||Vv[m]||r.label,anchor:m})}return o.has("location")||u.push({no:Ih(u.length+1),label:"오시는 길",anchor:"location"}),u}function Nu({id:s,title:r,lead:o,aside:u}){var d;const f=(d=Yp().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-100"}),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:r}),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 Zv(){const s=P(),{place:r,narrative:o}=s,u=Nr(s),f=ht(s),d=pl(s),m=Ha(s),g=Mn(s),x=Fe(s)[0],p=On(s)[0],y=o.tagline??o.heroSubline,j=[r.addressSubLocality??r.addressLocality??r.addressRegion,d.length>0?`${f.label} ${d.length}개`:void 0,g].filter(w=>!!w);return n.jsx("section",{id:"top",className:"relative w-full",style:{backgroundImage:Ys},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:r.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:[y&&n.jsx("p",{className:"measure font-serif text-[length:var(--fs-lead)] leading-relaxed",children:n.jsx(pa,{children:y})}),j.length>0&&n.jsx("p",{className:"text-[length:var(--fs-sm)] font-semibold tabular-nums",children:j.join(" · ")}),(x||r.phone||p)&&n.jsxs("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-1 text-[length:var(--fs-sm)] font-bold",children:[x&&n.jsx("a",{href:x.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-4",children:yt(x)}),r.phone&&n.jsx("a",{href:`tel:${r.phone}`,className:"tap inline-flex items-center underline underline-offset-4",children:r.phone}),p&&n.jsxs("a",{href:p.url,target:"_blank",rel:"noopener noreferrer",className:"tap inline-flex items-center underline underline-offset-4",children:[Bl(p)," 문의"]})]}),m.length>0&&n.jsx("dl",{className:"mt-1",children:m.map(w=>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:w.label}),n.jsx("dd",{className:"text-right font-semibold",children:w.value})]},w.label))})]})]})})}function Kv(){var x;const s=P(),r=Sr();if(r==="reservation")return n.jsx($v,{});if(r==="oasi")return n.jsx(Yv,{});if(r==="studio")return n.jsx(Gv,{});if(r==="pastel")return n.jsx(Xv,{});if(r==="editorial")return n.jsx(Zv,{});const o=(x=s.theme.sections.find(p=>p.id==="hero"))==null?void 0:x.variantId;if(o==="hero.slideshow")return n.jsx(Rv,{});if(o==="hero.split")return n.jsx(Uv,{});const{place:u,narrative:f}=s,d=Nr(s),m=ht(s);Fe(s);const g=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:[g&&n.jsxs("p",{className:"mb-3 inline-flex items-center gap-1 text-[length:var(--fs-xs)] opacity-100",children:[n.jsx(vr,{className:"size-3.5"}),n.jsx("span",{children:g})]}),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-100",children:n.jsx(pa,{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-100 transition-opacity hover:opacity-100",children:[n.jsxs("span",{children:[m.label," 보기"]}),n.jsx(mu,{className:"size-4"})]})]})]})})}function Gp(s){if(!s)return"";const r=new Date(s);return Number.isNaN(r.getTime())?"":`${r.getFullYear()}년 ${r.getMonth()+1}월 ${r.getDate()}일`}function Dn(s){if(!s)return"";const r=new Date(s);return Number.isNaN(r.getTime())?"":r.toLocaleDateString("sv-SE",{timeZone:"Asia/Seoul"})}function Jv(s){return`https://search.naver.com/search.naver?query=${encodeURIComponent(s)}`}function Ph(s){return`https://map.naver.com/p/search/${encodeURIComponent(s)}`}function Fv(s){return`https://www.youtube.com/results?search_query=${encodeURIComponent(s)}`}function Su(s){return s.replace(/,/g," ").replace(/\s+/g," ").trim()}function Wv(s,r,o){return r==null||o==null?`https://map.kakao.com/link/search/${encodeURIComponent(s)}`:`https://map.kakao.com/link/to/${encodeURIComponent(Su(s))},${r},${o}`}function Iv(s,r){const o=u=>`${u.lng},${u.lat},${encodeURIComponent(Su(u.name))}`;return`https://map.naver.com/p/directions/${o(s)}/${o(r)}/-/car`}function Xp(s,r,o){return r==null||o==null?`https://map.naver.com/p/search/${encodeURIComponent(s)}`:`https://map.naver.com/p/directions/-/${o},${r},${encodeURIComponent(Su(s))}/-/transit`}function Pv(s,r,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=${[r-d,s-u,r+d,s+u].map(g=>g.toFixed(6)).join(",")}&layer=mapnik&marker=${s},${r}`}function ey(s,r,o){if(r==null||o==null)return;const u=encodeURIComponent(s);return`tmap://route?goalname=${u}&goalx=${o}&goaly=${r}&rGoName=${u}&rGoX=${o}&rGoY=${r}`}function wu({id:s,title:r,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:r}),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 Eu({id:s,title:r,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:["[",r,"]"]}),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 zu({id:s,title:r,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:r}),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 Tu({id:s,title:r,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:r}),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 ty={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 rt({id:s,title:r,lead:o,tone:u="base",aside:f,footnote:d,children:m,wide:g,bare:x}){const p=Sr(),y=p==="reservation"?wu:p==="oasi"?Eu:p==="studio"?zu:p==="pastel"?Tu:p==="editorial"?Nu:ly;return n.jsx("section",{id:s,"aria-labelledby":`${s}-heading`,className:"border-line paper w-full border-b",style:{...ty[u],paddingBlock:"var(--section-space)"},children:n.jsxs("div",{className:g?"w-full":"shell",children:[!x&&n.jsx("div",{className:g?"shell":void 0,children:n.jsx(y,{id:s,title:r,lead:o,aside:f})}),m,d&&n.jsx("p",{className:`text-muted mt-5 text-[length:var(--fs-xs)] ${g?"shell":""}`,children:d})]})})}function ly({id:s,title:r,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:r})]}),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 ay(s){return Object.prototype.toString.call(s)==="[object Object]"}function ep(s){return ay(s)||Array.isArray(s)}function ny(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Au(s,r){const o=Object.keys(s),u=Object.keys(r);if(o.length!==u.length)return!1;const f=JSON.stringify(Object.keys(s.breakpoints||{})),d=JSON.stringify(Object.keys(r.breakpoints||{}));return f!==d?!1:o.every(m=>{const g=s[m],x=r[m];return typeof g=="function"?`${g}`==`${x}`:!ep(g)||!ep(x)?g===x:Au(g,x)})}function tp(s){return s.concat().sort((r,o)=>r.name>o.name?1:-1).map(r=>r.options)}function sy(s,r){if(s.length!==r.length)return!1;const o=tp(s),u=tp(r);return o.every((f,d)=>{const m=u[d];return Au(f,m)})}function Cu(s){return typeof s=="number"}function su(s){return typeof s=="string"}function wr(s){return typeof s=="boolean"}function lp(s){return Object.prototype.toString.call(s)==="[object Object]"}function Ge(s){return Math.abs(s)}function _u(s){return Math.sign(s)}function Bs(s,r){return Ge(s-r)}function iy(s,r){if(s===0||r===0||Ge(s)<=Ge(r))return 0;const o=Bs(Ge(s),Ge(r));return Ge(o/s)}function ry(s){return Math.round(s*100)/100}function Gs(s){return Xs(s).map(Number)}function al(s){return s[Zs(s)]}function Zs(s){return Math.max(0,s.length-1)}function ku(s,r){return r===Zs(s)}function ap(s,r=0){return Array.from(Array(s),(o,u)=>r+u)}function Xs(s){return Object.keys(s)}function Qp(s,r){return[s,r].reduce((o,u)=>(Xs(u).forEach(f=>{const d=o[f],m=u[f],g=lp(d)&&lp(m);o[f]=g?Qp(d,m):m}),o),{})}function iu(s,r){return typeof r.MouseEvent<"u"&&s instanceof r.MouseEvent}function cy(s,r){const o={start:u,center:f,end:d};function u(){return 0}function f(x){return d(x)/2}function d(x){return r-x}function m(x,p){return su(s)?o[s](x):s(r,x,p)}return{measure:m}}function Qs(){let s=[];function r(f,d,m,g={passive:!0}){let x;if("addEventListener"in f)f.addEventListener(d,m,g),x=()=>f.removeEventListener(d,m,g);else{const p=f;p.addListener(m),x=()=>p.removeListener(m)}return s.push(x),u}function o(){s=s.filter(f=>f())}const u={add:r,clear:o};return u}function oy(s,r,o,u){const f=Qs(),d=1e3/60;let m=null,g=0,x=0;function p(){f.add(s,"visibilitychange",()=>{s.hidden&&N()})}function y(){w(),f.clear()}function v(L){if(!x)return;m||(m=L,o(),o());const H=L-m;for(m=L,g+=H;g>=d;)o(),g-=d;const G=g/d;u(G),x&&(x=r.requestAnimationFrame(v))}function j(){x||(x=r.requestAnimationFrame(v))}function w(){r.cancelAnimationFrame(x),m=null,g=0,x=0}function N(){m=null,g=0}return{init:p,destroy:y,start:j,stop:w,update:o,render:u}}function uy(s,r){const o=r==="rtl",u=s==="y",f=u?"y":"x",d=u?"x":"y",m=!u&&o?-1:1,g=y(),x=v();function p(N){const{height:A,width:L}=N;return u?A:L}function y(){return u?"top":o?"right":"left"}function v(){return u?"bottom":o?"left":"right"}function j(N){return N*m}return{scroll:f,cross:d,startEdge:g,endEdge:x,measureSize:p,direction:j}}function Ra(s=0,r=0){const o=Ge(s-r);function u(p){return p<s}function f(p){return p>r}function d(p){return u(p)||f(p)}function m(p){return d(p)?u(p)?s:r:p}function g(p){return o?p-o*Math.ceil((p-r)/o):p}return{length:o,max:r,min:s,constrain:m,reachedAny:d,reachedMax:f,reachedMin:u,removeOffset:g}}function Vp(s,r,o){const{constrain:u}=Ra(0,s),f=s+1;let d=m(r);function m(j){return o?Ge((f+j)%f):u(j)}function g(){return d}function x(j){return d=m(j),v}function p(j){return y().set(g()+j)}function y(){return Vp(s,g(),o)}const v={get:g,set:x,add:p,clone:y};return v}function fy(s,r,o,u,f,d,m,g,x,p,y,v,j,w,N,A,L,H,G){const{cross:R,direction:Z}=s,X=["INPUT","SELECT","TEXTAREA"],V={passive:!1},Y=Qs(),W=Qs(),le=Ra(50,225).constrain(w.measure(20)),xe={mouse:300,touch:400},ce={mouse:500,touch:600},K=N?43:25;let he=!1,Xe=0,ie=0,O=!1,Q=!1,ae=!1,pe=!1;function Ne(te){if(!G)return;function _e(tt){(wr(G)||G(te,tt))&&fe(tt)}const De=r;Y.add(De,"dragstart",tt=>tt.preventDefault(),V).add(De,"touchmove",()=>{},V).add(De,"touchend",()=>{}).add(De,"touchstart",_e).add(De,"mousedown",_e).add(De,"touchcancel",ze).add(De,"contextmenu",ze).add(De,"click",Te,!0)}function E(){Y.clear(),W.clear()}function q(){const te=pe?o:r;W.add(te,"touchmove",oe,V).add(te,"touchend",ze).add(te,"mousemove",oe,V).add(te,"mouseup",ze)}function J(te){const _e=te.nodeName||"";return X.includes(_e)}function F(){return(N?ce:xe)[pe?"mouse":"touch"]}function re(te,_e){const De=v.add(_u(te)*-1),tt=y.byDistance(te,!N).distance;return N||Ge(te)<le?tt:L&&_e?tt*.5:y.byIndex(De.get(),0).distance}function fe(te){const _e=iu(te,u);pe=_e,ae=N&&_e&&!te.buttons&&he,he=Bs(f.get(),m.get())>=2,!(_e&&te.button!==0)&&(J(te.target)||(O=!0,d.pointerDown(te),p.useFriction(0).useDuration(0),f.set(m),q(),Xe=d.readPoint(te),ie=d.readPoint(te,R),j.emit("pointerDown")))}function oe(te){if(!iu(te,u)&&te.touches.length>=2)return ze(te);const De=d.readPoint(te),tt=d.readPoint(te,R),jt=Bs(De,Xe),It=Bs(tt,ie);if(!Q&&!pe&&(!te.cancelable||(Q=jt>It,!Q)))return ze(te);const nl=d.pointerMove(te);jt>A&&(ae=!0),p.useFriction(.3).useDuration(.75),g.start(),f.add(Z(nl)),te.preventDefault()}function ze(te){const De=y.byDistance(0,!1).index!==v.get(),tt=d.pointerUp(te)*F(),jt=re(Z(tt),De),It=iy(tt,jt),nl=K-10*It,Bt=H+It/50;Q=!1,O=!1,W.clear(),p.useDuration(nl).useFriction(Bt),x.distance(jt,!N),pe=!1,j.emit("pointerUp")}function Te(te){ae&&(te.stopPropagation(),te.preventDefault(),ae=!1)}function at(){return O}return{init:Ne,destroy:E,pointerDown:at}}function dy(s,r){let u,f;function d(v){return v.timeStamp}function m(v,j){const N=`client${(j||s.scroll)==="x"?"X":"Y"}`;return(iu(v,r)?v:v.touches[0])[N]}function g(v){return u=v,f=v,m(v)}function x(v){const j=m(v)-m(f),w=d(v)-d(u)>170;return f=v,w&&(u=v),j}function p(v){if(!u||!f)return 0;const j=m(f)-m(u),w=d(v)-d(u),N=d(v)-d(f)>170,A=j/w;return w&&!N&&Ge(A)>.1?A:0}return{pointerDown:g,pointerMove:x,pointerUp:p,readPoint:m}}function my(){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 hy(s){function r(u){return s*(u/100)}return{measure:r}}function py(s,r,o,u,f,d,m){const g=[s].concat(u);let x,p,y=[],v=!1;function j(L){return f.measureSize(m.measure(L))}function w(L){if(!d)return;p=j(s),y=u.map(j);function H(G){for(const R of G){if(v)return;const Z=R.target===s,X=u.indexOf(R.target),V=Z?p:y[X],Y=j(Z?s:u[X]);if(Ge(Y-V)>=.5){L.reInit(),r.emit("resize");break}}}x=new ResizeObserver(G=>{(wr(d)||d(L,G))&&H(G)}),o.requestAnimationFrame(()=>{g.forEach(G=>x.observe(G))})}function N(){v=!0,x&&x.disconnect()}return{init:w,destroy:N}}function xy(s,r,o,u,f,d){let m=0,g=0,x=f,p=d,y=s.get(),v=0;function j(){const V=u.get()-s.get(),Y=!x;let W=0;return Y?(m=0,o.set(u),s.set(u),W=V):(o.set(s),m+=V/x,m*=p,y+=m,s.add(m),W=y-v),g=_u(W),v=y,X}function w(){const V=u.get()-r.get();return Ge(V)<.001}function N(){return x}function A(){return g}function L(){return m}function H(){return R(f)}function G(){return Z(d)}function R(V){return x=V,X}function Z(V){return p=V,X}const X={direction:A,duration:N,velocity:L,seek:j,settled:w,useBaseFriction:G,useBaseDuration:H,useFriction:Z,useDuration:R};return X}function gy(s,r,o,u,f){const d=f.measure(10),m=f.measure(50),g=Ra(.1,.99);let x=!1;function p(){return!(x||!s.reachedAny(o.get())||!s.reachedAny(r.get()))}function y(w){if(!p())return;const N=s.reachedMin(r.get())?"min":"max",A=Ge(s[N]-r.get()),L=o.get()-r.get(),H=g.constrain(A/m);o.subtract(L*H),!w&&Ge(L)<d&&(o.set(s.constrain(o.get())),u.useDuration(25).useBaseFriction())}function v(w){x=!w}return{shouldConstrain:p,constrain:y,toggleActive:v}}function by(s,r,o,u,f){const d=Ra(-r+s,0),m=v(),g=y(),x=j();function p(N,A){return Bs(N,A)<=1}function y(){const N=m[0],A=al(m),L=m.lastIndexOf(N),H=m.indexOf(A)+1;return Ra(L,H)}function v(){return o.map((N,A)=>{const{min:L,max:H}=d,G=d.constrain(N),R=!A,Z=ku(o,A);return R?H:Z||p(L,G)?L:p(H,G)?H:G}).map(N=>parseFloat(N.toFixed(3)))}function j(){if(r<=s+f)return[d.max];if(u==="keepSnaps")return m;const{min:N,max:A}=g;return m.slice(N,A)}return{snapsContained:x,scrollContainLimit:g}}function vy(s,r,o){const u=r[0],f=o?u-s:al(r);return{limit:Ra(f,u)}}function yy(s,r,o,u){const d=r.min+.1,m=r.max+.1,{reachedMin:g,reachedMax:x}=Ra(d,m);function p(j){return j===1?x(o.get()):j===-1?g(o.get()):!1}function y(j){if(!p(j))return;const w=s*(j*-1);u.forEach(N=>N.add(w))}return{loop:y}}function jy(s){const{max:r,length:o}=s;function u(d){const m=d-r;return o?m/-o:0}return{get:u}}function Ny(s,r,o,u,f){const{startEdge:d,endEdge:m}=s,{groupSlides:g}=f,x=v().map(r.measure),p=j(),y=w();function v(){return g(u).map(A=>al(A)[m]-A[0][d]).map(Ge)}function j(){return u.map(A=>o[d]-A[d]).map(A=>-Ge(A))}function w(){return g(p).map(A=>A[0]).map((A,L)=>A+x[L])}return{snaps:p,snapsAligned:y}}function Sy(s,r,o,u,f,d){const{groupSlides:m}=f,{min:g,max:x}=u,p=y();function y(){const j=m(d),w=!s||r==="keepSnaps";return o.length===1?[d]:w?j:j.slice(g,x).map((N,A,L)=>{const H=!A,G=ku(L,A);if(H){const R=al(L[0])+1;return ap(R)}if(G){const R=Zs(d)-al(L)[0]+1;return ap(R,al(L)[0])}return N})}return{slideRegistry:p}}function wy(s,r,o,u,f){const{reachedAny:d,removeOffset:m,constrain:g}=u;function x(N){return N.concat().sort((A,L)=>Ge(A)-Ge(L))[0]}function p(N){const A=s?m(N):g(N),L=r.map((G,R)=>({diff:y(G-A,0),index:R})).sort((G,R)=>Ge(G.diff)-Ge(R.diff)),{index:H}=L[0];return{index:H,distance:A}}function y(N,A){const L=[N,N+o,N-o];if(!s)return N;if(!A)return x(L);const H=L.filter(G=>_u(G)===A);return H.length?x(H):al(L)-o}function v(N,A){const L=r[N]-f.get(),H=y(L,A);return{index:N,distance:H}}function j(N,A){const L=f.get()+N,{index:H,distance:G}=p(L),R=!s&&d(L);if(!A||R)return{index:H,distance:N};const Z=r[H]-G,X=N+y(Z,0);return{index:H,distance:X}}return{byDistance:j,byIndex:v,shortcut:y}}function Ey(s,r,o,u,f,d,m){function g(v){const j=v.distance,w=v.index!==r.get();d.add(j),j&&(u.duration()?s.start():(s.update(),s.render(1),s.update())),w&&(o.set(r.get()),r.set(v.index),m.emit("select"))}function x(v,j){const w=f.byDistance(v,j);g(w)}function p(v,j){const w=r.clone().set(v),N=f.byIndex(w.get(),j);g(N)}return{distance:x,index:p}}function zy(s,r,o,u,f,d,m,g){const x={passive:!0,capture:!0};let p=0;function y(w){if(!g)return;function N(A){if(new Date().getTime()-p>10)return;m.emit("slideFocusStart"),s.scrollLeft=0;const G=o.findIndex(R=>R.includes(A));Cu(G)&&(f.useDuration(0),u.index(G,0),m.emit("slideFocus"))}d.add(document,"keydown",v,!1),r.forEach((A,L)=>{d.add(A,"focus",H=>{(wr(g)||g(w,H))&&N(L)},x)})}function v(w){w.code==="Tab"&&(p=new Date().getTime())}return{init:y}}function Us(s){let r=s;function o(){return r}function u(x){r=m(x)}function f(x){r+=m(x)}function d(x){r-=m(x)}function m(x){return Cu(x)?x:x.get()}return{get:o,set:u,add:f,subtract:d}}function Zp(s,r){const o=s.scroll==="x"?m:g,u=r.style;let f=null,d=!1;function m(j){return`translate3d(${j}px,0px,0px)`}function g(j){return`translate3d(0px,${j}px,0px)`}function x(j){if(d)return;const w=ry(s.direction(j));w!==f&&(u.transform=o(w),f=w)}function p(j){d=!j}function y(){d||(u.transform="",r.getAttribute("style")||r.removeAttribute("style"))}return{clear:y,to:x,toggleActive:p}}function Ty(s,r,o,u,f,d,m,g,x){const y=Gs(f),v=Gs(f).reverse(),j=H().concat(G());function w(Y,W){return Y.reduce((le,xe)=>le-f[xe],W)}function N(Y,W){return Y.reduce((le,xe)=>w(le,W)>0?le.concat([xe]):le,[])}function A(Y){return d.map((W,le)=>({start:W-u[le]+.5+Y,end:W+r-.5+Y}))}function L(Y,W,le){const xe=A(W);return Y.map(ce=>{const K=le?0:-o,he=le?o:0,Xe=le?"end":"start",ie=xe[ce][Xe];return{index:ce,loopPoint:ie,slideLocation:Us(-1),translate:Zp(s,x[ce]),target:()=>g.get()>ie?K:he}})}function H(){const Y=m[0],W=N(v,Y);return L(W,o,!1)}function G(){const Y=r-m[0]-1,W=N(y,Y);return L(W,-o,!0)}function R(){return j.every(({index:Y})=>{const W=y.filter(le=>le!==Y);return w(W,r)<=.1})}function Z(){j.forEach(Y=>{const{target:W,translate:le,slideLocation:xe}=Y,ce=W();ce!==xe.get()&&(le.to(ce),xe.set(ce))})}function X(){j.forEach(Y=>Y.translate.clear())}return{canLoop:R,clear:X,loop:Z,loopPoints:j}}function Ay(s,r,o){let u,f=!1;function d(x){if(!o)return;function p(y){for(const v of y)if(v.type==="childList"){x.reInit(),r.emit("slidesChanged");break}}u=new MutationObserver(y=>{f||(wr(o)||o(x,y))&&p(y)}),u.observe(s,{childList:!0})}function m(){u&&u.disconnect(),f=!0}return{init:d,destroy:m}}function Cy(s,r,o,u){const f={};let d=null,m=null,g,x=!1;function p(){g=new IntersectionObserver(N=>{x||(N.forEach(A=>{const L=r.indexOf(A.target);f[L]=A}),d=null,m=null,o.emit("slidesInView"))},{root:s.parentElement,threshold:u}),r.forEach(N=>g.observe(N))}function y(){g&&g.disconnect(),x=!0}function v(N){return Xs(f).reduce((A,L)=>{const H=parseInt(L),{isIntersecting:G}=f[H];return(N&&G||!N&&!G)&&A.push(H),A},[])}function j(N=!0){if(N&&d)return d;if(!N&&m)return m;const A=v(N);return N&&(d=A),N||(m=A),A}return{init:p,destroy:y,get:j}}function _y(s,r,o,u,f,d){const{measureSize:m,startEdge:g,endEdge:x}=s,p=o[0]&&f,y=N(),v=A(),j=o.map(m),w=L();function N(){if(!p)return 0;const G=o[0];return Ge(r[g]-G[g])}function A(){if(!p)return 0;const G=d.getComputedStyle(al(u));return parseFloat(G.getPropertyValue(`margin-${x}`))}function L(){return o.map((G,R,Z)=>{const X=!R,V=ku(Z,R);return X?j[R]+y:V?j[R]+v:Z[R+1][g]-G[g]}).map(Ge)}return{slideSizes:j,slideSizesWithGaps:w,startGap:y,endGap:v}}function ky(s,r,o,u,f,d,m,g,x){const{startEdge:p,endEdge:y,direction:v}=s,j=Cu(o);function w(H,G){return Gs(H).filter(R=>R%G===0).map(R=>H.slice(R,R+G))}function N(H){return H.length?Gs(H).reduce((G,R,Z)=>{const X=al(G)||0,V=X===0,Y=R===Zs(H),W=f[p]-d[X][p],le=f[p]-d[R][y],xe=!u&&V?v(m):0,ce=!u&&Y?v(g):0,K=Ge(le-ce-(W+xe));return Z&&K>r+x&&G.push(R),Y&&G.push(H.length),G},[]).map((G,R,Z)=>{const X=Math.max(Z[R-1]||0);return H.slice(X,G)}):[]}function A(H){return j?w(H,o):N(H)}return{groupSlides:A}}function My(s,r,o,u,f,d,m){const{align:g,axis:x,direction:p,startIndex:y,loop:v,duration:j,dragFree:w,dragThreshold:N,inViewThreshold:A,slidesToScroll:L,skipSnaps:H,containScroll:G,watchResize:R,watchSlides:Z,watchDrag:X,watchFocus:V}=d,Y=2,W=my(),le=W.measure(r),xe=o.map(W.measure),ce=uy(x,p),K=ce.measureSize(le),he=hy(K),Xe=cy(g,K),ie=!v&&!!G,O=v||!!G,{slideSizes:Q,slideSizesWithGaps:ae,startGap:pe,endGap:Ne}=_y(ce,le,xe,o,O,f),E=ky(ce,K,L,v,le,xe,pe,Ne,Y),{snaps:q,snapsAligned:J}=Ny(ce,Xe,le,xe,E),F=-al(q)+al(ae),{snapsContained:re,scrollContainLimit:fe}=by(K,F,J,G,Y),oe=ie?re:J,{limit:ze}=vy(F,oe,v),Te=Vp(Zs(oe),y,v),at=Te.clone(),Oe=Gs(o),te=({dragHandler:bl,scrollBody:$n,scrollBounds:Yn,options:{loop:sl}})=>{sl||Yn.constrain(bl.pointerDown()),$n.seek()},_e=({scrollBody:bl,translate:$n,location:Yn,offsetLocation:sl,previousLocation:gt,scrollLooper:il,slideLooper:bt,dragHandler:zr,animation:Tr,eventHandler:Ws,scrollBounds:qa,options:{loop:xa}},ga)=>{const rl=bl.settled(),$a=!qa.shouldConstrain(),ql=xa?rl:rl&&$a,Is=ql&&!zr.pointerDown();Is&&Tr.stop();const Ps=Yn.get()*ga+gt.get()*(1-ga);sl.set(Ps),xa&&(il.loop(bl.direction()),bt.loop()),$n.to(sl.get()),Is&&Ws.emit("settle"),ql||Ws.emit("scroll")},De=oy(u,f,()=>te(qn),bl=>_e(qn,bl)),tt=.68,jt=oe[Te.get()],It=Us(jt),nl=Us(jt),Bt=Us(jt),Pt=Us(jt),gl=xy(It,Bt,nl,Pt,j,tt),Hn=wy(v,oe,F,ze,Pt),Ln=Ey(De,Te,at,gl,Hn,Pt,m),pt=jy(ze),Js=Qs(),Fs=Cy(r,o,m,A),{slideRegistry:Bn}=Sy(ie,G,oe,fe,E,Oe),Ba=zy(s,o,Bn,Ln,gl,Js,m,V),qn={ownerDocument:u,ownerWindow:f,eventHandler:m,containerRect:le,slideRects:xe,animation:De,axis:ce,dragHandler:fy(ce,s,u,f,Pt,dy(ce,f),It,De,Ln,gl,Hn,Te,m,he,w,N,H,tt,X),eventStore:Js,percentOfView:he,index:Te,indexPrevious:at,limit:ze,location:It,offsetLocation:Bt,previousLocation:nl,options:d,resizeHandler:py(r,m,f,o,ce,R,W),scrollBody:gl,scrollBounds:gy(ze,Bt,Pt,gl,he),scrollLooper:yy(F,ze,Bt,[It,Bt,nl,Pt]),scrollProgress:pt,scrollSnapList:oe.map(pt.get),scrollSnaps:oe,scrollTarget:Hn,scrollTo:Ln,slideLooper:Ty(ce,K,F,Q,ae,q,oe,Bt,o),slideFocus:Ba,slidesHandler:Ay(r,m,Z),slidesInView:Fs,slideIndexes:Oe,slideRegistry:Bn,slidesToScroll:E,target:Pt,translate:Zp(ce,r)};return qn}function Oy(){let s={},r;function o(p){r=p}function u(p){return s[p]||[]}function f(p){return u(p).forEach(y=>y(r,p)),x}function d(p,y){return s[p]=u(p).concat([y]),x}function m(p,y){return s[p]=u(p).filter(v=>v!==y),x}function g(){s={}}const x={init:o,emit:f,off:m,on:d,clear:g};return x}const Dy={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 Ry(s){function r(d,m){return Qp(d,m||{})}function o(d){const m=d.breakpoints||{},g=Xs(m).filter(x=>s.matchMedia(x).matches).map(x=>m[x]).reduce((x,p)=>r(x,p),{});return r(d,g)}function u(d){return d.map(m=>Xs(m.breakpoints||{})).reduce((m,g)=>m.concat(g),[]).map(s.matchMedia)}return{mergeOptions:r,optionsAtMedia:o,optionsMediaQueries:u}}function Uy(s){let r=[];function o(d,m){return r=m.filter(({options:g})=>s.optionsAtMedia(g).active!==!1),r.forEach(g=>g.init(d,s)),m.reduce((g,x)=>Object.assign(g,{[x.name]:x}),{})}function u(){r=r.filter(d=>d.destroy())}return{init:o,destroy:u}}function br(s,r,o){const u=s.ownerDocument,f=u.defaultView,d=Ry(f),m=Uy(d),g=Qs(),x=Oy(),{mergeOptions:p,optionsAtMedia:y,optionsMediaQueries:v}=d,{on:j,off:w,emit:N}=x,A=ce;let L=!1,H,G=p(Dy,br.globalOptions),R=p(G),Z=[],X,V,Y;function W(){const{container:Oe,slides:te}=R;V=(su(Oe)?s.querySelector(Oe):Oe)||s.children[0];const De=su(te)?V.querySelectorAll(te):te;Y=[].slice.call(De||V.children)}function le(Oe){const te=My(s,V,Y,u,f,Oe,x);if(Oe.loop&&!te.slideLooper.canLoop()){const _e=Object.assign({},Oe,{loop:!1});return le(_e)}return te}function xe(Oe,te){L||(G=p(G,Oe),R=y(G),Z=te||Z,W(),H=le(R),v([G,...Z.map(({options:_e})=>_e)]).forEach(_e=>g.add(_e,"change",ce)),R.active&&(H.translate.to(H.location.get()),H.animation.init(),H.slidesInView.init(),H.slideFocus.init(at),H.eventHandler.init(at),H.resizeHandler.init(at),H.slidesHandler.init(at),H.options.loop&&H.slideLooper.loop(),V.offsetParent&&Y.length&&H.dragHandler.init(at),X=m.init(at,Z)))}function ce(Oe,te){const _e=E();K(),xe(p({startIndex:_e},Oe),te),x.emit("reInit")}function K(){H.dragHandler.destroy(),H.eventStore.clear(),H.translate.clear(),H.slideLooper.clear(),H.resizeHandler.destroy(),H.slidesHandler.destroy(),H.slidesInView.destroy(),H.animation.destroy(),m.destroy(),g.clear()}function he(){L||(L=!0,g.clear(),K(),x.emit("destroy"),x.clear())}function Xe(Oe,te,_e){!R.active||L||(H.scrollBody.useBaseFriction().useDuration(te===!0?0:R.duration),H.scrollTo.index(Oe,_e||0))}function ie(Oe){const te=H.index.add(1).get();Xe(te,Oe,-1)}function O(Oe){const te=H.index.add(-1).get();Xe(te,Oe,1)}function Q(){return H.index.add(1).get()!==E()}function ae(){return H.index.add(-1).get()!==E()}function pe(){return H.scrollSnapList}function Ne(){return H.scrollProgress.get(H.offsetLocation.get())}function E(){return H.index.get()}function q(){return H.indexPrevious.get()}function J(){return H.slidesInView.get()}function F(){return H.slidesInView.get(!1)}function re(){return X}function fe(){return H}function oe(){return s}function ze(){return V}function Te(){return Y}const at={canScrollNext:Q,canScrollPrev:ae,containerNode:ze,internalEngine:fe,destroy:he,off:w,on:j,emit:N,plugins:re,previousScrollSnap:q,reInit:A,rootNode:oe,scrollNext:ie,scrollPrev:O,scrollProgress:Ne,scrollSnapList:pe,scrollTo:Xe,selectedScrollSnap:E,slideNodes:Te,slidesInView:J,slidesNotInView:F};return xe(r,o),setTimeout(()=>x.emit("init"),0),at}br.globalOptions=void 0;function Mu(s={},r=[]){const o=M.useRef(s),u=M.useRef(r),[f,d]=M.useState(),[m,g]=M.useState(),x=M.useCallback(()=>{f&&f.reInit(o.current,u.current)},[f]);return M.useEffect(()=>{Au(o.current,s)||(o.current=s,x())},[s,x]),M.useEffect(()=>{sy(u.current,r)||(u.current=r,x())},[r,x]),M.useEffect(()=>{if(ny()&&m){br.globalOptions=Mu.globalOptions;const p=br(m,o.current,u.current);return d(p),()=>p.destroy()}else d(void 0)},[m,d]),[g,f]}Mu.globalOptions=void 0;const Kp=4e3;function Jp({box:s,interval:r,advance:o}){const u=M.useRef(o);u.current=o,M.useEffect(()=>{const f=s.current;if(!f||r<=0||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let d=0,m=!0;const g=()=>{d+=1},x=()=>{d=Math.max(0,d-1)},p=window.setInterval(()=>{d>0||document.hidden||!m||u.current()||window.clearInterval(p)},r),y=new IntersectionObserver(([A])=>{m=A.isIntersecting},{threshold:.25});y.observe(f);const v=window.matchMedia("(hover: hover) and (pointer: fine)").matches;v&&(f.addEventListener("pointerenter",g),f.addEventListener("pointerleave",x));let j=!1;const w=A=>{const L=A.target;!(L instanceof Element)||!L.matches(":focus-visible")||j||(j=!0,g())},N=()=>{j&&(j=!1,x())};return f.addEventListener("focusin",w),f.addEventListener("focusout",N),f.addEventListener("pointerdown",g,!0),window.addEventListener("pointerup",x,!0),window.addEventListener("pointercancel",x,!0),()=>{window.clearInterval(p),y.disconnect(),v&&(f.removeEventListener("pointerenter",g),f.removeEventListener("pointerleave",x)),f.removeEventListener("focusin",w),f.removeEventListener("focusout",N),f.removeEventListener("pointerdown",g,!0),window.removeEventListener("pointerup",x,!0),window.removeEventListener("pointercancel",x,!0)}},[s,r])}function Hy(s,r=.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*r,behavior:u?"auto":"smooth"}),!0}const Fp=M.createContext(null);function La({label:s,children:r,align:o="start",loop:u=!1,dots:f=!0,arrows:d="header",gap:m=1,autoplay:g=Kp,onSelect:x,onReady:p,className:y}){const v=g===!1?0:g,[j,w]=Mu({align:o,loop:u,containScroll:"trimSnaps",watchDrag:!0}),[N,A]=M.useState([]),[L,H]=M.useState(0),[G,R]=M.useState(!1),[Z,X]=M.useState(!1),V=M.useRef(null),Y=M.useId();M.useEffect(()=>{var Q;if(!w)return;const ie=()=>{H(w.selectedScrollSnap()),R(w.canScrollPrev()),X(w.canScrollNext())},O=()=>{A(w.scrollSnapList()),ie()};return O(),w.on("select",ie),w.on("reInit",O),(Q=V.current)==null||Q.setAttribute("data-slider","on"),()=>{w.off("select",ie),w.off("reInit",O)}},[w]),M.useEffect(()=>{if(!w)return;const ie=V.current,O=()=>ie==null?void 0:ie.setAttribute("data-dragging","true"),Q=()=>ie==null?void 0:ie.removeAttribute("data-dragging");return w.on("pointerDown",O),w.on("pointerUp",Q),()=>{w.off("pointerDown",O),w.off("pointerUp",Q)}},[w]),Jp({box:V,interval:v,advance:()=>!w||w.scrollSnapList().length<=1?!0:w.canScrollNext()?(w.scrollNext(),!0):!1});const W=M.useCallback(ie=>w==null?void 0:w.scrollTo(ie),[w]),le=M.useRef(x);le.current=x;const xe=M.useRef(p);xe.current=p,M.useEffect(()=>{var O;if(!w)return;const ie=()=>{var Q;return(Q=le.current)==null?void 0:Q.call(le,w.selectedScrollSnap())};return ie(),w.on("select",ie),w.on("reInit",ie),(O=xe.current)==null||O.call(xe,{scrollTo:Q=>w.scrollTo(Q)}),()=>{w.off("select",ie),w.off("reInit",ie)}},[w]);const ce=M.useCallback(()=>w==null?void 0:w.scrollPrev(),[w]),K=M.useCallback(()=>w==null?void 0:w.scrollNext(),[w]),he=N.length>1,Xe=f&&he&&N.length<=12;return n.jsxs("div",{className:y,children:[d==="header"&&he&&n.jsxs("div",{className:"mb-3 flex justify-end gap-2",children:[n.jsx(np,{dir:"prev",onClick:ce,disabled:!u&&!G,label:s}),n.jsx(np,{dir:"next",onClick:K,disabled:!u&&!Z,label:s})]}),n.jsxs("div",{className:"relative",children:[n.jsx("div",{ref:ie=>{V.current=ie,j(ie)},className:"slider-viewport",role:"group","aria-roledescription":"캐러셀","aria-label":s,tabIndex:0,onKeyDown:ie=>{ie.key==="ArrowLeft"&&(ie.preventDefault(),ce()),ie.key==="ArrowRight"&&(ie.preventDefault(),K())},children:n.jsx("div",{className:"slider-track",style:{gap:u?0:`${m}rem`},id:Y,children:n.jsx(Fp.Provider,{value:u?m:null,children:r})})}),d==="overlay"&&he&&n.jsxs(n.Fragment,{children:[n.jsx(sp,{dir:"prev",onClick:ce,disabled:!u&&!G,label:s}),n.jsx(sp,{dir:"next",onClick:K,disabled:!u&&!Z,label:s})]})]}),he&&n.jsxs("div",{className:"mt-4 flex items-center justify-center gap-3",children:[Xe&&n.jsx("ul",{className:"flex items-center gap-1.5",children:N.map((ie,O)=>n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>W(O),"aria-label":`${O+1}번째로`,"aria-current":O===L,"aria-controls":Y,className:`h-1.5 rounded-full transition-all ${O===L?"w-6 bg-current opacity-100":"w-1.5 bg-current opacity-20 hover:opacity-100"}`})},O))}),n.jsxs("span",{className:"text-current/80 text-[length:var(--fs-xs)] tabular-nums",children:[L+1," / ",N.length]})]})]})}function Ks({basis:s,children:r}){const o=M.useContext(Fp);return n.jsx("div",{className:`min-w-0 shrink-0 grow-0 ${s}`,style:o!=null?{marginInlineEnd:`${o}rem`}:void 0,"aria-roledescription":"슬라이드",children:r})}function np({dir:s,onClick:r,disabled:o,label:u}){const f=s==="prev"?Cn:Ua;return n.jsx("button",{type:"button",onClick:r,disabled:o,"aria-label":`${u} ${s==="prev"?"이전":"다음"}`,className:"tap border-line flex items-center justify-center rounded-full border transition-opacity hover:opacity-100 disabled:opacity-25",children:n.jsx(f,{className:"size-5"})})}function sp({dir:s,onClick:r,disabled:o,label:u}){const f=s==="prev"?Cn:Ua;return n.jsx("button",{type:"button",onClick:r,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 Ou({children:s,className:r="",as:o="div"}){return n.jsx(o,{className:`panel ${r}`,children:s})}function Du({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 Wp({label:s,value:r,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:[r,o&&n.jsx("span",{className:"text-muted mt-0.5 block font-normal",children:o})]})]})}function ip({href:s,children:r,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-100 ${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:r}),u&&n.jsx(Ll,{className:"size-4 shrink-0"})]})}function Ip({children:s,initial:r=3,label:o}){const[u,f]=M.useState(!1),d=Math.max(0,s.length-r);return n.jsxs(n.Fragment,{children:[s.map((m,g)=>n.jsx("div",{style:{display:u||g<r?"contents":"none"},children:m},g)),!u&&d>0&&n.jsx("button",{type:"button",onClick:()=>f(!0),className:"tap border-line tpl-border mt-3 w-full rounded-lg border text-[length:var(--fs-sm)] font-bold",children:o?o(d):`${d}개 더 보기`})]})}function ma({open:s,onClose:r,label:o,title:u,children:f,wide:d}){return M.useEffect(()=>{if(!s)return;const m=w=>{w.key==="Escape"&&r()},g=window.scrollY,x=document.body,p=x.style.position,y=x.style.top,v=x.style.width,j=x.style.overflow;return x.style.position="fixed",x.style.top=`-${g}px`,x.style.width="100%",x.style.overflow="hidden",window.addEventListener("keydown",m),()=>{x.style.position=p,x.style.top=y,x.style.width=v,x.style.overflow=j,window.scrollTo(0,g),window.removeEventListener("keydown",m)}},[s,r]),s?n.jsxs("div",{className:"fixed inset-0 z-[60]",children:[n.jsx("button",{type:"button","aria-label":"닫기",onClick:r,className:"absolute inset-0 bg-black/55"}),n.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":o,className:`absolute inset-x-0 bottom-0 flex max-h-[88svh] flex-col overflow-hidden rounded-t-2xl sm:bottom-auto sm:left-1/2 sm:top-1/2 sm:max-h-[85vh] sm:w-full sm:-translate-x-1/2 sm:-translate-y-1/2 sm:rounded-2xl ${d?"sm:max-w-3xl":"sm:max-w-lg"}`,style:{backgroundColor:"var(--color-surface)"},children:[n.jsxs("div",{className:"border-line flex shrink-0 items-center justify-between gap-3 border-b p-5 pb-4",children:[u&&n.jsx("h3",{className:"h3 min-w-0 truncate",children:u}),n.jsx("button",{type:"button",onClick:r,"aria-label":"닫기",className:"tap ml-auto flex size-10 shrink-0 items-center justify-center rounded-full shadow-md",style:{backgroundColor:"var(--color-surface)",boxShadow:"0 1px 2px rgba(0,0,0,.18), 0 0 0 1px color-mix(in oklab, currentColor 12%, transparent)"},children:n.jsx(yr,{className:"size-5"})})]}),n.jsx("div",{className:"overflow-y-auto p-5 pb-8",children:f})]})]}):null}function Ly(){const s=P(),{narrative:r,place:o}=s,u=pv(s,"intro"),f=u.length>0?u:r.about;if(f.length===0)return null;const d=yu(s).find(g=>!g.isPrimary),m=r.heroSubline??`${o.name} 소개`;return n.jsx(rt,{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((g,x)=>n.jsx("p",{children:g},x))})]})]})})}const By={spr:"#4f7942",sum:"#c9820a",aut:"#bf2f1b",win:"#3b6ea5"};function qy(s){return s>=3&&s<=5?"spr":s>=6&&s<=8?"sum":s>=9&&s<=11?"aut":"win"}function Pp(s){const[,r,o]=Dn(s).split("-").map(Number),u=new Intl.DateTimeFormat("ko-KR",{weekday:"long",timeZone:"Asia/Seoul"}).format(new Date(s));return{month:r,day:o,weekday:u}}function rp(){const s=P(),r=s.posts??[],[o,u]=M.useState(null);if(r.length===0)return null;const f=r.find(g=>g.postId===o)??null,d=f?Pp(f.publishedAt):null,m=d?`${d.month}월 ${d.day}일 · ${d.weekday}`:"";return n.jsxs(rt,{id:"blog",tone:"alt",title:"미니 블로그",lead:"사장님이 남기는 숙소 이야기입니다.",children:[n.jsx(La,{label:`${s.place.name} 미니 블로그`,align:"start",gap:.875,loop:!0,children:r.map(g=>n.jsx(Ks,{basis:"basis-[225px]",children:n.jsx($y,{post:g,onOpen:()=>u(g.postId)})},g.postId))}),n.jsx(ma,{open:f!=null,onClose:()=>u(null),label:`미니 블로그 · ${m}`,title:m,children:f&&n.jsx("p",{className:"whitespace-pre-line break-keep text-[length:var(--fs-body)] leading-relaxed",children:f.body})})]})}function $y({post:s,onOpen:r}){const{month:o,day:u,weekday:f}=Pp(s.publishedAt),d=qy(o),m=By[d],g=`${o}월 ${u}일 · ${f}`;return n.jsxs("button",{type:"button",onClick:r,className:"panel flex aspect-square w-full flex-col gap-2 p-4 text-left",style:{backgroundColor:`color-mix(in srgb, ${m} 9%, var(--tpl-card, #efe7d3))`},children:[n.jsx("time",{dateTime:s.publishedAt,className:"block shrink-0 text-[length:var(--fs-xs)] font-bold tracking-wide",style:{color:m},children:g}),n.jsx("p",{className:"line-clamp-5 min-h-0 flex-1 whitespace-pre-line break-keep text-[length:var(--fs-xs)] leading-relaxed",children:s.body})]})}const Yy=new Set(["가능","불가","있음","없음"]),Ko=s=>!s.note&&Yy.has(s.value.trim()),Gy=new Set(["체크인 시간","체크아웃 시간","취소·환불 규정","취사 가능","반려동물 동반","흡연 가능","인원 추가 요금"]);function Xy(){var j,w;const s=P(),r=bu(s),o=_n(s.facts).find(N=>N.key==="intro"),u=((j=o==null?void 0:o.summary)==null?void 0:j.trim())||((w=o==null?void 0:o.value)==null?void 0:w.trim())||s.narrative.summary||kv(s),f=s.links.filter(N=>{var A,L,H;return N.confirmed&&[(A=N.stayGuide)==null?void 0:A.policy,(L=N.stayGuide)==null?void 0:L.service,(H=N.stayGuide)==null?void 0:H.reservation].some(G=>G==null?void 0:G.trim())}),d=f.flatMap(N=>{var A;return((A=N.stayGuide)==null?void 0:A.fields)??[]}),m=[...r],g=new Set(r.map(N=>N.key));for(const N of d)g.has(N.key)||(m.push(N),g.add(N.key));const x=N=>Ko(N)?!1:Gy.has(N.label)||d.some(A=>A.key===N.key&&A.group==="rules"),p=f.map(N=>{var A;return((A=N.stayGuide)==null?void 0:A.reservation)??""}).filter(N=>N.trim());if(r.length===0&&d.length===0&&p.length===0)return null;const y=m.filter(x),v=m.filter(N=>!x(N)&&N.key!=="intro");return n.jsx(rt,{id:"info",tone:"alt",title:"이용안내",lead:"방문 전 확인이 필요한 운영 규정과 시설 안내입니다.",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(cp,{title:"예약 전 확인",rows:y,emphasis:!0}),v.length>0&&n.jsx(cp,{title:"시설 · 편의",rows:v.filter(N=>!Ko(N)),children:n.jsx(Zy,{rows:v.filter(Ko)})}),p.map(N=>n.jsx(Ky,{text:N},N.slice(0,32)))]})})}function cp({title:s,rows:r,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,r.length>0&&n.jsx("dl",{className:"divide-line divide-y",children:r.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 Jo=new Set(["가능","있음"]),Qy="#16a34a",Vy="#e04b25";function Zy({rows:s}){if(s.length===0)return null;const r=[...s].sort((o,u)=>Number(Jo.has(u.value))-Number(Jo.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:r.map(o=>{const u=Jo.has(o.value),f=u?Qy:Vy;return n.jsxs("li",{className:"flex items-center gap-2 py-2 text-[length:var(--fs-sm)]",children:[u?n.jsx(du,{className:"size-4 shrink-0",style:{color:f},"aria-hidden":!0}):n.jsx(yr,{className:"size-4 shrink-0",style:{color:f},"aria-hidden":!0}),n.jsxs("span",{className:"min-w-0",children:[n.jsx("span",{className:"font-semibold",children:o.label})," ",o.value]})]},o.key??o.label)})})}function Ky({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}const Jy="/v1/site/booking-request";function Fy({stay:s,guests:r}){const o=P(),u=M.useRef(Date.now()),[f,d]=M.useState(!1),[m,g]=M.useState(null);M.useEffect(()=>{u.current=Date.now()},[]);async function x(p){if(p.preventDefault(),f)return;const y=new FormData(p.currentTarget);d(!0);try{const j=await(await fetch(Jy,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({place_id:o.site.placeId,name:String(y.get("name")??""),phone:String(y.get("phone")??""),email:String(y.get("email")??"")||null,stay:s??(String(y.get("stay")??"")||null),guests:r??(String(y.get("guests")??"")||null),message:String(y.get("message")??"")||null,consent:y.get("consent")==="on",company:String(y.get("company")??""),elapsed_ms:Date.now()-u.current})})).json();g({ok:!!(j!=null&&j.success),message:String((j==null?void 0:j.message)??"")})}catch{g({ok:!1,message:"지금은 전달하지 못했습니다. 전화로 문의해 주세요."})}finally{d(!1)}}return m!=null&&m.ok?n.jsxs("div",{className:"border-line tpl-border rounded-lg border p-5",children:[n.jsx("p",{className:"text-[length:var(--fs-body)] font-bold",children:m.message}),n.jsx("p",{className:"text-muted mt-1 text-[length:var(--fs-sm)]",children:"예약이 확정된 것은 아닙니다. 사장님이 확인 후 연락드립니다."})]}):n.jsxs("form",{onSubmit:x,className:"border-line tpl-border flex flex-col gap-3 rounded-lg border p-5",children:[n.jsxs("div",{children:[n.jsx("p",{className:"text-[length:var(--fs-body)] font-bold",children:"예약 요청하기"}),n.jsx("p",{className:"text-muted mt-1 text-[length:var(--fs-sm)]",children:"빈 방을 확인해 사장님이 직접 연락드립니다."})]}),s||r?n.jsx("p",{className:"border-line tpl-border rounded-lg border px-4 py-3 text-[length:var(--fs-sm)] font-semibold",children:[s,r].filter(Boolean).join(" · ")}):n.jsxs(n.Fragment,{children:[n.jsx(Rs,{id:"br-stay",label:"날짜",name:"stay",placeholder:"9월 20일 – 21일"}),n.jsx(Rs,{id:"br-guests",label:"인원",name:"guests",placeholder:"성인 2명"})]}),n.jsx(Rs,{id:"br-name",label:"성함",name:"name",placeholder:"이름을 적어 주세요",required:!0}),n.jsx(Rs,{id:"br-phone",label:"연락처",name:"phone",type:"tel",placeholder:"010-0000-0000",required:!0,hint:"사장님이 전화드릴 번호입니다."}),n.jsx(Rs,{id:"br-email",label:"이메일",name:"email",type:"email",placeholder:"선택 — 답변을 메일로도 받습니다"}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("label",{htmlFor:"br-message",className:"text-[length:var(--fs-sm)] font-bold",children:"요청사항"}),n.jsx("textarea",{id:"br-message",name:"message",rows:3,maxLength:1e3,placeholder:"늦은 도착, 주차 대수 등",className:"border-line w-full min-w-0 rounded border p-2.5 text-[length:var(--fs-sm)]",style:{backgroundColor:"var(--color-surface)"}})]}),n.jsx("input",{type:"text",name:"company",tabIndex:-1,autoComplete:"off","aria-hidden":!0,className:"absolute size-0 overflow-hidden opacity-0"}),n.jsxs("label",{htmlFor:"br-consent",className:"text-muted flex items-start gap-2 text-[length:var(--fs-sm)]",children:[n.jsx("input",{id:"br-consent",name:"consent",type:"checkbox",required:!0,className:"mt-1 size-4 shrink-0"}),n.jsx("span",{children:"예약 상담을 위한 연락처 수집·이용에 동의합니다. 상담이 끝나면 파기합니다."})]}),m&&!m.ok&&n.jsx("p",{className:"text-[length:var(--fs-sm)] font-semibold",style:{color:"var(--color-accent)"},children:m.message}),n.jsx("button",{type:"submit",disabled:f,className:"tap rounded-lg px-6 text-[length:var(--fs-body)] font-bold disabled:opacity-60",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:f?"보내는 중…":"예약 요청 보내기"}),n.jsx("p",{className:"text-muted text-[length:var(--fs-xs)]",children:"예약이 확정되는 것은 아닙니다. 사장님 확인 후 연락드립니다."})]})}function Rs({id:s,label:r,name:o,placeholder:u,type:f="text",required:d,hint:m}){return n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsxs("label",{htmlFor:s,className:"text-[length:var(--fs-sm)] font-bold",children:[r,!d&&n.jsx("span",{className:"text-muted font-normal",children:" (선택)"})]}),n.jsx("input",{id:s,name:o,type:f,required:d,maxLength:60,placeholder:u,className:"border-line w-full min-w-0 rounded border p-2.5 text-[length:var(--fs-sm)]",style:{backgroundColor:"var(--color-surface)"}}),m&&n.jsx("p",{className:"text-muted text-[length:var(--fs-xs)]",children:m})]})}const Fo=["일","월","화","수","목","금","토"],op=2;function up(s){return`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`}function Wy(s,r,o){const u=new Date(s,r,1),f=new Date(s,r+1,0).getDate(),d=up(o),m=Array.from({length:u.getDay()},()=>null);for(let g=1;g<=f;g+=1){const x=new Date(s,r,g),p=up(x);m.push({iso:p,day:g,weekday:x.getDay(),isWeekend:x.getDay()===0||x.getDay()===6,past:p<d})}return m}function Iy(s){const r=/(\d{1,2})\s*:\s*(\d{2})/.exec(s??"");if(!r)return[];const o=Number(r[1]),u=r[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 Wo(s){return s.replace(/\s*\(.*\)\s*$/,"").trim()||s}function Py(s){return xu(s.units).map(r=>{var u;const o=f=>{var m;const d=Number((m=Ct(r.facts,f))==null?void 0:m.replace(/[^0-9]/g,""));return Number.isFinite(d)&&d>0?d:void 0};return{unitId:r.unitId,name:r.name,weekdayPrice:(u=Lp(r))==null?void 0:u.price,weekendPrice:o("weekend_price"),maxCapacity:o("max_capacity")}})}function Er(){var ce;const s=P(),r=M.useMemo(()=>Py(s),[s]),o=M.useMemo(()=>{var K;return((K=_n(s.facts).find(he=>he.key==="check_in_time"))==null?void 0:K.value)??void 0},[s]),u=M.useMemo(()=>Iy(o),[o]),[f,d]=M.useState(null),[m,g]=M.useState(0);M.useEffect(()=>d(new Date),[]);const x=M.useMemo(()=>f?new Date(f.getFullYear(),f.getMonth()+m,1):null,[f,m]),p=M.useMemo(()=>f&&x?Wy(x.getFullYear(),x.getMonth(),f):[],[f,x]),[y,v]=M.useState(null),[j,w]=M.useState(null),[N,A]=M.useState(((ce=r[0])==null?void 0:ce.unitId)??null),[L,H]=M.useState(2),[G,R]=M.useState(!1),[Z,X]=M.useState(!1),V=p.find(K=>K!==null&&K.iso===y)??null,Y=r.find(K=>K.unitId===N)??null,W=(Y==null?void 0:Y.maxCapacity)??8,le=V&&Y?V.isWeekend?Y.weekendPrice??Y.weekdayPrice:Y.weekdayPrice:void 0,xe=!!(y&&Y&&(u.length===0||j));return M.useEffect(()=>{H(K=>Math.min(K,(Y==null?void 0:Y.maxCapacity)??8))},[Y]),r.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.jsxs("button",{type:"button",onClick:()=>X(K=>!K),"aria-expanded":Z,className:"tap flex w-full items-center gap-2 border-b border-black/8 px-4 text-[length:var(--fs-sm)] font-bold sm:px-5",children:[n.jsx(Vb,{className:"size-4 opacity-100"}),n.jsx("span",{className:"flex-1 text-left",children:"날짜 · 시간 선택"}),n.jsx("span",{className:"opacity-100",children:Z?"−":"+"})]}),f===null||x===null?n.jsx("p",{className:"px-4 py-6 text-[length:var(--fs-xs)] leading-relaxed opacity-100 sm:px-5",children:"날짜 선택은 브라우저에서 열립니다. 실제 예약 가능 여부와 결제는 아래 예약 창구에서 확인해 주세요."}):!Z&&!G?null:G?n.jsx(e1,{payload:s,onReset:()=>R(!1),stay:[V?`${x.getMonth()+1}월 ${V.day}일(${Fo[V.weekday]})`:null,j?`도착 ${j}`:null,Y?Wo(Y.name):null].filter(Boolean).join(" · "),guests:`${L}명`,summary:[V?`${x.getMonth()+1}월 ${V.day}일(${Fo[V.weekday]})`:null,j?`도착 ${j}`:null,Y?Wo(Y.name):null,`${L}명`].filter(K=>!!K).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-[length:var(--fs-xs)] font-semibold opacity-100",children:"날짜"}),n.jsxs("div",{className:"flex items-center gap-1",children:[n.jsx("button",{type:"button",onClick:()=>g(K=>Math.max(0,K-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(Cn,{className:"size-3.5"})}),n.jsxs("span",{className:"w-24 text-center text-[length:var(--fs-xs)] font-bold",children:[x.getFullYear(),"년 ",x.getMonth()+1,"월"]}),n.jsx("button",{type:"button",onClick:()=>g(K=>Math.min(op,K+1)),disabled:m>=op,"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(Ua,{className:"size-3.5"})})]})]}),n.jsx("div",{className:"grid grid-cols-7 gap-1 border-b border-black/8 pb-1.5",children:Fo.map((K,he)=>n.jsx("span",{className:"text-center text-[length:var(--fs-xs)] font-semibold",style:{opacity:he===0||he===6?.75:.45},children:K},K))}),n.jsx("div",{className:"mt-1.5 grid grid-cols-7 gap-1",children:p.map((K,he)=>K===null?n.jsx("span",{"aria-hidden":!0},`pad-${he}`):n.jsx("button",{type:"button",disabled:K.past,onClick:()=>v(K.iso),"aria-pressed":K.iso===y,"aria-label":`${x.getMonth()+1}월 ${K.day}일`,className:"flex h-9 items-center justify-center rounded-lg border text-[length:var(--fs-xs)] transition-colors disabled:cursor-not-allowed",style:{borderColor:K.iso===y?"var(--color-brand)":"transparent",backgroundColor:K.iso===y?"var(--color-brand)":"var(--color-surface-alt)",color:K.iso===y?"#fff":void 0,opacity:K.past?.25:1,fontWeight:K.iso===y?700:400},children:K.day},K.iso))}),(V==null?void 0:V.isWeekend)&&n.jsx("p",{className:"mt-2 text-[length:var(--fs-xs)] opacity-100",children:"주말 요금이 적용되는 날짜입니다."})]}),u.length>0&&n.jsxs("div",{children:[n.jsxs("p",{className:"mb-2 flex items-center gap-1.5 text-[length:var(--fs-xs)] font-semibold opacity-100",children:[n.jsx(e0,{className:"size-3"}),n.jsxs("span",{children:["도착 예정 시간 (체크인 ",o," 이후)"]})]}),n.jsx("ul",{className:"flex flex-wrap gap-1.5",children:u.map(K=>{const he=K===j;return n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>w(K),"aria-pressed":he,className:"rounded-lg border px-3 py-1.5 text-[length:var(--fs-xs)] font-medium transition-colors",style:{borderColor:he?"var(--color-brand)":"rgba(0,0,0,0.10)",backgroundColor:he?"var(--color-brand)":"var(--color-surface-alt)",color:he?"#fff":void 0},children:K})},K)})})]}),n.jsxs("div",{children:[n.jsx("p",{className:"mb-2 text-[length:var(--fs-xs)] font-semibold opacity-100",children:"객실"}),n.jsx("ul",{className:"grid gap-1.5 sm:grid-cols-2",children:r.map(K=>{const he=K.unitId===N;return n.jsx("li",{children:n.jsxs("button",{type:"button",onClick:()=>A(K.unitId),"aria-pressed":he,className:"flex w-full items-center justify-between gap-2 rounded-xl border px-3 py-2.5 text-left text-[length:var(--fs-xs)] transition-colors",style:{borderColor:he?"var(--color-brand)":"rgba(0,0,0,0.10)",backgroundColor:"var(--color-surface-alt)"},children:[n.jsx("span",{className:"min-w-0 truncate font-semibold",children:K.name}),K.maxCapacity&&n.jsxs("span",{className:"shrink-0 opacity-100",children:["최대 ",K.maxCapacity,"명"]})]})},K.unitId)})})]}),n.jsxs("div",{className:"flex items-center justify-between",children:[n.jsx("p",{className:"text-[length:var(--fs-xs)] font-semibold opacity-100",children:"인원"}),n.jsxs("div",{className:"flex items-center gap-3",children:[n.jsx("button",{type:"button",onClick:()=>H(K=>Math.max(1,K-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(b0,{className:"size-3.5"})}),n.jsxs("span",{className:"w-10 text-center text-[length:var(--fs-sm)] font-bold",children:[L,"명"]}),n.jsx("button",{type:"button",onClick:()=>H(K=>Math.min(W,K+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(w0,{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-[length:var(--fs-xs)] opacity-100",children:V?`${x.getMonth()+1}월 ${V.day}일 · ${Y?Wo(Y.name):""} · ${L}명`:"날짜를 골라 주세요"}),le!=null&&n.jsxs("span",{className:"text-[length:var(--fs-sm)] font-bold",style:{color:"var(--color-brand)"},children:[le.toLocaleString("ko-KR"),"원"]})]}),le!=null&&n.jsx("p",{className:"mt-1 text-[length:var(--fs-xs)] opacity-100",children:"1박 기준 안내 요금입니다. 인원 추가·성수기 요금은 예약 창구에서 확인됩니다."})]}),n.jsx("button",{type:"button",disabled:!xe,onClick:()=>R(!0),className:"w-full rounded-xl px-4 py-3 text-[length:var(--fs-sm)] font-bold text-white transition-opacity disabled:cursor-not-allowed disabled:opacity-40",style:{backgroundColor:"var(--color-brand)"},children:"예약 요청 확인하기"})]})]})}function e1({payload:s,summary:r,stay:o,guests:u,onReset:f}){const d=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(du,{className:"size-4"})}),n.jsxs("div",{className:"min-w-0",children:[n.jsx("p",{className:"text-[length:var(--fs-sm)] font-bold",children:"예약 내용 확인"}),n.jsx("p",{className:"mt-0.5 text-[length:var(--fs-xs)] leading-relaxed opacity-100",children:r})]})]}),n.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row",children:[d&&n.jsxs("a",{href:`tel:${d}`,className:"flex flex-1 items-center justify-center gap-2 rounded-xl px-4 py-3 text-[length:var(--fs-sm)] font-bold text-white transition-opacity hover:opacity-100",style:{backgroundColor:"var(--color-brand)"},children:[n.jsx(_t,{className:"size-4"}),n.jsxs("span",{children:["전화로 예약하기 ",d]})]}),n.jsxs("button",{type:"button",onClick:f,className:"tap flex items-center justify-center gap-1.5 rounded-xl border border-black/10 px-4 text-[length:var(--fs-sm)] font-semibold transition-colors hover:bg-black/5",children:[n.jsx(z0,{className:"size-4"}),n.jsx("span",{children:"다시 고르기"})]})]}),n.jsx(Fy,{stay:o,guests:u})]})}function t1(){const s=P(),r=ht(s),o=pl(s),u=Fe(s)[0];return o.length===0?null:n.jsx(rt,{id:"units",title:$e(s,r.path,`${r.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-100",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(Du,{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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:yt(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(_t,{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(mu,{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 l1(){const s=P(),r=ht(s),o=pl(s),u=Fe(s)[0],[f,d]=M.useState(0);return o.length===0?null:n.jsxs(rt,{id:"units",title:$e(s,r.path,`${r.label} 안내`),children:[n.jsx("div",{className:"border-line mb-6 flex gap-1 border-b",role:"tablist","aria-label":r.label,children:o.map((m,g)=>n.jsx("button",{type:"button",role:"tab","aria-selected":g===f,"aria-controls":`unit-panel-${m.slug}`,onClick:()=>d(g),className:`tap -mb-px border-b-2 px-5 text-[length:var(--fs-sm)] font-bold transition-colors ${g===f?"opacity-100":"border-transparent opacity-100 hover:opacity-100"}`,style:g===f?{borderColor:"var(--color-brand)"}:void 0,children:m.name},m.unitId))}),o.map((m,g)=>n.jsxs("div",{id:`unit-panel-${m.slug}`,role:"tabpanel",hidden:g!==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(x=>n.jsx("li",{className:"relative aspect-16/10 overflow-hidden rounded-md",children:n.jsx("img",{src:x.url,alt:x.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})},x.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-100",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(x=>n.jsx("li",{children:n.jsxs(Du,{children:[n.jsx("span",{className:"text-muted",children:x.label}),n.jsx("span",{className:"font-medium",children:x.value})]})},x.label))}),m.rows.length>0&&n.jsx("dl",{className:"divide-line border-line mt-4 divide-y border-t",children:m.rows.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 shrink-0",children:x.label}),n.jsx("dd",{className:"text-right font-semibold",children:x.value})]},x.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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:yt(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(_t,{className:"size-4"}),n.jsx("span",{children:"전화"})]})]})]})]},m.unitId))]})}function a1(){const s=P(),r=ht(s),o=pl(s),u=Fe(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=Lt(s,"info")?[]:bu(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(wu,{id:"units",title:$e(s,r.path,`${r.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(g=>n.jsxs("li",{children:[g.label," ",g.value]},g.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-100 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(g=>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:g.label}),n.jsx("dd",{className:"text-right",children:g.value})]},g.label))}),m.images.length>1&&n.jsx("ul",{className:"grid grid-cols-2 gap-3",children:m.images.slice(1).map(g=>n.jsx("li",{className:"relative aspect-4/3 overflow-hidden",children:n.jsx("img",{src:g.url,alt:g.alt,loading:"lazy",decoding:"async",className:"size-full object-cover object-center"})},g.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-100",children:yt(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-100",children:s.place.phone})]})]})})}function n1(){const s=P(),r=ht(s),o=pl(s),u=Fe(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(Eu,{id:"units",title:$e(s,r.path,`${r.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:yt(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 s1(){const s=P(),r=ht(s),o=pl(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(zu,{id:"units",title:$e(s,r.path,`${r.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 i1(){const s=P(),r=ht(s),o=pl(s),u=Fe(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(Tu,{id:"units",title:$e(s,r.path,`${r.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-100",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-100",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-100",style:{backgroundColor:"var(--pastel-ink)",color:"var(--tpl-bg, #fff)"},children:yt(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(_t,{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(mu,{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-100",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 r1(){const s=P(),r=pl(s),o=ht(s),u=Fe(s)[0];return r.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:Ys,paddingBlock:"var(--section-space)"},children:[n.jsx("div",{className:"shell",children:n.jsx(Nu,{id:"units",title:$e(s,o.path,`${o.label} ${r.length}개 안내`)})}),r.map((f,d)=>n.jsx(c1,{unit:f,no:String(d+1).padStart(2,"0"),dark:d%2===1,booking:u,phone:s.place.phone},f.unitId))]})}function c1({unit:s,no:r,dark:o,booking:u,phone:f}){return n.jsx("article",{className:"w-full",style:o?{backgroundColor:"var(--tpl-inverse)",color:"var(--tpl-bg)",backgroundImage:Ys}: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:r}),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-100",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:yt(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 Io(){var v;const s=P(),r=ht(s),o=jr(s),[u,f]=M.useState(null),[d,m]=M.useState(!1),g=Sr();if(g==="reservation")return n.jsx(a1,{});if(g==="oasi")return n.jsx(n1,{});if(g==="studio")return n.jsx(s1,{});if(g==="pastel")return n.jsx(i1,{});if(g==="editorial")return n.jsx(r1,{});const x=(v=s.theme.sections.find(j=>j.id===r.path))==null?void 0:v.variantId;if(x==="rooms.bands")return n.jsx(t1,{});if(x==="rooms.tabs")return n.jsx(l1,{});const p=pl(s);if(p.length===0)return null;const y=p.length===1?"grid-cols-1":p.length===2?"grid-cols-1 sm:grid-cols-2":"grid-cols-1 sm:grid-cols-2 xl:grid-cols-3";return n.jsxs(rt,{id:"units",title:$e(s,r.path,`${r.label} ${p.length}개 안내`),children:[n.jsx("ul",{className:`grid gap-5 lg:gap-7 ${y}`,children:p.map(j=>n.jsxs(Ou,{as:"li",className:"flex flex-col overflow-hidden",children:[n.jsxs("div",{className:"flex flex-1 flex-col",children:[j.images.length>0&&n.jsx(o1,{images:j.images,name:j.name}),n.jsxs("div",{className:"flex flex-1 flex-col gap-3 p-5",children:[n.jsx("h3",{className:"h3",children:j.name}),j.chips.length>0&&n.jsx("ul",{className:"flex flex-wrap items-center gap-1.5",children:j.chips.map(w=>n.jsx("li",{children:n.jsxs(Du,{children:[!w.value.includes(w.label)&&n.jsx("span",{className:"text-muted",children:w.label}),n.jsx("span",{className:"font-medium",children:w.value})]})},w.label))}),j.intro&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:j.intro})]})]}),(j.rows.length>0||o)&&n.jsxs("button",{type:"button",onClick:()=>f(j.unitId),className:"tap border-line flex items-center justify-between gap-2 border-t px-5 py-3 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx("span",{children:"자세히 · 예약"}),n.jsx(Ua,{className:"size-4 shrink-0"})]})]},j.unitId))}),p.map(j=>{const w=o==null?void 0:o.offers.find(N=>N.unitId===j.unitId);return n.jsx(ma,{open:u===j.unitId,onClose:()=>f(null),label:`${j.name} 상세 · 예약`,title:j.name,children:n.jsxs("div",{className:"flex flex-col gap-5",children:[(w==null?void 0:w.baseRateText)&&n.jsx("p",{className:"text-[length:var(--fs-lead)] font-bold",style:{color:"var(--color-brand)"},children:w.baseRateText}),(w==null?void 0:w.capacityText)&&n.jsx("p",{className:"text-muted text-[length:var(--fs-sm)]",children:w.capacityText}),j.intro&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:j.intro}),j.rows.length>0&&n.jsx("dl",{className:"divide-line border-line divide-y border-t",children:j.rows.map(N=>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:N.label}),n.jsx("dd",{className:"text-right font-semibold",children:N.value})]},N.label))}),w&&w.rateRows.length>0&&n.jsx("dl",{className:"border-line flex flex-wrap gap-x-4 gap-y-1.5 border-t pt-4",children:w.rateRows.map(N=>n.jsxs("div",{className:"flex items-baseline gap-1.5 text-[length:var(--fs-xs)]",children:[n.jsx("dt",{className:"text-muted",children:N.label}),n.jsx("dd",{className:"font-semibold",children:N.value})]},N.label))}),o&&n.jsxs("div",{className:"border-line flex flex-col gap-2 border-t pt-4",children:[n.jsx("p",{className:"text-[length:var(--fs-sm)] font-bold",children:"예약"}),n.jsx("button",{type:"button",onClick:()=>{f(null),m(!0)},className:"tap flex items-center justify-center gap-2 rounded-lg px-4 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:n.jsx("span",{children:"날짜 선택하고 예약 요청하기"})}),o.phone&&n.jsxs("a",{href:`tel:${o.phone}`,className:"tap border-line tpl-border flex items-center justify-center gap-2 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx(_t,{className:"size-4"}),n.jsxs("span",{children:["전화 예약 ",o.phone]})]}),o.links.map(N=>n.jsxs("a",{href:N.url,target:"_blank",rel:"noopener noreferrer",className:"tap border-line tpl-border flex items-center justify-between gap-2 rounded-lg border px-4 text-[length:var(--fs-sm)] font-semibold",children:[n.jsx("span",{children:ju(N)}),n.jsx(Ll,{className:"size-4 shrink-0"})]},N.url))]})]})},j.unitId)}),o&&n.jsx(ma,{open:d,onClose:()=>m(!1),label:"예약 요청",title:"예약 요청",wide:!0,children:n.jsx(Er,{})})]})}function o1({images:s,name:r}){return n.jsx(La,{label:`${r} 사진`,align:"center",gap:0,arrows:"overlay",children:s.map(o=>n.jsx(Ks,{basis:"basis-full",children:n.jsx("div",{className:"relative aspect-16/10 overflow-hidden",children:n.jsx("img",{src:o.url,alt:o.alt,loading:"lazy",decoding:"async",className:"size-full object-cover"})})},o.mediaId))})}function u1(){const s=P(),r=Fe(s),o=bv(s),u=s.place.phone;return r.length===0&&o.length===0&&!u?null:n.jsx(rt,{id:"booking",tone:"alt",title:$e(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(Wp,{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(ip,{href:`tel:${u}`,icon:n.jsx(_t,{className:"size-4"}),children:["전화 예약 ",u]}),r.map(f=>n.jsx(ip,{href:f.url,variant:"outline",external:!0,children:ju(f)},f.url))]})})]})})}function fp(){const s=P(),r=jr(s);if(!r)return null;const{offers:o,links:u,contacts:f,phone:d}=r;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-[length:var(--fs-xs)] font-semibold uppercase tracking-wider opacity-100",children:[n.jsx(Xb,{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:$e(s,"booking","예약 안내")}),n.jsx("p",{className:"mb-8 max-w-2xl text-[length:var(--fs-xs)] leading-relaxed opacity-100 sm:text-[length:var(--fs-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-[length:var(--fs-xs)] font-bold sm:px-5",children:[n.jsx(Yb,{className:"size-3.5 opacity-100"}),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-[length:var(--fs-sm)] font-bold",style:{color:"var(--color-brand)"},children:m.baseRateText})]}),m.capacityText&&n.jsx("p",{className:"mt-1 text-[length:var(--fs-xs)] opacity-100",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(g=>n.jsxs("div",{className:"flex items-baseline gap-1.5 text-[length:var(--fs-xs)]",children:[n.jsx("dt",{className:"opacity-100",children:g.label}),n.jsx("dd",{className:"font-semibold",children:g.value})]},g.label))}),n.jsx("a",{href:m.href,className:"mt-3 inline-flex items-center gap-1 text-[length:var(--fs-xs)] font-semibold underline decoration-black/20 underline-offset-4 transition-opacity hover:opacity-100",children:n.jsx("span",{children:"사진 · 상세 보기"})})]},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-[length:var(--fs-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-[length:var(--fs-sm)] font-bold text-white transition-opacity hover:opacity-100",style:{backgroundColor:"var(--color-brand)"},children:[n.jsx(_t,{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-[length:var(--fs-xs)] font-semibold transition-colors hover:bg-black/5",style:{backgroundColor:"var(--color-surface-alt)"},children:[n.jsx("span",{children:ju(m)}),n.jsx(Ll,{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-[length:var(--fs-xs)] opacity-100",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-[length:var(--fs-xs)] transition-colors hover:bg-black/5",children:[n.jsx("span",{children:Bl(m)}),n.jsx(Ll,{className:"size-3"})]})},m.url))})]}),u.length===0&&n.jsx("p",{className:"text-[length:var(--fs-xs)] leading-relaxed opacity-100",children:"온라인 예약 채널은 등록되지 않았습니다. 예약은 전화로 문의해 주세요."})]})]}),n.jsx(Er,{})]})})}function f1(){const s=P(),r=yv(s);return r.length===0?null:n.jsx(rt,{id:"space",title:$e(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:r.map(o=>n.jsxs(Ou,{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 d1(){const s=P(),{place:r}=s,o=On(s);if(!r.phone&&!r.email&&o.length===0)return null;const u=[...r.phone?[{key:"phone",icon:_t,label:"전화",value:r.phone,href:`tel:${r.phone}`}]:[],...r.email?[{key:"email",icon:Mp,label:"이메일",value:r.email,href:`mailto:${r.email}`}]:[],...o.map(f=>({key:f.url,icon:hu,label:Bl(f),value:"바로 가기",href:f.url,external:!0}))];return n.jsx(rt,{id:"inquiry",title:$e(s,"inquiry","문의 안내"),lead:`궁금한 점은 아래로 연락 주시면 ${r.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-100",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(Ll,{className:"size-4 shrink-0 opacity-40"})]})},f.key)})})})}function m1(){const s=P(),r=Nv(s);return r.length===0?null:n.jsx(rt,{id:"exhibition",tone:"alt",title:$e(s,"exhibition","관람 안내"),lead:"방문 전 관람 조건을 확인해 주세요.",children:n.jsx("dl",{className:"panel divide-line divide-y overflow-hidden px-5",children:r.map(o=>n.jsx(Wp,{label:o.label,value:o.value},o.label))})})}function h1(){const[s,r]=M.useState([]);return M.useEffect(()=>r(lv()),[]),s}const p1=["봄","여름","가을","겨울"];function x1(){const s=P(),r=s.local.festivals,o=h1(),[u,f]=M.useState(null);if(r.length===0)return null;const d=p1.filter(v=>r.some(j=>j.season===v)),m=r.filter(v=>{var j;return!((j=v.season)!=null&&j.trim())}),g=[...o].reverse().find(v=>d.includes(v)),x="전체",p=u??g??null,y=p===x;return n.jsxs(rt,{id:"festival",title:"계절별 축제",lead:`${s.place.addressLocality??"이 지역"}의 축제와 행사를 계절로 묶었습니다.`,aside:g&&p===g&&!y?n.jsxs("p",{className:"text-muted text-[length:var(--fs-xs)]",children:["지금은 ",g," 축제입니다"]}):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,x].map(v=>{const j=p===v;return n.jsx("button",{type:"button",role:"tab","aria-selected":j,onClick:()=>f(v),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-100",style:j?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:v},v)})}),n.jsxs("div",{className:"space-y-8",children:[d.map(v=>{const j=r.filter(w=>w.season===v);return n.jsxs("div",{hidden:!y&&p!==null&&p!==v,children:[n.jsx("h3",{className:"border-line mb-4 border-b pb-2 text-[length:var(--fs-sm)] font-bold",children:v}),n.jsx(dp,{items:j,label:`${v} 축제`,remount:p})]},v)}),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(dp,{items:m,label:"계절 없이 열리는 행사"})]})]})]})}function dp({items:s,label:r,remount:o}){const[u,f]=M.useState(null);return n.jsxs(n.Fragment,{children:[n.jsx(La,{label:r,children:s.map(d=>n.jsx(Ks,{basis:"basis-[76%] sm:basis-1/3 lg:basis-1/4",children:n.jsxs("button",{type:"button",onClick:()=>f(d),className:"panel group flex h-full w-full flex-col overflow-hidden text-left transition-opacity hover:opacity-100",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}),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:d.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:d.name}),d.period&&n.jsx("span",{className:"text-[length:var(--fs-xs)] font-medium opacity-100",children:d.period}),d.description&&n.jsx("span",{className:"text-muted line-clamp-2 pt-0.5 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-100 transition-opacity group-hover:opacity-100",children:[n.jsx("span",{children:"자세히 보기"}),n.jsx(Ll,{className:"size-3.5"})]})]})]})},d.name))},o??"all"),n.jsx(ma,{open:u!=null,onClose:()=>f(null),label:(u==null?void 0:u.name)??"축제",title:u==null?void 0:u.name,children:u&&n.jsxs("div",{className:"flex flex-col gap-4",children:[u.imageUrl&&n.jsx("img",{src:u.imageUrl,alt:`${u.name} 사진`,className:"aspect-4/3 w-full rounded-lg object-cover"}),u.period&&n.jsx("p",{className:"text-[length:var(--fs-sm)] font-semibold opacity-100",children:u.period}),u.description&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:u.description}),n.jsxs("a",{href:Jv(u.searchQuery),target:"_blank",rel:"noopener noreferrer nofollow",className:"tap flex items-center justify-center gap-1.5 rounded-lg px-4 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:[n.jsx("span",{children:"검색으로 열기"}),n.jsx(Ll,{className:"size-4"})]})]})})]})}const qs=80,mp=[{id:"all",label:"전체",test:()=>!0},{id:"w5",label:"걸어서 5분 이내",test:s=>s<=5*qs},{id:"w10",label:"걸어서 10분 이내",test:s=>s<=10*qs},{id:"far",label:"걸어서 10분 이상",test:s=>s>10*qs}];function hr(s){if(Number.isFinite(s))return`도보 약 ${Math.max(1,Math.round(s/qs))}분`}function g1(s){const r=/^([\d.]+)\s*(km|m)$/i.exec((s??"").trim());return r?Number(r[1])*(r[2].toLowerCase()==="km"?1e3:1):1/0}function da(s){return s.distanceMeters!=null?Number.isFinite(s.distanceMeters)&&s.distanceMeters>=0?s.distanceMeters:1/0:g1(s.distanceText)}function b1(){const s=P(),{local:r}=s,o=r.restaurants.filter(v=>v.imageUrl),u=o.length>0||r.attractions.length>0,[f,d]=M.useState("all");if(!u)return null;const m=[...o,...r.attractions],g=v=>m.filter(j=>v.test(da(j))).length,x=mp.filter((v,j)=>j===0||g(v)>0&&g(v)<m.length),p=x.find(v=>v.id===f)??mp[0],y=v=>p.test(da(v));return n.jsxs(rt,{id:"guide",tone:"alt",title:"주변 안내",lead:`${s.place.addressLocality??"주변"} 지역의 맛집 · 명소 안내입니다.`,aside:r.syncedAt?n.jsxs("p",{className:"text-muted text-[length:var(--fs-xs)]",children:[Gp(r.syncedAt)," 갱신"]}):void 0,footnote:n.jsxs(n.Fragment,{children:["도보 시간은 숙소에서 잰 직선거리를 분속 ",qs,"m 로 환산한 값입니다. 실제로 걷는 길은 이보다 깁니다."]}),children:[x.length>1&&n.jsx("div",{className:"mb-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":"거리",children:x.map(v=>{const j=v.id===f,w=g(v);return n.jsxs("button",{type:"button",role:"tab","aria-selected":j,onClick:()=>d(v.id),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-100",style:j?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:[v.label," ",n.jsx("span",{className:"tabular-nums opacity-100",children:w})]},v.id)})}),n.jsxs("div",{className:"space-y-10",children:[o.length>0&&n.jsx(hp,{title:"주변 맛집",icon:_0,places:o,within:y}),r.attractions.length>0&&n.jsx(hp,{title:"주변 명소",icon:vr,places:r.attractions,within:y})]})]})}function v1({icon:s,children:r}){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-100"}),n.jsx("span",{children:r})]})}function hp({title:s,icon:r,places:o,within:u}){const f=o.filter(u),[d,m]=M.useState(null);return n.jsxs("div",{children:[n.jsx(v1,{icon:r,children:s}),n.jsx(La,{label:s,children:f.map(g=>n.jsx(Ks,{basis:"basis-[76%] sm:basis-1/3 lg:basis-1/4",children:n.jsxs("button",{type:"button",onClick:()=>m(g),className:"panel group flex h-full w-full flex-col overflow-hidden text-left transition-opacity hover:opacity-100",children:[n.jsxs("span",{className:"relative block aspect-[16/10] overflow-hidden",children:[g.imageUrl?n.jsx("img",{src:g.imageUrl,alt:`${g.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:g.name}),(Number.isFinite(da(g))||g.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:[hr(da(g))??g.distanceText,n.jsx("span",{className:"ml-1 font-normal opacity-100",children:g.distanceText})]})]}),n.jsxs("span",{className:"flex flex-1 flex-col gap-0.5 p-3",children:[n.jsx("span",{className:"text-[length:var(--fs-sm)] font-bold",children:g.name}),g.location&&n.jsx("span",{className:"text-muted text-[length:var(--fs-xs)] break-words",children:g.location}),g.description&&n.jsx("span",{className:"text-muted line-clamp-2 text-[length:var(--fs-xs)] leading-relaxed",children:g.description}),n.jsxs("span",{className:"text-muted mt-auto flex items-center gap-0.5 pt-1 text-[length:var(--fs-xs)] opacity-100 transition-opacity group-hover:opacity-100",children:[n.jsx("span",{children:"자세히 보기"}),n.jsx(Ll,{className:"size-3.5"})]})]})]})},g.name))},f.length),n.jsx(ma,{open:d!=null,onClose:()=>m(null),label:(d==null?void 0:d.name)??"장소",title:d==null?void 0:d.name,children:d&&n.jsxs("div",{className:"flex flex-col gap-4",children:[d.imageUrl&&n.jsx("img",{src:d.imageUrl,alt:`${d.name} 사진`,className:"aspect-[16/10] w-full rounded-lg object-cover"}),(Number.isFinite(da(d))||d.distanceText)&&n.jsxs("p",{className:"text-[length:var(--fs-sm)] font-semibold opacity-100",children:[hr(da(d))??d.distanceText,d.distanceText&&n.jsx("span",{className:"ml-1 font-normal opacity-70",children:d.distanceText})]}),d.location&&n.jsx("p",{className:"text-muted text-[length:var(--fs-sm)]",children:d.location}),d.description&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:d.description}),n.jsxs("a",{href:Ph(d.searchQuery),target:"_blank",rel:"noopener noreferrer nofollow",className:"tap flex items-center justify-center gap-1.5 rounded-lg px-4 text-[length:var(--fs-sm)] font-bold",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:[n.jsx("span",{children:"검색으로 열기"}),n.jsx(Ll,{className:"size-4"})]})]})}),n.jsx("ul",{hidden:!0,children:o.filter(g=>!u(g)).map(g=>n.jsxs("li",{children:[n.jsx("a",{href:Ph(g.searchQuery),rel:"nofollow",children:g.name}),g.distanceText&&n.jsxs("span",{children:[" ",g.distanceText,hr(da(g))&&` · ${hr(da(g))}`]}),g.description&&n.jsx("p",{children:g.description}),g.location&&n.jsx("p",{children:g.location})]},g.name))}),f.length===0&&n.jsx("p",{className:"text-muted text-[length:var(--fs-sm)]",children:"이 거리 안에는 없습니다."})]})}function y1(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 j1({initial:s,regionCode:r,latitude:o,longitude:u}){const[f,d]=M.useState(s);return M.useEffect(()=>{if(!r||o==null||u==null)return;const m=new AbortController;async function g(){var p;try{const y=new URLSearchParams({region_code:r,latitude:String(o),longitude:String(u)}),v=await fetch(`/v1/local/weather?${y}`,{signal:m.signal});if(!v.ok)return;const j=await v.json();if(!((p=j==null?void 0:j.result)!=null&&p.success)||!j.weather)return;d(w=>({temperature:Number(j.weather.temperature),condition:y1(Number(j.weather.weather_code)),note:w==null?void 0:w.note,observedAt:j.weather.observed_at,stale:!!j.stale}))}catch{}}g();const x=window.setInterval(()=>void g(),600*1e3);return()=>{m.abort(),window.clearInterval(x)}},[o,u,r]),f}function pp(s){let r=[],o=-1;return()=>{r.length||(r=s.map((m,g)=>g));const u=r.filter(m=>m!==o),f=u.length?u:r,d=f[Math.floor(Math.random()*f.length)];return r=r.filter(m=>m!==d),o=d,s[d]}}function N1(s,r,o,u){const[f,d]=M.useState({});return M.useEffect(()=>{if(!(s!=null&&s.length)&&!(o!=null&&o.length))return;const m=s!=null&&s.length?pp(s):void 0,g=o!=null&&o.length?pp(o):void 0,x=()=>d({sky:m==null?void 0:m(),temp:g==null?void 0:g()}),p=window.setTimeout(x,0),y=window.setInterval(x,2e4);return()=>{window.clearTimeout(p),window.clearInterval(y)}},[s,o]),[f.sky??(s==null?void 0:s[0])??r,f.temp??(o==null?void 0:o[0])??u]}const S1={맑음:A0,흐림:i0,비:l0,눈:n0};function w1(s){const r=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2})/.exec(s??"");if(!r)return;const[,,o,u,f,d]=r;return`${Number(o)}월 ${Number(u)}일 ${f}:${d} 관측`}function E1(){var v,j,w,N,A;const s=P(),r=j1({initial:s.local.weather,regionCode:s.place.regionCode,latitude:s.place.latitude,longitude:s.place.longitude}),o=fv((r==null?void 0:r.condition)??""),u=dv((r==null?void 0:r.temperature)??0),f=s.local.weather,d=(r==null?void 0:r.condition)??"",m=(v=f==null?void 0:f.noteSets)!=null&&v[d]?d:o,[g,x]=N1((j=f==null?void 0:f.noteSets)==null?void 0:j[m],((w=f==null?void 0:f.notes)==null?void 0:w[o])??(r==null?void 0:r.note),(N=f==null?void 0:f.tempNoteSets)==null?void 0:N[u],(A=f==null?void 0:f.tempNotes)==null?void 0:A[u]);if(!r)return null;const p=w1(r.observedAt),y=S1[o];return n.jsx(rt,{id:"weather",tone:"alt",title:"오늘의 날씨",children:n.jsxs(Ou,{className:"relative min-h-64 overflow-hidden",children:[n.jsx(y,{"aria-hidden":!0,strokeWidth:1,className:"pointer-events-none absolute -bottom-10 -right-10 size-64 opacity-[0.08]"}),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(r.temperature)}),n.jsx("span",{className:"text-[length:var(--fs-lead)] opacity-100",children:"°C"}),n.jsx("span",{className:"text-[length:var(--fs-lead)] font-semibold",children:r.condition})]}),p&&n.jsxs("span",{className:"text-muted text-[length:var(--fs-xs)] tabular-nums",children:[p,r.stale&&" · 최근 관측값"]})]}),g&&n.jsx("p",{className:"w4-note-fade measure serif text-[length:var(--fs-lead)] leading-loose opacity-100",children:g},g),x&&n.jsxs("p",{className:"w4-note-fade measure flex items-start gap-2.5 text-[length:var(--fs-sm)] leading-relaxed opacity-100",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:x})]},x)]})]})})}function z1(){const s=P(),r=yu(s),o=s.theme.sections.find(x=>x.id==="photos"),u=(o==null?void 0:o.variantId)??"photos.grid",[f,d]=M.useState(null),m=M.useCallback(()=>d(null),[]),g=M.useCallback(x=>d(p=>p===null?null:(p+x+r.length)%r.length),[r.length]);return M.useEffect(()=>{if(f===null)return;const x=A=>{A.key==="Escape"&&m(),A.key==="ArrowLeft"&&g(-1),A.key==="ArrowRight"&&g(1)},p=window.scrollY,y=document.body,v=y.style.position,j=y.style.top,w=y.style.width,N=y.style.overflow;return y.style.position="fixed",y.style.top=`-${p}px`,y.style.width="100%",y.style.overflow="hidden",window.addEventListener("keydown",x),()=>{y.style.position=v,y.style.top=j,y.style.width=w,y.style.overflow=N,window.scrollTo(0,p),window.removeEventListener("keydown",x)}},[f,m,g]),r.length===0?null:n.jsxs(rt,{id:"gallery",title:(o==null?void 0:o.name)||"공간 갤러리",children:[u==="photos.carousel"?n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"lg:hidden",children:n.jsx(La,{label:"공간 갤러리",align:"center",gap:0,arrows:"overlay",children:r.map((x,p)=>n.jsx(Ks,{basis:"basis-full",children:n.jsx(pr,{image:x,onOpen:()=>d(p),className:"aspect-4/3 rounded-lg"})},x.mediaId))})}),n.jsx("ul",{className:"hidden lg:grid lg:grid-cols-4 lg:gap-3",children:r.map((x,p)=>n.jsx("li",{children:n.jsx(pr,{image:x,onOpen:()=>d(p),className:"aspect-4/3 rounded-lg"})},x.mediaId))})]}):u==="photos.masonry"?n.jsx("ul",{className:"columns-2 gap-3 sm:columns-3 lg:columns-4 [&>li]:mb-3",children:r.map((x,p)=>n.jsx("li",{className:"break-inside-avoid",children:n.jsx(pr,{image:x,onOpen:()=>d(p),className:"rounded-lg",free:!0})},x.mediaId))}):n.jsx("ul",{className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-4",children:r.map((x,p)=>n.jsx("li",{children:n.jsx(pr,{image:x,onOpen:()=>d(p),className:"aspect-square rounded-lg"})},x.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:m,children:[n.jsx("button",{type:"button",onClick:m,"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(yr,{className:"size-6"})}),n.jsx(xp,{dir:"prev",onClick:()=>g(-1)}),n.jsx(xp,{dir:"next",onClick:()=>g(1)}),n.jsxs("figure",{className:"flex max-h-[85vh] w-full max-w-5xl flex-col items-center gap-3",onClick:x=>x.stopPropagation(),children:[n.jsx("img",{src:r[f].url,alt:r[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:[r[f].caption??r[f].alt,n.jsxs("span",{className:"ml-2 tabular-nums",children:[f+1," / ",r.length]})]})]})]})]})}function xp({dir:s,onClick:r}){const o=s==="prev"?Cn:Ua;return n.jsx("button",{type:"button",onClick:u=>{u.stopPropagation(),r()},"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 pr({image:s,onOpen:r,className:o,free:u=!1}){return n.jsx("button",{type:"button",onClick:r,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 gp(){const s=P(),{place:r,routes:o}=s,[u,f]=M.useState(!1),d=r.roadAddress??r.address;if(!d)return null;const{latitude:m,longitude:g}=r,x=m!=null&&g!=null,p=ey(r.name,m,g),y=async()=>{try{await navigator.clipboard.writeText(d),f(!0),setTimeout(()=>f(!1),2e3)}catch{}};return n.jsxs(rt,{id:"location",title:"오시는 길",lead:"주소와 주요 거점까지의 이동 시간을 안내합니다.",children:[n.jsxs("div",{className:"grid gap-6 lg:grid-cols-12 lg:gap-8",children:[x&&n.jsx("div",{className:"border-line tpl-border overflow-hidden rounded-xl border lg:col-span-7",children:n.jsx("iframe",{title:`${r.name} 위치 지도`,src:Pv(m,g),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:x?"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:y,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-100",children:[u?n.jsx(du,{className:"size-3.5"}):n.jsx(c0,{className:"size-3.5"}),n.jsx("span",{children:u?"복사완료":"복사"})]})]}),r.phone&&n.jsxs("p",{className:"text-muted mt-2 text-[length:var(--fs-sm)]",children:["문의:"," ",n.jsx("a",{href:`tel:${r.phone}`,className:"underline-offset-2 hover:underline",children:r.phone})]}),n.jsxs("div",{className:"mt-5 flex flex-wrap gap-2.5",children:[n.jsxs("a",{href:Xp(r.name,m,g),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-100",children:[n.jsx(Zo,{className:"size-4"}),n.jsx("span",{children:"네이버 길찾기"})]}),n.jsxs("a",{href:Wv(r.name,m,g),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-100",children:[n.jsx(Zo,{className:"size-4"}),n.jsx("span",{children:"카카오 길찾기"})]}),p&&n.jsxs("a",{href:p,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-100",children:[n.jsx(Zo,{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(Kb,{className:"size-4 opacity-100"}),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(v=>n.jsxs("tr",{children:[n.jsx("th",{scope:"row",className:"p-4 text-left font-bold",children:v.destination}),n.jsx("td",{className:"p-4 font-semibold",children:v.byCar??"—"}),n.jsx("td",{className:"p-4 opacity-100",children:v.byTransit??"—"}),n.jsx("td",{className:"text-muted p-4 tabular-nums",children:v.distanceText??"—"}),n.jsx("td",{className:"text-muted hidden p-4 md:table-cell",children:v.note??""})]},v.destination))})]})})})]})]})}function T1(){const s=P(),r=mv(s);if(r.length===0)return null;const o=r.some(u=>u.sourceType===$0.TEMPLATE);return n.jsx(rt,{id:"faq",tone:"alt",title:"자주 묻는 질문",lead:o?void 0:"아래 답변은 모두 사업자가 확인한 내용입니다.",children:n.jsx("div",{className:r.length>4?"grid gap-3 lg:grid-cols-2 lg:gap-4":"space-y-3",children:n.jsx(Ip,{initial:6,label:u=>`질문 ${u}개 더 보기`,children:r.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-100",children:u.answer})]},u.faqId))})})})}function ex(){var x,p,y,v;const s=P(),{place:r,site:o}=s,u=gu(s),f=r.roadAddress??r.address,d=r.category===dl.LODGING?jr(s):null,[m,g]=M.useState(!1);return n.jsxs("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:r.name}),n.jsxs("div",{className:"space-y-2 text-[length:var(--fs-sm)] opacity-100",children:[f&&n.jsxs("p",{className:"flex items-start gap-2",children:[n.jsx(vr,{className:"mt-1 size-4 shrink-0 opacity-100"}),n.jsx("span",{children:f})]}),r.phone&&n.jsxs("p",{className:"flex items-center gap-2",children:[n.jsx(_t,{className:"size-4 shrink-0 opacity-100"}),n.jsx("a",{href:`tel:${r.phone}`,className:"underline-offset-2 hover:underline",children:r.phone})]}),r.email&&n.jsxs("p",{className:"flex items-center gap-2",children:[n.jsx(Mp,{className:"size-4 shrink-0 opacity-100"}),n.jsx("a",{href:`mailto:${r.email}`,className:"underline-offset-2 hover:underline",children:r.email})]})]})]}),u&&n.jsxs("nav",{"aria-label":"공식 채널",className:"md:col-span-5",children:[n.jsx("h2",{className:"label mb-3 !text-current opacity-100",children:"공식 채널"}),n.jsx("ul",{className:"flex flex-wrap gap-2",children:n.jsx("li",{children:d?n.jsx("button",{type:"button",onClick:()=>g(!0),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:"예약하기"})}):n.jsxs("a",{href:u.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:An(u)}),n.jsx(u0,{className:"size-3.5"})]})})})]})]}),n.jsxs("div",{className:"flex flex-col gap-3 pt-6 text-[length:var(--fs-xs)] opacity-100 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:["상호: ",r.name]}),((x=r.legal)==null?void 0:x.representative)&&n.jsxs("span",{children:["대표: ",r.legal.representative]}),((p=r.legal)==null?void 0:p.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",r.legal.businessRegistrationNumber]}),((y=r.legal)==null?void 0:y.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",r.legal.mailOrderNumber]}),((v=r.legal)==null?void 0:v.licenseNumber)&&n.jsxs("span",{children:[r.legal.licenseLabel??"인허가번호",": ",r.legal.licenseNumber]})]}),n.jsxs("p",{className:"byline shrink-0",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",r.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:o.updatedAt,children:Dn(o.updatedAt)})]})]}),n.jsxs("p",{className:"pt-3 text-[length:var(--fs-xs)] opacity-100",children:[n.jsx("a",{href:"https://www.o2osolution.ai/",target:"_blank",rel:"noopener noreferrer",className:"underline-offset-2 hover:underline",children:"AI O2O"}),"의 Web4Ai로 만든 사이트입니다."]})]}),d&&n.jsx(ma,{open:m,onClose:()=>g(!1),label:"예약 요청",title:"예약 요청",wide:!0,children:n.jsx(Er,{})})]})}function Rn(){const s=P(),r=s.place.phone,u=Fe(s)[0],f=s.links.find(x=>x.confirmed&&/kakao/i.test(x.url)),d=s.place.category===dl.LODGING?jr(s):null,[m,g]=M.useState(!1);return!r&&!u&&!f?null:n.jsxs(n.Fragment,{children:[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-[length:var(--fs-xs)] leading-none font-medium","aria-label":"오시는 길",children:[n.jsx(vr,{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-[length:var(--fs-xs)] leading-none font-medium","aria-label":Bl(f),children:[n.jsx(hu,{className:"size-4"}),n.jsx("span",{className:"mt-0.5",children:"문의"})]}),r&&n.jsxs("a",{href:`tel:${r}`,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(_t,{className:"size-4"}),n.jsx("span",{children:"전화"})]}),u&&(d?n.jsx("button",{type:"button",onClick:()=>g(!0),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:"예약하기"}):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:yt(u)}))]}),d&&n.jsx(ma,{open:m,onClose:()=>g(!1),label:"예약 요청",title:"예약 요청",wide:!0,children:n.jsx(Er,{})})]})}const tx=M.createContext(!1),Ft="var(--tpl-card, #fafafa)",Se="var(--tpl-border, #d6d3d1)",Ze="color-mix(in oklab, var(--tpl-accent, #2563eb) 55%, currentColor)",$s="var(--tpl-inverse, #1c1917)",ha="var(--tpl-bg, #ffffff)",ml="var(--tpl-text, #09090b)";function A1({n:s}){return n.jsx("span",{className:"mr-1.5 inline-grid size-[22px] shrink-0 place-items-center rounded-full text-[length:var(--fs-xs)] leading-none tabular-nums",style:{backgroundColor:Ze,color:ha},children:s})}function xl({id:s,name:r,subtitle:o,count:u,link:f,children:d,dark:m}){const g=Sr(),x=M.useContext(tx),p=g==="reservation"?wu:g==="oasi"?Eu:g==="studio"?zu:g==="pastel"?Tu:g==="editorial"?Nu:null,y=f?n.jsxs("a",{href:f.url,target:"_blank",rel:"noopener noreferrer",className:"text-[length:var(--fs-sm)] font-semibold underline-offset-4 opacity-100 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?$s:"var(--tpl-surface, #fafafa)",color:m?ha:ml,paddingBlock:"var(--section-space)"},children:n.jsxs("div",{className:"shell",children:[p?n.jsx(p,{id:s,title:r,lead:o,aside:y}):n.jsxs("header",{className:x?"":"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:x?"sr-only":"h2",children:r}),y]}),o&&n.jsx("p",{className:"measure mt-3 text-[length:var(--fs-sm)] opacity-100",children:o})]}),d,u&&n.jsx("p",{className:"mt-6 text-[length:var(--fs-xs)] opacity-100",children:u})]})})}function Un({children:s,label:r,arrows:o="header",onSelect:u,onReady:f}){return n.jsx(La,{label:r,gap:1,arrows:o,onSelect:u,onReady:f,children:s})}function hl({source:s,verified:r,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-[length:var(--fs-xs)] opacity-100",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 Vs(s,r,o){return`총 ${s}${o}`}const bp=["#d4551f","#1d3c74","#2a6053","#7a3b52","#a34a2a","#334b6d","#4f6b3a","#6b2f3a","#2b6b7a","#8a4b2a","#4a3f6b","#3a5a4a","#b5603a","#356b8a","#6b4a2a","#2f5b6b","#a3562a","#4a4a6b","#c8873a","#2f6b4f","#7a4a6b","#5a5a4a","#3f5f6b"];function vp(s){if(s.labelColor)return s.labelColor;const r=s.title??"";let o=0;for(let u=0;u<r.length;u+=1)o=o*31+r.charCodeAt(u)>>>0;return bp[o%bp.length]}function lx(){const s=P(),r=Wt(s,"songs"),u=new Set(r.items.map(x=>{var p,y;return`${((p=x.source)==null?void 0:p.name)??""}|${((y=x.source)==null?void 0:y.url)??""}`})).size===1&&r.items.length>1,[f,d]=M.useState(0);if(r.items.length===0)return null;const m=r.items[f]??r.items[0],g=x=>[x.artist,x.year?String(x.year):void 0,x.lyricist||x.composer?`작사 ${x.lyricist??"미상"} / 작곡 ${x.composer??"미상"}`:void 0,x.label].filter(Boolean).join(" · ");return n.jsxs(xl,{id:"songs",name:r.title||$e(s,"songs","가요 다방"),subtitle:r.subtitle,count:Vs(r.items.length,r.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:$s,color:ha,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":vp(m),"--w4-vinyl":$s},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:r.items.map((x,p)=>n.jsxs("div",{hidden:p!==f,className:"space-y-3",children:[n.jsxs("p",{className:"text-[length:var(--fs-xs)] tracking-[0.24em]",style:{color:Ze},children:["A면 · ",p+1," / ",r.items.length]}),n.jsx("h3",{className:"serif text-[length:var(--fs-h2)] leading-tight",children:x.title}),n.jsx("p",{className:"text-[length:var(--fs-xs)] opacity-100",children:g(x)}),x.story&&n.jsx("p",{className:"measure text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:x.story}),x.connection&&n.jsx("p",{className:"measure text-[length:var(--fs-sm)] leading-relaxed",style:{color:Ze},children:x.connection}),n.jsxs("a",{href:Fv(`${x.title} ${x.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:Ze},children:[n.jsx(O0,{className:"size-4"}),n.jsx("span",{children:"유튜브에서 듣기"})]}),!u&&n.jsx(hl,{source:x.source,verified:x.verified})]},`disc-${x.title}-${p}`))})]}),r.items.length>1&&n.jsx("div",{className:"mt-4 flex flex-wrap justify-center gap-4",children:r.items.map((x,p)=>n.jsxs("button",{type:"button",onClick:()=>d(p),"aria-pressed":p===f,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":vp(x),"--w4-vinyl":$s,boxShadow:p===f?`0 0 0 2px ${Ze}`:void 0}}),n.jsx("span",{className:"mt-2 block truncate text-[length:var(--fs-xs)] leading-tight opacity-100",children:x.title})]},`${x.title}-${p}`))}),n.jsxs("div",{className:"mt-6 flex flex-col items-center gap-2 text-center",children:[n.jsx("span",{className:"block w-fit border border-dashed px-2 py-1 text-[length:var(--fs-xs)] tracking-[0.1em]",style:{borderColor:"color-mix(in oklab, currentColor 35%, transparent)"},children:"◎ 가사 대신 이야기 — 원문은 싣지 않습니다"}),u&&r.items[0]&&n.jsx(hl,{source:r.items[0].source,verified:r.items[0].verified})]})]})}function C1(){const s=P(),r=Wt(s,"daily"),[o,u]=M.useState();if(M.useEffect(()=>{const x=new Date;u(`${String(x.getMonth()+1).padStart(2,"0")}-${String(x.getDate()).padStart(2,"0")}`)},[]),r.items.length===0)return null;const f=[...r.items].sort((x,p)=>x.monthDay.localeCompare(p.monthDay)),d=o===void 0?1:Math.max(0,(()=>{const x=f.findIndex(y=>y.monthDay===o);if(x>=0)return x;const p=f.findIndex(y=>y.monthDay>o);return p>=0?p:0})()),m=x=>f[(d+x+f.length)%f.length],g=f.length===1?[m(0)]:f.length===2?[m(0),m(1)]:[m(-1),m(0),m(1)];return n.jsx(xl,{id:"daily",name:r.title||$e(s,"daily","오늘의 한 장"),subtitle:r.subtitle,count:Vs(f.length,r.unverified,"장"),children:n.jsx("div",{className:"flex items-start justify-center gap-4 sm:gap-6",children:f.map((x,p)=>{const y=g.indexOf(x);return n.jsx(_1,{page:x,hidden:y<0,isToday:g.length===1||y===1,muted:g.length>1&&y!==1},`${x.monthDay}-${p}`)})})})}function _1({page:s,isToday:r,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-100 sm:block":"w-[254px] max-w-full"}`,style:{backgroundColor:Ft,borderColor:r?Ze:Se,boxShadow:r?"5px 6px 0 color-mix(in oklab, currentColor 14%, transparent)":void 0},"aria-current":r?"date":void 0,children:[n.jsx("div",{className:"w4-perf h-3.5 border-b border-dashed",style:{"--tear":Ft,borderColor:Se}}),n.jsxs("div",{className:"border-b px-5 pb-3 pt-5 text-center",style:{borderColor:Se},children:[n.jsxs("p",{className:"text-[length:var(--fs-xs)] tracking-[0.2em] opacity-100",children:[f,"月"]}),n.jsx("p",{className:`serif mt-1 font-bold leading-none ${o?"text-4xl":"text-6xl"}`,style:{color:Ze},children:String(Number(d)||d)}),r&&n.jsx("p",{className:"mt-1.5 text-[length:var(--fs-xs)] tracking-[0.3em]",style:{color:Ze},children:"오늘"})]}),n.jsxs("div",{className:"space-y-2 px-5 pb-5 pt-4",children:[s.category&&n.jsx("p",{className:"text-[length:var(--fs-xs)] tracking-[0.16em] opacity-100",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-[length:var(--fs-sm)] leading-relaxed opacity-100",children:s.body}),!o&&n.jsx("div",{className:"border-t border-dashed pt-2.5",style:{borderColor:Se},children:n.jsx(hl,{source:s.source,verified:s.verified})})]})]})}function ax(){const s=P(),r=Wt(s,"people");return r.items.length===0?null:n.jsx(xl,{id:"people",name:r.title||$e(s,"people","인물 열전"),subtitle:r.subtitle,count:r.items.some(o=>!o.imageUrl)?`${Vs(r.items.length,r.unverified,"명")} · 사진이 없는 인물은 이름 활자로 대신합니다`:Vs(r.items.length,r.unverified,"명"),dark:!0,children:n.jsxs("div",{className:"tpl-border border",style:{backgroundColor:$s,borderColor:"color-mix(in oklab, currentColor 22%, transparent)"},children:[n.jsx("div",{className:"w4-film-perf h-2.5 opacity-100"}),n.jsx("div",{className:"px-3 py-4",children:n.jsx(Un,{label:"인물 목록",arrows:"overlay",children:r.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-[length:var(--fs-xs)] opacity-100",children:["호 ",o.aka]})]}),n.jsx("p",{className:"mt-0.5 text-[length:var(--fs-xs)] opacity-100",children:[o.role,o.years].filter(Boolean).join(" · ")}),o.oneLine&&n.jsx("p",{className:"mt-2 text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:o.oneLine}),n.jsx("div",{className:"mt-2",children:n.jsx(hl,{source:o.source,verified:o.verified,imageCredit:o.imageCredit})})]},`${o.name}-${u}`))})}),n.jsx("div",{className:"w4-film-perf h-2.5 opacity-100"})]})})}function nx(){const s=P(),r=Wt(s,"chronicle");if(r.items.length===0)return null;const o=[...r.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(xl,{id:"chronicle",name:r.title||$e(s,"chronicle","시간의 골목"),subtitle:r.subtitle,count:`붉은 점은 도시의 성격이 바뀐 해입니다 · ${u}개 / 전체 ${o.length}개`,children:n.jsx(Un,{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?Ze: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:Se,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?Ze:Ft,borderColor:m?Ze:Se}})]}),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:Se}}),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-[length:var(--fs-sm)] leading-relaxed opacity-100",children:f.summary}),f.place&&n.jsxs("p",{className:"text-[length:var(--fs-xs)] opacity-100",children:["지금 이 자리 · ",f.place]}),n.jsx(hl,{source:f.source,verified:f.verified,imageCredit:f.imageCredit})]})]})]},`${f.year??"x"}-${f.title}-${d}`)})})})}function sx(){const s=P(),r=M.useMemo(()=>Wt(s,"reading"),[s]),o=r.items;if(o.length===0)return null;const u=new Set(o.map(d=>d.group).filter(Boolean)).size>1,f=s.place.addressLocality??"지역";return n.jsx(xl,{id:"reading",name:r.title||$e(s,"reading",`${f} 읽기`),subtitle:r.subtitle,children:n.jsx(Un,{label:`${f} 읽기`,children:o.map((d,m)=>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:Ft,borderColor:Se},children:[(u||d.year!=null)&&n.jsxs("p",{className:"text-[length:var(--fs-xs)] font-bold tracking-[0.18em]",style:{color:Ze},children:[u&&d.group,u&&d.year!=null&&" · ",d.year!=null&&n.jsx("span",{className:"font-normal",children:d.year})]}),n.jsx("h3",{className:"serif text-xl leading-snug font-bold",children:d.title}),n.jsx("span",{"aria-hidden":!0,className:"mt-3 mb-3 block h-px w-10",style:{backgroundColor:Ze}}),n.jsx("p",{className:"text-[length:var(--fs-body)] leading-[1.9] break-keep",children:d.body}),n.jsx("div",{className:"mt-4 border-t border-dashed pt-2.5",style:{borderColor:Se},children:n.jsx(hl,{source:d.source,verified:d.verified})})]})},`${d.title}-${m}`))})})}function ix(){const s=P(),r=Wt(s,"postcard");return r.items.length===0?null:n.jsx(xl,{id:"postcard",name:r.title||$e(s,"postcard","오늘의 엽서"),subtitle:r.subtitle,count:Vs(r.items.length,r.unverified,"장"),children:n.jsx(Un,{label:"엽서 목록",children:r.items.map((o,u)=>n.jsxs("article",{className:"w4-paper w-[304px] shrink-0 snap-center border p-4",style:{backgroundColor:Ft,borderColor:ml},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:Se}}),o.imageUrl&&n.jsxs("p",{className:"mt-1 mb-3.5 text-[length:var(--fs-xs)] leading-tight opacity-100",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:Se},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-[length:var(--fs-xs)] opacity-100",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-[length:var(--fs-xs)] leading-tight opacity-100",style:{borderColor:Se},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-[length:var(--fs-xs)] leading-tight",style:{borderColor:Ze,color:Ze},children:o.postmark||o.place||"소인"})]})]}),n.jsx("div",{className:"mt-3 border-t border-dashed pt-2.5",style:{borderColor:Se},children:n.jsx(hl,{source:o.source,verified:o.verified})})]},`${o.line}-${u}`))})})}function k1(){const s=P(),r=Wt(s,"quiz"),[o,u]=M.useState(new Set);if(r.items.length===0)return null;const f=d=>u(m=>{const g=new Set(m);return g.has(d)?g.delete(d):g.add(d),g});return n.jsx(xl,{id:"quiz",name:r.title||$e(s,"quiz","뒤집어 보는 질문"),subtitle:r.subtitle,count:`정답은 두지 않습니다 — 힌트와 출처까지만 · 총 ${r.items.length}문항`,children:n.jsx(Un,{label:"질문 목록",children:r.items.map((d,m)=>{const g=o.has(m);return n.jsx("button",{type:"button",onClick:()=>f(m),"aria-pressed":g,"aria-label":`${m+1}번 문제 ${g?"앞면 보기":"힌트 보기"}`,className:`w4-flip ${g?"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:Ft,borderColor:ml},children:[n.jsxs("span",{className:"text-[length:var(--fs-xs)] tracking-[0.16em] opacity-100",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-[length:var(--fs-xs)] tracking-[0.16em]",style:{color:Ze},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:Ft,borderColor:Ze},children:[n.jsx("span",{className:"text-[length:var(--fs-xs)] tracking-[0.16em]",style:{color:Ze},children:"힌트"}),n.jsx("span",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:d.hint??"힌트가 아직 없습니다."}),n.jsxs("span",{className:"mt-auto space-y-1 border-t border-dashed pt-2.5",style:{borderColor:Se},children:[d.topic&&n.jsx("span",{className:"block text-[length:var(--fs-xs)] opacity-100",children:d.topic}),n.jsx(hl,{source:d.source,verified:d.verified})]})]})]})},`${d.question}-${m}`)})})})}const Hl=256,Hs=318,Tn=168,yp=34,M1=16,jp=4;function rx(s,r,o){const u=Hl*2**o,f=s*Math.PI/180;return{x:(r+180)/360*u,y:(1-Math.log(Math.tan(f)+1/Math.cos(f))/Math.PI)/2*u}}function O1(s){if(s.length<2)return 15;for(let r=M1;r>jp;r-=1){const o=s.map(d=>rx(d.lat,d.lng,r)),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<=Hs-yp*2&&f<=Tn-yp*2)return r}return jp}function D1(s,r){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=r;return s.forEach((d,m)=>{const g=o(d);g&&(u.push({label:String(m+1),...g,stop:d,from:f&&!R1(f,g)?f:void 0}),f=g)}),u}function R1(s,r){return Math.abs(s.lat-r.lat)<1e-5&&Math.abs(s.lng-r.lng)<1e-5}function U1(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(y=>Math.hypot(o[u].x-y.x,o[u].y-y.y)<27);if(!d)break;const m=o[u].x-d.x,g=o[u].y-d.y,x=Math.hypot(m,g)||1,p=(27-x)/x;o[u].x+=(m||1)*p,o[u].y+=g*p}return o}function H1(s){return s.from?Iv(s.from,{name:s.stop.name,lat:s.lat,lng:s.lng}):Xp(s.stop.searchQuery??s.stop.name,s.lat,s.lng)}function L1({stops:s}){const{place:r}=P(),o=r.latitude!=null&&r.longitude!=null?{name:r.name,lat:r.latitude,lng:r.longitude}:void 0,u=s.filter(N=>N.latitude!=null&&N.longitude!=null);if(u.length===0||u.length===1&&s.length>1)return null;const f=D1(s,o),d=O1(f),m=U1(f.map(N=>rx(N.lat,N.lng,d))),g=(Math.min(...m.map(N=>N.x))+Math.max(...m.map(N=>N.x)))/2,x=(Math.min(...m.map(N=>N.y))+Math.max(...m.map(N=>N.y)))/2,p=g-Hs/2,y=x-Tn/2,v=2**d,j=[];for(let N=Math.floor(p/Hl);N<=Math.floor((p+Hs)/Hl);N+=1)for(let A=Math.floor(y/Hl);A<=Math.floor((y+Tn)/Hl);A+=1){if(A<0||A>=v)continue;const L=(N%v+v)%v;j.push({key:`${N}-${A}`,url:`https://tile.openstreetmap.org/${d}/${L}/${A}.png`,left:N*Hl-p,top:A*Hl-y})}const w=m.map(N=>`${(N.x-p).toFixed(1)},${(N.y-y).toFixed(1)}`).join(" ");return n.jsxs("div",{className:"relative mt-3.5 overflow-hidden border-y",style:{height:Tn,borderColor:Se,backgroundColor:"#e8e5df"},children:[j.map(N=>n.jsx("img",{src:N.url,alt:"",width:Hl,height:Hl,loading:"lazy",decoding:"async",className:"pointer-events-none absolute max-w-none",style:{left:N.left,top:N.top,filter:"grayscale(1) contrast(0.95) opacity(0.55)"}},N.key)),n.jsx("svg",{className:"pointer-events-none absolute inset-0",width:Hs,height:Tn,viewBox:`0 0 ${Hs} ${Tn}`,children:n.jsx("polyline",{points:w,fill:"none",stroke:Ze,strokeWidth:"2",strokeDasharray:"5 4",strokeLinecap:"round",strokeLinejoin:"round",opacity:"0.85"})}),f.map((N,A)=>{const L=m[A];return n.jsx("a",{href:H1(N),target:"_blank",rel:"noopener noreferrer",title:N.from?`${N.from.name} → ${N.stop.name} 길찾기`:`${N.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-[length:var(--fs-xs)] font-bold whitespace-nowrap shadow-sm transition-transform hover:scale-110",style:{left:L.x-p,top:L.y-y,backgroundColor:Ze,color:ha,border:`1.5px solid ${ha}`},children:N.label},N.label)}),n.jsx("span",{className:"absolute right-1 bottom-0.5 bg-white/70 px-1 text-[length:var(--fs-xs)] leading-tight text-stone-600",children:"© OpenStreetMap"})]})}function B1(s){const r=Math.floor(s/60),o=s%60;return[r>0?`${r}시간`:"",o>0?`${o}분`:""].filter(Boolean).join(" ")||"0분"}function ru(s){var r;return(r=s.days)!=null&&r.length?s.days.map(o=>({label:o.label,startTime:o.startTime,stops:o.stops??[]})):[{startTime:s.startTime,stops:s.stops??[]}]}function q1({item:s,badge:r,startTime:o,stops:u,first:f,placeName:d,continuesFrom:m,continuesTo:g}){const x=tv({name:s.name,startTime:o,stops:u}),[p,y]=M.useState(!1);return M.useEffect(()=>{window.matchMedia("(min-width: 768px)").matches&&y(!0)},[]),n.jsxs("article",{className:`w4-paper w-[320px] shrink-0 snap-center border-y ${m?"-ml-4 border-l-0":"border-l"} ${g?"":"border-r"}`,style:{backgroundColor:Ft,borderColor:Se,...g?{borderRight:`2px dashed ${Se}`}:null},children:[n.jsxs("div",{className:"flex items-center justify-between gap-2 border-b px-4 py-2.5",style:{borderColor:Se},children:[n.jsx("span",{className:"border px-2 py-0.5 text-[length:var(--fs-xs)] font-bold",style:f?{backgroundColor:ml,color:ha,borderColor:ml}:{borderColor:Se},children:r}),n.jsxs("span",{className:"text-[length:var(--fs-xs)] opacity-100",children:[x.from,"–",x.to," · ",B1(x.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-[length:var(--fs-sm)] opacity-100",children:s.audience}),f&&s.why&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:s.why}),f&&n.jsxs("p",{className:"text-[length:var(--fs-xs)] opacity-100",children:[d,"에서 출발 · ",x.from]})]}),p&&n.jsx(L1,{stops:x.stops.map(v=>v.stop)}),n.jsx("ol",{className:"mt-3 px-4 pb-3",children:x.stops.map((v,j)=>n.jsxs("li",{className:"grid grid-cols-[46px_minmax(0,1fr)] gap-2.5",children:[n.jsx("span",{className:"serif pt-2 text-[length:var(--fs-sm)] tabular-nums opacity-100",children:v.time}),n.jsxs("div",{className:`border-l pl-3 ${p?"pb-5":"pb-2"}`,style:{borderColor:Se},children:[v.move>0&&n.jsxs("p",{className:"pt-1 text-[length:var(--fs-xs)] opacity-100",children:["↓ ",v.move,"분 이동"]}),n.jsxs("div",{className:"flex items-start gap-2.5 pt-1",children:[v.stop.imageUrl&&p&&n.jsx("img",{src:v.stop.imageUrl,alt:`${v.stop.name} 사진`,loading:"lazy",decoding:"async",className:"size-12 shrink-0 object-cover",style:{border:`1px solid ${Se}`}}),n.jsxs("span",{className:"min-w-0",children:[n.jsxs("span",{className:"block text-[length:var(--fs-sm)] font-bold",children:[n.jsx(A1,{n:j+1}),v.stop.name]}),v.stop.note&&n.jsx("span",{hidden:!p,className:"mt-0.5 block text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:v.stop.note})]})]}),n.jsxs("p",{hidden:!p,className:"mt-0.5 text-[length:var(--fs-xs)] opacity-100",children:[v.time,"–",v.until,v.stop.searchQuery&&` · 지도 검색 ${v.stop.searchQuery}`]})]})]},`${v.stop.name}-${j}`))}),n.jsxs("div",{className:"border-t border-dashed px-4 py-2.5",style:{borderColor:Se},children:[n.jsx("button",{type:"button",onClick:()=>y(v=>!v),className:"tap w-full border text-[length:var(--fs-sm)] font-bold",style:{borderColor:Se},children:p?"접기":"지도 · 설명 보기"}),n.jsx("div",{hidden:!p,className:"pt-2.5",children:n.jsx(hl,{source:s.source,verified:s.verified})})]})]})}const Po="그 밖의 일정";function $1(){var x;const s=P(),r=Wt(s,"itinerary"),u=(r.items.length>0?r.items:((x=s.local)==null?void 0:x.itineraries)??[]).filter(p=>ru(p).some(y=>y.stops.length>0)),f=[...new Set(u.map(p=>{var y;return((y=p.duration)==null?void 0:y.trim())||Po}))],[d,m]=M.useState(null),g=d??f[0];return u.length===0?null:n.jsxs(xl,{id:"itinerary",name:r.title||$e(s,"itinerary","추천 일정"),subtitle:r.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(p=>{const y=g===p;return n.jsxs("button",{type:"button",role:"tab","aria-selected":y,onClick:()=>m(p),className:"border-line rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-100",style:y?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)",borderColor:"transparent"}:void 0,children:[p,n.jsx("span",{className:"ml-1.5 font-normal opacity-100",children:u.filter(v=>{var j;return(((j=v.duration)==null?void 0:j.trim())||Po)===p}).length})]},p)})}),f.map(p=>n.jsx("div",{hidden:p!==g,children:n.jsx(Y1,{tab:p,items:u.filter(y=>{var v;return(((v=y.duration)==null?void 0:v.trim())||Po)===p}),placeName:s.place.name},g)},p))]})}function Y1({tab:s,items:r,placeName:o}){const u=M.useMemo(()=>{let p=0;return r.map(y=>{const v=p;return p+=ru(y).length,{item:y,start:v}})},[r]),[f,d]=M.useState(0),m=M.useRef(null),g=M.useCallback(p=>{m.current=p},[]),x=u.reduce((p,y)=>y.start<=f?y.start:p,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:p,start:y})=>{const v=y===x;return n.jsx("li",{children:n.jsx("button",{type:"button",onClick:()=>{var j;return(j=m.current)==null?void 0:j.scrollTo(y)},"aria-current":v,className:`text-left text-[length:var(--fs-sm)] underline-offset-4 transition-opacity hover:opacity-100 ${v?"font-bold underline":"opacity-100 hover:underline"}`,children:p.name})},`${p.name}-${y}`)})}),n.jsx(Un,{label:`${s} 일정`,onSelect:d,onReady:g,children:u.flatMap(({item:p,start:y})=>{const v=ru(p);return v.map((j,w)=>n.jsx(q1,{item:p,badge:j.label??p.duration??`${w+1}일차`,startTime:j.startTime,stops:j.stops,first:w===0,placeName:o,continuesFrom:w>0,continuesTo:w<v.length-1},`${p.name}-${y}-${w}`))})})]})}function G1(){const s=P(),r=Wt(s,"video"),[o,u]=M.useState(),f=M.useRef(null),[d,m]=M.useState({prev:!1,next:!0}),g=M.useCallback(()=>{const y=f.current;if(!y)return;const v=y.scrollWidth-y.clientWidth;m({prev:y.scrollLeft>8,next:y.scrollLeft<v-8})},[]);M.useEffect(()=>(g(),window.addEventListener("resize",g),()=>window.removeEventListener("resize",g)),[g]);const x=M.useCallback(y=>{const v=f.current;if(!v)return;const j=window.matchMedia("(prefers-reduced-motion: reduce)").matches;v.scrollBy({left:y*v.clientWidth*.85,behavior:j?"auto":"smooth"})},[]);if(Jp({box:f,interval:Kp,advance:()=>Hy(f.current)}),r.items.length===0)return null;const p=r.items.length>1;return n.jsx(xl,{id:"video",name:r.title||$e(s,"video","영상으로 보기"),subtitle:r.subtitle,link:r.linkUrl?{url:r.linkUrl,label:r.linkLabel??"더 보기"}:void 0,children:n.jsxs("div",{className:"relative",children:[n.jsx("ul",{ref:f,onScroll:g,className:p?"flex snap-x snap-mandatory gap-4 overflow-x-auto [touch-action:pan-y_pinch-zoom] pb-2 [scrollbar-width:none] [&::-webkit-scrollbar]:hidden":"grid grid-cols-1 gap-4 sm:max-w-md sm:mx-auto",children:r.items.map((y,v)=>{const j=V0(y.url),w=Z0(y.url),N=o===v;return n.jsx("li",{className:p?"shrink-0 basis-[46%] snap-start sm:basis-[30%] lg:basis-[200px]":"",children:n.jsxs("figure",{className:"space-y-2",children:[n.jsx("div",{className:"tpl-border relative mx-auto overflow-hidden border",style:{borderColor:Se,backgroundColor:Ft,aspectRatio:w?"9 / 16":"16 / 9",width:w?"min(100%, 14rem)":"100%"},children:N&&j?n.jsx("iframe",{src:J0(j),title:y.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:y.url,target:"_blank",rel:"noopener noreferrer",onClick:A=>{j&&(A.preventDefault(),u(v))},"aria-label":`${y.caption||"영상"} 재생`,className:"group block size-full",children:[j?n.jsx("img",{src:K0(j),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(N0,{className:"size-6"})})})]})}),y.caption&&n.jsx("figcaption",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:y.caption}),n.jsx(hl,{source:y.source,verified:y.verified})]})},`${y.url}-${v}`)})}),p&&n.jsxs(n.Fragment,{children:[n.jsx(Np,{dir:"prev",onClick:()=>x(-1),disabled:!d.prev}),n.jsx(Np,{dir:"next",onClick:()=>x(1),disabled:!d.next})]})]})})}function Np({dir:s,onClick:r,disabled:o}){const u=s==="prev"?Cn:Ua;return n.jsx("button",{type:"button",onClick:r,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 ${s==="prev"?"left-1":"right-1"}`,children:n.jsx(u,{className:"size-5"})})}const X1={1:"한",2:"두",3:"세",4:"네",5:"다섯",6:"여섯",7:"일곱"},Q1=s=>[{id:"songs",label:"가요 다방",Component:lx,dark:!1},{id:"people",label:"인물 열전",Component:ax,dark:!0},{id:"chronicle",label:"시간의 골목",Component:nx,dark:!1},{id:"reading",label:s,Component:sx,dark:!1},{id:"postcard",label:"오늘의 엽서",Component:ix,dark:!1}];function V1(){var g;const s=P(),r=s.place.addressLocality??"지역",o=$e(s,"story",`${r} 이야기`),u=Wt(s,"reading").title||`${r} 읽기`,f=Q1(u).filter(x=>Wt(s,x.id).items.length>0),[d,m]=M.useState(0);return f.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:ml,paddingTop:"var(--section-space)",paddingBottom:(g=f[d])!=null&&g.dark?"calc(var(--section-space) * 0.55)":0},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-100",children:["이 도시를 ",X1[f.length]??`${f.length}`," 갈래로 봅니다. 하나씩 골라 보세요."]}),n.jsx("div",{className:"mt-6 flex flex-wrap gap-1.5",role:"tablist","aria-label":o,children:f.map((x,p)=>{const y=p===d;return n.jsx("button",{type:"button",role:"tab","aria-selected":y,"aria-controls":x.id,onClick:()=>m(p),className:"rounded-full border px-4 py-1.5 text-[length:var(--fs-sm)] font-bold transition-opacity hover:opacity-100",style:y?{backgroundColor:ml,color:ha,borderColor:ml}:{borderColor:Se},children:x.label},x.id)})})]})}),n.jsx(tx.Provider,{value:!0,children:f.map((x,p)=>n.jsx("div",{hidden:p!==d,children:n.jsx(x.Component,{})},x.id))})]})}const Z1={open:"진행 중",soon:"곧 시작",closed:"종료"};function Sp(s,r){return s.endDate&&s.endDate<r?"closed":s.startDate&&s.startDate>r?"soon":"open"}function eu(s,r){return s.kind==="공지"&&!s.startDate&&!s.endDate?"공지":r&&Z1[r]}function tu(s){const r=f=>{const d=/^(\d{4})-(\d{2})-(\d{2})$/.exec(f??"");return d?`${Number(d[2])}월 ${Number(d[3])}일`:void 0},o=r(s.startDate),u=r(s.endDate);if(o&&u)return o===u?o:`${o} – ${u}`;if(o)return`${o}부터`;if(u)return`${u}까지`}function K1(){const s=P(),r=Wt(s,"event"),[o,u]=M.useState();M.useEffect(()=>u(new Date().toLocaleDateString("sv-SE")),[]);const[f,d]=M.useState(null),m=M.useCallback(()=>d(null),[]);if(M.useEffect(()=>{if(f===null)return;const p=L=>{L.key==="Escape"&&m()},y=window.scrollY,v=document.body,j=v.style.position,w=v.style.top,N=v.style.width,A=v.style.overflow;return v.style.position="fixed",v.style.top=`-${y}px`,v.style.width="100%",v.style.overflow="hidden",window.addEventListener("keydown",p),()=>{v.style.position=j,v.style.top=w,v.style.width=N,v.style.overflow=A,window.scrollTo(0,y),window.removeEventListener("keydown",p)}},[f,m]),r.items.length===0)return null;const g=f===null?void 0:r.items[f],x=g&&o?Sp(g,o):void 0;return n.jsxs(xl,{id:"event",name:r.title||$e(s,"event",`${s.place.name} 소식`),subtitle:r.subtitle,link:r.linkUrl?{url:r.linkUrl,label:r.linkLabel??"더 보기"}:void 0,count:"자세한 내용과 최신 소식은 원문에서 확인해 주세요.",children:[n.jsx("ul",{className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-3",children:n.jsx(Ip,{initial:2,label:p=>`소식 ${p}개 더 보기`,children:r.items.map((p,y)=>{const v=o?Sp(p,o):void 0,j=eu(p,v),w=tu(p),N=v==="closed";return n.jsxs("li",{className:"w4-paper relative flex flex-col border-2",style:{backgroundColor:Ft,borderColor:Se,opacity:N?.6:1,boxShadow:N?"none":"3px 3px 0 color-mix(in oklab, currentcolor 12%, transparent)"},children:[n.jsx("button",{type:"button",onClick:()=>d(y),"aria-label":`${p.title} 자세히 보기`,className:"absolute inset-0 z-20 cursor-pointer"}),n.jsx("div",{className:p.imageUrl?"relative overflow-hidden border-b-2":"contents",style:p.imageUrl?{borderColor:Se}:void 0,children:p.imageUrl?n.jsx("img",{src:p.imageUrl,alt:`${p.title} 안내 이미지`,loading:"lazy",decoding:"async",className:"aspect-4/3 w-full object-cover",style:N?{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:[j&&n.jsx("span",{className:"border-2 px-2 py-0.5 text-[length:var(--fs-xs)] font-bold tracking-[0.08em]",style:{transform:"rotate(-3deg)",backgroundColor:v==="open"&&j!=="공지"?Ze:Ft,color:v==="open"&&j!=="공지"?ha:ml,borderColor:v==="open"&&j!=="공지"?Ze:Se},children:j}),w&&n.jsx("span",{className:"text-[length:var(--fs-xs)] font-semibold tabular-nums opacity-100",children:w})]}),n.jsx("h3",{className:"serif text-lg font-bold leading-snug",children:p.title}),p.summary&&n.jsx("p",{className:"line-clamp-2 text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:p.summary}),p.howTo&&n.jsx("p",{className:"border-2 border-dashed px-3 py-2 text-[length:var(--fs-sm)] leading-relaxed",style:{borderColor:Se},children:p.howTo}),p.body&&n.jsx("p",{className:`whitespace-pre-line text-[length:var(--fs-sm)] leading-relaxed opacity-100 ${p.imageUrl?"line-clamp-3":"line-clamp-[9]"}`,children:p.body}),n.jsx("p",{className:"mt-auto pt-2 text-[length:var(--fs-sm)] font-bold opacity-100",children:"자세히 보기 →"})]})]},`${p.title}-${y}`)})})}),g&&n.jsx("div",{role:"dialog","aria-modal":"true","aria-label":g.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:p=>p.stopPropagation(),className:"w4-paper max-h-[88vh] w-full max-w-2xl overflow-y-auto border-2",style:{backgroundColor:Ft,borderColor:Se,color:ml},children:[g.imageUrl&&n.jsx("img",{src:g.imageUrl,alt:`${g.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:[eu(g,x)&&n.jsx("span",{className:"border-2 px-2.5 py-1 text-[length:var(--fs-xs)] font-bold tracking-[0.08em]",style:{borderColor:Se},children:eu(g,x)}),tu(g)&&n.jsx("span",{className:"text-[length:var(--fs-sm)] font-semibold tabular-nums opacity-100",children:tu(g)})]}),n.jsx("h3",{className:"serif text-[length:var(--fs-h3)] font-bold leading-snug",children:g.title}),g.summary&&n.jsx("p",{className:"text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:g.summary}),g.howTo&&n.jsx("p",{className:"border-2 border-dashed px-4 py-3 text-[length:var(--fs-sm)] leading-relaxed",style:{borderColor:Se},children:g.howTo}),g.body&&n.jsx("p",{className:"whitespace-pre-line text-[length:var(--fs-sm)] leading-relaxed opacity-100",children:g.body}),n.jsxs("div",{className:"flex items-center justify-between gap-4 pt-2",children:[g.postUrl?n.jsx("a",{href:g.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:Se},children:[n.jsx(yr,{className:"size-4"}),n.jsx("span",{children:"닫기"})]})]})]})]})})]})}const J1={songs:lx,daily:C1,people:ax,chronicle:nx,reading:sx,postcard:ix,quiz:k1,itinerary:$1,video:G1,event:K1,story:V1},F1="/v1/site/review",W1="/v1/site/reviews",wp=5,Ep=500;function I1(){const s=P(),[r,o]=M.useState(s.reviews??[]),u=M.useRef(Date.now()),[f,d]=M.useState(0),[m,g]=M.useState(""),[x,p]=M.useState(!1),[y,v]=M.useState(!1),[j,w]=M.useState(null),N=s.site.placeId,A=M.useCallback(async()=>{try{const G=await fetch(`${W1}?place_id=${encodeURIComponent(N)}`);if(!G.ok)return;const R=await G.json();Array.isArray(R==null?void 0:R.items)&&o(R.items)}catch{}},[N]);M.useEffect(()=>{u.current=Date.now(),A()},[A]),M.useEffect(()=>{y&&(u.current=Date.now())},[y]);async function L(G){if(G.preventDefault(),x)return;const R=new FormData(G.currentTarget);p(!0);try{const X=await(await fetch(F1,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({place_id:s.site.placeId,body:m,nickname:String(R.get("nickname")??"")||null,consent:R.get("consent")==="on",company:String(R.get("company")??""),elapsed_ms:Date.now()-u.current})})).json();w({ok:!!(X!=null&&X.success),message:String((X==null?void 0:X.message)??"")}),X!=null&&X.success&&(g(""),d(0),v(!1),await A())}catch{w({ok:!1,message:"지금은 남기지 못했습니다. 잠시 뒤 다시 시도해 주세요."})}finally{p(!1)}}const H=Math.ceil(r.length/wp);return n.jsxs(rt,{id:"reviews",tone:"alt",title:"다녀오신 이야기",lead:"다녀가신 분들이 남긴 이야기입니다.",children:[r.length>0&&n.jsx("ul",{className:"mb-7 grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3",children:r.map((G,R)=>n.jsxs("li",{hidden:Math.floor(R/wp)!==f,className:"panel flex flex-col gap-3 p-5",children:[n.jsx("p",{className:"whitespace-pre-line break-keep text-[length:var(--fs-sm)] leading-relaxed line-clamp-6",children:G.body}),n.jsxs("p",{className:"border-line mt-auto flex flex-wrap items-baseline justify-between gap-2 border-t pt-3",children:[n.jsx("span",{className:"text-[length:var(--fs-sm)] font-bold",children:G.nickname||"손님"}),n.jsx("time",{dateTime:G.publishedAt,className:"text-muted text-[length:var(--fs-xs)] tabular-nums",children:Gp(G.publishedAt)})]})]},G.reviewId))}),H>1&&n.jsx("nav",{"aria-label":"후기 페이지",className:"mb-7 flex flex-wrap justify-center gap-1.5",children:Array.from({length:H},(G,R)=>n.jsx("button",{type:"button",onClick:()=>d(R),"aria-current":R===f?"page":void 0,className:"border-line tpl-border min-w-9 rounded border px-3 py-1.5 text-[length:var(--fs-sm)] font-semibold tabular-nums",style:R===f?{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"}:void 0,children:R+1},R))}),(j==null?void 0:j.ok)&&n.jsxs("div",{className:"border-line tpl-border mb-5 rounded-lg border p-5",children:[n.jsx("p",{className:"text-[length:var(--fs-body)] font-bold",children:j.message}),n.jsx("p",{className:"text-muted mt-1 text-[length:var(--fs-sm)]",children:"위 목록에 바로 올라갔습니다."})]}),n.jsx("button",{type:"button",onClick:()=>{w(null),v(!0)},className:"tap border-line tpl-border w-full rounded-lg border text-[length:var(--fs-body)] font-bold",children:"후기 남기기"}),n.jsx(ma,{open:y,onClose:()=>v(!1),label:"후기 남기기",title:"후기 남기기",children:n.jsxs("form",{onSubmit:L,className:"flex flex-col gap-3",children:[n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsx("label",{htmlFor:"review-body",className:"text-[length:var(--fs-sm)] font-bold",children:"후기"}),n.jsx("textarea",{id:"review-body",rows:4,maxLength:Ep,value:m,onChange:G=>g(G.target.value),placeholder:"어떤 점이 좋았는지, 다음 손님이 알면 좋을 것을 적어 주세요",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)] tabular-nums",children:[m.length," / ",Ep,"자"]})]}),n.jsxs("div",{className:"flex flex-col gap-1.5",children:[n.jsxs("label",{htmlFor:"review-nickname",className:"text-[length:var(--fs-sm)] font-bold",children:["표시 이름 ",n.jsx("span",{className:"text-muted font-normal",children:"(선택)"})]}),n.jsx("input",{id:"review-nickname",name:"nickname",maxLength:40,placeholder:"비우면 '손님'으로 올라갑니다",className:"border-line w-full rounded border-2 p-3 text-[length:var(--fs-body)]",style:{backgroundColor:"var(--color-surface)"}})]}),n.jsx("input",{type:"text",name:"company",tabIndex:-1,autoComplete:"off","aria-hidden":!0,className:"absolute size-0 overflow-hidden opacity-0"}),n.jsxs("label",{htmlFor:"review-consent",className:"text-muted flex items-start gap-2 text-[length:var(--fs-sm)]",children:[n.jsx("input",{id:"review-consent",name:"consent",type:"checkbox",required:!0,className:"mt-1 size-4 shrink-0"}),n.jsx("span",{children:"남긴 글이 이 사이트에 공개되는 것에 동의합니다."})]}),j&&!j.ok&&n.jsx("p",{className:"text-[length:var(--fs-sm)] font-semibold",style:{color:"var(--color-accent)"},children:j.message}),n.jsx("button",{type:"submit",disabled:x,className:"tap rounded-lg px-6 text-[length:var(--fs-body)] font-bold disabled:opacity-60",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg, #fff)"},children:x?"보내는 중…":"후기 보내기"})]})})]})}function P1(){const s=P().socialPosts??[];return s.length?n.jsxs("section",{id:"social-posts",className:"mx-auto w-full max-w-5xl px-6 py-12",children:[n.jsx("h2",{className:"mb-3 text-2xl font-semibold",children:"함께 발행한 소식"}),n.jsx("p",{className:"mb-6 text-sm opacity-70",children:"사장님이 승인해 홈페이지와 Threads에 함께 전한 소식입니다."}),n.jsx("div",{className:"grid gap-4 md:grid-cols-3",children:s.map(r=>n.jsxs("article",{className:"rounded-xl border border-current/15 p-5",children:[n.jsxs("time",{dateTime:r.postedAt,className:"text-sm opacity-70",children:[new Date(r.postedAt).toLocaleDateString("sv-SE",{timeZone:"Asia/Seoul"})," (한국시간)"]}),n.jsx("p",{className:"my-4 whitespace-pre-wrap break-words",children:r.body}),r.permalink&&n.jsx("a",{href:r.permalink,target:"_blank",rel:"noopener noreferrer",className:"text-sm underline underline-offset-4",children:"SNS에 올린 글 보기"})]},r.postId))})]}):null}const cu=1080,Ls=4,mt=56,ou=190,lu="#1b1a15",ej="#efe7d3",zp="#bf2f1b";function cx(s=cu){return s-mt-ou-mt-24}function ox(s,r,o){const u=[];return r.split(`
|
||
`).forEach(f=>{if(f.trim()===""){u.push("");return}let d="";f.split(" ").forEach(m=>{const g=d?`${d} ${m}`:m;if(s.measureText(g).width<=o){d=g;return}if(d&&u.push(d),s.measureText(m).width<=o){d=m;return}let x="";for(const p of m){const y=x+p;s.measureText(y).width>o&&x?(u.push(x),x=p):x=y}d=x}),d&&u.push(d)}),u}function tj(s,r,o){const u=[];let f="";return r.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 g="";for(const x of d){const p=g+x;s.measureText(p).width>o&&g?(u.push(g),g=x):g=p}f=g}),f&&u.push(f),u}const lj="/v1/image/relay?url=";async function aj(s){const r=(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 r(s,"anonymous"),exportable:!0}}catch{}if(/^https?:\/\//i.test(s))try{return{img:await r(`${lj}${encodeURIComponent(s)}`,"anonymous"),exportable:!0}}catch{}return{img:await r(s,null),exportable:!1}}function nj(){const s=document.querySelector(".serif");return(s?getComputedStyle(s).fontFamily:"")||"serif"}async function Tp(s,{photoUrl:r,text:o,placeName:u,region:f}){const d=s.getContext("2d");if(!d)return!1;const m=s.width,g=nj();d.clearRect(0,0,m,m),d.fillStyle=ej,d.fillRect(0,0,m,m);const{img:x,exportable:p}=await aj(r),y=m-mt*2,v=y/1.5,j=Math.max(y/x.width,v/x.height),w=x.width*j,N=x.height*j;d.save(),d.beginPath(),d.rect(mt,mt,y,v),d.clip(),d.drawImage(x,mt+(y-w)/2,mt+(v-N)/2,w,N),d.restore(),d.strokeStyle="rgba(27,26,21,0.25)",d.lineWidth=1,d.strokeRect(mt+.5,mt+.5,y-1,v-1);const A=mt+v+36,L=m-mt-ou,H=cx(m);d.strokeStyle="rgba(27,26,21,0.35)",d.beginPath(),d.moveTo(L,A),d.lineTo(L,m-mt-46),d.stroke(),d.fillStyle=lu,d.font=`600 46px ${g}`,d.textAlign="left",d.textBaseline="alphabetic";const G=ox(d,`“${o.trim()||"오늘, 이 숙소에서 하루를 보냅니다."}”`,H),R=G.slice(0,Ls);if(G.length>Ls){let W=R[Ls-1];for(;W.length&&d.measureText(`${W}…`).width>H;)W=W.slice(0,-1);R[Ls-1]=`${W}…`}R.forEach((W,le)=>d.fillText(W,mt,A+50+le*60));const Z=L+ou/2;d.strokeStyle=lu,d.lineWidth=1.5,d.setLineDash([4,4]),d.strokeRect(Z-44,A,88,108),d.setLineDash([]),d.fillStyle=lu,d.font=`400 20px ${g}`,d.textAlign="center",d.fillText("郵票",Z,A+46),d.fillText("10원",Z,A+78),d.save(),d.translate(Z,A+210),d.rotate(-6*Math.PI/180),d.strokeStyle=zp,d.lineWidth=3,d.beginPath(),d.arc(0,0,62,0,Math.PI*2),d.stroke(),d.fillStyle=zp,d.font=`600 22px ${g}`;const X=tj(d,u,100).slice(0,2),V=8-(X.length-1)*26/2;X.forEach((W,le)=>d.fillText(W,0,V+le*26)),d.restore();const Y=m-mt-30;return d.strokeStyle="rgba(27,26,21,0.3)",d.setLineDash([3,3]),d.beginPath(),d.moveTo(mt,Y-20),d.lineTo(m-mt,Y-20),d.stroke(),d.setLineDash([]),d.fillStyle="rgba(27,26,21,0.6)",d.font=`400 22px ${g}`,d.textAlign="left",d.fillText(`${u} · ${f}`,mt,Y+6),p}const Ap="postcard.png";function sj(){const s=P(),r=(s.media??[]).filter(R=>R.url),o=M.useRef(null),[u,f]=M.useState(0),[d,m]=M.useState(""),[g,x]=M.useState(""),[p,y]=M.useState(!1),[v,j]=M.useState(!0);M.useEffect(()=>{var R;y(((R=window.matchMedia)==null?void 0:R.call(window,"(pointer: coarse)").matches)??!1)},[]);const w=s.place.name,N=String(s.place.address??"").split(" ").slice(0,2).join(" ");if(M.useEffect(()=>{const R=o.current,Z=r[u];if(!R||!(Z!=null&&Z.url))return;const X=window.setTimeout(()=>{Tp(R,{photoUrl:Z.url,text:d,placeName:w,region:N}).then(j)},80);return()=>window.clearTimeout(X)},[u,d,w,N,r]),M.useEffect(()=>{var X;const R=o.current,Z=r[u];!R||!(Z!=null&&Z.url)||!((X=document.fonts)!=null&&X.ready)||document.fonts.ready.then(()=>Tp(R,{photoUrl:Z.url,text:d,placeName:w,region:N}).then(j))},[]),r.length===0)return null;function A(R){var X;const Z=(X=o.current)==null?void 0:X.getContext("2d");return Z?(Z.font="600 46px serif",ox(Z,`“${R}”`,cx()).length<=Ls):!0}function L(){return new Promise(R=>{const Z=o.current;if(!Z)return R(null);Z.toBlob(X=>R(X),"image/png",.95)})}function H(R){const Z=URL.createObjectURL(R),X=document.createElement("a");X.href=Z,X.download=Ap,X.click(),URL.revokeObjectURL(Z)}async function G(){var V,Y;const R=await L();if(!R)return;const Z=((V=document.querySelector('meta[property="og:url"]'))==null?void 0:V.content)??`${location.origin}${location.pathname}`,X=new File([R],Ap,{type:"image/png"});if((Y=navigator.canShare)!=null&&Y.call(navigator,{files:[X]})){await navigator.share({files:[X],title:`${w} 엽서`,text:Z}).catch(()=>{});return}if(navigator.share){await navigator.share({title:`${w} 엽서`,url:Z}).catch(()=>{}),x('이 브라우저는 사진을 같이 못 보내 링크만 보냈습니다. 사진은 "이미지로 저장" 을 눌러 주세요.');return}H(R),x("이 브라우저는 공유 시트를 못 열어 저장으로 대신했습니다.")}return n.jsx(rt,{id:"postcard-maker",title:"엽서 쓰기",lead:`${w}에서 보내는 한 장을 직접 써 봅니다. 사진을 고르고 한 마디를 적으면 그 자리에서 엽서가 되고, 그대로 공유하거나 저장할 수 있습니다.`,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:cu,height:cu,"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":`엽서 사진 고르기(${r.length}장)`,children:n.jsx(La,{label:"엽서 사진",gap:.5,dots:!1,autoplay:!1,children:r.map((R,Z)=>n.jsx("button",{type:"button",onClick:()=>f(Z),role:"radio","aria-checked":Z===u,"aria-label":`사진 ${Z+1}`,className:"border-line size-10 shrink-0 overflow-hidden rounded border transition-opacity",style:{opacity:Z===u?1:.5},children:n.jsx("img",{src:R.url,alt:"",loading:"lazy",className:"size-full object-cover"})},R.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:R=>{A(R.target.value)&&m(R.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"]})]}),v?n.jsxs("div",{className:"flex flex-wrap gap-2",children:[n.jsx("button",{type:"button",onClick:()=>void G(),className:"tap border-line rounded-full border px-3.5 py-1.5 text-[length:var(--fs-sm)] font-bold",children:p?"카카오톡 등으로 공유":"공유하기"}),n.jsx("button",{type:"button",onClick:()=>void L().then(R=>R&&H(R)),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:"이 사진은 다른 사이트에 올라와 있어 저장·공유가 막혀 있습니다. 화면으로만 보여 드립니다."}),g&&n.jsx("p",{className:"text-muted text-[length:var(--fs-xs)]",children:g})]})]})})}function ij({children:s}){return n.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[n.jsx(oj,{}),n.jsx("div",{className:"flex w-full flex-1 flex-col",children:s}),n.jsx(uj,{}),n.jsx(Rn,{})]})}function ux(){const s=P(),r=ht(s);return[{id:"intro",href:"#about",fallback:"소개"},{id:r.path,href:"#units",fallback:r.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=>Lt(s,o.id)).map(o=>({label:$e(s,o.id,o.fallback),href:o.href}))}const rj=24,cj="0 1px 3px color-mix(in srgb, var(--tpl-inverse, #1c1917) 55%, transparent)";function oj(){const s=P(),r=ux(),[o,u]=M.useState(!1);M.useEffect(()=>{const d=()=>u(window.scrollY>rj);return d(),window.addEventListener("scroll",d,{passive:!0}),()=>window.removeEventListener("scroll",d)},[]);const f=o?"opacity-100 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:cj},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:r.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}),r.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:r.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 uj(){var p,y,v,j;const s=P(),{place:r,site:o,narrative:u}=s,f=ux(),d=r.roadAddress??r.address,m=Fe(s)[0],g=On(s),x=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:r.name}),x&&n.jsx("p",{className:"text-muted measure mt-4 text-[length:var(--fs-sm)] leading-loose",children:x})]}),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})]}),r.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:${r.phone}`,className:"underline-offset-4 hover:underline",children:r.phone})})]}),r.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:${r.email}`,className:"underline-offset-4 hover:underline",children:r.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:An(m)})})]})]}),f.length>0&&n.jsx("nav",{"aria-label":"사이트 메뉴",className:"min-w-0",children:n.jsx("ul",{className:"space-y-3",children:f.map(w=>n.jsx("li",{children:n.jsx("a",{href:w.href,className:"text-muted text-[length:var(--fs-sm)] font-light underline-offset-4 hover:underline",children:w.label})},w.href))})})]}),n.jsx("hr",{className:"border-line mt-12 border-t"}),g.length>0&&n.jsx("ul",{className:"mt-8 flex flex-wrap items-center justify-center gap-x-6 gap-y-2",children:g.map(w=>n.jsx("li",{children:n.jsx("a",{href:w.url,target:"_blank",rel:"noopener noreferrer",className:"text-muted text-[length:var(--fs-xs)] font-light underline-offset-4 hover:underline",children:An(w)})},w.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:["상호 ",r.name]}),((p=r.legal)==null?void 0:p.representative)&&n.jsxs("span",{children:["대표 ",r.legal.representative]}),((y=r.legal)==null?void 0:y.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호 ",r.legal.businessRegistrationNumber]}),((v=r.legal)==null?void 0:v.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고 ",r.legal.mailOrderNumber]}),((j=r.legal)==null?void 0:j.licenseNumber)&&n.jsxs("span",{children:[r.legal.licenseLabel??"인허가번호"," ",r.legal.licenseNumber]}),n.jsxs("span",{className:"byline",children:[n.jsxs("span",{className:"author",children:["작성·운영 ",r.name]})," · 최종 업데이트: ",n.jsx("time",{dateTime:o.updatedAt,children:Dn(o.updatedAt)})]})]})]})})}const fj=`
|
||
.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;
|
||
}
|
||
}
|
||
`,dj={"--oasi-gap":"clamp(3.5rem, 7vw, var(--tpl-section-space, 4rem))",backgroundColor:"var(--tpl-bg)",color:"var(--tpl-text)"};function mj({children:s}){var y,v,j,w;const r=P(),{place:o}=r,u=ht(r),f=Fe(r)[0],d=On(r),m=[{label:"처음",href:"#top",show:!0},{label:"소개",href:"#about",show:Lt(r,"intro")},{label:u.label,href:"#units",show:r.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변",href:"#guide",show:Lt(r,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"자주 묻는 질문",href:"#faq",show:r.faqs.length>0}].filter(N=>N.show),g=[...Ha(r).map(N=>`${N.label} ${N.value}`),...r.theme.sections.filter(N=>{var A;return N.enabled&&((A=N.name)==null?void 0:A.trim())}).map(N=>N.name.trim())].slice(0,3),x=r.narrative.tagline??r.narrative.heroSubline,p=o.roadAddress??o.address;return n.jsxs("div",{className:"oasi-page flex min-h-screen w-full flex-col",style:dj,children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:fj}}),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((N,A)=>n.jsx("li",{children:n.jsx("a",{href:N.href,"aria-current":A===0?"true":void 0,className:`tap inline-flex items-center text-[length:var(--fs-sm)] transition-opacity hover:opacity-100 ${A===0?"":"text-muted"}`,children:N.label})},N.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:yt(f)})]}),n.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[(g.length>0||x)&&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:[g.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:g.map((N,A)=>n.jsxs("li",{className:"flex items-center gap-4",children:[A>0&&n.jsx("span",{"aria-hidden":!0,className:"opacity-40",children:"|"}),n.jsx("span",{children:N})]},N))}),x&&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(pa,{children:x})})]}),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(N=>n.jsx("li",{children:n.jsx("a",{href:N.url,target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-[5px]",children:An(N)})},N.url))}):n.jsx("span",{}),n.jsxs("div",{className:"text-muted space-y-1 sm:text-right",children:[p&&n.jsx("p",{children:p}),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}),((y=o.legal)==null?void 0:y.representative)&&n.jsxs("p",{children:["대표 ",o.legal.representative]}),((v=o.legal)==null?void 0:v.businessRegistrationNumber)&&n.jsxs("p",{children:["사업자등록번호 ",o.legal.businessRegistrationNumber]}),((j=o.legal)==null?void 0:j.mailOrderNumber)&&n.jsxs("p",{children:["통신판매업신고 ",o.legal.mailOrderNumber]}),((w=o.legal)==null?void 0:w.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:r.site.updatedAt,children:Dn(r.site.updatedAt)})]})]})]})}),n.jsx(Rn,{})]})}function hj({children:s}){var j,w,N,A;const r=P(),{place:o,narrative:u,site:f}=r,d=ht(r),m=Mn(r),g=Ha(r),x=Fe(r)[0],p=gu(r),y=o.roadAddress??o.address,v=[{label:"소개",href:"#about",show:Lt(r,"intro")},{label:d.label,href:"#units",show:r.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변 정보",href:"#guide",show:Lt(r,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"자주 묻는 질문",href:"#faq",show:r.faqs.length>0}].filter(L=>L.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(pa,{children:u.tagline??u.heroSubline})}),(m||g.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})]}),g.map(L=>n.jsxs("div",{children:[n.jsx("dt",{className:"label",children:L.label}),n.jsx("dd",{className:"text-[length:var(--fs-sm)] font-semibold",children:L.value})]},L.label))]}),x&&n.jsx("a",{href:x.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-100",style:{backgroundColor:"var(--color-brand)",color:"var(--tpl-bg)"},children:yt(x)}),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:v.map(L=>n.jsx("li",{children:n.jsx("a",{href:L.href,className:"text-muted flex min-h-[2rem] items-center text-[length:var(--fs-sm)] transition-colors hover:text-current",children:L.label})},L.label))})}),p&&n.jsx("nav",{"aria-label":"공식 채널",className:"mt-12",children:n.jsx("ul",{className:"space-y-0.5",children:n.jsx("li",{children:n.jsx("a",{href:p.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:Bl(p)})})})}),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:[y&&n.jsx("p",{className:"break-keep",children:y}),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]}),((j=o.legal)==null?void 0:j.representative)&&n.jsxs("span",{children:["대표: ",o.legal.representative]}),((w=o.legal)==null?void 0:w.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",o.legal.businessRegistrationNumber]}),((N=o.legal)==null?void 0:N.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",o.legal.mailOrderNumber]}),((A=o.legal)==null?void 0:A.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:Dn(f.updatedAt)})]})]})]})}),n.jsx("div",{className:"flex min-w-0 flex-1 flex-col pb-24 lg:pb-0",children:s}),n.jsx(Rn,{})]})}const pj=`
|
||
.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; }
|
||
`,xj={"--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 gj({children:s}){const r=P(),o=ht(r),u=On(r),f=[{label:"소개",href:"#about",show:Lt(r,"intro")},{label:o.label,href:"#units",show:r.units.length>0},{label:"이용 정보",href:"#info",show:!0},{label:"주변",href:"#guide",show:Lt(r,"local")},{label:"오시는 길",href:"#location",show:!0},{label:"FAQ",href:"#faq",show:r.faqs.length>0}].filter(d=>d.show);return n.jsxs("div",{className:"pastel-page flex min-h-screen w-full flex-col",style:xj,children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:pj}}),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:r.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-100 transition-opacity hover:opacity-100",children:d.label},d.label))}),n.jsxs("div",{className:"flex shrink-0 items-center gap-1",children:[r.place.phone&&n.jsx("a",{href:`tel:${r.place.phone}`,"aria-label":"전화",className:"tap flex items-center justify-center rounded-full",style:{backgroundColor:"var(--pastel-1)"},children:n.jsx(_t,{className:"size-4"})}),u.map(d=>n.jsx("a",{href:d.url,target:"_blank",rel:"noopener noreferrer","aria-label":Bl(d),className:"tap flex items-center justify-center rounded-full",style:{backgroundColor:"var(--pastel-2)"},children:/instagram/i.test(d.url)?n.jsx(d0,{className:"size-4"}):n.jsx(hu,{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(Op,{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(ex,{})}),n.jsx(Rn,{})]})}function bj({children:s}){var p,y,v,j;const r=P(),{place:o,site:u}=r,f=Yp(),d=vj(f),m=Fe(r)[0],g=gu(r),x=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:yt(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:Ys},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(w=>{const N=w.anchor===d;return n.jsxs("a",{href:`#${w.anchor}`,"aria-current":N?"true":void 0,className:"flex items-baseline gap-2 py-2 text-[length:var(--fs-sm)] leading-tight motion-safe:transition-opacity",style:{opacity:N?1:.35},children:[n.jsx("span",{className:"shrink-0 text-[length:var(--fs-xs)] font-bold tabular-nums",children:w.no}),n.jsx("span",{className:"truncate",style:{fontWeight:N?700:400},children:w.label})]},w.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:Ys},children:n.jsxs("div",{className:"shell",children:[n.jsx("div",{"aria-hidden":!0,className:"h-0.5 w-full bg-current opacity-100"}),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-100",children:o.englishName})]}),n.jsxs("address",{className:"space-y-2 font-serif text-[length:var(--fs-sm)] not-italic opacity-100 md:col-span-4",children:[x&&n.jsx("p",{children:x}),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})})]}),g&&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:n.jsx("li",{children:n.jsx("a",{href:g.url,target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-4 opacity-80 transition-opacity hover:opacity-100",children:Bl(g)})})})})]}),n.jsxs("div",{className:"mt-10 flex flex-col gap-2 border-t border-current/20 pt-5 text-[length:var(--fs-xs)] opacity-100 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]}),((p=o.legal)==null?void 0:p.representative)&&n.jsxs("span",{children:["대표: ",o.legal.representative]}),((y=o.legal)==null?void 0:y.businessRegistrationNumber)&&n.jsxs("span",{children:["사업자등록번호: ",o.legal.businessRegistrationNumber]}),((v=o.legal)==null?void 0:v.mailOrderNumber)&&n.jsxs("span",{children:["통신판매업신고: ",o.legal.mailOrderNumber]}),((j=o.legal)==null?void 0:j.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:Dn(u.updatedAt)})]})]})]})}),n.jsx(Rn,{})]})}function vj(s){const r=s.map(f=>f.anchor).join(","),[o,u]=M.useState("");return M.useEffect(()=>{if(typeof IntersectionObserver>"u")return;const f=r.split(",").map(m=>document.getElementById(m)).filter(m=>m!==null);if(f.length===0)return;const d=new IntersectionObserver(m=>{const g=m.find(x=>x.isIntersecting);g&&u(g.target.id)},{rootMargin:"-45% 0px -50% 0px"});return f.forEach(m=>d.observe(m)),()=>d.disconnect()},[r]),o}function yj(){const s=P(),r=s.place.category===dl.LODGING,o={intro:Ly,info:Xy,rooms:Io,menu:Io,programs:Io,booking:r?fp:u1,space:f1,inquiry:d1,exhibition:m1,photos:z1,festival:x1,local:b1,weather:E1,map:gp,faq:T1,...J1},u=new Set;return n.jsxs("main",{className:"w-full flex-1",children:[n.jsx(Kv,{}),s.theme.sections.filter(f=>f.enabled&&f.id!=="hero"&&f.id!=="social").map(f=>{const d=o[f.id];if(!d)return null;const m=d.name;return u.has(m)?null:(u.add(m),n.jsxs("div",{"data-editor-id":f.id,style:{display:"contents"},children:[n.jsx(d,{}),f.id==="intro"&&n.jsx(rp,{})]},f.id))}),!Lt(s,"map")&&n.jsx(gp,{}),r&&!Av(s,"booking")&&n.jsx(fp,{}),!Lt(s,"intro")&&n.jsx(rp,{}),n.jsx(I1,{}),n.jsx(sj,{}),Lt(s,"social")&&n.jsx("div",{"data-editor-id":"social",children:n.jsx(P1,{})})]})}function uu({payload:s}){const r=$p(s.theme.templateId),o=r==="reservation"?ij:r==="oasi"?mj:r==="studio"?hj:r==="pastel"?gj:r==="editorial"?bj:jj;return n.jsx(D0,{payload:s,children:n.jsx(o,{children:n.jsx(yj,{})})})}function jj({children:s}){return n.jsxs("div",{className:"flex min-h-screen w-full flex-col",children:[n.jsx(Cv,{}),n.jsx("div",{className:"flex w-full flex-1 flex-col",children:s}),n.jsx(ex,{}),n.jsx(Rn,{})]})}function Nj(s){const{colors:r,look:o}=s.theme,u=av(r),f={"--tpl-primary":r.primary,"--tpl-secondary":r.secondary,"--tpl-bg":r.bg,"--tpl-card":r.card,"--tpl-text":r.text,"--tpl-accent":r.accent,"--tpl-surface":u.surface,"--tpl-surface-alt":u.surfaceAlt,"--tpl-inverse":u.inverse,"--tpl-border":u.border};if(o){const d=g=>g&&!/[<>{};]/.test(g)?g: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[g,x]of m)x&&(f[g]=x)}return f}const Sj=[[/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 wj(s){var u,f;const r=["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?${Sj.filter(([d])=>d.test(r)).map(([,d])=>d).join("&")}&display=swap`}const gr=document.getElementById("root"),Cp=window.__SITE_PAYLOAD__;function Ru(s){if(window.parent===window)return;const r=()=>window.parent.postMessage({type:"o2o:preview-painted",ok:s},window.location.origin);requestAnimationFrame(()=>requestAnimationFrame(r))}function Ej(){return M.useEffect(()=>Ru(!0),[]),null}async function zj(s){const r=(()=>{try{return localStorage.getItem("o2o-web4ai.accessToken")}catch{return null}})(),o=await fetch(`/v1/place/${s}/site/preview`,{headers:r?{Authorization:`Bearer ${r}`}:{}});if(!o.ok)throw new Error(`HTTP ${o.status}`);const u=await o.json();for(const[d,m]of Object.entries(Nj(u)))document.documentElement.style.setProperty(d,m);const f=document.createElement("link");f.rel="stylesheet",f.href=wj(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{}au.createRoot(gr).render(n.jsxs(M.StrictMode,{children:[n.jsx(uu,{payload:u}),n.jsx(Ej,{})]})),Ru(!0)}const _p=new URLSearchParams(window.location.search).get("placeId");Cp?au.hydrateRoot(gr,n.jsx(M.StrictMode,{children:n.jsx(uu,{payload:Cp})})):_p?zj(_p).catch(s=>{gr.textContent=`미리보기를 불러오지 못했습니다 — ${s instanceof Error?s.message:String(s)}`,Ru(!1)}):Eb(async()=>{const{MOONLIGHT_STAY_PAYLOAD:s}=await import("./moonlight-stay-BkWwv6kr.js");return{MOONLIGHT_STAY_PAYLOAD:s}},[]).then(({MOONLIGHT_STAY_PAYLOAD:s})=>{au.createRoot(gr).render(n.jsx(M.StrictMode,{children:n.jsx(uu,{payload:s})}))});export{Qh as F,it as L,dl as P,$0 as S,Tj as a};
|