1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,988571,e=>{e.v(JSON.parse('{"name":"@unleash/nextjs","version":"1.6.2","description":"Unleash SDK for Next.js","main":"dist/index.js","types":"dist/index.d.ts","license":"Apache-2.0","bin":{"unleash":"./dist/cli/index.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./client.d.ts","default":"./client.js"}},"files":["dist","client.*","src"],"scripts":{"lint":"eslint src/**/*.ts* client.ts","test":"vitest run --coverage","test:dev":"vitest","build":"tsc && tsc --p tsconfig.client.json && cp ../README.md ./README.md","dev":"tsc -w"},"devDependencies":{"@types/murmurhash3js":"3.0.7","@types/node":"22.5.5","@types/react":"18.3.8","@types/react-dom":"18.3.0","@types/semver":"7.5.8","@unleash/client-specification":"5.1.9","@vitest/coverage-v8":"^2.1.1","eslint-config-custom":"*","next":"14.2.13","react":"18.3.1","react-dom":"18.3.1","typescript":"5.6.2","vite":"5.4.6","vitest":"2.1.1"},"dependencies":{"@commander-js/extra-typings":"12.1.0","@next/env":"14.2.13","@unleash/proxy-client-react":"5.0.0","commander":"12.1.0","murmurhash3js":"3.0.1","semver":"7.6.3","unleash-client":"^6.4.4","unleash-proxy-client":"^3.7.4"},"peerDependencies":{"next":">=12","react":">=17","react-dom":">=17"},"repository":{"type":"git","url":"https://github.com/Unleash/unleash-client-nextjs"},"bugs":{"url":"https://github.com/Unleash/unleash-client-nextjs/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"}}'))},291343,(e,t,r)=>{"use strict";var n=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0}),r.removeTrailingSlash=r.getDefaultServerConfig=r.getDefaultClientConfig=r.getServerBaseUrl=r.randomSessionId=r.safeCompare=void 0,r.safeCompare=(e,t)=>{let r=String(e),n=String(t),o=r.length,i=0;o!==n.length&&(n=r,i=1);for(let e=0;e<o;e++)i|=r.charCodeAt(e)^n.charCodeAt(e);return 0===i},r.randomSessionId=()=>`${Math.floor(1e9*Math.random())}`;let o=()=>{n.default.env.NEXT_PUBLIC_UNLEASH_SERVER_API_TOKEN&&console.warn("You are trying to set `NEXT_PUBLIC_UNLEASH_SERVER_API_TOKEN`. Server keys shouldn't be public. Use frontend keys or skip `NEXT_PUBLIC_ prefix.")};r.getServerBaseUrl=()=>n.default.env.UNLEASH_SERVER_API_URL||n.default.env.NEXT_PUBLIC_UNLEASH_SERVER_API_URL,r.getDefaultClientConfig=()=>(o(),{url:n.default.env.UNLEASH_FRONTEND_API_URL||"https://us.app.unleash-hosted.com/usnn0082/api/frontend/",appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME||"nextjs",clientKey:n.default.env.UNLEASH_FRONTEND_API_TOKEN||"*:production.b333a8d3153c52896cd1859fe3229657e94c406ecc595569ec8f7818"}),r.getDefaultServerConfig=()=>(o(),{url:(0,r.getServerBaseUrl)()||"http://localhost:4242/api",appName:n.default.env.UNLEASH_APP_NAME||n.default.env.NEXT_PUBLIC_UNLEASH_APP_NAME||"nextjs",clientKey:n.default.env.UNLEASH_SERVER_API_TOKEN||"default:development.unleash-insecure-server-api-token"}),r.removeTrailingSlash=e=>e?.replace(/\/$/,"")},215220,(e,t,r)=>{"use strict";let n;var o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)},i=function(){return(i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function s(e,t,r,n){return new(r||(r=Promise))(function(o,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function a(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,a)}l((n=n.apply(e,t||[])).next())})}function a(e,t){var r,n,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(a){return function(l){var u=[a,l];if(r)throw TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,n=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],n=0}finally{r=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}}"function"==typeof SuppressedError&&SuppressedError;var l={exports:{}};function u(){}u.prototype={on:function(e,t,r){var n=this.e||(this.e={});return(n[e]||(n[e]=[])).push({fn:t,ctx:r}),this},once:function(e,t,r){var n=this;function o(){n.off(e,o),t.apply(r,arguments)}return o._=t,this.on(e,o,r)}
1,emit:function(e){for(var t=[].slice.call(arguments,1),r=((this.e||(this.e={}))[e]||[]).slice(),n=0,o=r.length;n<o;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],o=[];if(n&&t)for(var i=0,s=n.length;i<s;i++)n[i].fn!==t&&n[i].fn._!==t&&o.push(n[i]);return o.length?r[e]=o:delete r[e],this}},l.exports=u;var c=l.exports.TinyEmitter=u,d=function(e){return null!=e[1]},p=function(e){var t=e.properties,r=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)0>t.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}(e,["properties"]),n=function(e){return Object.entries(e).sort(function(e,t){var r=e[0],n=t[0];return r.localeCompare(n,void 0)})};return JSON.stringify([n(r),n(void 0===t?{}:t)])},h=function(e){return s(void 0,void 0,void 0,function(){var t;return a(this,function(r){var n;switch(r.label){case 0:t=p(e),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,(n=t,s(void 0,void 0,void 0,function(){var e,t,r,o;return a(this,function(i){switch(i.label){case 0:if(e="undefined"!=typeof globalThis&&(null==(r=globalThis.crypto)?void 0:r.subtle)?null==(o=globalThis.crypto)?void 0:o.subtle:void 0,"undefined"==typeof TextEncoder||!(null==e?void 0:e.digest)||"undefined"==typeof Uint8Array)throw Error("Hashing function not available");return t=(new TextEncoder).encode(n),[4,e.digest("SHA-256",t)];case 1:return[2,Array.from(new Uint8Array(i.sent())).map(function(e){return e.toString(16).padStart(2,"0")}).join("")]}})}))];case 2:return[2,r.sent()];case 3:return r.sent(),[2,t];case 4:return[2]}})})},f=function(e){var t,r=e.clientKey,n=e.appName,o=e.connectionId,i=e.customHeaders,s=e.headerName,a=e.etag,l=e.isPost,u=((t={accept:"application/json"})[(void 0===s?"authorization":s).toLocaleLowerCase()]=r,t["unleash-sdk"]="unleash-client-js:3.7.8",t["unleash-appname"]=n,t);return l&&(u["content-type"]="application/json"),a&&(u["if-none-match"]=a),Object.entries(i||{}).filter(d).forEach(function(e){var t=e[0],r=e[1];return u[t.toLocaleLowerCase()]=r}),u["unleash-connection-id"]=o,u},g=function(){},v=function(){function e(e){var t=e.onError,r=e.onSent,n=e.appName,o=e.metricsInterval,i=e.disableMetrics,s=e.url,a=e.clientKey,l=e.fetch,u=e.headerName,c=e.customHeaders,d=e.metricsIntervalInitial,p=e.connectionId;this.onError=t,this.onSent=r||g,this.disabled=void 0!==i&&i,this.metricsInterval=1e3*o,this.metricsIntervalInitial=1e3*d,this.appName=n,this.url=s instanceof URL?s:new URL(s),this.clientKey=a,this.bucket=this.createEmptyBucket(),this.fetch=l,this.headerName=u,this.customHeaders=void 0===c?{}:c,this.connectionId=p}return e.prototype.start=function(){var e=this;if(this.disabled)return!1;"number"==typeof this.metricsInterval&&this.metricsInterval>0&&(this.metricsIntervalInitial>0?setTimeout(function(){e.startTimer(),e.sendMetrics()},this.metricsIntervalInitial):this.startTimer())},e.prototype.stop=function(){this.timer&&(clearInterval(this.timer),delete this.timer)},e.prototype.createEmptyBucket=function(){return{start:new Date,stop:null,toggles:{}}},e.prototype.getHeaders=function(){return f({clientKey:this.clientKey,appName:this.appName,connectionId:this.connectionId,customHeaders:this.customHeaders,headerName:this.headerName,isPost:!0})},e.prototype.sendMetrics=function(){return s(this,void 0,void 0,function(){var e,t,r;return a(this,function(n){switch(n.label){case 0:if(e="".concat(this.url,"/client/metrics"),t=this.getPayload(),this.bucketIsEmpty(t))return[2];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.fetch(e,{cache:"no-cache",method:"POST",headers:this.getHeaders(),body:JSON.stringify(t)})];case 2:return n.sent(),this.onSent(t),[3,4];case 3:return console.error("Unleash: unable to send feature metrics",r=n.sent()),this.onError(r),[3,4];case 4:return[2]}})})},e.prototype.count=function(e,t){return!(this.disabled||!this.bucket)&&(this.assertBucket(e),this.bucket.toggles[e][t?"yes":"no"]++,!0)},e.prototype.countVariant=function(e,t){return!(this.disabled||!this.bucket)&&(this.assertBucket(e),this.bucket.toggles[e].variants[t]?this.bucket.toggles[e].variants[t]+=1:this.bucket.toggles[e].variants[t]=1,!0)},e.prototype.assertBucket=function(e){if(this.disabled||!this.bucket)return!1;this.bucket.toggles[e]||(this.bucket.toggles[e]={yes:0,no:0,variants:{}})},e.prototype.startTimer=function(){var e=this;this.timer=setInterval(function(){e.sendMetrics()},this.metricsInterval)},e.prototype.bucketIsEmpty=function(e){return 0===Object.keys(e.bucket.toggles).length},e.prototype.getPayload=function(){var e=i(i({},this.bucket),{stop:new Date});return this.bucket=this.createEmptyBucket(),{bucket:e,appName:this.appName,instanceId:"browser"}},e}(),m=function(){function e(){this.store=new Map}return e.prototype.save=function(e,t){return s(this,void 0,void 0,function(){return a(this,function(r){return this.store.set(e,t),[2]})})},e.prototype.get=function(e){return s(this,void 0,void 0,function(){return a(this,function(t){return[2,this.store.get(e)]})})},e}(),y=function(){function e(e){void 0===e&&(e="unleash:repository"),this.prefix=e}return e.prototype.save=function(e,t){return s(this,void 0,void 0,function(){var r,n;return a(this,function(o){r=JSON.stringify(t),n="".concat(this.prefix,":").concat(e);try{window.localStorage.setItem(n,r)}catch(e){console.error(e)}return[2]})})},e.prototype.get=function(e){try{var t="".concat(this.prefix,":").concat(e),r=window.localStorage.getItem(t);return r?JSON.parse(r):void 0}catch(e){console.error(e)}},e}();let b=new Uint8Array(16),S=[];for(let e=0;e<256;++e)S.push((e+256).toString(16).slice(1));var x={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},E=function(){function e(){}return e.prototype.generateEventId=function(){return function(e,t,r){if(x.randomUUID&&!e)return x.randomUUID();let o=(e=e||{}).random||(e.rng||function(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(b)})();o[6]=15&o[6]|64,void(o[8]=63&o[8]|128);return function(e,t=0){return S[e[t+0]]+S[e[t+1]]+S[e[t+2]]+S[e[t+3]]+"-"+S[e[t+4]]+S[e[t+5]]+"-"+S[e[t+6]]+S[e[t+7]]+"-"+S[e[t+8]]+S[e[t+9]]+"-"+S[e[t+10]]+S[e[t+11]]+S[e[t+12]]+S[e[t+13]]+S[e[t+14]]+S[e[t+15]]}(o)}()},e.prototype.createImpressionEvent=function(e,t,r,n,o,s){var a=this.createBaseEvent(e,t,r,n,o);return s?i(i({},a),{variant:s}):a},e.prototype.createBaseEvent=function(e,t,r,n,o){return{eventType:n,eventId:this.generateEventId(),context:e,enabled:t,featureName:r,impressionData:o}},e}(),C=["userId","sessionId","remoteAddress","currentTime"],T=function(e){return C.includes(e)},P={INIT:"initialized",ERROR:"error",READY:"ready",UPDATE:"update",IMPRESSION:"impression",SENT:"sent",RECOVERED:"recovered"},R={name:"disabled",enabled:!1,feature_enabled:!1},w="repo",I="repoLastUpdateTimestamp",O=function(){try{if("undefined"!=typeof window&&"fetch"in window)return fetch.bind(window);if("fetch"in globalThis)return fetch.bind(globalThis)}catch(e){console.error('Unleash failed to resolve "fetch"',e)}},A=function(e){function t(t){var r,n=t.storageProvider,o=t.url,s=t.clientKey,a=t.disableRefresh,l=t.refreshInterval,u=t.metricsInterval,c=t.metricsIntervalInitial,d=t.disableMetrics,p=t.appName,h=t.environment,f=t.context,g=t.fetch,b=void 0===g?O():g,S=t.createAbortController,x=void 0===S?function(){try{if("undefined"!=typeof window&&"AbortController"in window)return function(){return new window.AbortController};if("fetch"in globalThis)return function(){return new globalThis.AbortController}}catch(e){console.error('Unleash failed to resolve "AbortController" factory',e)}}():S,C=t.bootstrap,T=t.bootstrapOverride,R=t.headerName,w=void 0===R?"Authorization":R,I=t.customHeaders,A=void 0===I?{}:I,N=t.impressionDataAll,k=t.usePOSTrequests,U=t.experimental,L=e.call(this)||this;if(L.toggles=[],L.etag="",L.readyEventEmitted=!1,L.fetchedFromServer=!1,L.usePOSTrequests=!1,L.started=!1,!o)throw Error("url is required");if(!s)throw Error("clientKey is required");if(!p)throw Error("appName is required.");L.eventsHandler=new E,L.impressionDataAll=void 0!==N&&N,L.toggles=C&&C.length>0?C:[],L.url=o instanceof URL?o:new URL(o),L.clientKey=s,L.headerName=w,L.customHeaders=A,L.storage=n||("undefined"!=typeof window?new y:new m),L.refreshInterval=void 0!==a&&a?0:1e3*(void 0===l?30:l),L.context=i({appName:p,environment:void 0===h?"default":h},f),L.usePOSTrequests=void 0!==k&&k,L.sdkState="initializing";var j=null==U?void 0:U.metricsUrl;return!j||j instanceof URL||(j=new URL(j)),L.experimental=i(i({},U),{metricsUrl:j}),(null==U?void 0:U.togglesStorageTTL)&&(null==U?void 0:U.togglesStorageTTL)>0&&(L.experimental.togglesStorageTTL=1e3*U.togglesStorageTTL),L.lastRefreshTimestamp=0,L.ready=new Promise(function(e){L.init().then(e).catch(function(t){console.error(t),L.sdkState="error",L.emit(P.ERROR,t),L.lastError=t,e()})}),b||console.error('Unleash: You must either provide your own "fetch" implementation or run in an environment where "fetch" is available.'),x||console.error('Unleash: You must either provide your own "AbortController" implementation or run in an environment where "AbortController" is available.'),L.fetch=b,L.createAbortController=x,L.bootstrap=C&&C.length>0?C:void 0,L.bootstrapOverride=void 0===T||T,L.connectionId="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),L.metrics=new v({onError:L.emit.bind(L,P.ERROR),onSent:L.emit.bind(L,P.SENT),appName:p,metricsInterval:void 0===u?30:u,disableMetrics:void 0!==d&&d,url:(null==(r=L.experimental)?void 0:r.metricsUrl)||L.url,clientKey:s,fetch:b,headerName:w,customHeaders:A,metricsIntervalInitial:void 0===c?2:c,connectionId:L.connectionId}),L}return function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}(t,e),t.prototype.getAllToggles=function(){return function(e,t,r){for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}([],this.toggles,0)},t.prototype.isEnabled=function(e){var t,r=this.toggles.find(function(t){return t.name===e}),n=!!r&&r.enabled;if(this.metrics.count(e,n),(null==r?void 0:r.impressionData)||this.impressionDataAll){var o=this.eventsHandler.createImpressionEvent(this.context,n,e,"isEnabled",null!=(t=null==r?void 0:r.impressionData)?t:void 0);
1this.emit(P.IMPRESSION,o)}return n},t.prototype.getVariant=function(e){var t,r=this.toggles.find(function(t){return t.name===e}),n=(null==r?void 0:r.enabled)||!1,o=r?r.variant:R;if(o.name&&this.metrics.countVariant(e,o.name),this.metrics.count(e,n),(null==r?void 0:r.impressionData)||this.impressionDataAll){var s=this.eventsHandler.createImpressionEvent(this.context,n,e,"getVariant",null!=(t=null==r?void 0:r.impressionData)?t:void 0,o.name);this.emit(P.IMPRESSION,s)}return i(i({},o),{feature_enabled:n})},t.prototype.updateToggles=function(){return s(this,void 0,void 0,function(){var e=this;return a(this,function(t){switch(t.label){case 0:return this.timerRef||this.fetchedFromServer?[4,this.fetchToggles()]:[3,2];case 1:return t.sent(),[3,4];case 2:return this.started?[4,new Promise(function(t){var r=function(){e.fetchToggles().then(function(){e.off(P.READY,r),t()})};e.once(P.READY,r)})]:[3,4];case 3:t.sent(),t.label=4;case 4:return[2]}})})},t.prototype.updateContext=function(e){return s(this,void 0,void 0,function(){var t;return a(this,function(r){switch(r.label){case 0:return(e.appName||e.environment)&&console.warn("appName and environment are static. They can't be updated with updateContext."),t={environment:this.context.environment,appName:this.context.appName,sessionId:this.context.sessionId},this.context=i(i({},t),e),[4,this.updateToggles()];case 1:return r.sent(),[2]}})})},t.prototype.getContext=function(){return i({},this.context)},t.prototype.setContextField=function(e,t){return s(this,void 0,void 0,function(){var r,n,o;return a(this,function(s){switch(s.label){case 0:return T(e)?this.context=i(i({},this.context),((n={})[e]=t,n)):(r=i(i({},this.context.properties),((o={})[e]=t,o)),this.context=i(i({},this.context),{properties:r})),[4,this.updateToggles()];case 1:return s.sent(),[2]}})})},t.prototype.removeContextField=function(e){return s(this,void 0,void 0,function(){var t;return a(this,function(r){switch(r.label){case 0:return T(e)?this.context=i(i({},this.context),((t={})[e]=void 0,t)):"object"==typeof this.context.properties&&delete this.context.properties[e],[4,this.updateToggles()];case 1:return r.sent(),[2]}})})},t.prototype.setReady=function(){this.readyEventEmitted=!0,this.emit(P.READY)},t.prototype.init=function(){return s(this,void 0,void 0,function(){var e,t,r;return a(this,function(n){switch(n.label){case 0:return[4,this.resolveSessionId()];case 1:return e=n.sent(),this.context=i({sessionId:e},this.context),[4,this.storage.get(w)];case 2:return t=n.sent()||[],r=this,[4,this.getLastRefreshTimestamp()];case 3:return r.lastRefreshTimestamp=n.sent(),this.bootstrap&&(this.bootstrapOverride||0===t.length)?[4,this.storage.save(w,this.bootstrap)]:[3,6];case 4:return n.sent(),this.toggles=this.bootstrap,this.sdkState="healthy",[4,this.storeLastRefreshTimestamp()];case 5:return n.sent(),this.setReady(),[3,7];case 6:this.toggles=t,n.label=7;case 7:return this.sdkState="healthy",this.emit(P.INIT),[2]}})})},t.prototype.start=function(){return s(this,void 0,void 0,function(){var e,t=this;return a(this,function(r){switch(r.label){case 0:return this.started=!0,this.timerRef?(console.error("Unleash SDK has already started, if you want to restart the SDK you should call client.stop() before starting again."),[2]):[4,this.ready];case 1:return r.sent(),this.metrics.start(),e=this.refreshInterval,[4,this.initialFetchToggles()];case 2:return r.sent(),e>0&&(this.timerRef=setInterval(function(){return t.fetchToggles()},e)),[2]}})})},t.prototype.stop=function(){this.timerRef&&(clearInterval(this.timerRef),this.timerRef=void 0),this.metrics.stop()},t.prototype.isReady=function(){return this.readyEventEmitted},t.prototype.getError=function(){return"error"===this.sdkState?this.lastError:void 0},t.prototype.sendMetrics=function(){return this.metrics.sendMetrics()},t.prototype.resolveSessionId=function(){return s(this,void 0,void 0,function(){var e;return a(this,function(t){switch(t.label){case 0:return this.context.sessionId?[2,this.context.sessionId]:[4,this.storage.get("sessionId")];case 1:return(e=t.sent())?[3,3]:(e=Math.floor(1e9*Math.random()),[4,this.storage.save("sessionId",e.toString(10))]);case 2:t.sent(),t.label=3;case 3:return[2,e.toString(10)]}})})},t.prototype.getHeaders=function(){return f({clientKey:this.clientKey,connectionId:this.connectionId,appName:this.context.appName,customHeaders:this.customHeaders,headerName:this.headerName,etag:this.etag,isPost:this.usePOSTrequests})},t.prototype.storeToggles=function(e){return s(this,void 0,void 0,function(){return a(this,function(t){switch(t.label){case 0:return this.toggles=e,this.emit
1(P.UPDATE),[4,this.storage.save(w,e)];case 1:return t.sent(),[2]}})})},t.prototype.isTogglesStorageTTLEnabled=function(){var e;return!!((null==(e=this.experimental)?void 0:e.togglesStorageTTL)&&this.experimental.togglesStorageTTL>0)},t.prototype.isUpToDate=function(){if(!this.isTogglesStorageTTLEnabled())return!1;var e,t=Date.now(),r=(null==(e=this.experimental)?void 0:e.togglesStorageTTL)||0;return this.lastRefreshTimestamp>0&&this.lastRefreshTimestamp<=t&&t-this.lastRefreshTimestamp<=r},t.prototype.getLastRefreshTimestamp=function(){return s(this,void 0,void 0,function(){var e,t;return a(this,function(r){switch(r.label){case 0:return this.isTogglesStorageTTLEnabled()?[4,this.storage.get(I)]:[3,3];case 1:return e=r.sent(),[4,h(this.context)];case 2:return t=r.sent(),[2,(null==e?void 0:e.key)===t?e.timestamp:0];case 3:return[2,0]}})})},t.prototype.storeLastRefreshTimestamp=function(){return s(this,void 0,void 0,function(){var e,t;return a(this,function(r){switch(r.label){case 0:return this.isTogglesStorageTTLEnabled()?(this.lastRefreshTimestamp=Date.now(),t={},[4,h(this.context)]):[3,3];case 1:return t.key=r.sent(),t.timestamp=this.lastRefreshTimestamp,e=t,[4,this.storage.save(I,e)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},t.prototype.initialFetchToggles=function(){if(!this.isUpToDate())return this.fetchToggles();this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady())},t.prototype.fetchToggles=function(){return s(this,void 0,void 0,function(){var e,t,r,n,o,i,s,l,u;return a(this,function(a){switch(a.label){case 0:if(!this.fetch)return[3,9];this.abortController&&!this.abortController.signal.aborted&&this.abortController.abort(),this.abortController=null==(u=this.createAbortController)?void 0:u.call(this),e=this.abortController?this.abortController.signal:void 0,a.label=1;case 1:var c,p,h;return a.trys.push([1,7,8,9]),r=(t=this.usePOSTrequests)?this.url:(c=this.url,p=this.context,h=new URL(c.toString()),Object.entries(p).filter(d).forEach(function(e){var t=e[0],r=e[1];"properties"===t&&r?Object.entries(r).filter(d).forEach(function(e){var t=e[0],r=e[1];return h.searchParams.append("properties[".concat(t,"]"),r)}):h.searchParams.append(t,r)}),h),n=t?"POST":"GET",o=t?JSON.stringify({context:this.context}):void 0,[4,this.fetch(r.toString(),{method:n,cache:"no-cache",headers:this.getHeaders(),body:o,signal:e})];case 2:return i=a.sent(),"error"===this.sdkState&&i.status<400&&(this.sdkState="healthy",this.emit(P.RECOVERED)),i.ok?(this.etag=i.headers.get("ETag")||"",[4,i.json()]):[3,5];case 3:return s=a.sent(),[4,this.storeToggles(s.toggles)];case 4:return a.sent(),"healthy"!==this.sdkState&&(this.sdkState="healthy"),this.fetchedFromServer||(this.fetchedFromServer=!0,this.setReady()),this.storeLastRefreshTimestamp(),[3,6];case 5:304===i.status?this.storeLastRefreshTimestamp():(console.error("Unleash: Fetching feature toggles did not have an ok response"),this.sdkState="error",this.emit(P.ERROR,{type:"HttpError",code:i.status}),this.lastError={type:"HttpError",code:i.status}),a.label=6;case 6:return[3,9];case 7:return"object"==typeof(l=a.sent())&&null!==l&&"name"in l&&"AbortError"===l.name||(console.error("Unleash: unable to fetch feature toggles",l),this.sdkState="error",this.emit(P.ERROR,l),this.lastError=l),[3,9];case 8:return this.abortController=null,[7];case 9:return[2]}})})},t}(c);r.EVENTS=P,r.InMemoryStorageProvider=m,r.LocalStorageProvider=y,r.UnleashClient=A,r.lastUpdateKey=I,r.resolveFetch=O},57383,(e,t,r)=>{e.e,function(e,t,r){"use strict";let n=r.createContext(null),o={bootstrap:[],disableRefresh:!0,disableMetrics:!0,url:"http://localhost",appName:"offline",clientKey:"not-used"},i=r.startTransition||(e=>e()),s=({config:e,children:s,unleashClient:a,startClient:l=!0,stopClient:u=!0,startTransition:c=i})=>{var d,p,h;let f=e||o,g=r.useRef(a||new t.UnleashClient(f)),[v,m]=r.useState(!!(a?null!=e&&e.bootstrap&&(null==e?void 0:e.bootstrapOverride)!==!1||null!=(d=a.isReady)&&d.call(a):f.bootstrap&&!1!==f.bootstrapOverride)),[y,b]=r.useState((null==(h=(p=g.current).getError)?void 0:h.call(p))||null);r.useEffect(()=>{f||a||console.error(`You must provide either a config or an unleash client to the flag provider. 2 If you are initializing the client in useEffect, you can avoid this warning 3 by checking if the client exists before rendering.`);let e=e=>{c(()=>{b(t=>t||e)})},t=e=>{c(()=>{b(null)})},r=null,n=()=>{r=setTimeout(()=>{c(()=>{m(!0)})}
3,0)};return g.current.on("ready",n),g.current.on("error",e),g.current.on("recovered",t),l&&(g.current.stop(),g.current.start()),function(){g.current&&(g.current.off("error",e),g.current.off("ready",n),g.current.off("recovered",t),u&&g.current.stop()),r&&clearTimeout(r)}},[]);let S=r.useMemo(()=>({on:(e,t,r)=>g.current.on(e,t,r),off:(e,t)=>g.current.off(e,t),updateContext:async e=>await g.current.updateContext(e),isEnabled:e=>g.current.isEnabled(e),getVariant:e=>g.current.getVariant(e),client:g.current,flagsReady:v,flagsError:y,setFlagsReady:m,setFlagsError:b}),[v,y]);return r.createElement(n.Provider,{value:S},s)},a={on:(e,t,r)=>(console.error("on() must be used within a FlagProvider"),l),off:(e,t)=>(console.error("off() must be used within a FlagProvider"),l),updateContext:async()=>{console.error("updateContext() must be used within a FlagProvider")},isEnabled:()=>(console.error("isEnabled() must be used within a FlagProvider"),!1),getVariant:()=>(console.error("getVariant() must be used within a FlagProvider"),{name:"disabled",enabled:!1})},l={...a,toggles:[],impressionDataAll:{},context:{},storage:{},start:()=>{},stop:()=>{},isReady:()=>!1,getError:()=>null,getAllToggles:()=>[]},u={...a,client:l,flagsReady:!1,setFlagsReady:()=>{console.error("setFlagsReady() must be used within a FlagProvider")},flagsError:null,setFlagsError:()=>{console.error("setFlagsError() must be used within a FlagProvider")}};function c(){return r.useContext(n)||(console.error("useFlagContext() must be used within a FlagProvider"),u)}Object.defineProperty(e,"InMemoryStorageProvider",{enumerable:!0,get:()=>t.InMemoryStorageProvider}),Object.defineProperty(e,"LocalStorageProvider",{enumerable:!0,get:()=>t.LocalStorageProvider}),Object.defineProperty(e,"UnleashClient",{enumerable:!0,get:()=>t.UnleashClient}),e.FlagContext=n,e.FlagProvider=s,e.default=s,e.useFlag=e=>{let{isEnabled:t,client:n}=c(),[o,i]=r.useState(!!t(e)),s=r.useRef();return s.current=o,r.useEffect(()=>{if(!n)return;let r=()=>{let r=t(e);r!==s.current&&(s.current=r,i(!!r))},o=()=>{let r=t(e);s.current=r,i(r)};return n.on("update",r),n.on("ready",o),()=>{n.off("update",r),n.off("ready",o)}},[n]),o},e.useFlags=()=>{let{client:e}=c(),[t,n]=r.useState(e.getAllToggles());return r.useEffect(()=>{let t=()=>{n(e.getAllToggles())};return e.on("update",t),()=>{e.off("update",t)}},[]),t},e.useFlagsStatus=()=>{let{flagsReady:e,flagsError:t}=c();return{flagsReady:e,flagsError:t}},e.useUnleashClient=()=>{let{client:e}=c();return e},e.useUnleashContext=()=>{let{updateContext:e}=c();return e},e.useVariant=e=>{let{getVariant:t,client:n}=c(),[o,i]=r.useState(t(e)),s=r.useRef({name:o.name,enabled:o.enabled});return s.current=o,r.useEffect(()=>{if(!n)return;let r=()=>{var r,n,o,a,l;let u=t(e);r=s.current,(r.name!==(null==u?void 0:u.name)||r.enabled!==(null==u?void 0:u.enabled)||r.feature_enabled!==(null==u?void 0:u.feature_enabled)||(null==(n=r.payload)?void 0:n.type)!==(null==(o=null==u?void 0:u.payload)?void 0:o.type)||(null==(a=r.payload)?void 0:a.value)!==(null==(l=null==u?void 0:u.payload)?void 0:l.value))&&(i(u),s.current=u)},o=()=>{let r=t(e);s.current.name=null==r?void 0:r.name,s.current.enabled=null==r?void 0:r.enabled,i(r)};return n.on("update",r),n.on("ready",o),()=>{n.off("update",r),n.off("ready",o)}},[n]),o||{}},Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}(r,e.r(215220),e.r(271645))},169433,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.FlagProvider=void 0;let n=e.r(843476),o=e.r(57383),i=e.r(291343);r.FlagProvider=({children:e,...t})=>(0,n.jsx)(o.FlagProvider,{...t,startClient:void 0!==t.startClient?t.startClient:"undefined"!=typeof window,config:{...(0,i.getDefaultClientConfig)(),...t.config},children:e})},238795,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.useUnleashClient=r.useUnleashContext=r.useFlagsStatus=r.useFlags=r.useVariant=r.useFlag=void 0;let n=e.r(57383);r.useFlag=e=>(0,n.useFlag)(e),r.useVariant=e=>(0,n.useVariant)(e),r.useFlags=()=>(0,n.useFlags)(),r.useFlagsStatus=n.useFlagsStatus,r.useUnleashContext=n.useUnleashContext,r.useUnleashClient=n.useUnleashClient},137829,e=>{"use strict";e.s(["XmarkIcon",()=>t]);let t=(0,e.i(930733).default)("XmarkIcon",[["path",{d:"M14 4L4 14",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}],["path",{d:"M4 4L14 14",stroke:"currentColor",width:"1.5",linecap:"round",linejoin:"round"}]],"outlined")},772803,292346,e=>{"use strict";e.s(["Tooltip",()=>eS,"TooltipArrow",()=>eE,"TooltipContent",()=>eT,"TooltipProvider",()=>eb,"TooltipTrigger",()=>ex],772803);var t=e.i(843476);e.s(["Tooltip",()=>ev],292346),e.s(["Arrow",()=>eu,"Handle",()=>ef,"Popup",()=>el,"Portal",()=>Z,"Positioner",()=>eo,"Provider",()=>ec,"Root",()=>I,"Trigger",()=>q,"Viewport",()=>ep,"createHandle",()=>eg],599643),e.s([],951047),e.i(951047),e.i(247167);var r=e.i(271645),n=e.i(896499),o=e.i(956789),i=e.i(146376),s=e.i(733332);let a=r.createContext(void 0);function l(e){let t=r.useContext(a);if(void 0===t&&!e)throw Error((0,s.default)(72));return t}var u=e.i(574735),c=e.i(667865),d=e.i(229315),p=e.i(584446),h=e.i(157940);function f(e){return null!=e&&null!=e.clientX}var g=e.i(17989),v=e.i(675606),m=e.i(264111),y=e.i(176782),b=e.i(301252),S=e.i(56434),x=e.i(18478),E=e.i(116786),C=e.i(990627);let T={...E.popupStoreSelectors,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin};class P extends b.ReactStore{constructor(e,t,r){let n=new C.PopupTriggerMap;super(R(e,n,t,r),w(n),T)}setOpen=(e,t)=>{(0,m.applyPopupOpenChange)(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,(0,v.createChangeEventDetails)(S.REASONS.triggerPress,e))}}function R(e,t,r,n=!1){return{...(0,E.createInitialPopupStoreState)(t,r,n),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e}}function w(e){return{popupRef:r.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}let I=(0,n.fastComponent)(function(e){let{disabled:n=!1,defaultOpen:o=!1,open:s,disableHoverablePopup:l=!1,trackCursorAxis:u="none",actionsRef:c,onOpenChange:d,onOpenChangeComplete:p,handle:h,triggerId:f,defaultTr
3iggerId:g=null,children:y}=e,b=(0,m.usePopupRootStore)((e,t)=>new P({open:o,openProp:s,activeTriggerId:g,triggerIdProp:f},e,t));b.useControlledProp("openProp",s),b.useControlledProp("triggerIdProp",f),b.useContextCallback("onOpenChange",d),b.useContextCallback("onOpenChangeComplete",p);let x=b.useState("open"),E=!n&&x,C=b.useState("activeTriggerId"),T=b.useState("mounted"),R=b.useState("payload");b.useSyncedValues({trackCursorAxis:u,disableHoverablePopup:l,disabled:n}),(0,m.useImplicitActiveTrigger)(b,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:w,transitionStatus:I}=(0,m.useOpenStateTransitions)(E,b),A=b.useState("isInstantPhase"),N=b.useState("instantType"),k=b.useState("lastOpenChangeReason"),U=r.useRef(null);(0,i.useIsoLayoutEffect)(()=>{x&&n&&b.setOpen(!1,(0,v.createChangeEventDetails)(S.REASONS.disabled))},[x,n,b]),(0,i.useIsoLayoutEffect)(()=>{"ending"===I&&k===S.REASONS.none||"ending"!==I&&A?("delay"!==N&&(U.current=N),b.set("instantType","delay")):null!==U.current&&(b.set("instantType",U.current),U.current=null)},[I,A,k,N,b]),(0,i.useIsoLayoutEffect)(()=>{E&&null==C&&b.set("payload",void 0)},[b,C,E]),r.useImperativeHandle(c,()=>({unmount:w,close:()=>b.setOpen(!1,(0,v.createChangeEventDetails)(S.REASONS.imperativeAction))}),[w,b]);let L=E||T||!n&&"none"!==u;return(0,t.jsxs)(a.Provider,{value:b,children:[h&&(0,t.jsx)(m.PopupHandleAttachment,{handle:h,store:b}),L&&(0,t.jsx)(O,{store:b,disabled:n,trackCursorAxis:u}),"function"==typeof y?y({payload:R}):y]})});function O({store:e,disabled:t,trackCursorAxis:n}){let i=e.useState("floatingRootContext"),s=(0,g.useDismiss)(i,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),a=function(e,t={}){let{enabled:n=!0,axis:o="both"}=t,i="rootStore"in e?e.rootStore:e,s=i.useState("open"),a=i.useState("floatingElement"),l=i.useState("domReferenceElement"),g=i.context.dataRef,v=r.useRef(!1),m=r.useRef(null),[y,b]=r.useState(),[S,x]=r.useState([]),E=(0,c.useStableCallback)(e=>{i.set("positionReference",e)}),C=(0,c.useStableCallback)((e,t,r)=>{if(!v.current&&(!g.current.openEvent||f(g.current.openEvent))){var n,s;let a,u,c;i.set("positionReference",(n=r??l,s={x:e,y:t,axis:o,dataRef:g,pointerType:y},a=null,u=null,c=!1,{contextElement:n||void 0,getBoundingClientRect(){let e=n?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},t="x"===s.axis||"both"===s.axis,r="y"===s.axis||"both"===s.axis,o=["mouseenter","mousemove"].includes(s.dataRef.current.openEvent?.type||"")&&"touch"!==s.pointerType,i=e.width,l=e.height,d=e.x,p=e.y;return null==a&&s.x&&t&&(a=e.x-s.x),null==u&&s.y&&r&&(u=e.y-s.y),d-=a||0,p-=u||0,i=0,l=0,!c||o?(i="y"===s.axis?e.width:0,l="x"===s.axis?e.height:0,d=t&&null!=s.x?s.x:d,p=r&&null!=s.y?s.y:p):c&&!o&&(l="x"===s.axis?e.height:l,i="y"===s.axis?e.width:i),c=!0,{width:i,height:l,x:d,y:p,top:p,right:d+i,bottom:p+l,left:d}}}))}}),T=(0,c.useStableCallback)(e=>{s?m.current||(C(e.clientX,e.clientY,e.currentTarget),x([])):C(e.clientX,e.clientY,e.currentTarget)}),P=(0,h.isMouseLikePointerType)(y)?a:s;r.useEffect(()=>{if(!n)return void E(l);if(!P)return;function e(){m.current?.(),m.current=null}let t=(0,d.getWindow)(a);return!g.current.openEvent||f(g.current.openEvent)?m.current=(0,u.addEventListener)(t,"mousemove",function(t){let r=(0,p.getTarget)(t);(0,p.contains)(a,r)?e():C(t.clientX,t.clientY)}):E(l),e},[P,n,a,g,l,i,C,E,S]),r.useEffect(()=>()=>{i.set("positionReference",null)},[i]),r.useEffect(()=>{n&&!a&&(v.current=!1)},[n,a]),r.useEffect(()=>{!n&&s&&(v.current=!0)},[n,s]);let R=r.useMemo(()=>{function e(e){b(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:T,onMouseEnter:T}},[T]);return r.useMemo(()=>n?{reference:R,trigger:R}:{},[n,R])}(i,{enabled:!t&&"none"!==n,axis:"none"===n?void 0:n}),l=r.useMemo(()=>(0,y.mergeProps)(a.reference,s.reference),[a.reference,s.reference]);return(0,m.usePopupInteractionProps)(e,{activeTriggerProps:l,inactiveTriggerProps:l,popupProps:s.floating??o.EMPTY_OBJECT}),null}var A=e.i(439957),N=e.i(446265),k=e.i(879938),U=e.i(552245),L=e.i(459636),j=e.i(788015);let D=r.createContext(void 0);var _=e.i(650316),M=e.i(944681);let H=r.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new A.Timeout,currentIdRef:{current:null},currentContextRef:{current:null}});function F(e){let{children:n,delay:o,timeoutMs:s=0}=e,a=r.useRef(o),l=r.useRef(o),u=r.useRef(null),c=r.useRef(null),d=(0,A.useTimeout)();return(0,i.useIsoLayoutEffect)(()=>
3{if(l.current=o,!u.current){a.current=o;return}a.current={open:(0,M.getDelay)(a.current,"open"),close:(0,M.getDelay)(o,"close")}},[o,u,a,l]),(0,t.jsx)(H.Provider,{value:r.useMemo(()=>({hasProvider:!0,delayRef:a,initialDelayRef:l,currentIdRef:u,timeoutMs:s,currentContextRef:c,timeout:d}),[s,d]),children:n})}var V=e.i(413082),B=e.i(872135),K=e.i(673752),X=e.i(322846);let Y="data-base-ui-tooltip-trigger";function z(e){if("composedPath"in e){let t=e.composedPath();for(let e=0;e<t.length;e+=1){let r=t[e];if((0,d.isElement)(r))return r}}let t=e.target;return(0,d.isElement)(t)?t:null}let q=(0,n.fastComponentRef)(function(e,t){let{render:n,className:o,style:a,handle:u,payload:c,disabled:f,delay:g,closeOnClick:y=!0,closeDelay:b,id:x,...E}=e,C=l(!0),T=(0,L.usePopupHandleStore)(u)??C;if(!T)throw Error((0,s.default)(82));let P=(0,j.useBaseUiId)(x),R=T.useState("isTriggerActive",P),w=T.useState("isOpenedByTrigger",P),I=T.useState("floatingRootContext"),O=r.useRef(null),F=b??0,{registerTrigger:q,isMountedByThisTrigger:J}=(0,m.useTr
3iggerDataForwarding)(P,O,T,{payload:c,closeOnClick:y,closeDelay:F}),$=r.useContext(D),{activeIdRef:G,delayRef:W,isInstantPhase:Z,hasProvider:Q}=function(e,t={open:!1}){let{open:n}=t,o="rootStore"in e?e.rootStore:e,s=o.useState("floatingId"),{currentIdRef:a,delayRef:l,timeoutMs:u,initialDelayRef:c,currentContextRef:d,hasProvider:p,timeout:h}=r.useContext(H),[f,g]=r.useState(!1),m=r.useRef(n);return(0,i.useIsoLayoutEffect)(()=>{m.current=n},[n]),(0,i.useIsoLayoutEffect)(()=>{function e(){d.current?.setIsInstantPhase(!1),a.current=null,d.current=null,l.current=c.current,h.clear()}if(a.current&&!n&&a.current===s){if(g(!1),u)return h.start(u,()=>{o.select("open")||a.current&&a.current!==s||e()}),()=>{(m.current||a.current!==s)&&h.clear()};e()}},[n,s,a,l,u,c,d,h,o]),(0,i.useIsoLayoutEffect)(()=>{if(!n)return;let e=d.current,t=a.current;h.clear(),d.current={onOpenChange:o.setOpen,setIsInstantPhase:g},a.current=s,l.current={open:0,close:(0,M.getDelay)(c.current,"close")},null!==t&&t!==s?(g(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,(0,v.createChangeEventDetails)(S.REASONS.none))):(g(!1),e?.setIsInstantPhase(!1))},[n,s,o,a,l,c,d,h]),(0,i.useIsoLayoutEffect)(()=>()=>{a.current===s&&(d.current=null,m.current)&&(a.current=null,l.current=c.current,h.clear())},[d,a,l,s,c,h]),r.useMemo(()=>({activeIdRef:a,hasProvider:p,delayRef:l,isInstantPhase:f}),[a,p,l,f])}(I,{open:w}),ee=(0,K.useHoverInteractionSharedState)(I);T.useSyncedValue("isInstantPhase",Z);let et=T.useState("disabled"),er=f??et,en=(0,N.useValueAsRef)(er),eo=T.useState("trackCursorAxis"),ei=T.useState("disableHoverablePopup"),es=r.useRef(!1),ea=(0,A.useTimeout)(),el=r.useRef(void 0);function eu(){return Q&&null!=G.current?0:g??$??600}function ec(e){let t=O.current;if(!t||!e)return!1;let r=function(e){let t=e;for(;t;){let e=t.closest(`[${Y}]`);if(e)return e;let r=t.getRootNode();t="host"in r&&(0,d.isElement)(r.host)?r.host:null}return null}(e);return null!==r&&r!==t&&(0,p.contains)(t,r)}let ed=(0,B.useHoverReferenceInteraction)(I,{enabled:!er,mouseOnly:!0,move:!1,handleClose:ei||"both"===eo?null:(0,_.safePolygon)(),restMs:eu,delay:()=>null==b&&Q?{close:(0,M.getDelay)(W.current,"close")}:{close:F},triggerElementRef:O,isActiveTrigger:R,isClosing:()=>"ending"===T.select("transitionStatus"),shouldOpen:()=>!es.current}),ep=(0,V.useFocus)(I,{enabled:!er}).reference,eh=T.useState("triggerProps",J),ef=J||"none"!==eo;return(0,U.useRenderElement)("button",e,{state:{open:w},ref:[t,q,O],props:[ed,ep,ef?eh:void 0,{onMouseOver(e){(e=>{let t=es.current,r=z(e),n=function(e){let t=ec(e);return es.current=t,t&&(ee.openChangeTimeout.clear(),ee.restTimeout.clear(),ee.restTimeoutPending=!1,ea.clear()),t}(r),o=O.current,i=o&&r&&(0,p.contains)(o,r);if(n&&T.select("open")&&T.select("lastOpenChangeReason")===S.REASONS.triggerHover)return T.setOpen(!1,(0,v.createChangeEventDetails)(S.REASONS.triggerHover,e));if(t&&!n&&i&&!en.current&&!T.select("open")&&o&&(0,h.isMouseLikePointerType)(el.current)){let t=()=>{es.current||en.current||T.select("open")||T.setOpen(!0,(0,v.createChangeEventDetails)(S.REASONS.triggerHover,e,o))},r=eu();0===r?(ea.clear(),t()):ea.start(r,t)}})(e.nativeEvent)},onFocus(e){ec(z(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){es.current=!1,ea.clear(),el.current=void 0},onPointerEnter(e){el.current=e.pointerType},onPointerDown(e){el.current=e.pointerType,T.set("closeOnClick",y),y&&!T.select("open")&&T.cancelPendingOpen(e.nativeEvent)},onClick(e){y&&!T.select("open")&&T.cancelPendingOpen(e.nativeEvent)},id:P,[X.triggerDisabled]:er?"":void 0,[Y]:er?void 0:""},E],stateAttributesMapping:k.triggerOpenStateMapping})}),J=r.createContext(void 0);var $=e.i(174080),G=e.i(726674);let W=r.forwardRef(function(e,n){let{children:o,container:i,className:s,render:a,style:l,...u}=e,{node:c,subtree:d}=(0,G.useFloatingPortalNode)({container:i,ref:n,componentProps:e,elementProps:u});return d||c?(0,t.jsxs)(r.Fragment,{children:[d,c&&$.createPortal(o,c)]}):null}),Z=r.forwardRef(function(e,r){let{keepMounted:n=!1,...o}=e;return l().useState("mounted")||n?(0,t.jsx)(J.Provider,{value:n,children:(0,t.jsx)(W,{ref:r,...o})}):null}),Q=r.createContext(void 0);function ee(){let e=r.useContext(Q);if(void 0===e)throw Error((0,s.default)(71));return e}var et=e.i(923706),er=e.i(638396),en=e.i(789579);let eo=r.forwardRef(function(e,n){let{render:o,className:i,anchor:a,positionMethod:u="absolute",side:c="top",align:d="center",sideOffset:p=0,alignOffset:h=0,collisionBoundary:f="clipping-ancestors",collisionPadding:g=5,arrowPadding:v=5,sticky:m=!1,disableAnchorTracking:y=!1,collisionAvoidance:b=er.POPUP_COLLISION_AVOIDANCE,style:S,...x}=e,E=l(),C=function(){let e=r.useContext(J);if(void 0===e)throw Error((0,s.default)(70));return e}(),T=E.useState("open"),P=E.useState("mounted"),R=E.useState("trackCursorAxis"),w=E.useState("disableHoverablePopup"),I=E.useState("floatingRootContext"),O=E.useState("instantType"),A=E.useState("transitionStatus"),N=E.useState("adaptiveOrigin"),k=(0,et.useAnchorPositioning)({anchor:a,positionMethod:u,floatingRootContext:I,mounted:P,
3side:c,sideOffset:p,align:d,alignOffset:h,collisionBoundary:f,collisionPadding:g,sticky:m,arrowPadding:v,disableAnchorTracking:y,keepMounted:C,collisionAvoidance:b,adaptiveOrigin:N}),U=r.useMemo(()=>({open:T,side:k.side,align:k.align,anchorHidden:k.anchorHidden,instant:"none"!==R?"tracking-cursor":O}),[T,k.side,k.align,k.anchorHidden,R,O]),L=(0,en.usePositioner)(e,U,{styles:k.positionerStyles,transitionStatus:A,props:x,refs:[n,E.useStateSetter("positionerElement")],hidden:!P,inert:!T||"both"===R||w});return(0,t.jsx)(Q.Provider,{value:k,children:L})});var ei=e.i(137584),es=e.i(253984),ea=e.i(431157);let el=r.forwardRef(function(e,t){let{render:r,className:n,style:o,...i}=e,s=l(),{side:a,align:u}=ee(),c=s.useState("open"),d=s.useState("instantType"),p=s.useState("transitionStatus"),h=s.useState("popupProps"),f=s.useState("floatingRootContext"),g=s.useState("disabled"),v=s.useState("closeDelay");(0,ei.useOpenChangeComplete)({open:c,ref:s.context.popupRef,onComplete(){c&&s.context.onOpenChangeComplete?.(!0)}}),(0,ea.useHoverFloatingInteraction)(f,{enabled:!g,closeDelay:v});let y=s.useStateSetter("popupElement");return(0,U.useRenderElement)("div",e,{state:{open:c,side:a,align:u,instant:d,transitionStatus:p},ref:[t,s.context.popupRef,y],props:[m.FOCUSABLE_POPUP_PROPS,h,(0,es.getDisabledMountTransitionStyles)(p),i],stateAttributesMapping:k.popupTransitionStateMapping})}),eu=r.forwardRef(function(e,t){let{render:r,className:n,style:o,...i}=e,s=l(),{arrowRef:a,side:u,align:c,arrowUncentered:d,arrowStyles:p}=ee(),h=s.useState("open"),f=s.useState("instantType");return(0,U.useRenderElement)("div",e,{state:{open:h,side:u,align:c,uncentered:d,instant:f},ref:[t,a],props:[{style:p,"aria-hidden":!0},i],stateAttributesMapping:k.popupStateMapping})}),ec=function(e){let{delay:n,closeDelay:o,timeout:i=400}=e,s=r.useMemo(()=>({open:n,close:o}),[n,o]);return(0,t.jsx)(D.Provider,{value:n,children:(0,t.jsx)(F,{delay:s,timeoutMs:i,children:e.children})})};var ed=e.i(818390);let ep=r.forwardRef(function(e,t){let{render:r,className:n,style:o,children:i,...s}=e,a=l(),u=ee(),c=a.useState("instantType"),{children:d,state:p}=(0,ed.usePopupViewport)({store:a,side:u.side,children:i}),h={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:c};return(0,U.useRenderElement)("div",e,{state:h,ref:t,props:[s,{children:d}],stateAttributesMapping:ed.popupViewportStateMapping})});var eh=e.i(564170);class ef extends eh.BasePopupHandle{constructor(){super(function(){let e=new C.PopupTriggerMap;return Object.assign(new x.NullStore(Object.freeze(R(void 0,e)),Object.freeze(w(e)),T),{setOpen:o.NOOP,cancelPendingOpen:o.NOOP})}(),"Tooltip")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}function eg(){return new ef}var ev=e.i(599643),ev=ev,em=e.i(225913),ey=e.i(296548);let eb=ev.Provider,eS=ev.Root,ex=ev.Trigger,eE=({className:e,arrowBgClassName:r,ref:n,...o})=>(0,t.jsxs)(ev.Arrow,{ref:n,className:(0,ey.cn)("data-[side=top]:-bottom-1 data-[side=bottom]:-top-1 data-[side=bottom]:rotate-180 data-[side=left]:-right-[9px] data-[side=left]:-rotate-90 data-[side=right]:-left-[9px] data-[side=right]:rotate-90",e),...o,children:[(0,t.jsx)("div",{className:(0,ey.cn)("top-0 left-0 right-0 w-full h-px bg-white dark:bg-background-dark absolute z-10",r)}),(0,t.jsx)("svg",{width:"16",height:"6",viewBox:"0 0 16 6",fill:"none","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",className:"stroke-[1px] text-white dark:text-background-dark filter stroke-gray-400/20 dark:stroke-gray-600/30",children:(0,t.jsx)("path",{d:"M15.0078 -0.5C15.4952 -0.0122439 15.0229 0.490129 15.0049 0.5C14.9992 0.500053 14.9231 0.499973 14.7764 0.5C13.1909 0.500305 11.5933 1.41218 10.3467 2.39355C9.73304 2.87665 9.22446 3.36099 8.86914 3.72461C8.69187 3.90602 8.55326 4.05671 8.45996 4.16113C8.41333 4.21333 8.37773 4.25423 8.35449 4.28125C8.34291 4.29472 8.33456 4.30506 8.3291 4.31152C8.3264 4.31472 8.3244 4.31697 8.32324 4.31836L8.32227 4.31934L7.94922 4.76855L7.5625 4.33105L7.56152 4.3291C7.56022 4.32764 7.55765 4.32557 7.55469 4.32227C7.54879 4.31568 7.53965 4.3055 7.52734 4.29199C7.50247 4.26468 7.46452 4.2234 7.41504 4.1709C7.31605 4.06586 7.1694 3.91458 6.9834 3.73242C6.61066 3.3674 6.08072 2.88124 5.45215 2.39648
3C4.17101 1.40851 2.57521 0.500515 1.09766 0.5H0.995117C0.978923 0.487615 0.506451 -0.00437714 0.984375 -0.499023C0.989411 -0.499154 0.995327 -0.499982 0.99707 -0.5H15.0078Z",fill:"currentColor"})})]}),eC=(0,em.cva)("overflow-hidden bg-white dark:bg-background-dark border border-gray-400/20 dark:border-gray-600/30 animate-fade-in",{variants:{size:{sm:"px-2 py-1 rounded",md:"px-3 py-2 rounded-[10px]",lg:"px-4 py-3 rounded-xl"}}}),eT=({className:e,headline:r,size:n,children:o,showArrow:i=!0,arrowBgClassName:s,side:a,sideOffset:l=4,align:u,ref:c,...d})=>(n=r&&!n?"lg":n??"sm",(0,t.jsx)(ev.Portal,{children:(0,t.jsx)(ev.Positioner,{className:"z-50",side:a,sideOffset:l,align:u,collisionPadding:5,children:(0,t.jsxs)(ev.Popup,{ref:c,role:"tooltip",className:(0,ey.cn)(eC({size:n}),r&&"flex flex-col gap-1",e),...d,children:[i&&(0,t.jsx)(eE,{arrowBgClassName:s}),r&&(0,t.jsx)("div",{children:r}),o]})})}))}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.