(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,894868,e=>{"use strict";var t=e.i(659350),r=e.i(663456),n=e.i(136562),i=e.i(829622),o=e.i(722841),a=e.i(987457);e.s(["f",0,function(e){let s,l,u,c,d,f,p,h=(0,r.c)(25),{author:m,permaslug:g,iconUri:v,className:w,frame:b,frameRingClassName:x,bare:y}=e,S=void 0!==b&&b,N=void 0!==y&&y;if(h[0]!==m||h[1]!==N||h[2]!==w||h[3]!==S||h[4]!==x||h[5]!==v||h[6]!==g){d=Symbol.for("react.early_return_sentinel");e:{if(l=null==g?(0,o.$)(m,v):(0,o.h)({permaslug:g,author:m,iconUri:v}),N){let e;h[12]!==w?(e=(0,n.f)("flex size-6 shrink-0 items-center justify-center","[&_img]:object-contain",w),h[12]=w,h[13]=e):e=h[13],d=(0,t.jsx)("div",{className:e,children:(0,t.jsx)(i.RemoteFavicon,{className:(0,n.f)("size-full overflow-hidden",l?.className),faviconFor:m,imgSrc:l.url,imgSrcDark:l.darkUrl,size:256})});break e}if(S){d=(0,t.jsx)(a.f,{className:w,ringClassName:x,children:(0,t.jsx)(i.RemoteFavicon,{className:(0,n.f)("size-full",l?.className),faviconFor:m,imgSrc:l.url,imgSrcDark:l.darkUrl,size:256})});break e}h[14]!==w?(c=(0,n.f)("flex items-center justify-center","size-6 shrink-0 rounded-full border","bg-background p-1",w),h[14]=w,h[15]=c):c=h[15],s=i.RemoteFavicon,u=(0,n.f)("overflow-hidden rounded-full",l?.className)}h[0]=m,h[1]=N,h[2]=w,h[3]=S,h[4]=x,h[5]=v,h[6]=g,h[7]=s,h[8]=l,h[9]=u,h[10]=c,h[11]=d}else s=h[7],l=h[8],u=h[9],c=h[10],d=h[11];return d!==Symbol.for("react.early_return_sentinel")?d:(h[16]!==s||h[17]!==m||h[18]!==l.darkUrl||h[19]!==l.url||h[20]!==u?(f=(0,t.jsx)(s,{className:u,faviconFor:m,imgSrc:l.url,imgSrcDark:l.darkUrl,size:256}),h[16]=s,h[17]=m,h[18]=l.darkUrl,h[19]=l.url,h[20]=u,h[21]=f):f=h[21],h[22]!==c||h[23]!==f?(p=(0,t.jsx)("div",{className:c,children:f}),h[22]=c,h[23]=f,h[24]=p):p=h[24],p)}])},987457,e=>{"use strict";var t=e.i(659350),r=e.i(663456),n=e.i(136562);e.s(["f",0,function(e){let i,o,a,s,l,u,c=(0,r.c)(15),{children:d,className:f,variant:p,decorative:h,ringClassName:m}=e,g=void 0!==h&&h||void 0;c[0]!==f?(i=(0,n.f)("relative flex shrink-0 items-center justify-center","box-content p-px","overflow-hidden rounded-sm bg-background","size-6",f),c[0]=f,c[1]=i):i=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(o=(0,n.f)("absolute inset-px flex items-center justify-center","[&_img]:absolute [&_img]:inset-0 [&_img]:size-full [&_img]:object-contain","[&_img]:rounded-sm"),c[2]=o):o=c[2],c[3]!==d?(a=(0,t.jsx)("div",{className:o,children:d}),c[3]=d,c[4]=a):a=c[4];let v="app"===(void 0===p?"default":p)&&"dark:inset-px dark:ring-white";return c[5]!==m||c[6]!==v?(s=(0,n.f)("pointer-events-none absolute inset-0 rounded-[inherit] ring-1 ring-inset ring-border/60",v,m),c[5]=m,c[6]=v,c[7]=s):s=c[7],c[8]!==s?(l=(0,t.jsx)("div",{"aria-hidden":!0,className:s}),c[8]=s,c[9]=l):l=c[9],c[10]!==g||c[11]!==i||c[12]!==a||c[13]!==l?(u=(0,t.jsxs)("div",{"aria-hidden":g,className:i,children:[a,l]}),c[10]=g,c[11]=i,c[12]=a,c[13]=l,c[14]=u):u=c[14],u}])},722841,e=>{"use strict";var t=e.i(51365);let r=[["microsoft/mai-",(0,t.r)("MAI.png")]];var n=e.i(771271);function i(e){return e.toLowerCase()}let o=new Map([[i(n.R.OpenAI),{url:(0,t.r)("OpenAI.svg"),className:"dark:invert"}],[i(n.R.Perplexity),{url:(0,t.r)("Perplexity.png")}],[i(n.R.Poolside),{url:(0,t.r)("poolside-logomark-solid-color.svg")}],[i(n.R.Perceptron),{url:(0,t.e)("https://www.perceptron.inc")}],["voyageai",{url:(0,t.e)("https://www.voyageai.com")}],[i(n.R.GoogleAIStudio),{url:(0,t.r)("GoogleAIStudio.svg")}],[i(n.R.Anthropic),{url:(0,t.r)("Anthropic.svg")}],[i(n.R.ClaudeOnAws),{url:(0,t.r)("Anthropic.svg")}],[i(n.R.Cohere),{url:(0,t.r)("Cohere.png")}],[i(n.R.Deepgram),{url:(0,t.r)("Deepgram.svg"),className:"dark:invert"}],[i(n.R.DeepSeek),{url:(0,t.r)("DeepSeek.png")}],[i(n.R.Together),{url:(0,t.e)("https://www.together.ai/")}],[i(n.R.Infermatic),{url:(0,t.e)("https://infermatic.ai/")}],[i(n.R.HuggingFace),{url:(0,t.e)("https://huggingface.co/")}],[i(n.R.Unbiased),{url:(0,t.r)("Unbiased.png")}],[i(n.R.AI21),{url:(0,t.e)("https://ai21.com/")}],[i(n.R.Featherless),{url:(0,t.e)("https://featherless.ai/")}],[i(n.R.Reflection),{url:(0,t.e)("https://railway.app/")}],[i(n.R.Inflection),{url:(0,t.e)("https://inflection.ai/")}],[i(n.R.Minimax),{url:(0,t.e)("https://minimaxi.com/")}],[i(n.R.Liquid),{url:(0,t.r)("Liquid.png"),className:"dark:invert"}],[i(n.R.Inception),{url:(0,t.r)("Inception.svg"),className:"dark:invert"}],[i(n.R.Relace),{url:(0,t.e)("https://www.relace.ai")}],[i(n.R.Sourceful),{url:(0,t.e)("https://www.sourceful.com/")}],[i(n.R.Speechify),{url:(0,t.e)("https://speechify.ai/")}],[i(n.R.BytePlus),{url:(0,t.e)("https://www.byteplus.com")}],[i(n.R.Xiaomi),{url:(0,t.e)("https://www.mi.com")}],["arcee-ai",{url:(0,t.e)("https://www.arcee.ai")}],[i(n.R.AssemblyAI),{url:(0,t.e)("https://www.assemblyai.com/")}],["fish-audio",{url:(0,t.e)("https://fish.audio/")}],[i(n.R.ElevenLabs),{url:(0,t.e)("https://elevenlabs.io/"),className:"dark:invert"}],["z-ai",{url:(0,t.e)("https://z.ai/"),className:"dark:invert"}],["moonshotai",{url:(0,t.r)("MoonshotAI.png")}],["morph",{url:(0,t.e)("https://morphllm.com")}],[i(n.R.TypeSafe),{url:(0,t.e)("https://typesafe.ai")}],["qwen",{url:(0,t.r)("Qwen.png")}],["google",{url:(0,t.r)("GoogleGemini.svg")}],["microsoft",{url:(0,t.r)("Microsoft.svg")}],["nousresearch",{url:(0,t.e)("https://nousresearch.com/")}],["nvidia",{url:(0,t.e)("https://nvidia.com/")}],["meta-llama",{url:(0,t.r)("Meta.png")}],["meta",{url:(0,t.r)("Meta.png")}],["databricks",{url:(0,t.e)("https://databricks.com/")}],["openrouter",{url:(0,t.r)("openrouter-glyph-light.svg"),darkUrl:(0,t.r)("openrouter-glyph-dark.svg")}],["mistralai",{url:(0,t.r)("Mistral.png")}],["x-ai",{url:(0,t.e)("https://x.ai/")}],["amazon",{url:(0,t.e)("https://nova.amazon.com/")}],["aion-labs",{url:(0,t.e)("https://www.aionlabs.ai/")}],["allenai",{url:(0,t.e)("https://allenai.org/")}],["switchpoint",{url:(0,t.e)("https://switchpoint.dev/")}],["thedrummer",{url:(0,t.r)("TheDrummer.png")}],["deepcogito",{url:(0,t.e)("https://www.deepcogito.com/")}],["baidu",{url:(0,t.e)("https://www.baidu.com/")}],["kwaipilot",{url:(0,t.r)("Kwaipilot.png")}],["kwaivgi",{url:(0,t.r)("KlingAI.png")}],["black-forest-labs",{url:(0,t.e)("https://bfl.ai")}],["prime-intellect",{url:(0,t.e)("https://www.primeintellect.ai/")}],["primeintellect",{url:(0,t.e)("https://www.primeintellect.ai/")}],["essentialai",{url:(0,t.e)("https://www.essential.ai/")}],["bytedance-seed",{url:(0,t.e)("https://seed.bytedance.com/")}],[i(n.R.Seed),{url:(0,t.e)("https://seed.bytedance.com/")}],["writer",{url:(0,t.e)("https://writer.com/"),className:"dark:invert"}],["stepfun",{url:(0,t.e)("https://platform.stepfun.ai/")}],["stepfun-ai",{url:(0,t.e)("https://platform.stepfun.ai/")}],[i(n.R.Recraft),{url:(0,t.r)("Recraft.svg"),className:"dark:invert"}],["bytedance",{url:(0,t.e)("https://seed.bytedance.com/")}],["alibaba",{url:(0,t.e)("https://www.alibabacloud.com")}],["inclusionai",{url:(0,t.e)("https://www.inclusion-ai.org/")}],["tencent",{url:(0,t.r)("Tencent.png")}],["ibm-granite",{url:(0,t.r)("IBMGranite.svg"),className:"dark:invert"}],["nex-agi",{url:(0,t.r)("NexAGI.svg"),className:"dark:invert"}],[i(n.R.Unbiased),{url:(0,t.r)("Unbiased.png")}],["apodex",{url:(0,t.r)("Apodex.svg"),darkUrl:(0,t.r)("Apodex-dark.svg")}],["elorian",{url:(0,t.r)("Elorian.svg"),darkUrl:(0,t.r)("Elorian-dark.svg")}],["xingchen-agi",{url:(0,t.r)("XingChen-Shield.png")}],["prism-ml",{url:(0,t.r)("PrismML.svg"),darkUrl:(0,t.r)("PrismML-dark.svg")}],["thinkingmachines",{url:(0,t.e)("https://thinkingmachines.ai/")}],["sakana",{url:(0,t.e)("https://sakana.ai")}],[i(n.R.HeyGen),{url:(0,t.e)("https://heygen.com")}],["zyphra",{url:(0,t.r)("Zyphra.svg"),className:"dark:invert"}],["sesame",{url:(0,t.e)("https://www.sesame.com")}],["canopylabs",{url:(0,t.e)("https://canopylabs.ai"),className:"dark:invert"}],["hexgrad",{url:(0,t.r)("Hexgrad.png")}],[i(n.R.Krea),{url:(0,t.e)("https://www.krea.ai")}],[i(n.R.Runway),{url:(0,t.e)("https://runwayml.com")}],[i(n.R.Upstage),{url:(0,t.e)("https://www.upstage.ai/")}],[i(n.R.Fireworks),{url:(0,t.e)("https://fireworks.ai")}],["stealth",{url:(0,t.r)("Stealth.svg"),className:"invert-0 dark:invert"}],[i(n.R.Recursive),{url:(0,t.r)("Recursive.svg"),className:"dark:invert"}],["ricursiveai",{url:(0,t.r)("RicursiveAI.svg"),darkUrl:(0,t.r)("RicursiveAI-dark.svg")}]]),a=/^\/(?![/\\])/u,s=/^data:image\//iu;function l(e,r){var n;let i=o.get(e.toLowerCase());return r&&(!r.startsWith("data:")||s.test(r))?(n=i?.className,a.test(r)||s.test(r)?{url:r}:r.startsWith("//")?{url:(0,t.e)(`https:${r}`)}:r.startsWith("http")?{url:(0,t.e)(r)}:{url:(0,t.r)(r),className:n}):i??{url:t.t}}e.s(["$",0,l,"h",0,function({permaslug:e,author:t,iconUri:n}){let i,o=(i=e.toLowerCase().replace(/^~/u,""),r.find(([e])=>i.startsWith(e))?.[1]??null);return null!==o?{url:o}:l(t,n)}],722841)},829622,e=>{"use strict";var t=e.i(659350),r=e.i(663456),n=e.i(214051),i=e.i(51365),o=e.i(288265),a=e.i(16043);e.s(["RemoteFavicon",0,function(e){let s,l,u,c,d,f,p,h,m,g,v,w,b,x=(0,r.c)(55),y=(0,o.f)(),[S,N]=(0,a.useState)(null),[R,k]=(0,a.useState)(null),[j,C]=(0,a.useState)(!1),[P,T]=(0,a.useState)(!1),M=e.size||256;x[0]!==j||x[1]!==P||x[2]!==e.curatedIconAppId||x[3]!==e.faviconFor||x[4]!==e.imgSrc||x[5]!==M?(s=function({faviconFor:e,size:t,didCuratedIconFail:r,didSiteIconFail:n,curatedIconAppId:o,imgSrc:a}){if(a)return{source:"given",src:a};if(void 0!==o&&(0,i.Q)(e)&&!r)return{source:"curated",src:(0,i.$)(e)?e:(0,i.g)(o)};let s=n?(0,i.Z)(e):null;return null!==s?{source:"parent-site",src:(0,i.e)(s,t)}:{source:"site",src:(0,i.e)(e,t)}}({faviconFor:e.faviconFor,size:M,didCuratedIconFail:j,didSiteIconFail:P,curatedIconAppId:e.curatedIconAppId,imgSrc:e.imgSrc}),x[0]=j,x[1]=P,x[2]=e.curatedIconAppId,x[3]=e.faviconFor,x[4]=e.imgSrc,x[5]=M,x[6]=s):s=x[6];let{source:I,src:A}=s;x[7]!==e.faviconFor||x[8]!==M||x[9]!==I?(l=t=>{"site"!==I||M<=16||t>16||null!==(0,i.Z)(e.faviconFor)&&T(!0)},x[7]=e.faviconFor,x[8]=M,x[9]=I,x[10]=l):l=x[10];let F=l;x[11]!==e.faviconFor||x[12]!==I?(u=t=>{switch(I){case"curated":if((0,i.$)(e.faviconFor))return void N(t);C(!0);return;case"site":if(null===(0,i.Z)(e.faviconFor))return void N(t);T(!0);return;case"given":case"parent-site":return void N(t);default:N(t)}},x[11]=e.faviconFor,x[12]=I,x[13]=u):u=x[13];let D=u;x[14]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{N(null)},x[14]=c):c=x[14],x[15]!==A?(d=[A],x[15]=A,x[16]=d):d=x[16],(0,a.useEffect)(c,d),x[17]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{C(!1),T(!1)},x[17]=f):f=x[17],x[18]!==e.curatedIconAppId||x[19]!==e.faviconFor||x[20]!==e.imgSrc||x[21]!==M?(p=[e.faviconFor,e.curatedIconAppId,e.imgSrc,M],x[18]=e.curatedIconAppId,x[19]=e.faviconFor,x[20]=e.imgSrc,x[21]=M,x[22]=p):p=x[22],(0,a.useEffect)(f,p),x[23]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{k(null)},x[23]=h):h=x[23],x[24]!==e.imgSrcDark?(m=[e.imgSrcDark],x[24]=e.imgSrcDark,x[25]=m):m=x[25],(0,a.useEffect)(h,m),x[26]!==y||x[27]!==e.faviconFor?(g=y("Favicon for {faviconFor}",{faviconFor:e.faviconFor}),x[26]=y,x[27]=e.faviconFor,x[28]=g):g=x[28],x[29]!==M||x[30]!==g?(v={width:M,height:M,alt:g,className:"h-full w-full object-cover"},x[29]=M,x[30]=g,x[31]=v):v=x[31];let $=v;if(e.imgSrcDark){let r,i,o;return x[32]!==S||x[33]!==$||x[34]!==D||x[35]!==F||x[36]!==A?(r=(0,t.jsx)("span",{className:"block h-full w-full shrink-0 dark:hidden",children:S?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.f,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...$,src:A,onError:e=>D(e.toString()),onLoad:e=>F(e.currentTarget.naturalWidth)})}),x[32]=S,x[33]=$,x[34]=D,x[35]=F,x[36]=A,x[37]=r):r=x[37],x[38]!==R||x[39]!==$||x[40]!==e.imgSrcDark?(i=(0,t.jsx)("span",{className:"hidden h-full w-full shrink-0 dark:block",children:R?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.f,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("img",{...$,src:e.imgSrcDark,onError:e=>k(e.toString())})}),x[38]=R,x[39]=$,x[40]=e.imgSrcDark,x[41]=i):i=x[41],x[42]!==e.className||x[43]!==r||x[44]!==i?(o=(0,t.jsxs)("div",{className:e.className,children:[r,i]}),x[42]=e.className,x[43]=r,x[44]=i,x[45]=o):o=x[45],o}return x[46]!==S||x[47]!==$||x[48]!==D||x[49]!==F||x[50]!==A?(w=S?(0,t.jsx)("span",{className:"bg-muted",children:(0,t.jsx)(n.f,{className:"h-4 w-4 text-muted-foreground/60"})}):(0,t.jsx)("picture",{className:"h-full w-full shrink-0",children:(0,t.jsx)("img",{...$,src:A,loading:"lazy",decoding:"async",onError:e=>D(e.toString()),onLoad:e=>F(e.currentTarget.naturalWidth)})}),x[46]=S,x[47]=$,x[48]=D,x[49]=F,x[50]=A,x[51]=w):w=x[51],x[52]!==e.className||x[53]!==w?(b=(0,t.jsx)("div",{className:e.className,children:w}),x[52]=e.className,x[53]=w,x[54]=b):b=x[54],b}])},217411,e=>{"use strict";var t,r,n=e.i(659350),i=e.i(663456),o=e.i(694448),a=e.i(806733),s=e.i(376032),l=e.i(718251),u=e.i(192154),c=e.i(613733),d=e.i(512682),f=e.i(779243),p=e.i(16043),h=e.i(113003),m=e.i(93836),g=e.i(664591);let v="--drawer-height",w="--drawer-swipe-movement-x",b="--drawer-swipe-movement-y",x="--drawer-snap-point-offset",y="--drawer-swipe-strength",S="--drawer-swipe-progress",N=p.forwardRef(function(e,t){let{render:r,className:n,style:i,forceRender:o=!1,...a}=e,s=(0,h.x)(),l=s.useState("open"),u=s.useState("nested"),c=s.useState("mounted"),d=s.useState("transitionStatus");return(0,m.a)("div",e,{state:{open:l,transitionStatus:d},ref:[s.context.backdropRef,t],stateAttributesMapping:g.M,props:[{role:"presentation",hidden:!c,style:{pointerEvents:l?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[S]:"0",[y]:"1"}},a],enabled:o||!u})}),R="data-drawer-content",k=p.forwardRef(function(e,t){let{render:r,className:n,style:i,...o}=e;return(0,h.x)(),(0,m.a)("div",e,{ref:t,props:[{[R]:""},o]})});var j=e.i(533124),C=e.i(815922),P=e.i(115370),T=e.i(909005),M=e.i(350683),I=e.i(894788),A=e.i(106513),F=e.i(431891);M.f.open,I.f.closed,A.f.startingStyle,F.f.endingStyle;let D="data-swipe-dismiss",$="data-swiping";var E=e.i(791170),O=e.i(692933),z=e.i(597233),U=e.i(107397);let Y=p.createContext(void 0);function L(e){let t=p.useContext(Y);if(!0!==e&&void 0===t)throw Error((0,U.f)(90));return t}var W=e.i(997932),X=e.i(788968);function H(e,t){let r=e+t;return r>=0?t:-Math.sqrt(-r)-e}function _(e,t,r){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?(0,X.f)(e,0,1)*t:e:null;let n=e.trim();if(n.endsWith("px")){let e=Number.parseFloat(n);return Number.isFinite(e)?e:null}if(n.endsWith("rem")){let e=Number.parseFloat(n);return Number.isFinite(e)?e*r:null}return null}function V(e,t){let r=-1,n=1/0;for(let i=0;i{let e=(0,W.f)(o).documentElement;s(o?o.offsetHeight:e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&u(t)});(0,j.f)(()=>{if(c(),!o||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(c);return e.observe(o),()=>{e.disconnect()}},[c,o]);let d=p.useMemo(()=>{if(!t||0===t.length||a<=0||i<=0)return[];let e=Math.min(i,a),r=t.map(t=>{let r=_(t,a,l);if(null===r)return null;let n=(0,X.f)(r,0,e);return{value:t,height:n,offset:Math.max(0,i-n)}}).filter(e=>!!e);if(r.length<=1)return r;let n=[],o=[];for(let e=r.length-1;e>=0;e-=1){let t=r[e];o.some(e=>1>=Math.abs(e-t.height))||(o.push(t.height),n.push(t))}return n.reverse(),n},[i,l,t,a]),f=p.useMemo(()=>{if(null===r)return;let e=d.find(e=>Object.is(e.value,r));if(e)return e;let t=Math.min(i,a),n=_(r,a,l);if(null===n)return;let o=(0,X.f)(n,0,t);return d[V(d.map(e=>e.height),o)]},[r,i,d,l,a]);return{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:n,popupHeight:i,viewportHeight:a,resolvedSnapPoints:d,activeSnapPointOffset:f?.offset??null}}let G=p.createContext(null);var Z=e.i(369714);let K=!1,q={...g.M,expanded:e=>e?{"data-expanded":""}:null,nestedDrawerOpen:e=>e?{"data-nested-drawer-open":""}:null,nestedDrawerSwiping:e=>e?{"data-nested-drawer-swiping":""}:null,swipeDirection:e=>({"data-swipe-direction":e}),swiping:e=>e?{[$]:""}:null},Q=p.forwardRef(function(e,t){let r,{render:i,className:o,style:a,finalFocus:s,initialFocus:l,...u}=e,c=(0,h.x)(),d=c.context.popupRef,{swipeDirection:f,frontmostHeight:g,hasNestedDrawer:N,nestedSwiping:R,nestedSwipeProgressStore:k,onPopupHeightChange:M,notifyParentFrontmostHeight:I,notifyParentHasNestedDrawer:A}=L(),F=c.useState("descriptionElementId"),D=c.useState("disablePointerDismissal"),$=c.useState("floatingRootContext"),U=c.useState("popupProps"),Y=c.useState("modal"),W=c.useState("mounted"),X=c.useState("nested"),_=c.useState("nestedOpenDrawerCount"),V=c.useState("transitionStatus"),Q=c.useState("open"),J=c.useState("openMethod"),ee=c.useState("titleElementId"),et=c.useState("role"),er=$.useState("floatingId"),en=u.id??er,ei=p.useContext(G);(0,E.Z)();let{snapPoints:eo,activeSnapPoint:ea,activeSnapPointOffset:es}=B(),el=_>0,eu=ei?.swiping??!1,ec=ei?.swipeStrength??null,[ed,ef]=p.useState(0),ep=p.useRef(0),eh=(0,C.f)(()=>{let e=d.current;if(!e)return;let t=e.offsetHeight;if(!(ep.current>0)||!(g>ep.current)||!(t>ep.current)){if(ep.current>0&&N){let e=ep.current;ef(e),M(e);return}t!==ep.current&&(ep.current=t,ef(t),M(t))}});(0,j.f)(()=>{if(!W){ep.current=0,ef(0),M(0);return}let e=d.current;if(!e||(K||("u">typeof CSS&&"registerProperty"in CSS&&([w,b,x].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),[{name:S,initialValue:"0"},{name:y,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:t})}catch{}})),K=!0),eh(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(eh);return t.observe(e),()=>{t.disconnect()}},[eh,W,el,M,d]),(0,j.f)(()=>{let e=()=>{let e=d.current;if(!e)return;let t=k.getSnapshot();t>0?e.style.setProperty(S,`${t}`):e.style.setProperty(S,"0")};e();let t=k.subscribe(e),r=d.current;return()=>{t(),r&&r.style.setProperty(S,"0")}},[k,d]),(0,j.f)(()=>{if(Q)return I?.(g),()=>{I?.(0)}},[g,Q,I]),(0,j.f)(()=>{if(A)return A(Q||"ending"===V),()=>{A(!1)}},[A,Q,V]),(0,O.f)({open:Q,ref:d,onComplete(){Q&&c.context.onOpenChangeComplete?.(!0)}});let em=void 0===l?d:l,eg=c.useStateSetter("popupElement"),ev=!N&&"ending"!==V;ed&&!ev&&(r=`${ed}px`);let ew=eo&&eo.length>0&&("down"===f||"up"===f),eb=null;ew&&null!==es&&(eb="up"===f?-es:es);let ex=ei?ei.getDragStyles():P.w;if(ew&&"down"===f){let e=Number.parseFloat(String(ex[b]));ex=eu&&Number.isFinite(e)?{...ex,transform:void 0,[b]:`${H(es??0,e)}px`}:{...ex,transform:void 0}}let ey=(0,m.a)("div",e,{state:{open:Q,nested:X,transitionStatus:V,expanded:1===ea,nestedDrawerOpen:el,nestedDrawerSwiping:R,swipeDirection:f,swiping:eu},props:[U,{id:en,"aria-labelledby":ee,"aria-describedby":F,role:et,...Z.X,hidden:!W,onKeyDown(e){z.J.has(e.key)&&e.stopPropagation()},style:{...ex,[S]:"0","--nested-drawers":_,[v]:r,[x]:"number"==typeof eb?`${eb}px`:"0px","--drawer-frontmost-height":g?`${g}px`:void 0,[y]:"number"==typeof ec&&Number.isFinite(ec)&&ec>0?`${ec}`:"1"}},u],ref:[t,d,eg],stateAttributesMapping:q});return(0,n.jsx)(T.f,{context:$,openInteractionType:J,disabled:!W,closeOnFocusOut:!D,initialFocus:em,returnFocus:s,modal:!1!==Y,restoreFocus:"popup",children:ey})}),J=e.i(899575).f;var ee=e.i(976987),et=e.i(389475),er=e.i(223732),en=e.i(195155),ei=e.i(132887),eo=e.i(111407),ea=e.i(24220),ea=ea,es=e.i(874511);let el=p.createContext(void 0);function eu(){return p.useContext(el)}function ec(){let e=0,t=new Set;return{getSnapshot:()=>e,set(r){let n=Number.isFinite(r)?r:0;n!==e&&(e=n,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function ed(){let e=eu(),t=(0,h.x)(!1),r=e?.setDrawerOpen,n=e?.removeDrawer,i=t.useState("open"),o=t.useState("nestedOpenDialogCount"),a=t.useState("popupElement"),s=0===o;return(0,j.f)(()=>{if(n)return()=>{n(t)}},[n,t]),(0,j.f)(()=>{r?.(t,i)},[i,r,t]),p.useEffect(()=>{if(!i||!s||!en.f.os.android)return;let e=(0,er.f)(a).CloseWatcher;if(!e)return;let r=new e,n=(0,ee.f)(r,"cancel",function(e){if(!t.select("open"))return;let r=(0,ei.j)(ea.closeWatcher,e);e.cancelable||(r.cancel=P.x),t.setOpen(!1,r),r.isCanceled&&e.preventDefault()});return()=>{n(),r.destroy()}},[t,s,i,a]),null}var ef=e.i(18728),ep=e.i(807257),eh=e.i(792343),em=e.i(334932);M.f.open,I.f.closed,A.f.startingStyle,F.f.endingStyle;var eg=e.i(195618),ev=e.i(662254),ew=ea,eb=e.i(393298),ex=e.i(773183),ey=e.i(212962),eS=e.i(510043),eN=e.i(511196);let eR=p.createContext(void 0),ek=`[${R}]`,ej={horizontal:`[${eS.a}="x"]`,vertical:`[${eS.a}="y"]`},eC=p.forwardRef(function(e,t){let{render:r,className:i,style:o,children:a,...s}=e,l=(0,h.x)(),u=l.context.popupRef,c=l.context.backdropRef,{swipeDirection:d,notifyParentSwipingChange:f,notifyParentSwipeProgressChange:m,frontmostHeight:g,snapToSequentialPoints:x,swipeAreaActiveRef:y}=L(),N=eu(),{snapPoints:R,resolvedSnapPoints:k,activeSnapPoint:P,activeSnapPointOffset:T,setActiveSnapPoint:M,popupHeight:I}=B(),A=l.useState("open"),F=l.useState("mounted"),$=l.useState("nested"),E=l.useState("nestedOpenDrawerCount"),O=l.useState("viewportElement"),z=l.useState("popupElement"),U=N?.visualStateStore,Y=E>0,_="left"===d||"right"===d?"horizontal":"vertical",Z="vertical"===_,K=Z?"horizontal":"vertical",[q,Q]=p.useState(null),J=p.useRef(void 0),et=p.useRef(null),en=(0,eh.z)(),eo=p.useRef(!1),ea=p.useRef(!1),es=p.useRef(""),el=p.useRef(!1),ec=p.useRef(!1),ed=p.useRef(null),eC=p.useContext(eR),e$=p.useMemo(()=>{if(!R||R.length<2||k.length<2||"down"!==d&&"up"!==d)return null;let e=k.map(e=>e.offset).sort((e,t)=>e-t),t=e[0];return{minOffset:t,range:e[1]-t}},[k,R,d]),eE=p.useMemo(()=>e$&&null!==T?(0,X.f)((T-e$.minOffset)/e$.range,0,1):null,[T,e$]),eO=p.useMemo(()=>R&&R.length>0&&("down"===d||"up"===d)?"down"===d?["down","up"]:["up","down"]:[d],[R,d]),ez=(0,C.f)(e=>{u.current?.toggleAttribute(D,e),c.current?.toggleAttribute(D,e)}),eU=(0,C.f)(()=>{ez(!1),u.current?.removeAttribute(ex.f.endingStyle),Q(null)}),eY=(0,C.f)(()=>{ea.current&&(ea.current=!1,f?.(!1))}),eL=(0,C.f)((e,t,r)=>{let n=A&&!$&&t,i=n?e:0,o=A&&t?e:0;r&&m&&(m(o),o<=0&&eY()),U?.set({swipeProgress:i,frontmostHeight:i>0?g:0});let a=c.current;if(!a)return;let s=n&&i>0;a.style.setProperty(S,s?`${i}`:"0"),s&&g>0?a.style.setProperty(v,`${g}px`):a.style.removeProperty(v)}),eW=(0,ev.w)({enabled:F&&!Y,directions:eO,elementRef:l.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:w,y:b},onSwipeStart(e){if("touches"in e||"touch"===e.pointerType)return;let t=u.current,r=(0,W.f)(t),n=r.getSelection?.();if(!n||n.isCollapsed)return;let i=(0,ep.m)(n.anchorNode)?n.anchorNode:n.anchorNode?.parentElement,o=(0,ep.m)(n.focusNode)?n.focusNode:n.focusNode?.parentElement;((0,eb.I)(t,i)||(0,eb.I)(t,o))&&n.removeAllRanges()},onSwipingChange(e){eo.current=e,eP(l.context.backdropRef.current,e),e||m||eY()},swipeThreshold:({element:e,direction:t})=>eM(e,t),canStart(e,t){let r=l.context.popupRef.current;if(!r)return!1;let n=t.nativeEvent,i="touches"in n||"touch"===n.pointerType,o=i?ed.current:null,a=r.ownerDocument,s=(0,eN.f)(r.getRootNode(),e.x,e.y);return!(!o?.startedInPopup&&!(0,eb.I)(r,s)||i&&eI(a,r)||o?.hasCrossAxisGestureTarget&&!o.drawerAxisAttributed&&!0!==o.allowSwipe)},onProgress(e,t){let r=eo.current;r&&function(e){if(ea.current||!e)return;let t=e.direction??d;10>Math.abs((0,ev.R)(t,e.deltaX,e.deltaY))||(ea.current=!0,f?.(!0))}(t);let n=!!(R&&R.length>0);if(r&&"down"===d&&n&&t){let e=l.context.popupRef.current;e&&(e.style.removeProperty("transform"),e.style.setProperty(b,`${H(T??0,t.deltaY)}px`))}let i=e;if(e$&&I>0){let e=T??e$.minOffset;if(r&&t&&Number.isFinite(t.deltaY)){let r;r=(0,X.f)(e+t.deltaY,0,I),i=(0,X.f)((r-e$.minOffset)/e$.range,0,1)}else null!==eE&&(i=eE)}r||(m?.(0),eY()),eL(i,!0,r)},onRelease({event:e,deltaX:t,deltaY:r,direction:n,velocityX:i,velocityY:o,releaseVelocityX:a,releaseVelocityY:s}){let u=l.context.popupRef.current;if(!u)return void eU();function c(e){eY(),ez(!0),u.style.removeProperty("transition"),u.setAttribute(ex.f.endingStyle,""),ef.flushSync(()=>{Q(function(e,t,r,n,i,o,a,s){let l=eT(e,t);if(l<=0)return null;let u=Math.max(0,l-((("down"===t||"up"===t)&&R&&R.length>0?T??0:0)+(0,ev.R)(t,r,n)));if(u<=0)return null;let c=(0,ev.R)(t,a,s),d=Math.abs(c)>0?c:(0,ev.R)(t,i,o);if(d<=.2)return null;let f=(0,X.f)(d,.2,4);return .1+((0,X.f)(u/f,80,360)-80)/280*.9}(u,e,t,r,i,o,a,s))})}if(!R||0===R.length){if(!n)return void eU();let e=(0,ev.R)(n,t,r);if(e<=0)return eU(),!1;if((0,ev.R)(n,i,o)>=.5)return c(n),!0;let a=e>eM(u,n);return a?c(n):eU(),a}if("down"!==d&&"up"!==d)return void eU();if(!I)return eU(),!1;if(0===k.length)return void eU();let f="down"===d?r:-r,p=Math.sign(f),h="down"===d?s:-s,m="down"===d?o:-o,g=h;if(0!==p&&Math.abs(f)>=10){let e=Math.sign(g);0!==e&&e!==p&&(g=m)}let v=T??0,w=(0,X.f)(v+f,0,I),b=Math.abs(g)>=.5?300*(0,X.f)(g,-4,4):0,y=x?w:(0,X.f)(w+b,0,I),S=(0,ei.j)(ew.swipe,e),N=()=>(eL(0,!0,!0),eU(),!1),j=e=>(M(e.value,S),N()),C=e=>n?(M(null,S),S.isCanceled)?N():(J.current=P,c(d),!0):j(e);if(x){let e=[...k].sort((e,t)=>e.offset-t.offset),t=e.map(e=>e.offset),r=V(t,v),n=e[V(t,y)],i=Math.sign(g),o=y;if(0!==p&&0!==i&&i===p&&Math.abs(g)>=.5){let t=(0,X.f)(r+p,0,e.length-1);if(t!==r){let r=e[t];(p>0?yr.offset)&&(n=r,o=r.offset)}else if(p>0)return C(n)}return Math.abs(o-I)e.offset),y)];return g>=.5&&f>0||Math.abs(y-I){if(l.select("open")){let t=J.current;void 0!==t&&M(t,(0,ei.j)(ew.swipe,e)),J.current=void 0,eU(),et.current?.()}else J.current=void 0}):(J.current=void 0,ez(!0))}}),eX=eW.getPointerProps(),eH=eW.getTouchProps(),{moveNative:e_,reset:eV}=eW;et.current=eV,p.useEffect(()=>{let e=O??z;if(!e||!A||!F)return;let t=(0,W.f)(e);return(0,ee.f)(t,"touchmove",function(r){var n,i;if(eC?.onTouchMove(r),ec.current)return;let o=ed.current,a=r.touches[0];a&&o&&(!function(r,n,i){let o=Z?i.clientY-n.lastY:i.clientX-n.lastX;if(2===r.touches.length||eI(t,e)||Y||function(e,t,r,n){if(e.preserveNativeCrossAxisScroll)return!0;if(e.drawerAxisAttributed||!0===e.allowSwipe||!e.hasCrossAxisGestureTarget)return!1;if(!t.cancelable)return e.preserveNativeCrossAxisScroll=!0,!0;let i=n?r.clientY-e.startY:r.clientX-e.startX,o=n?r.clientX-e.startX:r.clientY-e.startY,a=Math.abs(i),s=Math.abs(o);return s>=6&&s>a+2?(e.preserveNativeCrossAxisScroll=!0,!0):!(a>=6)||(e.drawerAxisAttributed=!0,!1)}(n,r,i,Z))return;let a=n.scrollTarget;if(!a||a===t.documentElement||a===t.body){r.cancelable&&r.preventDefault(),r.stopPropagation(),e_(r,e);return}if(!(eA(a,_).max>0)){r.cancelable&&r.preventDefault(),r.stopPropagation();return}if(0!==o){var s,l,u,c;let e=(s=a,l=_,u=d,c=o,!!(eD(u,l)?c>0:c<0)&&eF(s,l,u));n.allowSwipe?r.cancelable&&r.preventDefault():r.cancelable&&e?(n.allowSwipe=!0,r.preventDefault()):n.allowSwipe=!1}!0===n.allowSwipe&&(r.stopPropagation(),e_(r,e))}(r,o,a),(n=o).lastX=(i=a).clientX,n.lastY=i.clientY)},{passive:!1,capture:!0})},[F,Y,A,z,Z,_,d,e_,O,eC]),(0,j.f)(()=>{e$&&!eW.swiping&&eL(!A||$?0:eE??0,!0,!1)},[eL,g,$,m,A,eE,e$,eW.swiping,l,U]),(0,j.f)(()=>{if(m)return A||m(0),()=>{m(0)}},[m,A]),(0,j.f)(()=>{A&&(y.current||eV(),eU())},[eU,A,eV,y]),(0,j.f)(()=>{let e=c.current;return()=>{U?.set({swipeProgress:0,frontmostHeight:0}),eP(e,!1);let t=c.current;t!==e&&eP(t,!1),eY()}},[c,eY,U]);let eB=p.useMemo(()=>({swiping:eW.swiping,getDragStyles:eW.getDragStyles,swipeStrength:q??null,setSwipeDismissed:ez}),[ez,eW.getDragStyles,eW.swiping,q]);function eG(e){ec.current=e,ed.current=null}function eZ(){eG(!1),es.current="",el.current=!1}function eK(e){return es.current="","touch"!==e.pointerType}return(0,n.jsx)(em.f,{ref:t,className:i,style:o,render:r,...(0,eg.w)(s,{onPointerDown(e){var t,r;if(es.current=e.pointerType,el.current="pen"===e.pointerType,!A||!F||Y)return;let n=(0,eN.f)(e.currentTarget.getRootNode(),e.clientX,e.clientY);t=n,(0,eb.h)(t,eS.u)||(r=n,(0,eb.h)(r,ek))||"touch"!==e.pointerType&&eX.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&eX.onPointerMove?.(e)},onPointerUp(e){eK(e)&&eX.onPointerUp?.(e)},onPointerCancel(e){eK(e)&&eX.onPointerCancel?.(e)},onTouchStart(e){var t,r,n;if("pen"===es.current&&el.current){el.current=!1,eG(!1);return}if(!A||!F||Y)return void eG(!1);let i=e.touches[0];if(!i)return;if(r=(t=e).nativeEvent,n=(0,er.f)(t.currentTarget),r.composedPath().some(e=>e instanceof n.HTMLInputElement&&"range"===e.type))return void eG(!1);let o=e.currentTarget,a=(0,eN.f)(o.getRootNode(),i.clientX,i.clientY),s=(0,eb.Z)(e.nativeEvent),l=(0,ep.m)(s)?s:o;if(!(0,eb.I)(o,l)||(eC?.onTouchStart(e),(0,eb.h)(a,`${eS.u}:not(${ej[K]})`)))return void eG(!0);ec.current=!1;let c=(0,ey.U)(l,o,_),f=null!=(0,ey.U)(l,o,K)||null!=(0,eb.h)(a,ej[K]),p=null;c&&(p=!!eF(c,_,d)&&null),ed.current={startX:i.clientX,startY:i.clientY,lastX:i.clientX,lastY:i.clientY,startedInPopup:(0,eb.I)(u.current,a),scrollTarget:c,hasCrossAxisGestureTarget:f,allowSwipe:p,preserveNativeCrossAxisScroll:!1,drawerAxisAttributed:!1},eH.onTouchStart?.(e)},onTouchEnd(e){eC?.onTouchEnd(e),eZ(),eH.onTouchEnd?.(e)},onTouchCancel(e){eC?.onTouchCancel(),eZ(),eH.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,n.jsx)(G.Provider,{value:eB,children:a})})});function eP(e,t){e?.toggleAttribute($,t)}function eT(e,t){return"left"===t||"right"===t?e.offsetWidth:e.offsetHeight}function eM(e,t){return Math.max(.5*eT(e,t),10)}function eI(e,t){let r,n,i=(0,eb.T)(e);if(i&&(0,eb.I)(t,i)&&("INPUT"===i.tagName||"TEXTAREA"===i.tagName)){let{selectionStart:e,selectionEnd:t}=i;if(null!=e&&null!=t&&e=o}function eD(e,t){return"vertical"===t?"down"===e:"right"===e}e.s(["Backdrop",0,N,"Content",0,k,"Popup",0,Q,"Portal",0,J,"Root",0,function(e){let{children:i,open:o,defaultOpen:a=!1,onOpenChange:s,onOpenChangeComplete:l,disablePointerDismissal:u=!1,modal:c=!0,actionsRef:d,handle:f,triggerId:h,defaultTriggerId:m=null,swipeDirection:g="down",snapToSequentialPoints:v=!1,snapPoints:w,snapPoint:b,defaultSnapPoint:x,onSnapPointChange:y}=e,S=L(!0),N=S?.onNestedSwipeProgressChange,R=S?.onNestedFrontmostHeightChange,k=S?.onNestedSwipingChange,j=S?.onNestedDrawerPresenceChange,[P,T]=p.useState(0),[M,I]=p.useState(0),[A,F]=p.useState(!1),[D,$]=p.useState(!1),[E]=p.useState(ec),O=void 0!==x?x:w?.[0]??null,z=void 0!==b,[U,W]=(0,et.f)({controlled:b,default:O,name:"Drawer",state:"snapPoint"}),X=p.useRef(!1),H=p.useRef(!1),_=(0,C.f)((e,t)=>{let r=t??(0,ei.j)(eo.f.none);y?.(e,r),r.isCanceled||W(e)}),V=p.useMemo(()=>z||!w||0===w.length||null!==U&&w.some(e=>Object.is(e,U))?U:O,[U,z,O,w]),B=(0,C.f)(e=>{T(e),!X.current&&e>0&&I(e)}),G=(0,C.f)(e=>{if(e>0){X.current=!0,I(e);return}X.current=!1,P>0&&I(P)}),Z=(0,C.f)(e=>{F(e)}),K=(0,C.f)(e=>{E.set(e),N?.(e)}),q=(0,C.f)(e=>{$(e),k?.(e)}),Q=(0,C.f)((e,t)=>{s?.(e,t),!t.isCanceled&&!e&&w&&w.length>0&&_(O,(0,ei.j)(t.reason,t.event,t.trigger))}),J=p.useMemo(()=>({swipeDirection:g,swipeAreaActiveRef:H,snapToSequentialPoints:v,snapPoints:w,activeSnapPoint:V,setActiveSnapPoint:_,frontmostHeight:M,popupHeight:P,hasNestedDrawer:A,nestedSwiping:D,nestedSwipeProgressStore:E,onNestedDrawerPresenceChange:Z,onPopupHeightChange:B,onNestedFrontmostHeightChange:G,onNestedSwipingChange:q,onNestedSwipeProgressChange:K,notifyParentFrontmostHeight:R,notifyParentSwipingChange:k,notifyParentSwipeProgressChange:N,notifyParentHasNestedDrawer:j}),[V,M,A,D,E,j,N,k,R,Z,G,K,q,B,P,_,w,v,H,g]),ee="function"==typeof i?e=>(0,n.jsxs)(p.Fragment,{children:[t||(t=(0,n.jsx)(ed,{})),i(e)]}):(0,n.jsxs)(p.Fragment,{children:[r||(r=(0,n.jsx)(ed,{})),i]}),er=(0,es.f)("drawer",{open:o,defaultOpen:a,onOpenChange:Q,onOpenChangeComplete:l,disablePointerDismissal:u,modal:c,actionsRef:d,handle:f,triggerId:h,defaultTriggerId:m,children:ee});return(0,n.jsx)(Y.Provider,{value:J,children:er})},"Viewport",0,eC],22034);var e$=e.i(22034),e$=e$,eE=e$,eO=e$,ez=e$,eU=e$,eY=e$,eL=e.i(207298),eW=e.i(196991),eX=e.i(612927),eH=e.i(136562),e_=e.i(857162),eV=e.i(80676),eB=e.i(374696);let eG=(0,p.createContext)(null),eZ=l.f.Portal;function eK(e){let t,r,o,a,s,l=(0,i.c)(10);return l[0]!==e?({className:t,ref:o,...r}=e,l[0]=e,l[1]=t,l[2]=r,l[3]=o):(t=l[1],r=l[2],o=l[3]),l[4]!==t?(a=(0,eH.f)("fixed inset-0 z-modal bg-black/50 ease-drawer data-[open]:duration-slow data-[closed]:duration-medium data-[open]:animate-in data-[closed]:animate-out data-[closed]:fade-out-0 data-[open]:fade-in-0",t),l[4]=t,l[5]=a):a=l[5],l[6]!==r||l[7]!==o||l[8]!==a?(s=(0,n.jsx)(u.f.Backdrop,{className:a,"data-slot":"sheet-overlay",...r,forceRender:!0,ref:o}),l[6]=r,l[7]=o,l[8]=a,l[9]=s):s=l[9],s}let eq=(0,eL.f)("fixed gap-4 border-border bg-popover p-6 text-popover-foreground shadow-lg transition ease-drawer data-[open]:animate-in data-[closed]:animate-out data-[closed]:duration-medium data-[open]:duration-slow",{variants:{side:{top:"inset-x-0 top-0 border-b data-[closed]:slide-out-to-top data-[open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[closed]:slide-out-to-bottom data-[open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[closed]:slide-out-to-left data-[open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[closed]:slide-out-to-right data-[open]:slide-in-from-right sm:max-w-sm"},layer:{modal:"z-modal",overlay:"z-overlay"}},defaultVariants:{side:"right",layer:"modal"}}),eQ=(0,eL.f)("[--viewport-padding:0px] supports-[-webkit-touch-callout:none]:[--viewport-padding:0.625rem] fixed inset-0 z-overlay flex p-(--viewport-padding)",{variants:{side:{top:"items-start justify-stretch",bottom:"items-end justify-stretch",left:"items-stretch justify-start",right:"items-stretch justify-end"}},defaultVariants:{side:"right"}}),eJ="duration-[450ms] data-[ending-style]:duration-[calc(var(--drawer-swipe-strength)*var(--duration-slow))]",e0=(0,eL.f)((0,eH.f)("[--bleed:3rem] supports-[-webkit-touch-callout:none]:[--bleed:0px]","fixed bg-popover text-popover-foreground shadow-lg","overflow-y-auto overscroll-contain touch-auto","transition-transform ease-drawer","data-[swiping]:select-none data-[swiping]:duration-0","motion-reduce:transition-none","[&:is([data-starting-style],[data-ending-style])]:[transform:var(--exit)]"),{variants:{side:{top:(0,eH.f)("inset-x-0 top-0 max-h-[calc(100dvh-var(--viewport-padding)*2)] border-b p-6",eJ,"[transform:translateY(var(--drawer-swipe-movement-y))]","[--exit:translateY(calc(-100%+var(--bleed)-var(--viewport-padding)-2px))]"),bottom:(0,eH.f)("inset-x-2 bottom-2 max-h-[calc(100dvh-var(--viewport-padding)*2-3.5rem)] rounded-sheet border p-4","pb-sheet-safe","duration-slow data-[ending-style]:duration-[calc(var(--drawer-swipe-strength)*var(--duration-fast))]","[transform:translateY(var(--drawer-swipe-movement-y))]","[--exit:translateY(calc(100%-var(--bleed)+var(--viewport-padding)+0.5rem+2px))]"),left:(0,eH.f)("inset-y-0 left-0 h-full w-3/4 border-r p-6 sm:max-w-sm",eJ,"[transform:translateX(var(--drawer-swipe-movement-x))]","[--exit:translateX(calc(-100%-var(--viewport-padding)-2px))]"),right:(0,eH.f)("inset-y-0 right-0 h-full w-3/4 border-l p-6 sm:max-w-sm",eJ,"[transform:translateX(var(--drawer-swipe-movement-x))]","[--exit:translateX(calc(100%+var(--viewport-padding)+2px))]")}},defaultVariants:{side:"right"}});function e1(e){let t,r,o,a,l,u,c,d,f,p,h,m,g,v,w,b,x,y,S,N,R,k,j,C,P,T=(0,i.c)(62);if(T[0]!==e){let{side:n,className:i,children:s,showCloseButton:g,overlayClassName:v,keepMounted:w,container:b,nonModal:x,showNonModalScrim:y,ref:S,render:N,style:R,...k}=e;d=n,r=i,t=s,f=g,a=v,p=w,o=b,h=x,m=y,u=S,c=R,l=k,T[0]=e,T[1]=t,T[2]=r,T[3]=o,T[4]=a,T[5]=l,T[6]=u,T[7]=c,T[8]=d,T[9]=f,T[10]=p,T[11]=h,T[12]=m}else t=T[1],r=T[2],o=T[3],a=T[4],l=T[5],u=T[6],c=T[7],d=T[8],f=T[9],p=T[10],h=T[11],m=T[12];let M=void 0===d?"right":d,I=void 0===f||f,A=void 0===p||p,F=void 0!==h&&h,D=void 0!==m&&m,$=(0,eB.r)();T[13]!==a||T[14]!==$?(g=a?.includes("z-popover-overlay")?"z-popover-overlay":$,T[13]=a,T[14]=$,T[15]=g):g=T[15];let E=g;return T[16]!==F||T[17]!==a||T[18]!==$||T[19]!==M?(v=!F&&(0,n.jsx)(eE.Backdrop,{className:(0,eH.f)("fixed inset-0 z-overlay min-h-dvh bg-black/50 opacity-[calc(1-var(--drawer-swipe-progress))] transition-opacity ease-drawer data-[swiping]:duration-0 data-[ending-style]:opacity-0 data-[starting-style]:opacity-0 supports-[-webkit-touch-callout:none]:absolute",$,e2(M),a),"data-slot":"sheet-overlay",forceRender:!0}),T[16]=F,T[17]=a,T[18]=$,T[19]=M,T[20]=v):v=T[20],T[21]!==F||T[22]!==a||T[23]!==D||T[24]!==M?(w=F&&D&&(0,n.jsx)(eE.Backdrop,{className:(0,eH.f)("pointer-events-none fixed inset-0 z-overlay min-h-dvh bg-background/80 transition-opacity ease-drawer data-[ending-style]:opacity-0 data-[starting-style]:opacity-0",e2(M),a),"data-slot":"sheet-overlay",forceRender:!0}),T[21]=F,T[22]=a,T[23]=D,T[24]=M,T[25]=w):w=T[25],T[26]!==E||T[27]!==F||T[28]!==M?(b=(0,eH.f)(eQ({side:M}),E,F&&"pointer-events-none"),T[26]=E,T[27]=F,T[28]=M,T[29]=b):b=T[29],T[30]!==r||T[31]!==E||T[32]!==F||T[33]!==M?(x=(0,eH.f)(e0({side:M}),E,F&&"pointer-events-auto",r),T[30]=r,T[31]=E,T[32]=F,T[33]=M,T[34]=x):x=T[34],T[35]!==c?(y="function"==typeof c?e=>c({open:e.open,transitionStatus:e.transitionStatus,nested:e.nested,nestedDialogOpen:e.nestedDrawerOpen}):c,T[35]=c,T[36]=y):y=T[36],T[37]!==t||T[38]!==F?(S=F?t:(0,n.jsx)(eB.l,{children:t}),T[37]=t,T[38]=F,T[39]=S):S=T[39],T[40]!==S?(N=(0,n.jsx)(eO.Content,{className:"contents",children:S}),T[40]=S,T[41]=N):N=T[41],T[42]!==I?(R=I&&(0,n.jsxs)(s.f.Close,{className:(0,eH.f)("absolute right-6 top-6 cursor-pointer",eV.k,"rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100","focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none"),children:[(0,n.jsx)(eX.X,{className:"h-4 w-4"}),(0,n.jsx)(eW.T,{children:(0,n.jsx)("span",{className:"sr-only",children:"Close"})})]}),T[42]=I,T[43]=R):R=T[43],T[44]!==l||T[45]!==u||T[46]!==x||T[47]!==y||T[48]!==N||T[49]!==R?(k=(0,n.jsxs)(ez.Popup,{ref:u,initialFocus:!1,className:x,style:y,...l,children:[N,R]}),T[44]=l,T[45]=u,T[46]=x,T[47]=y,T[48]=N,T[49]=R,T[50]=k):k=T[50],T[51]!==k||T[52]!==b?(j=(0,n.jsx)(eU.Viewport,{className:b,children:k}),T[51]=k,T[52]=b,T[53]=j):j=T[53],T[54]!==j||T[55]!==v||T[56]!==w?(C=(0,n.jsxs)(e_.ContainedContextProvider,{value:!1,children:[v,w,j]}),T[54]=j,T[55]=v,T[56]=w,T[57]=C):C=T[57],T[58]!==o||T[59]!==A||T[60]!==C?(P=(0,n.jsx)(eY.Portal,{keepMounted:A,container:o,children:C}),T[58]=o,T[59]=A,T[60]=C,T[61]=P):P=T[61],P}function e2(e){return"bottom"===e?"duration-slow data-[ending-style]:duration-fast":"duration-[450ms] data-[ending-style]:duration-slow"}e.s(["j",0,function(e){let t,r=(0,i.c)(11);if(void 0!==e.swipeDirection){let t,i,o,a;return r[0]!==e?({swipeDirection:i,...t}=e,r[0]=e,r[1]=t,r[2]=i):(t=r[1],i=r[2]),r[3]!==t||r[4]!==i?(o=(0,n.jsx)(e$.Root,{swipeDirection:i,...t}),r[3]=t,r[4]=i,r[5]=o):o=r[5],r[6]!==i||r[7]!==o?(a=(0,n.jsx)(eG.Provider,{value:i,children:o}),r[6]=i,r[7]=o,r[8]=a):a=r[8],a}return r[9]!==e?(t=(0,n.jsx)(eG.Provider,{value:null,children:(0,n.jsx)(o.f.Root,{...e})}),r[9]=e,r[10]=t):t=r[10],t},"O",0,function(e){let t,r=(0,i.c)(2);return r[0]!==e?(t=(0,n.jsx)(s.f.Close,{...e}),r[0]=e,r[1]=t):t=r[1],t},"U",0,function(e){let t,r,o,a,l,u,d,f,h,m,g,v,w,b,x,y,S,N,R,k=(0,i.c)(54);k[0]!==e?({side:d,className:r,children:t,showCloseButton:f,overlayClassName:a,keepMounted:h,container:o,nonModal:m,showNonModalScrim:g,ref:u,...l}=e,k[0]=e,k[1]=t,k[2]=r,k[3]=o,k[4]=a,k[5]=l,k[6]=u,k[7]=d,k[8]=f,k[9]=h,k[10]=m,k[11]=g):(t=k[1],r=k[2],o=k[3],a=k[4],l=k[5],u=k[6],d=k[7],f=k[8],h=k[9],m=k[10],g=k[11]);let j=void 0===d?"right":d,C=void 0===f||f,P=void 0===h||h,T=void 0!==m&&m,M=void 0!==g&&g;if(null!==(0,p.useContext)(eG)){let e;return k[12]!==t||k[13]!==r||k[14]!==o||k[15]!==P||k[16]!==T||k[17]!==a||k[18]!==l||k[19]!==u||k[20]!==C||k[21]!==M||k[22]!==j?(e=(0,n.jsx)(e1,{side:j,className:r,showCloseButton:C,overlayClassName:a,keepMounted:P,container:o,nonModal:T,showNonModalScrim:M,ref:u,...l,children:t}),k[12]=t,k[13]=r,k[14]=o,k[15]=P,k[16]=T,k[17]=a,k[18]=l,k[19]=u,k[20]=C,k[21]=M,k[22]=j,k[23]=e):e=k[23],e}return k[24]!==T||k[25]!==a?(v=!T&&(0,n.jsx)(eK,{className:a}),k[24]=T,k[25]=a,k[26]=v):v=k[26],k[27]!==T||k[28]!==a||k[29]!==M?(w=T&&M&&(0,n.jsx)(eK,{className:(0,eH.f)("pointer-events-none z-overlay",a)}),k[27]=T,k[28]=a,k[29]=M,k[30]=w):w=k[30],k[31]!==r||k[32]!==T||k[33]!==j?(b=(0,eH.f)(eq({side:j,layer:T?"overlay":"modal"}),r),k[31]=r,k[32]=T,k[33]=j,k[34]=b):b=k[34],k[35]!==t||k[36]!==T?(x=T?t:(0,n.jsx)(eB.l,{children:t}),k[35]=t,k[36]=T,k[37]=x):x=k[37],k[38]!==C?(y=C&&(0,n.jsxs)(s.f.Close,{className:(0,eH.f)("absolute right-6 top-6 cursor-pointer",eV.k,"rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100","focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none"),children:[(0,n.jsx)(eX.X,{className:"h-4 w-4"}),(0,n.jsx)(eW.T,{children:(0,n.jsx)("span",{className:"sr-only",children:"Close"})})]}),k[38]=C,k[39]=y):y=k[39],k[40]!==l||k[41]!==u||k[42]!==y||k[43]!==b||k[44]!==x?(S=(0,n.jsxs)(c.f.Popup,{ref:u,initialFocus:!1,className:b,...l,children:[x,y]}),k[40]=l,k[41]=u,k[42]=y,k[43]=b,k[44]=x,k[45]=S):S=k[45],k[46]!==S||k[47]!==v||k[48]!==w?(N=(0,n.jsxs)(e_.ContainedContextProvider,{value:!1,children:[v,w,S]}),k[46]=S,k[47]=v,k[48]=w,k[49]=N):N=k[49],k[50]!==o||k[51]!==P||k[52]!==N?(R=(0,n.jsx)(eZ,{keepMounted:P,container:o,children:N}),k[50]=o,k[51]=P,k[52]=N,k[53]=R):R=k[53],R},"c",0,function(e){let t,r,o,a,s,l=(0,i.c)(10);return l[0]!==e?({className:t,ref:o,...r}=e,l[0]=e,l[1]=t,l[2]=r,l[3]=o):(t=l[1],r=l[2],o=l[3]),l[4]!==t?(a=(0,eH.f)("text-xs text-muted-foreground",t),l[4]=t,l[5]=a):a=l[5],l[6]!==r||l[7]!==o||l[8]!==a?(s=(0,n.jsx)(f.f.Description,{ref:o,className:a,...r}),l[6]=r,l[7]=o,l[8]=a,l[9]=s):s=l[9],s},"L",0,function(e){let t,r,o,a,s,l=(0,i.c)(10);return l[0]!==e?({className:t,ref:o,...r}=e,l[0]=e,l[1]=t,l[2]=r,l[3]=o):(t=l[1],r=l[2],o=l[3]),l[4]!==t?(a=(0,eH.f)("pr-10 text-base font-semibold text-foreground",t),l[4]=t,l[5]=a):a=l[5],l[6]!==r||l[7]!==o||l[8]!==a?(s=(0,n.jsx)(d.f.Title,{ref:o,className:a,...r}),l[6]=r,l[7]=o,l[8]=a,l[9]=s):s=l[9],s},"V",0,function(e){let t,r=(0,i.c)(2);return r[0]!==e?(t=(0,n.jsx)(a.f.Trigger,{...e}),r[0]=e,r[1]=t):t=r[1],t}],217411)},51365,e=>{"use strict";e.i(640216);let t=new Set(["ac","co","com","edu","go","gob","gov","ltd","me","ne","net","nom","or","org","plc","sch"]),r=(e,t=256)=>`https://t0.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=${e}&size=${t}`,n=new Set(["amazonaws.com","azurewebsites.net","cloudfront.net","firebaseapp.com","fly.dev","github.io","gitlab.io","herokuapp.com","ngrok.app","ngrok.io","netlify.app","onrender.com","pages.dev","run.app","vercel.app","web.app","workers.dev"]),i=/\.(png|jpe?g|ico|svg|webp|gif|bmp)$/i,o=r("https://huggingface.co/");e.s(["t",0,o,"g",0,e=>`/api/frontend/v1/apps/${e}/icon`,"e",0,r,"r",0,e=>`/images/icons/${e}`,"Z",0,e=>{let r=(e=>{let t=/^[a-z][a-z\d+\-.]*:\/\//iu.test(e)?e:`https://${e}`;try{return new URL(t).hostname.toLowerCase().replace(/\.$/u,"")}catch{return null}})(e);if(null===r)return null;let i=r.split(".").slice(1);if(i.length<2||2===i.length&&2===(i[1]??"").length&&t.has(i[0]??""))return null;let o=i.join(".");return[...n].some(e=>o===e||o.endsWith(`.${e}`))?null:`https://${o}`},"Q",0,e=>{try{return i.test(new URL(e).pathname)}catch{return!1}},"$",0,e=>{try{let t=new URL(e).hostname.toLowerCase().replace(/\.$/,"");return"openrouter.ai"===t||t.endsWith(".openrouter.ai")}catch{return!1}}],51365)},640216,e=>{"use strict";var t=e.i(914571),r=e.i(647204),n=e.i(30012);function i(e){let t=e.replaceAll(/^\[|\]$/g,""),r=l(t);if(r)return i(r);if(o(t)){let e=Number.parseInt(t.split(".")[0]??"",10);return 0===e||127===e}let n=a(t);if(n)return n.slice(0,15).every(e=>0===e)&&(0===n[15]||1===n[15]);let s=u(t);return"localhost"===s||s.endsWith(".localhost")||s.includes(":")}function o(e){let t=e.split(".");return 4===t.length&&t.every(e=>/^\d{1,3}$/.test(e)&&Number(e)>=0&&255>=Number(e))}function a(e){let t=e.replaceAll(/^\[|\]$/g,"").toLowerCase(),r=t.indexOf("%");if(-1!==r){if(0===r||r===t.length-1)return null;t=t.slice(0,r)}if(!t.includes(":"))return null;if(t.includes(".")){let e=t.lastIndexOf(":");if(-1===e)return null;let r=t.slice(e+1);if(!o(r))return null;let n=r.split(".").map(Number),i=(n[0]??0)<<8|(n[1]??0),a=(n[2]??0)<<8|(n[3]??0);t=`${t.slice(0,e+1)}${i.toString(16)}:${a.toString(16)}`}let n=t.indexOf("::");if(n!==t.lastIndexOf("::"))return null;let i=-1!==n?function(e,t){let r=e.slice(0,t),n=e.slice(t+2),i=""===r?[]:r.split(":"),o=""===n?[]:n.split(":");if(i.some(e=>""===e)||o.some(e=>""===e))return null;let a=8-i.length-o.length;return a<1?null:[...i,...Array.from({length:a},()=>"0"),...o]}(t,n):t.split(":");return null===i||8!==i.length||i.some(e=>!/^[0-9a-f]{1,4}$/.test(e))?null:i.flatMap(e=>{let t=Number.parseInt(e,16);return[t>>8&255,255&t]})}function s(e){return 254===e[0]&&((e[1]??0)&192)==128}function l(e){let t=a(e);if(null===t)return null;let r=t.slice(0,10).every(e=>0===e)&&255===t[10]&&255===t[11],n=t.slice(0,12).every(e=>0===e),i=t.slice(0,15).every(e=>0===e)&&(0===t[15]||1===t[15]);return!r&&!n||n&&i?null:`${t[12]}.${t[13]}.${t[14]}.${t[15]}`}function u(e){let t=e.toLowerCase(),r=t.length;for(;r>0&&"."===t[r-1];)r-=1;return t.slice(0,r)}t.n,e.s(["b",0,function(e,t){return"https:"===e.protocol||"http:"===e.protocol&&t&&i(e.hostname)},"i",0,function(e){let t=u(e);return"cfargotunnel.com"===t||t.endsWith(".cfargotunnel.com")},"y",0,i,"r",0,function(e){let t=u(e);return"openrouter.ai"===t||t.endsWith(".openrouter.ai")},"E",0,function(e,t={}){let c,d,f,p;try{c=new URL(e)}catch{return(0,r.Y)("Invalid URL format")}let h=c.hostname.toLowerCase(),m=c.protocol,g=(0,n.T)()&&!0;if(i(h)&&g)return"http:"!==m&&"https:"!==m?(0,r.Y)("Only HTTP and HTTPS protocols are allowed"):(0,r.N)(!0);if(i(h))return(0,r.Y)("Localhost URLs are not allowed");if(function e(t){let r=l(t.replaceAll(/^\[|\]$/g,""));if(r)return e(r)||i(r);if(o(t)){let e=t.split(".").map(Number);if(4!==e.length||e.some(e=>Number.isNaN(e)))return!1;let[r,n]=e;return void 0!==r&&void 0!==n&&(10===r||172===r&&n>=16&&n<=31||192===r&&168===n||100===r&&n>=64&&n<=127||169===r&&254===n)}if(null!==a(t)){let e=a(t);return null!==e&&(((e[0]??0)&254)==252||s(e))}return!1}(h))return(0,r.Y)("Private IP addresses are not allowed");if(function(e){if(o(e)){let t=e.split(".").map(Number);if(4===t.length&&169===t[0]&&254===t[1])return!0}if(null!==a(e)){let t=a(e);return null!==t&&s(t)}return!1}(h)||"metadata.google.internal"===(d=u(h))||d.endsWith(".metadata.google.internal")||(f=u(h)).endsWith(".svc")||f.endsWith(".svc.cluster.local")||f.endsWith(".cluster.local")||(p=u(h)).endsWith(".internal")||p.endsWith(".local"))return(0,r.Y)("Unsupported URL, public internet addresses only");if(!g&&"https:"!==m){if(!t.allowHttp)return(0,r.Y)("Only HTTPS URLs are allowed");if("http:"!==m)return(0,r.Y)("Only HTTP and HTTPS protocols are allowed")}return g&&"http:"!==m&&"https:"!==m?(0,r.Y)("Only HTTP and HTTPS protocols are allowed in dev"):(0,r.N)(!0)}],640216)}]); //# sourceMappingURL=3jm3tyrjhkvvv.js.map