1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,89954,e=>{"use strict";var t=e.i(18050),r=e.i(71645),n=e.i(18566),a=e.i(47163);function l({className:e,size:n="sm",variant:s="card"}){let[i,o]=(0,r.useState)(!0),c="h-5";return("xl"===n?c="h-9":"lg"===n&&(c="h-7"),"knockout"===s)?i?(0,t.jsx)("img",{src:"/sfwf-logo-white.png",alt:"ìì¸ìì¬ì±ê°ì¡±ì¬ë¨ Seoul Foundation of Women & Family",onError:()=>o(!1),className:(0,a.cn)(c,"w-auto select-none",e)}):(0,t.jsx)("span",{className:(0,a.cn)("text-sm font-semibold text-white/90",e),children:"ìì¸ìì¬ì±ê°ì¡±ì¬ë¨"}):i?(0,t.jsx)("span",{className:(0,a.cn)("inline-flex items-center rounded-lg bg-white ring-1 ring-black/5","sm"===n?"px-2 py-1":"px-2.5 py-1.5",e),children:(0,t.jsx)("img",{src:"/sfwf-logo.png",alt:"ìì¸ìì¬ì±ê°ì¡±ì¬ë¨ Seoul Foundation of Women & Family",onError:()=>o(!1),className:(0,a.cn)(c,"w-auto")})}):(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col leading-tight",e),children:[(0,t.jsx)("span",{className:(0,a.cn)("font-semibold text-foreground/80","sm"===n?"text-[0.72rem]":"text-sm"),children:"ìì¸ìì¬ì±ê°ì¡±ì¬ë¨"}),(0,t.jsx)("span",{className:(0,a.cn)("text-muted-2","sm"===n?"text-[0.6rem]":"text-[0.68rem]"),children:"Seoul Foundation of Women & Family"})]})}var s=e.i(17925),i=e.i(59377),o=/[\\\/_+.#"@\[\(\{&]/,c=/[\\\/_+.#"@\[\(\{&]/g,u=/[\s-]/,d=/[\s-]/g;function m(e){return e.toLowerCase().replace(d," ")}var f=e.i(81140),p=e.i(20783),x=e.i(30030),h=e.i(10772),g=e.i(69340),v=e.i(26330),b=e.i(65491),y=e.i(74606),j=e.i(92863),w=e.i(48425),N=e.i(3536),k=e.i(85369),C=e.i(86312),S=e.i(91918),E="Dialog",[R,I]=(0,x.createContextScope)(E),[P,D]=R(E),A=e=>{let{__scopeDialog:n,children:a,open:l,defaultOpen:s,onOpenChange:i,modal:o=!0}=e,c=r.useRef(null),u=r.useRef(null),[d,m]=(0,g.useControllableState)({prop:l,defaultProp:s??!1,onChange:i,caller:E});return(0,t.jsx)(P,{scope:n,triggerRef:c,contentRef:u,contentId:(0,h.useId)(),titleId:(0,h.useId)(),descriptionId:(0,h.useId)(),open:d,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),modal:o,children:a})};A.displayName=E;var z="DialogTrigger";r.forwardRef((e,r)=>{let{__scopeDialog:n,...a}=e,l=D(z,n),s=(0,p.useComposedRefs)(r,l.triggerRef);return(0,t.jsx)(w.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.open?l.contentId:void 0,"data-state":Q(l.open),...a,ref:s,onClick:(0,f.composeEventHandlers)(e.onClick,l.onOpenToggle)})}).displayName=z;var O="DialogPortal",[M,F]=R(O,{forceMount:void 0}),$=e=>{let{__scopeDialog:n,forceMount:a,children:l,container:s}=e,i=D(O,n);return(0,t.jsx)(M,{scope:n,forceMount:a,children:r.Children.map(l,e=>(0,t.jsx)(j.Presence,{present:a||i.open,children:(0,t.jsx)(y.Portal,{asChild:!0,container:s,children:e})}))})};$.displayName=O;var _="DialogOverlay",L=r.forwardRef((e,r)=>{let n=F(_,e.__scopeDialog),{forceMount:a=n.forceMount,...l}=e,s=D(_,e.__scopeDialog);return s.modal?(0,t.jsx)(j.Presence,{present:a||s.open,children:(0,t.jsx)(U,{...l,ref:r})}):null});L.displayName=_;var T=(0,S.createSlot)("DialogOverlay.RemoveScroll"),U=r.forwardRef((e,r)=>{let{__scopeDialog:n,...a}=e,l=D(_,n),s=(0,v.useDismissableLayerSurface)(),i=(0,p.useComposedRefs)(r,s);return(0,t.jsx)(k.RemoveScroll,{as:T,allowPinchZoom:!0,shards:[l.contentRef],children:(0,t.jsx)(w.Primitive.div,{"data-state":Q(l.open),...a,ref:i,style:{pointerEvents:"auto",...a.style}})})}),K="DialogContent",q=r.forwardRef((e,r)=>{let n=F(K,e.__scopeDialog),{forceMount:a=n.forceMount,...l}=e,s=D(K,e.__scopeDialog);return(0,t.jsx)(j.Presence,{present:a||s.open,children:s.modal?(0,t.jsx)(V,{...l,ref:r}):(0,t.jsx)(B,{...l,ref:r})})});q.displayName=K;var V=r.forwardRef((e,n)=>{let a=D(K,e.__scopeDialog),l=r.useRef(null),s=(0,p.useComposedRefs)(n,a.contentRef,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,C.hideOthers)(e)},[]),(0,t.jsx)(H,{...e,ref:s,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:(0,f.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:(0,f.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,f.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}
1),B=r.forwardRef((e,n)=>{let a=D(K,e.__scopeDialog),l=r.useRef(!1),s=r.useRef(!1);return(0,t.jsx)(H,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(l.current||a.triggerRef.current?.focus(),t.preventDefault()),l.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(l.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let r=t.target;a.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),H=r.forwardRef((e,r)=>{let{__scopeDialog:n,trapFocus:a,onOpenAutoFocus:l,onCloseAutoFocus:s,...i}=e,o=D(K,n);return(0,N.useFocusGuards)(),(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(b.FocusScope,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,t.jsx)(v.DismissableLayer,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":Q(o.open),...i,ref:r,deferPointerDownOutside:!0,onDismiss:()=>o.onOpenChange(!1)})})})}),G="DialogTitle";r.forwardRef((e,r)=>{let{__scopeDialog:n,...a}=e,l=D(G,n);return(0,t.jsx)(w.Primitive.h2,{id:l.titleId,...a,ref:r})}).displayName=G;var J="DialogDescription";r.forwardRef((e,r)=>{let{__scopeDialog:n,...a}=e,l=D(J,n);return(0,t.jsx)(w.Primitive.p,{id:l.descriptionId,...a,ref:r})}).displayName=J;var W="DialogClose";function Q(e){return e?"open":"closed"}r.forwardRef((e,r)=>{let{__scopeDialog:n,...a}=e,l=D(W,n);return(0,t.jsx)(w.Primitive.button,{type:"button",...a,ref:r,onClick:(0,f.composeEventHandlers)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=W;var Z='[cmdk-group=""]',X='[cmdk-group-items=""]',Y='[cmdk-item=""]',ee=`${Y}:not([aria-disabled="true"])`,et="cmdk-item-select",er="data-value",en=(e,t,r)=>{var n;return n=e,function e(t,r,n,a,l,s,i){if(s===r.length)return l===t.length?1:.99;var m=`${l},${s}`;if(void 0!==i[m])return i[m];for(var f,p,x,h,g=a.charAt(s),v=n.indexOf(g,l),b=0;v>=0;)(f=e(t,r,n,a,v+1,s+1,i))>b&&(v===l?f*=1:o.test(t.charAt(v-1))?(f*=.8,(x=t.slice(l,v-1).match(c))&&l>0&&(f*=Math.pow(.999,x.length))):u.test(t.charAt(v-1))?(f*=.9,(h=t.slice(l,v-1).match(d))&&l>0&&(f*=Math.pow(.999,h.length))):(f*=.17,l>0&&(f*=Math.pow(.999,v-l))),t.charAt(v)!==r.charAt(s)&&(f*=.9999)),(f<.1&&n.charAt(v-1)===a.charAt(s+1)||a.charAt(s+1)===a.charAt(s)&&n.charAt(v-1)!==a.charAt(s))&&.1*(p=e(t,r,n,a,v+1,s+2,i))>f&&(f=.1*p),f>b&&(b=f),v=n.indexOf(g,v+1);return i[m]=b,b}(n=r&&r.length>0?`${n+" "+r.join(" ")}`:n,t,m(n),m(t),0,0,{})},ea=r.createContext(void 0),el=r.createContext(void 0),es=r.createContext(void 0),ei=r.forwardRef((e,t)=>{let n=eg(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),a=eg(()=>new Set),l=eg(()=>new Map),s=eg(()=>new Map),i=eg(()=>new Set),o=ex(e),{label:c,children:u,value:d,onValueChange:m,filter:f,shouldFilter:p,loop:x,disablePointerSelection:g=!1,vimBindings:v=!0,...b}=e,y=(0,h.useId)(),j=(0,h.useId)(),N=(0,h.useId)(),k=r.useRef(null),C=ey();eh(()=>{if(void 0!==d){let e=d.trim();n.current.value=e,S.emit()}},[d]),eh(()=>{C(6,A)},[]);let S=r.useMemo(()=>({subscribe:e=>(i.current.add(e),()=>i.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var a,l,s,i;if(!Object.is(n.current[e],t)){if(n.current[e]=t,"search"===e)D(),I(),C(1,P);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(N);e?e.focus():null==(a=document.getElementById(y))||a.focus()}if(C(7,()=>{var e;n.current.selectedItemId=null==(e=z())?void 0:e.id,S.emit()}),r||C(5,A),(null==(l=o.current)?void 0:l.value)!==void 0){null==(i=(s=o.current).onValueChange)||i.call(s,null!=t?t:"");return}}S.emit()}},emit:()=>{i.current.forEach(e=>e())}}),[]),E=r.useMemo(()=>({value:(e,t,r)=>{var a;t!==(null==(a=s.current.get(e))?void 0:a.value)&&(s.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,R(t,r)),C(2,()=>{I(),S.emit()}))},item:(e,t)=>
1(a.current.add(e),t&&(l.current.has(t)?l.current.get(t).add(e):l.current.set(t,new Set([e]))),C(3,()=>{D(),I(),n.current.value||P(),S.emit()}),()=>{s.current.delete(e),a.current.delete(e),n.current.filtered.items.delete(e);let t=z();C(4,()=>{D(),(null==t?void 0:t.getAttribute("id"))===e&&P(),S.emit()})}),group:e=>(l.current.has(e)||l.current.set(e,new Set),()=>{s.current.delete(e),l.current.delete(e)}),filter:()=>o.current.shouldFilter,label:c||e["aria-label"],getDisablePointerSelection:()=>o.current.disablePointerSelection,listId:y,inputId:N,labelId:j,listInnerRef:k}),[]);function R(e,t){var r,a;let l=null!=(a=null==(r=o.current)?void 0:r.filter)?a:en;return e?l(e,n.current.search,t):0}function I(){if(!n.current.search||!1===o.current.shouldFilter)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(r=>{let n=l.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let r=k.current;O().sort((t,r)=>{var n,a;let l=t.getAttribute("id"),s=r.getAttribute("id");return(null!=(n=e.get(s))?n:0)-(null!=(a=e.get(l))?a:0)}).forEach(e=>{let t=e.closest(X);t?t.appendChild(e.parentElement===t?e:e.closest(`${X} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${X} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=k.current)?void 0:t.querySelector(`${Z}[${er}="${encodeURIComponent(e[0])}"]`);null==r||r.parentElement.appendChild(r)})}function P(){let e=O().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(er);S.setState("value",t||void 0)}function D(){var e,t,r,i;if(!n.current.search||!1===o.current.shouldFilter){n.current.filtered.count=a.current.size;return}n.current.filtered.groups=new Set;let c=0;for(let l of a.current){let a=R(null!=(t=null==(e=s.current.get(l))?void 0:e.value)?t:"",null!=(i=null==(r=s.current.get(l))?void 0:r.keywords)?i:[]);n.current.filtered.items.set(l,a),a>0&&c++}for(let[e,t]of l.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=c}function A(){var e,t,r;let n=z();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(Z))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function z(){var e;return null==(e=k.current)?void 0:e.querySelector(`${Y}[aria-selected="true"]`)}function O(){var e;return Array.from((null==(e=k.current)?void 0:e.querySelectorAll(ee))||[])}function M(e){let t=O()[e];t&&S.setState("value",t.getAttribute(er))}function F(e){var t;let r=z(),n=O(),a=n.findIndex(e=>e===r),l=n[a+e];null!=(t=o.current)&&t.loop&&(l=a+e<0?n[n.length-1]:a+e===n.length?n[0]:n[a+e]),l&&S.setState("value",l.getAttribute(er))}function $(e){let t=z(),r=null==t?void 0:t.closest(Z),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,Z):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,Z))?void 0:r.querySelector(ee);n?S.setState("value",n.getAttribute(er)):F(e)}let _=()=>M(O().length-1),L=e=>{e.preventDefault(),e.metaKey?_():e.altKey?$(1):F(1)},T=e=>{e.preventDefault(),e.metaKey?M(0):e.altKey?$(-1):F(-1)};return r.createElement(w.Primitive.div,{ref:t,tabIndex:-1,...b,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=b.onKeyDown)||t.call(b,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":v&&e.ctrlKey&&L(e);break;case"ArrowDown":L(e);break;case"p":case"k":v&&e.ctrlKey&&T(e);break;case"ArrowUp":T(e);break;case"Home":e.preventDefault(),M(0);break;case"End":e.preventDefault(),_();break;case"Enter":{e.preventDefault();let t=z();if(t){let e=new Event(et);t.dispatchEvent(e)}}}}},r.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:ew},c),ej(e,e=>r.createElement(el.Provider,{value:S},r.createElement(ea.Provider,{value:E},e))))}),eo=r.forwardRef((e,t)=>{var n,a;let l=(0,h.useId)(),s=r.useRef(null),i=r.useContext(es),o=r.useContext(ea),c=ex(e),u=null!=(a=null==(n=c.current)?void 0:n.forceMount)?a:null==i?void 0:i.forceMount;eh(()=>
1{if(!u)return o.item(l,null==i?void 0:i.id)},[u]);let d=eb(l,s,[e.value,e.children,s],e.keywords),m=r.useContext(el),f=ev(e=>e.value&&e.value===d.current),x=ev(e=>!!u||!1===o.filter()||!e.search||e.filtered.items.get(l)>0);function g(){var e,t;v(),null==(t=(e=c.current).onSelect)||t.call(e,d.current)}function v(){m.setState("value",d.current,!0)}if(r.useEffect(()=>{let t=s.current;if(!(!t||e.disabled))return t.addEventListener(et,g),()=>t.removeEventListener(et,g)},[x,e.onSelect,e.disabled]),!x)return null;let{disabled:b,value:y,onSelect:j,forceMount:N,keywords:k,...C}=e;return r.createElement(w.Primitive.div,{ref:(0,p.composeRefs)(s,t),...C,id:l,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!f,"data-disabled":!!b,"data-selected":!!f,onPointerMove:b||o.getDisablePointerSelection()?void 0:v,onClick:b?void 0:g},e.children)}),ec=r.forwardRef((e,t)=>{let{heading:n,children:a,forceMount:l,...s}=e,i=(0,h.useId)(),o=r.useRef(null),c=r.useRef(null),u=(0,h.useId)(),d=r.useContext(ea),m=ev(e=>!!l||!1===d.filter()||!e.search||e.filtered.groups.has(i));eh(()=>d.group(i),[]),eb(i,o,[e.value,e.heading,c]);let f=r.useMemo(()=>({id:i,forceMount:l}),[l]);return r.createElement(w.Primitive.div,{ref:(0,p.composeRefs)(o,t),...s,"cmdk-group":"",role:"presentation",hidden:!m||void 0},n&&r.createElement("div",{ref:c,"cmdk-group-heading":"","aria-hidden":!0,id:u},n),ej(e,e=>r.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?u:void 0},r.createElement(es.Provider,{value:f},e))))}),eu=r.forwardRef((e,t)=>{let{alwaysRender:n,...a}=e,l=r.useRef(null),s=ev(e=>!e.search);return n||s?r.createElement(w.Primitive.div,{ref:(0,p.composeRefs)(l,t),...a,"cmdk-separator":"",role:"separator"}):null}),ed=r.forwardRef((e,t)=>{let{onValueChange:n,...a}=e,l=null!=e.value,s=r.useContext(el),i=ev(e=>e.search),o=ev(e=>e.selectedItemId),c=r.useContext(ea);return r.useEffect(()=>{null!=e.value&&s.setState("search",e.value)},[e.value]),r.createElement(w.Primitive.input,{ref:t,...a,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":o,id:c.inputId,type:"text",value:l?e.value:i,onChange:e=>{l||s.setState("search",e.target.value),null==n||n(e.target.value)}})}),em=r.forwardRef((e,t)=>{let{children:n,label:a="Suggestions",...l}=e,s=r.useRef(null),i=r.useRef(null),o=ev(e=>e.selectedItemId),c=r.useContext(ea);return r.useEffect(()=>{if(i.current&&s.current){let e=i.current,t=s.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),r.createElement(w.Primitive.div,{ref:(0,p.composeRefs)(s,t),...l,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":o,"aria-label":a,id:c.listId},ej(e,e=>r.createElement("div",{ref:(0,p.composeRefs)(i,c.listInnerRef),"cmdk-list-sizer":""},e)))}),ef=r.forwardRef((e,t)=>{let{open:n,onOpenChange:a,overlayClassName:l,contentClassName:s,container:i,...o}=e;return r.createElement(A,{open:n,onOpenChange:a},r.createElement($,{container:i},r.createElement(L,{"cmdk-overlay":"",className:l}),r.createElement(q,{"aria-label":e.label,"cmdk-dialog":"",className:s},r.createElement(ei,{ref:t,...o}))))}),ep=Object.assign(ei,{List:em,Item:eo,Input:ed,Group:ec,Separator:eu,Dialog:ef,Empty:r.forwardRef((e,t)=>ev(e=>0===e.filtered.count)?r.createElement(w.Primitive.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:r.forwardRef((e,t)=>{let{progress:n,children:a,label:l="Loading...",...s}=e;return r.createElement(w.Primitive.div,{ref:t,...s,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":l},ej(e,e=>r.createElement("div",{"aria-hidden":!0},e)))})});function ex(e){let t=r.useRef(e);return eh(()=>{t.current=e}),t}var eh="u"<typeof window?r.useEffect:r.useLayoutEffect;function eg(e){let t=r.useRef();return void 0===t.current&&(t.current=e()),t}function ev(e){let t=r.useContext(el),n=()=>e(t.snapshot());return r.useSyncExternalStore(t.subscribe,n,n)}function eb(e,t,n,a=[]){let l=r.useRef(),s=r.useContext(ea);return eh(()=>{var r;let i=(()=>{var e;
1for(let t of n){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),o=a.map(e=>e.trim());s.value(e,i,o),null==(r=t.current)||r.setAttribute(er,i),l.current=i}),l}var ey=()=>{let[e,t]=r.useState(),n=eg(()=>new Map);return eh(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function ej({asChild:e,children:t},n){let a;return e&&r.isValidElement(t)?r.cloneElement("function"==typeof(a=t.type)?a(t.props):"render"in a?a.render(t.props):t,{ref:t.ref},n(t.props.children)):n(t)}var ew={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"},eN=e.i(55436);let ek=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(ep,{ref:n,className:(0,a.cn)("flex h-full w-full flex-col overflow-hidden rounded-lg bg-popover text-popover-foreground",e),...r}));ek.displayName=ep.displayName;let eC=r.forwardRef(({className:e,...r},n)=>(0,t.jsxs)("div",{className:"flex items-center gap-2 border-b border-border px-3","data-cmdk-input-wrapper":"",children:[(0,t.jsx)(eN.Search,{size:15,className:"shrink-0 text-muted-2"}),(0,t.jsx)(ep.Input,{ref:n,className:(0,a.cn)("flex h-10 w-full bg-transparent py-2 text-sm text-foreground outline-none placeholder:text-muted-2 disabled:cursor-not-allowed disabled:opacity-50",e),...r})]}));eC.displayName=ep.Input.displayName;let eS=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(ep.List,{ref:n,className:(0,a.cn)("scroll-thin max-h-64 overflow-y-auto overflow-x-hidden p-1",e),...r}));eS.displayName=ep.List.displayName;let eE=r.forwardRef((e,r)=>(0,t.jsx)(ep.Empty,{ref:r,className:"py-6 text-center text-xs text-muted-2",...e}));eE.displayName=ep.Empty.displayName;let eR=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(ep.Group,{ref:n,className:(0,a.cn)("overflow-hidden p-0.5 text-foreground",e),...r}));eR.displayName=ep.Group.displayName;let eI=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)(ep.Item,{ref:n,className:(0,a.cn)("relative flex cursor-pointer select-none items-center gap-2.5 rounded-lg px-2.5 py-2 text-sm outline-none","data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50","data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground",e),...r}));eI.displayName=ep.Item.displayName;var eP=e.i(44523),eD=e.i(43531),eA=e.i(75254);let ez=(0,eA.default)("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);var eO=e.i(46897),eM=e.i(7486),eF=e.i(31278);let e$="__custom__";function e_({value:e,custom:n,onChange:a,onCustom:l}){let[s,i]=(0,r.useState)(null),[o,c]=(0,r.useState)(null),[u,d]=(0,r.useState)(!1),{sidos:m,districtCodes:f,otherDaycare:p}=function(){let[e,t]=(0,r.useState)([]),[n,a]=(0,r.useState)({}),[l,s]=(0,r.useState)(null);return(0,r.useEffect)(()=>{fetch("/api/regions").then(e=>e.json()).then(e=>{t((e.sidos??[]).map(e=>({value:e,label:"기í"===e?"기í (ìì¸ ì¸)":e}))),a(e.districtCodes??{}),s(e.otherDaycare??null)}).catch(()=>{})},[]),{sidos:e,districtCodes:n,otherDaycare:l}}(),x=function(e){let[t,n]=(0,r.useState)([]);return(0,r.useEffect)(()=>{e&&"기í"!==e?fetch(`/api/regions?sido=${encodeURIComponent(e)}`).then(e=>e.json()).then(e=>n((e.sigungus??[]).map(e=>({value:e,label:e})))).catch(()=>{}):n([])},[e]),t}(s);(0,r.useEffect)(()=>{if(!e)return;let t=e.areaCode?Object.entries(f).find(([,t])=>t===e.areaCode)?.[0]:void 0;if(t){i("ìì¸í¹ë³ì"),c(t);return}i(t=>t??e.sido),c(t=>t??e.sigungu)},[f,e,i,c]);let{query:h,setQuery:g,daycares:v,setDaycares:b,loading:y,error:j,setError:w}=function(e,t,n,a){let[l,s]=(0,r.useState)(""),[i,o]=(0,r.useState)(""),[c,u]=(0,r.useState)([]),[d,m]=(0,r.useState)(!1),[f,p]=(0,r.useState)("");return(0,r.useEffect)(()=>{let e=window.setTimeout(()=>
1o(l),250);return()=>window.clearTimeout(e)},[l]),(0,r.useEffect)(()=>{if(!e||"기í"===e||!t)return void u([]);let r=!0;p(""),m(!0);let l=new URLSearchParams({sido:e,sigungu:t});return i&&l.set("q",i),fetch(`/api/daycares?${l}`).then(async e=>{let t=await e.json();if(!e.ok)throw Error(t.error||"ì´ë¦°ì´ì§ 목ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤.");return t}).then(e=>{if(!r)return;let t=e.daycares??[];u(t);let l=n?.id?t.find(e=>e.id===n.id):void 0;l&&(l.sido!==n?.sido||l.sigungu!==n?.sigungu||l.name!==n?.name)&&a(l)}).catch(e=>r&&p(e instanceof Error?e.message:"ì´ë¦°ì´ì§ 목ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤.")).finally(()=>r&&m(!1)),()=>{r=!1}},[e,t,i]),{query:l,setQuery:s,daycares:c,setDaycares:u,loading:d,error:f,setError:p}}(s,o,e,a),N=e?.id??null,k=e?.name??"";!e&&n&&(N=e$,k=`${n.name} (기í 기ê´)`);let C=function(e,t,r,n,a){if(!e)return[];if(!t)return[{value:e$,label:"ï¼ ì´ë¦°ì´ì§ ì¸ ê¸°í ê¸°ê´ ì§ì ì
ë ¥",sub:"ì´ ì°½ìì 기ê´ëª
ì ì
ë ¥í ë¤ ì¶ê°íì¸ì",keepOpen:!0}];let l=r.trim();return[{value:e$,label:l?`â${l}â 기í 기ê´ì¼ë¡ ì¶ê°`:"기ê´ëª
ì ì
ë ¥íì¸ì",sub:l?`${n} \xb7 ${a}ì 기í 기ê´ì¼ë¡ ì¶ê°`:"ì ê²ìì°½ì 기ê´ëª
ì ì
ë ¥í ë¤ ì¶ê°íì¸ì",disabled:!l}]}(!!l,u,h,s,o);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(eL,{icon:(0,t.jsx)(ez,{size:15,className:s?"text-primary":"text-muted-2"}),placeholder:"ì·ë ì í",selected:s,label:"기í"===s?"기í (ìì¸ ì¸)":s??"",items:m,onPick:e=>{i(e.value),c(null),g(""),b([]),d(!1),w(""),a("기í"===e.value?p??{id:"manual:other",name:"기í",type:"기í",sido:"기í",sigungu:"기í",address:"",tel:"",capacity:0,region:"ìì¸ ì¸ ì§ì",kind:"기í"}:null)}}),"기í"===s?(0,t.jsxs)("div",{className:"flex items-center gap-2.5 rounded-lg border border-primary/30 bg-primary-soft px-3 py-2.5 text-sm text-foreground",children:[(0,t.jsx)(eM.Building2,{size:15,className:"shrink-0 text-primary"}),(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:"block font-medium",children:"기í"}),(0,t.jsx)("span",{className:"block text-[0.68rem] text-muted",children:"ìì¸ ì¸ ì§ì ì´ë¦°ì´ì§"})]}),(0,t.jsx)(eD.Check,{size:15,className:"ml-auto shrink-0 text-primary"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(eL,{icon:(0,t.jsx)(eO.MapPin,{size:15,className:o?"text-primary":"text-muted-2"}),placeholder:s?"ì·군·구 ì í":"먼ì ì·ë를 ì ííì¸ì",selected:o,label:o??"",items:x,disabled:!s,onPick:e=>{c(e.value),g(""),b([]),d(!1),w(""),a(null)}}),(0,t.jsx)(eL,{icon:(0,t.jsx)(eM.Building2,{size:15,className:e?"text-primary":"text-muted-2"}),placeholder:o?"ì´ë¦°ì´ì§ ê²ì·ì í":"먼ì ì·군·구를 ì ííì¸ì",selected:N,label:k,items:[...v.map(e=>({value:e.id,label:e.name,sub:`${e.sigungu} \xb7 ${e.kind}`})),...C],disabled:!o,loading:y&&0===v.length,search:!0,query:h,onQuery:g,searchPlaceholder:u?"기ê´ëª
ì
ë ¥â¦":"ì´ë¦°ì´ì§ ê²ìâ¦",onPick:e=>{if(e.value===e$){if(!u){d(!0),g("");return}"ìì¸í¹ë³ì"===s&&o&&h.trim()&&(l?.({sido:s,sigungu:o,name:h.trim()}),g(""),d(!1));return}d(!1),a(v.find(t=>t.id===e.value)??null)}}),j&&(0,t.jsx)("p",{className:"px-1 text-xs text-destructive",children:j})]})]})}function eL({icon:e,placeholder:n,selected:l,label:s,items:o,onPick:c,disabled:u,loading:d,search:m,query:f,onQuery:p,searchPlaceholder:x}){let[h,g]=(0,r.useState)(!1),v=(0,t.jsx)("span",{className:"text-muted-2",children:n});return d?v=(0,t.jsx)("span",{className:"text-muted",children:"ì¡°í ì¤â¦"}):l&&(v=(0,t.jsx)("span",{className:"text-foreground",children:s})),(0,t.jsxs)(i.Popover,{open:h,onOpenChange:e=>!d&&g(e),children:[(0,t.jsx)(i.PopoverTrigger,{asChild:!0,children:(0,t.jsxs)("button",{type:"button",disabled:u||d,"aria-busy":d,className:"flex w-full items-center gap-2.5 rounded-lg border border-border bg-surface-2/50 px-3 py-2.5 text-left text-sm outline-none transition-colors hover:border-border-strong focus:border-primary/50 disabled:cursor-not-allowed disabled:opacity-60 data-[state=open]:border-primary/50",children:[e,(0,t.jsx)("span",{className:"min-w-0 flex-1 truncate",children:v}),d?(0,t.jsx)(eF.Loader2,{size:15,className:"shrink-0 animate-spin text-primary"}):(0,t.jsx)(eP.ChevronsUpDown,{size:15,className:"shrink-0 text-muted-2"})]})}),(0,t.jsx)(i.PopoverContent,{className:"w-[var(--radix-popover-trigger-width)] p-0",align:"start",children:(0,t.jsxs)(ek,{shouldFilter:!m,children:[(0,t.jsx)(eC,{placeholder:m?x??"ê²ìâ¦":"ë¹ ë¥¸ ê²ìâ¦",value:m?f:void 0,onValueChange:m?p:void 0}),(0,t.jsxs)(eS,{children:[(0,t.jsx)(eE,{children:"ê²°ê³¼ê° ìì´ì"}),(0,t.jsx)(eR,{children:o.map(e=>(0,t.jsxs)(eI,{value:m?e.value:e.label,disabled:e.disabled,onSelect:()=>{c(e),e.keepOpen||g(!1)},children:[(0,t.jsxs)("span",{className:"min-w-0 flex-1 leading-tight",children:[(0,t.jsx)("span",{className:"block truncate text-foreground",children:e.label}),e.sub&&(0,t.jsx)("span",{className:"text-[0.68rem] text-muted-2",children:e.sub})]}),l===e.value&&(0,t.jsx)(eD.Check,{size:15,className:(0,a.cn)("shrink-0 text-primary")})]},e.value))})]})]})})]})}var eT=e.i(81418),eU=e.i(31245);let eK=(0,eA.default)("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),eq=(0,eA.default)("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);var eV=e.i(78583);let eB=(0,eA.default)("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);var eH=e.i(70756),eG=e.i(83086);let eJ=(0,eA.default)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function eW(){let e=function(){let e=(0,n.useRouter)(),t=(0,n.use
1SearchParams)(),a=t.get("from")||"/",l="1"===t.get("expired"),[s,i]=(0,r.useState)("login"),[o,c]=(0,r.useState)(null),[u,d]=(0,r.useState)(null),[m,f]=(0,r.useState)(null),[p,x]=(0,r.useState)(null),[h,g]=(0,r.useState)(""),[v,b]=(0,r.useState)(""),[y,j]=(0,r.useState)(!1),[w,N]=(0,r.useState)(!1),[k,C]=(0,r.useState)(null),[S,E]=(0,r.useState)(!1),[R,I]=(0,r.useState)(null),[P,D]=(0,r.useState)(!0),[A,z]=(0,r.useState)(!1),[O,M]=(0,r.useState)(null),[F,$]=(0,r.useState)(!1),_=(0,r.useRef)(null),L=(0,r.useRef)(null),T=(0,r.useRef)(null),U=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(!p||!T.current)return;let e=T.current.querySelector(`[data-email="${CSS.escape(p.email)}"]`);e?.scrollIntoView({block:"nearest"})},[p,m]);let K=()=>{try{localStorage.setItem("ansim_returning","1")}catch{}e.replace(a),e.refresh()},q="ansim_last_login",V=(e,t,r)=>{try{localStorage.setItem(q,JSON.stringify({daycare:e,email:t,nickname:r}))}catch{}},B=()=>{try{let e=localStorage.getItem(q);if(!e)return;let t=JSON.parse(e);if(t.daycare?.name==="ê°ë°ì© ì´ë¦°ì´ì§"||/^\d{2}$/.test(t.daycare?.id??""))return void localStorage.removeItem(q);t.daycare?.id&&t.email&&(_.current=t.email,i("login"),c(t.daycare),t.nickname&&(M(t.nickname),L.current={daycareId:t.daycare.id,nickname:t.nickname}))}catch{}};(0,r.useEffect)(()=>{let e=!0;try{z("1"===localStorage.getItem("ansim_returning"))}catch{}return l?(D(!1),B(),()=>{e=!1}):(fetch("/api/auth/me").then(e=>e.ok?e.json():null).then(t=>{e&&(t?K():(D(!1),B()))}).catch(()=>{e&&(D(!1),B())}),()=>{e=!1})},[]);let H=u?.name.trim()??"";(0,r.useEffect)(()=>{let e;if(x(null),"login"!==s||!o&&!u)return void f(null);if(u)if(H){let t=new URLSearchParams({name:H,sido:u.sido,sigungu:u.sigungu});e=`/api/daycares/custom/accounts?${t}`}else e=null;else{let t=new URLSearchParams;o?.areaCode&&t.set("areaCode",o.areaCode);let r=t.toString(),n=r?`?${r}`:"";e=`/api/daycares/${encodeURIComponent(o.id)}/accounts${n}`}if(!e)return void f(null);let t=e,r=!0,n=setTimeout(()=>{fetch(t).then(e=>e.json()).then(e=>{if(!r)return;let t=e.accounts??[];if(f(t),_.current){let e=t.find(e=>e.email===_.current);e&&x(e),_.current=null}}).catch(()=>r&&f([]))},350*!!u);return()=>{r=!1,clearTimeout(n)}},[o,u,H,s]);let G={length:h.length>=8,letter:/[A-Za-z]/.test(h),number:/\d/.test(h)},J=G.length&&G.letter&&G.number,W=u?!!u.name.trim():!!o,Q="signup"===s?W&&J&&h===v&&w:W&&null!=p&&h.length>0,Z=async()=>{if(Q&&!S){C(null),E(!0);try{let e,t=u?{custom:u}:{daycareId:o.id,areaCode:o.areaCode},r="signup"===s?(e=JSON.stringify({target:t,password:h}),U.current?.fingerprint!==e&&(U.current={fingerprint:e,id:crypto.randomUUID()}),{...t,password:h,idempotencyKey:U.current.id}):{...t,email:p.email,password:h},n=await fetch("signup"===s?"/api/auth/signup":"/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}),a=await n.json().catch(()=>({}));if(!n.ok)return void C(a.error??"ìì²ì ì²ë¦¬íì§ ëª»íì´ì.");if("signup"===s){!u&&a.account?.email&&V(o,a.account.email,a.account.nickname),I({nickname:a.account.nickname,daycareName:a.account.daycareName});return}u||V(o,p.email,p.nickname),K()}catch{C("ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíì´ì.")}finally{E(!1)}}};return{authChecking:P,created:R,loading:S,mode:s,lastNickname:O,returning:A,switchedAway:F,resetFlow:e=>{i(e),M(null),$(!1),c(null),d(null),f(null),x(null),g(""),b(""),N(!1),C(null)},expired:l,daycare:o,custom:u,setDaycare:c,setCustom:d,setLastNickname:M,rememberedRef:L,setSwitchedAway:$,accounts:m,selected:p,setSelected:x,accountListRef:T,hasTarget:W,pin:h,setPin:g,showPin:y,setShowPin:j,pin2:v,setPin2:b,pwChecks:G,agreedTerms:w,setAgreedTerms:N,error:k,canSubmit:Q,submit:e=>{e.preventDefault(),Z()},goHome:K,enterCustom:e=>{c(null),x(null),f(null),d(e)}}}();return(0,t.jsx)(eQ,{...e})}function eQ(e){let{authChecking:r,created:n,loading:a,mode:i,lastNickname:o,returning:c,switchedAway:u,resetFlow:d,expired:m,goHome:f}=e;return r?(0,t.jsx)("div",{className:"flex min-h-screen items-center justify-center bg-background",children:(0,t.jsx)("img",{src:"/sfwf-symbol.png",alt:"ë¡ë© ì¤",className:"sfwf-spin h-10 w-10 select-none opacity-90",draggable:!1})}):(0,t.jsxs)("div",{className:"flex min-h-screen bg-background text-foreground",children:[(0,t.jsxs)("aside",{className:"relative hidden w-[46%] max-w-[640px] flex-col justify-between overflow-hidden bg-primary p-12 text-primary-foreground lg:flex",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 opacity-90",style:{background:"radial-gradient(120% 80% at 80% 0%, oklch(0.58 0.17 322), transparent 60%)"}}),(0,t.jsxs)("div",{className:"relative z-10",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("span",{className:"flex h-9 w-9 items-center justify-center rounded-xl bg-white/15 ring-1 ring-inset ring-white/25",children:(0,t.jsx)(eU.Bot,{size:21})}),(0,t.jsx)("span",{className:"text-lg font-bold tracking-tight",children:"ìì¬íê³ë´"})]}),(0,t.jsxs)("div",{className:"mt-14 max-w-md",children:[(0,t.jsxs)("h2",{className:"text-[1.7rem] font-bold leading-snug tracking-tight",children:["ë³´ì¡íê³, ì¶ì²ì í¨ê»",(0,t.jsx)("br",{}),"ì ííê² ëµí´ëë ¤ì."]}),(0,t.jsxs)("ul",{className:"mt-7 space-y-4 text-sm text-white/85",children:[(0,t.jsx)(e1,{icon:(0,t.jsx)(eV.FileText,{size:16}),title:"ê³µì 문ì 근거",children:"ë³´ì¡ì¬ì
ìë´Â·ìì ìë³´ì¡ë² ë± ìµì 문ì 기ë°"}),(0,t.jsx)(e1,{icon:(0,t.jsx)(eB,{size:16}),title:"ê°ì¸ì ë³´ ìë ìµëª
ê³ì ",children:"ì´ë¦°ì´ì§ì ê³ ë¥´ë©´ ê·ì¬ì´ ìµëª
ì´ë¦ì¼ë¡ ìì"}),(0,t.jsx)(e1,{icon:(0,t.jsx)(eT.ShieldCheck,{size:16}),title:"ê³ì ë³ ëí 격리",children:"ê³ì ë§ë¤ ëíê° ìì íê² ë¶ë¦¬ ë³´ê´ë¼ì"})]})]})]}),(0,t.jsx)("div",{className:"relative z-10",children:(0,t.jsx)(l,{size:"xl",variant:"knockout"})}),(0,t.jsx)(s.default,{mood:a?"peek":"wave",interactive:!1,wrapClassName:"pointer-events-none absolute bottom-28 right-8 z-[1]",className:"h-44 w-auto drop-shadow-2xl"})]}),(0,t.jsxs)("main",{className:"relative flex flex-1 items-center justify-center px-5 py-10",children:[(0,t.jsx)("div",{className:"backdrop-soft lg:hidden"}),(0,t.jsx)("div",{className:"fade-up relative z-10 w-full max-w-[400px]",children:n?(0,t.jsx)(e0,{nickname:n.nickname,daycareName:n.daycareName,onStart:f}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mb-6 flex flex-col items-center text-center lg:hidden",children:[(0,t.jsx)("div",{className:"mb-1",children:(0,t.jsx)(s.default,{mood:a?"peek":"wave",interactive:!1,className:"h-20 w-auto"})}),(0,t.jsx)("h1",{className:"text-lg font-bold tracking-tight",children:"ìì¬íê³ë´"}),"login"===i&&(o||c&&!u)&&(0,t.jsx)("p",{className:"mt-1 text-sm text-muted",children:o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"font-semibold text-foreground",children:o}),"ë, ë¤ì ì¤ì
¨ë¤ì ð"]}):"ë¤ì ì¤ì
¨ë¤ì ð"})]}),(0,t.jsxs)("div",{className:"mb-1.5 hidden lg:block",children:[(0,t.jsx)("h1",{className:"text-xl font-bold tracking-tight",children:"signup"===i?"ìµëª
ì¼ë¡ ììí기":o?`${o}ë, ë¤ì ì¤ì
¨ë¤ì ð`:c&&!u?"ë¤ì ì¤ì
¨ë¤ì ð":"ìì¬íê³ë´ ë¡ê·¸ì¸"}),(0,t.jsx)("p",{className:"mt-1 text-sm text-muted",children:"signup"===i?"ê°ì¸ì ë³´ ìì´ ì´ë¦°ì´ì§ë§ ê³ ë¥´ë©´ ìµëª
ì´ë¦ì´ ì겨ì.":o?"ë¹ë°ë²í¸ë§ ì
ë ¥íë©´ ë°ë¡ ì´ì´ì ììí ì ìì´ì.":"ì´ë¦°ì´ì§ê³¼ ê³ì ì ì íí´ ë¡ê·¸ì¸íì¸ì."})]}),(0,t.jsx)("div",{className:"mb-5 mt-4 grid grid-cols-2 gap-1 rounded-xl bg-surface-2 p-1 text-sm font-medium",children:["login","signup"].map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>d(e),className:`rounded-lg py-2 transition-colors ${i===e?"bg-surface text-foreground shadow-sm":"text-muted hover:text-foreground"}`,children:"login"===e?"ë¡ê·¸ì¸":"íìê°ì
"},e))}),m&&(0,t.jsxs)("div",{className:"mb-4 flex items-start gap-2 rounded-xl border border-amber-500/30 bg-amber-500/10 px-3 py-2.5 text-[0.82rem] text-amber-700 dark:text-amber-400",children:[(0,t.jsx)(eH.Lock,{size:14,className:"mt-0.5 shrink-0"}),(0,t.jsx)("span",{children:"ì¸ì
ì´ ë§ë£ëìì´ì. ì´ë¦°ì´ì§ê³¼ ê³ì ì ì íí´ ë¤ì ë¡ê·¸ì¸í´ì£¼ì¸ì."})]}),(0,t.jsx)(eZ,{state:e}),(0,t.jsxs)("p",{className:"mt-5 flex flex-wrap items-center justify-center gap-x-1.5 gap-y-1 text-center text-[0.7rem] text-muted-2",children:[(0,t.jsx)(eH.Lock,{size:11}),"ê°ì¸ì 보를 ìì§íì§ ììì. ì´ë¦°ì´ì§ + ë¹ë°ë²í¸ë¡ë§ ìë³í©ëë¤.",(0,t.jsx)("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"ì´ì©ì½ê´"})]})]})})]})]})}function eZ({state:e}){let{mode:r,daycare:n,custom:a,setDaycare:l,setCustom:s,setLastNickname:i,rememberedRef:o,setSwitchedAway:c,hasTarget:u,agreedTerms:d,setAgreedTerms:m,error:f,canSubmit:p,submit:x,loading:h,enterCustom:g}=e;return(0,t.jsxs)("form",{onSubmit:x,className:"space-y-4",children:[(0,t.jsxs)(e2,{label:"ì§ì · ì´ë¦°ì´ì§",step:1,children:[(0,t.jsx)("p",{className:"mb-1.5 px-0.5 text-[0.72rem] leading-snug text-muted-2",children:"ì´ë¦°ì´ì§ ì¸ ì´ì©ìë â기í 기ê´âì ì í í ììì ì
ë ¥í´ì£¼ì¸ì."}),(0,t.jsx)(e_,{value:n,custom:a,onChange:e=>{l(e),s(null);
1let t=o.current,r=!!t&&e?.id===t.daycareId;i(r?t.nickname:null),c(!!e&&!r)},onCustom:g})]}),(0,t.jsx)(eX,{state:e}),(0,t.jsx)(eY,{state:e}),"signup"===r&&u&&(0,t.jsxs)("label",{className:"flex cursor-pointer items-start gap-2.5 rounded-xl border border-border bg-surface-2/40 px-3 py-3 text-sm",children:[(0,t.jsx)("input",{type:"checkbox",checked:d,onChange:e=>m(e.target.checked),className:"mt-0.5 h-4 w-4 shrink-0 accent-[var(--primary)]"}),(0,t.jsxs)("span",{className:"leading-relaxed text-muted",children:[(0,t.jsx)("span",{className:"font-semibold text-primary",children:"[íì]"})," ",(0,t.jsx)("a",{href:"/terms",target:"_blank",rel:"noopener noreferrer",className:"font-medium text-foreground underline underline-offset-2 hover:text-primary",children:"ì´ì©ì½ê´"}),"ì ëìí©ëë¤."]})]}),f&&(0,t.jsx)("p",{className:"rounded-lg bg-destructive/10 px-3 py-2 text-xs text-destructive",role:"alert",children:f}),(0,t.jsxs)("button",{type:"submit",disabled:!p||h,className:"flex w-full items-center justify-center gap-2 rounded-xl bg-primary py-3 text-sm font-semibold text-primary-foreground shadow-sm transition-all hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-40",children:[h&&(0,t.jsx)(eF.Loader2,{size:15,className:"animate-spin"}),"login"===r?"ë¡ê·¸ì¸":"ìµëª
ê³ì ë§ë¤ê¸°"]})]})}function eX({state:e}){let r,{mode:n,daycare:a,custom:l,accounts:s,selected:i,setSelected:o,accountListRef:c,resetFlow:u}=e;return"login"===n&&(a||l?.name.trim())?(r=null===s?(0,t.jsxs)("div",{className:"flex items-center gap-2 px-1 py-2 text-xs text-muted-2",children:[(0,t.jsx)(eF.Loader2,{size:14,className:"animate-spin"})," ê³ì ë¶ë¬ì¤ë ì¤â¦"]}):0===s.length?(0,t.jsxs)("div",{className:"rounded-lg border border-border bg-surface-2/40 px-3 py-2.5 text-xs text-muted",children:["ìì§ ì´ ê¸°ê´ì ê³ì ì´ ìì´ì."," ",(0,t.jsx)("button",{type:"button",onClick:()=>u("signup"),className:"font-semibold text-primary underline",children:"íìê°ì
"}),"ì¼ë¡ 첫 ê³ì ì ë§ë¤ì´ë³´ì¸ì."]}):(0,t.jsx)(e7,{accounts:s,selected:i,onSelect:o,listRef:c}),(0,t.jsx)(e2,{label:"ê³ì ì í",step:2,children:r})):null}function eY({state:e}){let{mode:r,hasTarget:n,selected:a,pin:l,setPin:s,showPin:i,setShowPin:o,pin2:c,setPin2:u,pwChecks:d}=e;if("login"===r&&null==a||"signup"===r&&!n)return null;let m="signup"===r;return(0,t.jsxs)(e2,{label:m?"ë¹ë°ë²í¸ ì¤ì ":"ë¹ë°ë²í¸",step:m?2:3,children:[(0,t.jsx)(e4,{value:l,onChange:s,show:i,onToggle:()=>o(e=>!e),autoFocus:!0}),m&&(0,t.jsxs)("div",{className:"mt-2",children:[(0,t.jsx)(e4,{value:c,onChange:u,show:i,placeholder:"ë¹ë°ë²í¸ ë¤ì ì
ë ¥"}),(0,t.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-x-3 gap-y-1 px-1 text-[0.68rem]",children:[(0,t.jsx)(e5,{ok:d.length,children:"8ì ì´ì"}),(0,t.jsx)(e5,{ok:d.letter,children:"ì문 í¬í¨"}),(0,t.jsx)(e5,{ok:d.number,children:"ì«ì í¬í¨"}),(0,t.jsx)(e5,{ok:l.length>0&&l===c,children:"ë ë¹ë°ë²í¸ ì¼ì¹"})]})]})]})}function e0({nickname:e,daycareName:r,onStart:n}){return(0,t.jsxs)("div",{className:"fade-up rounded-2xl border border-border bg-surface p-6 text-center shadow-sm",children:[(0,t.jsx)("div",{className:"mx-auto mb-3 w-fit",children:(0,t.jsx)(s.default,{mood:"happy",className:"h-24 w-auto"})}),(0,t.jsx)("h2",{className:"text-lg font-bold tracking-tight",children:"ê°ì
ìë£!"}),(0,t.jsx)("p",{className:"mt-1 text-sm text-muted",children:"ë¹ì ì ìµëª
ì´ë¦ì´ ì í´ì¡ì´ì."}),(0,t.jsxs)("div",{className:"my-5 rounded-xl border border-primary/30 bg-primary-soft px-4 py-4",children:[(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2 text-lg font-bold text-foreground",children:[(0,t.jsx)("span",{className:"text-2xl",children:"ð¾"}),e]}),(0,t.jsx)("p",{className:"mt-1 text-[0.72rem] text-muted",children:r})]}),(0,t.jsxs)("p",{className:"mb-4 flex items-center justify-center gap-1.5 text-[0.72rem] text-muted-2",children:[(0,t.jsx)(eG.Sparkles,{size:12,className:"text-primary"}),"ë¤ì ë¡ê·¸ì¸ ë ì´ ì´ë¦ì ì ííê³ ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì¸ì."]}),(0,t.jsx)("button",{onClick:n,className:"flex w-full items-center justify-center gap-2 rounded-xl bg-primary py-3 text-sm font-semibold text-primary-foreground shadow-sm transition-opacity hover:opacity-90",children:"ììí기"})]})}function e1({icon:e,title:r,children:n}){return(0,t.jsxs)("li",{className:"flex gap-3",children:[(0,t.jsx)("span",{className:"mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-lg bg-white/15 ring-1 ring-inset ring-white/20",children:e}),(0,t.jsxs)("span",{children:[(0,t.jsx)("span",{className:"block font-semibold text-white",children:r}),(0,t.jsx)("span",{className:"text-white/75",children:n})]})]})}function e2({label:e,step:r,children:n}){return(0,t.jsxs)("div",{className:"fade-up",children:[(0,t.jsxs)("div",{className:"mb-1.5 flex items-center gap-1.5",children:[(0,t.jsx)("span",{className:"flex h-4 w-4 items-center justify-center rounded-full bg-primary-soft text-[0.6rem] font-bold text-primary",children:r}),(0,t.jsx)("span",{className:"text-xs font-medium text-muted",children:e})]}),n]})}function e5({ok:e,children:r}){return(0,t.jsxs)("span",{className:`inline-flex items-center gap-1 ${e?"text-success":"text-muted-2"}`,children:[(0,t.jsx)(eD.Check,{size:11,className:e?"opacity-100":"opacity-30"}),r]})}
1function e4({value:e,onChange:n,show:a,onToggle:l,placeholder:s="ë¹ë°ë²í¸ (8ì ì´ì)",autoFocus:i}){let[o,c]=(0,r.useState)(!1),u=(0,r.useId)(),d=e=>{c(e.getModifierState("CapsLock"))};return(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(eH.Lock,{size:15,className:"pointer-events-none absolute left-3 top-1/2 -translate-y-1/2 text-muted-2"}),(0,t.jsx)("input",{type:a?"text":"password",autoComplete:"off",autoCapitalize:"none",autoCorrect:"off",spellCheck:!1,maxLength:72,autoFocus:i,value:e,onChange:e=>n(e.target.value),onKeyDown:d,onKeyUp:d,onBlur:()=>c(!1),"aria-describedby":o?u:void 0,placeholder:s,className:"w-full rounded-lg border border-border bg-surface-2/50 py-2.5 pl-9 pr-10 text-sm text-foreground outline-none transition-colors focus:border-primary/50 placeholder:text-muted-2"}),l&&(0,t.jsx)("button",{type:"button",onClick:l,"aria-label":a?"PIN ì¨ê¸°ê¸°":"PIN 보기",className:"absolute right-2 top-1/2 flex h-7 w-7 -translate-y-1/2 items-center justify-center rounded-md text-muted-2 hover:bg-surface-2 hover:text-foreground",children:a?(0,t.jsx)(eq,{size:15}):(0,t.jsx)(eK,{size:15})})]}),o&&(0,t.jsxs)("p",{id:u,role:"status","aria-live":"polite",className:"mt-1.5 flex items-center gap-1.5 text-xs font-medium text-warning",children:[(0,t.jsx)(eJ,{size:13,"aria-hidden":!0}),"Caps Lockì´ ì¼ì ¸ ìì´ì. ë¹ë°ë²í¸ ëì문ì를 íì¸í´ì£¼ì¸ì."]})]})}function e7({accounts:e,selected:n,onSelect:l,listRef:s}){let[o,c]=(0,r.useState)(!1),u=[...e].sort((e,t)=>e.nickname.localeCompare(t.nickname,"ko"));return((0,r.useEffect)(()=>{1!==e.length||n||l(e[0])},[e,n,l]),1===e.length)?(0,t.jsxs)("div",{className:"flex items-center gap-2.5 rounded-lg border border-primary bg-primary-soft px-3 py-2.5 text-sm",children:[(0,t.jsx)("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-primary/10 text-xs",children:"ð¾"}),(0,t.jsx)("span",{className:"flex-1 font-medium text-foreground",children:e[0].nickname}),(0,t.jsx)(eD.Check,{size:16,className:"text-primary"})]}):(0,t.jsxs)(i.Popover,{open:o,onOpenChange:c,children:[(0,t.jsx)(i.PopoverTrigger,{asChild:!0,children:(0,t.jsxs)("button",{type:"button",className:(0,a.cn)("flex w-full items-center gap-2.5 rounded-lg border px-3 py-2.5 text-left text-sm transition-all",n?"border-primary bg-primary-soft":"border-border hover:border-primary/40"),children:[(0,t.jsx)("span",{className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-primary/10 text-xs",children:"ð¾"}),(0,t.jsx)("span",{className:(0,a.cn)("flex-1 font-medium",n?"text-foreground":"text-muted"),children:n?n.nickname:"ê³ì ì ì ííì¸ì"}),(0,t.jsx)(eP.ChevronsUpDown,{size:15,className:"shrink-0 text-muted-2"})]})}),(0,t.jsx)(i.PopoverContent,{align:"start",className:"w-[var(--radix-popover-trigger-width)] p-1.5",children:(0,t.jsx)("div",{ref:s,className:"scroll-thin max-h-52 overflow-y-auto",children:u.map(e=>(0,t.jsxs)("button",{"data-email":e.email,type:"button",onClick:()=>{l(e),c(!1)},className:(0,a.cn)("flex w-full items-center gap-2.5 rounded-lg px-2.5 py-2 text-left text-sm transition-colors",n?.email===e.email?"bg-primary-soft text-foreground":"text-foreground hover:bg-surface-2"),children:[(0,t.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-primary/10 text-[0.7rem]",children:"ð¾"}),(0,t.jsx)("span",{className:"flex-1 font-medium",children:e.nickname}),n?.email===e.email&&(0,t.jsx)(eD.Check,{size:14,className:"shrink-0 text-primary"})]},e.email))})})]})}e.s(["default",0,function(){return(0,t.jsx)(r.Suspense,{fallback:null,children:(0,t.jsx)(eW,{})})}],89954)},18566,(e,t,r)=>{t.exports=e.r(76562)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.