(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,163729,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.getDefinitions=r.getDefaultConfig=void 0;let a=e.r(291343),s=e.r(988571),i="http://localhost:4242/api/client/features",o="default:development.unleash-insecure-api-token",l=s.devDependencies["@unleash/client-specification"];r.getDefaultConfig=(e="nextjs")=>{let t,r=(0,a.removeTrailingSlash)(n.default.env.UNLEASH_SERVER_API_URL||n.default.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL),s=n.default.env.UNLEASH_SERVER_API_TOKEN,l=n.default.env.UNLEASH_SERVER_INSTANCE_ID;return s?t=s:l||(t=o),{appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME||e,url:r?`${r}/client/features`:i,...t?{token:t}:{},...l?{instanceId:l}:{},fetchOptions:{}}};let u=async e=>{let{appName:t,url:n,token:a,instanceId:u,fetchOptions:c}={...(0,r.getDefaultConfig)(),...e||{}};n===i&&console.warn("Using fallback Unleash API URL (http://localhost:4242/api).","Provide a URL or set UNLEASH_SERVER_API_URL environment variable."),a===o&&console.error("Using fallback default token. Pass token or set UNLEASH_SERVER_API_TOKEN environment variable.");let d=new URL(n),p=!u||a!==o,f={"content-type":"application/json","user-agent":t,"unleash-client-spec":l,"unleash-sdk":`unleash-client-nextjs:${s.version}`,"unleash-appname":t};p&&a&&(f.authorization=a),u&&(f["unleash-instanceid"]=u),c.headers&&Object.entries(c.headers).forEach(([e,t])=>{f[e.toLowerCase()]=t});let h=await fetch(d.toString(),{...c,headers:f});return h?.json()};r.getDefinitions=u},546310,(e,t,r)=>{!function(n,a){"use strict";var s={version:"3.0.1",x86:{},x64:{}};function i(e,t){return(65535&e)*t+(((e>>>16)*t&65535)<<16)}function o(e,t){return e<>>32-t}function l(e){return e^=e>>>16,e=i(e,0x85ebca6b),e^=e>>>13,e=i(e,0xc2b2ae35),e^=e>>>16}function u(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]+t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]+t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]+t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]+t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function c(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var r=[0,0,0,0];return r[3]+=e[3]*t[3],r[2]+=r[3]>>>16,r[3]&=65535,r[2]+=e[2]*t[3],r[1]+=r[2]>>>16,r[2]&=65535,r[2]+=e[3]*t[2],r[1]+=r[2]>>>16,r[2]&=65535,r[1]+=e[1]*t[3],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[2]*t[2],r[0]+=r[1]>>>16,r[1]&=65535,r[1]+=e[3]*t[1],r[0]+=r[1]>>>16,r[1]&=65535,r[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],r[0]&=65535,[r[0]<<16|r[1],r[2]<<16|r[3]]}function d(e,t){return 32==(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])}function p(e,t){return 0==(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),[0xff51afd7,0xed558ccd]),e=c(e=f(e,[0,e[0]>>>1]),[0xc4ceb9fe,0x1a85ec53]),e=f(e,[0,e[0]>>>1])}if(s.x86.hash32=function(e,t){t=t||0;for(var r=(e=e||"").length%4,n=e.length-r,a=t,s=0,u=0;u>>0},s.x86.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=t,s=t,u=t,c=t,d=0,p=0,f=0,h=0,g=0;g>>0).toString(16)).slice(-8)+("00000000"+(s>>>0).toString(16)).slice(-8)+("00000000"+(u>>>0).toString(16)).slice(-8)+("00000000"+(c>>>0).toString(16)).slice(-8)},s.x64.hash128=function(e,t){t=t||0;for(var r=(e=e||"").length%16,n=e.length-r,a=[0,t],s=[0,t],i=[0,0],o=[0,0],l=[0x87c37b91,0x114253d5],g=[0x4cf5ad43,0x2745937f],m=0;m>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)+("00000000"+(s[0]>>>0).toString(16)).slice(-8)+("00000000"+(s[1]>>>0).toString(16)).slice(-8)},void 0!==r)t.exports&&(r=t.exports=s),r.murmurHash3=s;else if("function"==typeof define&&define.amd)void 0!==s&&e.v(s);else s._murmurHash3=n.murmurHash3,s.noConflict=function(){return n.murmurHash3=s._murmurHash3,s._murmurHash3=void 0,s.noConflict=a,s},n.murmurHash3=s}(e.e)},300192,(e,t,r)=>{t.exports=e.r(546310)},354385,(e,t,r)=>{"use strict";var n=e.i(247167),a=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return s(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.createFallbackFunction=function(e,t,r){return"function"==typeof r?()=>r(e,t):"boolean"==typeof r?()=>r:()=>!1},r.resolveContextValue=function(e,t){return e[t]?e[t]:e.properties&&e.properties[t]?e.properties[t]:void 0},r.safeName=function(e=""){return e.replace(/\//g,"_")},r.generateInstanceId=function(e){if(e)return e;let t=`generated-${Math.round(1e6*Math.random())}-${n.default.pid}`;return`${t}-nextjs`},r.generateHashOfObject=function(e){let t=JSON.stringify(e);return o.x86.hash128(t)};let o=i(e.r(300192))},736340,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=e.e&&e.e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return a(t,e),t};Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r=100,n=0){return i.x86.hash32(`${t}:${e}`,n)%r+1};let i=s(e.r(300192))},198916,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.getDefaultVariant=function(){return{name:"disabled",enabled:!1,feature_enabled:!1}},r.selectVariantDefinition=l,r.selectVariant=function(e,t){let r=e.variants?.[0]?.stickiness??void 0;return l(e.name,r,e.variants||[],t)};let a=e.r(354385),s=n(e.r(736340));function i(){return String(Math.round(1e5*Math.random()))}let o=["userId","sessionId","remoteAddress"];function l(e,t,r,n){let l=r.reduce((e,t)=>e+t.weight,0);if(l<=0)return null;let u=r.filter(e=>e.overrides).find(e=>e.overrides?.some(e=>e.values.some(t=>t===(0,a.resolveContextValue)(n,e.contextName))));if(u)return u;let c=(0,s.default)(function(e,t="default"){let r;if("default"!==t){let r=(0,a.resolveContextValue)(e,t);return r?r.toString():i()}return o.some(t=>{let n=e[t];return"string"==typeof n&&""!==n&&(r=n,!0)}),r||i()}(n,t),e,l,0x520af7d),d=0;return r.find(e=>{if(0!==e.weight&&!((d+=e.weight){t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||0x1fffffffffffff,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},729617,(e,t,r)=>{var n=e.i(247167);t.exports="object"==typeof n.default&&n.default.env&&n.default.env.NODE_DEBUG&&/\bsemver\b/i.test(n.default.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}},252006,(e,t,r)=>{let{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:a,MAX_LENGTH:s}=e.r(736816),i=e.r(729617),o=(r=t.exports={}).re=[],l=r.safeRe=[],u=r.src=[],c=r.t={},d=0,p="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",s],[p,a]],h=(e,t,r)=>{let n=(e=>{for(let[t,r]of f)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),a=d++;i(e,a,t),c[e]=a,u[a]=t,o[a]=new RegExp(t,r?"g":void 0),l[a]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})\\.(${u[c.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})\\.(${u[c.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${u[c.NUMERICIDENTIFIER]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${u[c.NUMERICIDENTIFIERLOOSE]}|${u[c.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${u[c.PRERELEASEIDENTIFIER]}(?:\\.${u[c.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${u[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${u[c.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${u[c.BUILDIDENTIFIER]}(?:\\.${u[c.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${u[c.MAINVERSION]}${u[c.PRERELEASE]}?${u[c.BUILD]}?`),h("FULL",`^${u[c.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${u[c.MAINVERSIONLOOSE]}${u[c.PRERELEASELOOSE]}?${u[c.BUILD]}?`),h("LOOSE",`^${u[c.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${u[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${u[c.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:\\.(${u[c.XRANGEIDENTIFIER]})(?:${u[c.PRERELEASE]})?${u[c.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${u[c.XRANGEIDENTIFIERLOOSE]})(?:${u[c.PRERELEASELOOSE]})?${u[c.BUILD]}?)?)?`),h("XRANGE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${u[c.GTLT]}\\s*${u[c.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),h("COERCE",`${u[c.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",u[c.COERCEPLAIN]+`(?:${u[c.PRERELEASE]})?`+`(?:${u[c.BUILD]})?`+"(?:$|[^\\d])"),h("COERCERTL",u[c.COERCE],!0),h("COERCERTLFULL",u[c.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${u[c.LONETILDE]}\\s+`,!0),r.tildeTrimReplace="$1~",h("TILDE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${u[c.LONETILDE]}${u[c.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${u[c.LONECARET]}\\s+`,!0),r.caretTrimReplace="$1^",h("CARET",`^${u[c.LONECARET]}${u[c.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${u[c.LONECARET]}${u[c.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${u[c.GTLT]}\\s*(${u[c.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${u[c.GTLT]}\\s*(${u[c.LOOSEPLAIN]}|${u[c.XRANGEPLAIN]})`,!0),r.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${u[c.XRANGEPLAIN]})\\s+-\\s+(${u[c.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${u[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${u[c.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},223507,(e,t,r)=>{let n=Object.freeze({loose:!0}),a=Object.freeze({});t.exports=e=>e?"object"!=typeof e?n:e:a},157987,(e,t,r)=>{let n=/^[0-9]+$/,a=(e,t)=>{let r=n.test(e),a=n.test(t);return r&&a&&(e*=1,t*=1),e===t?0:r&&!a?-1:a&&!r?1:ea(t,e)}},731237,(e,t,r)=>{let n=e.r(729617),{MAX_LENGTH:a,MAX_SAFE_INTEGER:s}=e.r(736816),{safeRe:i,t:o}=e.r(252006),l=e.r(223507),{compareIdentifiers:u}=e.r(157987);class c{constructor(e,t){if(t=l(t),e instanceof c)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else e=e.version;else if("string"!=typeof e)throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>a)throw TypeError(`version is longer than ${a} characters`);n("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let r=e.trim().match(t.loose?i[o.LOOSE]:i[o.FULL]);if(!r)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>s||this.major<0)throw TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===u(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=c},727395,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},679251,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r?r.version:null}},629019,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null}},193876,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r,a,s)=>{"string"==typeof r&&(s=a,a=r,r=void 0);try{return new n(e instanceof n?e.version:e,r).inc(t,a,s).version}catch(e){return null}}},944144,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,null,!0),a=n(t,null,!0),s=r.compare(a);if(0===s)return null;let i=s>0,o=i?r:a,l=i?a:r,u=!!o.prerelease.length;if(l.prerelease.length&&!u)return l.patch||l.minor?o.patch?"patch":o.minor?"minor":"major":"major";let c=u?"pre":"";return r.major!==a.major?c+"major":r.minor!==a.minor?c+"minor":r.patch!==a.patch?c+"patch":"prerelease"}},588189,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).major},982779,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).minor},20195,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t)=>new n(e,t).patch},790380,(e,t,r)=>{let n=e.r(727395);t.exports=(e,t)=>{let r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},365424,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))},855757,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(t,e,r)},973014,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t)=>n(e,t,!0)},586666,(e,t,r)=>{let n=e.r(731237);t.exports=(e,t,r)=>{let a=new n(e,r),s=new n(t,r);return a.compare(s)||a.compareBuild(s)}},150656,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(e,r,t))},443834,(e,t,r)=>{let n=e.r(586666);t.exports=(e,t)=>e.sort((e,r)=>n(r,e,t))},657684,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>0},271218,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>n(e,t,r)},521913,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0===n(e,t,r)},935431,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0!==n(e,t,r)},583168,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>n(e,t,r)>=0},264682,(e,t,r)=>{let n=e.r(365424);t.exports=(e,t,r)=>0>=n(e,t,r)},531649,(e,t,r)=>{let n=e.r(521913),a=e.r(935431),s=e.r(657684),i=e.r(583168),o=e.r(271218),l=e.r(264682);t.exports=(e,t,r,u)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return n(e,r,u);case"!=":return a(e,r,u);case">":return s(e,r,u);case">=":return i(e,r,u);case"<":return o(e,r,u);case"<=":return l(e,r,u);default:throw TypeError(`Invalid operator: ${t}`)}}},125889,(e,t,r)=>{let n=e.r(731237),a=e.r(727395),{safeRe:s,t:i}=e.r(252006);t.exports=(e,t)=>{if(e instanceof n)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((t=t||{}).rtl){let n,a=t.includePrerelease?s[i.COERCERTLFULL]:s[i.COERCERTL];for(;(n=a.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),a.lastIndex=n.index+n[1].length+n[2].length;a.lastIndex=-1}else r=e.match(t.includePrerelease?s[i.COERCEFULL]:s[i.COERCE]);if(null===r)return null;let o=r[2],l=r[3]||"0",u=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",d=t.includePrerelease&&r[6]?`+${r[6]}`:"";return a(`${o}.${l}.${u}${c}${d}`,t)}},539215,(e,t,r)=>{t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){let t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}},317112,(e,t,r)=>{let n=/\s+/g;class a{constructor(e,t){if(t=i(t),e instanceof a)if(!!t.loose===e.loose&&!!t.includePrerelease===e.includePrerelease)return e;else return new a(e.raw,t);if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&y(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let t=this.set[e];for(let e=0;e0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let t=((this.options.includePrerelease&&g)|(this.options.loose&&m))+":"+e,r=s.get(t);if(r)return r;let n=this.options.loose,a=n?c[d.HYPHENRANGELOOSE]:c[d.HYPHENRANGE];l("hyphen replace",e=e.replace(a,k(this.options.includePrerelease))),l("comparator trim",e=e.replace(c[d.COMPARATORTRIM],p)),l("tilde trim",e=e.replace(c[d.TILDETRIM],f)),l("caret trim",e=e.replace(c[d.CARETTRIM],h));let i=e.split(" ").map(e=>b(e,this.options)).join(" ").split(/\s+/).map(e=>R(e,this.options));n&&(i=i.filter(e=>(l("loose invalid filter",e,this.options),!!e.match(c[d.COMPARATORLOOSE])))),l("range list",i);let u=new Map;for(let e of i.map(e=>new o(e,this.options))){if(v(e))return[e];u.set(e.value,e)}u.size>1&&u.has("")&&u.delete("");let y=[...u.values()];return s.set(t,y),y}intersects(e,t){if(!(e instanceof a))throw TypeError("a Range is required");return this.set.some(r=>E(r,t)&&e.set.some(e=>E(e,t)&&r.every(r=>e.every(e=>r.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}for(let t=0;t"<0.0.0-0"===e.value,y=e=>""===e.value,E=(e,t)=>{let r=!0,n=e.slice(),a=n.pop();for(;r&&n.length;)r=n.every(e=>a.intersects(e,t)),a=n.pop();return r},b=(e,t)=>(l("comp",e,t),l("caret",e=I(e,t)),l("tildes",e=x(e,t)),l("xrange",e=w(e,t)),l("stars",e=T(e,t)),e),S=e=>!e||"x"===e.toLowerCase()||"*"===e,x=(e,t)=>e.trim().split(/\s+/).map(e=>C(e,t)).join(" "),C=(e,t)=>{let r=t.loose?c[d.TILDELOOSE]:c[d.TILDE];return e.replace(r,(t,r,n,a,s)=>{let i;return l("tilde",e,t,r,n,a,s),S(r)?i="":S(n)?i=`>=${r}.0.0 <${+r+1}.0.0-0`:S(a)?i=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:s?(l("replaceTilde pr",s),i=`>=${r}.${n}.${a}-${s} <${r}.${+n+1}.0-0`):i=`>=${r}.${n}.${a} <${r}.${+n+1}.0-0`,l("tilde return",i),i})},I=(e,t)=>e.trim().split(/\s+/).map(e=>A(e,t)).join(" "),A=(e,t)=>{l("caret",e,t);let r=t.loose?c[d.CARETLOOSE]:c[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,a,s,i)=>{let o;return l("caret",e,t,r,a,s,i),S(r)?o="":S(a)?o=`>=${r}.0.0${n} <${+r+1}.0.0-0`:S(s)?o="0"===r?`>=${r}.${a}.0${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.0${n} <${+r+1}.0.0-0`:i?(l("replaceCaret pr",i),o="0"===r?"0"===a?`>=${r}.${a}.${s}-${i} <${r}.${a}.${+s+1}-0`:`>=${r}.${a}.${s}-${i} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${s}-${i} <${+r+1}.0.0-0`):(l("no pr"),o="0"===r?"0"===a?`>=${r}.${a}.${s}${n} <${r}.${a}.${+s+1}-0`:`>=${r}.${a}.${s}${n} <${r}.${+a+1}.0-0`:`>=${r}.${a}.${s} <${+r+1}.0.0-0`),l("caret return",o),o})},w=(e,t)=>(l("replaceXRanges",e,t),e.split(/\s+/).map(e=>_(e,t)).join(" ")),_=(e,t)=>{e=e.trim();let r=t.loose?c[d.XRANGELOOSE]:c[d.XRANGE];return e.replace(r,(r,n,a,s,i,o)=>{l("xRange",e,r,n,a,s,i,o);let u=S(a),c=u||S(s),d=c||S(i);return"="===n&&d&&(n=""),o=t.includePrerelease?"-0":"",u?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&d?(c&&(s=0),i=0,">"===n?(n=">=",c?(a=+a+1,s=0):s=+s+1,i=0):"<="===n&&(n="<",c?a=+a+1:s=+s+1),"<"===n&&(o="-0"),r=`${n+a}.${s}.${i}${o}`):c?r=`>=${a}.0.0${o} <${+a+1}.0.0-0`:d&&(r=`>=${a}.${s}.0${o} <${a}.${+s+1}.0-0`),l("xRange return",r),r})},T=(e,t)=>(l("replaceStars",e,t),e.trim().replace(c[d.STAR],"")),R=(e,t)=>(l("replaceGTE0",e,t),e.trim().replace(c[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),k=e=>(t,r,n,a,s,i,o,l,u,c,d,p)=>(r=S(n)?"":S(a)?`>=${n}.0.0${e?"-0":""}`:S(s)?`>=${n}.${a}.0${e?"-0":""}`:i?`>=${r}`:`>=${r}${e?"-0":""}`,l=S(u)?"":S(c)?`<${+u+1}.0.0-0`:S(d)?`<${u}.${+c+1}.0-0`:p?`<=${u}.${c}.${d}-${p}`:e?`<${u}.${c}.${+d+1}-0`:`<=${l}`,`${r} ${l}`.trim()),N=(e,t,r)=>{for(let r=0;r0){let n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0}},427612,(e,t,r)=>{let n=Symbol("SemVer ANY");class a{static get ANY(){return n}constructor(e,t){if(t=s(t),e instanceof a)if(!!t.loose===e.loose)return e;else e=e.value;u("comparator",e=e.trim().split(/\s+/).join(" "),t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===n?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){let t=this.options.loose?i[o.COMPARATORLOOSE]:i[o.COMPARATOR],r=e.match(t);if(!r)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new c(r[2],this.options.loose):this.semver=n}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===n||e===n)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return l(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof a))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new d(e.value,t).test(this.value):""===e.operator?""===e.value||new d(this.value,t).test(e.semver):!((t=s(t)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||l(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||l(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}t.exports=a;let s=e.r(223507),{safeRe:i,t:o}=e.r(252006),l=e.r(531649),u=e.r(729617),c=e.r(731237),d=e.r(317112)},939424,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}},635403,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>new n(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},341352,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let s=null,i=null,o=null;try{o=new a(t,r)}catch(e){return null}return e.forEach(e=>{o.test(e)&&(!s||-1===i.compare(e))&&(i=new n(s=e,r))}),s}},805839,(e,t,r)=>{let n=e.r(731237),a=e.r(317112);t.exports=(e,t,r)=>{let s=null,i=null,o=null;try{o=new a(t,r)}catch(e){return null}return e.forEach(e=>{o.test(e)&&(!s||1===i.compare(e))&&(i=new n(s=e,r))}),s}},280317,(e,t,r)=>{let n=e.r(731237),a=e.r(317112),s=e.r(657684);t.exports=(e,t)=>{e=new a(e,t);let r=new n("0.0.0");if(e.test(r)||(r=new n("0.0.0-0"),e.test(r)))return r;r=null;for(let t=0;t{let t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!i||s(t,i))&&(i=t);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),i&&(!r||s(r,i))&&(r=i)}return r&&e.test(r)?r:null}},679355,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},998286,(e,t,r)=>{let n=e.r(731237),a=e.r(427612),{ANY:s}=a,i=e.r(317112),o=e.r(939424),l=e.r(657684),u=e.r(271218),c=e.r(264682),d=e.r(583168);t.exports=(e,t,r,p)=>{let f,h,g,m,v;switch(e=new n(e,p),t=new i(t,p),r){case">":f=l,h=c,g=u,m=">",v=">=";break;case"<":f=u,h=d,g=l,m="<",v="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(o(e,t,p))return!1;for(let r=0;r{e.semver===s&&(e=new a(">=0.0.0")),i=i||e,o=o||e,f(e.semver,i.semver,p)?i=e:g(e.semver,o.semver,p)&&(o=e)}),i.operator===m||i.operator===v||(!o.operator||o.operator===m)&&h(e,o.semver)||o.operator===v&&g(e,o.semver))return!1}return!0}},246916,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,">",r)},85053,(e,t,r)=>{let n=e.r(998286);t.exports=(e,t,r)=>n(e,t,"<",r)},136889,(e,t,r)=>{let n=e.r(317112);t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))},684532,(e,t,r)=>{let n=e.r(939424),a=e.r(365424);t.exports=(e,t,r)=>{let s=[],i=null,o=null,l=e.sort((e,t)=>a(e,t,r));for(let e of l)n(e,t,r)?(o=e,i||(i=e)):(o&&s.push([i,o]),o=null,i=null);i&&s.push([i,null]);let u=[];for(let[e,t]of s)e===t?u.push(e):t||e!==l[0]?t?e===l[0]?u.push(`<=${t}`):u.push(`${e} - ${t}`):u.push(`>=${e}`):u.push("*");let c=u.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return c.length{let n=e.r(317112),a=e.r(427612),{ANY:s}=a,i=e.r(939424),o=e.r(365424),l=[new a(">=0.0.0-0")],u=[new a(">=0.0.0")],c=(e,t,r)=>{let n,a,c,f,h,g,m;if(e===t)return!0;if(1===e.length&&e[0].semver===s)if(1===t.length&&t[0].semver===s)return!0;else e=r.includePrerelease?l:u;if(1===t.length&&t[0].semver===s)if(r.includePrerelease)return!0;else t=u;let v=new Set;for(let t of e)">"===t.operator||">="===t.operator?n=d(n,t,r):"<"===t.operator||"<="===t.operator?a=p(a,t,r):v.add(t.semver);if(v.size>1)return null;if(n&&a&&((c=o(n.semver,a.semver,r))>0||0===c&&(">="!==n.operator||"<="!==a.operator)))return null;for(let e of v){if(n&&!i(e,String(n),r)||a&&!i(e,String(a),r))return null;for(let n of t)if(!i(e,String(n),r))return!1;return!0}let y=!!a&&!r.includePrerelease&&!!a.semver.prerelease.length&&a.semver,E=!!n&&!r.includePrerelease&&!!n.semver.prerelease.length&&n.semver;for(let e of(y&&1===y.prerelease.length&&"<"===a.operator&&0===y.prerelease[0]&&(y=!1),t)){if(m=m||">"===e.operator||">="===e.operator,g=g||"<"===e.operator||"<="===e.operator,n){if(E&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===E.major&&e.semver.minor===E.minor&&e.semver.patch===E.patch&&(E=!1),">"===e.operator||">="===e.operator){if((f=d(n,e,r))===e&&f!==n)return!1}else if(">="===n.operator&&!i(n.semver,String(e),r))return!1}if(a){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),"<"===e.operator||"<="===e.operator){if((h=p(a,e,r))===e&&h!==a)return!1}else if("<="===a.operator&&!i(a.semver,String(e),r))return!1}if(!e.operator&&(a||n)&&0!==c)return!1}return(!n||!g||!!a||0===c)&&(!a||!m||!!n||0===c)&&!E&&!y&&!0},d=(e,t,r)=>{if(!e)return t;let n=o(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},p=(e,t,r)=>{if(!e)return t;let n=o(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};t.exports=(e,t,r={})=>{if(e===t)return!0;e=new n(e,r),t=new n(t,r);let a=!1;e:for(let n of e.set){for(let e of t.set){let t=c(n,e,r);if(a=a||null!==t,t)continue e}if(a)return!1}return!0}},955590,(e,t,r)=>{let n=e.r(252006),a=e.r(736816),s=e.r(731237),i=e.r(157987),o=e.r(727395),l=e.r(679251),u=e.r(629019),c=e.r(193876),d=e.r(944144),p=e.r(588189),f=e.r(982779),h=e.r(20195),g=e.r(790380),m=e.r(365424),v=e.r(855757),y=e.r(973014),E=e.r(586666),b=e.r(150656),S=e.r(443834),x=e.r(657684),C=e.r(271218),I=e.r(521913),A=e.r(935431),w=e.r(583168),_=e.r(264682),T=e.r(531649),R=e.r(125889),k=e.r(427612),N=e.r(317112),O=e.r(939424),P=e.r(635403),L=e.r(341352),M=e.r(805839),j=e.r(280317),$=e.r(679355),D=e.r(998286),F=e.r(246916),V=e.r(85053),U=e.r(136889);t.exports={parse:o,valid:l,clean:u,inc:c,diff:d,major:p,minor:f,patch:h,prerelease:g,compare:m,rcompare:v,compareLoose:y,compareBuild:E,sort:b,rsort:S,gt:x,lt:C,eq:I,neq:A,gte:w,lte:_,cmp:T,coerce:R,Comparator:k,Range:N,satisfies:O,toComparators:P,maxSatisfying:L,minSatisfying:M,minVersion:j,validRange:$,outside:D,gtr:F,ltr:V,intersects:U,simplifyRange:e.r(684532),subset:e.r(363413),SemVer:s,re:n.re,src:n.src,tokens:n.t,SEMVER_SPEC_VERSION:a.SEMVER_SPEC_VERSION,RELEASE_TYPES:a.RELEASE_TYPES,compareIdentifiers:i.compareIdentifiers,rcompareIdentifiers:i.rcompareIdentifiers}},71865,(e,t,r)=>{"use strict";var n;Object.defineProperty(r,"__esModule",{value:!0}),r.Strategy=r.Operator=void 0;let a=e.r(955590),s=e.r(354385),i=e.r(198916);!function(e){e.IN="IN",e.NOT_IN="NOT_IN",e.STR_ENDS_WITH="STR_ENDS_WITH",e.STR_STARTS_WITH="STR_STARTS_WITH",e.STR_CONTAINS="STR_CONTAINS",e.NUM_EQ="NUM_EQ",e.NUM_GT="NUM_GT",e.NUM_GTE="NUM_GTE",e.NUM_LT="NUM_LT",e.NUM_LTE="NUM_LTE",e.DATE_AFTER="DATE_AFTER",e.DATE_BEFORE="DATE_BEFORE",e.SEMVER_EQ="SEMVER_EQ",e.SEMVER_GT="SEMVER_GT",e.SEMVER_LT="SEMVER_LT"}(n||(r.Operator=n={}));let o=e=>e.filter(e=>!!e).map(e=>e.trim()),l=(e,t)=>{let r=e.contextName,a=o(e.values),i=(0,s.resolveContextValue)(t,r),l=a.some(e=>e===i);return e.operator===n.IN?l:!l},u=(e,t)=>{let{contextName:r,operator:a,caseInsensitive:i}=e,l=o(e.values),u=(0,s.resolveContextValue)(t,r);return i&&(l=l.map(e=>e.toLocaleLowerCase()),u=u?.toLocaleLowerCase()),"string"==typeof u&&(a===n.STR_STARTS_WITH?l.some(e=>u?.startsWith(e)):a===n.STR_ENDS_WITH?l.some(e=>u?.endsWith(e)):a===n.STR_CONTAINS&&l.some(e=>u?.includes(e)))},c=(e,t)=>{let{contextName:r,operator:i}=e,o=e.value,l=(0,s.resolveContextValue)(t,r);if(!l||!(e=>(0,a.clean)(e)===e)(l))return!1;try{if(i===n.SEMVER_EQ)return(0,a.eq)(l,o);if(i===n.SEMVER_LT)return(0,a.lt)(l,o);if(i===n.SEMVER_GT)return(0,a.gt)(l,o)}catch(e){}return!1},d=(e,t)=>{let{operator:r}=e,a=new Date(e.value),s=t.currentTime?new Date(t.currentTime):new Date;return r===n.DATE_AFTER?s>a:r===n.DATE_BEFORE&&s{let r=e.contextName,{operator:a}=e,i=Number(e.value),o=Number((0,s.resolveContextValue)(t,r));return!(Number.isNaN(i)||Number.isNaN(o))&&(a===n.NUM_EQ?o===i:a===n.NUM_GT?o>i:a===n.NUM_GTE?o>=i:a===n.NUM_LT?o0){let r=n[0].stickiness||e.stickiness,a=(0,i.selectVariantDefinition)(e.groupId,r,n,t);return a?{enabled:!0,variant:{name:a.name,enabled:!0,payload:a.payload}}:{enabled:!0}}return a?{enabled:!0}:{enabled:!1}}}},453236,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("default")}isEnabled(){return!0}}r.default=a},125238,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865);class s extends a.Strategy{hostname;constructor(){super("applicationHostname"),this.hostname=(n.default.env.HOSTNAME||"undefined").toLowerCase()}isEnabled(e){return!!e.hostNames&&e.hostNames.toLowerCase().split(/\s*,\s*/).includes(this.hostname)}}r.default=s},545963,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{randomGenerator=()=>Math.floor(100*Math.random())+1;constructor(e){super("gradualRolloutRandom"),this.randomGenerator=e||this.randomGenerator}isEnabled(e,t){return Number(e.percentage)>=this.randomGenerator()}}r.default=a},498037,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),s=n(e.r(736340));class i extends a.Strategy{constructor(){super("gradualRolloutUserId")}isEnabled(e,t){let{userId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",i=(0,s.default)(r,a);return n>0&&i<=n}}r.default=i},195652,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),s=n(e.r(736340));class i extends a.Strategy{constructor(){super("gradualRolloutSessionId")}isEnabled(e,t){let{sessionId:r}=t;if(!r)return!1;let n=Number(e.percentage),a=e.groupId||"",i=(0,s.default)(r,a);return n>0&&i<=n}}r.default=i},689412,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(71865);class a extends n.Strategy{constructor(){super("userWithId")}isEnabled(e,t){return(e.userIds?e.userIds.split(/\s*,\s*/):[]).includes(t.userId)}}r.default=a},59344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});let n=e.r(412117),a=/^(\d{1,3}\.){3,3}\d{1,3}$/,s=/^(::)?(((\d{1,3}\.){3}(\d{1,3}){1})?([0-9a-f]){0,4}:{0,2}){1,8}(::)?$/i,i={isV4Format:function(e){return a.test(e)},toBuffer:function(e,t,r=0){let a;if(r=~~r,this.isV4Format(e))a=t||n.Buffer.alloc(r+4),e.split(/\./g).map(e=>{a[r++]=255&parseInt(e,10)});else if(this.isV6Format(e)){let s,i=e.split(":",8);for(s=0;s0;s--)e.push("0");i.splice(...e)}for(s=0,a=t||n.Buffer.alloc(r+16);s>8&255,a[r++]=255&e}}if(!a)throw Error(`Invalid ip address: ${e}`);return a},isV6Format:function(e){return s.test(e)},toLong:function(e){let t=0;return e.split(".").forEach(e=>{t<<=8,t+=parseInt(e)}),t>>>0},fromLong:function(e){return`${e>>>24}.${e>>16&255}.${e>>8&255}.${255&e}`},subnet:function(e,t){let r=i.toLong(i.mask(e,t)),n=i.toBuffer(t),a=0;for(let e=0;er===i.toLong(i.mask(e,t))}},toString:function(e,t,r){t=~~(t||0);let n=[];if(4===(r=r||e.length-t)){for(let a=0;a32)t="ipv6";else{var r;t=4===(r=t)?"ipv4":6===r?"ipv6":r?`${r}`.toLowerCase():"ipv4"}let a=4;"ipv6"===t&&(a=16);let s=n.Buffer.alloc(a);for(let t=0,r=s.length;t>r)}return i.toString(s)},cidrSubnet:function(e){let t=e.split("/"),r=t[0];if(2!==t.length)throw Error(`invalid CIDR subnet: ${r}`);let n=i.fromPrefixLen(parseInt(t[1],10));return i.subnet(r,n)},mask:function(e,t){let r,a=i.toBuffer(e),s=i.toBuffer(t),o=n.Buffer.alloc(Math.max(a.length,s.length));if(a.length===s.length)for(r=0;r{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),s=n(e.r(59344));class i extends a.Strategy{constructor(){super("remoteAddress")}isEnabled(e,t){return!!e.IPs&&e.IPs.split(/\s*,\s*/).some(e=>{if(e===t.remoteAddress)return!0;if(!s.default.isV6Format(e))try{return t.remoteAddress&&s.default.cidrSubnet(e).contains(t.remoteAddress)||!1}catch(e){}return!1})}}r.default=i},45098,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});let a=e.r(71865),s=n(e.r(736340)),i=e.r(354385),o={default:"default",random:"random"};class l extends a.Strategy{randomGenerator=()=>`${Math.round(100*Math.random())+1}`;constructor(e){super("flexibleRollout"),e&&(this.randomGenerator=e)}resolveStickiness(e,t){switch(e){case o.default:return t.userId||t.sessionId||this.randomGenerator();case o.random:return this.randomGenerator();default:return(0,i.resolveContextValue)(t,e)}}isEnabled(e,t){let r=e.groupId||t.featureToggle||"",n=Number(e.rollout),a=e.stickiness||o.default,i=this.resolveStickiness(a,t);if(!i)return!1;let l=(0,s.default)(i,r);return n>0&&l<=n}}r.default=l},432730,(e,t,r)=>{"use strict";var n=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0}),r.defaultStrategies=r.Strategy=void 0;let a=n(e.r(453236)),s=n(e.r(125238)),i=n(e.r(545963)),o=n(e.r(498037)),l=n(e.r(195652)),u=n(e.r(689412)),c=n(e.r(619250)),d=n(e.r(45098));var p=e.r(71865);Object.defineProperty(r,"Strategy",{enumerable:!0,get:function(){return p.Strategy}}),r.defaultStrategies=[new a.default,new s.default,new i.default,new o.default,new l.default,new u.default,new c.default,new d.default]},222553,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ToggleEngine=void 0;let n=e.r(198916),a=e.r(432730),s=e.r(198916);r.ToggleEngine=class{features;strategies;segments;constructor(e){this.features=function(e){let t=new Map;return e&&e.features.forEach(e=>{t.set(e.name,e)}),t}(e),this.strategies=[...a.defaultStrategies],this.segments=function(e){let t=new Map;return e&&e.segments&&e.segments.forEach(e=>{t.set(e.id,e)}),t}(e)}getStrategy(e){return this.strategies.find(t=>t.name===e)}*yieldConstraintsFor(e){e.constraints&&(yield*e.constraints);let t=e.segments?.map(e=>this.segments.get(e));t&&(yield*this.yieldSegmentConstraints(t))}yieldSegmentConstraints(e){let t=[];for(let r of e)r?t=t.concat(r.constraints):t.push(void 0);return t}getValue(e,t){let r,a=this.features.get(e);if(!a?.enabled)return;let i=a?.strategies?.some(e=>{let n=this.getStrategy(e.name);if(!n)return!1;let a=this.yieldConstraintsFor(e),s=n.getResult(e.parameters,t,a,e.variants);return!!s.enabled&&(r=s.variant,!0)});if(r)return r;if((a?.strategies?.length===0||i)&&a?.variants){let e=(0,n.selectVariant)(a,t);if(e)return{name:e.name,payload:e.payload,enabled:!0}}if(i||!a?.strategies?.length)return(0,s.getDefaultVariant)()}}},42592,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.evaluateFlags=void 0;let a=e.r(222553);r.evaluateFlags=(e,t={})=>{let r;try{r=new a.ToggleEngine(e)}catch(e){return console.error("Unleash: Failed to evaluate flags from provided definitions",e),{toggles:[]}}let s={...{currentTime:new Date,appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME},...t},i=e?.features?.map(e=>{let t=r.getValue(e.name,s);return{name:e.name,enabled:!!t,impressionData:!!e.impressionData,variant:t||{enabled:!1,name:"disabled"},dependencies:e.dependencies}});return{toggles:i.filter(e=>!1!==e.enabled&&(!e?.dependencies?.length||e.dependencies.every(t=>{let r=i.find(e=>e.name===t.feature);return(r||console.warn(`Unleash: \`${e.name}\` has unresolved dependency \`${t.feature}\`.`),r?.dependencies?.length)?(console.warn(`Unleash: \`${e.name}\` cannot depend on \`${t.feature}\` which also has dependencies.`),!1):!(r?.enabled&&!1===t.enabled||!r?.enabled&&!1!==t.enabled||t.variants?.length&&(!r?.variant.name||!t.variants.includes(r.variant.name)))}))).map(e=>({name:e.name,enabled:e.enabled,variant:{...e.variant,feature_enabled:e.enabled},impressionData:e.impressionData}))}}},98051,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.flagsClient=void 0;let a=e.r(215220),s=e.r(291343);r.flagsClient=(e=[],t)=>{let{appName:r,url:i,clientKey:o}={...(0,s.getServerBaseUrl)()&&n.default.env.UNLEASH_SERVER_API_TOKEN?(0,s.getDefaultServerConfig)():(0,s.getDefaultClientConfig)(),...t||{}};return new a.UnleashClient({url:i,appName:r,clientKey:o,bootstrap:e,createAbortController:()=>null,refreshInterval:0,metricsInterval:0,disableRefresh:!0,bootstrapOverride:!0,storageProvider:{get:async e=>{},save:async(e,t)=>{}}})}},413127,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getFrontendFlags=void 0;let n=e.r(215220),a=e.r(291343);r.getFrontendFlags=async e=>new Promise((t,r)=>{let s=new n.UnleashClient({...(0,a.getDefaultClientConfig)(),...e||{},disableRefresh:!0,disableMetrics:!0});s.on("ready",()=>{t({toggles:s.getAllToggles()}),s.stop()}),s.on("error",e=>{r(e),s.stop()}),s.start()})},881350,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},136252,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.flag=void 0;let n=e.r(42592),a=e.r(98051),s=e.r(163729);r.flag=async(e,t={},r)=>{let i=r?.fetchOptions?.next?.revalidate!==void 0?r?.fetchOptions?.next?.revalidate:15;try{let o=await (0,s.getDefinitions)({...r,fetchOptions:{next:{revalidate:i},...r?.fetchOptions}}),{toggles:l}=await (0,n.evaluateFlags)(o,t),u=(0,a.flagsClient)(l);return{enabled:u.isEnabled(e),variant:u.getVariant(e)}}catch(e){return{enabled:!1,variant:{},error:e}}}},704136,(e,t,r)=>{"use strict";var n=e.e&&e.e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),a=e.e&&e.e.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(r,"__esModule",{value:!0}),a(e.r(163729),r),a(e.r(42592),r),a(e.r(291343),r),a(e.r(98051),r),a(e.r(413127),r),a(e.r(881350),r),a(e.r(136252),r),a(e.r(169433),r),a(e.r(238795),r)},580494,147681,958547,e=>{"use strict";e.s(["ASSISTANT_UI_V2_FLAG",()=>r,"FEATURE_FLAGS_LOCAL_STORAGE_KEY",()=>t],580494);let t="mintlify-flag-overrides",r="client-assistant-ui-v2";e.s(["FlagContext",()=>l,"default",()=>u],958547);var n=e.i(843476);e.s(["getItem",()=>a,"setItem",()=>s],147681);let a=e=>{try{return window.localStorage.getItem(e)}catch{return null}},s=(e,t)=>{try{window.localStorage.setItem(e,t)}catch{}};var i=e.i(704136),o=e.i(271645);let l=(0,o.createContext)({flags:(0,i.flagsClient)([]),overrides:{},isEnabled:()=>!1,setOverride:()=>{}});function u({children:e,toggles:r}){let u=(0,o.useMemo)(()=>(0,i.flagsClient)(r),[r]),[c,d]=(0,o.useState)(()=>{let e=a(t);return e?JSON.parse(e):{}}),p=(0,o.useCallback)((e,r)=>{d(n=>{let a={...n};return void 0===r?delete a[e]:a[e]=r,s(t,JSON.stringify(a)),a})},[]),f=(0,o.useCallback)(e=>void 0!==c[e]?c[e]:u.isEnabled(e),[u,c]);return(0,n.jsx)(l.Provider,{value:{flags:u,overrides:c,isEnabled:f,setOverride:p},children:e})}},859465,e=>{"use strict";e.s(["AssistantUiContext",()=>s,"AssistantUiProvider",()=>i]);var t=e.i(843476),r=e.i(580494),n=e.i(958547),a=e.i(271645);let s=(0,a.createContext)("legacy");function i({children:e}){let{flags:i}=(0,a.useContext)(n.FlagContext),[o]=(0,a.useState)(()=>{try{return i.isEnabled(r.ASSISTANT_UI_V2_FLAG)?"assistant-ui-v2":"legacy"}catch{return"legacy"}});return(0,t.jsx)(s.Provider,{value:o,children:e})}},915476,e=>{"use strict";e.s(["ASSISTANT_OPEN_KEY",()=>t,"ASSISTANT_WIDTH_CSS_VAR",()=>n,"ASSISTANT_WIDTH_KEY",()=>r,"getAssistantScript",()=>s]);let t="chat-assistant-sheet-open",r="chat-assistant-sheet-width",n="--assistant-sheet-width";function a(e,t,r,n,a){try{let s=window.matchMedia("(max-width: 1024px)").matches;if(a){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}if(s||!n){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed"),n||localStorage.setItem(e,"false");return}let i=localStorage.getItem(e);if(null===i){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed");return}let o=JSON.parse(i),l=localStorage.getItem(t),u=null!==l?JSON.parse(l):368;document.documentElement.style.setProperty(r,o?u+"px":"0px"),document.documentElement.setAttribute("data-assistant-state",o?"open":"closed")}catch(e){document.documentElement.style.setProperty(r,"0px"),document.documentElement.setAttribute("data-assistant-state","closed")}}function s(e,i=!1){return`(${a.toString()})( "${t}", "${r}", "${n}", ${e}, ${i} )`}},637054,e=>{"use strict";e.s(["isCli",()=>r]);var t=e.i(206558);let r=()=>"cli"===t.NEXT_PUBLIC.ENV},742977,e=>{"use strict";e.s(["PrefetchProvider",()=>d,"usePrefetch",()=>p],742977);var t=e.i(247167),r=e.i(843476),n=e.i(590280),a=e.i(637054);async function s(e){(0,a.isCli)()}var i=e.i(618566),o=e.i(271645);let l="true"===t.default.env.STORYBOOK||"1"===t.default.env.STORYBOOK,u=(0,o.createContext)(null),c={prefetch:()=>{}},d=({children:e,disabled:t=!1})=>{let{isLivePreview:a,isGenerationActive:d}=(0,o.useContext)(n.LivePreviewContext),p=(0,o.useRef)([]),f=(0,o.useRef)(0),h=(0,o.useRef)(new Set),g=(0,i.useRouter)(),m=l?c:g,v=(0,o.useMemo)(()=>{let e=async t=>{f.current++;try{m.prefetch(t.href)}catch(e){s({message:`Prefetch failed for route: ${t.href}`,service:t.context?.source?`client-${t.context.source}`:"client-navigation",tags:["prefetch-failure","queued-prefetch"],metadata:{href:t.href,error:e instanceof Error?e.message:String(e),...t.context}})}finally{f.current--,(()=>{if(p.current.length>0&&f.current<8){let t=p.current.shift();t&&e(t)}})()}};return{prefetch:(r,n)=>{if(t||a&&d||h.current.has(r))return;h.current.add(r);let s={href:r,context:n};f.current<8?e(s):p.current.push(s)},getStats:()=>({activeCount:f.current,queuedCount:p.current.length,prefetchedCount:h.current.size})}},[m,t,a,d]);return(0,r.jsx)(u.Provider,{value:v,children:e})},p=()=>{let e=(0,o.useContext)(u);if(!e)throw Error("usePrefetch must be used within a PrefetchProvider");return e}},865420,e=>{"use strict";e.s(["useAnalyticsContext",()=>a]);var t=e.i(447939),r=e.i(565410),n=e.i(271645);let a=e=>{let{analyticsMediator:a}=(0,n.useContext)(t.default);return(0,n.useMemo)(()=>{if(!a)return e=>Promise.resolve();let t=a.createEventListener(e),n=function(e){if(r.analyticsEventMapping.hasOwnProperty(e))return r.analyticsEventMapping[e]}(e);if(n){let e=a.createEventListener(n);return r=>Promise.all([t(r),e(r)])}return t},[a,e])}},182579,(e,t,r)=>{"use strict";var n=e.i(467034);let a=void 0!==n.Buffer,s=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*:/,i=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/;function o(e,t,r){null==r&&null!==t&&"object"==typeof t&&(r=t,t=void 0),a&&n.Buffer.isBuffer(e)&&(e=e.toString()),e&&65279===e.charCodeAt(0)&&(e=e.slice(1));let o=JSON.parse(e,t);if(null===o||"object"!=typeof o)return o;let u=r&&r.protoAction||"error",c=r&&r.constructorAction||"error";if("ignore"===u&&"ignore"===c)return o;if("ignore"!==u&&"ignore"!==c){if(!1===s.test(e)&&!1===i.test(e))return o}else if("ignore"!==u&&"ignore"===c){if(!1===s.test(e))return o}else if(!1===i.test(e))return o;return l(o,{protoAction:u,constructorAction:c,safe:r&&r.safe})}function l(e,{protoAction:t="error",constructorAction:r="error",safe:n}={}){let a=[e];for(;a.length;){let e=a;for(let s of(a=[],e)){if("ignore"!==t&&Object.prototype.hasOwnProperty.call(s,"__proto__")){if(!0===n)return null;if("error"===t)throw SyntaxError("Object contains forbidden prototype property");delete s.__proto__}if("ignore"!==r&&Object.prototype.hasOwnProperty.call(s,"constructor")&&Object.prototype.hasOwnProperty.call(s.constructor,"prototype")){if(!0===n)return null;if("error"===r)throw SyntaxError("Object contains forbidden prototype property");delete s.constructor}for(let e in s){let t=s[e];t&&"object"==typeof t&&a.push(t)}}}return e}function u(e,t,r){let n=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return o(e,t,r)}finally{Error.stackTraceLimit=n}}t.exports=u,t.exports.default=u,t.exports.parse=u,t.exports.safeParse=function(e,t){let r=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return o(e,t,{safe:!0})}catch(e){return null}finally{Error.stackTraceLimit=r}},t.exports.scan=l},955759,(e,t,r)=>{"use strict";var n=e.r(271645),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=n.useState,i=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(e){return!0}}var c="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=s({inst:{value:r,getSnapshot:t}}),a=n[0].inst,c=n[1];return o(function(){a.value=r,a.getSnapshot=t,u(a)&&c({inst:a})},[e,r,t]),i(function(){return u(a)&&c({inst:a}),e(function(){u(a)&&c({inst:a})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:c},82574,(e,t,r)=>{"use strict";t.exports=e.r(955759)},561866,(e,t,r)=>{t.exports=function(e,t){let r;if("function"!=typeof e)throw TypeError(`Expected the first argument to be a \`function\`, got \`${typeof e}\`.`);let n=0;return function(...a){clearTimeout(r);let s=Date.now(),i=t-(s-n);i<=0?(n=s,e.apply(this,a)):r=setTimeout(()=>{n=Date.now(),e.apply(this,a)},i)}}},846726,681763,920028,299641,346944,e=>{"use strict";let t,r;e.s(["getAiContactUrl",()=>d,"getAiMessageUrl",()=>c,"getAiThumbsFeedbackUrl",()=>p],846726);var n,a,s,i,o=e.i(206558),l=e.i(637054);let u="/api/assistant";function c({subdomain:e,isAuthenticated:t}){if((0,l.isCli)())return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;if(o.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message`;else return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message`;let r=`${u}/${e}/message`;return`${o.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function d({subdomain:e,isAuthenticated:t}){if((0,l.isCli)())return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;if(o.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/contact`;else return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/contact`;let r=`${u}/${e}/contact`;return`${o.NEXT_PUBLIC.AI_MESSAGE_HOST}${r}`}function p({subdomain:e,isAuthenticated:t,messageId:r,feedback:n}){if(o.NEXT_PUBLIC.AUTH_ENABLED)if(t)return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/assistant/message/${r}/thumbs-feedback?feedback=${n}`;else return`${o.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/assistant/${e}/message/${r}/thumbs-feedback?feedback=${n}`;let a=`${u}/${e}/message/${r}/thumbs-feedback?feedback=${n}`;return`${o.NEXT_PUBLIC.AI_MESSAGE_HOST}${a}`}e.s(["getFormattedCitations",()=>f],681763);let f=e=>{let t=[];return e?.forEach(e=>{"tool-invocation"===e.type&&"result"===e.toolInvocation.state&&"search"===e.toolInvocation.toolName&&e.toolInvocation.result.results?.forEach(e=>{t.push({title:e.metadata.title,url:e.path})})}),t};e.s(["getFilterClause",()=>h],920028);let h=({userGroups:e,version:t,language:r})=>{let n={};return r&&(n.language=r),e&&(n.groups=e),t&&(n.version=t),Object.keys(n).length>0?{filter:n}:{}};e.s(["useChat",()=>tu],299641),e.i(247167);var g="vercel.ai.error",m=Symbol.for(g),v=class e extends Error{constructor({name:e,message:t,cause:r}){super(t),this[n]=!0,this.name=e,this.cause=r}static isInstance(t){return e.hasMarker(t,g)}static hasMarker(e,t){let r=Symbol.for(t);return null!=e&&"object"==typeof e&&r in e&&"boolean"==typeof e[r]&&!0===e[r]}};n=m;var y=v;function E(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}Symbol.for("vercel.ai.error.AI_APICallError"),Symbol.for("vercel.ai.error.AI_EmptyResponseBodyError");var b="AI_InvalidArgumentError",S=`vercel.ai.error.${b}`,x=Symbol.for(S),C=class extends y{constructor({message:e,cause:t,argument:r}){super({name:b,message:e,cause:t}),this[a]=!0,this.argument=r}static isInstance(e){return y.hasMarker(e,S)}};a=x,Symbol.for("vercel.ai.error.AI_InvalidPromptError"),Symbol.for("vercel.ai.error.AI_InvalidResponseDataError");var I="AI_JSONParseError",A=`vercel.ai.error.${I}`,w=Symbol.for(A),_=class extends y{constructor({text:e,cause:t}){super({name:I,message:`JSON parsing failed: Text: ${e}. Error message: ${E(t)}`,cause:t}),this[s]=!0,this.text=e}static isInstance(e){return y.hasMarker(e,A)}};s=w,Symbol.for("vercel.ai.error.AI_LoadAPIKeyError"),Symbol.for("vercel.ai.error.AI_LoadSettingError"),Symbol.for("vercel.ai.error.AI_NoContentGeneratedError"),Symbol.for("vercel.ai.error.AI_NoSuchModelError"),Symbol.for("vercel.ai.error.AI_TooManyEmbeddingValuesForCallError");var T="AI_TypeValidationError",R=`vercel.ai.error.${T}`,k=Symbol.for(R),N=class e extends y{constructor({value:e,cause:t}){super({name:T,message:`Type validation failed: Value: ${JSON.stringify(e)}. Error message: ${E(t)}`,cause:t}),this[i]=!0,this.value=e}static isInstance(e){return y.hasMarker(e,R)}static wrap({value:t,cause:r}){return e.isInstance(r)&&r.value===t?r:new e({value:t,cause:r})}};i=k,Symbol.for("vercel.ai.error.AI_UnsupportedFunctionalityError");var O=e.i(182579),P=(({prefix:e,size:t=16,alphabet:r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:n="-"}={})=>{let a=((e,t=21)=>(r=t)=>{let n="",a=0|r;for(;a--;)n+=e[Math.random()*e.length|0];return n})(r,t);if(null==e)return a;if(r.includes(n))throw new C({argument:"separator",message:`The separator "${n}" must not be part of the alphabet "${r}".`});return t=>`${e}${n}${a(t)}`})(),L=Symbol.for("vercel.ai.validator");function M({text:e,schema:t}){try{let r=O.default.parse(e);if(null==t)return{success:!0,value:r,rawValue:r};let n=function({value:e,schema:t}){var r;let n="object"==typeof t&&null!==t&&L in t&&!0===t[L]&&"validate"in t?t:(r=t,{[L]:!0,validate:e=>{let t=r.safeParse(e);return t.success?{success:!0,value:t.data}:{success:!1,error:t.error}}});try{if(null==n.validate)return{success:!0,value:e};let t=n.validate(e);if(t.success)return t;return{success:!1,error:N.wrap({value:e,cause:t.error})}}catch(t){return{success:!1,error:N.wrap({value:e,cause:t})}}}({value:r,schema:t});return n.success?{...n,rawValue:r}:n}catch(t){return{success:!1,error:_.isInstance(t)?t:new _({text:e,cause:t})}}}var{btoa:j,atob:$}=globalThis;let D=Symbol("Let zodToJsonSchema decide on which parser to use");function F(e,t,r,n){n?.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[t]:r})}function V(e,t,r,n,a){e[t]=r,F(e,t,n,a)}var U=e.i(965638);function H(e,t){return Q(e.type._def,t)}let B={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(void 0===t&&(t=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),t),ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function Z(e,t){let r={type:"string"};if(e.checks)for(let n of e.checks)switch(n.kind){case"min":V(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t);break;case"max":V(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"email":switch(t.emailStrategy){case"format:email":z(r,"email",n.message,t);break;case"format:idn-email":z(r,"idn-email",n.message,t);break;case"pattern:zod":q(r,B.email,n.message,t)}break;case"url":z(r,"uri",n.message,t);break;case"uuid":z(r,"uuid",n.message,t);break;case"regex":q(r,n.regex,n.message,t);break;case"cuid":q(r,B.cuid,n.message,t);break;case"cuid2":q(r,B.cuid2,n.message,t);break;case"startsWith":q(r,RegExp(`^${K(n.value,t)}`),n.message,t);break;case"endsWith":q(r,RegExp(`${K(n.value,t)}$`),n.message,t);break;case"datetime":z(r,"date-time",n.message,t);break;case"date":z(r,"date",n.message,t);break;case"time":z(r,"time",n.message,t);break;case"duration":z(r,"duration",n.message,t);break;case"length":V(r,"minLength","number"==typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t),V(r,"maxLength","number"==typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"includes":q(r,RegExp(K(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&z(r,"ipv4",n.message,t),"v4"!==n.version&&z(r,"ipv6",n.message,t);break;case"base64url":q(r,B.base64url,n.message,t);break;case"jwt":q(r,B.jwt,n.message,t);break;case"cidr":"v6"!==n.version&&q(r,B.ipv4Cidr,n.message,t),"v4"!==n.version&&q(r,B.ipv6Cidr,n.message,t);break;case"emoji":q(r,B.emoji(),n.message,t);break;case"ulid":q(r,B.ulid,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":z(r,"binary",n.message,t);break;case"contentEncoding:base64":V(r,"contentEncoding","base64",n.message,t);break;case"pattern:zod":q(r,B.base64,n.message,t)}break;case"nanoid":q(r,B.nanoid,n.message,t)}return r}function K(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;re.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&n.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):V(e,"format",t,r,n)}function q(e,t,r,n){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&n.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:W(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):V(e,"pattern",W(t,n),r,n)}function W(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let r={i:e.flags.includes("i"),m:e.flags.includes("m"),s:e.flags.includes("s")},n=r.i?e.source.toLowerCase():e.source,a="",s=!1,i=!1,o=!1;for(let e=0;e({...r,[n]:Q(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",n]})??{}}),{}),additionalProperties:!1};let r={type:"object",additionalProperties:Q(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??{}};if("openApi3"===t.target)return r;if(e.keyType?._def.typeName===U.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.checks?.length){let{type:n,...a}=Z(e.keyType._def,t);return{...r,propertyNames:a}}if(e.keyType?._def.typeName===U.ZodFirstPartyTypeKind.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===U.ZodFirstPartyTypeKind.ZodBranded&&e.keyType._def.type._def.typeName===U.ZodFirstPartyTypeKind.ZodString&&e.keyType._def.type._def.checks?.length){let{type:n,...a}=H(e.keyType._def,t);return{...r,propertyNames:a}}return r}let Y={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},J=(e,t)=>{let r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,r)=>Q(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0));return r.length?{anyOf:r}:void 0};function Q(e,t,r=!1){let n=t.seen.get(e);if(t.override){let a=t.override?.(e,t,n,r);if(a!==D)return a}if(n&&!r){let e=ee(n,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let s=er(e,e.typeName,t);return s&&en(e,t,s),a.jsonSchema=s,s}let ee=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:et(t.currentPath,e.path)};case"none":case"seen":if(e.path.lengtht.currentPath[r]===e))return console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{};return"seen"===t.$refStrategy?{}:void 0}},et=(e,t)=>{let r=0;for(;r{switch(t){case U.ZodFirstPartyTypeKind.ZodString:return Z(e,r);case U.ZodFirstPartyTypeKind.ZodNumber:return function(e,t){let r={type:"number"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"int":r.type="integer",F(r,"type",n.message,t);break;case"min":"jsonSchema7"===t.target?n.inclusive?V(r,"minimum",n.value,n.message,t):V(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),V(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?V(r,"maximum",n.value,n.message,t):V(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),V(r,"maximum",n.value,n.message,t));break;case"multipleOf":V(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case U.ZodFirstPartyTypeKind.ZodObject:return function(e,t){let r="openAi"===t.target,n={type:"object",...Object.entries(e.shape()).reduce((e,[n,a])=>{if(void 0===a||void 0===a._def)return e;let s=a.isOptional();s&&r&&(a instanceof U.ZodOptional&&(a=a._def.innerType),a.isNullable()||(a=a.nullable()),s=!1);let i=Q(a._def,{...t,currentPath:[...t.currentPath,"properties",n],propertyPath:[...t.currentPath,"properties",n]});return void 0===i?e:{properties:{...e.properties,[n]:i},required:s?e.required:[...e.required,n]}},{properties:{},required:[]}),additionalProperties:"strict"===t.removeAdditionalStrategy?"ZodNever"===e.catchall._def.typeName?"strict"!==e.unknownKeys:Q(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0:"ZodNever"===e.catchall._def.typeName?"passthrough"===e.unknownKeys:Q(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??!0};return n.required.length||delete n.required,n}(e,r);case U.ZodFirstPartyTypeKind.ZodBigInt:return function(e,t){let r={type:"integer",format:"int64"};if(!e.checks)return r;for(let n of e.checks)switch(n.kind){case"min":"jsonSchema7"===t.target?n.inclusive?V(r,"minimum",n.value,n.message,t):V(r,"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),V(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?n.inclusive?V(r,"maximum",n.value,n.message,t):V(r,"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),V(r,"maximum",n.value,n.message,t));break;case"multipleOf":V(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case U.ZodFirstPartyTypeKind.ZodBoolean:return{type:"boolean"};case U.ZodFirstPartyTypeKind.ZodDate:return function e(t,r,n){let a=n??r.dateStrategy;if(Array.isArray(a))return{anyOf:a.map((n,a)=>e(t,r,n))};switch(a){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var s=t,i=r;let o={type:"integer",format:"unix-time"};if("openApi3"===i.target)return o;for(let e of s.checks)switch(e.kind){case"min":V(o,"minimum",e.value,e.message,i);break;case"max":V(o,"maximum",e.value,e.message,i)}return o}}(e,r);case U.ZodFirstPartyTypeKind.ZodUndefined:return{not:{}};case U.ZodFirstPartyTypeKind.ZodNull:return"openApi3"===r.target?{enum:["null"],nullable:!0}:{type:"null"};case U.ZodFirstPartyTypeKind.ZodArray:return function(e,t){let r={type:"array"};return e.type?._def&&e.type?._def?.typeName!==U.ZodFirstPartyTypeKind.ZodAny&&(r.items=Q(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&V(r,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&V(r,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&(V(r,"minItems",e.exactLength.value,e.exactLength.message,t),V(r,"maxItems",e.exactLength.value,e.exactLength.message,t)),r}(e,r);case U.ZodFirstPartyTypeKind.ZodUnion:case U.ZodFirstPartyTypeKind.ZodDiscriminatedUnion:return function(e,t){if("openApi3"===t.target)return J(e,t);let r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in Y&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>{let r=Y[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,r)=>r.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return J(e,t)}(e,r);case U.ZodFirstPartyTypeKind.ZodIntersection:return function(e,t){let r=[Q(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),Q(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(e=>!!e),n="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0,a=[];return r.forEach(e=>{if((!("type"in e)||"string"!==e.type)&&"allOf"in e)a.push(...e.allOf),void 0===e.unevaluatedProperties&&(n=void 0);else{let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:r,...n}=e;t=n}else n=void 0;a.push(t)}}),a.length?{allOf:a,...n}:void 0}(e,r);case U.ZodFirstPartyTypeKind.ZodTuple:return function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,r)=>Q(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:Q(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,r)=>Q(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])}}(e,r);case U.ZodFirstPartyTypeKind.ZodRecord:return X(e,r);case U.ZodFirstPartyTypeKind.ZodLiteral:return function(e,t){let r=typeof e.value;return"bigint"!==r&&"number"!==r&&"boolean"!==r&&"string"!==r?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===r?"integer":r,enum:[e.value]}:{type:"bigint"===r?"integer":r,const:e.value}}(e,r);case U.ZodFirstPartyTypeKind.ZodEnum:return{type:"string",enum:Array.from(e.values)};case U.ZodFirstPartyTypeKind.ZodNativeEnum:return function(e){let t=e.values,r=Object.keys(e.values).filter(e=>"number"!=typeof t[t[e]]).map(e=>t[e]),n=Array.from(new Set(r.map(e=>typeof e)));return{type:1===n.length?"string"===n[0]?"string":"number":["string","number"],enum:r}}(e);case U.ZodFirstPartyTypeKind.ZodNullable:return function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target?{type:Y[e.innerType._def.typeName],nullable:!0}:{type:[Y[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){let r=Q(e.innerType._def,{...t,currentPath:[...t.currentPath]});return r&&"$ref"in r?{allOf:[r],nullable:!0}:r&&{...r,nullable:!0}}let r=Q(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}(e,r);case U.ZodFirstPartyTypeKind.ZodOptional:return((e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return Q(e.innerType._def,t);let r=Q(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return r?{anyOf:[{not:{}},r]}:{}})(e,r);case U.ZodFirstPartyTypeKind.ZodMap:return function(e,t){return"record"===t.mapStrategy?X(e,t):{type:"array",maxItems:125,items:{type:"array",items:[Q(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||{},Q(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}}}(e,r);case U.ZodFirstPartyTypeKind.ZodSet:return function(e,t){let r={type:"array",uniqueItems:!0,items:Q(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&V(r,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&V(r,"maxItems",e.maxSize.value,e.maxSize.message,t),r}(e,r);case U.ZodFirstPartyTypeKind.ZodLazy:return Q(e.getter()._def,r);case U.ZodFirstPartyTypeKind.ZodPromise:return Q(e.type._def,r);case U.ZodFirstPartyTypeKind.ZodNaN:case U.ZodFirstPartyTypeKind.ZodNever:return{not:{}};case U.ZodFirstPartyTypeKind.ZodEffects:return function(e,t){return"input"===t.effectStrategy?Q(e.schema._def,t):{}}(e,r);case U.ZodFirstPartyTypeKind.ZodAny:case U.ZodFirstPartyTypeKind.ZodUnknown:return{};case U.ZodFirstPartyTypeKind.ZodDefault:return function(e,t){return{...Q(e.innerType._def,t),default:e.defaultValue()}}(e,r);case U.ZodFirstPartyTypeKind.ZodBranded:return H(e,r);case U.ZodFirstPartyTypeKind.ZodReadonly:case U.ZodFirstPartyTypeKind.ZodCatch:return Q(e.innerType._def,r);case U.ZodFirstPartyTypeKind.ZodPipeline:return((e,t)=>{if("input"===t.pipeStrategy)return Q(e.in._def,t);if("output"===t.pipeStrategy)return Q(e.out._def,t);let r=Q(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),n=Q(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",r?"1":"0"]});return{allOf:[r,n].filter(e=>void 0!==e)}})(e,r);case U.ZodFirstPartyTypeKind.ZodFunction:case U.ZodFirstPartyTypeKind.ZodVoid:case U.ZodFirstPartyTypeKind.ZodSymbol:default:return}},en=(e,t,r)=>(e.description&&(r.description=e.description,t.markdownDescription&&(r.markdownDescription=e.description)),r);var ea={code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},es={code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},ei={code:"4",name:"assistant_message",parse:e=>{if(null==e||"object"!=typeof e||!("id"in e)||!("role"in e)||!("content"in e)||"string"!=typeof e.id||"string"!=typeof e.role||"assistant"!==e.role||!Array.isArray(e.content)||!e.content.every(e=>null!=e&&"object"==typeof e&&"type"in e&&"text"===e.type&&"text"in e&&null!=e.text&&"object"==typeof e.text&&"value"in e.text&&"string"==typeof e.text.value))throw Error('"assistant_message" parts expect an object with an "id", "role", and "content" property.');return{type:"assistant_message",value:e}}},eo={code:"5",name:"assistant_control_data",parse:e=>{if(null==e||"object"!=typeof e||!("threadId"in e)||!("messageId"in e)||"string"!=typeof e.threadId||"string"!=typeof e.messageId)throw Error('"assistant_control_data" parts expect an object with a "threadId" and "messageId" property.');return{type:"assistant_control_data",value:{threadId:e.threadId,messageId:e.messageId}}}},el={code:"6",name:"data_message",parse:e=>{if(null==e||"object"!=typeof e||!("role"in e)||!("data"in e)||"string"!=typeof e.role||"data"!==e.role)throw Error('"data_message" parts expect an object with a "role" and "data" property.');return{type:"data_message",value:e}}},eu=[ea,es,ei,eo,el];ea.code,es.code,ei.code,eo.code,el.code,ea.name,ea.code,es.name,es.code,ei.name,ei.code,eo.name,eo.code,el.name,el.code,eu.map(e=>e.code);var ec=[{code:"0",name:"text",parse:e=>{if("string"!=typeof e)throw Error('"text" parts expect a string value.');return{type:"text",value:e}}},{code:"2",name:"data",parse:e=>{if(!Array.isArray(e))throw Error('"data" parts expect an array value.');return{type:"data",value:e}}},{code:"3",name:"error",parse:e=>{if("string"!=typeof e)throw Error('"error" parts expect a string value.');return{type:"error",value:e}}},{code:"8",name:"message_annotations",parse:e=>{if(!Array.isArray(e))throw Error('"message_annotations" parts expect an array value.');return{type:"message_annotations",value:e}}},{code:"9",name:"tool_call",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName||!("args"in e)||"object"!=typeof e.args)throw Error('"tool_call" parts expect an object with a "toolCallId", "toolName", and "args" property.');return{type:"tool_call",value:e}}},{code:"a",name:"tool_result",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("result"in e))throw Error('"tool_result" parts expect an object with a "toolCallId" and a "result" property.');return{type:"tool_result",value:e}}},{code:"b",name:"tool_call_streaming_start",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("toolName"in e)||"string"!=typeof e.toolName)throw Error('"tool_call_streaming_start" parts expect an object with a "toolCallId" and "toolName" property.');return{type:"tool_call_streaming_start",value:e}}},{code:"c",name:"tool_call_delta",parse:e=>{if(null==e||"object"!=typeof e||!("toolCallId"in e)||"string"!=typeof e.toolCallId||!("argsTextDelta"in e)||"string"!=typeof e.argsTextDelta)throw Error('"tool_call_delta" parts expect an object with a "toolCallId" and "argsTextDelta" property.');return{type:"tool_call_delta",value:e}}},{code:"d",name:"finish_message",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_message" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),{type:"finish_message",value:t}}},{code:"e",name:"finish_step",parse:e=>{if(null==e||"object"!=typeof e||!("finishReason"in e)||"string"!=typeof e.finishReason)throw Error('"finish_step" parts expect an object with a "finishReason" property.');let t={finishReason:e.finishReason,isContinued:!1};return"usage"in e&&null!=e.usage&&"object"==typeof e.usage&&"promptTokens"in e.usage&&"completionTokens"in e.usage&&(t.usage={promptTokens:"number"==typeof e.usage.promptTokens?e.usage.promptTokens:NaN,completionTokens:"number"==typeof e.usage.completionTokens?e.usage.completionTokens:NaN}),"isContinued"in e&&"boolean"==typeof e.isContinued&&(t.isContinued=e.isContinued),{type:"finish_step",value:t}}},{code:"f",name:"start_step",parse:e=>{if(null==e||"object"!=typeof e||!("messageId"in e)||"string"!=typeof e.messageId)throw Error('"start_step" parts expect an object with an "id" property.');return{type:"start_step",value:{messageId:e.messageId}}}},{code:"g",name:"reasoning",parse:e=>{if("string"!=typeof e)throw Error('"reasoning" parts expect a string value.');return{type:"reasoning",value:e}}},{code:"h",name:"source",parse:e=>{if(null==e||"object"!=typeof e)throw Error('"source" parts expect a Source object.');return{type:"source",value:e}}},{code:"i",name:"redacted_reasoning",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data)throw Error('"redacted_reasoning" parts expect an object with a "data" property.');return{type:"redacted_reasoning",value:{data:e.data}}}},{code:"j",name:"reasoning_signature",parse:e=>{if(null==e||"object"!=typeof e||!("signature"in e)||"string"!=typeof e.signature)throw Error('"reasoning_signature" parts expect an object with a "signature" property.');return{type:"reasoning_signature",value:{signature:e.signature}}}},{code:"k",name:"file",parse:e=>{if(null==e||"object"!=typeof e||!("data"in e)||"string"!=typeof e.data||!("mimeType"in e)||"string"!=typeof e.mimeType)throw Error('"file" parts expect an object with a "data" and "mimeType" property.');return{type:"file",value:e}}}],ed=Object.fromEntries(ec.map(e=>[e.code,e]));Object.fromEntries(ec.map(e=>[e.name,e.code]));var ep=ec.map(e=>e.code),ef=e=>{let t=e.indexOf(":");if(-1===t)throw Error("Failed to parse stream string. No separator found.");let r=e.slice(0,t);if(!ep.includes(r))throw Error(`Failed to parse stream string. Invalid code ${r}.`);let n=JSON.parse(e.slice(t+1));return ed[r].parse(n)};async function eh({stream:e,onTextPart:t,onReasoningPart:r,onReasoningSignaturePart:n,onRedactedReasoningPart:a,onSourcePart:s,onFilePart:i,onDataPart:o,onErrorPart:l,onToolCallStreamingStartPart:u,onToolCallDeltaPart:c,onToolCallPart:d,onToolResultPart:p,onMessageAnnotationsPart:f,onFinishMessagePart:h,onFinishStepPart:g,onStartStepPart:m}){let v=e.getReader(),y=new TextDecoder,E=[],b=0;for(;;){let{value:e}=await v.read();if(e&&(E.push(e),b+=e.length,10!==e[e.length-1]))continue;if(0===E.length)break;let S=function(e,t){let r=new Uint8Array(t),n=0;for(let t of e)r.set(t,n),n+=t.length;return e.length=0,r}(E,b);for(let{type:e,value:v}of(b=0,y.decode(S,{stream:!0}).split("\n").filter(e=>""!==e).map(ef)))switch(e){case"text":await (null==t?void 0:t(v));break;case"reasoning":await (null==r?void 0:r(v));break;case"reasoning_signature":await (null==n?void 0:n(v));break;case"redacted_reasoning":await (null==a?void 0:a(v));break;case"file":await (null==i?void 0:i(v));break;case"source":await (null==s?void 0:s(v));break;case"data":await (null==o?void 0:o(v));break;case"error":await (null==l?void 0:l(v));break;case"message_annotations":await (null==f?void 0:f(v));break;case"tool_call_streaming_start":await (null==u?void 0:u(v));break;case"tool_call_delta":await (null==c?void 0:c(v));break;case"tool_call":await (null==d?void 0:d(v));break;case"tool_result":await (null==p?void 0:p(v));break;case"finish_message":await (null==h?void 0:h(v));break;case"finish_step":await (null==g?void 0:g(v));break;case"start_step":await (null==m?void 0:m(v));break;default:throw Error(`Unknown stream part type: ${e}`)}}}async function eg({stream:e,update:t,onToolCall:r,onFinish:n,generateId:a=P,getCurrentDate:s=()=>new Date,lastMessage:i}){var o,l;let u,c,d,p=(null==i?void 0:i.role)==="assistant",f=p?1+(null!=(l=null==(o=i.toolInvocations)?void 0:o.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0))?l:0):0,h=p?structuredClone(i):{id:a(),createdAt:s(),role:"assistant",content:"",parts:[]};function g(e,t){let r=h.parts.find(t=>"tool-invocation"===t.type&&t.toolInvocation.toolCallId===e);null!=r?r.toolInvocation=t:h.parts.push({type:"tool-invocation",toolInvocation:t})}let m=[],v=p?null==i?void 0:i.annotations:void 0,y={},E={completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},b="unknown";function S(){let e=[...m];(null==v?void 0:v.length)&&(h.annotations=v),t({message:{...structuredClone(h),revisionId:a()},data:e,replaceLastMessage:p})}await eh({stream:e,onTextPart(e){null==u?(u={type:"text",text:e},h.parts.push(u)):u.text+=e,h.content+=e,S()},onReasoningPart(e){var t;null==d?(d={type:"text",text:e},null!=c&&c.details.push(d)):d.text+=e,null==c?(c={type:"reasoning",reasoning:e,details:[d]},h.parts.push(c)):c.reasoning+=e,h.reasoning=(null!=(t=h.reasoning)?t:"")+e,S()},onReasoningSignaturePart(e){null!=d&&(d.signature=e.signature)},onRedactedReasoningPart(e){null==c&&(c={type:"reasoning",reasoning:"",details:[]},h.parts.push(c)),c.details.push({type:"redacted",data:e.data}),d=void 0,S()},onFilePart(e){h.parts.push({type:"file",mimeType:e.mimeType,data:e.data}),S()},onSourcePart(e){h.parts.push({type:"source",source:e}),S()},onToolCallStreamingStartPart(e){null==h.toolInvocations&&(h.toolInvocations=[]),y[e.toolCallId]={text:"",step:f,toolName:e.toolName,index:h.toolInvocations.length};let t={state:"partial-call",step:f,toolCallId:e.toolCallId,toolName:e.toolName,args:void 0};h.toolInvocations.push(t),g(e.toolCallId,t),S()},onToolCallDeltaPart(e){let t=y[e.toolCallId];t.text+=e.argsTextDelta;let{value:r}=function(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=M({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=M({text:function(e){let t=["ROOT"],r=-1,n=null;function a(e,a,s){switch(e){case'"':r=a,t.pop(),t.push(s),t.push("INSIDE_STRING");break;case"f":case"t":case"n":r=a,n=a,t.pop(),t.push(s),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(s),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r=a,t.pop(),t.push(s),t.push("INSIDE_NUMBER");break;case"{":r=a,t.pop(),t.push(s),t.push("INSIDE_OBJECT_START");break;case"[":r=a,t.pop(),t.push(s),t.push("INSIDE_ARRAY_START")}}function s(e,n){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":r=n,t.pop()}}function i(e,n){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":r=n,t.pop()}}for(let o=0;o=0;r--)switch(t[r]){case"INSIDE_STRING":o+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":o+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":o+="]";break;case"INSIDE_LITERAL":{let t=e.substring(n,e.length);"true".startsWith(t)?o+="true".slice(t.length):"false".startsWith(t)?o+="false".slice(t.length):"null".startsWith(t)&&(o+="null".slice(t.length))}}return o}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}(t.text),n={state:"partial-call",step:t.step,toolCallId:e.toolCallId,toolName:t.toolName,args:r};h.toolInvocations[t.index]=n,g(e.toolCallId,n),S()},async onToolCallPart(e){let t={state:"call",step:f,...e};if(null!=y[e.toolCallId]?h.toolInvocations[y[e.toolCallId].index]=t:(null==h.toolInvocations&&(h.toolInvocations=[]),h.toolInvocations.push(t)),g(e.toolCallId,t),S(),r){let t=await r({toolCall:e});if(null!=t){let r={state:"result",step:f,...e,result:t};h.toolInvocations[h.toolInvocations.length-1]=r,g(e.toolCallId,r),S()}}},onToolResultPart(e){let t=h.toolInvocations;if(null==t)throw Error("tool_result must be preceded by a tool_call");let r=t.findIndex(t=>t.toolCallId===e.toolCallId);if(-1===r)throw Error("tool_result must be preceded by a tool_call with the same toolCallId");let n={...t[r],state:"result",...e};t[r]=n,g(e.toolCallId,n),S()},onDataPart(e){m.push(...e),S()},onMessageAnnotationsPart(e){null==v?v=[...e]:v.push(...e),S()},onFinishStepPart(e){f+=1,u=e.isContinued?u:void 0,c=void 0,d=void 0},onStartStepPart(e){p||(h.id=e.messageId),h.parts.push({type:"step-start"}),S()},onFinishMessagePart(e){b=e.finishReason,null!=e.usage&&(E=function({promptTokens:e,completionTokens:t}){return{promptTokens:e,completionTokens:t,totalTokens:e+t}}(e.usage))},onErrorPart(e){throw Error(e)}}),null==n||n({message:h,finishReason:b,usage:E})}async function em({stream:e,onTextPart:t}){let r=e.pipeThrough(new TextDecoderStream).getReader();for(;;){let{done:e,value:n}=await r.read();if(e)break;await t(n)}}async function ev({stream:e,update:t,onFinish:r,getCurrentDate:n=()=>new Date,generateId:a=P}){let s={type:"text",text:""},i={id:a(),createdAt:n(),role:"assistant",content:"",parts:[s]};await em({stream:e,onTextPart:e=>{i.content+=e,s.text+=e,t({message:{...i},data:[],replaceLastMessage:!1})}}),null==r||r(i,{usage:{completionTokens:NaN,promptTokens:NaN,totalTokens:NaN},finishReason:"unknown"})}async function ey({api:e,body:t,streamProtocol:r="data",credentials:n,headers:a,abortController:s,restoreMessagesOnFailure:i,onResponse:o,onUpdate:l,onFinish:u,onToolCall:c,generateId:d,fetch:p=fetch,lastMessage:f,requestType:h="generate"}){var g,m,v;let y="resume"===h?p(`${e}?chatId=${t.id}`,{method:"GET",headers:{"Content-Type":"application/json",...a},signal:null==(g=null==s?void 0:s())?void 0:g.signal,credentials:n}):p(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json",...a},signal:null==(m=null==s?void 0:s())?void 0:m.signal,credentials:n}),E=await y.catch(e=>{throw i(),e});if(o)try{await o(E)}catch(e){throw e}if(!E.ok)throw i(),Error(null!=(v=await E.text())?v:"Failed to fetch the chat response.");if(!E.body)throw Error("The response body is empty.");switch(r){case"text":return void await ev({stream:E.body,update:l,onFinish:u,generateId:d});case"data":return void await eg({stream:E.body,update:l,lastMessage:f,onToolCall:c,onFinish({message:e,finishReason:t,usage:r}){u&&null!=e&&u(e,{usage:r,finishReason:t})},generateId:d});default:throw Error(`Unknown stream protocol: ${r}`)}}function eE(e){return null==e?void 0:e.reduce((e,t)=>{var r;return Math.max(e,null!=(r=t.step)?r:0)},0)}function eb(e){var t;return null!=(t=e.parts)?t:[...e.toolInvocations?e.toolInvocations.map(e=>({type:"tool-invocation",toolInvocation:e})):[],...e.reasoning?[{type:"reasoning",reasoning:e.reasoning,details:[{type:"text",text:e.reasoning}]}]:[],...e.content?[{type:"text",text:e.content}]:[]]}function eS(e){return e.map(e=>({...e,parts:eb(e)}))}async function ex(e){if(!e)return[];if(globalThis.FileList&&e instanceof globalThis.FileList)return Promise.all(Array.from(e).map(async e=>{let{name:t,type:r}=e;return{name:t,contentType:r,url:await new Promise((t,r)=>{let n=new FileReader;n.onload=e=>{var r;t(null==(r=e.target)?void 0:r.result)},n.onerror=e=>r(e),n.readAsDataURL(e)})}}));if(Array.isArray(e))return e;throw Error("Invalid attachments type")}function eC(e){if("assistant"!==e.role)return!1;let t=e.parts.reduce((e,t,r)=>"step-start"===t.type?r:e,-1),r=e.parts.slice(t+1).filter(e=>"tool-invocation"===e.type);return r.length>0&&r.every(e=>"result"in e.toolInvocation)}Symbol.for("vercel.ai.schema");var eI=e.i(271645),eA=e.i(82574),ew=Object.prototype.hasOwnProperty;let e_=new WeakMap,eT=()=>{},eR=eT(),ek=Object,eN=e=>e===eR,eO=(e,t)=>({...e,...t}),eP={},eL={},eM="undefined",ej=typeof window!=eM,e$=typeof document!=eM,eD=(e,t)=>{let r=e_.get(e);return[()=>!eN(t)&&e.get(t)||eP,n=>{if(!eN(t)){let a=e.get(t);t in eL||(eL[t]=a),r[5](t,eO(a,n),a||eP)}},r[6],()=>!eN(t)&&t in eL?eL[t]:!eN(t)&&e.get(t)||eP]},eF=!0,[eV,eU]=ej&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[eT,eT],eH={initFocus:e=>(e$&&document.addEventListener("visibilitychange",e),eV("focus",e),()=>{e$&&document.removeEventListener("visibilitychange",e),eU("focus",e)}),initReconnect:e=>{let t=()=>{eF=!0,e()},r=()=>{eF=!1};return eV("online",t),eV("offline",r),()=>{eU("online",t),eU("offline",r)}}},eB=!eI.default.useId,eZ=!ej||"Deno"in globalThis,eK=eZ?eI.useEffect:eI.useLayoutEffect,eG="undefined"!=typeof navigator&&navigator.connection,ez=!eZ&&eG&&(["slow-2g","2g"].includes(eG.effectiveType)||eG.saveData),eq=new WeakMap,eW=(e,t)=>ek.prototype.toString.call(e)===`[object ${t}]`,eX=0,eY=e=>{let t,r,n=typeof e,a=eW(e,"Date"),s=eW(e,"RegExp"),i=eW(e,"Object");if(ek(e)!==e||a||s)t=a?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=eq.get(e))return t;if(t=++eX+"~",eq.set(e,t),Array.isArray(e)){for(r=0,t="@";r{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?eY(e):"",t]},eQ=0,e0=()=>++eQ;var e1={ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function e5(...e){let[t,r,n,a]=e,s=eO({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{}),i=s.populateCache,o=s.rollbackOnError,l=s.optimisticData,u=s.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(c))}return c(r);async function c(r){let a,[c]=eJ(r);if(!c)return;let[d,p]=eD(t,c),[f,h,g,m]=e_.get(t),v=()=>{let e=f[c];return("function"==typeof s.revalidate?s.revalidate(d().data,r):!1!==s.revalidate)&&(delete g[c],delete m[c],e&&e[0])?e[0](2).then(()=>d().data):d().data};if(e.length<3)return v();let y=n,E=e0();h[c]=[E,0];let b=!eN(l),S=d(),x=S.data,C=S._c,I=eN(C)?x:C;if(b&&p({data:l="function"==typeof l?l(I,x):l,_c:I}),"function"==typeof y)try{y=y(I)}catch(e){a=e}if(y&&"function"==typeof y.then){let e;if(y=await y.catch(e=>{a=e}),E!==h[c][0]){if(a)throw a;return y}a&&b&&(e=a,"function"==typeof o?o(e):!1!==o)&&(i=!0,p({data:I,_c:eR}))}if(i&&!a&&("function"==typeof i?p({data:i(y,I),error:eR,_c:eR}):p({data:y,error:eR,_c:eR})),h[c][1]=e0(),Promise.resolve(v()).then(()=>{p({_c:eR})}),a){if(u)throw a;return}return y}}let e2=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},e3=(e,t)=>{if(!e_.has(e)){let r=eO(eH,t),n={},a=e5.bind(eR,e),s=eT,i={},o=(e,t)=>{let r=i[e]||[];return i[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);let a=i[t];if(a)for(let e of a)e(r,n)},u=()=>{if(!e_.has(e)&&(e_.set(e,[n,{},{},{},a,l,o]),!eZ)){let t=r.initFocus(setTimeout.bind(eR,e2.bind(eR,n,0))),a=r.initReconnect(setTimeout.bind(eR,e2.bind(eR,n,1)));s=()=>{t&&t(),a&&a(),e_.delete(e)}}};return u(),[e,a,u,s]}return[e,e_.get(e)[4]]},[e9,e4]=e3(new Map),e7=eO({onLoadingSlow:eT,onSuccess:eT,onError:eT,onErrorRetry:(e,t,r,n,a)=>{let s=r.errorRetryCount,i=a.retryCount,o=~~((Math.random()+.5)*(1<<(i<8?i:8)))*r.errorRetryInterval;(eN(s)||!(i>s))&&setTimeout(n,o,a)},onDiscarded:eT,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:ez?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:ez?5e3:3e3,compare:function e(t,r){var n,a;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((a=t.length)===r.length)for(;a--&&e(t[a],r[a]););return -1===a}if(!n||"object"==typeof t){for(n in a=0,t)if(ew.call(t,n)&&++a&&!ew.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===a}}return t!=t&&r!=r},isPaused:()=>!1,cache:e9,mutate:e4,fallback:{}},{isOnline:()=>eF,isVisible:()=>{let e=e$&&document.visibilityState;return eN(e)||"hidden"!==e}}),e6=(e,t)=>{let r=eO(e,t);if(t){let{use:n,fallback:a}=e,{use:s,fallback:i}=t;n&&s&&(r.use=n.concat(s)),a&&i&&(r.fallback=eO(a,i))}return r},e8=(0,eI.createContext)({}),te=ej&&window.__SWR_DEVTOOLS_USE__,tt=(te?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let a=r&&((...e)=>{let[n]=eJ(t),[,,,a]=e_.get(e9);if(n.startsWith("$inf$"))return r(...e);let s=a[n];return eN(s)?r(...e):(delete a[n],s)});return e(t,a,n)});te&&(window.__SWR_DEVTOOLS_REACT__=eI.default);let tr=()=>{},tn=tr();new WeakMap;let ta=eI.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),ts={dedupe:!0};ek.defineProperty(e=>{let{value:t}=e,r=(0,eI.useContext)(e8),n="function"==typeof t,a=(0,eI.useMemo)(()=>n?t(r):t,[n,r,t]),s=(0,eI.useMemo)(()=>n?a:e6(r,a),[n,r,a]),i=a&&a.provider,o=(0,eI.useRef)(eR);i&&!o.current&&(o.current=e3(i(s.cache||e9),a));let l=o.current;return l&&(s.cache=l[0],s.mutate=l[1]),eK(()=>{if(l)return l[2]&&l[2](),l[3]},[]),(0,eI.createElement)(e8.Provider,eO(e,{value:s}))},"defaultValue",{value:e7});let ti=(r=(e,t,r)=>{let{cache:n,compare:a,suspense:s,fallbackData:i,revalidateOnMount:o,revalidateIfStale:l,refreshInterval:u,refreshWhenHidden:c,refreshWhenOffline:d,keepPreviousData:p}=r,[f,h,g,m]=e_.get(n),[v,y]=eJ(e),E=(0,eI.useRef)(!1),b=(0,eI.useRef)(!1),S=(0,eI.useRef)(v),x=(0,eI.useRef)(t),C=(0,eI.useRef)(r),I=()=>C.current.isVisible()&&C.current.isOnline(),[A,w,_,T]=eD(n,v),R=(0,eI.useRef)({}).current,k=eN(i)?eN(r.fallback)?eR:r.fallback[v]:i,N=(e,t)=>{for(let r in R)if("data"===r){if(!a(e[r],t[r])&&(!eN(e[r])||!a(V,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},O=(0,eI.useMemo)(()=>{let e=!!v&&!!t&&(eN(o)?!C.current.isPaused()&&!s&&!1!==l:o),r=t=>{let r=eO(t);return(delete r._k,e)?{isValidating:!0,isLoading:!0,...r}:r},n=A(),a=T(),i=r(n),u=n===a?i:r(a),c=i;return[()=>{let e=r(A());return N(e,c)?(c.data=e.data,c.isLoading=e.isLoading,c.isValidating=e.isValidating,c.error=e.error,c):(c=e,e)},()=>u]},[n,v]),P=(0,eA.useSyncExternalStore)((0,eI.useCallback)(e=>_(v,(t,r)=>{N(r,t)||e()}),[n,v]),O[0],O[1]),L=!E.current,M=f[v]&&f[v].length>0,j=P.data,$=eN(j)?k&&"function"==typeof k.then?ta(k):k:j,D=P.error,F=(0,eI.useRef)($),V=p?eN(j)?F.current:j:$,U=(!M||!!eN(D))&&(L&&!eN(o)?o:!C.current.isPaused()&&(s?!eN($)&&l:eN($)||l)),H=!!(v&&t&&L&&U),B=eN(P.isValidating)?H:P.isValidating,Z=eN(P.isLoading)?H:P.isLoading,K=(0,eI.useCallback)(async e=>{let t,n,s=x.current;if(!v||!s||b.current||C.current.isPaused())return!1;let i=!0,o=e||{},l=!g[v]||!o.dedupe,u=()=>eB?!b.current&&v===S.current&&E.current:v===S.current,c={isValidating:!1,isLoading:!1},d=()=>{w(c)},p=()=>{let e=g[v];e&&e[1]===n&&delete g[v]},m={isValidating:!0};eN(A().data)&&(m.isLoading=!0);try{if(l&&(w(m),r.loadingTimeout&&eN(A().data)&&setTimeout(()=>{i&&u()&&C.current.onLoadingSlow(v,r)},r.loadingTimeout),g[v]=[s(y),e0()]),[t,n]=g[v],t=await t,l&&setTimeout(p,r.dedupingInterval),!g[v]||g[v][1]!==n)return l&&u()&&C.current.onDiscarded(v),!1;c.error=eR;let e=h[v];if(!eN(e)&&(n<=e[0]||n<=e[1]||0===e[1]))return d(),l&&u()&&C.current.onDiscarded(v),!1;let o=A().data;c.data=a(o,t)?o:t,l&&u()&&C.current.onSuccess(t,v,r)}catch(r){p();let e=C.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(c.error=r,l&&u())&&(e.onError(r,v,e),(!0===t||"function"==typeof t&&t(r))&&(!C.current.revalidateOnFocus||!C.current.revalidateOnReconnect||I())&&e.onErrorRetry(r,v,e,e=>{let t=f[v];t&&t[0]&&t[0](e1.ERROR_REVALIDATE_EVENT,e)},{retryCount:(o.retryCount||0)+1,dedupe:!0}))}return i=!1,d(),!0},[v,n]),G=(0,eI.useCallback)((...e)=>e5(n,S.current,...e),[]);if(eK(()=>{x.current=t,C.current=r,eN(j)||(F.current=j)}),eK(()=>{if(!v)return;let e=K.bind(eR,ts),t=0,r=((e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}})(v,f,(r,n={})=>{if(r==e1.FOCUS_EVENT){let r=Date.now();C.current.revalidateOnFocus&&r>t&&I()&&(t=r+C.current.focusThrottleInterval,e())}else if(r==e1.RECONNECT_EVENT)C.current.revalidateOnReconnect&&I()&&e();else if(r==e1.MUTATE_EVENT)return K();else if(r==e1.ERROR_REVALIDATE_EVENT)return K(n)});return b.current=!1,S.current=v,E.current=!0,w({_k:y}),U&&(eN($)||eZ?e():(e=>ej&&typeof window.requestAnimationFrame!=eM?window.requestAnimationFrame(e):setTimeout(e,1))(e)),()=>{b.current=!0,r()}},[v]),eK(()=>{let e;function t(){let t="function"==typeof u?u(A().data):u;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!A().error&&(c||C.current.isVisible())&&(d||C.current.isOnline())?K(ts).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[u,c,d,v]),(0,eI.useDebugValue)(V),s&&eN($)&&v){if(!eB&&eZ)throw Error("Fallback data is required when using Suspense in SSR.");x.current=t,C.current=r,b.current=!1;let e=m[v];if(eN(e)||ta(G(e)),eN(D)){let e=K(ts);eN(V)||(e.status="fulfilled",e.value=!0),ta(e)}else throw D}return{mutate:G,get data(){return R.data=!0,V},get error(){return R.error=!0,D},get isValidating(){return R.isValidating=!0,B},get isLoading(){return R.isLoading=!0,Z}}},function(...e){let t=eO(e7,(0,eI.useContext)(e8)),[n,a,s]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],i=e6(t,s),o=r,{use:l}=i,u=(l||[]).concat(tt);for(let e=u.length;e--;)o=u[e](o);return o(n,a||i.fetcher||null,i)});var to=e.i(561866);function tl(e,t){return null!=t?(0,to.default)(e,t):e}function tu({api:e="/api/chat",id:t,initialMessages:r,initialInput:n="",sendExtraMessageFields:a,onToolCall:s,experimental_prepareRequestBody:i,maxSteps:o=1,streamProtocol:l="data",onResponse:u,onFinish:c,onError:d,credentials:p,headers:f,body:h,generateId:g=P,fetch:m,keepLastMessageOnError:v=!0,experimental_throttle:y}={}){let[E]=(0,eI.useState)(g),b=null!=t?t:E,S="string"==typeof e?[e,b]:b,x=function(e){let[t,r]=(0,eI.useState)(e);return(0,eI.useEffect)(()=>{!function e(t,r){if(t===r)return!0;if(null==t||null==r)return!1;if("object"!=typeof t&&"object"!=typeof r)return t===r;if(t.constructor!==r.constructor)return!1;if(t instanceof Date&&r instanceof Date)return t.getTime()===r.getTime();if(Array.isArray(t)){if(t.length!==r.length)return!1;for(let n=0;neS(x),[x])}),A=(0,eI.useRef)(C||[]);(0,eI.useEffect)(()=>{A.current=C||[]},[C]);let{data:w,mutate:_}=ti([S,"streamData"],null),T=(0,eI.useRef)(w);(0,eI.useEffect)(()=>{T.current=w},[w]);let{data:R="ready",mutate:k}=ti([S,"status"],null),{data:N,mutate:O}=ti([S,"error"],null),L=(0,eI.useRef)(null),M=(0,eI.useRef)({credentials:p,headers:f,body:h});(0,eI.useEffect)(()=>{M.current={credentials:p,headers:f,body:h}},[p,f,h]);let j=(0,eI.useCallback)(async(t,r="generate")=>{var n,p;k("submitted"),O(void 0);let f=eS(t.messages),h=f.length,E=eE(null==(n=f[f.length-1])?void 0:n.toolInvocations);try{L.current=new AbortController;let n=tl(I,y),o=tl(_,y),d=A.current;n(f,!1);let h=a?f:f.map(({role:e,content:t,experimental_attachments:r,data:n,annotations:a,toolInvocations:s,parts:i})=>({role:e,content:t,...void 0!==r&&{experimental_attachments:r},...void 0!==n&&{data:n},...void 0!==a&&{annotations:a},...void 0!==s&&{toolInvocations:s},...void 0!==i&&{parts:i}})),E=T.current;await ey({api:e,body:null!=(p=null==i?void 0:i({id:b,messages:f,requestData:t.data,requestBody:t.body}))?p:{id:b,messages:h,data:t.data,...M.current.body,...t.body},streamProtocol:l,credentials:M.current.credentials,headers:{...M.current.headers,...t.headers},abortController:()=>L.current,restoreMessagesOnFailure(){v||n(d,!1)},onResponse:u,onUpdate({message:e,data:t,replaceLastMessage:r}){k("streaming"),n([...r?f.slice(0,f.length-1):f,e],!1),(null==t?void 0:t.length)&&o([...null!=E?E:[],...t],!1)},onToolCall:s,onFinish:c,generateId:g,fetch:m,lastMessage:f[f.length-1],requestType:r}),L.current=null,k("ready")}catch(e){if("AbortError"===e.name)return L.current=null,k("ready"),null;d&&e instanceof Error&&d(e),O(e),k("error")}let S=A.current;(function({originalMaxToolInvocationStep:e,originalMessageCount:t,maxSteps:r,messages:n}){var a;let s=n[n.length-1];return r>1&&null!=s&&(n.length>t||eE(s.toolInvocations)!==e)&&eC(s)&&(null!=(a=eE(s.toolInvocations))?a:0){var s,i;let o=await ex(a);return j({messages:A.current.concat({...e,id:null!=(s=e.id)?s:g(),createdAt:null!=(i=e.createdAt)?i:new Date,experimental_attachments:o.length>0?o:void 0,parts:eb(e)}),headers:r,body:n,data:t})},[j,g]),D=(0,eI.useCallback)(async({data:e,headers:t,body:r}={})=>{let n=A.current;return 0===n.length?null:j({messages:"assistant"===n[n.length-1].role?n.slice(0,-1):n,headers:t,body:r,data:e})},[j]),F=(0,eI.useCallback)(()=>{L.current&&(L.current.abort(),L.current=null)},[]),V=(0,eI.useCallback)(async()=>{j({messages:A.current},"resume")},[j]),U=(0,eI.useCallback)(e=>{"function"==typeof e&&(e=e(A.current));let t=eS(e);I(t,!1),A.current=t},[I]),H=(0,eI.useCallback)(e=>{"function"==typeof e&&(e=e(T.current)),_(e,!1),T.current=e},[_]),[B,Z]=(0,eI.useState)(n),K=(0,eI.useCallback)(async(e,t={},r)=>{var n;if(null==(n=null==e?void 0:e.preventDefault)||n.call(e),!B&&!t.allowEmptySubmit)return;r&&(M.current={...M.current,...r});let a=await ex(t.experimental_attachments);j({messages:A.current.concat({id:g(),createdAt:new Date,role:"user",content:B,experimental_attachments:a.length>0?a:void 0,parts:[{type:"text",text:B}]}),headers:t.headers,body:t.body,data:t.data}),Z("")},[B,g,j]),G=(0,eI.useCallback)(({toolCallId:e,result:t})=>{let r=A.current;!function({messages:e,toolCallId:t,toolResult:r}){var n;let a=e[e.length-1],s=a.parts.find(e=>"tool-invocation"===e.type&&e.toolInvocation.toolCallId===t);if(null==s)return;let i={...s.toolInvocation,state:"result",result:r};s.toolInvocation=i,a.toolInvocations=null==(n=a.toolInvocations)?void 0:n.map(e=>e.toolCallId===t?i:e)}({messages:r,toolCallId:e,toolResult:t}),I([...r.slice(0,r.length-1),{...r[r.length-1]}],!1),"submitted"!==R&&"streaming"!==R&&eC(r[r.length-1])&&j({messages:r})},[I,R,j]);return{messages:null!=C?C:[],id:b,setMessages:U,data:w,setData:H,error:N,append:$,reload:D,stop:F,experimental_resume:V,input:B,setInput:Z,handleInputChange:e=>{Z(e.target.value)},handleSubmit:K,isLoading:"submitted"===R||"streaming"===R,status:R,addToolResult:G}}e.s(["useShallow",()=>td],346944);let tc=(e,t)=>{let r=e instanceof Map?e:new Map(e.entries()),n=t instanceof Map?t:new Map(t.entries());if(r.size!==n.size)return!1;for(let[e,t]of r)if(!Object.is(t,n.get(e)))return!1;return!0};function td(e){let t=eI.default.useRef(void 0);return r=>{let n=e(r);return!function(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t||Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;if(Symbol.iterator in e&&Symbol.iterator in t){if("entries"in e&&"entries"in t)return tc(e,t);let r=e[Symbol.iterator](),n=t[Symbol.iterator](),a=r.next(),s=n.next();for(;!a.done&&!s.done;){if(!Object.is(a.value,s.value))return!1;a=r.next(),s=n.next()}return!!a.done&&!!s.done}return tc({entries:()=>Object.entries(e)},{entries:()=>Object.entries(t)})}(t.current,n)?t.current=n:t.current}}},604780,e=>{"use strict";e.s(["CaptchaProvider",()=>m,"useCaptcha",()=>v],604780);var t=e.i(843476),r=e.i(271645),n=e.i(206558),a=e.i(50270);let s=a.z.enum(["turnstile","hcaptcha"]),i=a.z.object({p:s.nullable().optional(),sk:a.z.string().nullable().optional(),exp:a.z.number().optional()});function o(e){try{let t=e.split(".");if(3!==t.length||!t[1])return null;let r=t[1].replace(/-/g,"+").replace(/_/g,"/"),n=JSON.parse(atob(r));return i.parse(n)}catch{return null}}let l={turnstile:27e4,hcaptcha:1e5},u={turnstile:15e3},c=(0,r.createContext)({prepareForSend:()=>Promise.resolve({trustToken:null,captchaToken:null}),ensureCaptchaScriptLoaded:()=>{},resetWidget:()=>{},getTrustToken:()=>null,refetchConfig:()=>Promise.resolve()}),d=new Map,p=null;window.__hcaptchaOnLoad=()=>{p?.()};let f={turnstile:"https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit",hcaptcha:"https://js.hcaptcha.com/1/api.js?render=explicit&onload=__hcaptchaOnLoad"};function h(e){switch(e){case"turnstile":return window.turnstile;case"hcaptcha":return window.hcaptcha;default:return}}let g=null;function m({children:e,enabled:a}){let s=function(e){let[t,a]=(0,r.useState)({provider:null,siteKey:null}),s=(0,r.useRef)({provider:null,siteKey:null}),i=(0,r.useRef)(null),l=(0,r.useRef)(null),u=(0,r.useCallback)(async()=>{if(l.current)return l.current;let e=(async()=>{let e=new AbortController,t=setTimeout(()=>e.abort(),1e4);try{let t=await fetch(`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/assistant/siteconfig`,{signal:e.signal});if(!t.ok)return;let r=await t.text();if(!r)return;let l=o(r);if(!l)return;i.current=r;let u={provider:l.p??null,siteKey:l.sk??null};s.current=u,a(u)}catch{}finally{clearTimeout(t),l.current=null}})();return l.current=e,e},[]),c=(0,r.useCallback)(async()=>{(function(e){if(!e)return!0;let t=o(e);return!t?.exp||1e3*t.exp-Date.now()<12e4})(i.current)&&await u()},[u]);(0,r.useEffect)(()=>{e&&u()},[e,u]);let d=(0,r.useCallback)(()=>i.current,[]),p=(0,r.useCallback)(async()=>!!i.current||(l.current?await l.current:await u(),null!==i.current),[u]);return{...t,configRef:s,getTrustToken:d,refetchIfStale:c,refetch:u,waitForConfig:p}}(a),i=s.configRef,m=(0,r.useRef)(null),v=(0,r.useRef)(null),y=(0,r.useRef)(null),E=(0,r.useRef)(null),b=(0,r.useRef)(null),S=(0,r.useRef)(!1),x=(0,r.useCallback)(()=>{if(m.current&&v.current){try{h(v.current)?.remove(m.current)}catch{}m.current=null,v.current=null}},[]),C=(0,r.useCallback)(async()=>{let{provider:e,siteKey:t}=i.current;if(!e||!t)return!1;if(m.current&&v.current===e)return!0;if(E.current)return E.current;m.current&&x();let r=(async()=>{try{await function(e){let t=f[e],r=d.get(t);if(r)return r;let n=new Promise((r,n)=>{if("turnstile"===e&&window.turnstile||"hcaptcha"===e&&window.hcaptcha)return void r();let a=setTimeout(()=>n(Error(`captcha script load timed out for ${e}`)),15e3),s=()=>{clearTimeout(a),r()};"hcaptcha"===e&&(p=s);let i=document.createElement("script");i.src=t,i.async=!0,"turnstile"===e&&(i.onload=s),i.onerror=()=>{var t;return t=Error(`failed to load captcha script for ${e}`),void(clearTimeout(a),n(t))},document.head.appendChild(i)});return n.catch(()=>d.delete(t)),d.set(t,n),n}(e)}catch{return!1}let r=h(e);if(!r)return!1;let n=(g||((g=document.createElement("div")).id="__captcha_container",g.style.position="absolute",g.style.left="-9999px",g.style.top="-9999px",g.style.width="0",g.style.height="0",g.style.overflow="hidden",document.body.appendChild(g)),g);n.innerHTML="";let a={sitekey:t,size:"invisible"};"turnstile"===e&&(a.execution="render");try{m.current=r.render(n,a)}catch{return!1}return v.current=e,!!m.current})();return E.current=r,r.finally(()=>{E.current=null}),r},[i,x]),I=(0,r.useCallback)(()=>{if(!y.current||!v.current)return!0;let e=l[v.current];return Date.now()-y.current.solvedAt>e},[]),A=(0,r.useCallback)(()=>{if(m.current&&v.current){try{h(v.current)?.reset(m.current)}catch{}y.current=null}},[]),w=(0,r.useCallback)(async()=>{let{provider:e}=i.current,t=m.current;if(!e||!t)return null;if(y.current&&!I())return y.current.token;if(b.current)return b.current;let r=(async()=>{let r=null;if("turnstile"===e){var n,a;r=await (n=()=>window.turnstile?.getResponse(t),a=u.turnstile,new Promise(e=>{let t=Date.now()+a,r=()=>{let a=n();return a?void e(a):Date.now()>=t?void e(null):void setTimeout(r,200)};r()}))}else try{let e=await window.hcaptcha?.execute(t,{async:!0});r=e?.response??null}catch{r=null}return r&&(y.current={token:r,solvedAt:Date.now()}),r})();return b.current=r,r.finally(()=>{b.current=null}),r},[i,I]),_=(0,r.useCallback)(async()=>{await s.refetchIfStale(),await s.waitForConfig();let e=s.getTrustToken();if(!e||!i.current.provider)return{trustToken:e,captchaToken:null};if(I()&&A(),!await C())return{trustToken:e,captchaToken:null,captchaError:"widget_render_failed"};let t=await w();return t?{trustToken:e,captchaToken:t}:(A(),{trustToken:e,captchaToken:null,captchaError:"captcha_solve_failed"})},[s,i,C,w,I,A]),{refetchIfStale:T}=s,R=(0,r.useCallback)(()=>{S.current||(S.current=!0,(async()=>{try{await T(),await C()}finally{S.current=!1}})())},[T,C]),k=(0,r.useMemo)(()=>({prepareForSend:_,ensureCaptchaScriptLoaded:R,resetWidget:A,getTrustToken:s.getTrustToken,refetchConfig:s.refetch}),[_,R,A,s.getTrustToken,s.refetch]);return(0,r.useEffect)(()=>()=>{x();let e=document.getElementById("__captcha_container");e?.remove(),g=null},[x]),(0,t.jsx)(c.Provider,{value:k,children:e})}function v(){return(0,r.useContext)(c)}},279183,e=>{"use strict";e.s(["default",()=>t]);let t=(0,e.i(768834).create)((e,t)=>({status:"ready",messages:[],threadId:void 0,threadKey:void 0,conversationVersion:void 0,messageIdToUlid:{},messageIdToComplete:{},setMessageComplete:(t,r)=>e(e=>({messageIdToComplete:{...e.messageIdToComplete,[t]:r}})),messageIdToContext:{},payloadInput:{},pendingContext:void 0,activeStop:void 0,featureUnavailable:{unavailable:!1,type:null,message:""},setFeatureUnavailable:t=>e({featureUnavailable:t}),setThreadId:t=>e({threadId:t}),setThreadKey:t=>e({threadKey:t}),setMessageUlid:(t,r)=>e(e=>({messageIdToUlid:{...e.messageIdToUlid,[t]:r}})),getMessageUlid:e=>t().messageIdToUlid[e],setPayloadInput:t=>e({payloadInput:t}),setPendingContext:t=>e({pendingContext:t}),setMessageContext:(t,r)=>e(e=>({messageIdToContext:{...e.messageIdToContext,[t]:r}})),getMessageContext:e=>t().messageIdToContext[e],pendingAttachments:[],addPendingAttachment:t=>e(e=>({pendingAttachments:[...e.pendingAttachments,t]})),removePendingAttachment:t=>e(e=>({pendingAttachments:e.pendingAttachments.filter(e=>e.id!==t)})),clearPendingAttachments:()=>e({pendingAttachments:[]}),stagedAttachments:void 0,setStagedAttachments:t=>e({stagedAttachments:t}),messageIdToAttachments:{},setMessageAttachments:(t,r)=>e(e=>({messageIdToAttachments:{...e.messageIdToAttachments,[t]:r}})),getMessageAttachments:e=>t().messageIdToAttachments[e],toolCallIdToSelectedOption:{},setSelectedOption:(t,r)=>e(e=>({toolCallIdToSelectedOption:{...e.toolCallIdToSelectedOption,[t]:r}}))}))},5695,e=>{"use strict";e.s(["AssistantTransportProvider",()=>x,"useAssistant",()=>C]);var t=e.i(846726),r=e.i(859465),n=e.i(91557),a=e.i(343590),s=e.i(803333),i=e.i(681763),o=e.i(920028),l=e.i(299641),u=e.i(271645),c=e.i(50270),d=e.i(346944),p=e.i(865420),f=e.i(604780),h=e.i(279183),g=e.i(16731);let m=[402,403,404,413,418,420,429,503],v=c.z.object({message:c.z.string().optional()}),y={402:{type:"payment",message:"Usage of this feature is temporarily limited. Please try again later or contact the site owner to restore access."},403:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."},404:{type:"not_found",message:"There was an error sending your message. Please refresh and try again."},413:{type:"thread_limit",message:"You have reached the maximum number of messages in a thread. Please start a new thread to continue."},418:{type:"blocked",message:"The assistant is unavailable from your network. If you are using a VPN, please turn it off and try again."},420:{type:"heuristic_blocked",message:"Your request could not be verified. Please refresh and try again."},429:{type:"rate_limited",message:"You're sending too many messages. Please wait a moment and try again."}},E={type:"unknown",message:"This feature is temporarily unavailable. Please try again later or contact the site owner to restore access."},b=e=>e?y[e]??E:E,S=(0,u.createContext)(void 0);function x({children:e}){let c=(()=>{let e=(0,u.useContext)(r.AssistantUiContext),[c,y]=(0,u.useState)(!1),{subdomain:E}=(0,u.useContext)(n.DeploymentMetadataContext),S=(0,f.useCaptcha)(),x=(0,u.useRef)(S);x.current=S;let C=(0,u.useRef)(null),I=(0,u.useRef)(null),{userInfo:A}=(0,u.useContext)(n.AuthContext),{currentPathVersion:w,selectedLocale:_,locales:T}=(0,u.useContext)(a.NavigationContext),R=(0,s.useCurrentPath)(),k=_??T?.[0],N=(0,g.useUserGroups)(),O=(0,h.default)(e=>e.conversationVersion),P=(0,h.default)(e=>e.messages.length>0)?O:w,L=(0,p.useAnalyticsContext)("docs.assistant.completed"),M=(0,p.useAnalyticsContext)("docs.assistant.errored"),j=(0,u.useRef)(""),$=(0,h.default)(e=>e.featureUnavailable),D=(0,h.default)(e=>e.setFeatureUnavailable),F=(0,u.useRef)(null),V=(0,u.useRef)(!1),U=(0,u.useRef)(!1),H=(0,u.useRef)(!1),B=(0,u.useRef)(void 0),[Z,K]=(0,u.useState)(),{threadId:G,setThreadId:z,threadKey:q,setThreadKey:W,setMessageUlid:X,payloadInput:Y,setPayloadInput:J}=(0,h.default)((0,d.useShallow)(e=>({threadId:e.threadId,setThreadId:e.setThreadId,threadKey:e.threadKey,setThreadKey:e.setThreadKey,setMessageUlid:e.setMessageUlid,payloadInput:e.payloadInput,setPayloadInput:e.setPayloadInput})));(0,u.useEffect)(()=>{let e=sessionStorage.getItem("threadKey");e&&!q&&W(e)},[q,W]);let Q=t=>{if(U.current=!0,"AbortError"===t.name)return;if(null!==C.current){K(void 0);let e=C.current;C.current=null,en(e);let t=[...h.default.getState().messages],r=t.findLastIndex(e=>"user"===e.role);-1!==r&&(t.splice(r),es(t)),D({unavailable:!0,type:"captcha_required",message:I.current??"Unable to verify your browser. Please try again. If this issue persists, refresh your browser."}),I.current=null;return}let r=m.find(e=>t.message.includes(String(e)))??(t.message.includes("Payment Required")?402:void 0);if(r){let e=b(r);D({unavailable:!0,type:e.type,message:e.message});return}console.error("Assistant message stream failed",t),M({assistantUi:e,errorName:t.name,errorMessage:t.message,threadId:G,subdomain:E}),D({unavailable:!0,type:"stream_error",message:"There was an error generating a response. Please check your connection and try again."})},{input:ee,status:et,handleSubmit:er,setInput:en,messages:ea,setMessages:es,append:ei,data:eo,setData:el,reload:eu,stop:ec,error:ed}=(0,l.useChat)({api:(0,t.getAiMessageUrl)({subdomain:E??"",isAuthenticated:!!A}),id:E,body:{fp:E,threadId:G,threadKey:q,...(0,o.getFilterClause)({userGroups:N,version:P,language:k}),context:Y.context,currentPath:R},fetch:async(e,t)=>{let r,n=!1;if(I.current=null,t?.body&&"string"==typeof t.body){let e=await x.current.prepareForSend().catch(()=>({trustToken:x.current.getTrustToken(),captchaToken:null,captchaError:"captcha_init_failed"})),r=JSON.parse(t.body),a=sessionStorage.getItem("threadKey");a&&(r.threadKey=a),H.current&&(H.current=!1,r.regenerate=!0),e.trustToken&&(r._=e.trustToken),e.captchaToken&&(r.captchaToken=e.captchaToken),e.captchaError&&(r.captchaError=e.captchaError,n=!0),t={...t,body:JSON.stringify(r)}}try{r=await fetch(e,t)}catch(t){let e=t instanceof Error&&"AbortError"===t.name;if(n&&!e){let e=[...h.default.getState().messages].reverse().find(e=>"user"===e.role);e&&(C.current=e.content)}throw t}let a=r.headers.get("x-thread-id"),s=r.headers.get("x-thread-key");a&&!V.current&&z(a),s&&!V.current&&(W(s),sessionStorage.setItem("threadKey",s));let i=r.headers.get("x-message-id");if(i&&(F.current=i),x.current.resetWidget(),400===r.status||419===r.status||450===r.status){(400===r.status||419===r.status)&&await x.current.refetchConfig();let e=v.safeParse(await r.clone().json().catch(()=>void 0));I.current=e.success?e.data.message??null:null;let t=[...h.default.getState().messages].reverse().find(e=>"user"===e.role);throw t&&(C.current=t.content),Error(`Request failed with status ${r.status}`)}if(m.includes(r.status)){let e=b(r.status),t=418===r.status||420===r.status?r.headers.get("cf-ray")??void 0:void 0;D({unavailable:!0,type:e.type,message:e.message,rayId:t})}else r.ok&&$.unavailable&&D({unavailable:!1,type:null,message:""});return r},sendExtraMessageFields:!0,initialMessages:[],streamProtocol:"data",experimental_throttle:100,onError:Q,onFinish:(t,{finishReason:r})=>{V.current||(h.default.getState().setMessageComplete(t.id,!U.current&&("stop"===r||"tool-calls"===r||"unknown"===r)&&!t.parts?.some(e=>"tool-invocation"===e.type&&"result"!==e.toolInvocation.state)),F.current&&(X(t.id,F.current),F.current=null),L({assistantUi:e,query:j.current,content:t.content,citations:(0,i.getFormattedCitations)(t.parts),sessionId:t.id,subdomain:E}))}}),ep=(0,u.useCallback)(()=>{U.current=!0,y(!0),ec()},[ec]);(0,u.useEffect)(()=>{h.default.getState().messages!==ea&&h.default.setState({messages:ea});let{pendingContext:e,setPendingContext:t,setMessageContext:r,stagedAttachments:n,setStagedAttachments:a,setMessageAttachments:s}=h.default.getState(),i=ea.filter(e=>"user"===e.role).pop();i&&(e&&e.length>0&&(r(i.id,e),t(void 0)),n&&n.length>0&&(s(i.id,n),a(void 0)))},[ea]),(0,u.useEffect)(()=>{h.default.getState().status!==et&&h.default.setState({status:et})},[et]);let ef="submitted"===et||"streaming"===et&&eo&&0===eo.length,eh="submitted"===et||"streaming"===et,eg=(0,u.useCallback)(()=>{K(void 0),V.current=!0,h.default.getState().activeStop?.(),ep(),y(!1),es([]),el([]),z(void 0),W(void 0),sessionStorage.removeItem("threadKey"),h.default.setState({messages:[],activeStop:void 0,pendingAttachments:[],stagedAttachments:void 0,messageIdToAttachments:{},messageIdToComplete:{},toolCallIdToSelectedOption:{},conversationVersion:void 0}),D({unavailable:!1,type:null,message:""})},[ep,es,el,z,W,D]);return{acceptedSubmissionId:Z,input:ee,status:et,handleSubmit:t=>{if(eh)return t?.preventDefault(),!1;let r=h.default.getState();if("assistant-ui-v2"===e&&(t?.preventDefault(),void 0!==B.current||!ee.trim()&&!r.pendingAttachments.length&&!Y.context?.length))return!1;U.current=!1,y(!1),V.current=!1,H.current=!1,("captcha_required"===$.type||"stream_error"===$.type)&&D({unavailable:!1,type:null,message:""}),0===h.default.getState().messages.length&&h.default.setState({conversationVersion:w}),h.default.setState({activeStop:ep});let{pendingAttachments:n}=r,a=n.length>0?n.map(e=>({name:e.name,contentType:e.type,url:e.url})):void 0,s=void 0!==a||"assistant-ui-v2"===e&&!!Y.context?.length;(""!==ee||s)&&(j.current=ee);let i={experimental_attachments:a,body:{fp:E,threadId:G,threadKey:q,...(0,o.getFilterClause)({userGroups:N,version:P,language:k}),context:Y.context,currentPath:R}};if("assistant-ui-v2"===e){let e=crypto.randomUUID();B.current=e,r.setMessageContext(e,Y.context??[]),r.setMessageAttachments(e,[...n]),K(e),ei({id:e,role:"user",content:ee,parts:[{type:"text",text:ee}]},i).catch(t=>{B.current===e&&Q(t instanceof Error?t:Error("Unable to submit the message"))}).finally(()=>{B.current===e&&(B.current=void 0)}),en("")}else er(t,{...i,allowEmptySubmit:s});return!0},setInput:en,messages:ea,setMessages:es,append:(0,u.useCallback)((...t)=>{if(U.current=!1,y(!1),V.current=!1,H.current=!1,("captcha_required"===$.type||"stream_error"===$.type)&&D({unavailable:!1,type:null,message:""}),0===h.default.getState().messages.length&&h.default.setState({conversationVersion:w}),h.default.setState({activeStop:ep}),"user"===t[0].role&&(j.current=t[0].content),"assistant-ui-v2"===e&&"user"===t[0].role){let e=t[0].id??crypto.randomUUID();return K(e),ei({...t[0],id:e},t[1])}return ei(...t)},[e,ei,ep,$.type,D,w]),isLoading:ef,onClear:eg,onReload:()=>{U.current=!1,y(!1);let t=ea.at(-1);t?.role==="assistant"&&h.default.getState().setMessageComplete(t.id,!1),h.default.setState({activeStop:ep}),H.current=!0;let r=ea.findLast(e=>"user"===e.role);r&&(j.current=r.content),eu("assistant-ui-v2"===e&&r?{body:{context:h.default.getState().messageIdToContext[r.id]??[]}}:void 0)},stop:ep,isStopped:c,threadId:G,isInProgress:eh,error:ed,isFeatureUnavailable:$,payloadInput:Y,setPayloadInput:J,ensureCaptchaScriptLoaded:S.ensureCaptchaScriptLoaded}})();return(0,u.createElement)(S.Provider,{value:c},e)}function C(){let e=(0,u.useContext)(S);if(void 0===e)throw Error("Assistant requires AssistantTransportProvider.");return e}},28760,268532,e=>{"use strict";e.s(["SEARCH_ABORTED",()=>p,"useSearch",()=>f],28760);var t=e.i(91557),r=e.i(343590),n=e.i(206558);e.s(["useResolvedNav",()=>i],268532);var a=e.i(669979),s=e.i(271645);function i(){let{navWithMetadata:e,divisions:t,versionsDict:n}=(0,s.useContext)(r.NavigationContext),i=(0,a.usePageNavStore)(e=>e.pageNav);return e||!i?{navWithMetadata:e,divisions:t,versionsDict:n}:i}var o=e.i(637054),l=e.i(194838),u=e.i(866285);class c extends Error{status;constructor(e){super(`Search request failed with status ${e}`),this.status=e}}let d=async({subdomain:e,query:t,filters:r,signal:a,authMode:s="none"})=>{let i;i="authenticated"===s?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api/search`:"public"===s?`${n.NEXT_PUBLIC.BASE_PATH}/_mintlify/api-public/search/${e}`:`${n.NEXT_PUBLIC.AI_MESSAGE_HOST}/api/search/${e}`;let o=await fetch(i,{method:"POST",headers:{"Content-Type":"application/json"},signal:a,body:JSON.stringify({query:t,...r?{filters:r}:{}})});if(!o.ok)throw new c(o.status);let d=(await o.json()).results.map(e=>{let t=(0,l.optionallyAddLeadingSlash)(e.page),r=e.metadata.hash,n=e.metadata.title,a=t;if(r)a=`${t}#${r}`;else n&&(a=`${t}#${(0,u.default)(n,{decamelize:!1,preserveCharacters:["_"]})}`);let s={title:e.metadata.title,breadcrumbs:e.metadata.breadcrumbs,icon:e.metadata.icon,hash:e.metadata.hash,openapi:e.metadata.openapi};return{id:`${e.page}${r??""}`,header:e.header,content:e.content,page:e.page,link:a,metadata:s,score:e.score}});return{id:crypto.randomUUID(),results:(e=>{let t=new Map;for(let r of e)r&&(t.has(r.page)||t.set(r.page,r));return[...t.values()]})(d)}},p="SEARCH_ABORTED",f=()=>{let{subdomain:e,searchSettings:a}=(0,s.useContext)(t.DeploymentMetadataContext),{userInfo:u}=(0,s.useContext)(t.AuthContext),{selectedLocale:f,currentPathVersion:h,selectedVersion:g}=(0,s.useContext)(r.NavigationContext),{versionsDict:m}=i(),v=(0,s.useRef)(null),y=a?.unversioned?void 0:h??g,E=(0,s.useMemo)(()=>{let e=new Map;if(m)for(let t of m.values())t&&!e.has(t)&&e.set(t,e.size);return e},[m]);return(0,s.useEffect)(()=>()=>{v.current&&v.current.abort()},[]),{search:(0,s.useCallback)(async(t,r)=>{if(!e)return{id:crypto.randomUUID(),results:[]};v.current&&v.current.abort();let a=new AbortController;v.current=a;try{let s,i=(0,o.isCli)()?"public":n.NEXT_PUBLIC.AUTH_ENABLED?u?"authenticated":"public":"none",p=void 0===r?{version:y||void 0,language:f}:{version:r.version||void 0,product:r.product||void 0,language:f};try{s=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:i})}catch(r){if(!(r instanceof c&&(401===r.status||403===r.status))||"authenticated"!==i)throw r;s=await d({subdomain:e,query:t,filters:p,signal:a.signal,authMode:"public"})}if(void 0===r?y:r.version)return s;return{...s,results:function(e,t,r){let n=new Map,a=[],s=e=>{let r=t(e);if(!r)return`u:${e}`;let n=e.split("/"),a=n.indexOf(r);return -1===a?`u:${e}`:(n.splice(a,1),`v:${n.join("/")}`)};for(let t of e){let e=s(t.page),r=n.get(e);r?r.push(t):(n.set(e,[t]),a.push(e))}let i=e=>{let n=t(e);return n?r(n):Number.MAX_SAFE_INTEGER};return a.flatMap(e=>[...n.get(e)??[]].sort((e,t)=>i(e.page)-i(t.page)))}(s.results,e=>m?.get((0,l.optionallyRemoveLeadingSlash)(e)),e=>E.get(e)??Number.MAX_SAFE_INTEGER)}}catch(e){if(e instanceof Error&&"AbortError"===e.name)return p;throw e}},[e,y,m,E,f,u])}}},647908,732610,535345,994947,727677,308735,810595,202225,690236,496545,730275,e=>{"use strict";e.s(["useIOSScrollLock",()=>o],647908);let t=0,r=null;e.s(["isIOS",()=>s,"isLinux",()=>a,"isSafari",()=>n],732610);let n=()=>{let e=window.navigator.userAgent;return/Safari/.test(e)&&!/Chrome/.test(e)&&!/Chromium/.test(e)},a=()=>{let e=window.navigator.userAgent;return/Linux/i.test(e)&&!/Android/i.test(e)},s=()=>{let e=window.navigator;return/iP(hone|ad|od)/.test(e.userAgent)||/Macintosh/.test(e.userAgent)&&e.maxTouchPoints>1};var i=e.i(271645);let o=e=>{(0,i.useEffect)(()=>{if(e&&s())return(()=>{if(1===(t+=1)){let{body:e}=document,t=window.scrollY,n={overflow:e.style.overflow,position:e.style.position,top:e.style.top,width:e.style.width,height:e.style.height};e.style.overflow="hidden",e.style.position="fixed",e.style.top=`-${t}px`,e.style.width="100%",e.style.height="100%",r=()=>{e.style.overflow=n.overflow,e.style.position=n.position,e.style.top=n.top,e.style.width=n.width,e.style.height=n.height,window.scrollTo(0,t)}}let e=!1;return()=>{!e&&(e=!0,0==(t-=1)&&r&&(r(),r=null))}})()},[e])};e.s(["useActionKey",()=>c],535345);let l=["Ctrl ","Control"],u=["⌘","Command"];function c(){let[e,t]=(0,i.useState)(u);return(0,i.useEffect)(()=>{"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?t(u):t(l))},[]),e}e.s(["useAssistantNavigation",()=>m],994947);var d=e.i(803333),p=e.i(279183),f=e.i(674987);e.i(914140);var h=e.i(773626),g=e.i(618566);function m(e){let t=(0,g.useRouter)(),r=(0,d.useCurrentPath)(),n=(0,p.default)(e=>e.messages),a=(0,i.useMemo)(()=>(function(e){for(let t=e.length-1;t>=0;t--){let r=e[t];if(r?.role!=="assistant")continue;let n=r.parts??[];for(let e=n.length-1;e>=0;e--){let t=n[e];if(t?.type==="tool-invocation"&&"navigateToPage"===t.toolInvocation.toolName&&"result"===t.toolInvocation.state){let e=t.toolInvocation.result;return{id:t.toolInvocation.toolCallId,result:e}}}}})(n),[n]),s=(0,i.useRef)(a?.id);(0,i.useEffect)(()=>{if(!a||a.id===s.current)return;s.current=a.id;let{path:n}=a.result;if(!n)return;let i=`/${n.replace(/^[/\\]+/,"")}`;(0,h.isEqualIgnoringLeadingSlash)(i,r)||(t.push((0,f.navHref)(i)),e?.())},[a,r,t,e])}e.s(["useChatPayloadHighlight",()=>C],308735),e.s(["consumeScheduledPayloadHighlight",()=>x,"highlightPayloadContext",()=>b,"schedulePayloadHighlight",()=>S],727677);var v=e.i(111048),y=e.i(476781);let E="chat-payload-highlight",b=e=>{if(e.elementId){let t=e.elementId.replace(/[^a-zA-Z0-9_-]/g,"_"),r=document.querySelector(`[data-chat-payload-element-id="${t}"]`),n=r?.closest(`.${y.Classes.CodeBlock}`)||r?.closest(`.${y.Classes.CodeGroup}`);if(n)return n.scrollIntoView({behavior:"auto",block:"center"}),n.classList.add("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light"),setTimeout(()=>{let e=n.getBoundingClientRect(),t=window.innerHeight;Math.abs(e.top+e.height/2-t/2)>100&&n.scrollIntoView({behavior:"auto",block:"center"})},200),setTimeout(()=>{n.classList.remove("ring-2","ring-offset-[-1px]","ring-primary","dark:ring-primary-light")},3e3),!0}if("textSelection"===e.type&&e.value)try{let t=((e,t)=>{let r=document.getElementById(t);if(!r)return!1;let n=e=>e.replace(/\s+/g," ").trim(),a=n(e);for(let e of r.querySelectorAll("p, span, li, h1, h2, h3, h4, h5, h6, td, th, a, code, pre, blockquote, dd, dt, label, figcaption, caption, summary, div"))if(n(e.textContent||"").includes(a)){let t;e.scrollIntoView({behavior:"auto",block:"center"});let r=document.createRange(),s=window.getSelection(),i=[],o=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;t=o.nextNode();)i.push(t);let l="",u=[];for(let e of i){let t=e.textContent;if(t)for(let r=0;r{let e=window.getSelection();if(e&&e.rangeCount>0){let t=e.getRangeAt(0),r=t.getBoundingClientRect(),n=window.innerHeight;if(r.top<100||r.bottom>n-100){let e=t.startContainer.parentElement;e?.scrollIntoView({behavior:"auto",block:"center"})}}},200),!!t}catch(e){console.error("Error finding and selecting text:",e)}return!1},S=e=>{try{sessionStorage.setItem(E,JSON.stringify(e))}catch(e){console.error("Unable to schedule payload highlight:",e)}},x=()=>{let e=null;try{e=sessionStorage.getItem(E)}catch{return null}if(!e)return null;try{sessionStorage.removeItem(E)}catch{}try{return JSON.parse(e)}catch(e){return console.error("Unable to parse scheduled payload highlight:",e),null}},C=()=>{let e=(0,d.useCurrentPath)();(0,i.useEffect)(()=>{let t=x();if(!t||t.path&&t.path!==e)return;let r=null,n=null,a=()=>{r&&(r.disconnect(),r=null),n&&(window.clearTimeout(n),n=null)},s=()=>{b(t)&&a()};return s(),(r=new MutationObserver(()=>{s()})).observe(document.body,{childList:!0,subtree:!0}),n=window.setTimeout(()=>{a()},5e3),a},[e])};function I(e){let t=(0,i.useRef)(e);return(0,i.useInsertionEffect)(()=>{t.current=e}),(0,i.useCallback)((...e)=>t.current(...e),[])}e.s(["useEffectEvent",()=>I],810595),e.s(["useLocalStorage",()=>w],202225);var A=e.i(39839);let w=(e,t)=>{let[r,n]=(0,A.useLocalStorage)(e,t),[a,s]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{s(!0)},[]),[(0,i.useMemo)(()=>a?r:t,[a,r,t]),n,a]};e.s(["useRecentSearches",()=>T],690236);let _="mintlify-recent-searches";function T(){let[e,t]=(0,i.useState)([]);(0,i.useEffect)(()=>{try{let e=localStorage.getItem(_);if(e){let r=JSON.parse(e);if(Array.isArray(r)){let e=r.filter(e=>e&&"object"==typeof e&&"string"==typeof e.id&&"string"==typeof e.query&&"number"==typeof e.timestamp&&e.searchHit&&"object"==typeof e.searchHit&&"string"==typeof e.searchHit.id);t(e)}}}catch(e){console.error("Failed to load recent searches from localStorage:",e),t([])}},[]);let r=(0,i.useCallback)(e=>{try{localStorage.setItem(_,JSON.stringify(e))}catch(e){console.error("Failed to save recent searches to localStorage:",e)}},[]),n=(0,i.useCallback)((e,n)=>{e.trim()&&n.id&&t(t=>{let a=t.filter(e=>e.searchHit.id!==n.id),s=[{id:`${n.id}-${Date.now()}`,query:e.trim(),searchHit:n,timestamp:Date.now()},...a].slice(0,8);return r(s),s})},[r]);return{recentSearches:e,addRecentSearch:n,removeRecentSearch:(0,i.useCallback)(e=>{t(t=>{let n=t.filter(t=>t.id!==e);return r(n),n})},[r]),clearRecentSearches:(0,i.useCallback)(()=>{t([]),r([])},[r])}}e.s(["Autocomplete",()=>tZ,"AutocompleteCollection",()=>tK,"AutocompleteGroup",()=>tW,"AutocompleteGroupLabel",()=>tX,"AutocompleteInput",()=>tG,"AutocompleteItem",()=>tq,"AutocompleteList",()=>tz,"AutocompleteStatus",()=>tY],730275),e.s(["Arrow",()=>tT,"Backdrop",()=>tm,"Clear",()=>ta,"Collection",()=>to,"Empty",()=>tV,"Group",()=>tk,"GroupLabel",()=>tN,"Icon",()=>tt,"Input",()=>e6,"InputGroup",()=>te,"Item",()=>tD,"List",()=>tu,"Popup",()=>t_,"Portal",()=>th,"Positioner",()=>tC,"Root",()=>eH,"Row",()=>tF,"Separator",()=>tU,"Status",()=>td,"Trigger",()=>e5,"Value",()=>eB,"useFilter",()=>eT,"useFilteredItems",()=>tH],196799),e.s([],148099),e.i(148099);var R=e.i(951437),k=e.i(146376),N=e.i(667865),O=e.i(828918),P=e.i(446265),L=e.i(502077),M=e.i(388940),j=e.i(714935),$=e.i(334346),D=e.i(956789),F=e.i(229315),V=e.i(17989),U=e.i(265858),H=e.i(260891),B=e.i(385689),Z=e.i(621082);function K(e,t,r,n,a,s,i,o,l,u=2){let c=(0,Z.getGridNavigatedIndex)(r.current,{event:e,orientation:n,loopFocus:a,rtl:s,cols:u,disabledIndices:i,minIndex:o,maxIndex:l,prevIndex:t>l?o:t,stopEvent:!0});return(0,Z.isIndexOutOfListBounds)(r.current,c)?void 0:c}var G=e.i(647554),z=e.i(675606),q=e.i(56434);e.i(247167);var W=e.i(733332);let X=i.createContext(void 0),Y=i.createContext(void 0),J=i.createContext(void 0),Q=i.createContext(!1),ee=i.createContext("");function et(){let e=i.useContext(X);if(!e)throw Error((0,W.default)(22));return e}function er(){let e=i.useContext(Y);if(!e)throw Error((0,W.default)(23));return e}function en(){let e=i.useContext(J);if(!e)throw Error((0,W.default)(24));return e}function ea(){return i.useContext(ee)}let es=(e,t)=>Object.is(e,t);function ei(e,t,r){return null==e||null==t?Object.is(e,t):r(e,t)}function eo(e,t,r){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&ei(e,t,r)):-1}function el(e,t,r,n){let a=eo(e,n&&Array.isArray(t)?t[t.length-1]:t,r);return -1===a?null:a}function eu(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}var ec=e.i(843476);function ed(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return eu(e)}function ep(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?eu(e.value):eu(e)}let ef={id:e=>e.id,labelId:e=>e.labelId,selectedValue:e=>e.selectedValue,hasSelectionChips:e=>{let t=e.selectedValue;return Array.isArray(t)&&t.length>0},hasSelectedValue:e=>{let{selectedValue:t,selectionMode:r}=e;return null!=t&&(!("multiple"===r&&Array.isArray(t))||t.length>0)},open:e=>e.open,mounted:e=>e.mounted,forceMounted:e=>e.forceMounted,inline:e=>e.inline,activeIndex:e=>e.activeIndex,selectedIndex:e=>e.selectedIndex,isActive:(e,t)=>e.activeIndex===t,isSelected:(e,t)=>{let r=e.isItemEqualToValue,n=e.selectedValue;return Array.isArray(n)?n.some(e=>ei(t,e,r)):ei(t,n,r)},transitionStatus:e=>e.transitionStatus,popupProps:e=>e.popupProps,listProps:e=>e.listProps,inputProps:e=>e.inputProps,triggerProps:e=>e.triggerProps,itemProps:e=>e.itemProps,positionerElement:e=>e.positionerElement,listElement:e=>e.listElement,popupId:e=>e.popupId,triggerElement:e=>e.triggerElement,inputElement:e=>e.inputElement,inputGroupElement:e=>e.inputGroupElement,popupSide:e=>e.popupSide,openMethod:e=>e.openMethod,inputInsidePopup:e=>e.inputInsidePopup,inputOwnsFormValue:e=>e.inputOwnsFormValue,selectionMode:e=>e.selectionMode,name:e=>e.name,form:e=>e.form,disabled:e=>e.disabled,readOnly:e=>e.readOnly,required:e=>e.required,grid:e=>e.grid,virtualized:e=>e.virtualized,isItemEqualToValue:e=>e.isItemEqualToValue,modal:e=>e.modal,autoHighlight:e=>e.autoHighlight};var eh=e.i(137584),eg=D;let em={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},ev={disabled:!1,...em},ey={invalid:void 0,name:void 0,validityData:{state:{badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},errors:[],error:"",value:"",initialValue:null},setValidityData:eg.NOOP,disabled:void 0,setTouched:eg.NOOP,setDirty:eg.NOOP,setFilled:eg.NOOP,setFocused:eg.NOOP,validationMode:"onSubmit",shouldValidateOnChange:()=>!1,state:ev,registerFieldControl:eg.NOOP,validation:{getValidationProps:(e,t=eg.EMPTY_OBJECT)=>t,inputRef:{current:null},registeredInputs:new Map,registerInput:eg.NOOP,getInputControl:()=>null,commit:async()=>{},change:eg.NOOP}},eE=i.createContext(ey);function eb(e=!0){let t=i.useContext(eE);if(t.setValidityData===eg.NOOP&&!e)throw Error((0,W.default)(28));return t}let eS=i.createContext({elementRef:{current:null},formRef:{current:{fields:new Map}},errors:{},clearErrors:D.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});var ex=e.i(788015);let eC=i.createContext({controlId:void 0,registerControlId:D.NOOP,labelId:void 0,setLabelId:D.NOOP,messageIds:[],setMessageIds:D.NOOP,getDescriptionProps:e=>e});function eI(){return i.useContext(eC)}function eA(e={}){let{id:t,implicit:r=!1,controlRef:n}=e,{controlId:a,registerControlId:s}=eI(),o=(0,ex.useBaseUiId)(t),l=r?a:void 0,u=(0,M.useRefWithInit)(()=>Symbol()),c=i.useRef(!1),d=i.useRef(null!=t),p=(0,N.useStableCallback)(()=>{c.current&&s!==D.NOOP&&(c.current=!1,s(u.current,void 0))});return(0,k.useIsoLayoutEffect)(()=>{let e;if(s!==D.NOOP){if(r){let r=n?.current;e=(0,F.isElement)(r)&&null!=r.closest("label")?t??null:l??o}else if(null!=t)d.current=!0,e=t;else{if(!d.current)return void p();e=o}if(void 0===e)return void p();c.current=!0,s(u.current,e)}},[t,n,l,s,r,o,u,p]),i.useEffect(()=>p,[p]),a??o}function ew(e){return null==e?void 0:`${e}-popup`}let e_=new Map,eT=function(e={}){let t={usage:"search",sensitivity:"base",ignorePunctuation:!0,...e},r=`${function e(t){return Array.isArray(t)?t.map(t=>e(t)).join(","):null==t?"":String(t)}(e.locale)}|${JSON.stringify(t)}`,n=e_.get(r);if(n)return n;let a=new Intl.Collator(e.locale,t),s={contains(e,t,r){if(!t)return!0;let n=ed(e,r);for(let e=0;e<=n.length-t.length;e+=1)if(0===a.compare(n.slice(e,e+t.length),t))return!0;return!1},startsWith(e,t,r){if(!t)return!0;let n=ed(e,r);return 0===a.compare(n.slice(0,t.length),t)},endsWith(e,t,r){if(!t)return!0;let n=ed(e,r),s=t.length;return n.length>=s&&0===a.compare(n.slice(n.length-s),t)}};return e_.set(r,s),s};var eR=e.i(223910),ek=e.i(32199);function eN(e,t=!1){let{overflowY:r}=(0,F.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientHeight>0:e.scrollHeight>e.clientHeight)}function eO(e,t,r=!1){return"vertical"===t?eN(e,r):function(e,t=!1){let{overflowX:r}=(0,F.getComputedStyle)(e);return("auto"===r||"scroll"===r)&&(t?e.clientWidth>0:e.scrollWidth>e.clientWidth)}(e,r)}function eP(e,t,r){let n=e;for(;(0,F.isHTMLElement)(n)&&n!==t&&!(0,F.isLastTraversableNode)(n);){for(let e of r)if(eO(n,e))return!0;n=(0,F.getParentNode)(n)}return!1}function eL(e,t,r="vertical",n=!1){let a=(0,F.isHTMLElement)(e)?e:null;for(;(0,F.isHTMLElement)(a)&&a!==t&&!(0,F.isLastTraversableNode)(a);){if(eO(a,r,n))return a;a=(0,F.getParentNode)(a)}return eO(t,r,n)?t:null}e.s(["findScrollableTouchTarget",()=>eL,"hasScrollableAncestor",()=>eP,"isScrollableY",()=>eN],496545);var eM=e.i(606039),ej=e.i(264111),e$=e.i(176782);let eD=Symbol("none"),eF={value:eD,index:-1};var eV=e.i(872855);function eU(e){var t;let r,{id:n,onOpenChangeComplete:a,defaultSelectedValue:s=null,selectedValue:o,onSelectedValueChange:l,defaultInputValue:u,inputValue:c,open:d,defaultOpen:p=!1,selectionMode:f,onItemHighlighted:h,name:g,form:m,disabled:v=!1,readOnly:y=!1,required:E=!1,inputRef:b,grid:S=!1,items:x,filteredItems:C,filter:I,openOnInputClick:A=!0,autoHighlight:w=!1,keepHighlight:_=!1,highlightItemOnHover:T=!0,loopFocus:Z=!0,itemToStringLabel:W,itemToStringValue:et,isItemEqualToValue:er=es,virtualized:en=!1,inline:ea=!1,fillInputOnItemPress:eo=!0,modal:eu=!1,limit:eg=-1,autoComplete:em="list",formAutoComplete:ev,locale:ey,submitOnItemClick:eE=!1}=e,{clearErrors:ex}=i.useContext(eS),{setDirty:eC,validityData:eI,setFilled:ew,name:e_,disabled:eO,setTouched:eP,setFocused:eL,validationMode:eU,validation:eH}=eb(),eB=(0,eV.useDirection)(),eZ=eA({id:n}),eK=eT({locale:ey}),[eG,ez]=i.useState(!1),[eq,eW]=i.useState(null),eX=i.useRef([]),eY=i.useRef([]),eJ=i.useRef(null),eQ=i.useRef(null),e0=i.useRef(null),e1=i.useRef(null),e5=i.useRef(null),e2=i.useRef(!0),e3=i.useRef(!1),e9=i.useRef(null),e4=i.useRef(null),e7=i.useRef(null),e6=i.useRef(eF),e8=i.useRef(null),te=i.useRef([]),tt=i.useRef(null),tr=eO||v,tn=e_??g,ta="multiple"===f,ts="single"===f,ti=void 0!==c||void 0!==u,to=void 0!==x,tl=void 0!==C;r="always"===w?"always":!!w&&"input-change";let[tu,tc]=(0,R.useControlled)({controlled:o,default:ta?s??D.EMPTY_ARRAY:s,name:"Combobox",state:"selectedValue"}),td=i.useMemo(()=>null===I?()=>!0:void 0!==I?I:(e,t)=>null!=e&&eK.contains(e,t,W),[I,eK,W]),tp=(0,M.useRefWithInit)(()=>ti?u??"":ts?ed(tu,W):"").current,[tf,th]=(0,R.useControlled)({controlled:c,default:tp,name:"Combobox",state:"inputValue"}),[tg,tm]=(0,R.useControlled)({controlled:d,default:p,name:"Combobox",state:"open"}),tv=null!=(t=x)&&t.length>0&&"object"==typeof t[0]&&null!=t[0]&&"items"in t[0],ty=eq??String(tf).trim(),tE=ts?ed(tu,W):"",tb=ts&&!eG&&""!==ty&&tE.length===ty.length&&eK.contains(tE,ty),tS=tb?"":ty,tx=to&&tl&&tb,tC=i.useMemo(()=>x?tv?x.flatMap(e=>e.items):x:D.EMPTY_ARRAY,[x,tv]),tI=i.useMemo(()=>{if(C&&!tx)return C;if(!x)return D.EMPTY_ARRAY;if(tv){let e=[],t=0;for(let r of x){if(eg>-1&&t>=eg)break;let n=eg>-1?eg-t:1/0,a=""===tS?r.items.slice(0,n):[];if(""!==tS)for(let e of r.items){if(a.length>=n)break;td(e,tS,W)&&a.push(e)}if(a.length>0){let n={...r,items:a};e.push(n),t+=a.length}}return e}if(""===tS)return eg>-1?tC.slice(0,eg):tC;let e=[];for(let t of tC){if(eg>-1&&e.length>=eg)break;td(t,tS,W)&&e.push(t)}return e},[C,tx,x,tv,tS,eg,td,W,tC]),tA=i.useMemo(()=>tv?tI.flatMap(e=>e.items):tI,[tI,tv]),tw=(0,M.useRefWithInit)(()=>{let e=null;return ea&&tg&&to&&"none"!==f&&(e=el(tA,tu,er,ta)),new j.Store({id:eZ,labelId:void 0,selectedValue:tu,open:tg,items:x,selectionMode:f,listRef:eX,labelsRef:eY,popupRef:eJ,emptyRef:e5,inputRef:eQ,startDismissRef:e0,endDismissRef:e1,keyboardActiveRef:e2,chipsContainerRef:e9,clearRef:e4,valuesRef:te,pointerDownItemRef:tt,selectionEventRef:e7,name:tn,form:m,disabled:tr,readOnly:y,required:E,grid:S,virtualized:en,openOnInputClick:A,itemToStringLabel:W,isItemEqualToValue:er,modal:eu,autoHighlight:r,submitOnItemClick:eE,hasInputValue:ti,mounted:!1,forceMounted:!1,transitionStatus:"idle",inline:ea,activeIndex:null,selectedIndex:e,popupProps:{},listProps:{},inputProps:{},triggerProps:{},itemProps:D.EMPTY_OBJECT,positionerElement:null,listElement:null,popupId:void 0,triggerElement:null,inputElement:null,inputGroupElement:null,popupSide:null,openMethod:null,inputInsidePopup:!0,inputOwnsFormValue:"none"===f,onOpenChangeComplete:D.NOOP,setOpen:D.NOOP,setInputValue:D.NOOP,setSelectedValue:D.NOOP,setIndices:D.NOOP,handleSelection:D.NOOP,forceMount:D.NOOP,requestSubmit:D.NOOP})}).current,t_="none"===f?tf:tu,tT=i.useMemo(()=>"none"===f?t_:Array.isArray(tu)?tu.map(e=>ep(e,et)):ep(tu,et),[t_,et,f,tu]),tR=(0,N.useStableCallback)(h),tk=(0,N.useStableCallback)(a),tN=(0,$.useStore)(tw,ef.activeIndex),tO=(0,$.useStore)(tw,ef.selectedIndex),tP=(0,$.useStore)(tw,ef.positionerElement),tL=(0,$.useStore)(tw,ef.listElement),tM=(0,$.useStore)(tw,ef.triggerElement),tj=(0,$.useStore)(tw,ef.inputElement),t$=(0,$.useStore)(tw,ef.inputGroupElement),tD=(0,$.useStore)(tw,ef.inline),tF=(0,$.useStore)(tw,ef.inputInsidePopup),tV=(0,$.useStore)(tw,ef.inputOwnsFormValue),tU=(0,P.useValueAsRef)(tM),{mounted:tH,setMounted:tB,transitionStatus:tZ}=(0,eR.useTransitionStatus)(tg),{openMethod:tK,triggerProps:tG}=(0,ek.useOpenInteractionType)(tg);!function(e,t,r,n,a=!0,s){let{registerFieldControl:i}=eb(),o=(0,M.useRefWithInit)(()=>Symbol());(0,k.useIsoLayoutEffect)(()=>{let l=o.current;if(!a)return void i(l,void 0);i(l,{controlRef:e,getValue:n,id:t,name:s,value:r})},[e,a,n,t,s,i,o,r]),(0,k.useIsoLayoutEffect)(()=>{let e=o.current;return()=>{i(e,void 0)}},[i,o])}(tF?tU:eQ,eZ,t_,(0,N.useStableCallback)(()=>tT),!tr,g);let tz=(0,N.useStableCallback)(()=>{x?eY.current=tA.map(e=>ed(e,W)):tw.set("forceMounted",!0)}),tq=(0,N.useStableCallback)((e,t,r)=>{if(-1===t){if(e6.current===eF)return;e6.current=eF}else e6.current={value:e,index:t};tR(e,(0,z.createGenericEventDetails)(r,void 0,{index:t}))}),tW=(0,N.useStableCallback)(e=>{tw.update(e);let t=e.activeIndex;if(void 0===t)return;let r=e.type||q.REASONS.none;null===t?tq(void 0,-1,r):tq(te.current[t],t,r)}),tX=(0,N.useStableCallback)((t,n)=>{if(e3.current=n.reason===q.REASONS.inputClear,e.onInputValueChange?.(t,n),!n.isCanceled){if(n.reason===q.REASONS.inputChange){tg&&null!==eq&&eW(null);let e=n.event,a=e.inputType;if("compositionend"===e.type||null!=a&&""!==a&&"insertReplacementText"!==a){let e=""!==t.trim();e&&ez(!0),e8.current={hasQuery:e};let n=tw.state.listElement;if(!tw.state.virtualized&&n){let e=eJ.current;for(let t of(0,F.getOverflowAncestors)(n.firstElementChild??n)){if(!(0,F.isHTMLElement)(t)||(e?!(0,G.contains)(e,t):"dialog"===t.getAttribute("role")))break;if(eN(t)){t.scrollTop=0;break}}}e&&r&&null==tw.state.activeIndex&&(tg||tD)&&tw.set("activeIndex",0)}}else n.reason===q.REASONS.inputClear&&""===t&&tw.state.inputInsidePopup&&(e8.current={hasQuery:!1,selection:!0});th(t)}}),tY=(0,N.useStableCallback)((t,r)=>{if(tg!==t&&(r.reason===q.REASONS.escapeKey&&to&&0===tA.length&&!e5.current&&r.allowPropagation(),e.onOpenChange?.(t,r),!r.isCanceled&&(t&&tF&&!tD&&null!==eq&&(ez(!1),eW(null),""!==tf&&r.reason!==q.REASONS.inputChange&&tX("",(0,z.createChangeEventDetails)(q.REASONS.inputClear,r.event))),!t&&eG&&(ts?(tD||eW(ty),""===ty&&ez(!1)):ta&&(tD||eW(ty),tF&&tW({activeIndex:null}),(!tF||tD)&&tX("",(0,z.createChangeEventDetails)(q.REASONS.inputClear,r.event)))),tm(t),!t&&tF&&(r.reason===q.REASONS.focusOut||r.reason===q.REASONS.outsidePress))&&(eP(!0),eL(!1),"onBlur"===eU))){let e="none"===f?tf:tu;eH.commit(e)}}),tJ=(0,N.useStableCallback)((e,t)=>{l?.(e,t),!t.isCanceled&&(tc(e),("none"===f&&eJ.current&&eo||ts&&!tw.state.inputInsidePopup)&&tX(ed(e,W),(0,z.createChangeEventDetails)(t.reason,t.event)))}),tQ=(0,N.useStableCallback)((e,t)=>{let r=(0,G.getTarget)(e),n=e7.current??e;e7.current=null;let a=(0,z.createChangeEventDetails)(q.REASONS.itemPress,n),s=r?.closest("a")?.getAttribute("href");if(s){s.startsWith("#")&&tY(!1,a);return}if(ta){let e=Array.isArray(tu)?tu:[];if(tJ(e&&0!==e.length&&e.some(e=>void 0!==e&&ei(t,e,er))?e.filter(e=>!ei(t,e,er)):[...e,t],a),a.isCanceled||!(eQ.current&&""!==eQ.current.value.trim()))return;tw.state.inputInsidePopup?tX("",(0,z.createChangeEventDetails)(q.REASONS.inputClear,a.event)):tY(!1,a)}else{if(tJ(t,a),a.isCanceled)return;tY(!1,a)}}),t0=(0,N.useStableCallback)(()=>{let e=eH.inputRef.current?.form??tw.state.inputElement?.form;e&&"function"==typeof e.requestSubmit&&e.requestSubmit()}),t1=(0,N.useStableCallback)(()=>{if(tB(!1),tk?.(!1),ez(!1),eW(null),"none"===f?tW({activeIndex:null,selectedIndex:null}):tW({activeIndex:null}),ta&&eQ.current&&""!==eQ.current.value&&!e3.current&&tX("",(0,z.createChangeEventDetails)(q.REASONS.inputClear)),ts)if(tw.state.inputInsidePopup)eQ.current&&""!==eQ.current.value&&tX("",(0,z.createChangeEventDetails)(q.REASONS.inputClear));else{let e=ed(tu,W);if(eQ.current&&eQ.current.value!==e){let t=""===e?q.REASONS.inputClear:q.REASONS.none;tX(e,(0,z.createChangeEventDetails)(t))}}}),t5=i.useMemo(()=>tD&&tP?{current:tP.closest('[role="dialog"]')}:eJ,[tD,tP]);function t2(){let e=ed(tu,W);tf!==e&&tX(e,(0,z.createChangeEventDetails)(q.REASONS.none))}(0,eh.useOpenChangeComplete)({enabled:!e.actionsRef,open:tg,ref:t5,onComplete(){tg||t1()}}),i.useImperativeHandle(e.actionsRef,()=>({unmount:t1}),[t1]),(0,k.useIsoLayoutEffect)(function(){if(!tg)tt.current=null,"none"!==f&&tW({selectedIndex:el(to?tC:te.current,tu,er,ta)})},[tg,tu,f,ta,to,tC,er,tW]),(0,k.useIsoLayoutEffect)(()=>{x&&(te.current=tA,eX.current.length=tA.length)},[x,tA]),(0,k.useIsoLayoutEffect)(()=>{let e=e8.current;if(e){let t=tg||tD||tw.state.positionerElement?.hidden===!1;if(e.hasQuery)r&&t&&tw.set("activeIndex",0),e8.current=null;else if(""===String(tf).trim()&&(e8.current=null,t)){let t=e.selection;"always"!==r||t||"none"!==tw.state.selectionMode||tw.set("activeIndex",0),queueMicrotask(()=>{if(!tw.state.open&&!tw.state.inline||eQ.current&&""!==eQ.current.value.trim())return;let e=tw.state.selectedValue,n="multiple"===tw.state.selectionMode,a=n&&Array.isArray(e)?e[e.length-1]:e,s="none"!==tw.state.selectionMode&&null!=a;if(s||t){let t=to||tl?tA:te.current;tw.set("activeIndex",s?el(t,e,tw.state.isItemEqualToValue,n):null)}else"always"===r&&tw.set("activeIndex",0)})}}if(!tg&&!tD)return;let t=to||tl?tA:te.current,n=tw.state.activeIndex;if(null==n)return"always"===r&&t.length>0?void tw.set("activeIndex",0):void tq(void 0,-1,q.REASONS.none);if(n>=t.length){tq(void 0,-1,q.REASONS.none),tw.set("activeIndex",null);return}let a=t[n],s=e6.current.value,i=s!==eD&&ei(a,s,tw.state.isItemEqualToValue);e6.current.index===n&&i||tq(a,n,q.REASONS.none)},[tN,r,tq,tl,to,tA,tD,tg,tw,tf]),(0,k.useIsoLayoutEffect)(()=>{if("none"===f)return void ew(""!==String(tf));ew(ta?Array.isArray(tu)&&tu.length>0:null!=tu)},[ew,f,tf,tu,ta]),i.useEffect(()=>{to&&r&&0===tA.length&&tW({activeIndex:null})},[to,r,tA.length,tW]),(0,eM.useValueChanged)(ty,()=>{tg&&""!==ty&&ty!==String(tp)&&ez(!0)}),(0,eM.useValueChanged)(tu,()=>{"none"!==f&&(ex(tn),eC(function(e){let t=eI.initialValue;return Array.isArray(e)&&Array.isArray(t)?!function(e,t,r=(e,t)=>e===t){return e.length===t.length&&e.every((e,n)=>r(e,t[n]))}(e,t,(e,t)=>ei(e,t,er)):e!==t}(tu)),eH.change(tu),!ts||ti||tF||t2())}),(0,eM.useValueChanged)(tf,()=>{"none"===f&&(ex(tn),eC(tf!==eI.initialValue),eH.change(tf))}),(0,eM.useValueChanged)(x,()=>{!ts||ti||tF||eG||t2()});let t3=(0,U.useFloatingRootContext)({open:!!tD||tg,onOpenChange:tY,elements:{reference:tF?tM:tj,floating:tP}}),t9=S?"grid":"listbox",t4=tg||tD,t7=t4?"true":"false",t6=i.useMemo(()=>{let e=tj?.tagName==="INPUT",t=null==tj||e,r=t||t4,n=t?{autoComplete:"off",spellCheck:"false",autoCorrect:"off",autoCapitalize:"none"}:{};return r&&(n.role="combobox",n["aria-expanded"]=t7,n["aria-haspopup"]=t9,n["aria-controls"]=t4?tL?.id:void 0,n["aria-autocomplete"]=em),{reference:n,floating:{role:"presentation"}}},[tj,t4,t7,t9,tL?.id,em]),t8=(0,B.useClick)(t3,{enabled:!y&&!tr&&A,event:"mousedown-only",toggle:!1,touchOpenDelay:100*!tF,reason:q.REASONS.inputPress}),re=(0,V.useDismiss)(t3,{enabled:!y&&!tr&&!tD,outsidePressEvent:{mouse:"sloppy",touch:"intentional"},bubbles:!!tD||void 0,outsidePress(e){let t=(0,G.getTarget)(e);return!(0,G.contains)(tM,t)&&!(0,G.contains)(e4.current,t)&&!(0,G.contains)(e9.current,t)&&!(0,G.contains)(t$,t)}}),rt=(0,H.useListNavigation)(t3,{enabled:!y&&!tr,id:eZ,listRef:eX,activeIndex:tN,selectedIndex:tO,virtual:!0,loopFocus:Z,allowEscape:Z&&!r,focusItemOnOpen:!eG&&("none"!==f||!!r)&&"auto",focusItemOnHover:T,resetOnPointerLeave:!_,orientation:S?"horizontal":void 0,rtl:"rtl"===eB,disabledIndices:D.EMPTY_ARRAY,grid:S?K:void 0,onNavigate(e,t){(t||tg)&&"ending"!==tZ&&(t?tW({activeIndex:e,type:e2.current?q.REASONS.keyboard:q.REASONS.pointer}):tW({activeIndex:e}))}}),rr=i.useMemo(()=>(0,e$.mergeProps)(rt.reference,{onKeyDown(e){S&&null==tw.state.activeIndex&&("ArrowLeft"===e.key||"ArrowRight"===e.key)&&e.preventBaseUIHandler()}},re.reference,t8.reference,t6.reference),[rt.reference,re.reference,t8.reference,t6.reference,S,tw]),rn=i.useMemo(()=>(0,e$.mergeProps)(ej.FOCUSABLE_POPUP_PROPS,re.floating),[re.floating]),ra=i.useMemo(()=>(0,e$.mergeProps)(rt.floating,t6.floating),[rt.floating,t6.floating]),rs=i.useMemo(()=>{let e=rt.item;return e?{...e,onFocus:void 0}:D.EMPTY_OBJECT},[rt.item]),ri=i.useRef(!0);ri.current&&(ri.current=!1,tw.update({inline:ea,popupProps:rn,listProps:ra,inputProps:rr,triggerProps:tG,itemProps:rs,setOpen:tY,setInputValue:tX,setSelectedValue:tJ,setIndices:tW,handleSelection:tQ,forceMount:tz,requestSubmit:t0,onOpenChangeComplete:tk})),(0,k.useIsoLayoutEffect)(()=>{tw.update({id:eZ,selectedValue:tu,open:tg,mounted:tH,transitionStatus:tZ,items:x,inline:ea,popupProps:rn,listProps:ra,inputProps:rr,triggerProps:tG,openMethod:tK,itemProps:rs,selectionMode:f,name:tn,form:m,disabled:tr,readOnly:y,required:E,grid:S,virtualized:en,openOnInputClick:A,itemToStringLabel:W,modal:eu,autoHighlight:r,isItemEqualToValue:er,submitOnItemClick:eE,hasInputValue:ti,inputOwnsFormValue:"none"===f&&(ea||!tw.state.inputInsidePopup)})},[tw,eZ,tu,tg,tH,tZ,x,rn,ra,rr,rs,tK,tG,f,tn,tr,y,E,S,en,A,W,eu,er,eE,ti,ea,r,m]);let ro=(0,O.useMergedRefs)(b,eH.inputRef),rl=i.useMemo(()=>({query:ty,hasItems:to,filteredItems:tI,flatFilteredItems:tA}),[ty,to,tI,tA]),ru=i.useMemo(()=>Array.isArray(t_)?"":ep(t_,et),[t_,et]),rc=ta&&Array.isArray(tu)&&tu.length>0,rd=ta||"none"===f&&tV?void 0:tn,rp=i.useMemo(()=>ta&&Array.isArray(tu)&&tn?tu.map(e=>{let t=ep(e,et);return(0,ec.jsx)("input",{type:"hidden",form:m,name:tn,value:t,disabled:tr},t)}):null,[ta,tu,m,tn,et,tr]),rf=(0,ec.jsxs)(i.Fragment,{children:[e.children,(0,ec.jsx)("input",{...eH.getValidationProps(tr,{onFocus(){if(tF)return void tM?.focus();(eQ.current||tM)?.focus()},onChange(e){if(e.nativeEvent.defaultPrevented||tr||y)return;let t=e.currentTarget.value,r=t.toLowerCase(),n=(0,z.createChangeEventDetails)(q.REASONS.none,e.nativeEvent),a=()=>te.current.findIndex(e=>ep(e,et).toLowerCase()===r||ed(e,W).toLowerCase()===r);ts&&(tz(),x&&-1===a()&&tw.set("forceMounted",!0)),queueMicrotask(function(){if(ta)return;if("none"===f)return void tX(t,n);let e=a();-1===e&&(e=te.current.findIndex((e,t)=>{let n=eY.current[t];return null!=n&&n.toLowerCase()===r}));let s=-1===e?void 0:te.current[e];null!=s&&tJ?.(s,n)})}}),id:eZ&&null==rd?`${eZ}-hidden-input`:void 0,form:m,name:rd,autoComplete:ev,disabled:tr,required:E&&!rc,readOnly:y,value:ru,ref:ro,style:rd?L.visuallyHiddenInput:L.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),rp]});return(0,ec.jsx)(X.Provider,{value:tw,children:(0,ec.jsx)(Y.Provider,{value:t3,children:(0,ec.jsx)(Q.Provider,{value:to,children:(0,ec.jsx)(J.Provider,{value:rl,children:(0,ec.jsx)(ee.Provider,{value:tf,children:rf})})})})})}function eH(e){let t,{openOnInputClick:r=!1,value:n,defaultValue:a,onValueChange:s,mode:o="list",itemToStringValue:l,...u}=e,c="inline"===o||"both"===o,d="inline"===o||"none"===o,p=void 0!==n,[f,h]=i.useState(a??""),[g,m]=i.useState("");i.useEffect(()=>{p&&m("")},[n,p]),t=c&&""!==g?g:p?n??"":f;let v=eT({locale:u.locale}),y=i.useMemo(()=>void 0!==u.filter?u.filter:v.contains,[u.filter,v]),E=String(p?n:f).trim(),b=i.useMemo(()=>"both"!==o?d?null:y:null===y?null:(e,t,r)=>y(e,E,r),[y,o,E,d]);return(0,ec.jsx)(eU,{...u,itemToStringLabel:l,openOnInputClick:r,selectionMode:"none",fillInputOnItemPress:!0,filter:b,autoComplete:o,inputValue:t,defaultInputValue:a,onInputValueChange:function(e,t){m(""),p||h(e),s?.(e,t)},onItemHighlighted:function(t,r){e.onItemHighlighted?.(t,r),r.reason!==q.REASONS.pointer&&m(c&&null!=t?ed(t,l):"")}})}function eB(e){let{children:t}=e,r=ea(),n=null;return n="function"==typeof t?t(String(r)):null!=t?t:r,(0,ec.jsx)(i.Fragment,{children:n})}var eZ=e.i(439957),eK=e.i(108868),eG=e.i(552245),ez=e.i(540886),eq=e.i(405005);let eW={...eq.pressableTriggerOpenStateMapping,valid:e=>null===e?null:e?{"data-valid":""}:{"data-invalid":""},popupSide:e=>e?{"data-popup-side":e}:null,listEmpty:e=>e?{"data-list-empty":""}:null};var eX=e.i(157940),eY=e.i(264042),eJ=e.i(736760);function eQ(e){let t=(0,$.useStore)(e,ef.mounted),r=(0,$.useStore)(e,ef.popupSide),n=(0,$.useStore)(e,ef.positionerElement);return t&&n?r:null}function e0(){return 0===en().filteredItems.length}function e1(e,t,r){let n=e.state.listRef.current[t];n&&(e.state.selectionEventRef.current=r,n.click(),e.state.selectionEventRef.current=null)}let e5=i.forwardRef(function(e,t){let r,{render:n,className:a,nativeButton:s=!0,disabled:o=!1,id:l,style:u,...c}=e,{state:d,disabled:p,setTouched:f,setFocused:h,validationMode:g,validation:m}=eb(),{labelId:v}=eI(),y=et(),E=(0,$.useStore)(y,ef.selectionMode),b=(0,$.useStore)(y,ef.disabled),S=(0,$.useStore)(y,ef.readOnly),x=(0,$.useStore)(y,ef.required),C=(0,$.useStore)(y,ef.positionerElement),I=(0,$.useStore)(y,ef.listElement),A=(0,$.useStore)(y,ef.popupId),w=(0,$.useStore)(y,ef.triggerProps),_=(0,$.useStore)(y,ef.inputInsidePopup),T=(0,$.useStore)(y,ef.id),R=(0,$.useStore)(y,ef.labelId),k=(0,$.useStore)(y,ef.open),O=(0,$.useStore)(y,ef.selectedValue),P=(0,$.useStore)(y,ef.activeIndex),L=(0,$.useStore)(y,ef.selectedIndex),M=(0,$.useStore)(y,ef.hasSelectedValue),j=er(),D=ea(),F=(0,eZ.useTimeout)(),V=p||b||o,U=e0(),H=eQ(y);eA({id:_?l:void 0});let Z=_?l??T:l;k&&_?r=A??ew(T):k&&(r=I?.id);let K=i.useRef("");function W(e){K.current=e.pointerType}let{reference:X}=(0,eJ.useTypeahead)(j,{enabled:!k&&!S&&!b&&"single"===E,listRef:y.state.labelsRef,activeIndex:P,selectedIndex:L,onMatch(e){let t=y.state.valuesRef.current[e];void 0!==t&&y.state.setSelectedValue(t,(0,z.createChangeEventDetails)(q.REASONS.none))}}),{reference:Y}=(0,B.useClick)(j,{enabled:!S&&!b,event:"mousedown"}),{buttonRef:J,getButtonProps:Q}=(0,ez.useButton)({native:s,disabled:V}),ee={...d,open:k,disabled:V,popupSide:H,listEmpty:U,placeholder:"none"!==E&&!M},en=(0,N.useStableCallback)(e=>{y.set("triggerElement",e)});return(0,eG.useRenderElement)("button",e,{ref:[t,J,en],state:ee,props:[w,Y,X,{id:Z,tabIndex:_?0:-1,role:_?"combobox":void 0,"aria-expanded":k,"aria-haspopup":_?"dialog":"listbox","aria-controls":r,"aria-required":_&&x||void 0,"aria-labelledby":v??R,onPointerDown:W,onPointerEnter:W,onFocus(){h(!0),V||S||F.start(0,y.state.forceMount)},onBlur(e){(0,G.contains)(C,e.relatedTarget)||(f(!0),h(!1),"onBlur"===g&&m.commit("none"===E?D:O))},onMouseDown(e){if(V||S||(_||j.set("domReferenceElement",e.currentTarget),y.state.forceMount(),"touch"!==K.current&&(y.state.inputRef.current?.focus(),_||e.preventDefault()),k))return;let t=(0,eK.ownerDocument)(e.currentTarget);_&&t.addEventListener("mouseup",function(e){let t=y.state.triggerElement;if(!t)return;let r=(0,G.getTarget)(e),n=y.state.positionerElement,a=y.state.listElement;!((0,G.contains)(t,r)||(0,G.contains)(n,r)||(0,G.contains)(a,r))&&((0,eY.isMouseWithinBounds)(e,t)||y.state.setOpen(!1,(0,z.createChangeEventDetails)(q.REASONS.cancelOpen,e)))},{once:!0})},onKeyDown(e){S||("ArrowDown"===e.key||"ArrowUp"===e.key)&&((0,eX.stopEvent)(e),y.state.setOpen(!0,(0,z.createChangeEventDetails)(q.REASONS.listNavigation,e.nativeEvent)),y.state.inputRef.current?.focus())}},m.getValidationProps(V,c),Q],stateAttributesMapping:eW})});var e2=e.i(328744);let e3=i.createContext(void 0),e9=i.createContext(void 0);function e4(e){let t=i.useContext(e9);if(void 0===t&&!e)throw Error((0,W.default)(21));return t}let e7=i.forwardRef(function(e,t){let r=et(),{buttonRef:n,getButtonProps:a}=(0,ez.useButton)({native:!1}),s=(0,O.useMergedRefs)(t,n),i=a({onClick:function(e){r.state.setOpen(!1,(0,z.createChangeEventDetails)(q.REASONS.closePress,e.nativeEvent,e.currentTarget))}});return(0,ec.jsx)("span",{ref:s,...i,"aria-label":"Dismiss",tabIndex:void 0,style:L.visuallyHiddenInput})}),e6=i.forwardRef(function(e,t){let{render:r,className:n,disabled:a=!1,id:s,style:o,...l}=e,{state:u,disabled:c,setTouched:d,setFocused:p,validationMode:f,validation:h}=eb(),{labelId:g}=eI(),m=i.useContext(e3),v=!!e4(!0),y=et(),E=ea(),b=(0,eV.useDirection)(),S=(0,$.useStore)(y,ef.required),x=(0,$.useStore)(y,ef.disabled),C=(0,$.useStore)(y,ef.readOnly),I=(0,$.useStore)(y,ef.name),A=(0,$.useStore)(y,ef.form),w=(0,$.useStore)(y,ef.selectionMode),_=(0,$.useStore)(y,ef.autoHighlight),T=(0,$.useStore)(y,ef.inputProps),R=(0,$.useStore)(y,ef.triggerProps),k=(0,$.useStore)(y,ef.open),O=(0,$.useStore)(y,ef.mounted),P=(0,$.useStore)(y,ef.selectedValue),L=(0,$.useStore)(y,ef.id),M=(0,$.useStore)(y,ef.inline),j=(0,$.useStore)(y,ef.modal),D=!!_,F=eQ(y),V=c||x||a,U=e0(),H=v||M,B=(0,ex.useBaseUiId)(s??(H?void 0:L)),[Z,K]=i.useState(null),G=i.useRef(!1),W=i.useRef(null),X=i.useRef(!1),Y="none"===w&&!v,J=(0,N.useStableCallback)(e=>{let t=v||y.state.inline;t&&!y.state.hasInputValue&&y.state.setInputValue("",(0,z.createChangeEventDetails)(q.REASONS.none)),y.update({inputElement:e,inputInsidePopup:t,inputOwnsFormValue:Y})}),Q=v?l:h.getValidationProps(V,l);function ee(){y.state.setIndices({activeIndex:null,selectedIndex:null,type:y.state.keyboardActiveRef.current?q.REASONS.keyboard:q.REASONS.pointer})}function er(){y.state.keyboardActiveRef.current=!1}let en={...v?em:u,open:k,disabled:V,readOnly:C,popupSide:F,listEmpty:U},es=(0,eG.useRenderElement)("input",e,{state:en,ref:[t,y.state.inputRef,J],props:[T,R,{value:Z??E,"aria-readonly":C||void 0,"aria-required":S||void 0,"aria-labelledby":g,disabled:V,readOnly:C,required:"none"===w?S:void 0,form:A,...Y&&I&&{name:I},id:B,onFocus(){if(p(!0),!M||!X.current)return;X.current=!1;let e=W.current;null!=e&&Object.hasOwn(y.state.valuesRef.current,e)&&y.state.setIndices({activeIndex:e})},onBlur(){d(!0),p(!1);let e=y.state.activeIndex;if(M&&null!==e&&"always"!==_&&(W.current=e,X.current=!0,y.state.setIndices({activeIndex:null})),"onBlur"===f){let e="none"===w?E:P;h.commit(e)}},onCompositionStart(e){e2.platform.os.android||(G.current=!0,K(e.currentTarget.value))},onCompositionEnd(e){G.current=!1;let t=e.currentTarget.value;K(null),y.state.setInputValue(t,(0,z.createChangeEventDetails)(q.REASONS.inputChange,e.nativeEvent))},onChange(e){let t=e.nativeEvent,r=t.inputType,n=G.current||!(!r||"insertReplacementText"===r);function a(e){!C&&!V&&e&&n&&(y.state.setOpen(!0,(0,z.createChangeEventDetails)(q.REASONS.inputChange,t)),D||ee())}if(G.current){let r=e.currentTarget.value;K(r),""!==r||y.state.openOnInputClick||y.state.inputInsidePopup||y.state.setOpen(!1,(0,z.createChangeEventDetails)(q.REASONS.inputClear,t));let n=r.trim(),s=D&&""!==n;a(n),k&&null!==y.state.activeIndex&&!s&&ee();return}let s=(0,z.createChangeEventDetails)(q.REASONS.inputChange,t);if(y.state.setInputValue(e.currentTarget.value,s),s.isCanceled)return;let i=""===e.currentTarget.value,o=(0,z.createChangeEventDetails)(q.REASONS.inputClear,t);i&&!y.state.inputInsidePopup&&("single"===w&&y.state.setSelectedValue(null,o),y.state.openOnInputClick||y.state.setOpen(!1,o)),a(e.currentTarget.value.trim()),k&&null!==y.state.activeIndex&&!D&&ee()},onKeyDown(e){if(V||C||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)return;y.state.keyboardActiveRef.current=!0;let t=e.currentTarget,r=t.scrollWidth-t.clientWidth,n="rtl"===b;if("Home"===e.key){(0,eX.stopEvent)(e);let r=e2.platform.engine.gecko&&n?t.value.length:0;t.setSelectionRange(r,r),t.scrollLeft=0;return}if("End"===e.key){(0,eX.stopEvent)(e);let a=e2.platform.engine.gecko&&n?0:t.value.length;t.setSelectionRange(a,a),t.scrollLeft=n?-r:r;return}if(!O&&"Escape"===e.key){let t="multiple"===w&&Array.isArray(P)?0===P.length:null===P,r=(0,z.createChangeEventDetails)(q.REASONS.escapeKey,e.nativeEvent);y.state.setInputValue("",r),y.state.setSelectedValue("multiple"===w?[]:null,r),t||y.state.inline||r.isPropagationAllowed||e.stopPropagation();return}if(m&&"Backspace"===e.key&&""===t.value&&void 0===m.highlightedChipIndex&&Array.isArray(P)&&P.length>0){let t=m.chipsRef.current.length,r=t>0?t-1:P.length-1,n=P.filter((e,t)=>t!==r);ee(),y.state.setSelectedValue(n,(0,z.createChangeEventDetails)(q.REASONS.none,e.nativeEvent));return}let a=m?.highlightedChipIndex!==void 0,s=function(e){let t;if(!m)return;let{highlightedChipIndex:r}=m,n=m.chipsRef.current.length,[a,s]="rtl"===b?["ArrowRight","ArrowLeft"]:["ArrowLeft","ArrowRight"];return void 0!==r?e.key===a?(e.preventDefault(),t=r>0?r-1:void 0):e.key===s?(e.preventDefault(),t=r=t-1?t-2:e;return r>=0?r:void 0}(r,P.length),ee()):e.key===a&&(e.currentTarget.selectionStart??0)===0&&P.length>0&&(e.preventDefault(),t=n>0?n-1:void 0),t}(e);if(m?.setHighlightedChipIndex(s),void 0!==s?m?.chipsRef.current[s]?.focus():a&&y.state.inputRef.current?.focus(),229!==e.which&&"Enter"===e.key&&k){let t=y.state.activeIndex,r=e.nativeEvent;if(null===t){if(M)return;y.state.setOpen(!1,(0,z.createChangeEventDetails)(q.REASONS.none,r));return}(0,eX.stopEvent)(e),e1(y,t,r)}},onPointerMove:er,onPointerDown:er},Q],stateAttributesMapping:eW}),ei=v?(0,ec.jsx)(eE.Provider,{value:ey,children:es}):es;return(0,ec.jsxs)(i.Fragment,{children:[k&&(!H||j)&&(0,ec.jsx)(e7,{ref:y.state.startDismissRef}),ei]})});var e8=e.i(596296);let te=i.forwardRef(function(e,t){let{render:r,className:n,style:a,...s}=e,{state:i}=eb(),o=et(),l=(0,$.useStore)(o,ef.open),u=(0,$.useStore)(o,ef.disabled),c=(0,$.useStore)(o,ef.readOnly),d=(0,$.useStore)(o,ef.hasSelectedValue),p=(0,$.useStore)(o,ef.selectionMode),f=eQ(o),h=e0(),g={...i,open:l,disabled:u,readOnly:c,popupSide:f,listEmpty:h,placeholder:"none"!==p&&!d},m=(0,N.useStableCallback)(e=>{o.set("inputGroupElement",e)});return(0,eG.useRenderElement)("div",e,{ref:[t,m],props:[{role:"group",onMouseDown(e){!function(e,t,r,n,a){if(e.baseUIHandlerPrevented||n)return;let s=(0,G.getTarget)(e.nativeEvent),i=(0,F.isElement)(s)?s:null;i!==e.currentTarget&&(a?.(i)||(0,e8.isInteractiveElement)(i))||(e.preventDefault(),!r&&(t.state.inputRef.current?.focus(),t.state.openOnInputClick&&t.state.setOpen(!0,(0,z.createChangeEventDetails)(q.REASONS.inputPress,e.nativeEvent))))}(e,o,u,c,e=>(0,G.contains)(o.state.chipsContainerRef.current,e))}},s],state:g,stateAttributesMapping:eW})}),tt=i.forwardRef(function(e,t){let{render:r,className:n,style:a,...s}=e;return(0,eG.useRenderElement)("span",e,{ref:t,props:[{"aria-hidden":!0,children:"▼"},s]})});var tr=e.i(209407);let tn={...tr.transitionStatusMapping,...eq.triggerOpenStateMapping},ta=i.forwardRef(function(e,t){let{render:r,className:n,disabled:a=!1,nativeButton:s=!0,keepMounted:i=!1,style:o,...l}=e,{disabled:u}=eb(),c=et(),d=(0,$.useStore)(c,ef.selectionMode),p=(0,$.useStore)(c,ef.disabled),f=(0,$.useStore)(c,ef.readOnly),h=(0,$.useStore)(c,ef.open),g=(0,$.useStore)(c,ef.selectedValue),m=(0,$.useStore)(c,ef.hasSelectionChips),v=ea(),y=!1;y="none"===d?""!==v:"single"===d?null!=g:m;let E=u||p||a,{buttonRef:b,getButtonProps:S}=(0,ez.useButton)({native:s,disabled:E}),{mounted:x,transitionStatus:C,setMounted:I}=(0,eR.useTransitionStatus)(y),A={disabled:E,visible:y,open:h,transitionStatus:C};(0,eh.useOpenChangeComplete)({open:y,ref:c.state.clearRef,onComplete(){y||I(!1)}});let w=(0,eG.useRenderElement)("button",e,{state:A,ref:[t,b,c.state.clearRef],props:[{tabIndex:-1,children:"x",onMouseDown(e){e.preventDefault()},onClick(e){if(E||f)return;let t=c.state.keyboardActiveRef.current?q.REASONS.keyboard:q.REASONS.pointer;c.state.setInputValue("",(0,z.createChangeEventDetails)(q.REASONS.clearPress,e.nativeEvent)),"none"!==d?(c.state.setSelectedValue(Array.isArray(g)?[]:null,(0,z.createChangeEventDetails)(q.REASONS.clearPress,e.nativeEvent)),c.state.setIndices({activeIndex:null,selectedIndex:null,type:t})):c.state.setIndices({activeIndex:null,type:t}),c.state.inputRef.current?.focus()}},l,S],stateAttributesMapping:tn});return i||x?w:null}),ts=i.createContext(null);function ti(e){let{children:t,items:r}=e,n=i.useMemo(()=>({items:r}),[r]);return(0,ec.jsx)(ts.Provider,{value:n,children:t})}function to(e){let{children:t}=e,{filteredItems:r}=en(),n=i.useContext(ts),a=n?n.items:r;return(0,ec.jsx)(i.Fragment,{children:a.map(t)})}var tl=e.i(53687);let tu=i.forwardRef(function(e,t){var r;let{render:n,className:a,style:s,children:o,...l}=e,u=et(),c=er(),d=!!e4(!0),{filteredItems:p,hasItems:f}=en(),h=(0,$.useStore)(u,ef.selectionMode),g=(0,$.useStore)(u,ef.grid),m=(0,$.useStore)(u,ef.listProps),v=(0,$.useStore)(u,ef.virtualized),y=(0,$.useStore)(u,ef.forceMounted),E=0===p.length,b=(0,N.useStableCallback)(e=>{u.set("positionerElement",e)}),S=(0,N.useStableCallback)(e=>{u.set("listElement",e)}),x=i.useMemo(()=>"function"==typeof o?r||(r=(0,ec.jsx)(to,{children:o})):o,[o]),C=c.useState("floatingId"),I=(0,eG.useRenderElement)("div",e,{state:{empty:E},ref:[t,S,d?null:b],props:[m,{children:x,tabIndex:-1,id:C,role:g?"grid":"listbox","aria-multiselectable":"multiple"===h?"true":void 0,onKeyDown(e){if(!u.state.disabled&&!u.state.readOnly&&"Enter"===e.key){let t=u.state.activeIndex;null!=t&&((0,eX.stopEvent)(e),e1(u,t,e.nativeEvent))}},onKeyDownCapture(){u.state.keyboardActiveRef.current=!0},onPointerMoveCapture(){u.state.keyboardActiveRef.current=!1}},l]});if(v)return I;let A=f&&!y?void 0:u.state.labelsRef;return(0,ec.jsx)(tl.CompositeList,{elementsRef:u.state.listRef,labelsRef:A,children:I})});function tc(){let e=(0,eZ.useTimeout)(),t=i.useRef(null);return i.useEffect(()=>{if(e2.platform.os.ios)return;let r=t.current;if(null==r)return;let n=function(e){let t=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_TEXT),r=null;for(;t.nextNode();){let e=t.currentNode;""!==e.nodeValue&&(r=e)}return r}(r);if(null==n)return;let a=n.data,s=`${a}\u2060`;return n.nodeValue=s,e.start(200,()=>{n.nodeValue===s&&(n.nodeValue=a)}),()=>{e.clear(),n.nodeValue===s&&(n.nodeValue=a)}},[t,e]),t}let td=i.forwardRef(function(e,t){let{render:r,className:n,style:a,children:s,...i}=e,o=tc();return(0,eG.useRenderElement)("div",e,{ref:[t,o],props:[{children:s,role:"status","aria-live":"polite","aria-atomic":!0},i]})});var tp=e.i(726674);let tf=i.createContext(void 0),th=i.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,a=et(),s=(0,$.useStore)(a,ef.mounted),i=(0,$.useStore)(a,ef.forceMounted);return s||r||i?(0,ec.jsx)(tf.Provider,{value:r,children:(0,ec.jsx)(tp.FloatingPortal,{ref:t,...n})}):null}),tg={...eq.popupStateMapping,...tr.transitionStatusMapping},tm=i.forwardRef(function(e,t){let{render:r,className:n,style:a,...s}=e,i=et(),o=(0,$.useStore)(i,ef.open),l=(0,$.useStore)(i,ef.mounted),u=(0,$.useStore)(i,ef.transitionStatus);return(0,eG.useRenderElement)("div",e,{state:{open:o,transitionStatus:u},ref:t,stateAttributesMapping:tg,props:[{role:"presentation",hidden:!l,style:{userSelect:"none",WebkitUserSelect:"none"}},s]})});var tv=e.i(144394),ty=e.i(923706),tE=e.i(638396),tb=e.i(426),tS=e.i(789579),tx=e.i(33383);let tC=i.forwardRef(function(e,t){let{render:r,className:n,anchor:a,positionMethod:s,side:o,align:l,sideOffset:u,alignOffset:c,collisionBoundary:d="clipping-ancestors",collisionPadding:p,arrowPadding:f,sticky:h,disableAnchorTracking:g=!1,collisionAvoidance:m=tE.DROPDOWN_COLLISION_AVOIDANCE,style:v,...y}=e,E=et(),b=er(),S=function(){let e=i.useContext(tf);if(void 0===e)throw Error((0,W.default)(20));return e}(),x=(0,$.useStore)(E,ef.modal),C=(0,$.useStore)(E,ef.open),I=(0,$.useStore)(E,ef.mounted),A=(0,$.useStore)(E,ef.openMethod),w=(0,$.useStore)(E,ef.positionerElement),_=(0,$.useStore)(E,ef.triggerElement),T=(0,$.useStore)(E,ef.inputElement),R=(0,$.useStore)(E,ef.inputGroupElement),O=(0,$.useStore)(E,ef.inputInsidePopup),P=(0,$.useStore)(E,ef.transitionStatus),L=e0(),M=(0,ty.useAnchorPositioning)({anchor:a??(O?_:R??T),floatingRootContext:b,positionMethod:s,mounted:I,side:o,sideOffset:u,align:l,alignOffset:c,arrowPadding:f,collisionBoundary:d,collisionPadding:p,sticky:h,disableAnchorTracking:g,keepMounted:S,collisionAvoidance:m,lazyFlip:!0});(0,tx.useAnchoredPopupScrollLock)(C&&x,"touch"===A,w,_);let j={open:C,side:M.side,align:M.align,anchorHidden:M.anchorHidden,empty:L};(0,k.useIsoLayoutEffect)(()=>{E.set("popupSide",M.side)},[E,M.side]);let D=(0,N.useStableCallback)(e=>{E.set("positionerElement",e)}),F=(0,tS.usePositioner)(e,j,{styles:M.positionerStyles,transitionStatus:P,props:y,refs:[t,D],hidden:!I,inert:!C});return(0,ec.jsxs)(e9.Provider,{value:M,children:[I&&x&&(0,ec.jsx)(tb.InternalBackdrop,{inert:(0,tv.inertValue)(!C),cutout:R??T??_}),F]})});var tI=e.i(61487),tA=e.i(253984);let tw={...eq.popupStateMapping,...tr.transitionStatusMapping},t_=i.forwardRef(function(e,t){let{render:r,className:n,style:a,initialFocus:s,finalFocus:o,...l}=e,u=et(),c=e4(),d=er(),p=(0,$.useStore)(u,ef.mounted),f=(0,$.useStore)(u,ef.open),h=(0,$.useStore)(u,ef.openMethod),g=(0,$.useStore)(u,ef.popupProps),m=(0,$.useStore)(u,ef.transitionStatus),v=(0,$.useStore)(u,ef.inputInsidePopup),y=(0,$.useStore)(u,ef.inputElement),E=(0,$.useStore)(u,ef.modal),b=(0,$.useStore)(u,ef.id),S=e0(),x=l.id??(v?ew(b):void 0);(0,k.useIsoLayoutEffect)(()=>(u.set("popupId",u.state.popupRef.current?.id||x),()=>{u.set("popupId",void 0)}),[u,x]),(0,eh.useOpenChangeComplete)({open:f,ref:u.state.popupRef,onComplete(){f&&u.state.onOpenChangeComplete(!0)}});let C={open:f,side:c.side,align:c.align,anchorHidden:c.anchorHidden,transitionStatus:m,empty:S},I=(0,eG.useRenderElement)("div",e,{state:C,ref:[t,u.state.popupRef],props:[g,{id:x,role:v?"dialog":"presentation",onFocus(e){let t=(0,G.getTarget)(e.nativeEvent);"touch"!==h&&((0,G.contains)(u.state.listElement,t)||t===e.currentTarget)&&u.state.inputRef.current?.focus()}},(0,tA.getDisabledMountTransitionStyles)(m),l],stateAttributesMapping:tw}),A=!!v&&(e=>"touch"===e?u.state.popupRef.current:y),w=!v||E;return(0,ec.jsx)(tI.FloatingFocusManager,{context:d,disabled:!p,modal:w,openInteractionType:h,initialFocus:void 0===s?A:s,returnFocus:null!=o?o:!!v&&void 0,getInsideElements:()=>[u.state.startDismissRef.current,u.state.endDismissRef.current],children:(0,ec.jsxs)(i.Fragment,{children:[I,w&&(0,ec.jsx)(e7,{ref:u.state.endDismissRef})]})})}),tT=i.forwardRef(function(e,t){let{render:r,className:n,style:a,...s}=e,i=et(),{arrowRef:o,side:l,align:u,arrowUncentered:c,arrowStyles:d}=e4(),p=(0,$.useStore)(i,ef.open);return(0,eG.useRenderElement)("div",e,{ref:[o,t],stateAttributesMapping:eq.popupStateMapping,state:{open:p,side:l,align:u,uncentered:c},props:{style:d,"aria-hidden":!0,...s}})}),tR=i.createContext(void 0),tk=i.forwardRef(function(e,t){let{render:r,className:n,style:a,items:s,...o}=e,[l,u]=i.useState(),c=i.useMemo(()=>({labelId:l,setLabelId:u,items:s}),[l,u,s]),d=(0,eG.useRenderElement)("div",e,{ref:t,props:[{role:"group","aria-labelledby":l},o]}),p=(0,ec.jsx)(tR.Provider,{value:c,children:d});return s?(0,ec.jsx)(ti,{items:s,children:p}):p}),tN=i.forwardRef(function(e,t){let{render:r,className:n,style:a,id:s,...o}=e,{setLabelId:l}=function(){let e=i.useContext(tR);if(void 0===e)throw Error((0,W.default)(18));return e}(),u=(0,ex.useBaseUiId)(s);return(0,k.useIsoLayoutEffect)(()=>(l(u),()=>{l(e=>e===u?void 0:e)}),[u,l]),(0,eG.useRenderElement)("div",e,{ref:t,props:[{id:u},o]})});var tO=e.i(174080),tP=e.i(673553);let tL=i.createContext(void 0),tM=i.createContext(!1);function tj(e){let{componentProps:t,forwardedRef:r,virtualized:n,indexFromFilter:a}=e,{render:s,className:o,style:l,value:u=null,index:c,disabled:d=!1,nativeButton:p=!1,...f}=t,h=i.useRef(null),g=(0,tP.useCompositeListItem)({guess:!0,index:c,textRef:h}),m=et(),v=i.useContext(tM),y=i.useContext(Q),E=(0,$.useStore)(m,ef.selectionMode),b=(0,$.useStore)(m,ef.disabled),S=(0,$.useStore)(m,ef.readOnly),x=(0,$.useStore)(m,ef.isItemEqualToValue),C=b||d,I="none"!==E,A=c??a??g.index,w=-1!==A,_=(0,$.useStore)(m,ef.id),T=(0,$.useStore)(m,ef.isActive,A),R=(0,$.useStore)(m,ef.isSelected,u),N=(0,$.useStore)(m,ef.itemProps),O=i.useRef(null),P=null!=_&&w?`${_}-${A}`:void 0,L=R&&I;(0,k.useIsoLayoutEffect)(()=>{if(!(w&&(n||null!=c)))return;let e=m.state.listRef.current;return e[A]=O.current,()=>{delete e[A]}},[w,n,A,c,m]),(0,k.useIsoLayoutEffect)(()=>{if(!w||y)return;let e=m.state.valuesRef.current;return e[A]=u,()=>{delete e[A]}},[w,y,A,u,m]),(0,k.useIsoLayoutEffect)(()=>{if(!w||y)return;let e=m.state.selectedValue;ei(u,Array.isArray(e)?e[e.length-1]:e,x)&&m.set("selectedIndex",A)},[w,y,m,A,u,x]);let{getButtonProps:M,buttonRef:j}=(0,ez.useButton)({disabled:C,focusableWhenDisabled:!0,native:p,composite:!0});function D(e){function t(){m.state.handleSelection(e,u)}m.state.submitOnItemClick?(tO.flushSync(t),m.state.requestSubmit()):t()}let F=(0,eG.useRenderElement)("div",t,{ref:[j,r,g.ref,O],state:{disabled:C,selected:L,highlighted:T},props:[N,{id:P,role:v?"gridcell":"option","aria-selected":I?L:void 0,tabIndex:void 0,onPointerDownCapture(e){e.isPrimary&&(m.state.pointerDownItemRef.current=e.currentTarget),e.preventDefault()},onMouseDown(e){e.preventDefault()},onClick(e){C||S||D(e.nativeEvent)},onMouseUp(e){let t=m.state.pointerDownItemRef.current===e.currentTarget;m.state.pointerDownItemRef.current=null,C||S||0!==e.button||t||!T||D(e.nativeEvent)}},f,M]}),V=i.useMemo(()=>({selected:L,textRef:h}),[L,h]);return(0,ec.jsx)(tL.Provider,{value:V,children:F})}function t$(e){let{componentProps:t,forwardedRef:r}=e,n=et(),a=(0,$.useStore)(n,ef.isItemEqualToValue),{flatFilteredItems:s}=en(),i=eo(s,t.value??null,a);return(0,ec.jsx)(tj,{componentProps:t,forwardedRef:r,virtualized:!0,indexFromFilter:i})}let tD=i.memo(i.forwardRef(function(e,t){let r=et(),n=(0,$.useStore)(r,ef.virtualized);return n&&null==e.index?(0,ec.jsx)(t$,{componentProps:e,forwardedRef:t}):(0,ec.jsx)(tj,{componentProps:e,forwardedRef:t,virtualized:n,indexFromFilter:void 0})})),tF=i.forwardRef(function(e,t){let{render:r,className:n,style:a,...s}=e,i=(0,eG.useRenderElement)("div",e,{ref:t,props:[{role:"row"},s]});return(0,ec.jsx)(tM.Provider,{value:!0,children:i})}),tV=i.forwardRef(function(e,t){let{render:r,className:n,style:a,children:s,...i}=e,{filteredItems:o}=en(),l=et(),u=tc(),c=0===o.length?s:null;return(0,eG.useRenderElement)("div",e,{ref:[t,l.state.emptyRef,u],props:[{children:c,role:"status","aria-live":"polite","aria-atomic":!0},i]})}),tU=i.forwardRef(function(e,t){let{className:r,render:n,orientation:a="horizontal",style:s,...i}=e;return(0,eG.useRenderElement)("div",e,{state:{orientation:a},ref:t,props:[{role:"presentation"},i]})});function tH(){return en().filteredItems}var tB=e.i(196799),tB=tB;let tZ=tB.Root,tK=tB.Collection,tG=tB.Input,tz=tB.List,tq=tB.Item,tW=tB.Group,tX=tB.GroupLabel;tB.Empty;let tY=tB.Status},445991,e=>{"use strict";e.s(["DropdownMenu",()=>s,"DropdownMenuContent",()=>o,"DropdownMenuItem",()=>l,"DropdownMenuTrigger",()=>i]);var t=e.i(843476),r=e.i(451512),n=e.i(628083),a=e.i(296548);let s=e=>(0,t.jsx)(r.Menu.Root,{modal:!1,...e}),i=({className:e,...n})=>(0,t.jsx)(r.Menu.Trigger,{className:(0,a.cn)("group disabled:pointer-events-none rounded-lg overflow-hidden","flex items-center py-0.5 gap-1 text-sm text-gray-950/50 dark:text-white/50 group-hover:text-gray-950/70 dark:group-hover:text-white/70",e),...n}),o=({align:e="start",className:n,side:s="bottom",sideOffset:i=4,_container:o,...l})=>(0,t.jsx)(r.Menu.Portal,{container:o,children:(0,t.jsx)(r.Menu.Positioner,{className:"z-[999] data-anchor-hidden:invisible",align:e,collisionPadding:16,side:s,sideOffset:i,children:(0,t.jsx)(r.Menu.Popup,{style:{textRendering:"geometricPrecision"},className:(0,a.cn)("origin-(--transform-origin) outline-none shadow-xl dark:shadow-none shadow-gray-500/5 dark:shadow-gray-500/5 bg-white dark:bg-gray-950 p-1 relative z-[999] max-h-96 min-w-(--anchor-width) overflow-y-auto rounded-2xl border border-gray-200 dark:border-white/10 text-gray-950/70 dark:text-white/70","data-starting-style:opacity-0 data-starting-style:scale-95 data-ending-style:opacity-0 data-ending-style:scale-95","transition-[scale,opacity] duration-100 ease-out motion-reduce:transition-none",n),...l})})}),l=({className:e,isSelected:s,...i})=>(0,t.jsxs)(r.Menu.Item,{"data-active":s||void 0,className:(0,a.cn)("flex items-center justify-between p-2 gap-2 text-sm rounded-xl group hover:bg-background-dark/[0.03] dark:hover:bg-background-light/[0.03] data-highlighted:bg-background-dark/5 dark:data-highlighted:bg-background-light/5 relative w-full cursor-pointer select-none outline-0 data-disabled:pointer-events-none data-disabled:cursor-default data-disabled:opacity-50",s?"text-primary dark:text-primary-light font-medium":"text-gray-800 dark:text-gray-300 hover:text-gray-950/75 dark:hover:text-white/75 data-highlighted:text-gray-950/75 dark:data-highlighted:text-white/75",e),...i,children:[i.children,(0,t.jsx)(n.Check2Icon,{"aria-hidden":"true",className:(0,a.cn)("size-3.5 shrink-0",s?"text-primary dark:text-primary-light":"text-primary/0 dark:text-primary-light/0"),strokeWidth:2.5})]})},631926,(e,t,r)=>{var n=e.r(139088);t.exports=function(){return n.Date.now()}},748891,(e,t,r)=>{var n=/\s/;t.exports=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},830364,(e,t,r)=>{var n=e.r(748891),a=/^\s+/;t.exports=function(e){return e?e.slice(0,n(e)+1).replace(a,""):e}},773759,(e,t,r)=>{var n=e.r(830364),a=e.r(12447),s=e.r(361884),i=0/0,o=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;t.exports=function(e){if("number"==typeof e)return e;if(s(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||u.test(e)?c(e.slice(2),r?2:8):o.test(e)?i:+e}},374009,(e,t,r)=>{var n=e.r(12447),a=e.r(631926),s=e.r(773759),i=Math.max,o=Math.min;t.exports=function(e,t,r){var l,u,c,d,p,f,h=0,g=!1,m=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var r=l,n=u;return l=u=void 0,h=t,d=e.apply(n,r)}function E(e){var r=e-f,n=e-h;return void 0===f||r>=t||r<0||m&&n>=c}function b(){var e,r,n,s=a();if(E(s))return S(s);p=setTimeout(b,(e=s-f,r=s-h,n=t-e,m?o(n,c-r):n))}function S(e){return(p=void 0,v&&l)?y(e):(l=u=void 0,d)}function x(){var e,r=a(),n=E(r);if(l=arguments,u=this,f=r,n){if(void 0===p)return h=e=f,p=setTimeout(b,t),g?y(e):d;if(m)return clearTimeout(p),p=setTimeout(b,t),y(f)}return void 0===p&&(p=setTimeout(b,t)),d}return t=s(t)||0,n(r)&&(g=!!r.leading,c=(m="maxWait"in r)?i(s(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),x.cancel=function(){void 0!==p&&clearTimeout(p),h=0,l=f=u=p=void 0},x.flush=function(){return void 0===p?d:S(a())},x}},385658,(e,t,r)=>{var n=e.r(702922),a=0;t.exports=function(e){var t=++a;return n(e)+t}},594480,579804,700810,334459,992511,238983,414130,66445,260333,433972,835963,22441,35242,767436,133922,685791,584542,e=>{"use strict";e.s(["getDuplicates",()=>t,"getDuplicatesWith2DArrayInOrder",()=>r],594480);let t=e=>{let t=new Set,r=new Set;for(let n of e)t.has(n)?r.add(n):t.add(n);return r},r=(e,t=!1)=>{if(e.length<=1)return new Set;for(let t of e)if(0===t.length)return new Set;let r=new Set,n=Math.min(...e.map(e=>e.length)),a=t?n-1:n;for(let t=0;ts,"getSearchVersionOptions",()=>u,"getSearchVersionScope",()=>l],579804);var n=e.i(427751),a=e.i(752473);let s={kind:"none"},i=["groups",...a.divisions],o=(e,t,r)=>{for(let a of i){let s=(0,n.readObjectArrayProperty)(e,a);if(s)for(let e of s){let n=r;if("products"===a){if("string"!=typeof e.product||!0===e.hidden)continue;n=e.product}if("versions"===a){if("string"!=typeof e.version||!0===e.hidden)continue;if(n){let r=t.versionsByProduct.get(n)??[],a="string"==typeof e.name&&e.name?e.name:e.version;r.some(t=>t.value===e.version)||r.push({value:e.version,label:a}),t.versionsByProduct.set(n,r)}else t.globalVersions.add(e.version)}o(e,t,n)}}},l=e=>{if(!e)return s;let t={globalVersions:new Set(e.global?.versions?.filter(e=>!0!==e.hidden).map(e=>e.version)??[]),versionsByProduct:new Map};return(o(e,t),t.globalVersions.size>0)?{kind:"global",versionValues:t.globalVersions}:t.versionsByProduct.size>0?{kind:"product",versionsByProduct:t.versionsByProduct}:s},u=({scope:e,selectedProduct:t,globalVersions:r})=>"global"===e.kind?r.filter(t=>e.versionValues.has(t.value)):"product"===e.kind?t?e.versionsByProduct.get(t)??[]:[]:r;e.s(["AltKeyFilledIcon",()=>d],700810);var c=e.i(930733);let d=(0,c.default)("AltKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM3.28 11.5547H4.351L4.596 10.3997H5.814L6.059 11.5547H7.13L5.863 6.4447H4.533L3.28 11.5547ZM4.771 9.5597L5.03 8.3207C5.06733 8.14337 5.1 7.96837 5.128 7.7957C5.16067 7.62303 5.18633 7.4877 5.205 7.3897C5.22367 7.4877 5.24933 7.62537 5.282 7.8027C5.31933 7.97537 5.35433 8.15037 5.387 8.3277L5.632 9.5597H4.771ZM7.61789 11.5547H10.73289V10.5747H8.66789V6.4447H7.61789ZM12.3748 11.5547H13.4248V7.4247H14.7198V6.4447H11.0798V7.4247H12.3748Z",fill:"currentColor"}]],"filled");e.s(["EscKeyFilledIcon",()=>p],334459);let p=(0,c.default)("EscKeyFilledIcon",[["path",{d:"M14.209 1.99902C15.8658 1.99902 17.209 3.34217 17.209 4.99902V13.001C17.209 14.6578 15.8658 16.001 14.209 16.001H3.79199C2.13514 16.001 0.791992 14.6578 0.791992 13.001V4.99902C0.791992 3.34217 2.13514 1.99902 3.79199 1.99902H14.209ZM8.88867 6.375C8.54334 6.375 8.24419 6.43531 7.99219 6.55664C7.7402 6.67797 7.54429 6.85121 7.4043 7.0752C7.26911 7.29438 7.20124 7.55317 7.20117 7.85156C7.20117 8.2529 7.32059 8.59402 7.55859 8.87402C7.80124 9.14929 8.13933 9.33875 8.57324 9.44141L9.0918 9.55957C9.25966 9.59692 9.39012 9.67007 9.4834 9.77734C9.57662 9.88464 9.62305 10.0129 9.62305 10.1621C9.62302 10.3347 9.56054 10.4704 9.43457 10.5684C9.31332 10.6663 9.14291 10.7148 8.92383 10.7148C8.69516 10.7148 8.51229 10.6664 8.37695 10.5684C8.24642 10.4658 8.18171 10.3278 8.18164 10.1553H7.13184C7.13188 10.4538 7.20407 10.7124 7.34863 10.9316C7.4933 11.151 7.69884 11.322 7.96484 11.4434C8.23072 11.5645 8.54326 11.625 8.90234 11.625C9.26161 11.625 9.5717 11.5615 9.83301 11.4355C10.0989 11.3096 10.3046 11.1328 10.4492 10.9043C10.5985 10.6757 10.6738 10.4118 10.6738 10.1133C10.6738 9.69795 10.5566 9.35682 10.3232 9.09082C10.0899 8.82025 9.74651 8.63389 9.29395 8.53125L8.74805 8.40527C8.58951 8.36792 8.46557 8.29792 8.37695 8.19531C8.29297 8.08798 8.25098 7.95889 8.25098 7.80957C8.25107 7.64182 8.30492 7.51339 8.41211 7.4248C8.51938 7.33153 8.67354 7.28521 8.87402 7.28516C9.08857 7.28516 9.25226 7.33157 9.36426 7.4248C9.48082 7.51806 9.53896 7.64644 9.53906 7.80957H10.5898C10.5897 7.37111 10.4349 7.02318 10.127 6.7666C9.82371 6.50557 9.41095 6.37504 8.88867 6.375ZM12.7773 6.375C12.4368 6.37504 12.1384 6.44067 11.8818 6.57129C11.6252 6.69726 11.424 6.87395 11.2793 7.10254C11.1393 7.33121 11.0693 7.60237 11.0693 7.91504V10.085C11.0693 10.393 11.1393 10.6641 11.2793 10.8975C11.4239 11.126 11.6253 11.3049 11.8818 11.4355C12.1384 11.5615 12.4368 11.625 12.7773 11.625C13.1227 11.625 13.4218 11.5615 13.6738 11.4355C13.9302 11.305 14.1286 11.1259 14.2686 10.8975C14.4132 10.6641 14.4854 10.393 14.4854 10.085H13.4355C13.4355 10.2855 13.3773 10.4417 13.2607 10.5537C13.1487 10.661 12.9873 10.7148 12.7773 10.7148C12.5675 10.7148 12.4047 10.6609 12.2881 10.5537C12.1761 10.4417 12.1201 10.2856 12.1201 10.085V7.91504C12.1201 7.70971 12.1761 7.55362 12.2881 7.44629C12.4047 7.33906 12.5675 7.28521 12.7773 7.28516C12.9873 7.28516 13.1487 7.33896 13.2607 7.44629C13.3773 7.55362 13.4355 7.70981 13.4355 7.91504H14.4854C14.4854 7.60237 14.4132 7.33121 14.2686 7.10254C14.1286 6.87413 13.9302 6.69721 13.6738 6.57129C13.4218 6.44062 13.1227 6.375 12.7773 6.375ZM3.51562 11.5547H6.66504V10.6592H4.54395V9.38477H6.41992V8.48926H4.54395V7.34082H6.66504V6.44531H3.51562V11.5547Z",fill:"currentColor"}]],"filled");e.s(["OptionKeyFilledIcon",()=>f],992511);let f=(0,c.default)("OptionKeyFilledIcon",[["path",{d:"M13.1768 2.00293C14.7387 2.00319 16.0059 3.27002 16.0059 4.83203V13.1758C16.0057 14.7377 14.7386 16.0046 13.1768 16.0049H4.83301C3.27092 16.0049 2.00308 14.7378 2.00293 13.1758V4.83203C2.00293 3.26985 3.27083 2.00293 4.83301 2.00293H13.1768ZM5.57715 5.15918C5.10771 5.15918 4.72754 5.53935 4.72754 6.00879C4.72763 6.47816 5.10776 6.8584 5.57715 6.8584H6.02344C6.45227 6.8584 6.70715 6.86042 6.89648 6.88086C7.06428 6.89901 7.10069 6.92555 7.1084 6.93066C7.11607 6.9357 7.15529 6.95893 7.23828 7.10645C7.33158 7.27236 7.43283 7.50571 7.60156 7.89941L8.83594 10.7773C8.9904 11.1377 9.1316 11.4711 9.28027 11.7354C9.43899 12.0174 9.64147 12.2892 9.95508 12.4961C10.2689 12.703 10.599 12.7826 10.9209 12.8174C11.2224 12.8499 11.5844 12.8486 11.9766 12.8486H12.4229C12.8922 12.8486 13.2722 12.4683 13.2725 11.999C13.2725 11.5296 12.8923 11.1484 12.4229 11.1484H11.9766C11.5477 11.1484 11.2928 11.1474 11.1035 11.127C10.9369 11.1089 10.8997 11.0825 10.8916 11.0771C10.8841 11.0722 10.8449 11.0493 10.7617 10.9014C10.6684 10.7355 10.5672 10.5021 10.3984 10.1084L9.16406 7.22949C9.00969 6.86928 8.86834 6.53665 8.71973 6.27246C8.56095 5.99025 8.35879 5.71774 8.04492 5.51074C7.73106 5.30378 7.40101 5.22522 7.0791 5.19043C6.77757 5.15787 6.41559 5.15918 6.02344 5.15918H5.57715ZM10.4238 5.15918C9.95439 5.15918 9.57324 5.53935 9.57324 6.00879C9.57333 6.47816 9.95444 6.8584 10.4238 6.8584H12.4229C12.8922 6.8584 13.2724 6.47816 13.2725 6.00879C13.2725 5.53935 12.8923 5.15918 12.4229 5.15918H10.4238Z",fill:"currentColor"}]],"filled");e.s(["ReturnKeyFilledIcon",()=>h],238983);let h=(0,c.default)("ReturnKeyFilledIcon",[["path",{d:"M14.25 2H3.75C2.233 2 1 3.233 1 4.75V13.25C1 14.767 2.233 16 3.75 16H14.25C15.767 16 17 14.767 17 13.25V4.75C17 3.233 15.767 2 14.25 2ZM14 9.25C14 10.215 13.215 11 12.25 11H6.561L7.281 11.72C7.574 12.013 7.574 12.488 7.281 12.781C7.135 12.927 6.943 13.001 6.751 13.001C6.559 13.001 6.367 12.928 6.221 12.781L4.221 10.781C3.928 10.488 3.928 10.013 4.221 9.72L6.221 7.72C6.514 7.427 6.989 7.427 7.282 7.72C7.575 8.013 7.575 8.488 7.282 8.781L6.562 9.501H12.251C12.389 9.501 12.501 9.389 12.501 9.251V7.251C12.501 7.113 12.389 7.001 12.251 7.001H10.751C10.337 7.001 10.001 6.665 10.001 6.251C10.001 5.837 10.337 5.501 10.751 5.501H12.251C13.216 5.501 14.001 6.286 14.001 7.251V9.251L14 9.25Z",fill:"currentColor"}]],"filled");e.s(["Sparkle2FilledIcon",()=>g],414130);let g=(0,c.default)("Sparkle2FilledIcon",[["path",{d:"M16.525 6.05302L13.245 4.75602L11.947 1.47502C11.72 0.903021 10.779 0.903021 10.552 1.47502L9.25402 4.75602L5.97402 6.05302C5.68802 6.16602 5.49902 6.44302 5.49902 6.75002C5.49902 7.05702 5.68702 7.33402 5.97402 7.44702L9.25402 8.74402L10.552 12.025C10.665 12.311 10.942 12.499 11.249 12.499C11.556 12.499 11.833 12.311 11.946 12.025L13.244 8.74402L16.524 7.44702C16.81 7.33402 16.999 7.05702 16.999 6.75002C16.999 6.44302 16.812 6.16602 16.525 6.05302Z",fill:"currentColor"}],["path",{rule:"evenodd",d:"M4.75 9.5C5.09415 9.5 5.39414 9.73422 5.47761 10.0681L5.96847 12.0315L7.9319 12.5224C8.26578 12.6059 8.5 12.9058 8.5 13.25C8.5 13.5942 8.26578 13.8941 7.9319 13.9776L5.96847 14.4685L5.47761 16.4319C5.39414 16.7658 5.09415 17 4.75 17C4.40585 17 4.10586 16.7658 4.02239 16.4319L3.53153 14.4685L1.5681 13.9776C1.23422 13.8941 1 13.5942 1 13.25C1 12.9058 1.23422 12.6059 1.5681 12.5224L3.53153 12.0315L4.02239 10.0681C4.10586 9.73422 4.40585 9.5 4.75 9.5Z",fill:"currentColor"}]],"filled");e.s(["SquareArrowDownFilledIcon",()=>m],66445);let m=(0,c.default)("SquareArrowDownFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 10.28L9.53 12.78C9.384 12.926 9.192 13 9 13C8.808 13 8.616 12.927 8.47 12.78L5.97 10.28C5.677 9.987 5.677 9.512 5.97 9.219C6.263 8.926 6.738 8.926 7.031 9.219L8.251 10.439V5.75C8.251 5.336 8.587 5 9.001 5C9.415 5 9.751 5.336 9.751 5.75V10.439L10.971 9.219C11.264 8.926 11.739 8.926 12.032 9.219C12.325 9.512 12.325 9.987 12.032 10.28H12.03Z",fill:"currentColor"}]],"filled");e.s(["SquareArrowUpFilledIcon",()=>v],260333);let v=(0,c.default)("SquareArrowUpFilledIcon",[["path",{d:"M13.25 2H4.75C3.233 2 2 3.233 2 4.75V13.25C2 14.767 3.233 16 4.75 16H13.25C14.767 16 16 14.767 16 13.25V4.75C16 3.233 14.767 2 13.25 2ZM12.03 8.78C11.884 8.926 11.692 9 11.5 9C11.308 9 11.116 8.927 10.97 8.78L9.75 7.56V12.249C9.75 12.663 9.414 12.999 9 12.999C8.586 12.999 8.25 12.663 8.25 12.249V7.561L7.03 8.781C6.737 9.074 6.262 9.074 5.969 8.781C5.676 8.488 5.676 8.013 5.969 7.72L8.469 5.22C8.762 4.927 9.237 4.927 9.53 5.22L12.03 7.72C12.323 8.013 12.323 8.488 12.03 8.781V8.78Z",fill:"currentColor"}]],"filled");e.s(["VShapedArrowRightIcon",()=>y],433972);let y=(0,c.default)("VShapedArrowRightIcon",[["path",{d:"M7.5 2.75L11.75 9L7.5 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["useAssistantEnterAnalytics",()=>C],835963);var E=e.i(859465),b=e.i(91557),S=e.i(865420),x=e.i(271645);let C=()=>{let e=(0,x.useContext)(E.AssistantUiContext),{subdomain:t}=(0,x.useContext)(b.DeploymentMetadataContext),r=(0,S.useAnalyticsContext)("docs.assistant.enter");return(0,x.useCallback)((n,a)=>{r({subdomain:t,assistantUi:e,query:n,entryPoint:a})},[t,e,r])};e.s(["generateBreadcrumbs",()=>I],22441);let I=(e,t,r,n)=>{let a="title"in e&&"string"==typeof e.title?e.title:void 0,s="breadcrumbs"in e&&Array.isArray(e.breadcrumbs)?e.breadcrumbs:void 0;if(!s)return[t];if(r)return(s.at(-1)===a?s.slice(0,-1):s).concat([t]);if(s.at(-1)!==a)return s.concat([t]).slice(-2);{let e=s.slice(0,-1),t=e.filter(e=>!n?.has(e));return t.length>0?t:e}};e.s(["focusAssistantPageInput",()=>w],35242);var A=e.i(111048);function w(){let e=document.querySelector("[data-assistant-page]"),t=e?.querySelector(`#${A.Ids.ChatAssistantTextArea}`);return t instanceof HTMLTextAreaElement&&(t.focus(),t.setSelectionRange(t.value.length,t.value.length),!0)}e.s(["SearchResultIcon",()=>P],685791);var _=e.i(843476);let T=(0,c.default)("HashtagIcon",[["path",{d:"M3.75 6.25H15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 11.75H14.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M7.633 2.75L5.289 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M12.711 2.75L10.367 15.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["FileContentIcon",()=>R],767436);let R=(0,c.default)("FileContentIcon",[["path",{d:"M5.75 6.75H7.75",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 9.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.75H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M2.75 14.25V3.75C2.75 2.645 3.645 1.75 4.75 1.75H10.336C10.601 1.75 10.856 1.855 11.043 2.043L14.957 5.957C15.145 6.145 15.25 6.399 15.25 6.664V14.25C15.25 15.355 14.355 16.25 13.25 16.25H4.75C3.645 16.25 2.75 15.355 2.75 14.25Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M15.16 6.24999H11.75C11.198 6.24999 10.75 5.80199 10.75 5.24999V1.85199",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");e.s(["SquareTerminalIcon",()=>k],133922);let k=(0,c.default)("SquareTerminalIcon",[["path",{d:"M13.25 2.75H4.75C3.64543 2.75 2.75 3.64543 2.75 4.75V13.25C2.75 14.3546 3.64543 15.25 4.75 15.25H13.25C14.3546 15.25 15.25 14.3546 15.25 13.25V4.75C15.25 3.64543 14.3546 2.75 13.25 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M9.75 12.25H12.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M5.75 12.25L8.25 9.75L5.75 7.25",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined");var N=e.i(296548),O=e.i(568258);let P=({type:e,icon:t})=>{let r="text-gray-500 dark:text-gray-400 h-4 w-4 shrink-0";return"api-playground"===e?(0,_.jsx)(k,{className:r}):"section"===e?(0,_.jsx)(T,{className:r}):t?(0,_.jsx)(O.ComponentIcon,{icon:t,iconType:"regular",className:(0,N.cn)(r,"bg-gray-500 dark:bg-gray-400"),overrideColor:!0}):(0,_.jsx)(R,{className:r})};e.s(["SearchButton",()=>D],584542);var L=e.i(343590),M=e.i(206558),j=e.i(535345),$=e.i(477222);let D=(0,x.forwardRef)(function({className:e,children:t,id:r,...n},a){let s=(0,L.useSelectedLocale)(),i=(0,j.useActionKey)(),{onSearchModalOpen:o}=(0,x.useContext)($.SearchContext);return M.SEARCH_REMOVED?null:(0,_.jsx)("button",{type:"button",...n,onClick:o,className:e,id:r,"aria-label":s["aria.openSearch"],ref:a,children:"function"==typeof t?t({actionKey:i}):t})})},346089,e=>{"use strict";e.s(["Sparkle3Icon",()=>t]);let t=(0,e.i(930733).default)("Sparkle3Icon",[["path",{d:"M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z",fill:"currentColor",stroke:"none"}],["path",{d:"M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined")},477222,311844,e=>{"use strict";e.s(["ChatAssistantContext",()=>ec,"DEBOUNCE_TIME_IN_MS",()=>eo,"SearchContext",()=>ed,"SearchProvider",()=>ep],477222);var t=e.i(843476),r=e.i(915476),n=e.i(721999),a=e.i(859465),s=e.i(91557),i=e.i(343590),o=e.i(206558),l=e.i(647908),u=e.i(535345),c=e.i(865420),d=e.i(5695),p=e.i(994947),f=e.i(308735),h=e.i(810595),g=e.i(888076),m=e.i(202225),v=e.i(690236),y=e.i(268532),E=e.i(28760),b=e.i(111048),S=e.i(674987),x=e.i(730275),C=e.i(174716),I=e.i(445991),A=e.i(152537),w=e.i(594480),_=e.i(637054),T=e.i(579804),R=e.i(882890),k=e.i(521518),N=e.i(194838),O=e.i(289264),P=e.i(700810),L=e.i(448205),M=e.i(334459),j=e.i(872866),$=e.i(992511),D=e.i(238983),F=e.i(414130),V=e.i(66445),U=e.i(260333),H=e.i(433972),B=e.i(137829),Z=e.i(296548),K=e.i(374009),G=e.i(385658),z=e.i(618566),q=e.i(271645),W=e.i(39839),X=e.i(742977),Y=e.i(835963),J=e.i(22441),Q=e.i(35242),ee=e.i(685791),et=e.i(584542);e.s(["DesktopSearchEntry",()=>es,"hasSearchEntry",()=>ea],311844);var er=e.i(772803),en=e.i(346089);function ea(e){return!o.SEARCH_REMOVED||e}function es({className:e,searchButtonClassName:r,includeAskAssistantText:n,inlineAskAssistantKbd:a,searchPromptOverride:s,kbdClassName:o,askAssistantTextClassName:l,promptClassName:c,aiButtonClassName:d,compact:p}){let f=(0,i.useSelectedLocale)(),{searchPrompt:h,hasChatPermissions:g}=(0,q.useContext)(ed),{onChatSheetToggle:m}=(0,q.useContext)(ec),v=s??h,y=(0,u.useActionKey)(),E=(0,q.useMemo)(()=>y[0]?.toUpperCase().trim()??"⌘",[y]);if(!ea(g))return null;let S=(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",focusable:"false",className:"size-4 min-w-4 flex-none text-gray-700 group-hover/search:text-gray-800 dark:text-gray-400 dark:group-hover/search:text-gray-200"}),x=(0,t.jsx)(en.Sparkle3Icon,{"aria-hidden":"true",focusable:"false",className:(0,Z.cn)("size-4","shrink-0 text-gray-700 group-hover/ai:text-gray-800 dark:text-gray-400 dark:group-hover/ai:text-gray-200")}),C=(e,r)=>(0,t.jsxs)(er.TooltipContent,{size:"md",side:"bottom",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:e}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:E}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:r})]})]});return(0,t.jsxs)("div",{className:(0,Z.cn)("relative hidden lg:flex items-center flex-1 z-20",g?p?"gap-1.5":"gap-2.5":"justify-center",e),children:[p?(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("div",{className:"inline-flex",children:(0,t.jsx)(et.SearchButton,{className:(0,Z.cn)("group/search flex pointer-events-auto items-center justify-center h-9 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 rounded-xl",r,"w-9 p-0 min-w-9"),id:b.Ids.SearchBarEntry,children:S})})}),C(v,"K")]})}):(0,t.jsx)(et.SearchButton,{className:(0,Z.cn)("group/search flex dark:bg-gray-900 pointer-events-auto rounded-xl w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-gray-500 dark:text-white/50 bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30 justify-between truncate gap-2",r),id:b.Ids.SearchBarEntry,children:({actionKey:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[S,(0,t.jsx)("div",{className:(0,Z.cn)("truncate min-w-0",c),children:v})]}),e&&(0,t.jsxs)("span",{className:(0,Z.cn)("flex-none text-xs font-semibold",o),children:[e[0],"K"]})]})}),g&&(()=>{if(p)return(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:(0,t.jsx)("button",{type:"button",className:(0,Z.cn)("group/ai flex-none hidden lg:flex items-center justify-center h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",r,d,"w-9 p-0 min-w-9"),onClick:()=>m({entryPoint:"topbar"}),id:b.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:x})}),C(f.askAssistant,"I")]})});let e=(0,t.jsxs)("button",{type:"button",className:(0,Z.cn)("group/ai flex-none hidden lg:flex items-center justify-center gap-1.5 pl-3 pr-3.5 h-9 rounded-xl bg-background-light dark:bg-background-dark dark:brightness-[1.1] dark:ring-1 dark:hover:brightness-[1.25] ring-1 ring-gray-400/30 hover:ring-gray-600/30 dark:ring-gray-600/30 dark:hover:ring-gray-500/30",!n&&!a&&"w-9 p-0",r,d),onClick:()=>m({entryPoint:"topbar"}),id:b.Ids.AssistantEntry,"aria-label":f["aria.toggleAssistantPanel"],children:[x,n&&(0,t.jsx)("span",{className:(0,Z.cn)("text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",l),children:f.askAssistant}),a&&(0,t.jsxs)("span",{className:(0,Z.cn)("flex-none text-xs font-semibold",o),children:[E,"I"]})]});return a?e:(0,t.jsx)(er.TooltipProvider,{children:(0,t.jsxs)(er.Tooltip,{children:[(0,t.jsx)(er.TooltipTrigger,{render:e}),(0,t.jsxs)(er.TooltipContent,{size:"md",side:n?"bottom":"right",sideOffset:8,className:"flex gap-2 items-center bg-white opacity-100 dark:bg-background-dark font-normal shadow-xl shadow-gray-500/5 dark:shadow-gray-500/5 rounded-xl",children:[(0,t.jsx)("p",{className:"text-sm text-gray-500 dark:text-white/70 whitespace-nowrap",children:"Toggle assistant panel"}),(0,t.jsxs)("span",{className:"flex items-center gap-1 text-sm text-gray-500 dark:text-white/50 whitespace-nowrap",children:[(0,t.jsx)("p",{className:"text-gray-500 dark:text-white/70 min-w-5 h-5 px-1 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono",children:E}),(0,t.jsx)("p",{children:"+"}),(0,t.jsx)("span",{className:"text-gray-500 dark:text-white/70 size-5 bg-gray-100 dark:bg-white/15 flex items-center justify-center rounded-md font-mono text-xs",children:"I"})]})]})]})})})()]})}let ei=({value:e,href:r,titleHtml:n,crumbsHtml:a,contentHtml:s,iconType:i,icon:o,method:l,onLinkClick:u})=>(0,t.jsxs)(x.AutocompleteItem,{value:e,"data-component-part":"search-item",onClick:u,render:(0,t.jsx)("a",{href:r,tabIndex:-1}),className:"flex items-start gap-2 px-2 py-1.5 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer outline-hidden focus:outline-hidden! focus-visible:outline-hidden! last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)("span",{"data-component-part":"search-item-icon",className:"flex h-5 items-center shrink-0","aria-hidden":"true",children:(0,t.jsx)(ee.SearchResultIcon,{type:i,icon:o})}),(0,t.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 min-w-0",children:[l&&(0,t.jsx)(R.MethodPill,{method:l,className:"text-xs font-mono rounded px-1 py-0"}),(0,t.jsx)("span",{"data-component-part":"search-item-title",className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-medium",dangerouslySetInnerHTML:{__html:n}})]}),a.length>0&&(0,t.jsx)("span",{"data-component-part":"search-item-breadcrumbs",className:"flex items-center gap-1 min-w-0 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",children:a.map((e,r)=>(0,t.jsxs)("span",{className:"flex items-center gap-1 min-w-0",children:[r>0&&(0,t.jsx)(H.VShapedArrowRightIcon,{className:"size-2.5 shrink-0",strokeWidth:2,"aria-hidden":"true"}),(0,t.jsx)("span",{className:"truncate",dangerouslySetInnerHTML:{__html:e}})]},r))}),s&&(0,t.jsx)("span",{"data-component-part":"search-item-content",className:"truncate text-xs font-normal leading-4 text-gray-500 dark:text-gray-400 [&_mark]:bg-transparent [&_mark]:text-primary dark:[&_mark]:text-primary-light [&_b]:font-normal",dangerouslySetInnerHTML:{__html:s}})]})]}),eo=20,el="_mintlify-ask-ai-assistant",eu=({label:e,allLabel:r,options:n,selectedValue:a,onValueChange:s})=>{let[i,o]=(0,q.useState)(!1),l=n.find(e=>e.value===a),u=void 0!==l;return(0,t.jsxs)(I.DropdownMenu,{open:i,onOpenChange:o,children:[(0,t.jsxs)(I.DropdownMenuTrigger,{"data-component-part":"search-filter-trigger","aria-label":`${e} search filter`,className:(0,Z.cn)("h-8 shrink-0 rounded-[10px] border border-gray-200 bg-background-light px-2.5 py-1.5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950! transition-colors hover:bg-gray-950/[0.03] dark:border-white/10 dark:bg-background-dark dark:text-white! dark:hover:bg-white/[0.03]",i&&"bg-gray-950/[0.05] dark:bg-white/[0.05]",u&&"border-gray-950 bg-gray-950/[0.03] dark:border-white dark:bg-white/[0.05]"),children:[(0,t.jsx)("span",{className:"max-w-40 truncate",children:l?.label??e}),u?(0,t.jsx)("span",{"aria-hidden":"true",className:(0,Z.cn)("relative ml-0.5 flex size-4 shrink-0 items-center justify-center rounded-full text-gray-500 hover:bg-gray-950/10 hover:text-gray-950 dark:text-gray-400 dark:hover:bg-white/10 dark:hover:text-white","after:absolute after:-inset-1 after:rounded-full after:content-[''] after:select-none"),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},onClick:e=>{e.preventDefault(),e.stopPropagation(),s(void 0),o(!1)},children:(0,t.jsx)(B.XmarkIcon,{className:"size-3"})}):(0,t.jsx)(L.ChevronDownIcon,{"aria-hidden":"true",className:(0,Z.cn)("ml-0.5 text-gray-600 dark:text-gray-400 size-3.5 shrink-0 transition-transform",i&&"rotate-180 duration-75")})]}),(0,t.jsxs)(I.DropdownMenuContent,{"data-component-part":"search-filter-content",sideOffset:8,className:"w-60 p-1.5 outline-hidden focus:outline-hidden focus-visible:outline-hidden ring-1 ring-gray-950/[0.06] dark:ring-white/[0.08]",children:[(0,t.jsx)(I.DropdownMenuItem,{isSelected:!u,onClick:()=>s(void 0),className:(0,Z.cn)("h-9 px-2",!u&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:r})}),n.map(e=>(0,t.jsx)(I.DropdownMenuItem,{isSelected:e.value===a,onClick:()=>s(e.value),className:(0,Z.cn)("h-9 px-2",e.value===a&&"text-gray-800 dark:text-gray-300 [&_svg]:text-gray-500 dark:[&_svg]:text-gray-400"),children:(0,t.jsx)("span",{className:"truncate",children:e.label})},e.value))]})]})},ec=(0,q.createContext)({isChatSheetOpen:!1,shouldFocusChatSheet:!1,entryPoint:void 0,onChatSheetToggle:()=>{},setShouldFocusChatSheet:e=>{}}),ed=(0,q.createContext)({onSearchModalOpen:()=>{},hasChatPermissions:!1,isLoggedInCli:!1,assistantConfig:void 0,searchPrompt:"Search...",starterQuestions:void 0});function ep({subdomain:e,hasChatPermissions:I=!1,isLoggedInCli:R=!1,assistantConfig:L,starterQuestions:H,children:B}){let ee=(0,z.useRouter)(),{prefetch:et}=(0,X.usePrefetch)(),{docsConfig:er}=(0,q.useContext)(s.DocsConfigContext),en="assistant-ui-v2"===(0,q.useContext)(a.AssistantUiContext),{searchSettings:ea}=(0,q.useContext)(s.DeploymentMetadataContext),{currentPathVersion:es,selectedVersion:ep}=(0,q.useContext)(i.NavigationContext),{navWithMetadata:ef,divisions:eh,versionsDict:eg}=(0,y.useResolvedNav)(),em=ea?.unversioned?void 0:es??ep,ev=ea?.isFiltersEnabled===!0,ey=ea?.showContentSnippets===!0,{search:eE,searchOrAskQuestion:eb,askAssistant:eS,loginToCliToEnableSearch:ex,searchResultsCount:eC,canYouTellMeAbout:eI,recentSearches:eA,searchFooterSelect:ew,searchFooterOpen:e_,searchFooterClose:eT,"aria.searchKeyboardHints":eR}=(0,i.useSelectedLocale)(),ek="⌘"===(0,u.useActionKey)()[0],eN=er?.search?.prompt??eE,eO=er?.search?.prompt??(I?eb:eE),[eP,eL]=(0,q.useState)(!1),[eM,ej]=(0,m.useLocalStorage)(r.ASSISTANT_OPEN_KEY,!1),[e$,eD]=(0,q.useState)(!1),eF=en?"(max-width: 639px)":"(max-width: 1024px)",eV=(0,W.useMediaQuery)(eF),eU=(0,W.useMediaQuery)("(max-width: 1024px)"),[eH,eB]=(0,q.useState)(!1),eZ=eH?2:4;(0,q.useEffect)(()=>{eB(eU)},[eU]),(0,q.useEffect)(()=>{I||ej(!1)},[I,ej]);let eK=!!I&&(eV?e$:eM),eG=(0,q.useCallback)(e=>{window.matchMedia(eF).matches?eD(e):ej(e)},[ej,eF]),[ez,eq]=(0,q.useState)(!1),[eW,eX]=(0,q.useState)(void 0),[eY,eJ]=(0,q.useState)(""),[eQ,e0]=(0,q.useState)([]),[e1,e5]=(0,q.useState)(""),[e2,e3]=(0,q.useState)(!1),[e9,e4]=(0,q.useState)(),[e7,e6]=(0,q.useState)(),e8=(0,c.useAnalyticsContext)("docs.search.open"),te=(0,c.useAnalyticsContext)("docs.search.query"),tt=(0,c.useAnalyticsContext)("docs.search.result_click"),tr=(0,c.useAnalyticsContext)("docs.search.close"),tn=(0,Y.useAssistantEnterAnalytics)(),{append:ta,ensureCaptchaScriptLoaded:ts}=(0,d.useAssistant)(),{recentSearches:ti,addRecentSearch:to}=(0,v.useRecentSearches)(),{search:tl}=(0,E.useSearch)(),tu=(0,_.isCli)()&&!R,tc=eh.products,td=eh.versions,tp=ev&&tc.length>0,tf=(0,q.useMemo)(()=>tc.map(e=>({value:e.product,label:e.name??e.product})),[tc]),[th,tg]=(0,q.useState)(),[tm,tv]=(0,q.useState)(),ty=(0,q.useMemo)(()=>ev?(0,T.getSearchVersionScope)(ef):T.EMPTY_SEARCH_VERSION_SCOPE,[ev,ef]),tE=(0,q.useMemo)(()=>td.map(e=>({value:e.version,label:e.name??e.version})),[td]),tb=(0,T.getSearchVersionOptions)({scope:ty,selectedProduct:th,globalVersions:tE}),tS=ev&&tb.length>0&&("product"===ty.kind||!ea?.unversioned),tx=!tu&&(tp||tS),tC=eY.trim(),tI=!tC&&ti.length>0,tA=eQ.length>0,tw=(0,q.useMemo)(()=>{if(ev)return{product:tp&&th||void 0,version:tS&&tm||void 0}},[ev,tp,tS,th,tm]),t_=(0,q.useCallback)(e=>{if(!(ev?tm:em))return eg?.get((0,N.optionallyRemoveLeadingSlash)(e))||void 0},[ev,em,tm,eg]),tT=(0,q.useRef)(null),tR=(0,q.useMemo)(()=>(0,K.default)(()=>{let e=tT.current;e?.searchId&&e.query&&te({searchId:e.searchId,query:e.query,numHits:e.numHits,results:e.results,filtersApplied:e.filtersApplied,product:e.product,version:e.version})},500),[te]);(0,f.useChatPayloadHighlight)(),(0,p.useAssistantNavigation)((0,q.useCallback)(()=>{eV&&eG(!1)},[eV,eG]));let tk=(0,q.useCallback)((e,t)=>{let r=new URLSearchParams(window.location.search);t?r.set(e,t):r.delete(e);let n=r.toString(),a=`${window.location.pathname}${n?`?${n}`:""}`;return a!==`${window.location.pathname}${window.location.search}`&&window.history.replaceState({},"",a),n},[]),tN=(0,q.useMemo)(()=>(0,K.default)(e=>{tk("search",e||"")},500),[tk]),tO=(0,q.useCallback)(()=>{"algolia"!==e&&(eL(!0),tk("search",""))},[e,tk]),tP=(0,q.useCallback)(()=>{"algolia"!==e&&eL(e=>(e?(tk("search",null),tN.cancel()):tk("search",""),!e))},[e,tk,tN]),tL=(0,q.useCallback)(()=>{eL(!1),tk("search",null),tR.cancel(),tN.cancel(),tr({searchId:tT.current?.searchId,query:eY,numHits:eQ.length}).catch(console.error),tT.current=null},[tk,tR,tN,tr,eY,eQ.length]),tM=(0,q.useCallback)(e=>{if(I){if((0,Q.focusAssistantPageInput)()){e?.entryPoint&&eX(e.entryPoint);return}eG(t=>{let r=!t;return eq(r),t&&tk("assistant",null),r&&eX(e?.entryPoint),r})}},[I,eG,tk]);(0,g.useKeyboardShortcut)({key:"k",callback:tP,isDisabled:o.SEARCH_REMOVED}),(0,g.useKeyboardShortcut)({key:"i",callback:()=>tM({entryPoint:"keyboard"}),isDisabled:!I}),(0,q.useEffect)(()=>{eP&&e8({}).catch(console.error)},[eP,e8]),(0,l.useIOSScrollLock)(eP);let tj=(0,q.useMemo)(()=>(0,K.default)(async(t,r)=>{eJ(t);let n=t.trim();if(!n||null==e){e0([]),e5(""),tT.current=null;return}if(e)try{e3(!0);let e=await tl(n,r);if(e===E.SEARCH_ABORTED)return;e0(e.results),e5(n),tT.current={searchId:e.id,query:n,numHits:e.results.length,results:e.results.slice(0,25).map((e,t)=>({path:e.link,rank:t,score:e.score})),filtersApplied:!!(r?.product||r?.version),product:r?.product,version:r?.version},e.id&&tR(),e6((0,w.getDuplicatesWith2DArrayInOrder)(e.results.map(e=>Array.isArray(e.metadata?.breadcrumbs)?e.metadata.breadcrumbs:[]),!0)),e4((0,w.getDuplicates)(e.results.map(e=>e.header)))}catch(e){console.error("Search request failed:",e)}finally{e3(!1)}},eo),[e,tl,tR]),t$=(0,q.useCallback)(e=>{tg(e),tv(void 0),tC&&tj(tC,{product:tp&&e||void 0,version:void 0})},[tp,tj,tC]),tD=(0,q.useCallback)(e=>{tv(e),tC&&tj(tC,{product:tp&&th||void 0,version:tS&&e||void 0})},[tp,tS,tj,th,tC]),tF=(0,h.useEffectEvent)(e=>{eG(!0),eq(!0),eX("deep-link"),e&&(tn(e,"deep-link"),ta({id:(0,G.default)(),role:"user",content:e}))}),tV=(0,h.useEffectEvent)(e=>{eL(!0),e&&(eJ(e),tj(e,tw))});(0,q.useEffect)(()=>{let t=new URLSearchParams(window.location.search),r=t.get("assistant");null!==r&&I&&(ts(),requestAnimationFrame(()=>tF(r)));let n=t.get("search");null===n||"algolia"===e||o.SEARCH_REMOVED||requestAnimationFrame(()=>tV(n))},[]);let tU=(0,q.useCallback)(e=>{et(e.link,{source:"search",header:e.header,searchId:e.id})},[et]),tH=(0,q.useCallback)(()=>{tR.cancel(),tN.cancel(),tT.current=null,eL(!1),tk("search",null),eG(!0),eq(!0),eX("search-modal");let e=eY.trim();e&&(tn(e,"search-modal"),ta({id:(0,G.default)(),role:"user",content:e}))},[ta,tR,tN,eY,eG,tn,tk]),tB=(0,q.useRef)([]),tZ=(0,q.useCallback)(e=>t=>{tR.cancel();let r=tT.current?.searchId,n=eY.trim()||ti.find(t=>t.searchHit.id===e.id)?.query.trim()||"";n&&e.id&&tB.current.push({query:n,hit:e});let a=eQ.findIndex(t=>t.id===e.id);tt({query:n,searchId:r,path:e.link,section:e.header,rank:a>=0?a:void 0,score:e.score,source:a>=0?"results":"recent"}),t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||0!==t.button||(t.preventDefault(),tL(),ee.push((0,S.navHref)(e.link)))},[tL,tR,eQ,eY,ti,ee,tt]),tK=(0,q.useMemo)(()=>({isChatSheetOpen:eK,shouldFocusChatSheet:ez,entryPoint:eW,onChatSheetToggle:tM,setShouldFocusChatSheet:eq}),[eK,ez,eW,tM,eq]),[tG,tz]=(0,q.useMemo)(()=>{let e=eI.indexOf("{query}");return e>=0?[eI.slice(0,e),eI.slice(e+7)]:[`${eI} `,"?"]},[eI]),tq=(0,q.useMemo)(()=>{if(!tC)return 0===ti.length?[]:[{key:"recent",label:eA,isRecent:!0,items:ti.map(e=>e.searchHit)}];let e=[];return eQ.length>0&&e.push({key:"results",label:null,isRecent:!1,items:eQ}),I&&e.push({key:"ask-ai",label:eS,isRecent:!1,items:[el]}),e},[tC,ti,eA,eQ,I,eS]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(ec.Provider,{value:tK,children:(0,t.jsx)(ed.Provider,{value:(0,q.useMemo)(()=>({onSearchModalOpen:tO,hasChatPermissions:I,isLoggedInCli:R,searchPrompt:eN,assistantConfig:L,starterQuestions:H}),[tO,I,R,eN,L,H]),children:B})}),!o.SEARCH_REMOVED&&(0,t.jsx)(C.Dialog,{open:eP,onOpenChange:e=>{e||tL()},onOpenChangeComplete:e=>{if(!e&&!eP){for(let e of(eJ(""),e0([]),e5(""),tR.cancel(),tN.cancel(),tT.current=null,tB.current))to(e.query,e.hit);tB.current=[]}},children:(0,t.jsxs)(C.DialogPortal,{children:[(0,t.jsx)(C.DialogBackdrop,{"data-component-part":"search-backdrop"}),(0,t.jsx)(C.DialogViewport,{className:(0,Z.cn)(n.zIndex.Popup,"overflow-y-auto p-4 sm:p-6 md:p-12"),children:(0,t.jsxs)(C.DialogPopup,{initialFocus:e=>"keyboard"===e,"data-component-part":"search-modal","aria-label":eO,onMouseDown:e=>{e.target instanceof HTMLElement&&e.target.closest("input")||e.preventDefault()},className:"flex flex-col mx-auto mt-1.5 max-w-[640px] overflow-hidden bg-background-light dark:bg-background-dark rounded-search ring-1 ring-gray-950/[0.06] dark:ring-white/[0.06] shadow-[0_57px_34px_0_rgba(0,0,0,0.01),0_25px_25px_0_rgba(0,0,0,0.02),0_6px_14px_0_rgba(0,0,0,0.02)]",children:[(0,t.jsxs)(x.Autocomplete,{inline:!0,open:!0,items:tq,filter:null,autoHighlight:!0,keepHighlight:!0,itemToStringValue:e=>"string"==typeof e?e:e.header,value:eY,onValueChange:e=>{ts(),eJ(e),tj(e,tw),tN(e)},onItemHighlighted:e=>{e&&e!==el&&tU(e)},children:[(0,t.jsx)("div",{"data-component-part":"search-header",className:"pt-1.5 px-1.5 relative z-10 h-14",children:tu?(0,t.jsxs)("div",{"data-component-part":"search-cli-state",className:"relative h-full w-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)("span",{className:"pl-[30px] select-none text-base font-medium leading-6 tracking-[-0.2px] text-gray-400 dark:text-gray-700",children:ex})]}):(0,t.jsxs)("div",{"data-component-part":"search-input-container",className:"relative h-full flex items-center pt-1.5 pr-2 pb-1.5 pl-1.5 rounded-2xl border border-gray-200 dark:border-white/10 bg-background-light dark:bg-background-dark",children:[(0,t.jsx)(j.MagnifierIcon,{"aria-hidden":"true",className:"absolute left-3 top-1/2 -translate-y-1/2 size-4 text-gray-500 dark:text-gray-400"}),(0,t.jsx)(x.AutocompleteInput,{"data-component-part":"search-input",id:b.Ids.SearchInput,"aria-label":eO,"aria-describedby":b.Ids.SearchKeyboardHints,className:"flex-1 min-w-0 h-full pl-[30px] bg-transparent border-0 outline-hidden outline-0 focus:ring-0 text-base font-medium leading-6 tracking-[-0.2px] text-gray-950 dark:text-white caret-gray-950 dark:caret-white placeholder:select-none placeholder:text-gray-400 dark:placeholder:text-gray-700",autoFocus:!0,placeholder:eO,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:!1,enterKeyHint:"search",onKeyDown:e=>{if(!e.nativeEvent.isComposing){if("Enter"===e.key&&e.altKey&&I){e.preventDefault(),e.preventBaseUIHandler(),tH();return}if("Enter"===e.key&&(e.metaKey||e.ctrlKey||e.shiftKey)){let t=e.currentTarget.getAttribute("aria-activedescendant"),r=t?document.getElementById(t):null,n=r instanceof HTMLAnchorElement?r:r?.querySelector("a")??null;if(n){e.preventDefault(),e.preventBaseUIHandler();let t=e.currentTarget;n.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,metaKey:e.metaKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey})),t.focus()}}}}}),I&&(0,t.jsxs)("button",{type:"button","data-component-part":"search-ask-ai-button","aria-keyshortcuts":"Alt+Enter",className:"shrink-0 self-stretch my-0.5 ml-2 flex items-center justify-center gap-1.5 px-2.5 rounded-[10px] bg-gray-950/5 dark:bg-white/5 text-sm font-medium leading-5 tracking-[-0.1px] text-gray-500 dark:text-gray-400 hover:bg-gray-950/10 dark:hover:bg-white/10 hover:text-gray-700 dark:hover:text-gray-300 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light",onClick:tH,children:[eS,(0,t.jsxs)("span",{className:"hidden sm:flex items-center","aria-hidden":"true",children:[ek?(0,t.jsx)($.OptionKeyFilledIcon,{className:"size-3.5"}):(0,t.jsx)(P.AltKeyFilledIcon,{className:"size-3.5"}),(0,t.jsx)(D.ReturnKeyFilledIcon,{className:"size-3.5"})]})]})]})}),tx&&(0,t.jsx)("div",{"data-component-part":"search-filters",className:"px-2",children:(0,t.jsxs)("div",{className:(0,Z.cn)("flex items-center gap-2 overflow-x-auto pt-2.5",(tI||tA)&&"pb-2.5 border-b border-gray-200 dark:border-white/10"),children:[tp&&(0,t.jsx)(eu,{label:"Product",allLabel:"All products",options:tf,selectedValue:th,onValueChange:t$}),tS&&(0,t.jsx)(eu,{label:"Versions",allLabel:"All versions",options:tb,selectedValue:tm,onValueChange:tD})]})}),(0,t.jsxs)(A.ScrollArea,{children:[(0,t.jsx)(A.ScrollAreaViewport,{className:(0,Z.cn)(tx?"max-h-[calc(100vh-13.25rem)]":"max-h-[calc(100vh-10rem)]"),children:(0,t.jsx)(A.ScrollAreaContent,{className:"min-w-0! w-full",children:(0,t.jsx)(x.AutocompleteList,{"data-component-part":"search-list",className:"px-1.5 pt-1.5 select-none",children:e=>(0,t.jsxs)(x.AutocompleteGroup,{items:e.items,children:[e.label&&(0,t.jsx)(x.AutocompleteGroupLabel,{"data-component-part":"search-group-label",className:"px-3 py-1.5 text-xs font-normal leading-4 text-gray-500 dark:text-gray-400",children:e.label}),(0,t.jsx)(x.AutocompleteCollection,{children:r=>r===el?(0,t.jsxs)(x.AutocompleteItem,{value:el,"data-component-part":"search-ask-ai-item",onClick:tH,className:"flex items-center gap-2 p-2 rounded-[calc(var(--rounded-search,1.25rem)-0.375rem)] cursor-pointer focus:outline-hidden! focus-visible:outline-hidden! last:mb-1.5 sm:last:mb-2 data-highlighted:bg-black/[0.03] dark:data-highlighted:bg-white/5 forced-colors:data-highlighted:outline forced-colors:data-highlighted:outline-1",children:[(0,t.jsx)(F.Sparkle2FilledIcon,{className:"size-4 shrink-0 text-primary dark:text-primary-light","aria-hidden":"true"}),(0,t.jsxs)("span",{className:"truncate text-sm font-medium leading-5 tracking-[-0.1px] text-gray-950 dark:text-white",children:[tG,(0,t.jsx)("span",{className:"text-primary dark:text-primary-light",children:tC}),tz]})]},el):((e,{isRecent:r=!1}={})=>{let n=e.metadata&&"openapi"in e.metadata?String(e.metadata.openapi):void 0,a=n?(0,O.potentiallyParseOpenApiString)(n):void 0,s=a?"api-playground":e.metadata?.hash?"section":"page",i=e.metadata?(0,J.generateBreadcrumbs)(e.metadata,e.header,!!e9?.has(e.header),r?void 0:e7):[e.header],l=t_(e.page),u=r?"":eY.trim(),c=i.length>eZ?i.slice(-eZ):i,d=[...l?[(0,k.getHighlightedText)(l.trim(),u)]:[],...c.length(0,k.getHighlightedText)(e.trim(),u))],p=ey?(0,k.getHighlightedSnippet)((0,k.stripDuplicatedTitleLine)(e.content,e.header).replace(/\s+/g," ").trim(),r?"":e1,{maxLength:160}):"";return(0,t.jsx)(ei,{value:e,href:`${o.NEXT_PUBLIC.BASE_PATH}${e.link}`,titleHtml:(0,k.getHighlightedText)(e.header.trim(),u),crumbsHtml:d,contentHtml:p,iconType:s,icon:e.metadata?.icon,method:a?.method,onLinkClick:tZ(e)},e.id)})(r,{isRecent:e.isRecent})})]},e.key)})})}),(0,t.jsx)(A.ScrollAreaScrollbar,{orientation:"vertical"})]}),(0,t.jsx)(x.AutocompleteStatus,{className:"sr-only",children:tC&&!e2?eC.replace("{count}",String(eQ.length)):null})]}),tq.length>0&&(0,t.jsxs)("div",{"aria-hidden":"true","data-component-part":"search-footer",className:"hidden sm:flex items-center justify-between mx-1.5 mb-1.5 pt-2.5 pr-2 pb-1.5 pl-1.5 border-t border-gray-200 dark:border-white/10 text-xs font-medium leading-4 text-gray-500 dark:text-gray-400 select-none",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"flex items-center",children:[(0,t.jsx)(U.SquareArrowUpFilledIcon,{className:"size-3.5"}),(0,t.jsx)(V.SquareArrowDownFilledIcon,{className:"size-3.5"})]}),ew]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(D.ReturnKeyFilledIcon,{className:"size-3.5"}),e_]})]}),(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(M.EscKeyFilledIcon,{className:"size-3.5"}),eT]})]}),(0,t.jsx)("p",{id:b.Ids.SearchKeyboardHints,className:"sr-only",children:eR})]})})]})})]})}ed.displayName="SearchContext"}]);