!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a099a4-b526-70a2-8090-2c1e3781f181")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,373855,e=>{"use strict";var t=e.i(270401);let r=t.forwardRef(function({title:e,titleId:r,...i},a){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":r},i),e?t.createElement("title",{id:r},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125"}))});e.s(["PencilIcon",0,r],373855)},678915,e=>{"use strict";let t=(0,e.i(202913).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],678915)},746751,e=>{"use strict";let t=(0,e.i(202913).default)("audio-lines",[["path",{d:"M2 10v3",key:"1fnikh"}],["path",{d:"M6 6v11",key:"11sgs0"}],["path",{d:"M10 3v18",key:"yhl04a"}],["path",{d:"M14 8v7",key:"3a1oy3"}],["path",{d:"M18 5v13",key:"123xd1"}],["path",{d:"M22 10v3",key:"154ddg"}]]);e.s(["AudioLines",0,t],746751)},505987,e=>{"use strict";let t=(0,e.i(202913).default)("boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);e.s(["Boxes",0,t],505987)},579852,e=>{"use strict";let t=(0,e.i(202913).default)("chart-column",[["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"}]]);e.s(["BarChart3",0,t],579852)},766513,e=>{"use strict";let t=(0,e.i(202913).default)("chart-no-axes-column-increasing",[["path",{d:"M5 21v-6",key:"1hz6c0"}],["path",{d:"M12 21V9",key:"uvy0l4"}],["path",{d:"M19 21V3",key:"11j9sm"}]]);e.s(["ChartNoAxesColumnIncreasing",0,t],766513)},639222,e=>{"use strict";var t=e.i(222584);e.s(["ChevronRightIcon",()=>t.default])},510196,e=>{"use strict";let t=(0,e.i(202913).default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["ExternalLink",0,t],510196)},166432,e=>{"use strict";let t=(0,e.i(202913).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],166432)},890136,e=>{"use strict";let t=(0,e.i(202913).default)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);e.s(["Image",0,t],890136)},131827,e=>{"use strict";let t=(0,e.i(202913).default)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);e.s(["KeyRound",0,t],131827)},693207,e=>{"use strict";let t=(0,e.i(202913).default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]);e.s(["default",0,t])},718723,e=>{"use strict";var t=e.i(693207);e.s(["Layers3",()=>t.default])},218812,e=>{"use strict";let t=(0,e.i(202913).default)("mic",[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]]);e.s(["Mic",0,t],218812)},389313,e=>{"use strict";let t=(0,e.i(202913).default)("shield-alert",[["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:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);e.s(["ShieldAlert",0,t],389313)},655648,e=>{"use strict";let t=(0,e.i(202913).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",0,t],655648)},334471,e=>{"use strict";let t=(0,e.i(202913).default)("speech",[["path",{d:"M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20",key:"11atix"}],["path",{d:"M19.8 17.8a7.5 7.5 0 0 0 .003-10.603",key:"yol142"}],["path",{d:"M17 15a3.5 3.5 0 0 0-.025-4.975",key:"ssbmkc"}]]);e.s(["Speech",0,t],334471)},311594,e=>{"use strict";var t=e.i(843491);e.s(["TerminalSquare",()=>t.default])},996431,e=>{"use strict";let t=(0,e.i(202913).default)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["default",0,t])},820540,e=>{"use strict";var t=e.i(996431);e.s(["AlertTriangle",()=>t.default])},353287,e=>{"use strict";let t=(0,e.i(202913).default)("type",[["path",{d:"M12 4v16",key:"1654pz"}],["path",{d:"M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2",key:"e0r10z"}],["path",{d:"M9 20h6",key:"s66wpe"}]]);e.s(["Type",0,t],353287)},913767,e=>{"use strict";let t=(0,e.i(202913).default)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);e.s(["Video",0,t],913767)},839669,e=>{"use strict";var t,r=e.i(665434),i=e.i(270401),a=(0,i.createContext)({get client(){return t},bootstrap:void 0}),n=function(e){return"function"==typeof e},o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};"function"==typeof SuppressedError&&SuppressedError;var s={componentStack:null,exceptionEvent:null,error:null};!function(e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function t(){this.constructor=r}function r(t){var r=e.call(this,t)||this;return r.state=s,r}o(r,e),r.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t),r.prototype.componentDidCatch=function(e,t){var r,i=this.props.additionalProperties;n(i)?r=i(e):"object"==typeof i&&(r=i);var a=this.context.client.captureException(e,r),o=t.componentStack;this.setState({error:e,componentStack:null!=o?o:null,exceptionEvent:a})},r.prototype.render=function(){var e=this.props,t=e.children,r=e.fallback,a=this.state;if(null==a.componentStack)return n(t)?t():t;var o=n(r)?i.default.createElement(r,{error:a.error,componentStack:a.componentStack,exceptionEvent:a.exceptionEvent}):r;return i.default.isValidElement(o)?o:(console.warn("[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."),i.default.createElement(i.default.Fragment,null))},r.contextType=a}(i.default.Component),t=r.default,e.s(["usePostHog",0,function(){return(0,i.useContext)(a).client}])},331995,e=>{"use strict";e.i(476809);let t="/settings/preferences",r=`https://openrouter.ai${t}`;e.s(["ATTESTATION_SETTINGS_PATH",0,t,"ATTESTATION_SETTINGS_URL",0,r,"findMissingAttestations",0,function(e,t){if(0===e.length)return[];let r=new Set(t);return e.filter(e=>!r.has(e))}])},543092,e=>{"use strict";e.i(963);var t=e.i(204067),r=e.i(796805);let i={Image:"image",Video:"video",Speech:"speech",Transcription:"transcription",Game:"game"};r.z.union([r.z.nativeEnum(i),r.z.literal("text_image")]);let a=r.z.object({url:r.z.string().url(),media_type:r.z.string(),size_bytes:(0,t.zInt)().nonnegative()}),n=a.extend({thumbnail_url:r.z.string().url().optional(),width:(0,t.zInt)().positive(),height:(0,t.zInt)().positive(),source:a.optional()}),o=a.extend({media_type:r.z.string().startsWith("video/"),thumbnail_url:r.z.string().url().optional(),width:(0,t.zInt)().positive(),height:(0,t.zInt)().positive(),duration_ms:(0,t.zInt)().nonnegative().optional()});r.z.union([o,n]);let s=a.extend({duration_ms:(0,t.zInt)().nonnegative().optional(),sample_rate_hz:(0,t.zInt)().positive().optional(),peaks:r.z.array(r.z.number().min(0).max(1)).optional()});s.extend({transcript:r.z.string(),voice:r.z.string()}),s.extend({transcript:r.z.string(),voice:r.z.string().optional()}),a.extend({media_type:r.z.literal("text/html"),three_version:r.z.string().min(1)}),s.extend({transcript:r.z.string()});let l=a.extend({thumbnail_url:r.z.string().url().optional(),frame_thumbnail_urls:r.z.array(r.z.string().url()).optional(),width:(0,t.zInt)().positive().optional(),height:(0,t.zInt)().positive().optional(),duration_ms:(0,t.zInt)().nonnegative().optional(),sample_rate_hz:(0,t.zInt)().positive().optional(),transcript:r.z.string().optional(),voice:r.z.string().optional(),peaks:r.z.array(r.z.number().min(0).max(1)).optional(),source:a.optional(),three_version:r.z.string().optional()}),u=r.z.array(l);e.s(["ExampleAssetListSchema",0,u,"ModelExampleModality",0,i])},526073,e=>{"use strict";e.s(["ImageAspectRatio",0,{"1:1":"1:1","1:2":"1:2","1:4":"1:4","1:8":"1:8","2:1":"2:1","2:3":"2:3","3:2":"3:2","3:4":"3:4","4:1":"4:1","4:3":"4:3","4:5":"4:5","5:4":"5:4","8:1":"8:1","9:16":"9:16","16:9":"16:9","9:19.5":"9:19.5","19.5:9":"19.5:9","9:20":"9:20","20:9":"20:9","9:21":"9:21","21:9":"21:9",auto:"auto"},"ImageGenerationResolution",0,{512:"512","1K":"1K","2K":"2K","4K":"4K"},"ImageQuality",0,{auto:"auto",low:"low",medium:"medium",high:"high",xhigh:"xhigh",max:"max"}])},182657,e=>{"use strict";e.s(["QuickStartExampleType",0,{Text:"text",ComputerUseTool:"computer_use_tool",AudioTool:"audio_tool",AudioOutput:"audio_output",FastApply:"fast_apply",Embeddings:"embeddings",ImageInputEmbeddings:"image_input_embeddings",Reasoning:"reasoning",ImageGeneration:"image_generation",ImageGenerationWithoutText:"image_generation_without_text",VideoGeneration:"video_generation",Rerank:"rerank",TTS:"tts",STT:"stt",STTMaiTranscribe:"stt_mai_transcribe",OCR:"ocr"}])},421773,e=>{"use strict";let t={Temperature:"temperature",TopP:"top_p",TopK:"top_k",MinP:"min_p",TopA:"top_a",FrequencyPenalty:"frequency_penalty",PresencePenalty:"presence_penalty",RepetitionPenalty:"repetition_penalty",MaxTokens:"max_tokens",MaxCompletionTokens:"max_completion_tokens",LogitBias:"logit_bias",Logprobs:"logprobs",TopLogprobs:"top_logprobs",Prediction:"prediction",Seed:"seed",ResponseFormat:"response_format",StructuredOutputs:"structured_outputs",Stop:"stop",Tools:"tools",ToolChoice:"tool_choice",ParallelToolCalls:"parallel_tool_calls",IncludeReasoning:"include_reasoning",Reasoning:"reasoning",ReasoningEffort:"reasoning_effort",WebSearchOptions:"web_search_options",Verbosity:"verbosity"};t.MaxTokens,t.Temperature,t.TopP,t.Stop,t.FrequencyPenalty,t.PresencePenalty,t.Tools,t.ToolChoice;let r=new Set([t.StructuredOutputs,t.IncludeReasoning]);e.s(["INTERNAL_PARAMETERS",0,r,"Parameter",0,t])},13589,e=>{"use strict";let t={Default:"default",Flex:"flex",Priority:"priority"},r={Flex:t.Flex,Priority:t.Priority};t.Priority;let i={Flex:r.Flex,Priority:r.Priority,Fast:"fast"};function a(e){return e===i.Fast?r.Priority:e}i.Flex,i.Priority,i.Fast,t.Default,t.Default,t.Priority,t.Default,e.s(["NonDefaultServiceTier",0,r,"OpenRouterServiceTier",0,t,"ServiceTierSpelling",0,i,"canonicalizeServiceTierSpelling",0,a,"getServiceTierSpellings",0,function(e){return Object.values(i).filter(t=>a(t)===e)}])},475968,e=>{"use strict";e.s(["VideoAspectRatio",0,{"16:9":"16:9","9:16":"9:16","1:1":"1:1","4:3":"4:3","3:4":"3:4","3:2":"3:2","2:3":"2:3","21:9":"21:9","9:21":"9:21"},"VideoFrameType",0,{first_frame:"first_frame",last_frame:"last_frame"},"VideoGenerationResolution",0,{"480p":"480p","720p":"720p","768p":"768p","1080p":"1080p","1K":"1K","2K":"2K","4K":"4K"},"VideoSize",0,{"480x480":"480x480","480x640":"480x640","480x720":"480x720","480x854":"480x854","480x1120":"480x1120","560x752":"560x752","640x480":"640x480","640x640":"640x640","720x480":"720x480","720x720":"720x720","720x960":"720x960","720x1080":"720x1080","720x1280":"720x1280","720x1680":"720x1680","752x560":"752x560","768x768":"768x768","768x1024":"768x1024","768x1152":"768x1152","768x1366":"768x1366","768x1792":"768x1792","834x1112":"834x1112","854x480":"854x480","960x720":"960x720","960x960":"960x960","992x432":"992x432","1024x768":"1024x768","1080x720":"1080x720","1080x1080":"1080x1080","1080x1440":"1080x1440","1080x1620":"1080x1620","1080x1920":"1080x1920","1080x2520":"1080x2520","1112x834":"1112x834","1120x480":"1120x480","1152x768":"1152x768","1280x720":"1280x720","1366x768":"1366x768","1440x1080":"1440x1080","1440x1440":"1440x1440","1440x1920":"1440x1920","1440x2160":"1440x2160","1440x2560":"1440x2560","1440x3360":"1440x3360","1470x630":"1470x630","1620x1080":"1620x1080","1680x720":"1680x720","1792x768":"1792x768","1920x1080":"1920x1080","1920x1440":"1920x1440","2160x1440":"2160x1440","2160x2160":"2160x2160","2160x2880":"2160x2880","2160x3240":"2160x3240","2160x3840":"2160x3840","2160x5040":"2160x5040","2520x1080":"2520x1080","2560x1440":"2560x1440","2880x2160":"2880x2160","3240x2160":"3240x2160","3360x1440":"3360x1440","3840x2160":"3840x2160","5040x2160":"5040x2160"}])},995958,e=>{"use strict";function t(){return document.querySelector("#page-content")}function r(e){return null!==e&&"auto"===getComputedStyle(e).overflowY}e.s(["getPageScrollContainer",0,t,"getPageScrollTop",0,function(){let e=t();return r(e)?e.scrollTop:window.scrollY},"scrollPageToTop",0,function(){let e=t();r(e)?e.scrollTo({top:0,behavior:"smooth"}):window.scrollTo({top:0,behavior:"smooth"})},"usesContainerScroll",0,r])},135992,e=>{"use strict";var t=e.i(586404);function r(){let e=globalThis.__openrouterSectionNavScrollLock;if((0,t.isDefinedAndNotNull)(e))return e.hashPinCount??=0,e.recalcListeners??=new Set,e;let r={anchor:null,hashPinCount:0,recalcListeners:new Set};return globalThis.__openrouterSectionNavScrollLock=r,r}e.s(["getProgrammaticScrollAnchor",0,function(){return r().anchor},"isHashPinned",0,function(){return r().hashPinCount>0},"pinHash",0,function(){r().hashPinCount+=1},"releaseProgrammaticScrollIf",0,function(e){let t=r();t.anchor===e&&(t.anchor=null)},"requestSectionNavRecalc",0,function(){for(let e of r().recalcListeners)e()},"setProgrammaticScrollAnchor",0,function(e){r().anchor=e},"subscribeToRecalcRequest",0,function(e){let t=r().recalcListeners;return t.add(e),()=>{t.delete(e)}},"unpinHash",0,function(){let e=r();e.hashPinCount=Math.max(0,e.hashPinCount-1)}])},477328,e=>{"use strict";var t=e.i(995958),r=e.i(135992);function i(e){let t=`#${e}`;if(window.location.hash===t)return;let r=new URL(window.location.href);r.hash=e,window.history.replaceState(null,"",r)}e.s(["clearUrlHashAtTop",0,function(){(0,r.isHashPinned)()||(0,t.getPageScrollTop)()>2||function(){if(""===window.location.hash)return;let{pathname:e,search:t}=window.location;window.history.replaceState(null,"",`${e}${t}`)}()},"syncUrlHash",0,function(e){(0,r.isHashPinned)()||2>=(0,t.getPageScrollTop)()||i(e)},"updateUrlHash",0,i])},617353,e=>{"use strict";var t,r,i=e.i(222666),a=e.i(505962);e.s([],823292),e.i(823292);var n=e.i(270401),o=e.i(123651),s=e.i(228876),l=e.i(364960),u=e.i(698031),c=e.i(397744);let d=n.createContext(void 0);function p(){let e=n.useContext(d);if(void 0===e)throw Error((0,c.default)(10));return e}var m=e.i(281334),g=e.i(939550),h=e.i(467219);let f={value:()=>null},y=n.forwardRef(function(e,t){let{render:r,className:a,disabled:c=!1,hiddenUntilFound:p,keepMounted:y,loopFocus:x=!0,onValueChange:v,multiple:b=!1,orientation:M="vertical",value:_,defaultValue:T,style:k,...S}=e,O=(0,u.useDirection)(),R=n.useMemo(()=>{if(void 0===_)return T??[]},[_,T]),w=(0,s.useStableCallback)(v),C=n.useRef([]),[E,z]=(0,o.useControlled)({controlled:_,default:R,name:"Accordion",state:"value"}),I=(0,s.useStableCallback)((e,t)=>{let r=(0,g.createChangeEventDetails)(h.REASONS.none);if(b)if(t){let t=E.slice();if(t.push(e),w(t,r),r.isCanceled)return;z(t)}else{let t=E.filter(t=>t!==e);if(w(t,r),r.isCanceled)return;z(t)}else{let t=E[0]===e?[]:[e];if(w(t,r),r.isCanceled)return;z(t)}}),j=n.useMemo(()=>({value:E,disabled:c,orientation:M}),[E,c,M]),P=n.useMemo(()=>({accordionItemRefs:C,direction:O,disabled:c,handleValueChange:I,hiddenUntilFound:p??!1,keepMounted:y??!1,loopFocus:x,orientation:M,state:j,value:E}),[O,c,I,p,y,x,M,j,E]),A=(0,m.useRenderElement)("div",e,{state:j,ref:t,props:[{dir:O,role:"region"},S],stateAttributesMapping:f});return(0,i.jsx)(d.Provider,{value:P,children:(0,i.jsx)(l.CompositeList,{elementsRef:C,children:A})})});var x=e.i(235901),v=e.i(593478),b=e.i(874203),M=e.i(888967),_=e.i(51005);let T=n.createContext(void 0);function k(){let e=n.useContext(T);if(void 0===e)throw Error((0,c.default)(9));return e}var S=e.i(956450),O=e.i(678968);let R=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),w={...S.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[R.index]:String(e)}:null,...O.transitionStatusMapping,value:()=>null},C=n.forwardRef(function(e,t){let{className:r,disabled:a=!1,onOpenChange:o,render:l,value:u,style:c,...d}=e,{ref:g,index:h}=(0,_.useCompositeListItem)(),f=(0,x.useMergedRefs)(t,g),{disabled:y,handleValueChange:k,state:S,value:O}=p(),R=(0,v.useBaseUiId)(),C=u??R,E=a||y,z=n.useMemo(()=>{if(!O)return!1;for(let e=0;e{o?.(e,t),t.isCanceled||k(C,e)}),j=(0,b.useCollapsibleRoot)({open:z,onOpenChange:I,disabled:E}),P=n.useMemo(()=>({open:j.open,disabled:j.disabled,hidden:!j.mounted,transitionStatus:j.transitionStatus}),[j.open,j.disabled,j.mounted,j.transitionStatus]),A=n.useMemo(()=>({...j,onOpenChange:I,state:P}),[j,P,I]),N=n.useMemo(()=>({...S,index:h,disabled:E,open:z}),[E,h,z,S]),[q,L]=n.useState((0,v.useBaseUiId)()),D=n.useMemo(()=>({open:z,state:N,setTriggerId:L,triggerId:q}),[z,N,L,q]),V=(0,m.useRenderElement)("div",e,{state:N,ref:f,props:d,stateAttributesMapping:w});return(0,i.jsx)(M.CollapsibleRootContext.Provider,{value:A,children:(0,i.jsx)(T.Provider,{value:D,children:V})})}),E=n.forwardRef(function(e,t){let{render:r,className:i,style:a,...n}=e,{state:o}=k();return(0,m.useRenderElement)("h3",e,{state:o,ref:t,props:n,stateAttributesMapping:w})});var z=e.i(733171),I=e.i(361409),j=e.i(481902),P=e.i(899454),A=e.i(686738);let N=new Set([P.ARROW_DOWN,P.ARROW_UP,P.ARROW_RIGHT,P.ARROW_LEFT,P.HOME,P.END]),q=n.forwardRef(function(e,t){let{disabled:r,className:i,id:a,render:o,nativeButton:s=!0,style:l,...u}=e,{panelId:c,open:d,handleTrigger:g,disabled:h}=(0,M.useCollapsibleRootContext)(),{getButtonProps:f,buttonRef:y}=(0,j.useButton)({disabled:r??h,focusableWhenDisabled:!0,native:s,composite:!0}),{accordionItemRefs:x,direction:v,loopFocus:b,orientation:_}=p(),T="rtl"===v,O="horizontal"===_,{state:R,setTriggerId:w,triggerId:C}=k();(0,I.useIsoLayoutEffect)(()=>(a&&w(a),()=>{w(void 0)}),[a,w]);let E=n.useMemo(()=>({"aria-controls":d?c:void 0,"aria-expanded":d,id:C,tabIndex:0,onClick:g,onKeyDown(e){if(!N.has(e.key))return;(0,A.stopEvent)(e);let t=function(e){let{current:t}=e,r=[];for(let e=0;er?0:a+1:Math.min(a+1,r)}function o(){i=b&&0===a?r:a-1}switch(e.key){case P.ARROW_DOWN:O||n();break;case P.ARROW_UP:O||o();break;case P.ARROW_RIGHT:O&&(T?o():n());break;case P.ARROW_LEFT:O&&(T?n():o());break;case"Home":i=0;break;case"End":i=r}i>-1&&t[i].focus()}}),[x,g,C,O,T,b,d,c]);return(0,m.useRenderElement)("button",e,{state:R,ref:[t,y],props:[E,u,f],stateAttributesMapping:S.triggerOpenStateMapping})});var L=e.i(118759);let D=((r={}).accordionPanelHeight="--accordion-panel-height",r.accordionPanelWidth="--accordion-panel-width",r);var V=e.i(688342);let G=n.forwardRef(function(e,t){let{className:r,hiddenUntilFound:i,keepMounted:a,id:o,render:s,style:l,...u}=e,{hiddenUntilFound:c,keepMounted:d}=p(),{abortControllerRef:g,animationTypeRef:h,height:f,mounted:y,onOpenChange:x,open:v,panelId:b,panelRef:_,runOnceAnimationsFinish:T,setDimensions:S,setHiddenUntilFound:O,setKeepMounted:R,setMounted:C,setOpen:E,setVisible:z,transitionDimensionRef:j,visible:P,width:A,setPanelIdState:N,transitionStatus:q}=(0,M.useCollapsibleRootContext)(),G=i??c,H=a??d;(0,I.useIsoLayoutEffect)(()=>{if(o)return N(o),()=>{N(void 0)}},[o,N]),(0,I.useIsoLayoutEffect)(()=>{O(G)},[O,G]),(0,I.useIsoLayoutEffect)(()=>{R(H)},[R,H]),(0,V.useOpenChangeComplete)({open:v&&"idle"===q,ref:_,onComplete(){v&&S({width:void 0,height:void 0})}});let{props:W}=(0,L.useCollapsiblePanel)({abortControllerRef:g,animationTypeRef:h,externalRef:t,height:f,hiddenUntilFound:G,id:o??b,keepMounted:H,mounted:y,onOpenChange:x,open:v,panelRef:_,runOnceAnimationsFinish:T,setDimensions:S,setMounted:C,setOpen:E,setVisible:z,transitionDimensionRef:j,visible:P,width:A}),{state:U,triggerId:F}=k(),$=n.useMemo(()=>({...U,transitionStatus:q}),[U,q]),B=(0,m.useRenderElement)("div",e,{state:$,ref:[t,_],props:[W,{"aria-labelledby":F,role:"region",style:{[D.accordionPanelHeight]:void 0===f?"auto":`${f}px`,[D.accordionPanelWidth]:void 0===A?"auto":`${A}px`}},u],stateAttributesMapping:w});return H||G||y?B:null});e.s(["Header",0,E,"Item",0,C,"Panel",0,G,"Root",0,y,"Trigger",0,q],512697);var H=e.i(512697),H=H,W=e.i(452473),U=e.i(639222);function F(e){if(void 0!==e)return Array.isArray(e)?e:[e]}e.s(["Accordion",0,function(e){let t,r,o,s,l,u,c,d,p,m,g,h,f=(0,a.c)(29);f[0]!==e?({className:t,type:u,collapsible:r,defaultValue:o,value:c,onValueChange:s,...l}=e,f[0]=e,f[1]=t,f[2]=r,f[3]=o,f[4]=s,f[5]=l,f[6]=u,f[7]=c):(t=f[1],r=f[2],o=f[3],s=f[4],l=f[5],u=f[6],c=f[7]);let y="multiple"!==u&&!r,x=void 0!==c;f[8]!==o?(d=()=>F(o)??[],f[8]=o,f[9]=d):d=f[9];let[v,b]=(0,n.useState)(d);f[10]!==x||f[11]!==y||f[12]!==s||f[13]!==u?(p=e=>{let t=e.map(String);y&&0===t.length||(x||b(t),s&&("multiple"===u?s(t):s(t.length>0?String(t[0]):"")))},f[10]=x,f[11]=y,f[12]=s,f[13]=u,f[14]=p):p=f[14];let M=p;f[15]!==o||f[16]!==M||f[17]!==v||f[18]!==x||f[19]!==y||f[20]!==c?(m=y&&!x?{value:v,onValueChange:M}:{defaultValue:x?void 0:F(o),value:x?F(c):void 0,onValueChange:M},f[15]=o,f[16]=M,f[17]=v,f[18]=x,f[19]=y,f[20]=c,f[21]=m):m=f[21];let _=m;f[22]!==t?(g=(0,W.cn)(t),f[22]=t,f[23]=g):g=f[23];let T="multiple"===u;return f[24]!==_||f[25]!==l||f[26]!==g||f[27]!==T?(h=(0,i.jsx)(H.Root,{className:g,multiple:T,..._,...l}),f[24]=_,f[25]=l,f[26]=g,f[27]=T,f[28]=h):h=f[28],h},"AccordionContent",0,function(e){let t,r,n,o,s,l,u,c=(0,a.c)(14);return c[0]!==e?({className:r,children:t,ref:o,...n}=e,c[0]=e,c[1]=t,c[2]=r,c[3]=n,c[4]=o):(t=c[1],r=c[2],n=c[3],o=c[4]),c[5]!==r?(s=(0,W.cn)("overflow-hidden text-xs","data-[closed]:animate-accordion-up data-[open]:animate-accordion-down",r),c[5]=r,c[6]=s):s=c[6],c[7]!==t?(l=(0,i.jsx)("div",{className:"pb-3 pt-0",children:t}),c[7]=t,c[8]=l):l=c[8],c[9]!==n||c[10]!==o||c[11]!==s||c[12]!==l?(u=(0,i.jsx)(H.Panel,{ref:o,className:s,...n,children:l}),c[9]=n,c[10]=o,c[11]=s,c[12]=l,c[13]=u):u=c[13],u},"AccordionItem",0,function(e){let t,r,n,o,s,l=(0,a.c)(10);return l[0]!==e?({className:t,ref:n,...r}=e,l[0]=e,l[1]=t,l[2]=r,l[3]=n):(t=l[1],r=l[2],n=l[3]),l[4]!==t?(o=(0,W.cn)("border-b border-border",t),l[4]=t,l[5]=o):o=l[5],l[6]!==r||l[7]!==n||l[8]!==o?(s=(0,i.jsx)(H.Item,{ref:n,className:o,...r}),l[6]=r,l[7]=n,l[8]=o,l[9]=s):s=l[9],s},"AccordionTrigger",0,function(e){let t,r,n,o,s,l,u,c=(0,a.c)(13);return c[0]!==e?({className:r,children:t,ref:o,...n}=e,c[0]=e,c[1]=t,c[2]=r,c[3]=n,c[4]=o):(t=c[1],r=c[2],n=c[3],o=c[4]),c[5]!==r?(s=(0,W.cn)("flex flex-1 cursor-pointer items-center justify-between gap-2 py-3 text-xs font-medium transition-all","focus-visible:outline-none focus-visible:border-focus-border focus-visible:shadow-focus","[&[data-panel-open]>svg.accordion-chevron]:rotate-90",r),c[5]=r,c[6]=s):s=c[6],c[7]===Symbol.for("react.memo_cache_sentinel")?(l=(0,i.jsx)(U.ChevronRightIcon,{className:"accordion-chevron size-4 shrink-0 text-muted-foreground transition-transform duration-200"}),c[7]=l):l=c[7],c[8]!==t||c[9]!==n||c[10]!==o||c[11]!==s?(u=(0,i.jsx)(H.Header,{className:"flex",children:(0,i.jsxs)(H.Trigger,{ref:o,className:s,...n,children:[t,l]})}),c[8]=t,c[9]=n,c[10]=o,c[11]=s,c[12]=u):u=c[12],u}],617353)},250238,e=>{"use strict";e.i(373641),e.s([])},126154,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(452473);e.s(["DotSeparator",0,function(e){let a,n,o=(0,r.c)(5),{className:s,"data-testid":l}=e;return o[0]!==s?(a=(0,i.cn)("inline-block size-[0.215em] shrink-0 rounded-full bg-current align-middle",s),o[0]=s,o[1]=a):a=o[1],o[2]!==l||o[3]!==a?(n=(0,t.jsx)("span",{"aria-hidden":"true",className:a,"data-testid":l}),o[2]=l,o[3]=a,o[4]=n):n=o[4],n}])},632226,e=>{"use strict";var t=e.i(963),r=e.i(122857);let i={Text:"text",Image:"image",Video:"video",Audio:"audio",TTS:"tts",STT:"stt"},a={[t.OutputModality.Image]:i.Image,[t.OutputModality.Video]:i.Video};e.s(["PlaygroundModality",0,i,"getAvailableModalities",0,function(e){let r=(0,t.isNonChattableVideoModel)(e);return e.flatMap(e=>{switch(e){case t.OutputModality.Text:return[i.Text];case t.OutputModality.Image:return[i.Image];case t.OutputModality.Video:return[i.Video];case t.OutputModality.Audio:return r?[]:[i.Audio];case t.OutputModality.TTS:return[i.TTS];case t.OutputModality.Transcription:return[i.STT];case t.OutputModality.Embeddings:case t.OutputModality.Rerank:default:return[]}})},"getDefaultPlaygroundModality",0,function(e,n){let o=r.MODEL_DETAIL_GENERATION_MODALITIES.find(t=>(n?.includes(t)??!1)&&e.includes(a[t]));return o?a[o]:n?.includes(t.OutputModality.TTS)&&e.includes(i.TTS)?i.TTS:n?.includes(t.OutputModality.Transcription)&&e.includes(i.STT)?i.STT:e[0]??i.Text}])},122857,e=>{"use strict";var t=e.i(963);let r=[t.OutputModality.Image,t.OutputModality.Video];e.s(["MODEL_DETAIL_GENERATION_MODALITIES",0,r])},260715,e=>{"use strict";function t(e){try{let t=new URL(e);if(t.origin!==location.origin)return`${location.origin}${t.pathname}${t.search}`}catch{}return e}e.s(["createPublicPlaygroundTransport",0,function(){return{fetchApi:(e,t)=>fetch(e,t),rewriteUrl:t}}])},944343,e=>{"use strict";var t=e.i(543092),r=e.i(358390),i=e.i(963),a=e.i(586404),n=e.i(632226);function o(e,t){return(e.features?.required_input_modalities??[]).some(e=>e===t)}function s(e,t){return l(e,{isPrivateView:t,canSupplySourceVideo:!1})}function l(e,{isPrivateView:r,canSupplySourceVideo:a}){if(o(e,i.InputModality.Audio))return null;let n=o(e,i.InputModality.Video);return n&&!a||r||e.is_private||e.endpoint?.is_private?null:!n&&e.output_modalities.includes(i.OutputModality.Image)?t.ModelExampleModality.Image:e.output_modalities.includes(i.OutputModality.Video)?t.ModelExampleModality.Video:null}function u({model:e,isPrivateView:i}){return e.group!==r.ModelGroup.Router&&s(e,i)===t.ModelExampleModality.Image}function c({model:e,isPrivateView:i}){return e.group!==r.ModelGroup.Router&&l(e,{isPrivateView:i,canSupplySourceVideo:!0})===t.ModelExampleModality.Video}function d({model:e,isPrivateView:t}){return!((e.features?.required_input_modalities??[]).some(e=>e===i.InputModality.Audio||e===i.InputModality.Video)||t||e.is_private||e.endpoint?.is_private||e.group===r.ModelGroup.Router||e.output_modalities.includes(i.OutputModality.Image)||e.output_modalities.includes(i.OutputModality.Video))&&e.output_modalities.includes(i.OutputModality.TTS)}function p(e){return(e??[]).flatMap((e,t)=>e.output_assets[0]?[{example:e,index:t}]:[])}let m={[t.ModelExampleModality.Image]:{fromText:"Text to Image",fromImage:"Image to Image"},[t.ModelExampleModality.Video]:{fromText:"Text to Video",fromImage:"Image to Video"},[t.ModelExampleModality.Speech]:{fromText:"Text to Speech",fromImage:void 0}};function g(e){return`model-playground-auto-open-dismissed:${e}`}e.s(["canAnySectionReplaceSidebarPlayground",0,function(e){return function({model:e,isPrivateView:t}){return u({model:e,isPrivateView:t})&&(0,n.getAvailableModalities)(e.output_modalities).every(e=>e===n.PlaygroundModality.Image)}(e)||function({model:e,isPrivateView:t}){return c({model:e,isPrivateView:t})&&(0,n.getAvailableModalities)(e.output_modalities).every(e=>e===n.PlaygroundModality.Video)}(e)||function({model:e,isPrivateView:t}){return e.endpoint?.features?.supports_voice_cloning!==!0&&d({model:e,isPrivateView:t})&&(0,n.getAvailableModalities)(e.output_modalities).every(e=>e===n.PlaygroundModality.TTS)}(e)},"canViewportFitPlaygroundPanel",0,function(e){return e>=640},"getPlaygroundSeed",0,function(e,r=0){let i=p(e),n=i.find(({index:e})=>e===r)?.example??i[0]?.example,[o]=n?.output_assets??[];if(!n||!o)return null;let s={usage:(0,a.definedValues)({durationMs:n.duration_ms??void 0,cost:null===n.cost?void 0:String(n.cost)})};switch(n.modality){case t.ModelExampleModality.Image:return{...s,modality:t.ModelExampleModality.Image,inputImageUrls:n.input_assets.map(e=>e.url),prompt:n.request.prompt,imageUrl:o.url,imageMediaType:o.media_type,request:n.request};case t.ModelExampleModality.Video:return{...s,modality:t.ModelExampleModality.Video,prompt:n.request.prompt??"",videoUrl:o.url,request:n.request};case t.ModelExampleModality.Speech:return null;default:return n}},"getPlaygroundSeedModality",0,s,"getPlaygroundSeedVariants",0,function(e){let t=new Map;return p(e).map(({example:e,index:r})=>{let i=m[e.modality],a=e.input_assets.some(e=>e.media_type.startsWith("image/"))&&void 0!==i.fromImage,n=e.title?.trim(),o=a?i.fromImage:i.fromText,s=n&&n.length>0?n:o,l=(t.get(s)??0)+1;return t.set(s,l),{index:r,label:l>1?`${s} ${l}`:s,isImageToImage:a}})},"getSeedFrameImageEntries",0,function(e){return e.modality!==t.ModelExampleModality.Video?[]:(e.request.frame_images??[]).map(e=>({frameType:e.frame_type,url:e.image_url.url}))},"getSeedFrameImagesForModality",0,function({frameImageEntries:e,modality:t}){return t!==n.PlaygroundModality.Video?new Map:new Map(e.map(e=>[e.frameType,e.url]))},"getSeedInputImageUrls",0,function(e){return e.modality===t.ModelExampleModality.Image?e.inputImageUrls:[]},"getSeedInputReferenceUrlsForModality",0,function({inputImageUrls:e,modality:t}){return t===n.PlaygroundModality.Image?[...e]:[]},"isAutoOpenDismissed",0,function(e){try{return null!==window.sessionStorage.getItem(g(e))}catch{return!1}},"isPlaygroundSectionModelEligible",0,u,"isPlaygroundSpeechSectionModelEligible",0,d,"isPlaygroundVideoSectionModelEligible",0,c,"markAutoOpenDismissed",0,function(e){try{window.sessionStorage.setItem(g(e),"1")}catch{}},"resolveSeedFrameImages",0,function({currentFrameImages:e,seededEntries:t,shouldOverwrite:r}){return new Map(r||0===e.size?t.map(e=>[e.frameType,e.url]):e)},"resolveSeedInputReferenceUrls",0,function({currentUrls:e,seededUrls:t,shouldOverwrite:r}){return r||0===e.length?[...t]:[...e]}])},635528,971453,805333,e=>{"use strict";var t=e.i(151960),r=e.i(626824),i=e.i(693697),a=e.i(204067),n=e.i(8842),o=e.i(450740),s=e.i(260715),l=e.i(748700);function u(e){let t={};for(let n of e)for(let[e,o]of Object.entries(n)){var r,i,a;let n=t[e];if(!n){t[e]=(r=o).type===l.CapabilityType.Enum?{type:l.CapabilityType.Enum,values:[...r.values]}:{...r};continue}n.type===o.type&&(t[e]=(i=n,a=o,i.type===l.CapabilityType.Enum&&a.type===l.CapabilityType.Enum?{type:l.CapabilityType.Enum,values:[...new Set([...i.values,...a.values])]}:i.type===l.CapabilityType.Range&&a.type===l.CapabilityType.Range?{type:l.CapabilityType.Range,min:Math.min(i.min,a.min),max:Math.max(i.max,a.max)}:i))}return t}e.s(["mergeSupportedParameters",0,u],971453);var c=e.i(796805);let d=c.z.object({id:c.z.string(),endpoints:c.z.array(c.z.object({provider_name:c.z.string(),supported_parameters:l.SupportedParametersSchema,supports_streaming:c.z.boolean().default(!1),allowed_passthrough_parameters:c.z.array(c.z.string()).default([])}))});var p=e.i(543092),m=e.i(284175);let g=c.z.object({title:c.z.string().min(1).nullable().default(null),output_assets:p.ExampleAssetListSchema,input_assets:p.ExampleAssetListSchema,created_at:c.z.string().datetime(),duration_ms:(0,a.zInt)().nonnegative().nullable(),cost:c.z.number().nonnegative().nullable()}),h=g.extend({modality:c.z.literal(p.ModelExampleModality.Image),request:m.ImageGenerationRequestSchema});var f=e.i(191463);let y=c.z.object({model:c.z.string(),input:c.z.string(),voice:c.z.string().trim().min(1),response_format:c.z.nativeEnum(f.TTSResponseFormat).optional()}),x=g.extend({modality:c.z.literal(p.ModelExampleModality.Speech),request:y});var v=e.i(475968);let b=c.z.object({model:c.z.string(),prompt:c.z.string().optional(),duration:(0,a.zInt)().min(1).optional(),resolution:c.z.nativeEnum(v.VideoGenerationResolution).optional(),aspect_ratio:c.z.nativeEnum(v.VideoAspectRatio).optional(),size:c.z.string().optional(),generate_audio:c.z.boolean().optional(),seed:(0,a.zInt)().optional(),input_references:c.z.array(c.z.discriminatedUnion("type",[c.z.object({type:c.z.literal("image_url"),image_url:c.z.object({url:c.z.string()})}),c.z.object({type:c.z.literal("audio_url"),audio_url:c.z.object({url:c.z.string()})}),c.z.object({type:c.z.literal("video_url"),video_url:c.z.object({url:c.z.string()})})])).optional(),frame_images:c.z.array(c.z.object({type:c.z.literal("image_url"),image_url:c.z.object({url:c.z.string()}),frame_type:c.z.nativeEnum(v.VideoFrameType)})).optional()}),M=g.extend({modality:c.z.literal(p.ModelExampleModality.Video),request:b}),_={modality:!0,title:!0,request:!0,output_assets:!0,input_assets:!0,duration_ms:!0,cost:!0,created_at:!0},T=c.z.array(c.z.discriminatedUnion("modality",[h.pick(_),M.pick(_),x.pick(_)]));var k=e.i(963),S=e.i(182657);let O="https://openrouter.ai/api/v1/chat/completions",R="https://openrouter.ai/api/v1/responses",w="https://openrouter.ai/api/v1/messages",C="/api/v1/images",E=`https://openrouter.ai${C}`,z={endpoint:O},I={endpoint:R,docsHref:"/docs/api/api-reference/responses/create-responses"},j=[z,I,{endpoint:w,docsHref:"/docs/api/api-reference/anthropic-messages/create-messages"}],P=[z,I],A=[z],N=[[k.OutputModality.Embeddings,"https://openrouter.ai/api/v1/embeddings"],[k.OutputModality.Rerank,"https://openrouter.ai/api/v1/rerank"],[k.OutputModality.TTS,"https://openrouter.ai/api/v1/audio/speech"],[k.OutputModality.Transcription,"https://openrouter.ai/api/v1/audio/transcriptions"],[k.OutputModality.Video,"https://openrouter.ai/api/v1/videos"],[k.OutputModality.Image,E]];S.QuickStartExampleType.Embeddings,S.QuickStartExampleType.ImageInputEmbeddings,S.QuickStartExampleType.VideoGeneration,S.QuickStartExampleType.Rerank,S.QuickStartExampleType.TTS,S.QuickStartExampleType.STT,S.QuickStartExampleType.STTMaiTranscribe;let q=[{endpoint:E,docsHref:"/docs/features/multimodal/image-generation"}];e.s(["CHAT_COMPLETIONS_ENDPOINT",0,O,"IMAGE_API_ENDPOINT",0,E,"IMAGE_API_ROUTE",0,C,"MESSAGES_ENDPOINT",0,w,"RESPONSES_ENDPOINT",0,R,"getEndpointReferencesForOutputModalities",0,function(e,t){if(e.includes(k.OutputModality.Text))return j;if(e.includes(k.OutputModality.Image))return t?.useImageApi?q:P;if(e.includes(k.OutputModality.Audio))return A;let r=N.find(([t])=>e.includes(t))?.[1];return r?[{endpoint:r}]:[]}],805333);let L=(0,r.createQueryKeys)("image-discovery",{endpoints:({author:e,slug:t,route:r})=>[{author:e,slug:t,route:r}]}),D=(0,r.createQueryKeys)("model-examples",{list:(e,t)=>[{permaslug:e,modality:t}]});e.s(["imageDiscoveryOptions",0,function(e,t){let[r,l]=e.split("/"),c=r||null,p=l||null,{fetchApi:m,rewriteUrl:g}=t??(0,s.createPublicPlaygroundTransport)(),h=g(C);return(0,n.queryOptions)({queryKey:L.endpoints({author:c,slug:p,route:h}),queryFn:null===c||null===p?o.skipToken:async({signal:e})=>{var t;let r=await m(`${h}/models/${encodeURIComponent(c)}/${encodeURIComponent(p)}/endpoints`,{signal:e});if(!r.ok)throw r.body?.cancel(),Error(`Image discovery request failed: ${r.status} ${r.statusText}`);let n=await r.json(),o=(0,a.parseSchema)(d,n);if((0,i.isErr)(o))throw o.error;return{supportedParameters:u((t=o.data.endpoints).map(e=>e.supported_parameters)),supportsStreaming:t.some(e=>e.supports_streaming),passthroughByProvider:function(e){let t=new Map;for(let r of e){let e=t.get(r.provider_name)??new Set;for(let t of r.allowed_passthrough_parameters)e.add(t);t.set(r.provider_name,e)}return[...t.entries()].filter(([,e])=>e.size>0).map(([e,t])=>({providerName:e,parameters:[...t]}))}(t)}},refetchOnWindowFocus:!1})},"modelExamplesOptions",0,function({permaslug:e,modality:r}){return(0,n.queryOptions)({queryKey:D.list(e,r),queryFn:null===e||null===r?o.skipToken:({signal:i})=>(0,t.fetchAPIQuery)("/api/frontend/v1/model-examples",{searchParams:{permaslug:e,modality:r},signal:i,schema:T})})}],635528)},172794,e=>{"use strict";e.i(781656),e.s([])},871565,e=>{"use strict";e.s(["safeDecodeURIComponent",0,function(e){try{return decodeURIComponent(e)}catch{return e}}])},748700,191463,e=>{"use strict";e.i(204067);var t=e.i(796805);let r={Enum:"enum",Range:"range",Boolean:"boolean"},i=t.z.object({type:t.z.literal(r.Enum),values:t.z.array(t.z.string())}).openapi("EnumCapability",{description:"A parameter that accepts one of a discrete set of string values.",example:{type:"enum",values:["1K","2K","4K"]}}),a=t.z.object({type:t.z.literal(r.Range),min:t.z.number(),max:t.z.number()}).openapi("RangeCapability",{description:"A parameter that accepts any value within an inclusive numeric range.",example:{type:"range",min:0,max:100}}),n=t.z.object({type:t.z.literal(r.Boolean)}).openapi("BooleanCapability",{description:"A supported-or-not flag. Present means the parameter is accepted.",example:{type:"boolean"}}),o=t.z.discriminatedUnion("type",[i,a,n]).openapi("CapabilityDescriptor",{description:"A typed descriptor for one supported request parameter.",example:{type:"enum",values:["1K","2K","4K"]},discriminator:{propertyName:"type",mapping:{enum:"#/components/schemas/EnumCapability",range:"#/components/schemas/RangeCapability",boolean:"#/components/schemas/BooleanCapability"}}}),s=t.z.record(t.z.string(),o).openapi("SupportedParameters",{description:"Supported request parameters, keyed by request field name. An absent key means the parameter is not supported.",example:{resolution:{type:"enum",values:["1K","2K","4K"]},output_compression:{type:"range",min:0,max:100},seed:{type:"boolean"}}});e.s(["CapabilityType",0,r,"SupportedParametersSchema",0,s],748700),e.s(["TTSResponseFormat",0,{Mp3:"mp3",Pcm:"pcm"}],191463)},284175,e=>{"use strict";var t=e.i(526073),r=e.i(634723),i=e.i(609266),a=e.i(976927),n=e.i(204067),o=e.i(796805);let s=o.z.object({model:o.z.string().openapi({description:"The image generation model to use",example:"bytedance-seed/seedream-4.5"}),prompt:o.z.string().trim().min(1).openapi({description:"Text description of the desired image",example:"a red panda astronaut floating in space, studio lighting"}),n:(0,n.zInt)().min(1).max(10).optional().openapi({description:"Upper bound on the number of images to generate (1-10). Providers may return fewer images, and providers that only support single-image generation reject n > 1.",example:1}),quality:o.z.nativeEnum(t.ImageQuality).optional().openapi({description:"Rendering quality. Providers without a quality knob ignore this.",example:"high"}),background:o.z.enum(["auto","transparent","opaque"]).optional().openapi({description:"Background treatment. `transparent` requires an output_format that supports alpha (png or webp).",example:"auto"}),output_format:o.z.enum(["png","jpeg","webp"]).optional().openapi({description:"Encoding of the returned image bytes.",example:"png"}),output_compression:(0,n.zInt)().min(0).max(100).optional().openapi({description:"Compression level (0-100) for webp/jpeg output. Ignored for png and by providers without a compression knob.",example:100}),user:o.z.string().optional().openapi({description:"A stable identifier for your end-users. Used to help detect and prevent abuse. Never sent to providers verbatim: for providers whose data policy requires user IDs, it is folded into a hashed, per-account upstream user identifier.",example:"end-user-abc123"})}),l=i.ProviderPreferencesSchema.pick({allow_fallbacks:!0,ignore:!0,only:!0,order:!0,sort:!0}).extend({options:a.ProviderOptionsSchema.optional().openapi({description:"Provider-specific options keyed by provider slug. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.",example:{"black-forest-labs":{steps:40,guidance:3}}})}).openapi("ImageGenerationProviderPreferences",{description:"Provider routing preferences and provider-specific passthrough configuration.",example:{only:["google-ai-studio"],allow_fallbacks:!1}}),u=s.extend({output_format:o.z.enum(["png","jpeg","webp","svg"]).optional().openapi({description:"Encoding of the returned image bytes. Most models produce raster formats (png, jpeg, webp). SVG is supported by vectorization models (e.g. Quiver) — the SVG markup is UTF-8 base64-encoded in `b64_json`.",example:"png"}),aspect_ratio:o.z.nativeEnum(t.ImageAspectRatio).optional().openapi({description:"Normalized aspect ratio of the generated image. Providers clamp to their supported subset.",example:"16:9"}),resolution:o.z.nativeEnum(t.ImageGenerationResolution).optional().openapi({description:"Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.",example:"2K"}),size:o.z.string().optional().openapi({description:'Optional. A convenience shorthand for output dimensions — pass a tier ("2K", "4K") or explicit pixels ("2048x2048") and we normalize it to the right dimensions for the chosen provider. A tier size is equivalent to setting `resolution` and combines with `aspect_ratio`. An explicit pixel size is authoritative: a mismatched `resolution` or `aspect_ratio` alongside it is rejected with a 400.',example:"2K"}),seed:(0,n.zInt)().optional().openapi({description:"If specified, the generation will sample deterministically, such that repeated requests with the same seed and parameters should return the same result. Determinism is not guaranteed for all providers."}),stream:o.z.boolean().optional().openapi({description:"If true, partial images are streamed as SSE events as they become available. Only supported by providers with native streaming (currently OpenAI). Non-streaming providers ignore this flag and return a buffered response."}),input_references:o.z.array(r.OpenAIChatCompletionsContentPartImageSchema).max(16).optional().openapi({description:"Reference images to guide image-to-image generation, as base64 data URLs or HTTP(S) URLs."}),provider:l.optional()}).openapi("ImageGenerationRequest",{description:"Image generation request input",example:{model:"bytedance-seed/seedream-4.5",prompt:"a red panda astronaut floating in space, studio lighting"}});e.s(["ImageGenerationRequestSchema",0,u])},634723,e=>{"use strict";e.i(204067);var t=e.i(796805);let r=t.z.object({type:t.z.literal("text"),text:t.z.string()}).openapi("PredictionContentText",{description:"Text content part for a predicted output.",example:{type:"text",text:"Expected response"}}),i=t.z.object({type:t.z.literal("image_url"),image_url:t.z.object({url:t.z.string()})}).openapi("ContentPartImage",{example:{type:"image_url",image_url:{url:"https://example.com/image.png"}}});e.s(["OpenAIChatCompletionsContentPartImageSchema",0,i,"OpenAIChatCompletionsContentPartTextSchema",0,r])},238032,e=>{"use strict";var t=e.i(179273);e.s(["formatModelName",0,(e,{shorten:r=!1,keepNote:i=!1,preserveVariant:a=!1}={})=>{if(!r&&!0===i)return e;let n=e.split(": ")[1]||e;if(i)return n;let o=n.split(" (")[0];if(!a)return o;let s=Object.values(t.Variant).filter(e=>e!==t.StaticVariant.Standard&&e!==t.Variant.All).map(e=>(0,t.variantLabel)(e)),l=[...n.matchAll(/\(([^()]*)\)/g)].filter(([,e])=>s.some(t=>0===t.localeCompare(e??"",void 0,{sensitivity:"accent"}))).map(([,e])=>`(${e})`);return`${o}${l.length>0?` ${l.join(" ")}`:""}`}])},555105,e=>{"use strict";e.i(687421),e.i(928803);var t=e.i(13589),r=e.i(217631);function i(e){return e.includes("/")?e.split("/")[0]:e}function a(e){if(!e.includes("/"))return null;let i=e.split("/").at(-1);return(0,r.isMember)(i,t.NonDefaultServiceTier)?i:null}e.s(["getDefaultRowSlugsByModel",0,function(e){let t=new Map;for(let r of e){if(void 0!==r.service_tier)continue;let e=t.get(r.model.permaslug)??new Set;e.add(r.provider_slug),t.set(r.model.permaslug,e)}return t},"getProviderBaseSlug",0,i,"isEndpointProviderInSet",0,function(e,r,n){return(function(e,r){let n=e.provider_slug;if(void 0===e.service_tier){let e,t,r=null===(e=a(n))?null:`${i(n)}/${e}`;return[...new Set([n,...null===r?[]:[r],null===(t=a(n))?n:n.slice(0,n.length-t.length-1),i(n)])]}let o=n.split("/").slice(0,-1).join("/");return[...new Set([...(function(e){if(void 0===e.service_tier)return[e.provider_slug];let r=e.provider_slug.split("/").slice(0,-1).join("/"),a=i(e.provider_slug),n=(0,t.getServiceTierSpellings)(e.service_tier);return[...new Set([...n.map(e=>`${r}/${e}`),...n.map(e=>`${a}/${e}`)])].filter(e=>!e.startsWith("/"))})(e).filter(e=>!r?.has(e)),...""===o?[]:[o],i(n)])]})(e,n).some(e=>r.has(e))}])},976927,e=>{"use strict";var t=e.i(687421),r=e.i(555105);e.i(204067);var i=e.i(796805);let a=i.z.record(i.z.string(),i.z.unknown()),n=[...Object.values(t.providerSlugMap),...t.deprecatedProviderSlugs],o=i.z.preprocess(e=>!e||"object"!=typeof e||Array.isArray(e)?e:Object.fromEntries(Object.entries(e).filter(([e])=>{var i;return i=e,void 0!==(0,t.getProviderFromSlug)((0,r.getProviderBaseSlug)(i))})),i.z.object(Object.fromEntries(n.map(e=>[e,a.optional()]))).partial().catchall(a)).openapi("ProviderOptions",{description:"Provider-specific options keyed by provider slug. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped.",example:{openai:{max_tokens:1e3}}});e.s(["ProviderOptionsSchema",0,o])},189360,e=>{"use strict";let t={image:"/benchmarks/media/images",video:"/benchmarks/media/videos",speech:"/benchmarks/media/speech",game:"/benchmarks/media/games",memes:"/benchmarks/media/memes",sketch:"/benchmarks/media/sketch"};e.s(["mediaBenchmarkBasePath",0,function(e){return t[e]}])},503953,e=>{"use strict";var t=e.i(963),r=e.i(463522);let i={Generated:"generated",Request:"request"};function a(e){return`/models?fmt=cards&output_modalities=${e}`}function n({column:e="count",displayLabel:t="requests",changeLabel:r="requests",chartTitle:a,chartDescription:o,yAxisLabel:s="Requests",unit:l="native"}){return{priority:i.Request,columns:[e],valueColumn:e,displayLabel:t,changeLabel:r,chartTitle:a,chartDescription:o,yAxisLabel:s,unit:l}}let o={surface:"text",routeSegment:"text",title:"AI Model Rankings",description:"Live LLM rankings by real-world usage. Models are ranked by tokens processed through the OpenRouter API by millions of developers.",topModelsTitle:"Top Models",marketShareDescription:"Compare text request share by model author on OpenRouter.",leaderboardTitle:"Text Leaderboard",leaderboardDescription:"Compare text models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Text],requestMetric:n({chartTitle:"Text Requests Over Time",chartDescription:"Weekly text request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Text Requests Over Time",chartDescription:"Weekly text request volume across OpenRouter"}),primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Text),otherModelsLabel:"text"},s={surface:"image",routeSegment:"image",title:"Image Model Rankings",description:"Live image generation rankings based on real usage data from millions of people using models through OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare image request share by model author on OpenRouter.",leaderboardTitle:"Image Leaderboard",leaderboardDescription:"Compare image models by image-generating request volume on OpenRouter.",leaderboardTooltip:"Only requests that returned an image are counted. Each request counts once, even if it returns multiple images.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Image],requestMetric:n({column:"image_output_requests",chartTitle:"All Image Model Requests Over Time",chartDescription:"Weekly image-generating request volume across OpenRouter"}),leaderboardMetric:n({column:"image_output_requests",chartTitle:"All Image Model Requests Over Time",chartDescription:"Weekly image-generating request volume across OpenRouter"}),generatedMetric:{priority:i.Generated,columns:["num_media_completion"],valueColumn:"num_media_completion",displayLabel:"images",changeLabel:"images",chartTitle:"Images Generated Over Time",chartDescription:"Weekly images generated across OpenRouter",yAxisLabel:"Images",unit:"native"},primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Image),otherModelsLabel:"image",mediaBenchmarksModality:"image"},l={surface:"embeddings",routeSegment:"embeddings",title:"Embedding Model Rankings",description:"Live rankings based on real usage data from people producing vector embeddings through OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare embedding request share by model author on OpenRouter.",leaderboardTitle:"Embedding Leaderboard",leaderboardDescription:"Compare embedding models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Embeddings],requestMetric:n({chartTitle:"Embedding Requests Over Time",chartDescription:"Weekly embedding request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Embedding Requests Over Time",chartDescription:"Weekly embedding request volume across OpenRouter"}),primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Embeddings),otherModelsLabel:"embedding"},u={surface:"rerank",routeSegment:"rerank",title:"Rerank Model Rankings",description:"Live rankings based on real usage data from people reranking query results through models on OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare rerank request share by model author on OpenRouter.",leaderboardTitle:"Rerank Leaderboard",leaderboardDescription:"Compare rerank models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Rerank],requestMetric:n({chartTitle:"Rerank Requests Over Time",chartDescription:"Weekly rerank request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Rerank Requests Over Time",chartDescription:"Weekly rerank request volume across OpenRouter"}),generatedMetric:{priority:i.Generated,columns:["rerank_documents"],valueColumn:"rerank_documents",displayLabel:"documents",changeLabel:"documents",chartTitle:"Rerank Documents Over Time",chartDescription:"Weekly reranked documents by model on OpenRouter.",yAxisLabel:"Documents",unit:"native"},primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Rerank),otherModelsLabel:"rerank"},c={surface:"video",routeSegment:"video",title:"Video Model Rankings",description:"Live video generation rankings based on real usage data from millions of people using models through OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare video request share by model author on OpenRouter.",leaderboardTitle:"Video Leaderboard",leaderboardDescription:"Compare video models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Video],requestMetric:n({chartTitle:"Video Requests Over Time",chartDescription:"Weekly video request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Video Requests Over Time",chartDescription:"Weekly video request volume across OpenRouter"}),generatedMetric:{priority:i.Generated,columns:["video_output_seconds"],valueColumn:"video_output_seconds",displayLabel:"hours",changeLabel:"hours",chartTitle:"Video Hours Over Time",chartDescription:"Weekly hours of video generated by model on OpenRouter",yAxisLabel:"Hours",unit:"hours"},primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Video),otherModelsLabel:"video",mediaBenchmarksModality:"video"},d={priority:i.Generated,columns:["video_output_seconds"],valueColumn:"video_output_seconds",displayLabel:"hours",changeLabel:"hours",chartTitle:"Total Duration",chartDescription:"Total generated video duration by each model on OpenRouter, shown in hours.",yAxisLabel:"Total duration",unit:"hours"},p={surface:"speech",routeSegment:"speech",title:"Speech Model Rankings",description:"Live speech generation rankings based on real usage data from millions of people using models through OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare text-to-speech request share by model author on OpenRouter.",leaderboardTitle:"Speech Leaderboard",leaderboardDescription:"Compare text-to-speech models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.TTS],requestMetric:n({chartTitle:"Speech Requests Over Time",chartDescription:"Weekly speech request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Speech Requests Over Time",chartDescription:"Weekly speech request volume across OpenRouter"}),primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.TTS),otherModelsLabel:"speech"},m={surface:"transcription",routeSegment:"transcription",title:"Transcription Model Rankings",description:"Live transcript generation rankings based on real usage data from millions of people using models through OpenRouter.",topModelsTitle:"Top Models",marketShareDescription:"Compare transcription request share by model author on OpenRouter.",leaderboardTitle:"Transcription Leaderboard",leaderboardDescription:"Compare speech-to-text models by request count on OpenRouter.",requiredInputModalities:[],requiredOutputModalities:[t.OutputModality.Transcription],requestMetric:n({chartTitle:"Transcription Requests Over Time",chartDescription:"Weekly transcription request volume across OpenRouter"}),leaderboardMetric:n({chartTitle:"Transcription Requests Over Time",chartDescription:"Weekly transcription request volume across OpenRouter"}),generatedMetric:{priority:i.Generated,columns:["stt_transcript_characters"],valueColumn:"stt_transcript_characters",displayLabel:"characters",changeLabel:"characters",chartTitle:"Transcribed Characters Over Time",chartDescription:"Weekly speech-to-text transcript characters returned by model on OpenRouter.",yAxisLabel:"Characters",unit:"native"},primaryMetric:i.Request,otherModelsHref:a(t.OutputModality.Transcription),otherModelsLabel:"transcription"},g={priority:i.Generated,columns:["stt_transcript_characters"],valueColumn:"stt_transcript_characters",displayLabel:"characters",changeLabel:"characters",chartTitle:"Transcribed Characters",chartDescription:"Weekly speech-to-text transcript characters returned on OpenRouter by model.",yAxisLabel:"Transcribed characters",unit:"native"},h=[o,s,l,u,c,p,m];e.s(["ModalityRankingMetricPriority",0,i,"STT_TRANSCRIPT_CHARACTERS_METRIC",0,g,"TEXT_RANKING_DEFINITION",0,o,"VIDEO_OUTPUT_SECONDS_METRIC",0,d,"getModalityRankingMetricValue",0,function({metric:e,row:t}){let i=t[e.valueColumn];return"hours"===e.unit?i/r.oneHourSeconds:i},"getPublicModalityRankingDefinitions",0,function(){return h}])},949878,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(763392),a=e.i(320347),n=e.i(820540),o=e.i(655648),s=e.i(270401);e.s(["PromotionBanner",0,function(e){let n,l,u,c,d=(0,r.c)(6),{message:p}=e,[m,g]=(0,s.useState)(!1);return m?null:(d[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)(o.Sparkles,{}),d[0]=n):n=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(l=()=>g(!0),d[1]=l):l=d[1],d[2]!==p?(u=p.trim(),d[2]=p,d[3]=u):u=d[3],d[4]!==u?(c=(0,t.jsx)(a.Banner,{variant:"promo",icon:n,className:"z-10 max-w-full",onDismiss:l,children:(0,t.jsx)(i.MarkdownContainer,{children:u})}),d[4]=u,d[5]=c):c=d[5],c)},"WarningModelBanner",0,function(e){let o,l,u,c,d=(0,r.c)(6),{message:p}=e,[m,g]=(0,s.useState)(!1);return m?null:(d[0]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)(n.AlertTriangle,{}),d[0]=o):o=d[0],d[1]===Symbol.for("react.memo_cache_sentinel")?(l=()=>g(!0),d[1]=l):l=d[1],d[2]!==p?(u=p.trim(),d[2]=p,d[3]=u):u=d[3],d[4]!==u?(c=(0,t.jsx)(a.Banner,{variant:"warning",icon:o,className:"z-10 max-w-full",onDismiss:l,children:(0,t.jsx)(i.MarkdownContainer,{children:u})}),d[4]=u,d[5]=c):c=d[5],c)}])},594314,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(553215),a=e.i(763392),n=e.i(617353),o=e.i(252358);e.s(["ModelFaqList",0,function(e){let s,l,u,c=(0,r.c)(12),{faqs:d,modelPermaslug:p,modelSlug:m,onCapture:g}=e,h=(0,o.usePosthogClient)();c[0]!==p||c[1]!==m||c[2]!==g||c[3]!==h?(s=(e,t)=>{if("true"===e.currentTarget.getAttribute("aria-expanded"))return;let r={permaslug:p,slug:m,question:t.question,faq_type:t.isCustom?"custom":"auto_generated"};g?g(i.PostHogEvent.ExpandModelPageFaq,r):h.capture(i.PostHogEvent.ExpandModelPageFaq,r)},c[0]=p,c[1]=m,c[2]=g,c[3]=h,c[4]=s):s=c[4];let f=s;if(c[5]!==f||c[6]!==d){let e;c[8]!==f?(e=(e,r)=>(0,t.jsxs)(n.AccordionItem,{value:`${r}`,className:"last:border-b-0",children:[(0,t.jsx)(n.AccordionTrigger,{className:"text-left text-base",onClick:t=>f(t,e),children:e.question}),(0,t.jsx)(n.AccordionContent,{className:"text-muted-foreground",hiddenUntilFound:!0,children:(0,t.jsx)("div",{className:"flex flex-col gap-y-2",children:(0,t.jsx)(a.MarkdownContainer,{children:e.answer})})})]},r),c[8]=f,c[9]=e):e=c[9],l=d.map(e),c[5]=f,c[6]=d,c[7]=l}else l=c[7];return c[10]!==l?(u=(0,t.jsx)(n.Accordion,{type:"multiple",className:"w-full",children:l}),c[10]=l,c[11]=u):u=c[11],u}])},327798,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(553215),a=e.i(452473),n=e.i(528164),o=e.i(252358),s=e.i(624329);e.i(406201);var l=e.i(806024);e.s(["ModelHeaderCompareButton",0,function(e){let u,c,d,p,m,g=(0,r.c)(14),{modelSlug:h,source:f,containerClassName:y,buttonClassName:x}=e,v=(0,o.usePosthogClient)();g[0]!==x||g[1]!==y?(u=(0,a.cn)(y,x),g[0]=x,g[1]=y,g[2]=u):u=g[2],g[3]!==h||g[4]!==v||g[5]!==f?(c=()=>{v.capture(i.PostHogEvent.ClickCompareButton,{source:f,model_slug:h})},g[3]=h,g[4]=v,g[5]=f,g[6]=c):c=g[6];let b=`/compare/${h}`;return g[7]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(s.Columns2,{className:"size-4"}),g[7]=d):d=g[7],g[8]!==b?(p=(0,t.jsxs)(l.Link,{href:b,children:["Compare ",d]}),g[8]=b,g[9]=p):p=g[9],g[10]!==u||g[11]!==c||g[12]!==p?(m=(0,t.jsx)(n.Button,{variant:"outline",className:u,onClick:c,render:p}),g[10]=u,g[11]=c,g[12]=p,g[13]=m):m=g[13],m}])},922504,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(553215),a=e.i(528164),n=e.i(252358),o=e.i(442427),s=e.i(510196);let l=(0,e.i(202913).default)("weight",[["circle",{cx:"12",cy:"5",r:"3",key:"rqqgnr"}],["path",{d:"M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z",key:"56o5sh"}]]);e.s(["ModelHfWeightsLink",0,function(e){let u,c,d,p,m,g,h=(0,r.c)(13),{modelSlug:f,hfSlug:y}=e,x=(0,n.usePosthogClient)();h[0]!==y?(u=(0,o.getHuggingFaceUrl)(y),h[0]=y,h[1]=u):u=h[1];let v=u;return h[2]!==y||h[3]!==f||h[4]!==x?(c=()=>{x.capture(i.PostHogEvent.ClickHfWeightsLink,{model_slug:f,hf_slug:y,source:"model_page_header"})},h[2]=y,h[3]=f,h[4]=x,h[5]=c):c=h[5],h[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(l,{className:"size-3 shrink-0"}),h[6]=d):d=h[6],h[7]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)(s.ExternalLink,{className:"size-3 shrink-0"}),h[7]=p):p=h[7],h[8]!==v?(m=(0,t.jsxs)("a",{href:v,target:"_blank",rel:"noreferrer",children:[d,"Model weights",p]}),h[8]=v,h[9]=m):m=h[9],h[10]!==c||h[11]!==m?(g=(0,t.jsx)(a.Button,{size:"sm",variant:"outline",onClick:c,render:m}),h[10]=c,h[11]=m,h[12]=g):g=h[12],g}],922504)},369677,e=>{"use strict";var t=e.i(850658),r=e.i(358390),i=e.i(553215),a=e.i(252358),n=e.i(871565),o=e.i(706527),s=e.i(749509),l=e.i(708991),u=e.i(270401),c=e.i(821259),d=e.i(140546);function p({pathname:e,basePath:t}){if(e===t)return"";let r=`${t}/`;return e.startsWith(r)?e.slice(r.length).split("/")[0]??"":""}let{BaseContext:m,Provider:g}=(0,l.createProvider)(e=>{let{model:l,basePath:m,skipPageViewTracking:g,isPrivateView:h=!1}=e,f=l.group===r.ModelGroup.Router,y=!!l.endpoint,x=(0,s.useParams)(),v=p({pathname:(0,c.usePublicPathname)()??"",basePath:m}).toLowerCase(),b=x?.["maker-id"]?(0,n.safeDecodeURIComponent)(x["maker-id"]).toLowerCase():"",M=(0,u.useMemo)(()=>(0,d.getVisibleModelPageTabSlugs)({model:l,hasBenchmarks:e.hasBenchmarks,isPrivateView:h}),[l,e.hasBenchmarks,h]),_=(0,u.useMemo)(()=>(function({tabQuery:e,visibleTabSlugs:t,isRouterModel:r,isActiveModel:i}){let a=t.find(t=>t===e);return a||(r||i?"overview":t.includes("activity")?"activity":t[0]??"overview")})({tabQuery:v,visibleTabSlugs:M,isRouterModel:f,isActiveModel:y}),[v,M,f,y]),T=(0,u.useMemo)(()=>(0,o.getModelVariantSlug)(l),[l]),k=e.activeVariant,S=(0,a.usePosthogClient)(),{isLoaded:O,isSignedIn:R}=(0,t.useAuth)(),w=(0,u.useRef)(R);(0,u.useEffect)(()=>{w.current=R},[R]);let C=(0,u.useRef)(null),E=(0,u.useRef)(_);return E.current=_,(0,u.useEffect)(()=>()=>{C.current="page_exit"},[]),(0,u.useEffect)(()=>{if(g||!O)return;let e=0,t="u">typeof document&&"hidden"===document.visibilityState?null:Date.now(),r=!1,a=a=>{r||(r=!0,null!==t&&(e+=Date.now()-t,t=null),S.capture(i.PostHogEvent.ModelPageTabExit,{model_slug:T,maker_id:b,tab:_,variant:k,is_router_model:f,is_active_model:y,is_signed_in:!!w.current,dwell_ms:e,trigger:a}))},n=()=>{if("hidden"===document.visibilityState){null!==t&&(e+=Date.now()-t,t=null);return}t=Date.now()},o=()=>{a("page_hide")};return document.addEventListener("visibilitychange",n),window.addEventListener("pagehide",o),S.capture(i.PostHogEvent.ModelPageView,{model_slug:T,maker_id:b,tab:_,variant:k,is_router_model:f,is_active_model:y,is_signed_in:!!w.current}),()=>{document.removeEventListener("visibilitychange",n),window.removeEventListener("pagehide",o);let e=function({isPageExit:e,didTabChange:t}){return e?"page_exit":t?"tab_change":"context_change"}({isPageExit:"page_exit"===C.current,didTabChange:E.current!==_});C.current=null,a(e)}},[g,S,O,T,b,_,k,f,y]),{...e,isPrivateView:h}});e.s(["ModelPageProvider",0,g,"getTabPathFromPathname",0,p,"useModelPage",0,()=>{let e=(0,u.useContext)(m);if(!e)throw Error("useModelPage must be used within a ModelPageProvider.");return e}])},913180,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(452473),a=e.i(766513),n=e.i(379497),o=e.i(166432),s=e.i(718723),l=e.i(270401),u=e.i(963);e.i(503953);var c=e.i(340965);u.OutputModality.Audio,c.OrderType.TopWeekly;e.i(988855);u.OutputModality.Embeddings,c.OrderType.TopWeekly,u.OutputModality.Image,c.OrderType.TopWeekly,u.OutputModality.Rerank,c.OrderType.TopWeekly,u.OutputModality.Transcription,c.OrderType.TopWeekly,u.OutputModality.TTS,c.OrderType.TopWeekly,u.OutputModality.Video,c.OrderType.TopWeekly,u.InputModality.Image,c.OrderType.TopWeekly;let d="ranking";u.OutputModality.Image,u.OutputModality.Embeddings,u.OutputModality.Audio,u.OutputModality.Video,u.OutputModality.Rerank,u.OutputModality.TTS,u.OutputModality.Transcription,u.InputModality.Image;let p="chips",m="rows",g="tiles",h=[p,m,g];var f=e.i(326549);let y={collection:"Collection",[d]:"Ranking"},x={[p]:function(e){let i,a,n=(0,r.c)(4),{resources:o}=e;return n[0]!==o?(i=o.map(b),n[0]=o,n[1]=i):i=n[1],n[2]!==i?(a=(0,t.jsx)("div",{className:"mt-4 flex w-full flex-wrap gap-2",children:i}),n[2]=i,n[3]=a):a=n[3],a},[m]:function(e){let i,a,n=(0,r.c)(4),{resources:o}=e;return n[0]!==o?(i=o.map(M),n[0]=o,n[1]=i):i=n[1],n[2]!==i?(a=(0,t.jsx)("div",{className:"mt-4 w-full border-y",children:i}),n[2]=i,n[3]=a):a=n[3],a},[g]:function(e){let i,a,n=(0,r.c)(4),{resources:o}=e;return n[0]!==o?(i=o.map(_),n[0]=o,n[1]=i):i=n[1],n[2]!==i?(a=(0,t.jsx)("div",{className:"mt-4 grid w-full grid-cols-1 gap-3 sm:grid-cols-2 lg:grid-cols-3",children:i}),n[2]=i,n[3]=a):a=n[3],a}};function v(e){let i,a,n=(0,r.c)(6),{resources:o,variant:s}=e,l=x[s];return n[0]!==l||n[1]!==o?(i=(0,t.jsx)(l,{resources:o}),n[0]=l,n[1]=o,n[2]=i):i=n[2],n[3]!==i||n[4]!==s?(a=(0,t.jsx)("div",{"data-explore-variant":s,children:i}),n[3]=i,n[4]=s,n[5]=a):a=n[5],a}function b(e){return(0,t.jsxs)(T,{resource:e,className:"flex min-h-10 max-w-full items-center gap-2 rounded-full border bg-card px-3 py-2",children:[(0,t.jsx)(R,{resource:e}),(0,t.jsx)(k,{resource:e,className:"truncate text-body"}),(0,t.jsx)(S,{resource:e})]},e.href)}function M(e){return(0,t.jsxs)(T,{resource:e,className:"flex min-h-16 items-center gap-3 rounded-md px-2 py-3 border-b border-border/50 last:border-b-0",children:[(0,t.jsx)(O,{resource:e}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-wrap items-center gap-2",children:[(0,t.jsx)(k,{resource:e}),(0,t.jsx)(S,{resource:e,isBadge:!0})]}),(0,t.jsx)(n.ChevronRight,{"aria-hidden":!0,className:"size-4 shrink-0 text-muted-foreground transition-colors group-hover:text-accent-foreground"})]},e.href)}function _(e){return(0,t.jsxs)(T,{resource:e,className:"flex min-h-20 items-center gap-3 rounded-xl border bg-card px-4 py-3",children:[(0,t.jsx)(O,{resource:e}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsx)(k,{resource:e}),(0,t.jsx)(S,{resource:e})]})]},e.href)}function T(e){let a,n,o=(0,r.c)(9),{resource:s,className:l,children:u}=e,c=s.href,d=s.type,p=s.modality,m=s.direction;return o[0]!==l?(a=(0,i.cn)("group text-left text-foreground no-underline transition-colors hover:bg-card-hover hover:text-accent-foreground focus-visible:outline-none focus-visible:border-focus-border focus-visible:shadow-focus",l),o[0]=l,o[1]=a):a=o[1],o[2]!==u||o[3]!==s.direction||o[4]!==s.href||o[5]!==s.modality||o[6]!==s.type||o[7]!==a?(n=(0,t.jsx)(f.ModelRelatedResourceLink,{href:c,type:d,modality:p,direction:m,className:a,children:u}),o[2]=u,o[3]=s.direction,o[4]=s.href,o[5]=s.modality,o[6]=s.type,o[7]=a,o[8]=n):n=o[8],n}function k(e){let a,n,o=(0,r.c)(5),{resource:s,className:l}=e;return o[0]!==l?(a=(0,i.cn)("line-clamp-2 text-heading font-semibold",l),o[0]=l,o[1]=a):a=o[1],o[2]!==s.title||o[3]!==a?(n=(0,t.jsx)("span",{className:a,children:s.title}),o[2]=s.title,o[3]=a,o[4]=n):n=o[4],n}function S(e){let a,n,o=(0,r.c)(5),{resource:s,isBadge:l}=e,u=void 0!==l&&l&&"rounded-full border px-1.5";o[0]!==u?(a=(0,i.cn)("shrink-0 text-overline text-muted-foreground",u),o[0]=u,o[1]=a):a=o[1];let c=y[s.type];return o[2]!==a||o[3]!==c?(n=(0,t.jsx)("span",{className:a,children:c}),o[2]=a,o[3]=c,o[4]=n):n=o[4],n}function O(e){let i,a=(0,r.c)(2),{resource:n}=e;return a[0]!==n?(i=(0,t.jsx)("span",{className:"flex size-10 shrink-0 items-center justify-center rounded-lg border bg-muted text-muted-foreground",children:(0,t.jsx)(R,{resource:n})}),a[0]=n,a[1]=i):i=a[1],i}function R(e){var i;let n,l,u=(0,r.c)(4),{resource:c}=e;u[0]!==c?(n="input"===(i=c).direction?o.Eye:i.type===d?a.ChartNoAxesColumnIncreasing:s.Layers3,u[0]=c,u[1]=n):n=u[1];let p=n;return u[2]!==p?(l=(0,t.jsx)(p,{"aria-hidden":!0,className:"size-4 shrink-0"}),u[2]=p,u[3]=l):l=u[3],l}function w(){var e;return e=new URLSearchParams(window.location.search).get("explore_variant"),h.find(t=>t===e)??p}function C(){return p}function E(e){return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)}e.s(["ModelRelatedResourcesPresentation",0,function(e){let i,a=(0,r.c)(3),{resources:n}=e,o=(0,l.useSyncExternalStore)(E,w,C);return a[0]!==n||a[1]!==o?(i=(0,t.jsx)(v,{resources:n,variant:o}),a[0]=n,a[1]=o,a[2]=i):i=a[2],i},"ModelRelatedResourcesVariantView",0,v],913180)},326549,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(553215),a=e.i(252358),n=e.i(270401);e.i(406201);var o=e.i(806024);e.s(["ModelRelatedResourceLink",0,function(e){let n,s,l=(0,r.c)(10),{href:u,type:c,modality:d,direction:p,className:m,children:g}=e,h=(0,a.usePosthogClient)();return l[0]!==p||l[1]!==d||l[2]!==h||l[3]!==c?(n=()=>{h.capture(i.PostHogEvent.ClickModelPageRelatedResource,{resource_type:c,modality:d,direction:p})},l[0]=p,l[1]=d,l[2]=h,l[3]=c,l[4]=n):n=l[4],l[5]!==g||l[6]!==m||l[7]!==u||l[8]!==n?(s=(0,t.jsx)(o.Link,{href:u,className:m,onClick:n,children:g}),l[5]=g,l[6]=m,l[7]=u,l[8]=n,l[9]=s):s=l[9],s},"ModelRelatedResourcesViewTracker",0,function(e){let t,o,s=(0,r.c)(6),{pageKey:l,collectionCount:u,rankingCount:c}=e,d=(0,a.usePosthogClient)(),p=(0,n.useRef)(null);return s[0]!==u||s[1]!==l||s[2]!==d||s[3]!==c?(t=()=>{p.current!==l&&(p.current=l,d.capture(i.PostHogEvent.ViewModelPageRelatedResources,{collection_count:u,ranking_count:c}))},o=[u,l,d,c],s[0]=u,s[1]=l,s[2]=d,s[3]=c,s[4]=t,s[5]=o):(t=s[4],o=s[5]),(0,n.useEffect)(t,o),null}])},556156,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(963),a=e.i(452473),n=e.i(920415),o=e.i(763392),s=e.i(126154),l=e.i(394333),u=e.i(779100),c=e.i(706527),d=e.i(238032),p=e.i(79247),m=e.i(657011);e.i(406201);var g=e.i(806024),h=e.i(353524);function f(e){return{id:(0,c.getModelVariantSlug)(e),body:(0,t.jsx)(y,{model:e})}}function y(e){let a,n=(0,r.c)(12),{model:s}=e,l=(0,u.useLocale)();if(n[0]!==l||n[1]!==s){var p,h;let e,r,u,f,y,v,b,M=(p=l,e=(h=s).output_modalities[0],r=(0,m.formatCompactModelPrice)(p,h),[...e?[{id:"modality",value:i.OUTPUT_MODALITY_LABELS[e]}]:[],...h.output_modalities.includes(i.OutputModality.Text)&&h.context_length>0?[{id:"context",value:`${(0,m.formatContextLength)(p,h.context_length)} context`}]:[],..."—"===r?[]:[{id:"price",value:r}]]);n[3]!==s?(u=(0,c.getModelVariantSlug)(s),n[3]=s,n[4]=u):u=n[4],n[5]!==s.name?(f=(0,d.formatModelName)(s.name,{shorten:!0,keepNote:!1}),n[5]=s.name,n[6]=f):f=n[6],n[7]!==f?(y=(0,t.jsx)("div",{className:"line-clamp-1 text-heading font-semibold text-foreground group-hover:text-accent-foreground group-hover:underline",children:f}),n[7]=f,n[8]=y):y=n[8],n[9]===Symbol.for("react.memo_cache_sentinel")?(v=["ul","ol"],n[9]=v):v=n[9],n[10]!==s.description?(b=(0,t.jsx)(o.MarkdownContainer,{disableLink:!0,disallowedElements:v,className:"line-clamp-2 text-xs text-muted-foreground",children:s.description}),n[10]=s.description,n[11]=b):b=n[11],a=(0,t.jsxs)(g.Link,{href:`/${u}`,className:"group flex h-full w-64 shrink-0 flex-col justify-between gap-y-2 rounded-lg border px-4 py-3 text-left md:w-80",children:[y,b,M.length>0&&(0,t.jsx)("div",{"aria-label":"Model details",className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-overline text-muted-foreground tabular-nums",children:M.map(x)})]}),n[0]=l,n[1]=s,n[2]=a}else a=n[2];return a}function x(e,r){let{id:i,value:a}=e;return(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[r>0&&(0,t.jsx)(s.DotSeparator,{}),(0,t.jsx)("span",{children:a})]},i)}function v(){let e,i,a=(0,r.c)(2);return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(l.Skeleton,{className:"mb-4 h-8 w-64"}),a[0]=e):e=a[0],a[1]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("div",{className:"mt-8 w-full",children:(0,t.jsxs)("div",{className:"min-w-0 w-full",children:[e,(0,t.jsx)("div",{className:"flex gap-4 overflow-x-auto pb-4 scrollbar-hide",children:Array.from({length:4},b)})]})}),a[1]=i):i=a[1],i}function b(e,r){return(0,t.jsxs)("div",{className:"h-32 w-80 shrink-0 rounded-lg border p-4",children:[(0,t.jsx)(l.Skeleton,{className:"mb-2 h-6 w-3/4"}),(0,t.jsx)(l.Skeleton,{className:"mt-2 h-4 w-full"}),(0,t.jsx)(l.Skeleton,{className:"mt-2 h-4 w-full"})]},r)}e.s(["MoreModelsSection",0,function(e){let i,o,s,l,u,c,d,m,y=(0,r.c)(20),{makerId:x,currentModelSlug:b}=e,M=null===x||null===b?null:`${x}/${b}`;y[0]!==M||y[1]!==x?(i=(0,h.moreModelsOptions)(x,M),y[0]=M,y[1]=x,y[2]=i):i=y[2];let{data:_,error:T}=(0,p.useQuery)(i);if(null===M||T)return null;if(!_){let e;return y[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(v,{}),y[3]=e):e=y[3],e}let k=_.models;if(0===k.length)return null;let S=!_.author.name&&"font-mono";y[4]!==S?(o=(0,a.cn)(S),y[4]=S,y[5]=o):o=y[5];let O=`/${_.author.slug}`,R=_.author.name??_.author.slug;return y[6]!==O||y[7]!==R?(s=(0,t.jsx)(g.Link,{href:O,className:"text-inherit underline",children:R}),y[6]=O,y[7]=R,y[8]=s):s=y[8],y[9]!==o||y[10]!==s?(l=(0,t.jsxs)("h2",{children:["More models from"," ",(0,t.jsx)("span",{className:o,children:s})]}),y[9]=o,y[10]=s,y[11]=l):l=y[11],y[12]===Symbol.for("react.memo_cache_sentinel")?(u={align:"start"},y[12]=u):u=y[12],y[13]!==k?(c=k.map(f),y[13]=k,y[14]=c):c=y[14],y[15]!==c?(d=(0,t.jsx)("div",{className:"mt-4",children:(0,t.jsx)(n.CardCarousel,{opts:u,items:c})}),y[15]=c,y[16]=d):d=y[16],y[17]!==d||y[18]!==l?(m=(0,t.jsx)("div",{className:"my-8 w-full first:mt-0",children:(0,t.jsxs)("div",{className:"min-w-0 w-full",children:[l,d]})}),y[17]=d,y[18]=l,y[19]=m):m=y[19],m}])},89726,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(665155),a=e.i(452473);e.i(250238);var n=e.i(373641),o=e.i(557225),s=e.i(270401),l=e.i(401248),u=e.i(636072);let c="router-models-in-this-router";function d(e,r){return(0,t.jsx)(m,{group:e},e.label??`group-${r}`)}function p(e,t){return e+t.slugs.length}function m(e){let i,a,n,s,u,c=(0,r.c)(15),{group:d}=e;return c[0]!==d.iconAuthor||c[1]!==d.label||c[2]!==d.range||c[3]!==d.slugs.length?(i=d.label&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-0.5",children:[d.iconAuthor&&(0,t.jsx)(o.AuthorIcon,{author:d.iconAuthor,className:"size-5 p-0.5"}),(0,t.jsx)("span",{className:"font-medium",children:d.label}),d.range&&(0,t.jsx)("span",{className:"font-mono text-sm text-muted-foreground",children:d.range}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:d.slugs.length})]}),c[0]=d.iconAuthor,c[1]=d.label,c[2]=d.range,c[3]=d.slugs.length,c[4]=i):i=c[4],c[5]!==d.copyableId?(a=d.copyableId&&(0,t.jsx)(l.CopyableField,{text:d.copyableId,className:"italic text-muted-foreground"}),c[5]=d.copyableId,c[6]=a):a=c[6],c[7]!==d.slugs?(n=d.slugs.map(g),c[7]=d.slugs,c[8]=n):n=c[8],c[9]!==n?(s=(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:n}),c[9]=n,c[10]=s):s=c[10],c[11]!==i||c[12]!==a||c[13]!==s?(u=(0,t.jsxs)("li",{className:"flex flex-col gap-2.5",children:[i,a,s]}),c[11]=i,c[12]=a,c[13]=s,c[14]=u):u=c[14],u}function g(e){return(0,t.jsx)(u.ModelPill,{slug:e},e)}e.s(["RouterModelsCard",0,function(e){let o,l,u,m,g,h,f,y,x,v,b,M,_,T=(0,r.c)(28),{config:k}=e,[S,O]=(0,s.useState)(!1);T[0]!==k.groups?(o=k.groups.reduce(p,0),T[0]=k.groups,T[1]=o):o=T[1];let R=o;T[2]===Symbol.for("react.memo_cache_sentinel")?(l=(0,a.cn)("flex w-full items-start justify-between gap-4 rounded-lg p-5 text-left","transition-colors hover:bg-muted/40","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"),T[2]=l):l=T[2],T[3]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)("span",{className:"text-base font-medium",children:"Models in this router"}),T[3]=u):u=T[3],T[4]!==R?(m=(0,t.jsxs)("div",{className:"flex items-baseline gap-2",children:[u,(0,t.jsx)("span",{className:"text-sm text-muted-foreground",children:R})]}),T[4]=R,T[5]=m):m=T[5],T[6]!==k.subtitle?(g=k.subtitle&&(0,t.jsx)("span",{className:"text-sm font-normal text-muted-foreground",children:k.subtitle}),T[6]=k.subtitle,T[7]=g):g=T[7],T[8]!==m||T[9]!==g?(h=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[m,g]}),T[8]=m,T[9]=g,T[10]=h):h=T[10];let w=S&&"rotate-180";return T[11]!==w?(f=(0,a.cn)("mt-0.5 size-5 shrink-0 text-muted-foreground transition-transform duration-200",w),T[11]=w,T[12]=f):f=T[12],T[13]!==f?(y=(0,t.jsx)(i.ChevronDownIcon,{"aria-hidden":"true",className:f}),T[13]=f,T[14]=y):y=T[14],T[15]!==h||T[16]!==y?(x=(0,t.jsx)("h3",{id:c,children:(0,t.jsxs)(n.CollapsibleTrigger,{className:l,children:[h,y]})}),T[15]=h,T[16]=y,T[17]=x):x=T[17],T[18]!==k.groups?(v=k.groups.map(d),T[18]=k.groups,T[19]=v):v=T[19],T[20]!==v?(b=(0,t.jsx)(n.CollapsibleContent,{children:(0,t.jsx)("ul",{className:"flex flex-col gap-6 px-5 pb-5",children:v})}),T[20]=v,T[21]=b):b=T[21],T[22]!==x||T[23]!==b?(M=(0,t.jsxs)("section",{"aria-labelledby":c,className:"flex w-full flex-col rounded-lg border bg-card",children:[x,b]}),T[22]=x,T[23]=b,T[24]=M):M=T[24],T[25]!==S||T[26]!==M?(_=(0,t.jsx)(n.Collapsible,{open:S,onOpenChange:O,children:M}),T[25]=S,T[26]=M,T[27]=_):_=T[27],_}])},882780,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(553215),a=e.i(738286),n=e.i(252358),o=e.i(179273),s=e.i(749509);e.i(270401),e.i(406201);var l=e.i(806024),u=e.i(251142),c=e.i(612960),d=e.i(140546);let p=[];e.s(["VariantSelect",0,function(e){let m,g,h,f,y,x,v,b,M,_,T=(0,r.c)(44),{baseModelPath:k,modelSlug:S,currentVariant:O,variants:R,virtualVariants:w}=e,C=void 0===w?p:w,E=(0,c.useLocalizedRouter)(),z=(0,n.usePosthogClient)(),I=(0,s.useSelectedLayoutSegment)();T[0]!==I?(m=function(e){if(!e)return null;let t=d.modelPageTabSlugs.find(t=>d.modelPageTabMap[t].path===e);return t?d.modelPageTabMap[t].path:null}(I),T[0]=I,T[1]=m):m=T[1];let j=m,P=R.length>0||C.length>0;if(T[2]!==k||T[3]!==j||T[4]!==O||T[5]!==P||T[6]!==S||T[7]!==z||T[8]!==E||T[9]!==R||T[10]!==C){b=Symbol.for("react.early_return_sentinel");e:{let e,r,n,s,c=[...R,...C];T[18]!==k||T[19]!==j?(e=e=>`${k}${e===o.Variant.Standard?"":`:${e}`}${j?`/${j}`:""}`,T[18]=k,T[19]=j,T[20]=e):e=T[20];let d=e;T[21]!==j||T[22]!==O||T[23]!==d||T[24]!==S||T[25]!==z||T[26]!==E?(r=e=>{z.capture(i.PostHogEvent.ChangeVariant,{model_slug:S,from_variant:O,to_variant:e,tab:j??"overview"}),E.push(d(e))},T[21]=j,T[22]=O,T[23]=d,T[24]=S,T[25]=z,T[26]=E,T[27]=r):r=T[27];let p=r;if(!P){b=null;break e}h=a.Select,y=O,x=p,T[28]!==O?(n=(0,o.variantLabel)(O),T[28]=O,T[29]=n):n=T[29],T[30]!==O?(s=(0,t.jsx)(u.VariantIcon,{variant:O,className:"size-3"}),T[30]=O,T[31]=s):s=T[31],T[32]!==n||T[33]!==s?(v=(0,t.jsx)(a.SelectTrigger,{className:"w-full md:w-40",children:(0,t.jsx)(a.SelectValue,{placeholder:"Select variant",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[n,s]})})}),T[32]=n,T[33]=s,T[34]=v):v=T[34],g=a.SelectContent,f=c.map(e=>(0,t.jsx)(l.Link,{href:d(e),className:"text-foreground",children:(0,t.jsx)(a.SelectItem,{value:e,className:"pr-0",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,o.variantLabel)(e),(0,t.jsx)(u.VariantIcon,{variant:e,className:"size-3"})]})})},e))}T[2]=k,T[3]=j,T[4]=O,T[5]=P,T[6]=S,T[7]=z,T[8]=E,T[9]=R,T[10]=C,T[11]=g,T[12]=h,T[13]=f,T[14]=y,T[15]=x,T[16]=v,T[17]=b}else g=T[11],h=T[12],f=T[13],y=T[14],x=T[15],v=T[16],b=T[17];return b!==Symbol.for("react.early_return_sentinel")?b:(T[35]!==g||T[36]!==f?(M=(0,t.jsx)(g,{children:f}),T[35]=g,T[36]=f,T[37]=M):M=T[37],T[38]!==h||T[39]!==y||T[40]!==x||T[41]!==v||T[42]!==M?(_=(0,t.jsxs)(h,{value:y,onValueChange:x,children:[v,M]}),T[38]=h,T[39]=y,T[40]=x,T[41]=v,T[42]=M,T[43]=_):_=T[43],_)}])},109460,e=>{"use strict";e.s(["DESKTOP_NAV_STICKY_TOP_CLASS",0,"top-[calc(126px+var(--sticky-banner-top,0px))]","MOBILE_TOC_STICKY_TOP_CLASS",0,"top-[calc(100px+var(--sticky-banner-top,0px))]","NAVBAR_HEIGHT_PX",0,56,"SCROLLED_NAV_TOP_CLASS",0,"top-[calc(56px+var(--navbar-top,0px))]","SCROLL_SPY_ACTIVATION_LINE_PX",0,185,"SECTION_SCROLL_MT_CLASS",0,"scroll-mt-[calc(185px+var(--sticky-banner-top,0px))] lg:scroll-mt-[calc(126px+var(--sticky-banner-top,0px))]"])},140546,e=>{"use strict";var t=e.i(358390),r=e.i(963),i=e.i(179273);let a=["overview","providers","pricing","performance","uptime","benchmarks","apps","activity","api"],n=new Set(["activity","apps","benchmarks","performance","pricing","uptime"]);function o({model:e,hasBenchmarks:n}){switch(e.group){case t.ModelGroup.Router:return["overview","api"];case t.ModelGroup.Media:case t.ModelGroup.Other:case t.ModelGroup.GPT:case t.ModelGroup.Claude:case t.ModelGroup.Gemini:case t.ModelGroup.Gemma:case t.ModelGroup.Grok:case t.ModelGroup.Cohere:case t.ModelGroup.Nova:case t.ModelGroup.Qwen:case t.ModelGroup.Yi:case t.ModelGroup.DeepSeek:case t.ModelGroup.Mistral:case t.ModelGroup.Llama2:case t.ModelGroup.Llama3:case t.ModelGroup.Llama4:case t.ModelGroup.PaLM:case t.ModelGroup.RWKV:case t.ModelGroup.Qwen3:break;default:e.group}return e.endpoint?a.filter(t=>!("benchmarks"===t&&!n||"pricing"===t&&(e.output_modalities.includes(r.OutputModality.TTS)||(0,r.isNonChattableVideoModel)(e.output_modalities)||e.endpoint?.variant===i.StaticVariant.Free))):["activity"]}e.s(["getVisibleModelPageTabSlugs",0,function({model:e,hasBenchmarks:t,isPrivateView:r=!1}){var i;if(r||!0===(i=e).is_private||i.endpoint?.is_private===!0){let r=o({model:e,hasBenchmarks:t}).filter(e=>!n.has(e));return r.length>0?r:["overview"]}return o({model:e,hasBenchmarks:t})},"modelPageTabMap",0,{overview:{title:"Overview",path:""},providers:{title:"Providers",path:"providers"},performance:{title:"Performance",path:"performance"},pricing:{title:"Pricing",path:"pricing"},benchmarks:{title:"Benchmarks",path:"benchmarks"},versions:{title:"Versions",path:"versions",disabled:!0},apps:{title:"Apps",path:"apps"},activity:{title:"Activity",path:"activity"},uptime:{title:"Uptime",path:"uptime"},api:{title:"API",path:"api"}},"modelPageTabSlugs",0,a])},599662,e=>{"use strict";var t=e.i(505962),r=e.i(543092),i=e.i(189511),a=e.i(944343),n=e.i(155325),o=e.i(985024),s=e.i(121850),l=e.i(369677);let u=n.FlaskConical;function c({model:e,isPrivateView:t}){return(0,a.isPlaygroundSectionModelEligible)({model:e,isPrivateView:t})?r.ModelExampleModality.Image:(0,a.isPlaygroundVideoSectionModelEligible)({model:e,isPrivateView:t})?r.ModelExampleModality.Video:(0,a.isPlaygroundSpeechSectionModelEligible)({model:e,isPrivateView:t})?r.ModelExampleModality.Speech:null}function d(){let e,r=(0,t.c)(3),{model:a,isPrivateView:n}=(0,l.useModelPage)(),u=(0,o.useWorkspaceCapabilityGate)(i.WorkspaceCapability.Chatroom);r[0]!==n||r[1]!==a?(e=c({model:a,isPrivateView:n}),r[0]=n,r[1]=a,r[2]=e):e=r[2];let d=e;return u===s.WorkspaceCapabilityGateState.Blocked?null:d}e.s(["PLAYGROUND_SECTION_ICON",0,u,"PLAYGROUND_SECTION_ID",0,"playground","PLAYGROUND_SECTION_LABEL",0,"Playground","isPlaygroundSectionActiveForModel",0,function(e){return null!==c(e)},"useIsPlaygroundSectionEnabled",0,function(){return null!==d()},"usePlaygroundSectionModality",0,d])},727086,e=>{"use strict";var t=e.i(135992),r=e.i(477328),i=e.i(621364),a=e.i(270401);e.s(["useDetailPaneDeeplink",0,function({paramName:e,history:n="replace",shallow:o=!0,pinUrlHash:s=!1,clearOnUnmount:l=!0}){let[u,c]=(0,i.useQueryState)(e,i.parseAsString.withOptions({history:n,scroll:!1,shallow:o})),d=""===u?null:u,p=(0,a.useRef)(d);p.current=d,(0,a.useEffect)(()=>{let e=p.current;if(null!==e&&c(e),l)return()=>{c(null)}},[c,l]);let m=null!==d,g=(0,a.useRef)(!1);(0,a.useEffect)(()=>{s&&(m&&!g.current?((0,t.pinHash)(),g.current=!0):!m&&g.current&&((0,t.unpinHash)(),g.current=!1,setTimeout(()=>{(0,t.requestSectionNavRecalc)(),(0,r.clearUrlHashAtTop)()},0)))},[m,s]),(0,a.useEffect)(()=>{if(s)return()=>{g.current&&((0,t.unpinHash)(),g.current=!1)}},[s]);let h=(0,a.useRef)(null),f=(0,a.useCallback)(()=>{let e=p.current,t=window.event;null!==e&&void 0!==t&&(h.current={id:e,event:t})},[]),y=(0,a.useCallback)(e=>{c(e)},[c]),x=(0,a.useCallback)(()=>{f(),c(null)},[f,c]);return{selectedId:d,isOpen:m,open:y,close:x,toggle:(0,a.useCallback)(e=>{let t=h.current;if(null!==t&&t.event===window.event&&t.id===e)return!1;let r=e===p.current?null:e;return c(r),null!==r},[c]),setIsOpen:(0,a.useCallback)(e=>{e||(f(),c(null))},[f,c])}}])},636072,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(452473),a=e.i(311520),n=e.i(557225),o=e.i(996961),s=e.i(779100),l=e.i(370066),u=e.i(706527),c=e.i(926148),d=e.i(808811);function p(e){return!!e}e.s(["ModelPill",0,function(e){let m,g,h,f,y,x,v,b,M,_,T,k,S,O,R,w,C,E=(0,r.c)(47),{slug:z,label:I,className:j,openDelay:P,variant:A,iconClassName:N}=e,q=void 0===A?"pill":A,L=(0,s.useLocale)(),{getModelInfoByVariantPermaslug:D,getModelInfoByVariantSlug:V}=(0,o.useModelInfo)();E[0]!==D||E[1]!==V||E[2]!==I||E[3]!==L||E[4]!==z?(h=D(z)??V(z)??null,m=h?.author??z.split("/")[0]??"",g=I??h?.short_name??z.split("/").slice(1).join("/")??z,x=h?(0,u.getModelVariantSlug)(h):z,f=m,y=h?`${(0,l.formatNumber)(h.context_length,{locale:L,preset:"rounded-context"})??"—"} context`:null,E[0]=D,E[1]=V,E[2]=I,E[3]=L,E[4]=z,E[5]=m,E[6]=g,E[7]=h,E[8]=f,E[9]=y,E[10]=x):(m=E[5],g=E[6],h=E[7],f=E[8],y=E[9],x=E[10]),E[11]!==f||E[12]!==y?(v=[f,y].filter(p),E[11]=f,E[12]=y,E[13]=v):v=E[13];let G=v;E[14]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("span",{}),E[14]=b):b=E[14],E[15]!==j||E[16]!==q?(M=(0,i.cn)((0,d.pillVariantClass)(q),j),E[15]=j,E[16]=q,E[17]=M):M=E[17];let H=h?.permaslug??z,W=h?.author_icon_uri;E[18]!==N?(_=(0,i.cn)("size-3.5 shrink-0",N),E[18]=N,E[19]=_):_=E[19],E[20]!==m||E[21]!==H||E[22]!==W||E[23]!==_?(T=(0,t.jsx)(n.AuthorIcon,{author:m,permaslug:H,iconUri:W,frame:!0,className:_}),E[20]=m,E[21]=H,E[22]=W,E[23]=_,E[24]=T):T=E[24],E[25]!==g?(k=(0,t.jsx)("span",{className:"truncate",children:g}),E[25]=g,E[26]=k):k=E[26],E[27]!==P||E[28]!==T||E[29]!==k||E[30]!==M?(S=(0,t.jsxs)(a.HoverCardTrigger,{render:b,delay:P,className:M,children:[T,k]}),E[27]=P,E[28]=T,E[29]=k,E[30]=M,E[31]=S):S=E[31];let U=h?.permaslug??z,F=h?.author_icon_uri;E[32]!==m||E[33]!==U||E[34]!==F?(O=(0,t.jsx)(n.AuthorIcon,{author:m,permaslug:U,iconUri:F,frame:!0,className:"size-8 shrink-0 p-1"}),E[32]=m,E[33]=U,E[34]=F,E[35]=O):O=E[35];let $=h?.short_name??g,B=G.join(" • ")||void 0,K=h?.description??void 0,Q=`/${x}`;return E[36]!==Q?(R={href:Q,label:"View model",external:!0},E[36]=Q,E[37]=R):R=E[37],E[38]!==O||E[39]!==$||E[40]!==B||E[41]!==K||E[42]!==R?(w=(0,t.jsx)(a.HoverCardContent,{children:(0,t.jsx)(c.EntityHoverCardBody,{icon:O,title:$,subtitle:B,description:K,cta:R})}),E[38]=O,E[39]=$,E[40]=B,E[41]=K,E[42]=R,E[43]=w):w=E[43],E[44]!==S||E[45]!==w?(C=(0,t.jsxs)(a.HoverCard,{children:[S,w]}),E[44]=S,E[45]=w,E[46]=C):C=E[46],C}])},943926,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(963),a=e.i(30023),n=e.i(746751),o=e.i(505987),s=e.i(890136),l=e.i(218812),u=e.i(334471),c=e.i(353287),d=e.i(913767);e.s(["ModalityIcon",0,function(e){let p=(0,r.c)(24),{className:m,modality:g,strokeWidth:h}=e,f=void 0===m?"w-4 h-4":m;switch(g){case i.OutputModality.Text:{let e;return p[0]!==f||p[1]!==h?(e=(0,t.jsx)(c.Type,{className:f,strokeWidth:h}),p[0]=f,p[1]=h,p[2]=e):e=p[2],e}case i.OutputModality.Image:{let e;return p[3]!==f||p[4]!==h?(e=(0,t.jsx)(s.Image,{className:f,strokeWidth:h}),p[3]=f,p[4]=h,p[5]=e):e=p[5],e}case i.OutputModality.Video:{let e;return p[6]!==f||p[7]!==h?(e=(0,t.jsx)(d.Video,{className:f,strokeWidth:h}),p[6]=f,p[7]=h,p[8]=e):e=p[8],e}case i.OutputModality.Audio:{let e;return p[9]!==f||p[10]!==h?(e=(0,t.jsx)(n.AudioLines,{className:f,strokeWidth:h}),p[9]=f,p[10]=h,p[11]=e):e=p[11],e}case i.OutputModality.Embeddings:{let e;return p[12]!==f||p[13]!==h?(e=(0,t.jsx)(o.Boxes,{className:f,strokeWidth:h}),p[12]=f,p[13]=h,p[14]=e):e=p[14],e}case i.OutputModality.Rerank:{let e;return p[15]!==f||p[16]!==h?(e=(0,t.jsx)(a.ArrowUpDown,{className:f,strokeWidth:h}),p[15]=f,p[16]=h,p[17]=e):e=p[17],e}case i.OutputModality.TTS:{let e;return p[18]!==f||p[19]!==h?(e=(0,t.jsx)(u.Speech,{className:f,strokeWidth:h}),p[18]=f,p[19]=h,p[20]=e):e=p[20],e}case i.OutputModality.Transcription:{let e;return p[21]!==f||p[22]!==h?(e=(0,t.jsx)(l.Mic,{className:f,strokeWidth:h}),p[21]=f,p[22]=h,p[23]=e):e=p[23],e}default:return null}}])},398449,583801,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(452473),a=e.i(995958),n=e.i(270401);e.s(["ScrolledNavBar",0,function(e){let o,s,l,u,c,d,p,m,g,h=(0,r.c)(29),{titleRowId:f,topClass:y,dataAttribute:x,revealOffsetPx:v,containerClassName:b,leading:M,titleIcon:_,title:T,actions:k,contentClassName:S,titleGroupClassName:O,actionsClassName:R}=e,w=void 0===S?"flex items-center justify-between gap-3 h-11":S,C=void 0===O?"flex items-center gap-3 min-w-0":O,E=void 0===R?"flex items-center gap-2 shrink-0":R,z=function(e,t){let i,a,o=(0,r.c)(4),[s,l]=(0,n.useState)(!1);return o[0]!==t||o[1]!==e?(i=()=>{let r=document.getElementById(e);if(!r)return;let i=new IntersectionObserver(e=>{let[t]=e;t&&l(!t.isIntersecting)},{rootMargin:`-${t}px 0px 0px 0px`,threshold:0});return i.observe(r),()=>i.disconnect()},a=[e,t],o[0]=t,o[1]=e,o[2]=i,o[3]=a):(i=o[2],a=o[3]),(0,n.useEffect)(i,a),s}(f,v);h[0]!==x?(o={[x]:"true"},h[0]=x,h[1]=o):o=h[1];let I=z?"opacity-100":"opacity-0 pointer-events-none";h[2]!==I||h[3]!==y?(s=(0,i.cn)("fixed inset-x-0 z-40 bg-background/95 backdrop-blur-sm border-b border-border transition-opacity duration-100 ease-out",y,I),h[2]=I,h[3]=y,h[4]=s):s=h[4];let j=!z;return h[5]!==T?(l=(0,t.jsx)("span",{className:"text-sm font-medium truncate",children:T}),h[5]=T,h[6]=l):l=h[6],h[7]!==l||h[8]!==_?(u=(0,t.jsxs)("button",{type:"button",onClick:a.scrollPageToTop,className:"flex items-center gap-2 min-w-0 cursor-pointer text-left",children:[_,l]}),h[7]=l,h[8]=_,h[9]=u):u=h[9],h[10]!==M||h[11]!==u||h[12]!==C?(c=(0,t.jsxs)("div",{className:C,children:[M,u]}),h[10]=M,h[11]=u,h[12]=C,h[13]=c):c=h[13],h[14]!==k||h[15]!==E?(d=(0,t.jsx)("div",{className:E,children:k}),h[14]=k,h[15]=E,h[16]=d):d=h[16],h[17]!==w||h[18]!==c||h[19]!==d?(p=(0,t.jsxs)("div",{className:w,children:[c,d]}),h[17]=w,h[18]=c,h[19]=d,h[20]=p):p=h[20],h[21]!==b||h[22]!==p?(m=(0,t.jsx)("div",{className:b,children:p}),h[21]=b,h[22]=p,h[23]=m):m=h[23],h[24]!==m||h[25]!==o||h[26]!==s||h[27]!==j?(g=(0,t.jsx)("div",{...o,className:s,"aria-hidden":j,children:m}),h[24]=m,h[25]=o,h[26]=s,h[27]=j,h[28]=g):g=h[28],g}],398449);var o=e.i(323866);function s(e){return e()}function l(){}function u(){return 0}e.s(["useNavbarTopOffset",0,function(){let e,t,i=(0,r.c)(3),a=(0,n.useRef)(null);if(null===a.current){let e;i[0]===Symbol.for("react.memo_cache_sentinel")?(e={value:0,listeners:new Set},i[0]=e):e=i[0],a.current=e}i[1]===Symbol.for("react.memo_cache_sentinel")?(e=e=>{let t=a.current;if(!t)return l;t.listeners.add(e);let r=document.querySelector(`#${o.MAINTENANCE_BANNER_PORTAL_ID}`);if(!r)return()=>t.listeners.delete(e);let i=()=>{let e=Number.parseFloat(getComputedStyle(document.documentElement).getPropertyValue(o.NAVBAR_TOP_CSS_VARIABLE)),r=Number.isFinite(e)?e:0;r!==t.value&&(t.value=r,t.listeners.forEach(s))};i();let n="u"{n?.disconnect(),t.listeners.delete(e)}},i[1]=e):e=i[1];let c=e;i[2]===Symbol.for("react.memo_cache_sentinel")?(t=()=>a.current?.value??0,i[2]=t):t=i[2];let d=t;return(0,n.useSyncExternalStore)(c,d,u)}],583801)},756847,790445,e=>{"use strict";var t=e.i(222666),r=e.i(505962),i=e.i(476809),a=e.i(331995),n=e.i(849114),o=e.i(553215),s=e.i(528164),l=e.i(735625),u=e.i(389097),c=e.i(379684);e.i(530023);var d=e.i(612774),p=e.i(693697),m=e.i(939152),g=e.i(839669),h=e.i(270401),f=e.i(267482),y=e.i(596504),x=e.i(462904);e.i(204067);var v=e.i(796805);let b="/api/frontend/v1/private/attestations",M=`${b}?scope=${n.AttestationScope.User}`,_=`${b}?scope=${n.AttestationScope.Org}`,T=v.z.object({data:v.z.object({type:v.z.string(),source:v.z.string()})});async function k(e,t=n.AttestationScope.User){var r;let i,a=await (0,f.fetchJsonResult)(b,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:e,scope:t})},T);return(0,p.isErr)(a)?(0,p.err)((r=a.error,i=(0,y.safeParseJson)(r.message??""),(0,x.isErrorResponse)(i)?i.error.message:(0,x.getErrorMessage)(r))):(0,p.ok)(a.data.data)}e.s(["AttestationDialog",0,function(e){let f,y,x,v,b,M,_,T,S,O,R,w,C,E,z,I,j,P,A=(0,r.c)(58),{open:N,onOpenChange:q,missingTypes:L,onConfirmed:D,source:V,modelName:G,scope:H}=e,W=void 0===H?n.AttestationScope.User:H,U=(0,g.usePostHog)();A[0]===Symbol.for("react.memo_cache_sentinel")?(f=new Set,A[0]=f):f=A[0];let[F,$]=(0,h.useState)(f),[B,K]=(0,h.useState)(!1);if(A[1]!==N?(y=()=>{N&&$(new Set)},x=[N],A[1]=N,A[2]=y,A[3]=x):(y=A[2],x=A[3]),(0,h.useEffect)(y,x),A[4]!==F||A[5]!==L){let e;A[7]!==F?(e=e=>F.has(e),A[7]=F,A[8]=e):e=A[8],v=L.every(e),A[4]=F,A[5]=L,A[6]=v}else v=A[6];let Q=v;A[9]===Symbol.for("react.memo_cache_sentinel")?(b=(e,t)=>{$(r=>{let i=new Set(r);return t?i.add(e):i.delete(e),i})},A[9]=b):b=A[9];let Y=b;A[10]!==L||A[11]!==D||A[12]!==q||A[13]!==U||A[14]!==W||A[15]!==V?(M=async()=>{var e;K(!0);let t=await Promise.all(L.map(async e=>({type:e,result:await k(e,W)})));K(!1);let{confirmedTypes:r,firstError:i}={confirmedTypes:(e=t).flatMap(({type:e,result:t})=>(0,p.isOk)(t)?[e]:[]),firstError:e.flatMap(({result:e})=>(0,p.isErr)(e)?[e.error]:[])[0]};if(i){r.length>0&&D(r),(0,d.toast)({variant:"destructive",title:"Could not save your confirmation",description:i});return}U.capture(o.PostHogEvent.ConfirmAttestation,{source:V,scope:W,attestation_types:[...L]}),D(r),q(!1)},A[10]=L,A[11]=D,A[12]=q,A[13]=U,A[14]=W,A[15]=V,A[16]=M):M=A[16];let Z=M;A[17]!==B||A[18]!==q||A[19]!==U||A[20]!==V?(_=e=>{e||B||U.capture(o.PostHogEvent.DismissAttestationDialog,{source:V}),q(e)},A[17]=B,A[18]=q,A[19]=U,A[20]=V,A[21]=_):_=A[21];let J=_;A[22]===Symbol.for("react.memo_cache_sentinel")?(T=(0,t.jsxs)(u.DialogTitle,{className:"flex items-center gap-2",children:[(0,t.jsx)(m.ShieldCheck,{className:"size-5 text-warning-text"}),"Confirmation required"]}),A[22]=T):T=A[22];let X=G?`${G} requires the following before you can use it:`:"Please confirm the following to continue:";if(A[23]!==X?(S=(0,t.jsxs)(u.DialogHeader,{children:[T,(0,t.jsx)(u.DialogDescription,{children:X})]}),A[23]=X,A[24]=S):S=A[24],A[25]!==F||A[26]!==L||A[27]!==W){let e;A[29]!==F||A[30]!==W?(e=e=>{let r=i.ATTESTATION_DEFINITIONS[e];return(0,t.jsxs)("label",{className:"flex cursor-pointer items-start gap-2 text-body text-foreground",children:[(0,t.jsx)(l.Checkbox,{checked:F.has(e),onCheckedChange:t=>Y(e,!0===t),className:"mt-0.5","aria-label":r.label}),(0,t.jsx)("span",{children:W===n.AttestationScope.Org?r.organizationStatement:r.statement})]},e)},A[29]=F,A[30]=W,A[31]=e):e=A[31],O=L.map(e),A[25]=F,A[26]=L,A[27]=W,A[28]=O}else O=A[28];A[32]!==O?(R=(0,t.jsx)("div",{className:"flex flex-col gap-3",children:O}),A[32]=O,A[33]=R):R=A[33],A[34]!==J?(w=()=>J(!1),A[34]=J,A[35]=w):w=A[35],A[36]!==B||A[37]!==w?(C=(0,t.jsx)(s.Button,{variant:"outline",onClick:w,disabled:B,children:"Cancel"}),A[36]=B,A[37]=w,A[38]=C):C=A[38];let ee=!Q||B,et=B?"Saving…":"Confirm";return A[39]!==Z||A[40]!==ee||A[41]!==et?(E=(0,t.jsx)(s.Button,{onClick:Z,disabled:ee,children:et}),A[39]=Z,A[40]=ee,A[41]=et,A[42]=E):E=A[42],A[43]!==C||A[44]!==E?(z=(0,t.jsxs)(u.DialogFooter,{children:[C,E]}),A[43]=C,A[44]=E,A[45]=z):z=A[45],A[46]!==U||A[47]!==V?(I=(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:["You can review this anytime in"," ",(0,t.jsx)(c.TextLink,{href:a.ATTESTATION_SETTINGS_PATH,className:"text-xs",onClick:()=>U.capture(o.PostHogEvent.ClickAttestationSettingsLink,{source:V}),children:"settings"}),"."]}),A[46]=U,A[47]=V,A[48]=I):I=A[48],A[49]!==S||A[50]!==R||A[51]!==z||A[52]!==I?(j=(0,t.jsxs)(u.DialogContent,{className:"max-w-md",children:[S,R,z,I]}),A[49]=S,A[50]=R,A[51]=z,A[52]=I,A[53]=j):j=A[53],A[54]!==J||A[55]!==N||A[56]!==j?(P=(0,t.jsx)(u.Dialog,{open:N,onOpenChange:J,children:j}),A[54]=J,A[55]=N,A[56]=j,A[57]=P):P=A[57],P}],756847);var S=e.i(992148),O=e.i(117738),R=e.i(79247),w=e.i(695707),C=e.i(151960),E=e.i(626824),z=e.i(8842),I=e.i(450740);let j={Effective:"effective",User:n.AttestationScope.User,Organization:n.AttestationScope.Org},P={[j.Effective]:b,[j.User]:M,[j.Organization]:_},A=v.z.object({types:v.z.array(v.z.string())}),N=(0,E.createQueryKeys)("held-attestations",{list:(e,t)=>[{scope:e,entityId:t}]});function q(e){let t,a,n,o,s,l,u=(0,r.c)(22),{scope:c,isEnabled:d,isEntityLoading:p,entityId:m}=e,g=(0,w.useQueryClient)(),h=d&&null!==m;u[0]!==m||u[1]!==c?(t=N.list(c,m),u[0]=m,u[1]=c,u[2]=t):t=u[2];let f=t;u[3]!==m||u[4]!==h||u[5]!==c?(a=function({scope:e,entityId:t,isEnabled:r}){return(0,z.queryOptions)({queryKey:N.list(e,t),queryFn:r&&null!==t?({signal:t})=>(0,C.fetchAPIQuery)(P[e],{signal:t,schema:A}):I.skipToken,select:({types:e})=>(0,i.partitionAttestationTypes)(e).known})}({scope:c,entityId:m,isEnabled:h}),u[3]=m,u[4]=h,u[5]=c,u[6]=a):a=u[6];let{data:y,error:x,isLoading:v}=(0,R.useQuery)(a);u[7]!==h||u[8]!==g||u[9]!==f?(n=e=>{h&&0!==e.length&&L({queryClient:g,queryKey:f,types:e})},u[7]=h,u[8]=g,u[9]=f,u[10]=n):n=u[10];let b=n;u[11]!==y||u[12]!==h?(o=h?y??[]:[],u[11]=y,u[12]=h,u[13]=o):o=u[13];let M=p||h&&v;return u[14]!==x||u[15]!==h?(s=h?(0,S.extractErrorT)(x):null,u[14]=x,u[15]=h,u[16]=s):s=u[16],u[17]!==b||u[18]!==o||u[19]!==M||u[20]!==s?(l={heldTypes:o,isLoading:M,error:s,confirmTypes:b},u[17]=b,u[18]=o,u[19]=M,u[20]=s,u[21]=l):l=u[21],l}async function L({queryClient:e,queryKey:t,types:r}){await e.cancelQueries({queryKey:t,exact:!0}),e.setQueryData(t,e=>({types:[...new Set([...e?.types??[],...r])]})),await e.invalidateQueries({queryKey:N.all()})}e.s(["useEffectiveHeldAttestations",0,function(e){let t,i=(0,r.c)(4),{isSignedIn:a,isLoading:n,contextEntityId:o}=(0,O.useEntity)(),s=a&&(void 0===e||e);return i[0]!==o||i[1]!==n||i[2]!==s?(t={scope:j.Effective,isEnabled:s,isEntityLoading:n,entityId:o},i[0]=o,i[1]=n,i[2]=s,i[3]=t):t=i[3],q(t)},"useOrgHeldAttestations",0,function(e){let t,i=(0,r.c)(4),{isLoading:a,isOrg:n,isOrgAdmin:o,contextEntityId:s}=(0,O.useEntity)(),l=n&&o&&(void 0===e||e);return i[0]!==s||i[1]!==a||i[2]!==l?(t={scope:j.Organization,isEnabled:l,isEntityLoading:a,entityId:s},i[0]=s,i[1]=a,i[2]=l,i[3]=t):t=i[3],q(t)},"usePersonalHeldAttestations",0,function(e){let t,i=(0,r.c)(4),{isSignedIn:a,isLoading:n,clerkUser:o}=(0,O.useEntity)(),s=a&&(void 0===e||e),l=o?.id??null;return i[0]!==n||i[1]!==s||i[2]!==l?(t={scope:j.User,isEnabled:s,isEntityLoading:n,entityId:l},i[0]=n,i[1]=s,i[2]=l,i[3]=t):t=i[3],q(t)}],790445)},353524,e=>{"use strict";var t=e.i(963),r=e.i(151960),i=e.i(626824),a=e.i(12266),n=e.i(555618),o=e.i(706527),s=e.i(204067),l=e.i(796805),u=e.i(8842),c=e.i(450740);let d=l.z.object({kind:l.z.enum(a.DisplayPricingKind),sku_label:l.z.string(),price:l.z.string(),displayMultiplier:(0,s.zDouble)(),unitLabel:l.z.string(),tiers:l.z.array(l.z.object({sku_label:l.z.string(),price:l.z.string()})).optional(),isServerTool:l.z.boolean().optional(),isDiscountExempt:l.z.boolean().optional(),scheduleWindows:l.z.array(l.z.object({utc_start:(0,s.zInt)(),utc_end:(0,s.zInt)()})).optional()}),p=l.z.object({slug:l.z.string(),permaslug:l.z.string(),name:l.z.string(),description:l.z.string(),created_at:l.z.string(),context_length:(0,s.zInt)(),output_modalities:l.z.array(l.z.enum(t.OutputModality)),endpoint:l.z.object({model_variant_slug:l.z.string(),model_variant_permaslug:l.z.string(),display_pricing:l.z.array(d),is_free:l.z.boolean(),pricing:n.PublicPricingSchema}).nullable()}),m=(0,s.buildZodGuard)(p),g=l.z.custom(m),h=l.z.object({author:l.z.object({slug:l.z.string(),name:l.z.string().nullable()}),models:l.z.array(g)}),f=(0,i.createQueryKeys)("author-models",{detail:e=>[null===e?null:{authorSlug:e}]});function y(e){return(0,u.queryOptions)({queryKey:f.detail(e),queryFn:null===e?c.skipToken:({signal:t})=>(0,r.fetchAPIQuery)("/api/frontend/v1/author-models",{searchParams:{authorSlug:e},signal:t,schema:h})})}e.s(["authorModelsOptions",0,y,"moreModelsOptions",0,function(e,t){let r=y(e);return(0,u.queryOptions)({...r,queryFn:null===t?c.skipToken:r.queryFn,select:e=>({...e,models:e.models.filter(e=>(0,o.getModelVariantSlug)(e)!==t).toSorted((e,t)=>new Date(t.created_at).getTime()-new Date(e.created_at).getTime())})})}])}]); //# sourceMappingURL=40pgnvutht1fl.js.map //# chunkId=01a099a4-b526-70a2-8090-2c1e3781f181