PageSourceSearch

https://vyoncreat-flz9tc49.manus.space/assets/Home-B5rBCIFm.js

js vyoncreat-flz9tc49.manus.space collected 2026-10-03 05:06:21 UTC 126,092 bytes, 91 lines download raw bytes

1import{c as B,R as L,j as t,r as p,b as Qe,k as Wo,X as Uo,f as qo,i as Xo,e as mn,h as Zo,C as ce,l as Qo}from"./index-CKtH1TqE.js";import{c as fe,u as Te,a as Ae,P as K,b as T,d as Ie,e as ze,f as Jo,g as Je,h as es,i as ts,j as ns,R as os,F as ss,D as rs,k as as,L as cs,S as is}from"./SubmissionSuccessDialog-CjqgSP1W.js";import{u as q,c as vt,a as fn,B as ut}from"./button-CFQl0rWr.js";import{C as ls,S as ds}from"./SiteNav-CBIJeH3U.js";import{A as ge}from"./arrow-right-BdPHfupU.js";import{S as us}from"./sparkles-CbG5KDSS.js";import{B as ps}from"./briefcase-business-CJwRM_7Z.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const ms=B("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const pt=B("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
12 * @license lucide-react v0.453.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const fs=B("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
17 * @license lucide-react v0.453.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const xs=B("CircleDollarSign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]);/**
22 * @license lucide-react v0.453.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const hs=B("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
27 * @license lucide-react v0.453.0 - ISC
28 *
29 * This source code is licensed under the ISC license.
30 * See the LICENSE file in the root directory of this source tree.
31 */const gs=B("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);/**
32 * @license lucide-react v0.453.0 - ISC
33 *
34 * This source code is licensed under the ISC license.
35 * See the LICENSE file in the root directory of this source tree.
36 */const xn=B("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/**
37 * @license lucide-react v0.453.0 - ISC
38 *
39 * This source code is licensed under the ISC license.
40 * See the LICENSE file in the root directory of this source tree.
41 */const hn=B("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
42 * @license lucide-react v0.453.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */const vs=B("MessageCircle",[["path",{d:"M7.9 20A9 9 0 1 0 4 16.1L2 22Z",key:"vv11sd"}]]);/**
47 * @license lucide-react v0.453.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */const ys=B("MicVocal",[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]]);/**
52 * @license lucide-react v0.453.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */const ws=B("ReceiptText",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M14 8H8",key:"1l3xfs"}],["path",{d:"M16 12H8",key:"1fr5h0"}
vendor: 4,411 bytes, lines 56-91
56],["path",{d:"M13 16H8",key:"wsln4y"}]]);/**
57 * @license lucide-react v0.453.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const gn=B("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
62 * @license lucide-react v0.453.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const bs=B("Target",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]]);/**
67 * @license lucide-react v0.453.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const js=B("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
72 * @license lucide-react v0.453.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const Cs=B("UserRoundSearch",[["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m22 22-1.9-1.9",key:"1e5ubv"}]]);/**
77 * @license lucide-react v0.453.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const vn=B("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"}]]);/**
82 * @license lucide-react v0.453.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const Hs=B("WandSparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);/**
87 * @license lucide-react v0.453.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const Ns=B("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);function Rt(e){const n=e+"CollectionProvider",[o,s]=fe(n),[r,a]=o(n,{collectionRef:{current:null},itemMap:new Map}),c=w=>{const{scope:y,children:b}=w,C=L.useRef(null),f=L.useRef(new Map).current;return t.jsx(r,{scope:y,itemMap:f,collectionRef:C,children:b})};c.displayName=n;const i=e+"CollectionSlot",l=vt(i),m=L.forwardRef((w,y)=>{const{scope:b,children:C}=w,f=a(i,b),v=q(y,f.collectionRef);return t.jsx(l,{ref:v,children:C})});m.displayName=i;const d=e+"CollectionItemSlot",u="data-radix-collection-item",x=vt(d),h=L.forwardRef((w,y)=>{const{scope:b,children:C,...f}=w,v=L.useRef(null),H=q(y,v),R=a(d,b);return L.useEffect(()=>(R.itemMap.set(v,{ref:v,...f}),()=>void R.itemMap.delete(v))),t.jsx(x,{[u]:"",ref:H,children:C})});h.displayName=d;function g(w){const y=a(e+"CollectionConsumer",w);return L.useCallback(()=>{const C=y.collectionRef.current;if(!C)return[];const f=Array.from(C.querySelectorAll(`[${u}]`));return Array.from(y.itemMap.values()).sort((R,S)=>f.indexOf(R.ref.current)-f.indexOf(S.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:c,Slot:m,ItemSlot:h},g,s]}var et="Collapsible",[Rs,yn]=fe(et),[As,At]=Rs(et),wn=p.forwardRef((e,n)=>{const{__scopeCollapsible:o,open:s,defaultOpen:r,disabled:a,onOpenChange:c,...i}=e,[l,m]=Te({prop:s,defaultProp:r??!1,onChange:c,caller:et});return t.jsx(As,{scope:o,disabled:a,contentId:Ae(),open:l,onOpenToggle:p.useCallback(()=>m(d=>!d),[m]),children:t.jsx(K.div,{"data-state":St(l),"data-disabled":a?"":void 0,...i,ref:n})})});wn.displayName=et;
vendor: 4,206 bytes, line 91
91var bn="CollapsibleTrigger",jn=p.forwardRef((e,n)=>{const{__scopeCollapsible:o,...s}=e,r=At(bn,o);return t.jsx(K.button,{type:"button","aria-controls":r.contentId,"aria-expanded":r.open||!1,"data-state":St(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...s,ref:n,onClick:T(e.onClick,r.onOpenToggle)})});jn.displayName=bn;var Mt="CollapsibleContent",Cn=p.forwardRef((e,n)=>{const{forceMount:o,...s}=e,r=At(Mt,e.__scopeCollapsible);return t.jsx(Ie,{present:o||r.open,children:({present:a})=>t.jsx(Ms,{...s,ref:n,present:a})})});Cn.displayName=Mt;var Ms=p.forwardRef((e,n)=>{const{__scopeCollapsible:o,present:s,children:r,...a}=e,c=At(Mt,o),[i,l]=p.useState(s),m=p.useRef(null),d=q(n,m),u=p.useRef(0),x=u.current,h=p.useRef(0),g=h.current,w=c.open||i,y=p.useRef(w),b=p.useRef(void 0);return p.useEffect(()=>{const C=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(C)},[]),ze(()=>{const C=m.current;if(C){b.current=b.current||{transitionDuration:C.style.transitionDuration,animationName:C.style.animationName},C.style.transitionDuration="0s",C.style.animationName="none";const f=C.getBoundingClientRect();u.current=f.height,h.current=f.width,y.current||(C.style.transitionDuration=b.current.transitionDuration,C.style.animationName=b.current.animationName),l(s)}},[c.open,s]),t.jsx(K.div,{"data-state":St(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...a,ref:d,style:{"--radix-collapsible-content-height":x?`${x}px`:void 0,"--radix-collapsible-content-width":g?`${g}px`:void 0,...e.style},children:w&&r})});function St(e){return e?"open":"closed"}var Ss=wn,_s=jn,Es=Cn,Ts=p.createContext(void 0);function _t(e){const n=p.useContext(Ts);return e||n||"ltr"}var Q="Accordion",Is=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Et,Ps,ks]=Rt(Q),[tt]=fe(Q,[ks,yn]),Tt=yn(),Hn=L.forwardRef((e,n)=>{const{type:o,...s}=e,r=s,a=s;return t.jsx(Et.Provider,{scope:e.__scopeAccordion,children:o==="multiple"?t.jsx(Ls,{...a,ref:n}):t.jsx(Fs,{...r,ref:n})})});Hn.displayName=Q;var[Nn,Os]=tt(Q),[Rn,Ds]=tt(Q,{collapsible:!1}),Fs=L.forwardRef((e,n)=>{const{value:o,defaultValue:s,onValueChange:r=()=>{},collapsible:a=!1,...c}=e,[i,l]=Te({prop:o,defaultProp:s??"",onChange:r,caller:Q});return t.jsx(Nn,{scope:e.__scopeAccordion,value:L.useMemo(()=>i?[i]:[],[i]),onItemOpen:l,onItemClose:L.useCallback(()=>a&&l(""),[a,l]),children:t.jsx(Rn,{scope:e.__scopeAccordion,collapsible:a,children:t.jsx(An,{...c,ref:n})})})}),Ls=L.forwardRef((e,n)=>{const{value:o,defaultValue:s,onValueChange:r=()=>{},...a}=e,[c,i]=Te({prop:o,defaultProp:s??[],onChange:r,caller:Q}),l=L.useCallback(d=>i((u=[])=>[...u,d]),[i]),m=L.useCallback(d=>i((u=[])=>u.filter(x=>x!==d)),[i]);return t.jsx(Nn,{scope:e.__scopeAccordion,value:c,onItemOpen:l,onItemClose:m,children:t.jsx(Rn,{scope:e.__scopeAccordion,collapsible:!0,children:t.jsx(An,{...a,ref:n})})})}),[$s,nt]=tt(Q),An=L.forwardRef((e,n)=>{const{__scopeAccordion:o,disabled:s,dir:r,orientation:a="vertical",...c}=e,i=L.useRef(null),l=q(i,n),m=Ps(o),u=_t(r)==="ltr",x=T(e.onKeyDown,h=>{if(!Is.includes(h.key))return;const g=h.target,w=m().filter(M=>!M.ref.current?.disabled),y=w.findIndex(M=>M.ref.current===g),b=w.length;if(y===-1)return;h.preventDefault();let C=y;const f=0,v=b-1,H=()=>{C=y+1,C>v&&(C=f)},R=()=>{C=y-1,C<f&&(C=v)};switch(h.key){case"Home":C=f;break;case"End":C=v;break;case"ArrowRight":a==="horizontal"&&(u?H():R());break;case"ArrowDown":a==="vertical"&&H();break;case"ArrowLeft":a==="horizontal"&&(u?R():H());break;case"ArrowUp":a==="vertical"&&R();break}const S=C%b;w[S].ref.current?.focus()});return t.jsx($s,{scope:o,disabled:s,direction:r,orientation:a,children:t.jsx(Et.Slot,{scope:o,children:t.jsx(K.div,{...c,"data-orientation":a,ref:l,onKeyDown:s?void 0:x})})})}),Ke="AccordionItem",[Vs,It]=tt(Ke),Mn=L.forwardRef((e,n)=>{const{__scopeAccordion:o,value:s,...r}=e,a=nt(Ke,o),c=Os(Ke,o),i=Tt(o),l=Ae(),m=s&&c.value.includes(s)||!1,d=a.disabled||e.disabled;return t.jsx(Vs,{scope:o,open:m,disabled:d,triggerId:l,children:t.jsx(Ss,{"data-orientation":a.orientation,"data-state":Pn(m),...i,...r,ref:n,disabled:d,open:m,onOpenChange:u=>{u?c.onItemOpen(s):c.onItemClose(s)}})})});Mn.displayName=Ke;
91var Sn="AccordionHeader",_n=L.forwardRef((e,n)=>{const{__scopeAccordion:o,...s}=e,r=nt(Q,o),a=It(Sn,o);return t.jsx(K.h3,{"data-orientation":r.orientation,"data-state":Pn(a.open),"data-disabled":a.disabled?"":void 0,...s,ref:n})});_n.displayName=Sn;var yt="AccordionTrigger",En=L.forwardRef((e,n)=>{const{__scopeAccordion:o,...s}=e,r=nt(Q,o),a=It(yt,o),c=Ds(yt,o),i=Tt(o);return t.jsx(Et.ItemSlot,{scope:o,children:t.jsx(_s,{"aria-disabled":a.open&&!c.collapsible||void 0,"data-orientation":r.orientation,id:a.triggerId,...i,...s,ref:n})})});En.displayName=yt;var Tn="AccordionContent",In=L.forwardRef((e,n)=>{const{__scopeAccordion:o,...s}=e,r=nt(Q,o),a=It(Tn,o),c=Tt(o);return t.jsx(Es,{role:"region","aria-labelledby":a.triggerId,"data-orientation":r.orientation,...c,...s,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});In.displayName=Tn;function Pn(e){return e?"open":"closed"}var Bs=Hn,zs=Mn,Ks=_n,Ys=En,Gs=In;function Ws({...e}){return t.jsx(Bs,{"data-loc":"client/src/components/ui/accordion.tsx:10","data-slot":"accordion",...e})}function Us({className:e,...n}){return t.jsx(zs,{"data-loc":"client/src/components/ui/accordion.tsx:18","data-slot":"accordion-item",className:Qe("border-b last:border-b-0",e),...n})}function qs({className:e,children:n,...o}){return t.jsx(Ks,{"data-loc":"client/src/components/ui/accordion.tsx:32",className:"flex",children:t.jsxs(Ys,{"data-loc":"client/src/components/ui/accordion.tsx:33","data-slot":"accordion-trigger",className:Qe("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",e),...o,children:[n,t.jsx(ls,{"data-loc":"client/src/components/ui/accordion.tsx:42",className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function Xs({className:e,children:n,...o}){return t.jsx(Gs,{"data-loc":"client/src/components/ui/accordion.tsx:54","data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...o,children:t.jsx("div",{"data-loc":"client/src/components/ui/accordion.tsx:59",className:Qe("pt-0 pb-4",e),children:n})})}function $e(e){const n=p.useRef(e);n.current=e;const o=p.useRef(null);return o.current||(o.current=function(...s){return n.current.apply(this,s)}),o.current}function Zs(e={}){const{onKeyDown:n,onCompositionStart:o,onCompositionEnd:s}=e,r=p.useRef(!1),a=p.useRef(null),c=p.useRef(null),i=$e(u=>{a.current&&(clearTimeout(a.current),a.current=null),c.current&&(clearTimeout(c.current),c.current=null),r.current=!0,o?.(u)}),l=$e(u=>{a.current=setTimeout(()=>{c.current=setTimeout(()=>{r.current=!1})}),s?.(u)}),m=$e(u=>{if(r.current&&(u.key==="Escape"||u.key==="Enter"&&!u.shiftKey)){u.stopPropagation();return}n?.(u)}),d=$e(()=>r.current);return{onCompositionStart:i,onCompositionEnd:l,onKeyDown:m,isComposing:d}}function Ne({className:e,type:n,onKeyDown:o,onCompositionStart:s,onCompositionEnd:r,...a}){const c=Jo(),{onCompositionStart:i,onCompositionEnd:l,onKeyDown:m}=Zs({onKeyDown:d=>{const u=d.nativeEvent.isComposing||c.justEndedComposing();d.key==="Enter"&&u||o?.(d)},onCompositionStart:d=>{c.setComposing(!0),s?.(d)},onCompositionEnd:d=>{c.markCompositionEnd(),setTimeout(()=>{c.setComposing(!1)},100),r?.(d)}});return t.jsx("input",{"data-loc":"client/src/components/ui/input.tsx:53",type:n,"data-slot":"input",className:Qe("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),onCompositionStart:i,onCompositionEnd:l,onKeyDown:m,...a})}const Qs=["top","right","bottom","left"],ie=Math.min,G=Math.max,Ye=Math.round,Ve=Math.floor,ne=e=>({x:e,y:e}
vendor: 18,992 bytes, line 91
91),Js={left:"right",right:"left",bottom:"top",top:"bottom"},er={start:"end",end:"start"};function wt(e,n,o){return G(e,ie(n,o))}function re(e,n){return typeof e=="function"?e(n):e}function ae(e){return e.split("-")[0]}function we(e){return e.split("-")[1]}function Pt(e){return e==="x"?"y":"x"}function kt(e){return e==="y"?"height":"width"}const tr=new Set(["top","bottom"]);function te(e){return tr.has(ae(e))?"y":"x"}function Ot(e){return Pt(te(e))}function nr(e,n,o){o===void 0&&(o=!1);const s=we(e),r=Ot(e),a=kt(r);let c=r==="x"?s===(o?"end":"start")?"right":"left":s==="start"?"bottom":"top";return n.reference[a]>n.floating[a]&&(c=Ge(c)),[c,Ge(c)]}function or(e){const n=Ge(e);return[bt(e),n,bt(n)]}function bt(e){return e.replace(/start|end/g,n=>er[n])}const qt=["left","right"],Xt=["right","left"],sr=["top","bottom"],rr=["bottom","top"];function ar(e,n,o){switch(e){case"top":case"bottom":return o?n?Xt:qt:n?qt:Xt;case"left":case"right":return n?sr:rr;default:return[]}}function cr(e,n,o,s){const r=we(e);let a=ar(ae(e),o==="start",s);return r&&(a=a.map(c=>c+"-"+r),n&&(a=a.concat(a.map(bt)))),a}function Ge(e){return e.replace(/left|right|bottom|top/g,n=>Js[n])}function ir(e){return{top:0,right:0,bottom:0,left:0,...e}}function kn(e){return typeof e!="number"?ir(e):{top:e,right:e,bottom:e,left:e}}function We(e){const{x:n,y:o,width:s,height:r}=e;return{width:s,height:r,top:o,left:n,right:n+s,bottom:o+r,x:n,y:o}}function Zt(e,n,o){let{reference:s,floating:r}=e;const a=te(n),c=Ot(n),i=kt(c),l=ae(n),m=a==="y",d=s.x+s.width/2-r.width/2,u=s.y+s.height/2-r.height/2,x=s[i]/2-r[i]/2;let h;switch(l){case"top":h={x:d,y:s.y-r.height};break;case"bottom":h={x:d,y:s.y+s.height};break;case"right":h={x:s.x+s.width,y:u};break;case"left":h={x:s.x-r.width,y:u};break;default:h={x:s.x,y:s.y}}switch(we(n)){case"start":h[c]-=x*(o&&m?-1:1);break;case"end":h[c]+=x*(o&&m?-1:1);break}return h}const lr=async(e,n,o)=>{const{placement:s="bottom",strategy:r="absolute",middleware:a=[],platform:c}=o,i=a.filter(Boolean),l=await(c.isRTL==null?void 0:c.isRTL(n));let m=await c.getElementRects({reference:e,floating:n,strategy:r}),{x:d,y:u}=Zt(m,s,l),x=s,h={},g=0;for(let w=0;w<i.length;w++){const{name:y,fn:b}=i[w],{x:C,y:f,data:v,reset:H}=await b({x:d,y:u,initialPlacement:s,placement:x,strategy:r,middlewareData:h,rects:m,platform:c,elements:{reference:e,floating:n}});d=C??d,u=f??u,h={...h,[y]:{...h[y],...v}},H&&g<=50&&(g++,typeof H=="object"&&(H.placement&&(x=H.placement),H.rects&&(m=H.rects===!0?await c.getElementRects({reference:e,floating:n,strategy:r}):H.rects),{x:d,y:u}=Zt(m,x,l)),w=-1)}return{x:d,y:u,placement:x,strategy:r,middlewareData:h}};async function Me(e,n){var o;n===void 0&&(n={});const{x:s,y:r,platform:a,rects:c,elements:i,strategy:l}=e,{boundary:m="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:x=!1,padding:h=0}=re(n,e),g=kn(h),y=i[x?u==="floating"?"reference":"floating":u],b=We(await a.getClippingRect({element:(o=await(a.isElement==null?void 0:a.isElement(y)))==null||o?y:y.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(i.floating)),boundary:m,rootBoundary:d,strategy:l})),C=u==="floating"?{x:s,y:r,width:c.floating.width,height:c.floating.height}:c.reference,f=await(a.getOffsetParent==null?void 0:a.getOffsetParent(i.floating)),v=await(a.isElement==null?void 0:a.isElement(f))?await(a.getScale==null?void 0:a.getScale(f))||{x:1,y:1}:{x:1,y:1},H=We(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:f,strategy:l}):C);return{top:(b.top-H.top+g.top)/v.y,bottom:(H.bottom-b.bottom+g.bottom)/v.y,left:(b.left-H.left+g.left)/v.x,right:(H.right-b.right+g.right)/v.x}}const dr=e=>({name:"arrow",options:e,async fn(n){const{x:o,y:s,placement:r,rects:a,platform:c,elements:i,middlewareData:l}=n,{element:m,padding:d=0}=re(e,n)||{};if(m==null)return{};const u=kn(d),x={x:o,y:s},h=Ot(r),g=kt(h),w=await c.getDimensions(m),y=h==="y",b=y?"top":"left",C=y?"bottom":"right",f=y?"clientHeight":"clientWidth",v=a.reference[g]+a.reference[h]-x[h]-a.floating[g],H=x[h]-a.reference[h],R=await(c.getOffsetParent==null?void 0:c.getOffsetParent(m));let S=R?R[f]:0;(!S||!await(c.isElement==null?void 0:c.isElement(R)))&&(S=i.floating[f]||a.floating[g]);const M=v/2-H/2,D=S/2-w[g]/2-1,j=ie(u[b],D),_=ie(u[C],D),I=j,P=S-w[g]-_,k=S/2-w[g]/2+M,$=wt(I,k,P),E=!l.arrow&&we(r)!=null&&k!==$&&a.reference[g]/2-(k<I?j:_)-w[g]/2<0,O=E?k<I?k-I:k-P:0;return{[h]:x[h]+O,data:{[h]:$,centerOffset:k-$-O,...E&&{alignmentOffset:O}},reset:E}}}),ur=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(n){var o,s;const{placement:r,middlewareData:a,rects:c,initialPlacement:i,platform:l,elements:m}=n,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:x,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:w=!0,...y}=re(e,n);if((o=a.arrow)!=null&&o.alignmentOffset)return{};const b=ae(r),C=te(i),f=ae(i)===i,v=await(l.isRTL==null?void 0:l.isRTL(m.floating)),H=x||(f||!w?[Ge(i)]:or(i)),R=g!=="none";!x&&R&&H.push(...cr(i,w,g,v));const S=[i,...H],M=await Me(n,y),D=[];let j=((s=a.flip)==null?void 0:s.overflows)||[];if(d&&D.push(M[b]),u){const k=nr(r,c,v);D.push(M[k[0]],M[k[1]])}if(j=[...j,{placement:r,overflows:D}],!D.every(k=>k<=0)){var _,I;const k=(((_=a.flip)==null?void 0:_.index)||0)+1,$=S[k];if($&&(!(u==="alignment"?C!==te($):!1)||j.every(A=>te(A.placement)===C?A.overflows[0]>0:!0)))return{data:{index:k,overflows:j},reset:{placement:$}};let E=(I=j.filter(O=>O.overflows[0]<=0).sort((O,A)=>O.overflows[1]-A.overflows[1])[0])==null?void 0:I.placement;if(!E)switch(h){case"bestFit":{var P;const O=(P=j.filter(A=>{if(R){const N=te(A.placement);return N===C||N==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(N=>N>0).reduce((N,z)=>N+z,0)]).sort((A,N)=>A[1]-N[1])[0])==null?void 0:P[0];O&&(E=O);break}case"initialPlacement":E=i;break}if(r!==E)return{reset:{placement:E}}}return{}}}};function Qt(e,n){return{top:e.top-n.height,right:e.right-n.width,bottom:e.bottom-n.height,left:e.left-n.width}}function Jt(e){return Qs.some(n=>e[n]>=0)}const pr=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(n){const{rects:o}=n,{strategy:s="referenceHidden",...r}=re(e,n);switch(s){case"referenceHidden":{const a=await Me(n,{...r,elementContext:"reference"}),c=Qt(a,o.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:Jt(c)}}}case"escaped":{const a=await Me(n,{...r,altBoundary:!0}),c=Qt(a,o.floating);return{data:{escapedOffsets:c,escaped:Jt(c)}}}default:return{}}}}},On=new Set(["left","top"]);async function mr(e,n){const{placement:o,platform:s,elements:r}=e,a=await(s.isRTL==null?void 0:s.isRTL(r.floating)),c=ae(o),i=we(o),l=te(o)==="y",m=On.has(c)?-1:1,d=a&&l?-1:1,u=re(n,e);let{mainAxis:x,crossAxis:h,alignmentAxis:g}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return i&&typeof g=="number"&&(h=i==="end"?g*-1:g),l?{x:h*d,y:x*m}:{x:x*m,y:h*d}}const fr=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(n){var o,s;const{x:r,y:a,placement:c,middlewareData:i}=n,l=await mr(n,e);return c===((o=i.offset)==null?void 0:o.placement)&&(s=i.arrow)!=null&&s.alignmentOffset?{}:{x:r+l.x,y:a+l.y,data:{...l,placement:c}}}}},xr=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:o,y:s,placement:r}=n,{mainAxis:a=!0,crossAxis:c=!1,limiter:i={fn:y=>{let{x:b,y:C}=y;return{x:b,y:C}}},...l}=re(e,n),m={x:o,y:s},d=await Me(n,l),u=te(ae(r)),x=Pt(u);let h=m[x],g=m[u];if(a){const y=x==="y"?"top":"left",b=x==="y"?"bottom":"right",C=h+d[y],f=h-d[b];h=wt(C,h,f)}if(c){const y=u==="y"?"top":"left",b=u==="y"?"bottom":"right",C=g+d[y],f=g-d[b];g=wt(C,g,f)}const w=i.fn({...n,[x]:h,[u]:g});return{...w,data:{x:w.x-o,y:w.y-s,enabled:{[x]:a,[u]:c}}}}}},hr=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:o,y:s,placement:r,rects:a,middlewareData:c}=n,{offset:i=0,mainAxis:l=!0,crossAxis:m=!0}=re(e,n),d={x:o,y:s},u=te(r),x=Pt(u);let h=d[x],g=d[u];const w=re(i,n),y=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(l){const f=x==="y"?"height":"width",v=a.reference[x]-a.floating[f]+y.mainAxis,H=a.reference[x]+a.reference[f]-y.mainAxis;h<v?h=v:h>H&&(h=H)}if(m){var b,C;const f=x==="y"?"width":"height",v=On.has(ae(r)),H=a.reference[u]-a.floating[f]+(v&&((b=c.offset)==null?void 0:b[u])||0)+(v?0:y.crossAxis),R=a.reference[u]+a.reference[f]+(v?0:((C=c.offset)==null?void 0:C[u])||0)-(v?y.crossAxis:0);g<H?g=H:g>R&&(g=R)}return{[x]:h,[u]:g}}}},gr=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(n){var o,s;const{placement:r,rects:a,platform:c,elements:i}=n,{apply:l=()=>{},...m}=re(e,n),d=await Me(n,m),u=ae(r),x=we(r),h=te(r)==="y",{width:g,height:w}=a.floating;let y,b;u==="top"||u==="bottom"?(y=u,b=x===(await(c.isRTL==null?void 0:c.isRTL(i.floating))?"start":"end")?"left":"right"):(b=u,y=x==="end"?"top":"bottom");const C=w-d.top-d.bottom,f=g-d.left-d.right,v=ie(w-d[y],C),H=ie(g-d[b],f),R=!n.middlewareData.shift;let S=v,M=H;if((o=n.middlewareData.shift)!=null&&o.enabled.x&&(M=f),(s=n.middlewareData.shift)!=null&&s.enabled.y&&(S=C),R&&!x){const j=G(d.left,0),_=G(d.right,0),I=G(d.top,0),P=G(d.bottom,0);h?M=g-2*(j!==0||_!==0?j+_:G(d.left,d.right)):S=w-2*(I!==0||P!==0?I+P:G(d.top,d.bottom))}await l({...n,availableWidth:M,availableHeight:S});const D=await c.getDimensions(i.floating);return g!==D.width||w!==D.height?{reset:{rects:!0}}:{}}}};function ot(){return typeof window<"u"}function be(e){return Dn(e)?(e.nodeName||"").toLowerCase():"#document"}function W(e){var n;return(e==null||(n=e.ownerDocument)==null?void 0:n.defaultView)||window}function se(e){var n;return(n=(Dn(e)?e.ownerDocument:e.document)||window.document)==null?void 0:n.documentElement}function Dn(e){return ot()?e instanceof Node||e instanceof W(e).Node:!1}function X(e){return ot()?e instanceof Element||e instanceof W(e).Element:!1}function oe(e){return ot()?e instanceof HTMLElement||e instanceof W(e).HTMLElement:!1}function en(e){return!ot()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof W(e).ShadowRoot}const vr=new Set(["inline","contents"]);function Pe(e){const{overflow:n,overflowX:o,overflowY:s,display:r}=Z(e);return/auto|scroll|overlay|hidden|clip/.test(n+s+o)&&!vr.has(r)}const yr=new Set(["table","td","th"]);function wr(e){return yr.has(be(e))}const br=[":popover-open",":modal"];function st(e){return br.some(n=>{try{return e.matches(n)}catch{return!1}})}const jr=["transform","translate","scale","rotate","perspective"],Cr=["transform","translate","scale","rotate","perspective","filter"],Hr=["paint","layout","strict","content"];function Dt(e){const n=Ft(),o=X(e)?Z(e):e;return jr.some(s=>o[s]?o[s]!=="none":!1)||(o.containerType?o.containerType!=="normal":!1)||!n&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!n&&(o.filter?o.filter!=="none":!1)||Cr.some(s=>(o.willChange||"").includes(s))||Hr.some(s=>(o.contain||"").includes(s))}function Nr(e){let n=le(e);for(;oe(n)&&!ye(n);){if(Dt(n))return n;if(st(n))return null;n=le(n)}return null}function Ft(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Rr=new Set(["html","body","#document"]);function ye(e){return Rr.has(be(e))}function Z(e){return W(e).getComputedStyle(e)}function rt(e){return X(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function le(e){if(be(e)==="html")return e;const n=e.assignedSlot||e.parentNode||en(e)&&e.host||se(e);return en(n)?n.host:n}function Fn(e){const n=le(e);return ye(n)?e.ownerDocument?e.ownerDocument.body:e.body:oe(n)&&Pe(n)?n:Fn(n)}function Se(e,n,o){var s;n===void 0&&(n=[]),o===void 0&&(o=!0);const r=Fn(e),a=r===((s=e.ownerDocument)==null?void 0:s.body),c=W(r);if(a){const i=jt(c);return n.concat(c,c.visualViewport||[],Pe(r)?r:[],i&&o?Se(i):[])}return n.concat(r,Se(r,[],o))}function jt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ln(e){const n=Z(e);let o=parseFloat(n.width)||0,s=parseFloat(n.height)||0;const r=oe(e),a=r?e.offsetWidth:o,c=r?e.offsetHeight:s,i=Ye(o)!==a||Ye(s)!==c;return i&&(o=a,s=c),{width:o,height:s,$:i}}function Lt(e){return X(e)?e:e.contextElement}function ve(e){const n=Lt(e);if(!oe(n))return ne(1);const o=n.getBoundingClientRect(),{width:s,height:r,$:a}=Ln(n);let c=(a?Ye(o.width):o.width)/s,i=(a?Ye(o.height):o.height)/r;return(!c||!Number.isFinite(c))&&(c=1),(!i||!Number.isFinite(i))&&(i=1),{x:c,y:i}}const Ar=ne(0);function $n(e){const n=W(e);return!Ft()||!n.visualViewport?Ar:{x:n.visualViewport.offsetLeft,y:n.visualViewport.offsetTop}}function Mr(e,n,o){return n===void 0&&(n=!1),!o||n&&o!==W(e)?!1:n}function me(e,n,o,s){n===void 0&&(n=!1),o===void 0&&(o=!1);const r=e.getBoundingClientRect(),a=Lt(e);let c=ne(1);n&&(s?X(s)&&(c=ve(s)):c=ve(e));const i=Mr(a,o,s)?$n(a):ne(0);let l=(r.left+i.x)/c.x,m=(r.top+i.y)/c.y,d=r.width/c.x,u=r.height/c.y;if(a){const x=W(a),h=s&&X(s)?W(s):s;let g=x,w=jt(g);for(;w&&s&&h!==g;){const y=ve(w),b=w.getBoundingClientRect(),C=Z(w),f=b.left+(w.clientLeft+parseFloat(C.paddingLeft))*y.x,v=b.top+(w.clientTop+parseFloat(C.paddingTop))*y.y;l*=y.x,m*=y.y,d*=y.x,u*=y.y,l+=f,m+=v,g=W(w),w=jt(g)}}return We({width:d,height:u,x:l,y:m})}function at(e,n){const o=rt(e).scrollLeft;return n?n.left+o:me(se(e)).left+o}function Vn(e,n){const o=e.getBoundingClientRect(),s=o.left+n.scrollLeft-at(e,o),r=o.top+n.scrollTop;return{x:s,y:r}}function Sr(e){let{elements:n,rect:o,offsetParent:s,strategy:r}=e;const a=r==="fixed",c=se(s),i=n?st(n.floating):!1;if(s===c||i&&a)return o;let l={scrollLeft:0,scrollTop:0},m=ne(1);const d=ne(0),u=oe(s);if((u||!u&&!a)&&((be(s)!=="body"||Pe(c))&&(l=rt(s)),oe(s))){const h=me(s);m=ve(s),d.x=h.x+s.clientLeft,d.y=h.y+s.clientTop}const x=c&&!u&&!a?Vn(c,l):ne(0);return{width:o.width*m.x,height:o.height*m.y,x:o.x*m.x-l.scrollLeft*m.x+d.x+x.x,y:o.y*m.y-l.scrollTop*m.y+d.y+x.y}}function _r(e){return Array.from(e.getClientRects())}function Er(e){const n=se(e),o=rt(e),s=e.ownerDocument.body,r=G(n.scrollWidth,n.clientWidth,s.scrollWidth,s.clientWidth),a=G(n.scrollHeight,n.clientHeight,s.scrollHeight,s.clientHeight);let c=-o.scrollLeft+at(e);const i=-o.scrollTop;return Z(s).direction==="rtl"&&(c+=G(n.clientWidth,s.clientWidth)-r),{width:r,height:a,x:c,y:i}}const tn=25;function Tr(e,n){const o=W(e),s=se(e),r=o.visualViewport;let a=s.clientWidth,c=s.clientHeight,i=0,l=0;if(r){a=r.width,c=r.height;const d=Ft();(!d||d&&n==="fixed")&&(i=r.offsetLeft,l=r.offsetTop)}const m=at(s);if(m<=0){const d=s.ownerDocument,u=d.body,x=getComputedStyle(u),h=d.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,g=Math.abs(s.clientWidth-u.clientWidth-h);g<=tn&&(a-=g)}else m<=tn&&(a+=m);return{width:a,height:c,x:i,y:l}}const Ir=new Set(["absolute","fixed"]);function Pr(e,n){const o=me(e,!0,n==="fixed"),s=o.top+e.clientTop,r=o.left+e.clientLeft,a=oe(e)?ve(e):ne(1),c=e.clientWidth*a.x,i=e.clientHeight*a.y,l=r*a.x,m=s*a.y;return{width:c,height:i,x:l,y:m}}function nn(e,n,o){let s;if(n==="viewport")s=Tr(e,o);else if(n==="document")s=Er(se(e));else if(X(n))s=Pr(n,o);else{const r=$n(e);s={x:n.x-r.x,y:n.y-r.y,width:n.width,height:n.height}}return We(s)}function Bn(e,n){const o=le(e);return o===n||!X(o)||ye(o)?!1:Z(o).position==="fixed"||Bn(o,n)}function kr(e,n){const o=n.get(e);if(o)return o;let s=Se(e,[],!1).filter(i=>X(i)&&be(i)!=="body"),r=null;const a=Z(e).position==="fixed";let c=a?le(e):e;for(;X(c)&&!ye(c);){const i=Z(c),l=Dt(c);!l&&i.position==="fixed"&&(r=null),(a?!l&&!r:!l&&i.position==="static"&&!!r&&Ir.has(r.position)||Pe(c)&&!l&&Bn(e,c))?s=s.filter(d=>d!==c):r=i,c=le(c)}return n.set(e,s),s}function Or(e){let{element:n,boundary:o,rootBoundary:s,strategy:r}=e;const c=[...o==="clippingAncestors"?st(n)?[]:kr(n,this._c):[].concat(o),s],i=c[0],l=c.reduce((m,d)=>{const u=nn(n,d,r);return m.top=G(u.top,m.top),m.right=ie(u.right,m.right),m.bottom=ie(u.bottom,m.bottom),m.left=G(u.left,m.left),m},nn(n,i,r));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Dr(e){const{width:n,height:o}=Ln(e);return{width:n,height:o}}function Fr(e,n,o){const s=oe(n),r=se(n),a=o==="fixed",c=me(e,!0,a,n);let i={scrollLeft:0,scrollTop:0};const l=ne(0);function m(){l.x=at(r)}if(s||!s&&!a)if((be(n)!=="body"||Pe(r))&&(i=rt(n)),s){const h=me(n,!0,a,n);l.x=h.x+n.clientLeft,l.y=h.y+n.clientTop}else r&&m();a&&!s&&r&&m();const d=r&&!s&&!a?Vn(r,i):ne(0),u=c.left+i.scrollLeft-l.x-d.x,x=c.top+i.scrollTop-l.y-d.y;return{x:u,y:x,width:c.width,height:c.height}}function mt(e){return Z(e).position==="static"}function on(e,n){if(!oe(e)||Z(e).position==="fixed")return null;if(n)return n(e);let o=e.offsetParent;return se(e)===o&&(o=o.ownerDocument.body),o}function zn(e,n){const o=W(e);if(st(e))return o;if(!oe(e)){let r=le(e);for(;r&&!ye(r);){if(X(r)&&!mt(r))return r;r=le(r)}return o}let s=on(e,n);for(;s&&wr(s)&&mt(s);)s=on(s,n);return s&&ye(s)&&mt(s)&&!Dt(s)?o:s||Nr(e)||o}const Lr=async function(e){const n=this.getOffsetParent||zn,o=this.getDimensions,s=await o(e.floating);return{reference:Fr(e.reference,await n(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function $r(e){return Z(e).direction==="rtl"}const Vr={convertOffsetParentRelativeRectToViewportRelativeRect:Sr,getDocumentElement:se,getClippingRect:Or,getOffsetParent:zn,getElementRects:Lr,getClientRects:_r,getDimensions:Dr,getScale:ve,isElement:X,isRTL:$r};function Kn(e,n){return e.x===n.x&&e.y===n.y&&e.width===n.width&&e.height===n.height}function Br(e,n){let o=null,s;const r=se(e);function a(){var i;clearTimeout(s),(i=o)==null||i.disconnect(),o=null}function c(i,l){i===void 0&&(i=!1),l===void 0&&(l=1),a();const m=e.getBoundingClientRect(),{left:d,top:u,width:x,height:h}=m;if(i||n(),!x||!h)return;const g=Ve(u),w=Ve(r.clientWidth-(d+x)),y=Ve(r.clientHeight-(u+h)),b=Ve(d),f={rootMargin:-g+"px "+-w+"px "+-y+"px "+-b+"px",threshold:G(0,ie(1,l))||1};let v=!0;function H(R){const S=R[0].intersectionRatio;if(S!==l){if(!v)return c();S?c(!1,S):s=setTimeout(()=>{c(!1,1e-7)},1e3)}S===1&&!Kn(m,e.getBoundingClientRect())&&c(),v=!1}try{o=new IntersectionObserver(H,{...f,root:r.ownerDocument})}catch{o=new IntersectionObserver(H,f)}o.observe(e)}return c(!0),a}function zr(e,n,o,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:a=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:l=!1}=s,m=Lt(e),d=r||a?[...m?Se(m):[],...Se(n)]:[];d.forEach(b=>{r&&b.addEventListener("scroll",o,{passive:!0}),a&&b.addEventListener("resize",o)});const u=m&&i?Br(m,o):null;let x=-1,h=null;c&&(h=new ResizeObserver(b=>{let[C]=b;C&&C.target===m&&h&&(h.unobserve(n),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var f;(f=h)==null||f.observe(n)})),o()}),m&&!l&&h.observe(m),h.observe(n));let g,w=l?me(e):null;l&&y();function y(){const b=me(e);
vendor: 4,307 bytes, line 91
91w&&!Kn(w,b)&&o(),w=b,g=requestAnimationFrame(y)}return o(),()=>{var b;d.forEach(C=>{r&&C.removeEventListener("scroll",o),a&&C.removeEventListener("resize",o)}),u?.(),(b=h)==null||b.disconnect(),h=null,l&&cancelAnimationFrame(g)}}const Kr=fr,Yr=xr,Gr=ur,Wr=gr,Ur=pr,sn=dr,qr=hr,Xr=(e,n,o)=>{const s=new Map,r={platform:Vr,...o},a={...r.platform,_c:s};return lr(e,n,{...r,platform:a})};var Zr=typeof document<"u",Qr=function(){},Be=Zr?p.useLayoutEffect:Qr;function Ue(e,n){if(e===n)return!0;if(typeof e!=typeof n)return!1;if(typeof e=="function"&&e.toString()===n.toString())return!0;let o,s,r;if(e&&n&&typeof e=="object"){if(Array.isArray(e)){if(o=e.length,o!==n.length)return!1;for(s=o;s--!==0;)if(!Ue(e[s],n[s]))return!1;return!0}if(r=Object.keys(e),o=r.length,o!==Object.keys(n).length)return!1;for(s=o;s--!==0;)if(!{}.hasOwnProperty.call(n,r[s]))return!1;for(s=o;s--!==0;){const a=r[s];if(!(a==="_owner"&&e.$$typeof)&&!Ue(e[a],n[a]))return!1}return!0}return e!==e&&n!==n}function Yn(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function rn(e,n){const o=Yn(e);return Math.round(n*o)/o}function ft(e){const n=p.useRef(e);return Be(()=>{n.current=e}),n}function Jr(e){e===void 0&&(e={});const{placement:n="bottom",strategy:o="absolute",middleware:s=[],platform:r,elements:{reference:a,floating:c}={},transform:i=!0,whileElementsMounted:l,open:m}=e,[d,u]=p.useState({x:0,y:0,strategy:o,placement:n,middlewareData:{},isPositioned:!1}),[x,h]=p.useState(s);Ue(x,s)||h(s);const[g,w]=p.useState(null),[y,b]=p.useState(null),C=p.useCallback(A=>{A!==R.current&&(R.current=A,w(A))},[]),f=p.useCallback(A=>{A!==S.current&&(S.current=A,b(A))},[]),v=a||g,H=c||y,R=p.useRef(null),S=p.useRef(null),M=p.useRef(d),D=l!=null,j=ft(l),_=ft(r),I=ft(m),P=p.useCallback(()=>{if(!R.current||!S.current)return;const A={placement:n,strategy:o,middleware:x};_.current&&(A.platform=_.current),Xr(R.current,S.current,A).then(N=>{const z={...N,isPositioned:I.current!==!1};k.current&&!Ue(M.current,z)&&(M.current=z,Wo.flushSync(()=>{u(z)}))})},[x,n,o,_,I]);Be(()=>{m===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,u(A=>({...A,isPositioned:!1})))},[m]);const k=p.useRef(!1);Be(()=>(k.current=!0,()=>{k.current=!1}),[]),Be(()=>{if(v&&(R.current=v),H&&(S.current=H),v&&H){if(j.current)return j.current(v,H,P);P()}},[v,H,P,j,D]);const $=p.useMemo(()=>({reference:R,floating:S,setReference:C,setFloating:f}),[C,f]),E=p.useMemo(()=>({reference:v,floating:H}),[v,H]),O=p.useMemo(()=>{const A={position:o,left:0,top:0};if(!E.floating)return A;const N=rn(E.floating,d.x),z=rn(E.floating,d.y);return i?{...A,transform:"translate("+N+"px, "+z+"px)",...Yn(E.floating)>=1.5&&{willChange:"transform"}}:{position:o,left:N,top:z}},[o,i,E.floating,d.x,d.y]);return p.useMemo(()=>({...d,update:P,refs:$,elements:E,floatingStyles:O}),[d,P,$,E,O])}const ea=e=>{function n(o){return{}.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){const{element:s,padding:r}=typeof e=="function"?e(o):e;return s&&n(s)?s.current!=null?sn({element:s.current,padding:r}).fn(o):{}:s?sn({element:s,padding:r}).fn(o):{}}}},ta=(e,n)=>({...Kr(e),options:[e,n]}),na=(e,n)=>({...Yr(e),options:[e,n]}),oa=(e,n)=>({...qr(e),options:[e,n]}),sa=(e,n)=>({...Gr(e),options:[e,n]}),ra=(e,n)=>({...Wr(e),options:[e,n]}),aa=(e,n)=>({...Ur(e),options:[e,n]}),ca=(e,n)=>({...ea(e),options:[e,n]});var ia="Arrow",Gn=p.forwardRef((e,n)=>{const{children:o,width:s=10,height:r=5,...a}=e;return t.jsx(K.svg,{...a,ref:n,width:s,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?o:t.jsx("polygon",{points:"0,0 30,0 15,10"})})});Gn.displayName=ia;var la=Gn;function da(e){const[n,o]=p.useState(void 0);return ze(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const a=r[0];let c,i;if("borderBoxSize"in a){const l=a.borderBoxSize,m=Array.isArray(l)?l[0]:l;c=m.inlineSize,i=m.blockSize}else c=e.offsetWidth,i=e.offsetHeight;o({width:c,height:i})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else o(void 0)},[e]),n}var $t="Popper",[Wn,Un]=fe($t),[ua,qn]=Wn($t),Xn=e=>{const{__scopePopper:n,children:o}=e,[s,r]=p.useState(null);return t.jsx(ua,{scope:n,anchor:s,onAnchorChange:r,children:o})};Xn.displayName=$t;
vendor: 4,102 bytes, line 91
91var Zn="PopperAnchor",Qn=p.forwardRef((e,n)=>{const{__scopePopper:o,virtualRef:s,...r}=e,a=qn(Zn,o),c=p.useRef(null),i=q(n,c),l=p.useRef(null);return p.useEffect(()=>{const m=l.current;l.current=s?.current||c.current,m!==l.current&&a.onAnchorChange(l.current)}),s?null:t.jsx(K.div,{...r,ref:i})});Qn.displayName=Zn;var Vt="PopperContent",[pa,ma]=Wn(Vt),Jn=p.forwardRef((e,n)=>{const{__scopePopper:o,side:s="bottom",sideOffset:r=0,align:a="center",alignOffset:c=0,arrowPadding:i=0,avoidCollisions:l=!0,collisionBoundary:m=[],collisionPadding:d=0,sticky:u="partial",hideWhenDetached:x=!1,updatePositionStrategy:h="optimized",onPlaced:g,...w}=e,y=qn(Vt,o),[b,C]=p.useState(null),f=q(n,V=>C(V)),[v,H]=p.useState(null),R=da(v),S=R?.width??0,M=R?.height??0,D=s+(a!=="center"?"-"+a:""),j=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},_=Array.isArray(m)?m:[m],I=_.length>0,P={padding:j,boundary:_.filter(xa),altBoundary:I},{refs:k,floatingStyles:$,placement:E,isPositioned:O,middlewareData:A}=Jr({strategy:"fixed",placement:D,whileElementsMounted:(...V)=>zr(...V,{animationFrame:h==="always"}),elements:{reference:y.anchor},middleware:[ta({mainAxis:r+M,alignmentAxis:c}),l&&na({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?oa():void 0,...P}),l&&sa({...P}),ra({...P,apply:({elements:V,rects:He,availableWidth:zo,availableHeight:Ko})=>{const{width:Yo,height:Go}=He.reference,Le=V.floating.style;Le.setProperty("--radix-popper-available-width",`${zo}px`),Le.setProperty("--radix-popper-available-height",`${Ko}px`),Le.setProperty("--radix-popper-anchor-width",`${Yo}px`),Le.setProperty("--radix-popper-anchor-height",`${Go}px`)}}),v&&ca({element:v,padding:i}),ha({arrowWidth:S,arrowHeight:M}),x&&aa({strategy:"referenceHidden",...P})]}),[N,z]=no(E),J=Je(g);ze(()=>{O&&J?.()},[O,J]);const de=A.arrow?.x,je=A.arrow?.y,Ce=A.arrow?.centerOffset!==0,[Fe,ue]=p.useState();return ze(()=>{b&&ue(window.getComputedStyle(b).zIndex)},[b]),t.jsx("div",{ref:k.setFloating,"data-radix-popper-content-wrapper":"",style:{...$,transform:O?$.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Fe,"--radix-popper-transform-origin":[A.transformOrigin?.x,A.transformOrigin?.y].join(" "),...A.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:t.jsx(pa,{scope:o,placedSide:N,onArrowChange:H,arrowX:de,arrowY:je,shouldHideArrow:Ce,children:t.jsx(K.div,{"data-side":N,"data-align":z,...w,ref:f,style:{...w.style,animation:O?void 0:"none"}})})})});Jn.displayName=Vt;var eo="PopperArrow",fa={top:"bottom",right:"left",bottom:"top",left:"right"},to=p.forwardRef(function(n,o){const{__scopePopper:s,...r}=n,a=ma(eo,s),c=fa[a.placedSide];return t.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:t.jsx(la,{...r,ref:o,style:{...r.style,display:"block"}})})});to.displayName=eo;function xa(e){return e!==null}var ha=e=>({name:"transformOrigin",options:e,fn(n){const{placement:o,rects:s,middlewareData:r}=n,c=r.arrow?.centerOffset!==0,i=c?0:e.arrowWidth,l=c?0:e.arrowHeight,[m,d]=no(o),u={start:"0%",center:"50%",end:"100%"}[d],x=(r.arrow?.x??0)+i/2,h=(r.arrow?.y??0)+l/2;let g="",w="";return m==="bottom"?(g=c?u:`${x}px`,w=`${-l}px`):m==="top"?(g=c?u:`${x}px`,w=`${s.floating.height+l}px`):m==="right"?(g=`${-l}px`,w=c?u:`${h}px`):m==="left"&&(g=`${s.floating.width+l}px`,w=c?u:`${h}px`),{data:{x:g,y:w}}}});function no(e){const[n,o="center"]=e.split("-");return[n,o]}var ga=Xn,va=Qn,ya=Jn,wa=to,xt="rovingFocusGroup.onEntryFocus",ba={bubbles:!1,cancelable:!0},ke="RovingFocusGroup",[Ct,oo,ja]=Rt(ke),[Ca,so]=fe(ke,[ja]),[Ha,Na]=Ca(ke),ro=p.forwardRef((e,n)=>t.jsx(Ct.Provider,{scope:e.__scopeRovingFocusGroup,children:t.jsx(Ct.Slot,{scope:e.__scopeRovingFocusGroup,children:t.jsx(Ra,{...e,ref:n})})}));ro.displayName=ke;
vendor: 4,130 bytes, line 91
91var Ra=p.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:o,orientation:s,loop:r=!1,dir:a,currentTabStopId:c,defaultCurrentTabStopId:i,onCurrentTabStopIdChange:l,onEntryFocus:m,preventScrollOnEntryFocus:d=!1,...u}=e,x=p.useRef(null),h=q(n,x),g=_t(a),[w,y]=Te({prop:c,defaultProp:i??null,onChange:l,caller:ke}),[b,C]=p.useState(!1),f=Je(m),v=oo(o),H=p.useRef(!1),[R,S]=p.useState(0);return p.useEffect(()=>{const M=x.current;if(M)return M.addEventListener(xt,f),()=>M.removeEventListener(xt,f)},[f]),t.jsx(Ha,{scope:o,orientation:s,dir:g,loop:r,currentTabStopId:w,onItemFocus:p.useCallback(M=>y(M),[y]),onItemShiftTab:p.useCallback(()=>C(!0),[]),onFocusableItemAdd:p.useCallback(()=>S(M=>M+1),[]),onFocusableItemRemove:p.useCallback(()=>S(M=>M-1),[]),children:t.jsx(K.div,{tabIndex:b||R===0?-1:0,"data-orientation":s,...u,ref:h,style:{outline:"none",...e.style},onMouseDown:T(e.onMouseDown,()=>{H.current=!0}),onFocus:T(e.onFocus,M=>{const D=!H.current;if(M.target===M.currentTarget&&D&&!b){const j=new CustomEvent(xt,ba);if(M.currentTarget.dispatchEvent(j),!j.defaultPrevented){const _=v().filter(E=>E.focusable),I=_.find(E=>E.active),P=_.find(E=>E.id===w),$=[I,P,..._].filter(Boolean).map(E=>E.ref.current);io($,d)}}H.current=!1}),onBlur:T(e.onBlur,()=>C(!1))})})}),ao="RovingFocusGroupItem",co=p.forwardRef((e,n)=>{const{__scopeRovingFocusGroup:o,focusable:s=!0,active:r=!1,tabStopId:a,children:c,...i}=e,l=Ae(),m=a||l,d=Na(ao,o),u=d.currentTabStopId===m,x=oo(o),{onFocusableItemAdd:h,onFocusableItemRemove:g,currentTabStopId:w}=d;return p.useEffect(()=>{if(s)return h(),()=>g()},[s,h,g]),t.jsx(Ct.ItemSlot,{scope:o,id:m,focusable:s,active:r,children:t.jsx(K.span,{tabIndex:u?0:-1,"data-orientation":d.orientation,...i,ref:n,onMouseDown:T(e.onMouseDown,y=>{s?d.onItemFocus(m):y.preventDefault()}),onFocus:T(e.onFocus,()=>d.onItemFocus(m)),onKeyDown:T(e.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){d.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const b=Sa(y,d.orientation,d.dir);if(b!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let f=x().filter(v=>v.focusable).map(v=>v.ref.current);if(b==="last")f.reverse();else if(b==="prev"||b==="next"){b==="prev"&&f.reverse();const v=f.indexOf(y.currentTarget);f=d.loop?_a(f,v+1):f.slice(v+1)}setTimeout(()=>io(f))}}),children:typeof c=="function"?c({isCurrentTabStop:u,hasTabStop:w!=null}):c})})});co.displayName=ao;var Aa={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Ma(e,n){return n!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Sa(e,n,o){const s=Ma(e.key,o);if(!(n==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(n==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return Aa[s]}function io(e,n=!1){const o=document.activeElement;for(const s of e)if(s===o||(s.focus({preventScroll:n}),document.activeElement!==o))return}function _a(e,n){return e.map((o,s)=>e[(n+s)%e.length])}var Ea=ro,Ta=co,Ht=["Enter"," "],Ia=["ArrowDown","PageUp","Home"],lo=["ArrowUp","PageDown","End"],Pa=[...Ia,...lo],ka={ltr:[...Ht,"ArrowRight"],rtl:[...Ht,"ArrowLeft"]},Oa={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Oe="Menu",[_e,Da,Fa]=Rt(Oe),[xe,uo]=fe(Oe,[Fa,Un,so]),ct=Un(),po=so(),[La,he]=xe(Oe),[$a,De]=xe(Oe),mo=e=>{const{__scopeMenu:n,open:o=!1,children:s,dir:r,onOpenChange:a,modal:c=!0}=e,i=ct(n),[l,m]=p.useState(null),d=p.useRef(!1),u=Je(a),x=_t(r);return p.useEffect(()=>{const h=()=>{d.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>d.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),t.jsx(ga,{...i,children:t.jsx(La,{scope:n,open:o,onOpenChange:u,content:l,onContentChange:m,children:t.jsx($a,{scope:n,onClose:p.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:d,dir:x,modal:c,children:s})})})};mo.displayName=Oe;
vendor: 13,393 bytes, line 91
91var Va="MenuAnchor",Bt=p.forwardRef((e,n)=>{const{__scopeMenu:o,...s}=e,r=ct(o);return t.jsx(va,{...r,...s,ref:n})});Bt.displayName=Va;var zt="MenuPortal",[Ba,fo]=xe(zt,{forceMount:void 0}),xo=e=>{const{__scopeMenu:n,forceMount:o,children:s,container:r}=e,a=he(zt,n);return t.jsx(Ba,{scope:n,forceMount:o,children:t.jsx(Ie,{present:o||a.open,children:t.jsx(es,{asChild:!0,container:r,children:s})})})};xo.displayName=zt;var U="MenuContent",[za,Kt]=xe(U),ho=p.forwardRef((e,n)=>{const o=fo(U,e.__scopeMenu),{forceMount:s=o.forceMount,...r}=e,a=he(U,e.__scopeMenu),c=De(U,e.__scopeMenu);return t.jsx(_e.Provider,{scope:e.__scopeMenu,children:t.jsx(Ie,{present:s||a.open,children:t.jsx(_e.Slot,{scope:e.__scopeMenu,children:c.modal?t.jsx(Ka,{...r,ref:n}):t.jsx(Ya,{...r,ref:n})})})})}),Ka=p.forwardRef((e,n)=>{const o=he(U,e.__scopeMenu),s=p.useRef(null),r=q(n,s);return p.useEffect(()=>{const a=s.current;if(a)return ts(a)},[]),t.jsx(Yt,{...e,ref:r,trapFocus:o.open,disableOutsidePointerEvents:o.open,disableOutsideScroll:!0,onFocusOutside:T(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>o.onOpenChange(!1)})}),Ya=p.forwardRef((e,n)=>{const o=he(U,e.__scopeMenu);return t.jsx(Yt,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>o.onOpenChange(!1)})}),Ga=vt("MenuContent.ScrollLock"),Yt=p.forwardRef((e,n)=>{const{__scopeMenu:o,loop:s=!1,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:c,disableOutsidePointerEvents:i,onEntryFocus:l,onEscapeKeyDown:m,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:x,onDismiss:h,disableOutsideScroll:g,...w}=e,y=he(U,o),b=De(U,o),C=ct(o),f=po(o),v=Da(o),[H,R]=p.useState(null),S=p.useRef(null),M=q(n,S,y.onContentChange),D=p.useRef(0),j=p.useRef(""),_=p.useRef(0),I=p.useRef(null),P=p.useRef("right"),k=p.useRef(0),$=g?os:p.Fragment,E=g?{as:Ga,allowPinchZoom:!0}:void 0,O=N=>{const z=j.current+N,J=v().filter(V=>!V.disabled),de=document.activeElement,je=J.find(V=>V.ref.current===de)?.textValue,Ce=J.map(V=>V.textValue),Fe=sc(Ce,z,je),ue=J.find(V=>V.textValue===Fe)?.ref.current;(function V(He){j.current=He,window.clearTimeout(D.current),He!==""&&(D.current=window.setTimeout(()=>V(""),1e3))})(z),ue&&setTimeout(()=>ue.focus())};p.useEffect(()=>()=>window.clearTimeout(D.current),[]),ns();const A=p.useCallback(N=>P.current===I.current?.side&&ac(N,I.current?.area),[]);return t.jsx(za,{scope:o,searchRef:j,onItemEnter:p.useCallback(N=>{A(N)&&N.preventDefault()},[A]),onItemLeave:p.useCallback(N=>{A(N)||(S.current?.focus(),R(null))},[A]),onTriggerLeave:p.useCallback(N=>{A(N)&&N.preventDefault()},[A]),pointerGraceTimerRef:_,onPointerGraceIntentChange:p.useCallback(N=>{I.current=N},[]),children:t.jsx($,{...E,children:t.jsx(ss,{asChild:!0,trapped:r,onMountAutoFocus:T(a,N=>{N.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:t.jsx(rs,{asChild:!0,disableOutsidePointerEvents:i,onEscapeKeyDown:m,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:x,onDismiss:h,children:t.jsx(Ea,{asChild:!0,...f,dir:b.dir,orientation:"vertical",loop:s,currentTabStopId:H,onCurrentTabStopIdChange:R,onEntryFocus:T(l,N=>{b.isUsingKeyboardRef.current||N.preventDefault()}),preventScrollOnEntryFocus:!0,children:t.jsx(ya,{role:"menu","aria-orientation":"vertical","data-state":To(y.open),"data-radix-menu-content":"",dir:b.dir,...C,...w,ref:M,style:{outline:"none",...w.style},onKeyDown:T(w.onKeyDown,N=>{const J=N.target.closest("[data-radix-menu-content]")===N.currentTarget,de=N.ctrlKey||N.altKey||N.metaKey,je=N.key.length===1;J&&(N.key==="Tab"&&N.preventDefault(),!de&&je&&O(N.key));const Ce=S.current;if(N.target!==Ce||!Pa.includes(N.key))return;N.preventDefault();const ue=v().filter(V=>!V.disabled).map(V=>V.ref.current);lo.includes(N.key)&&ue.reverse(),nc(ue)}),onBlur:T(e.onBlur,N=>{N.currentTarget.contains(N.target)||(window.clearTimeout(D.current),j.current="")}),onPointerMove:T(e.onPointerMove,Ee(N=>{const z=N.target,J=k.current!==N.clientX;if(N.currentTarget.contains(z)&&J){const de=N.clientX>k.current?"right":"left";P.current=de,k.current=N.clientX}}))})})})})})})});ho.displayName=U;var Wa="MenuGroup",Gt=p.forwardRef((e,n)=>{const{__scopeMenu:o,...s}=e;return t.jsx(K.div,{role:"group",...s,ref:n})});Gt.displayName=Wa;var Ua="MenuLabel",go=p.forwardRef((e,n)=>{const{__scopeMenu:o,...s}=e;return t.jsx(K.div,{...s,ref:n})});go.displayName=Ua;var qe="MenuItem",an="menu.itemSelect",it=p.forwardRef((e,n)=>{const{disabled:o=!1,onSelect:s,...r}=e,a=p.useRef(null),c=De(qe,e.__scopeMenu),i=Kt(qe,e.__scopeMenu),l=q(n,a),m=p.useRef(!1),d=()=>{const u=a.current;if(!o&&u){const x=new CustomEvent(an,{bubbles:!0,cancelable:!0});u.addEventListener(an,h=>s?.(h),{once:!0}),as(u,x),x.defaultPrevented?m.current=!1:c.onClose()}};return t.jsx(vo,{...r,ref:l,disabled:o,onClick:T(e.onClick,d),onPointerDown:u=>{e.onPointerDown?.(u),m.current=!0},onPointerUp:T(e.onPointerUp,u=>{m.current||u.currentTarget?.click()}),onKeyDown:T(e.onKeyDown,u=>{const x=i.searchRef.current!=="";o||x&&u.key===" "||Ht.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});it.displayName=qe;var vo=p.forwardRef((e,n)=>{const{__scopeMenu:o,disabled:s=!1,textValue:r,...a}=e,c=Kt(qe,o),i=po(o),l=p.useRef(null),m=q(n,l),[d,u]=p.useState(!1),[x,h]=p.useState("");return p.useEffect(()=>{const g=l.current;g&&h((g.textContent??"").trim())},[a.children]),t.jsx(_e.ItemSlot,{scope:o,disabled:s,textValue:r??x,children:t.jsx(Ta,{asChild:!0,...i,focusable:!s,children:t.jsx(K.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...a,ref:m,onPointerMove:T(e.onPointerMove,Ee(g=>{s?c.onItemLeave(g):(c.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:T(e.onPointerLeave,Ee(g=>c.onItemLeave(g))),onFocus:T(e.onFocus,()=>u(!0)),onBlur:T(e.onBlur,()=>u(!1))})})})}),qa="MenuCheckboxItem",yo=p.forwardRef((e,n)=>{const{checked:o=!1,onCheckedChange:s,...r}=e;return t.jsx(Ho,{scope:e.__scopeMenu,checked:o,children:t.jsx(it,{role:"menuitemcheckbox","aria-checked":Xe(o)?"mixed":o,...r,ref:n,"data-state":Ut(o),onSelect:T(r.onSelect,()=>s?.(Xe(o)?!0:!o),{checkForDefaultPrevented:!1})})})});yo.displayName=qa;var wo="MenuRadioGroup",[Xa,Za]=xe(wo,{value:void 0,onValueChange:()=>{}}),bo=p.forwardRef((e,n)=>{const{value:o,onValueChange:s,...r}=e,a=Je(s);return t.jsx(Xa,{scope:e.__scopeMenu,value:o,onValueChange:a,children:t.jsx(Gt,{...r,ref:n})})});bo.displayName=wo;var jo="MenuRadioItem",Co=p.forwardRef((e,n)=>{const{value:o,...s}=e,r=Za(jo,e.__scopeMenu),a=o===r.value;return t.jsx(Ho,{scope:e.__scopeMenu,checked:a,children:t.jsx(it,{role:"menuitemradio","aria-checked":a,...s,ref:n,"data-state":Ut(a),onSelect:T(s.onSelect,()=>r.onValueChange?.(o),{checkForDefaultPrevented:!1})})})});Co.displayName=jo;var Wt="MenuItemIndicator",[Ho,Qa]=xe(Wt,{checked:!1}),No=p.forwardRef((e,n)=>{const{__scopeMenu:o,forceMount:s,...r}=e,a=Qa(Wt,o);return t.jsx(Ie,{present:s||Xe(a.checked)||a.checked===!0,children:t.jsx(K.span,{...r,ref:n,"data-state":Ut(a.checked)})})});No.displayName=Wt;var Ja="MenuSeparator",Ro=p.forwardRef((e,n)=>{const{__scopeMenu:o,...s}=e;return t.jsx(K.div,{role:"separator","aria-orientation":"horizontal",...s,ref:n})});Ro.displayName=Ja;var ec="MenuArrow",Ao=p.forwardRef((e,n)=>{const{__scopeMenu:o,...s}=e,r=ct(o);return t.jsx(wa,{...r,...s,ref:n})});Ao.displayName=ec;var tc="MenuSub",[Hi,Mo]=xe(tc),Re="MenuSubTrigger",So=p.forwardRef((e,n)=>{const o=he(Re,e.__scopeMenu),s=De(Re,e.__scopeMenu),r=Mo(Re,e.__scopeMenu),a=Kt(Re,e.__scopeMenu),c=p.useRef(null),{pointerGraceTimerRef:i,onPointerGraceIntentChange:l}=a,m={__scopeMenu:e.__scopeMenu},d=p.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return p.useEffect(()=>d,[d]),p.useEffect(()=>{const u=i.current;return()=>{window.clearTimeout(u),l(null)}},[i,l]),t.jsx(Bt,{asChild:!0,...m,children:t.jsx(vo,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":r.contentId,"data-state":To(o.open),...e,ref:fn(n,r.onTriggerChange),onClick:u=>{e.onClick?.(u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),o.open||o.onOpenChange(!0))},onPointerMove:T(e.onPointerMove,Ee(u=>{a.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!o.open&&!c.current&&(a.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{o.onOpenChange(!0),d()},100))})),onPointerLeave:T(e.onPointerLeave,Ee(u=>{d();const x=o.content?.getBoundingClientRect();if(x){const h=o.content?.dataset.side,g=h==="right",w=g?-5:5,y=x[g?"left":"right"],b=x[g?"right":"left"];a.onPointerGraceIntentChange({area:[{x:u.clientX+w,y:u.clientY},{x:y,y:x.top},{x:b,y:x.top},{x:b,y:x.bottom},{x:y,y:x.bottom}],side:h}),window.clearTimeout(i.current),i.current=window.setTimeout(()=>a.onPointerGraceIntentChange(null),300)}else{if(a.onTriggerLeave(u),u.defaultPrevented)return;a.onPointerGraceIntentChange(null)}})),onKeyDown:T(e.onKeyDown,u=>{const x=a.searchRef.current!=="";e.disabled||x&&u.key===" "||ka[s.dir].includes(u.key)&&(o.onOpenChange(!0),o.content?.focus(),u.preventDefault())})})})});So.displayName=Re;var _o="MenuSubContent",Eo=p.forwardRef((e,n)=>{const o=fo(U,e.__scopeMenu),{forceMount:s=o.forceMount,...r}=e,a=he(U,e.__scopeMenu),c=De(U,e.__scopeMenu),i=Mo(_o,e.__scopeMenu),l=p.useRef(null),m=q(n,l);return t.jsx(_e.Provider,{scope:e.__scopeMenu,children:t.jsx(Ie,{present:s||a.open,children:t.jsx(_e.Slot,{scope:e.__scopeMenu,children:t.jsx(Yt,{id:i.contentId,"aria-labelledby":i.triggerId,...r,ref:m,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{c.isUsingKeyboardRef.current&&l.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:T(e.onFocusOutside,d=>{d.target!==i.trigger&&a.onOpenChange(!1)}),onEscapeKeyDown:T(e.onEscapeKeyDown,d=>{c.onClose(),d.preventDefault()}),onKeyDown:T(e.onKeyDown,d=>{const u=d.currentTarget.contains(d.target),x=Oa[c.dir].includes(d.key);u&&x&&(a.onOpenChange(!1),i.trigger?.focus(),d.preventDefault())})})})})})});Eo.displayName=_o;function To(e){return e?"open":"closed"}function Xe(e){return e==="indeterminate"}function Ut(e){return Xe(e)?"indeterminate":e?"checked":"unchecked"}function nc(e){const n=document.activeElement;for(const o of e)if(o===n||(o.focus(),document.activeElement!==n))return}function oc(e,n){return e.map((o,s)=>e[(n+s)%e.length])}function sc(e,n,o){const r=n.length>1&&Array.from(n).every(m=>m===n[0])?n[0]:n,a=o?e.indexOf(o):-1;let c=oc(e,Math.max(a,0));r.length===1&&(c=c.filter(m=>m!==o));const l=c.find(m=>m.toLowerCase().startsWith(r.toLowerCase()));return l!==o?l:void 0}function rc(e,n){const{x:o,y:s}=e;let r=!1;for(let a=0,c=n.length-1;a<n.length;c=a++){const i=n[a],l=n[c],m=i.x,d=i.y,u=l.x,x=l.y;d>s!=x>s&&o<(u-m)*(s-d)/(x-d)+m&&(r=!r)}return r}function ac(e,n){if(!n)return!1;const o={x:e.clientX,y:e.clientY};return rc(o,n)}function Ee(e){return n=>n.pointerType==="mouse"?e(n):void 0}var cc=mo,ic=Bt,lc=xo,dc=ho,uc=Gt,pc=go,mc=it,fc=yo,xc=bo,hc=Co,gc=No,vc=Ro,yc=Ao,wc=So,bc=Eo,lt="DropdownMenu",[jc]=fe(lt,[uo]),Y=uo(),[Cc,Io]=jc(lt),Po=e=>{const{__scopeDropdownMenu:n,children:o,dir:s,open:r,defaultOpen:a,onOpenChange:c,modal:i=!0}=e,l=Y(n),m=p.useRef(null),[d,u]=Te({prop:r,defaultProp:a??!1,onChange:c,caller:lt});return t.jsx(Cc,{scope:n,triggerId:Ae(),triggerRef:m,contentId:Ae(),open:d,onOpenChange:u,onOpenToggle:p.useCallback(()=>u(x=>!x),[u]),modal:i,children:t.jsx(cc,{...l,open:d,onOpenChange:u,dir:s,modal:i,children:o})})};Po.displayName=lt;var ko="DropdownMenuTrigger",Oo=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,disabled:s=!1,...r}=e,a=Io(ko,o),c=Y(o);return t.jsx(ic,{asChild:!0,...c,children:t.jsx(K.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":s?"":void 0,disabled:s,...r,ref:fn(n,a.triggerRef),onPointerDown:T(e.onPointerDown,i=>{!s&&i.button===0&&i.ctrlKey===!1&&(a.onOpenToggle(),a.open||i.preventDefault())}),onKeyDown:T(e.onKeyDown,i=>{s||(["Enter"," "].includes(i.key)&&a.onOpenToggle(),i.key==="ArrowDown"&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())})})})});Oo.displayName=ko;var Hc="DropdownMenuPortal",Do=e=>{const{__scopeDropdownMenu:n,...o}=e,s=Y(n);return t.jsx(lc,{...s,...o})};Do.displayName=Hc;var Fo="DropdownMenuContent",Lo=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Io(Fo,o),a=Y(o),c=p.useRef(!1);return t.jsx(dc,{id:r.contentId,"aria-labelledby":r.triggerId,...a,...s,ref:n,onCloseAutoFocus:T(e.onCloseAutoFocus,i=>{c.current||r.triggerRef.current?.focus(),c.current=!1,i.preventDefault()}),onInteractOutside:T(e.onInteractOutside,i=>{const l=i.detail.originalEvent,m=l.button===0&&l.ctrlKey===!0,d=l.button===2||m;(!r.modal||d)&&(c.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Lo.displayName=Fo;
91var Nc="DropdownMenuGroup",Rc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(uc,{...r,...s,ref:n})});Rc.displayName=Nc;var Ac="DropdownMenuLabel",Mc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(pc,{...r,...s,ref:n})});Mc.displayName=Ac;var Sc="DropdownMenuItem",_c=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(mc,{...r,...s,ref:n})});_c.displayName=Sc;var Ec="DropdownMenuCheckboxItem",$o=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(fc,{...r,...s,ref:n})});$o.displayName=Ec;var Tc="DropdownMenuRadioGroup",Ic=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(xc,{...r,...s,ref:n})});Ic.displayName=Tc;var Pc="DropdownMenuRadioItem",kc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(hc,{...r,...s,ref:n})});kc.displayName=Pc;var Oc="DropdownMenuItemIndicator",Dc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(gc,{...r,...s,ref:n})});Dc.displayName=Oc;var Fc="DropdownMenuSeparator",Lc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(vc,{...r,...s,ref:n})});Lc.displayName=Fc;var $c="DropdownMenuArrow",Vc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(yc,{...r,...s,ref:n})});Vc.displayName=$c;var Bc="DropdownMenuSubTrigger",zc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(wc,{...r,...s,ref:n})});zc.displayName=Bc;var Kc="DropdownMenuSubContent",Yc=p.forwardRef((e,n)=>{const{__scopeDropdownMenu:o,...s}=e,r=Y(o);return t.jsx(bc,{...r,...s,ref:n,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Yc.displayName=Kc;var Gc=Po,Wc=Oo,Uc=Do,qc=Lo,Xc=$o;const Zc=["인스타그램","틱톡","유튜브","도우인(抖音)","샤오홍슈(小红书)","기타"];function Qc({value:e,onChange:n,invalid:o}){const[s,r]=p.useState(!1),a=i=>{const l=e.includes(i)?e.filter(m=>m!==i):[...e,i];n(l)},c=i=>{n(e.filter(l=>l!==i))};return t.jsxs(Gc,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:35",open:s,onOpenChange:r,children:[t.jsx(Wc,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:36",asChild:!0,children:t.jsxs("button",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:37",type:"button",className:`channel-select__trigger ${o?"channel-select__trigger--invalid":""}`,"aria-invalid":o||void 0,"aria-describedby":o?"creator-channel-types-error":void 0,children:[e.length===0?"채널 선택":`${e.length}개 선택됨`,t.jsx("svg",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:44","aria-hidden":"true",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:t.jsx("path",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:45",d:"M4 6L8 10L12 6",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})}),t.jsx(Uc,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:50",children:t.jsxs(qc,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:51",className:"channel-select__panel",sideOffset:8,avoidCollisions:!0,children:[Zc.map(i=>t.jsxs(Xc,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:53",checked:e.includes(i),onCheckedChange:()=>a(i),className:"channel-select__option",children:[t.jsx("div",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:59",className:"channel-select__box",children:e.includes(i)&&t.jsx("svg",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:61","aria-hidden":"true",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:t.jsx("path",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:62",d:"M2 7L5 10L12 3",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})}),i]},i)),t.jsx("div",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:69",className:"channel-select__foot",children:"최소 1개 선택"})]})}),e.length>0&&t.jsx("div",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:74",className:"channel-chips",children:e.map(i=>t.jsxs("div",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:76",className:"channel-chip",children:[i,t.jsx("button",{"data-loc":"client/src/components/ChannelTypeSelect.tsx:78",type:"button",onClick:()=>c(i),className:"channel-chip__remove",children:t.jsx(Uo,{"data-loc":"client/src/components/ChannelTypeSelect.tsx:83",size:12})})]},i))})]})}function Vo(e,n=0,o=100){return Number.isFinite(e)?Math.min(o,Math.max(n,e)):n}function Bo(e){const n=Vo(e,0,1);return 1-Math.pow(1-n,4)}
91function Jc(e,n,o=0){const s=Math.pow(10,o);return Math.round(e*Bo(n)*s)/s}function ei(e,n,o){return Math.round(e+(n-e)*Bo(o))}function ti(e,n,o){return e>n*.75&&o>n*.62}const ht=new Set;function cn(e,n,o,s){if(ht.has(e))return!1;const r=`vyon:${e}`;try{const a=s??(typeof window<"u"?window.sessionStorage:void 0);if(a?.getItem(r))return ht.add(e),!1;a?.setItem(r,"1")}catch{}return ht.add(e),n(e,o),!0}const ni={먹방:1.05,맛집:1,뷰티:1.15,기타:.9};function oi(e){return e<1e4?{label:"1만 미만 · 성장 진입",campaignLow:15e4,campaignHigh:4e5,monthlyCampaignLow:1,monthlyCampaignHigh:2}:e<5e4?{label:"1만–5만 · 마이크로",campaignLow:4e5,campaignHigh:1e6,monthlyCampaignLow:1,monthlyCampaignHigh:3}:e<2e5?{label:"5만–20만 · 성장",campaignLow:9e5,campaignHigh:25e5,monthlyCampaignLow:1,monthlyCampaignHigh:3}:{label:"20만+ · 스케일",campaignLow:2e6,campaignHigh:5e6,monthlyCampaignLow:1,monthlyCampaignHigh:4}}function si(e,n){const o=Math.max(0,Math.min(1e9,e||0)),s=oi(o),r=ni[n];return{tier:s.label,monthlyLow:Math.round(s.campaignLow*s.monthlyCampaignLow*r),monthlyHigh:Math.round(s.campaignHigh*s.monthlyCampaignHigh*r),campaignLow:Math.round(s.campaignLow*r),campaignHigh:Math.round(s.campaignHigh*r),campaignCount:`${s.monthlyCampaignLow}–${s.monthlyCampaignHigh}건`}}function Nt(e){return e>=1e8?`${(e/1e8).toFixed(e%1e8===0?0:1)}억원`:`${Math.round(e/1e4).toLocaleString("ko-KR")}만원`}const ri=[["about","VYON"],["market","시장"],["pain","문제"],["solution","솔루션"],["compare","비교"],["calculator","수익 계산"],["faq","FAQ"]];function dt(){const[e,n]=p.useState(!1);return p.useEffect(()=>{const o=window.matchMedia("(prefers-reduced-motion: reduce)"),s=()=>n(o.matches);return s(),o.addEventListener("change",s),()=>o.removeEventListener("change",s)},[]),e}const ln=["먹방","맛집","뷰티","기타"],ai=[{target:3.5,precision:1,prefix:"",suffix:"억",label:"월간 활성 이용자",detail:"2025년 10월 기준",icon:vn},{target:16,precision:0,prefix:"",suffix:"회",label:"하루 평균 앱 실행",detail:"생활 습관이 된 플랫폼",icon:Ns},{target:76,precision:0,prefix:"",suffix:"분+",label:"평균 사용 시간",detail:"검색에서 구매까지",icon:fs},{target:6,precision:0,prefix:"약 ",suffix:"억",label:"하루 검색량",detail:"2024년 4분기 기준",icon:Cs}],ci=[{step:"01",title:"채널 진단",body:"콘텐츠 강점과 샤오홍슈 적합성을 함께 확인합니다."},{step:"02",title:"현지화 설계",body:"자막·TTS·해시태그와 업로드 전략을 설계합니다."},{step:"03",title:"계정 세팅",body:"프로필과 콘텐츠 구조를 현지 플랫폼 문법에 맞춥니다."},{step:"04",title:"운영·영업",body:"업로드, 데이터 분석, 브랜드 제안과 협상을 진행합니다."},{step:"05",title:"정산·확장",body:"투명하게 정산하고 다음 성장 기회를 함께 만듭니다."}],ii=[{number:"01",title:"언어가 콘텐츠의 결을 바꿉니다",body:"직역 자막만으로는 말투와 유머, 음식의 감각까지 전달하기 어렵습니다.",solution:"현지 맥락을 살린 번역·TTS 더빙",icon:hn},{number:"02",title:"광고 단가와 조건이 낯섭니다",body:"현지 기준을 모르면 제시받은 조건을 그대로 수용하거나 기회를 놓치게 됩니다.",solution:"광고 영업과 단가·조건 협상",icon:xn},{number:"03",title:"행정이 제작 시간을 잠식합니다",body:"계약서, 증빙, 세금과 해외 정산까지 챙기다 보면 창작에 집중하기 어렵습니다.",solution:"계약·정산·세무 운영 지원",icon:ws},{number:"04",title:"문제가 생기면 혼자입니다",body:"무리한 수정 요청과 계정 이슈에 대응할 현지 파트너가 필요합니다.",solution:"캠페인·계정 전담 매니지먼트",icon:gn}],dn=[{label:"중국어 번역",icon:hn},{label:"TTS 더빙",icon:ys},{label:"계정 운영",icon:hs},{label:"광고 영업",icon:bs},{label:"캠페인 관리",icon:ps},{label:"단가 협상",icon:xn},{label:"계약·법무",icon:gs},{label:"정산·세무",icon:xs}],un=[{label:"현지화 방향",freelancer:"번역 단위 개별 협업",agency:"캠페인 단위 요청",vyon:"콘텐츠 결을 살린 통합 설계"},{label:"계정·업로드",freelancer:"업로드 범위 별도 협의",agency:"광고 집행 중심 협업",vyon:"계정 문법·업로드 흐름 연결"},{label:"브랜드 영업",freelancer:"개별 제안과 응대",agency:"미디어·광고 운영 중심",vyon:"브랜드 제안·조건 협상 지원"},{label:"계약·정산",freelancer:"건별 확인 필요",agency:"캠페인 기준 처리",vyon:"계약·증빙·정산 흐름 지원"}
91,{label:"데이터 확인",freelancer:"결과 공유 범위 협의",agency:"집행 데이터 중심",vyon:"콘텐츠·반응·다음 액션 함께 검토"},{label:"문제 대응",freelancer:"담당 범위별 별도 대응",agency:"캠페인 이슈 중심",vyon:"운영 이슈까지 한 팀으로 연결"}],pe=[{id:"food",tab:"맛집",src:"/manus-storage/scene-food_4414bdbb.webp",src2x:"/manus-storage/scene-food@2x_237b2a9b.webp",alt:"성수동 카페에서 디저트를 촬영하는 크리에이터. 동일한 콘텐츠에 한국어와 중국어 자막을 각각 적용한 비교 이미지",before:{subtitle:"오늘은 성수동 신상 디저트!",hashtags:"#성수맛집 #디저트투어"},after:{subtitle:"首尔圣水洞最新甜品探店",hashtags:"#首尔探店 #韩国美食"}},{id:"beauty",tab:"뷰티",src:"/manus-storage/scene-beauty_9dfb9048.webp",src2x:"/manus-storage/scene-beauty@2x_f863c42d.webp",alt:"스킨케어 제품을 소개하는 크리에이터. 동일한 콘텐츠에 한국어와 중국어 자막을 각각 적용한 비교 이미지",before:{subtitle:"요즘 매일 쓰는 앰플 추천",hashtags:"#스킨케어 #앰플추천"},after:{subtitle:"最近每天都在用的精华推荐",hashtags:"#韩国护肤 #精华推荐"}}];function Ze(e,n){typeof window<"u"&&window.umami?.track(e,n)}function gt(e){mn("cta_click",`creator_${e}_apply`),typeof document<"u"&&document.querySelector("#apply")?.scrollIntoView({behavior:"smooth",block:"start"})}function li({className:e=""}){return t.jsxs("svg",{"data-loc":"client/src/pages/Home.tsx:177",className:e,viewBox:"0 0 42 42","aria-hidden":"true",children:[t.jsx("path",{"data-loc":"client/src/pages/Home.tsx:178",d:"M5 6h9.5L21 28.6 27.5 6H37L25.7 36H16.3L5 6Z",fill:"currentColor"}),t.jsx("circle",{"data-loc":"client/src/pages/Home.tsx:179",cx:"34.5",cy:"32.5",r:"3.5",fill:"#FF304F"})]})}function ee({index:e,children:n,light:o=!1}){return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:186",className:`section-tag ${o?"section-tag--light":""}`,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:187",children:e}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:188",children:n})]})}function F({children:e,className:n="",delay:o=0,immediate:s=!1}){const[r,a]=p.useState(!1),[c,i]=p.useState(s),l=p.useRef(null);return p.useEffect(()=>{const m=l.current;if(a(!0),s||!m||typeof IntersectionObserver>"u"){i(!0);return}const d=new IntersectionObserver(([u])=>{u.isIntersecting&&(i(!0),d.disconnect())},{rootMargin:"0px 0px -80px",threshold:.05});return d.observe(m),()=>d.disconnect()},[s]),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:217",ref:l,className:`reveal ${n}${r?" is-ready":""}${c?" is-visible":""}${s?" reveal--immediate":""}`,style:{"--reveal-delay":`${o}s`},children:e})}function di({target:e,precision:n,prefix:o,suffix:s}){const r=dt(),a=p.useRef(null),[c,i]=p.useState(e);return p.useEffect(()=>{const l=a.current;if(!l||r||typeof IntersectionObserver>"u"){i(e);return}let m=0;const d=new IntersectionObserver(u=>{if(!u.some(g=>g.isIntersecting))return;d.disconnect();const x=performance.now(),h=g=>{const w=Math.min(1,(g-x)/1400);i(Jc(e,w,n)),w<1&&(m=requestAnimationFrame(h))};i(0),m=requestAnimationFrame(h)},{threshold:.3});return d.observe(l),()=>{d.disconnect(),cancelAnimationFrame(m)}},[n,r,e]),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:260",ref:a,className:"metric-count",children:[o,c.toFixed(n),s]})}function pn({value:e}){const n=dt(),o=p.useRef(e),[s,r]=p.useState(e);return p.useEffect(()=>{const a=o.current;if(o.current=e,n||a===e){r(e);return}let c=0;const i=performance.now(),l=m=>{const d=Math.min(1,(m-i)/520);r(ei(a,e,d)),d<1&&(c=requestAnimationFrame(l))};return c=requestAnimationFrame(l),()=>cancelAnimationFrame(c)},[n,e]),t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:287",className:"revenue-animated",children:Nt(s)})}function ui(){const e=["새로","찍을","필요","없습니다."],n=["시장만","바꾸면","됩니다."],o=(s,r,a=!1)=>s.map((c,i)=>t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:294",className:`hero-title__word-mask${i<s.length-1?" hero-title__word-mask--spaced":""}`,children:t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:295",className:`hero-title__word${a?" hero-title__accent":""}`,style:{"--hero-word-delay":`${r+i*.04}s`},children:c})},c));return t.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:298",className:"hero-title",children:[o(e,.08),t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:298"}),o(n,.3,!0)]})}function pi(){const e=dt(),[n,o]=p.useState(!1),s=p.useRef(null),r=p.useRef(0),a=p.useRef({x:0,y:0}),c=p.useRef({x:0,y:0});return p.useEffect(()=>{if(e)return;const i=window.setInterval(()=>
91o(l=>!l),3e3);return()=>window.clearInterval(i)},[e]),p.useEffect(()=>{const i=s.current,l=typeof window<"u"&&window.matchMedia("(hover: hover) and (pointer: fine)").matches;if(!i||e||!l)return;const m=()=>{const h=a.current,g=c.current;h.x+=(g.x-h.x)*.08,h.y+=(g.y-h.y)*.08,i.style.setProperty("--hero-tilt-x",`${h.x.toFixed(2)}deg`),i.style.setProperty("--hero-tilt-y",`${h.y.toFixed(2)}deg`),Math.abs(g.x-h.x)>.03||Math.abs(g.y-h.y)>.03?r.current=window.requestAnimationFrame(m):r.current=0},d=()=>{r.current||(r.current=window.requestAnimationFrame(m))},u=h=>{const g=i.getBoundingClientRect();c.current={x:((h.clientY-g.top)/g.height-.5)*-12,y:((h.clientX-g.left)/g.width-.5)*12},d()},x=()=>{c.current={x:0,y:0},d()};return i.addEventListener("pointermove",u),i.addEventListener("pointerleave",x),()=>{i.removeEventListener("pointermove",u),i.removeEventListener("pointerleave",x),r.current&&window.cancelAnimationFrame(r.current),i.style.removeProperty("--hero-tilt-x"),i.style.removeProperty("--hero-tilt-y")}},[e]),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:353",ref:s,className:"hero-device-wrap","aria-label":"VYON을 통해 현지화된 크리에이터 콘텐츠 예시 화면",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:354",className:"hero-orbit hero-orbit--one"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:355",className:"hero-orbit hero-orbit--two"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:356",className:"hero-orbit hero-orbit--three"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:357",className:"hero-device-glow"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:358",className:"hero-device",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:359",className:"hero-device__bar",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:359",children:"9:41"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:359",className:"device-island"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:359",children:"● ●"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:360",className:"hero-device__header",children:[t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:360",children:"RED NOTE"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:360",children:"Discover"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:361",className:"hero-feed",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:362",className:`feed-card feed-card--food ${n?"is-localized":""}`,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:363",className:"feed-chip",children:"SEOUL TASTE"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:364",className:"subtitle-demo","aria-live":"polite",children:[t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:365",children:n?"一口品尝首尔的味道":"한 입으로 만나는 서울"}),t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:366",children:n?"中文本地化 · AI 配音":"한국어 원본 콘텐츠"}),n&&t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:367",className:"tts-wave",role:"img","aria-label":"중국어 TTS 파형",children:[t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:367"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:367"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:367"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:367"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:367"})]})]}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:369",className:"localize-scan"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:371",className:"feed-row",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:372",className:"feed-card feed-card--beauty",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:372",className:"feed-chip",children:"BEAUTY"}),t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:372",children:"K-BEAUTY NOTE"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:373",className:"feed-card feed-card--creator",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:373",className:"feed-chip",children:"CREATOR"}),t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:373",children:"YOUR STORY"})]})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:376",className:"hero-device__nav",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",children:"⌂"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",children:"⌕"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",className:"device-plus",children:"+"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",children:"♡"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",children:"○"})]})]}),t.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:378",className:"hero-status",type:"button",onClick:()=>o(i=>
91!i),"aria-pressed":n,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:378",className:"status-dot"})," ",n?"중국어 현지화 · TTS 적용":"한국어 원본 · 변환 전"]})]})}function mi(){return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:385",className:"solution-visual",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:386",className:"solution-orbit solution-orbit--outer"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:387",className:"solution-orbit solution-orbit--inner"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:388",className:"solution-core",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:389",children:"YOU CREATE"}),t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:390",children:"기획·촬영"}),t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:391",children:"콘텐츠의 본질"})]}),dn.map((e,n)=>{const o=e.icon;return t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:396",className:"orbit-node",style:{"--orbit-index":n},children:t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:401",children:[t.jsx(o,{"data-loc":"client/src/pages/Home.tsx:401",size:17,"aria-hidden":"true"}),e.label]})},e.label)}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:405",className:"solution-mobile-grid",children:dn.map(e=>{const n=e.icon;return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:408",children:[t.jsx(n,{"data-loc":"client/src/pages/Home.tsx:408",size:18,"aria-hidden":"true"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:408",children:e.label})]},e.label)})})]})}function fi(){return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:417",className:"comparison","aria-label":"VYON 협업 방식 비교",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:418",className:"comparison-desktop",role:"table","aria-label":"협업 방식 비교표",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:419",className:"comparison-head",role:"row",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:420",role:"columnheader",children:"항목"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:420",role:"columnheader",children:"개별 프리랜서"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:420",role:"columnheader",children:"일반 광고대행사"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:420",className:"comparison-vyon-head",role:"columnheader",children:"VYON"})]}),un.map(e=>t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:423",className:"comparison-row",role:"row",children:[t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:424",role:"rowheader",children:e.label}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:424",role:"cell",children:e.freelancer}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:424",role:"cell",children:e.agency}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:425",className:"comparison-vyon-cell",role:"cell",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:425",size:15,"aria-hidden":"true"}),e.vyon]})]},e.label))]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:429",className:"comparison-mobile",children:un.map(e=>t.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:431",className:"comparison-mobile-card",children:[t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:432",children:e.label}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:433",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:433",children:"개별 프리랜서"}),e.freelancer]}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:434",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:434",children:"일반 광고대행사"}),e.agency]}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:435",className:"comparison-mobile-vyon",children:[t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:435",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:435",size:15,"aria-hidden":"true"}),"VYON"]}),e.vyon]})]},e.label))})]})}function xi(){const e=dt(),[n,o]=p.useState(50),[s,r]=p.useState("food"),[a,c]=p.useState(!1),[i,l]=p.useState(!1),m=p.useRef(null),d=p.useRef(null),u=p.useRef(0),x=p.useRef(0),h=p.useRef(50),g=p.useRef(!1),w=p.useRef(!1),y=pe.find(j=>j.id===s)??pe[0],b=j=>{h.current=Vo(j,0,100),!u.current&&(u.current=requestAnimationFrame(()=>{u.current=0,o(h.current)}))};p.useEffect(()=>{const j=m.current;if(!j)return;const _=()=>{if(e||g.current||w.current){e&&(h.current=50,o(50));return}g.current=!0;const P=performance.now(),k=$=>{if(w.current)return;const E=Math.min(1,($-P)/1200),O=E<=.5?35+30*(E/.5):65+-15*((E-.5)/.5);h.current=O,o(O),E<1&&(x.current=requestAnimationFrame(k))};h.current=35,o(35),x.current=requestAnimationFrame(k)};if(typeof IntersectionObserver>"u")return l(!0),_(),()=>{cancelAnimationFrame(x.current),cancelAnimationFrame(u.current)};const I=new IntersectionObserver(([P])=>{l(P.isIntersecting),P.isIntersecting&&_()},{threshold:.35});return I.observe(j),()=>{I.disconnect(),cancelAnimationFrame(x.current),cancelAnimationFrame(u.current)}},[e]);const C=j=>
91{w.current=!0,cancelAnimationFrame(x.current),cn("proof_drag",Ze,{method:j,scene:s})},f=(j,_)=>{const I=_.getBoundingClientRect();I.width&&b((j-I.left)/I.width*100)},v=j=>{j.pointerType==="mouse"&&j.button!==0||(C("pointer"),d.current=j.pointerId,c(!0),j.currentTarget.setPointerCapture(j.pointerId),f(j.clientX,j.currentTarget))},H=j=>{d.current===j.pointerId&&f(j.clientX,j.currentTarget)},R=j=>{d.current===j.pointerId&&(j.currentTarget.hasPointerCapture(j.pointerId)&&j.currentTarget.releasePointerCapture(j.pointerId),d.current=null,c(!1))},S=j=>{const _=j.key==="ArrowLeft"?-5:j.key==="ArrowRight"?5:0;!_&&j.key!=="Home"&&j.key!=="End"||(j.preventDefault(),C("keyboard"),b(j.key==="Home"?0:j.key==="End"?100:n+_))},M=j=>{j!==s&&(cn("proof_scene",Ze,{from:s,to:j}),o(50),h.current=50,r(j))},D=(j,_)=>{if(j.key!=="ArrowLeft"&&j.key!=="ArrowRight")return;j.preventDefault();const I=j.key==="ArrowRight"?(_+1)%pe.length:(_-1+pe.length)%pe.length,P=pe[I];M(P.id),document.getElementById(`proof-tab-${P.id}`)?.focus()};return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:578",className:"proof-experience",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:579",className:"proof-tabs",role:"tablist","aria-label":"비교할 콘텐츠 장면 선택",children:pe.map((j,_)=>t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:581",id:`proof-tab-${j.id}`,className:`proof-tab ${j.id===s?"is-active":""}`,type:"button",role:"tab","aria-selected":j.id===s,"aria-controls":`proof-panel-${j.id}`,tabIndex:j.id===s?0:-1,onClick:()=>M(j.id),onKeyDown:I=>D(I,_),children:j.tab},j.id))}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:598",ref:m,className:`proof-stage ${a?"is-dragging":""} ${i?"is-visible":""}`,style:{"--split":`${n}%`},onPointerDown:v,onPointerMove:H,onPointerUp:R,onPointerCancel:R,onLostPointerCapture:()=>{d.current=null,c(!1)},children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:608",id:`proof-panel-${y.id}`,className:`proof-scene proof-scene--enter proof-scene--${y.id}`,role:"tabpanel","aria-labelledby":`proof-tab-${y.id}`,children:[t.jsx("img",{"data-loc":"client/src/pages/Home.tsx:615",className:"proof-photo",src:y.src,srcSet:`${y.src} 896w, ${y.src2x} 1792w`,sizes:"(max-width: 767px) calc(100vw - 32px), 640px",width:"896",height:"1195",loading:"lazy",decoding:"async",fetchPriority:"low",draggable:"false",alt:y.alt}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:629",className:"proof-overlay proof-overlay--before",lang:"ko",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:630",className:"proof-scrim"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:631",className:"proof-badge proof-badge--before",children:"BEFORE · 원본"}),t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:632",className:"proof-subtitle",children:y.before.subtitle}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:633",className:"proof-meta",children:t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:633",children:y.before.hashtags})})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:636",className:"proof-overlay proof-overlay--after",lang:"zh-CN",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:637",className:"proof-scrim"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:638",className:"proof-badge proof-badge--after",children:"AFTER · VYON"}),t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:639",className:"proof-subtitle",children:y.after.subtitle}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:640",className:"proof-meta proof-meta--after",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:641",children:y.after.hashtags}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:642",className:"proof-tts-chip",children:"中文 TTS"}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:643",className:"proof-wave",role:"img","aria-label":"중국어 TTS 음성 파형",children:[t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:643"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:643"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:643"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:643"}),t.jsx("i",{"data-loc":"client/src/pages/Home.tsx:643"})]})]})]})]},y.id),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:648",className:"proof-divider","aria-hidden":"true"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:649",className:"proof-handle",role:"slider",tabIndex:0,"aria-label":`${y.tab} 콘텐츠 현지화 전후 비교`,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Math.round(n),"aria-valuetext":`BEFORE ${Math.round(n)}%, AFTER ${100-Math.round(n)}%`,"aria-describedby":"proof-caption",onKeyDown:S,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:661","aria-hidden":"true",children:"‹"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:661","aria-hidden":"true",children:"›"})]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:665",className:"proof-caption",id:"proof-caption",children:"※ 위 화면은 현지화 방식을 설명하기 위한 예ì‹
91œì´ë©° 특정 캠페인의 실제 성과를 나타내지 않습니다."})]})}function hi(){return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:672",className:"process-timeline",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:673",className:"process-line process-line--visible"}),ci.map(e=>t.jsxs("article",{"data-loc":"client/src/pages/Home.tsx:675",className:"process-step",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:676",children:e.step}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:676",children:e.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:676",children:e.body})]},e.step))]})}function Ni(){const[e,n]=p.useState(5e4),[o,s]=p.useState("먹방"),[r,a]=p.useState(!1),[c,i]=p.useState(""),[l,m]=p.useState([]),[d,u]=p.useState(!1),[x,h]=p.useState({name:"",channelTypes:[],channelId:"",category:"먹방",contact:"",privacyAgreed:!1,website:"",otherChannelType:""}),g=p.useMemo(()=>si(e,o),[e,o]);p.useEffect(()=>{let f=0;const v=()=>{f=0;const R=document.querySelector("#apply");u(ti(window.scrollY,window.innerHeight,R?.getBoundingClientRect().top??Number.POSITIVE_INFINITY))},H=()=>{f||(f=window.requestAnimationFrame(v))};return H(),window.addEventListener("scroll",H,{passive:!0}),window.addEventListener("resize",H),()=>{f&&window.cancelAnimationFrame(f),window.removeEventListener("scroll",H),window.removeEventListener("resize",H)}},[]);const w=qo.applications.submit.useMutation({onSuccess:()=>{a(!0),Xo.success("신청이 접수되었습니다.",{description:"채널 검토 후 입력하신 연락처로 안내드리겠습니다."}),i(""),m([]),mn("form_success","creator_application"),Zo("creator_application"),h({name:"",channelTypes:[],channelId:"",category:"먹방",contact:"",privacyAgreed:!1,website:"",otherChannelType:""})},onError:f=>{a(!1),i(f.message||"신청 중 문제가 발생했습니다. 잠시 후 다시 시도해 주세요.")}}),y=f=>{m(v=>v.filter(H=>H!==f)),i("")},b=()=>{window.requestAnimationFrame(()=>document.querySelector("#apply [aria-invalid='true']")?.focus())};function C(f){f.preventDefault(),i(""),a(!1);const v=[];if(x.name.trim().length<2&&v.push("name"),x.channelTypes.length===0&&v.push("channelTypes"),x.channelTypes.includes("기타")&&!x.otherChannelType.trim()&&v.push("otherChannelType"),x.channelId.trim().length<2&&v.push("channelId"),x.contact.trim().length<5&&v.push("contact"),x.privacyAgreed||v.push("privacyAgreed"),v.length>0){m(v),i("필수 입력 항목을 확인해 주세요."),b();return}m([]);const H=x.channelTypes.includes("기타")&&x.otherChannelType?[...x.channelTypes.filter(R=>R!=="기타"),x.otherChannelType]:x.channelTypes;w.mutate({name:x.name,channelTypes:H,channelId:x.channelId,category:x.category,contact:x.contact,privacyAgreed:!0,website:x.website})}return t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:796",className:"vyon-page",children:[t.jsx(ds,{"data-loc":"client/src/pages/Home.tsx:797",audience:"creator",items:ri.map(([f,v])=>({id:f,label:v}))}),t.jsxs("main",{"data-loc":"client/src/pages/Home.tsx:799",id:"main",children:[t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:800",id:"hero",className:"hero-section",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:801",className:"hero-noise"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:802",className:"vyon-shell hero-grid",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:803",className:"hero-copy hero-sequence",immediate:!0,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:804",className:"recruit-badge",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:804"})," 샤오홍슈 1기 크리에이터 모집 중"]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:805",className:"hero-eyebrow",children:"CREATE HERE. GROW BEYOND."}),t.jsx(ui,{"data-loc":"client/src/pages/Home.tsx:806"}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:807",className:"hero-description",children:["지금 ê·¸ 영상 그대로, 월 3.5억 명이 쓰는 시장으로. 번역도, 더빙도, 광고 영업과 정산도 ",t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:807",children:"VYON"}),"이 함께합니다."]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:808",className:"hero-actions",children:[t.jsxs(ut,{"data-loc":"client/src/pages/Home.tsx:809",size:"lg",className:"primary-cta",onClick:()=>gt("hero"),children:["1기 크리에이터 합류하기 ",t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:809"})]}),t.jsxs("a",{"data-loc":"client/src/pages/Home.tsx:810",href:"#market",className:"text-cta",children:["시장 가능성 보기 ",t.jsx(ms,{"data-loc":"client/src/pages/Home.tsx:810",size:17})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:812",className:"hero-trust",children:[t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:812",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:812",size:15})," 상담 무료"]}
91),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:812",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:812",size:15})," 초기 비용 없음"]}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:812",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:812",size:15})," 맞춤 진단"]})]})]}),t.jsx(F,{"data-loc":"client/src/pages/Home.tsx:814",className:"hero-visual",delay:.12,children:t.jsx(pi,{"data-loc":"client/src/pages/Home.tsx:814"})})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:816",className:"hero-index",children:"01 / VYON CREATOR"})]}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:819",id:"about",className:"about-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:820",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:821",className:"section-heading section-heading--split",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:822",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:822",index:"02",children:"ABOUT VYON"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:822",children:["영향력을 키우고,",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:822"}),"새로운 시장으로 확장합니다."]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:823",children:"VYON은 샤오홍슈에 집중합니다. 크리에이터의 고유한 콘텐츠를 지키면서 언어와 유통, 비즈니스의 장벽을 하나씩 걷어냅니다."})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:825",className:"value-grid",children:[{n:"01",word:"CREATIVE",title:"당신의 창작은 그대로",body:"새로운 촬영보다 이미 검증된 콘텐츠의 가능성을 먼저 봅니다.",icon:Hs},{n:"02",word:"GROWTH",title:"성장의 무대는 더 크게",body:"샤오홍슈의 문법과 데이터로 중국 시장의 접점을 설계합니다.",icon:js},{n:"03",word:"FANDOM",title:"조회수를 관계로",body:"일회성 노출이 아닌 팬과 브랜드가 이어지는 구조를 만듭니다.",icon:vn}].map((f,v)=>{const H=f.icon;return t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:832",className:"value-card",delay:v*.06,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:832",className:"value-card__top",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:832",children:f.n}),t.jsx(H,{"data-loc":"client/src/pages/Home.tsx:832"})]}),t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:832",children:f.word}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:832",children:f.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:832",children:f.body})]},f.word)})})]})}),t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:838",id:"market",className:"market-section",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:839",className:"market-grid-bg"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:840",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:841",className:"section-heading section-heading--split",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:842",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:842",index:"03",children:"MARKET SIGNAL"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:842",children:["지금, 왜",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:842"}),t.jsx("em",{"data-loc":"client/src/pages/Home.tsx:842",children:"샤오홍슈"}),"인가?"]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:843",children:"샤오홍슈는 콘텐츠를 발견하고, 검색하고, 구매를 결정하는 라이프스타일 플랫폼입니다. 크리에이터의 경험이 곧 검색되는 정보가 됩니다."})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:845",className:"metric-grid",children:ai.map((f,v)=>{const H=f.icon;return t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:848",className:`metric-card ${v===0?"metric-card--featured":""}`,delay:v*.05,children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:848",className:"metric-card__icon",children:t.jsx(H,{"data-loc":"client/src/pages/Home.tsx:848"})}),t.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:848",children:t.jsx(di,{"data-loc":"client/src/pages/Home.tsx:848",target:f.target,precision:f.precision,prefix:f.prefix,suffix:f.suffix})}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:848",children:f.label}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:848",children:f.detail})]},f.label)})}),t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:851",className:"market-source",children:["데이터 출처: ",t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:851",href:"https://www.theegg.com/social/china/xiaohongshu-red-chinas-rising-social-platform-impact-user-demographics-and-marketing-solutions/",target:"_blank",rel:"noreferrer",children:"QuestMobile Oct 2025 재인용"})," · ",t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:851",href:"https://platum.kr/archives/280824",target:"_blank",rel:"noreferrer",children:"플래텀 현지 취재, 2026"})]})]})]}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:855",id:"pain",className:"light-section pain-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:856",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:857",className:"section-heading section-heading--split section-heading--light",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:858",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:858",index:"04",light:!0,children:"PAIN POINT"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:858",children:["해외 진출을",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:858"}),"혼자서 버틸 이유는 없습니다."]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:859",children:"콘텐츠가 부족한 것이 아닙니다. 창작 밖의 일들이 시작을 막고 있을 뿐입니다."})]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:861",className:"pain-grid",children:ii.map((f,v)=>{const H=f.icon;return t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:864",className:"pain-card",delay:v*.05,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:864",className:"pain-card__number",children:["PAIN ",f.number]}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:864",className:"pain-card__icon",children:t.jsx(H,{"data-loc":"client/src/pages/Home.tsx:864"})}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:864",children:f.title}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:864",children:f.body}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:864",className:"pain-card__solution",children:[t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:864",size:16}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:864",children:[t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:864",children:"VYON이 해결합니다"}),f.solution]})]})]},f.number)})})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:870",id:"solution",className:"solution-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:871",className:"vyon-shell solution-layout",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:872",className:"solution-copy",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:872",index:"05",children:"ONE FOCUS, FULL SUPPORT"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:872",children:["당신은 만들고,",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:872"}),t.jsx("em",{"data-loc":"client/src/pages/Home.tsx:872",children:"VYON"}),"은 시장을 엽니다."]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:872",children:"기획과 촬영은 크리에이터가 가장 잘하는 방식으로. 그 밖의 현지화, 운영, 영업, 계약과 정산은 VYON이 연결합니다."}),t.jsxs("ul",{"data-loc":"client/src/pages/Home.tsx:872",children:[t.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:872",children:[t.jsx(pt,{"data-loc":"client/src/pages/Home.tsx:872"})," 샤오홍슈 단일 플랫폼 집중"]}),t.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:872",children:[t.jsx(pt,{"data-loc":"client/src/pages/Home.tsx:872"})," 먹방·맛집·뷰티 카테고리 특화"]}),t.jsxs("li",{"data-loc":"client/src/pages/Home.tsx:872",children:[t.jsx(pt,{"data-loc":"client/src/pages/Home.tsx:872"}
91)," 현지화부터 수익화까지 한 팀으로"]})]})]}),t.jsx(F,{"data-loc":"client/src/pages/Home.tsx:873",className:"solution-orbit-wrap",delay:.08,children:t.jsx(mi,{"data-loc":"client/src/pages/Home.tsx:873"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:877",id:"compare",className:"comparison-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:878",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:879",className:"section-heading section-heading--split",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:880",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:880",index:"06",children:"WHY VYON"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:880",children:["같은 일을 맡겨도,",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:880"}),t.jsx("em",{"data-loc":"client/src/pages/Home.tsx:880",children:"연결되는 방식"}),"은 다릅니다."]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:881",children:"콘텐츠의 현지화만으로는 충분하지 않습니다. 운영, 브랜드 협업, 계약과 정산까지 끊기지 않는 흐름을 함께 설계합니다."})]}),t.jsx(fi,{"data-loc":"client/src/pages/Home.tsx:883"})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:887",id:"localization",className:"localization-section light-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:888",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:889",className:"section-heading section-heading--split section-heading--light",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:890",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:890",index:"07",light:!0,children:"BEFORE / AFTER"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:890",children:["콘텐츠는 그대로.",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:890"}),t.jsx("em",{"data-loc":"client/src/pages/Home.tsx:890",children:"도달하는 시장"}),"은 달라집니다."]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:891",children:"슬라이더를 움직여 VYON의 현지화가 한 편의 콘텐츠를 어떻게 새로운 검색과 팬덤의 언어로 바꾸는지 직접 확인해 보세요."})]}),t.jsx(F,{"data-loc":"client/src/pages/Home.tsx:893",children:t.jsx(xi,{"data-loc":"client/src/pages/Home.tsx:893"})})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:897",id:"calculator",className:"light-section calculator-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:898",className:"vyon-shell calculator-layout",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:899",className:"calculator-copy",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:899",index:"08",light:!0,children:"REVENUE SIMULATOR"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:899",children:["내 채널의",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:899"}),"가능성을 가늠해 보세요."]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:899",children:"팔로워 규모와 주력 카테고리를 바탕으로 월간 브랜드 협업 수익 범위를 안내합니다. 실제 제안은 콘텐츠 품질, 반응률, 캠페인 조건에 따라 달라집니다."}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:899",className:"calculator-note",children:[t.jsx(us,{"data-loc":"client/src/pages/Home.tsx:899"}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:899",children:["숫자는 결론이 아니라",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:899"}),t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:899",children:"상담의 시작점"}),"입니다."]})]})]}),t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:900",className:"calculator-card",delay:.08,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:901",className:"calculator-field",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:901",className:"field-label",children:[t.jsx("label",{"data-loc":"client/src/pages/Home.tsx:901",htmlFor:"followers-calculator",children:"팔로워 수"}),t.jsxs("strong",{"data-loc":"client/src/pages/Home.tsx:901",children:[e.toLocaleStr
91ing("ko-KR"),"명"]})]}),t.jsx("input",{"data-loc":"client/src/pages/Home.tsx:901",id:"followers-calculator",type:"range",min:"0",max:"1000000",step:"1000",value:e,onChange:f=>n(Number(f.target.value))}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:901",className:"range-labels",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:901",children:"0"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:901",children:"100만+"})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:902",className:"calculator-field",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:902",className:"field-label",children:t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:902",children:"주력 카테고리"})}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:902",className:"category-buttons",children:ln.map(f=>t.jsx("button",{"data-loc":"client/src/pages/Home.tsx:902",className:o===f?"active":"",onClick:()=>s(f),children:f},f))})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:903",className:"revenue-result",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:903",className:"revenue-result__top",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:903",children:"예상 월 협업 수익"}),t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:903",children:g.tier})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:903",className:"revenue-number",children:[t.jsx(pn,{"data-loc":"client/src/pages/Home.tsx:903",value:g.monthlyLow}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:903",children:"–"}),t.jsx(pn,{"data-loc":"client/src/pages/Home.tsx:903",value:g.monthlyHigh})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:903",className:"revenue-meta",children:[t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:903",children:["건당 ",Nt(g.campaignLow),"–",Nt(g.campaignHigh)]}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:903",children:["월 ",g.campaignCount," 가정"]})]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:904",className:"revenue-disclaimer",children:"본 결과는 VYON의 초기 상담용 가정치이며 수익을 보장하지 않습니다. 실제 수익은 콘텐츠 성과, 계약 조건, 캠페인 규모 및 시장 상황에 따라 달라질 수 있습니다."}),t.jsxs(ut,{"data-loc":"client/src/pages/Home.tsx:905",className:"calculator-cta",onClick:()=>gt("calculator"),children:["내 채널 진단 신청하기 ",t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:905"})]})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:910",id:"process",className:"process-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:911",className:"vyon-shell",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:912",className:"section-heading section-heading--split",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:913",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:913",index:"09",children:"HOW IT WORKS"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:913",children:["복잡한 진출은",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:913"}),"다섯 단계로 끝냅니다."]})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:914",children:"채널 진단부터 현지 운영과 정산까지, VYON이 각 단계의 다음 행동을 명확하게 안내합니다."})]}),t.jsx(hi,{"data-loc":"client/src/pages/Home.tsx:916"}),t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:917",className:"process-summary",children:["평균 2–4주 내 첫 현지화 콘텐츠 운영 시작 ",t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:917",size:18})]})]})}),t.jsx("section",{"data-loc":"client/src/pages/Home.tsx:921",id:"faq",className:"faq-section",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:922",className:"vyon-shell faq-layout",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:923",className:"faq-copy",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:923",index:"10",children:"FAQ"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:923",children:["시작하기 전에",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:923"}),"궁금한 것들."]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:923",children:"부담 없이 확인하고, 더 자세한 내용은 채널 상황에 맞춰 상담에서 안내해 드립니다."}),t.jsx(vs,{"data-loc":"client/src/pages/Home.tsx:923",className:"faq-graphic"})]}),t.jsx(F,{"data-loc":"client/src/pages/Home.tsx:924",className:"faq-list",delay:.06,children:t.jsx(Ws,{"data-loc":"client/src/pages/Home.tsx:925",type:"multiple",onValueChange:f=>{const v=f.at(-1);v&&Ze("faq_open",{item:v})},children:Qo.map((f,v)=>t.jsxs(Us,{"data-loc":"client/src/pages/Home.tsx:926",value:`faq-${v+1}`,children:[t.jsxs(qs,{"data-loc":"client/src/pages/Home.tsx:926",children:[t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:926",children:["0",v+1]}),f.q]}),t.jsx(Xs,{"data-loc":"client/src/pages/Home.tsx:926",children:f.a})]},f.q))})})]})}),t.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:932",id:"apply",className:"apply-section",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:933",className:"apply-glow"}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:934",className:"vyon-shell apply-layout",children:[t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:935",className:"apply-copy",children:[t.jsx(ee,{"data-loc":"client/src/pages/Home.tsx:935",index:"11",children:"JOIN VYON"}),t.jsxs("h2",{"data-loc":"client/src/pages/Home.tsx:935",children:["당신의 콘텐츠가",t.jsx("br",{"data-loc":"client/src/pages/Home.tsx:935"}),"더 큰 시장을 만날 차례."]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:935",children:"초기 비용 없이, 계약 부담 없이. 채널 링크 대신 지금은 기본 정보만 남겨 주세요. VYON이 가능성부터 함께 살펴보겠습니다."}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:935",className:"apply-points",children:[t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:935",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:935"})," 무료 채널 진단"]}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:935",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:935"})," 맞춤 진출 전략"]}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:935",children:[t.jsx(ce,{"data-loc":"client/src/pages/Home.tsx:935"})," 영업·정산 원스톱"]})]})]}),t.jsxs(F,{"data-loc":"client/src/pages/Home.tsx:936",className:"application-card",delay:.08,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:937",className:"application-card__head",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:937",children:[t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:937",children:"VYON CREATOR · 1ST"}),t.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:937",children:"1기 크리에이터 신청"})]}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:937",children:"약 1분"})]}),t.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:938",className:c?"form-has-error":"",onSubmit:C,onFocus:()=>Ze("form_start"),noValidate:!0,"aria-busy":w.isPending,children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:939",className:"form-grid",children:[t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:940",className:l.includes("name")?"form-field--invalid":"",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:940",children:"이름 / 활동명 *"}),t.jsx(Ne,{"data-loc":"client/src/pages/Home.tsx:940",required:!0,minLength:2,maxLength:120,value:x.name,onChange:f=>{h(v=>({...v,name:f.target.value})),y("name")},placeholder:"홍길동",autoComplete:"name","aria-invalid":l.includes("name"),"aria-describedby":l.includes("name")?"creator-name-error":void 0}),l.includes("name")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:940",className:"field-error",id:"creator-name-error",children:"이름 또는 활동명을 입력해 주세요."})]}),t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:941",className:`form-full form-field ${l.includes("channelTypes")?"form-field--invalid":""}`,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:942",className:"form-field__label",children:"채널종류 *"}),t.jsx(Qc,{"data-loc":"client/src/pages/Home.tsx:943",value:x.channelTypes,onChange:f=>{h(v=>({...v,channelTypes:f,otherChannelType:f.includes("기타")?v.otherChannelType:""})),y("channelTypes")},invalid:l.includes("channelTypes")}),l.includes("channelTypes")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:952",className:"field-error",id:"creator-channel-types-error",children:"채널종류를 최소 1개 선택해 주세요."}),x.channelTypes.includes("기타")&&t.jsx(Ne,{"data-loc":"client/src/pages/Home.tsx:954",className:`channel-other-input ${l.includes("otherChannelType")?"field-input--invalid":""}
91`,required:!0,maxLength:60,value:x.otherChannelType,onChange:f=>{h(v=>({...v,otherChannelType:f.target.value})),y("otherChannelType")},placeholder:"어떤 채널인지 입력해 주세요 (예: 네이버 블로그)","aria-invalid":l.includes("otherChannelType"),"aria-describedby":l.includes("otherChannelType")?"creator-other-channel-error":void 0}),l.includes("otherChannelType")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:965",className:"field-error",id:"creator-other-channel-error",children:"기타 채널 이름을 입력해 주세요."})]}),t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:967",className:`form-full ${l.includes("channelId")?"form-field--invalid":""}`,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:967",children:"채널아이디 *"}),t.jsx(Ne,{"data-loc":"client/src/pages/Home.tsx:967",required:!0,minLength:2,maxLength:160,value:x.channelId,onChange:f=>{h(v=>({...v,channelId:f.target.value})),y("channelId")},placeholder:"예: @아이디 또는 프로필 링크 (여러 채널이면 쉼표로 구분)","aria-invalid":l.includes("channelId"),"aria-describedby":l.includes("channelId")?"creator-channel-id-error":void 0}),l.includes("channelId")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:967",className:"field-error",id:"creator-channel-id-error",children:"채널아이디 또는 프로필 링크를 입력해 주세요."})]}),t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:968",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:968",children:"카테고리 *"}),t.jsx("select",{"data-loc":"client/src/pages/Home.tsx:968",required:!0,value:x.category,onChange:f=>h(v=>({...v,category:f.target.value})),children:ln.map(f=>t.jsx("option",{"data-loc":"client/src/pages/Home.tsx:968",value:f,children:f},f))})]}),t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:969",className:`form-full ${l.includes("contact")?"form-field--invalid":""}`,children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:969",children:"연락처 *"}),t.jsx(Ne,{"data-loc":"client/src/pages/Home.tsx:969",required:!0,minLength:5,maxLength:160,value:x.contact,onChange:f=>{h(v=>({...v,contact:f.target.value})),y("contact")},placeholder:"전화번호 또는 이메일",autoComplete:"tel","aria-invalid":l.includes("contact"),"aria-describedby":l.includes("contact")?"creator-contact-error":void 0}),l.includes("contact")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:969",className:"field-error",id:"creator-contact-error",children:"연락처를 입력해 주세요."})]}),t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:970",className:"honeypot","aria-hidden":"true",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:970",children:"웹사이트"}),t.jsx(Ne,{"data-loc":"client/src/pages/Home.tsx:970",tabIndex:-1,autoComplete:"off",value:x.website,onChange:f=>h(v=>({...v,website:f.target.value}))})]})]}),t.jsxs("label",{"data-loc":"client/src/pages/Home.tsx:972",className:`privacy-check ${l.includes("privacyAgreed")?"privacy-check--invalid":""}`,children:[t.jsx("input",{"data-loc":"client/src/pages/Home.tsx:972",type:"checkbox",required:!0,checked:x.privacyAgreed,onChange:f=>{h(v=>({...v,privacyAgreed:f.target.checked})),y("privacyAgreed")},"aria-invalid":l.includes("privacyAgreed"),"aria-describedby":l.includes("privacyAgreed")?"creator-privacy-error":void 0}),t.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:972",children:[t.jsxs("b",{"data-loc":"client/src/pages/Home.tsx:972",children:[t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:972",href:"/privacy",onClick:f=>{f.stopPropagation(),f.preventDefault(),window.open("/privacy","_blank")},target:"_blank",rel:"noreferrer",children:"개인정보 수집·이용"}),"에 동의합니다."]}),t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:972",children:"수집 항목: 이름, 채널종류, 채널아이디, 카테고리, 연락처 · 목적: 상담 및 1기 선발 · 보유: 모집 종료 후 6개월"}),l.includes("privacyAgreed")&&t.jsx("small",{"data-loc":"client/src/pages/Home.tsx:972",className:"field-error",id:"creator-privacy-error",children:"개인정보 수집·이용 동의가 필요합니다."})]})]}),c&&t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:973",className:"form-error",role:"alert",children:c}),t.jsx(ut,{"data-loc":"client/src/pages/Home.tsx:974",type:"submit",size:"lg",className:"submit-button",disabled:w.isPending,"aria-live":"polite",children:w.isPending?t.jsxs(t.Fragment,{children:[t.jsx(cs,{"data-loc":"client/src/pages/Home.tsx:974",className:"submit-spinner","aria-hidden":"true"})," 신청을 안전하게 접수 중입니다…"]}):t.jsxs(t.Fragment,{children:["1기 크리에이터 신청하기 ",t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:974"})]})}),t.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:975",className:"form-footnote",children:[t.jsx(gn,{"data-loc":"client/src/pages/Home.tsx:975"})," 제출 정보는 VYON 담당자 확인 목적으로만 사용됩니다."]})]})]})]})]})]}),t.jsx("footer",{"data-loc":"client/src/pages/Home.tsx:982",className:"vyon-footer",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:982",className:"vyon-shell",children:[t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:982",className:"brand-lockup",children:[t.jsx(li,{"data-loc":"client/src/pages/Home.tsx:982",className:"brand-mark"}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:982",children:"VYON"})]}),t.jsx("p",{"data-loc":"client/src/pages/Home.tsx:982",children:"Creator growth, beyond borders."}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:982",className:"business-info",children:t.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:982",className:"info-block",children:[t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:982",children:"바이온엔터테인먼트 | 대표 유성진 · 김보근"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:982",children:"사업자등록번호 167-86-03833"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:982",style:{wordBreak:"keep-all"},children:"주소 서울특별시 금천구 디지털로 178 B동 413호"}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:982",children:t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:982",href:"mailto:[email protected]",children:"이메일 [email protected]"})})]})}),t.jsxs("nav",{"data-loc":"client/src/pages/Home.tsx:982",className:"footer-service-links","aria-label":"VYON B2B 서비스",children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:982",children:"샤오홍슈 B2B 서비스"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:982",href:"/mcn",children:"샤오홍슈 MCN"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:982",href:"/marketing",children:"샤오홍슈 마케팅"}),t.jsx("a",{"data-loc":"client/src/pages/Home.tsx:982",href:"/agency",children:"샤오홍슈 대행"})]}),t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:982",children:"© 2026 VYON. All rights reserved."})]})}),t.jsx("div",{"data-loc":"client/src/pages/Home.tsx:984",className:`mobile-sticky-cta ${d?"is-visible":""}`,"aria-hidden":!d,children:t.jsxs("button",{"data-loc":"client/src/pages/Home.tsx:984",tabIndex:d?0:-1,onClick:()=>gt("mobile_sticky"),children:[t.jsx("span",{"data-loc":"client/src/pages/Home.tsx:984",children:"샤오홍슈 1기"}),t.jsx("b",{"data-loc":"client/src/pages/Home.tsx:984",children:"크리에이터 신청하기"}),t.jsx(ge,{"data-loc":"client/src/pages/Home.tsx:984"})]})}),t.jsx(is,{"data-loc":"client/src/pages/Home.tsx:985",kind:"creator",open:r,onOpenChange:a})]})}export{Ni as default};

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.