MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / pY8

Function pY8

package/cli.js:119–119  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

117`+A.map(pV7).join(`
118`):" "+pV7(A[0]):"as no adapter specified";throw new $4("There is no suitable adapter to dispatch the request "+O,"ERR_NOT_SUPPORT")}return Y}var m71,pV7=(q)=>`- ${q}`,$V5=(q)=>n8.isFunction(q)||q===null||q===!1,hY8;var p71=y(()=>{Bw();kV7();hV7();mV7();WE();m71={http:vV7,xhr:RV7,fetch:{get:u71}};n8.forEach(m71,(q,K)=>{if(q){try{Object.defineProperty(q,"name",{value:K})}catch(_){}Object.defineProperty(q,"adapterName",{value:K})}});hY8={getAdapter:AV5,adapters:m71}});function B71(q){if(q.cancelToken)q.cancelToken.throwIfRequested();if(q.signal&&q.signal.aborted)throw new DE(null,q)}function SY8(q){if(B71(q),q.headers=OH.from(q.headers),q.data=Zm6.call(q,q.transformRequest),["post","put","patch"].indexOf(q.method)!==-1)q.headers.setContentType("application/x-www-form-urlencoded",!1);return hY8.getAdapter(q.adapter||wW6.adapter,q)(q).then(function(z){return B71(q),z.data=Zm6.call(q,q.transformResponse,z),z.headers=OH.from(z.headers),z},function(z){if(!Gm6(z)){if(B71(q),z&&z.response)z.response.data=Zm6.call(q,q.transformResponse,z.response),z.response.headers=OH.from(z.response.headers)}return Promise.reject(z)})}var BV7=y(()=>{Ek7();PY8();d96();fB();p71()});function OV5(q,K,_){if(typeof q!=="object")throw new $4("options must be an object",$4.ERR_BAD_OPTION_VALUE);let z=Object.keys(q),Y=z.length;while(Y-- >0){let $=z[Y],A=K[$];if(A){let O=q[$],w=O===void 0||A(O,$,q);if(w!==!0)throw new $4("option "+$+" must be "+w,$4.ERR_BAD_OPTION_VALUE);continue}if(_!==!0)throw new $4("Unknown option "+$,$4.ERR_BAD_OPTION)}}var CY8,gV7,Lm6;var FV7=y(()=>{WE();CY8={};["object","boolean","number","function","string","symbol"].forEach((q,K)=>{CY8[q]=function(z){return typeof z===q||"a"+(K<1?"n ":" ")+q}});gV7={};CY8.transitional=function(K,_,z){function Y($,A){return"[Axios v"+o96+"] Transitional option '"+$+"'"+A+(z?". "+z:"")}return($,A,O)=>{if(K===!1)throw new $4(Y(A," has been removed"+(_?" in "+_:"")),$4.ERR_DEPRECATED);if(_&&!gV7[A])gV7[A]=!0,console.warn(Y(A," has been deprecated since v"+_+" and will be removed in the near future"));return K?K($,A,O):!0}};CY8.spelling=function(K){return(_,z)=>{return console.warn(`${z} is likely a misspelling of ${K}`),!0}};Lm6={assertOptions:OV5,validators:CY8}});class Rm6{constructor(q){this.defaults=q||{},this.interceptors={request:new K71,response:new K71}}async request(q,K){try{return await this._request(q,K)}catch(_){if(_ instanceof Error){let z={};Error.captureStackTrace?Error.captureStackTrace(z):z=Error();let Y=z.stack?z.stack.replace(/^.+\n/,""):"";try{if(!_.stack)_.stack=Y;else if(Y&&!String(_.stack).endsWith(Y.replace(/^.+\n.+\n/,"")))_.stack+=`
119`+Y}catch($){}}throw _}}_request(q,K){if(typeof q==="string")K=K||{},K.url=q;else K=q||{};K=ax(this.defaults,K);let{transitional:_,paramsSerializer:z,headers:Y}=K;if(_!==void 0)Lm6.assertOptions(_,{silentJSONParsing:Jh.transitional(Jh.boolean),forcedJSONParsing:Jh.transitional(Jh.boolean),clarifyTimeoutError:Jh.transitional(Jh.boolean),legacyInterceptorReqResOrdering:Jh.transitional(Jh.boolean)},!1);if(z!=null)if(n8.isFunction(z))K.paramsSerializer={serialize:z};else Lm6.assertOptions(z,{encode:Jh.function,serialize:Jh.function},!0);if(K.allowAbsoluteUrls!==void 0);else if(this.defaults.allowAbsoluteUrls!==void 0)K.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls;else K.allowAbsoluteUrls=!0;Lm6.assertOptions(K,{baseUrl:Jh.spelling("baseURL"),withXsrfToken:Jh.spelling("withXSRFToken")},!0),K.method=(K.method||this.defaults.method||"get").toLowerCase();let $=Y&&n8.merge(Y.common,Y[K.method]);Y&&n8.forEach(["delete","get","head","post","put","patch","common"],(X)=>{delete Y[X]}),K.headers=OH.concat($,Y);let A=[],O=!0;this.interceptors.request.forEach(function(P){if(typeof P.runWhen==="function"&&P.runWhen(K)===!1)return;O=O&&P.synchronous;let W=K.transitional||ve;if(W&&W.legacyInterceptorReqResOrdering)A.unshift(P.fulfilled,P.rejected);else A.push(P.fulfilled,P.rejected)});let w=[];this.interceptors.response.forEach(function(P){w.push(P.fulfilled,P.rejected)});let j,H=0,J;if(!O){let X=[SY8.bind(this),void 0];X.unshift(...A),X.push(...w),J=X.length,j=Promise.resolve(K);while(H<J)j=j.then(X[H++],X[H++]);return j}J=A.length;let M=K;while(H<J){let X=A[H++],P=A[H++];try{M=X(M)}catch(W){P.call(this,W);break}}try{j=SY8.call(this,M)}catch(X){return Promise.reject(X)}H=0,J=w.length;while(H<J)j=j.then(w[H++],w[H++]);return j}getUri(q){q=ax(this.defaults,q);let K=c96(q.baseURL,q.url,q.allowAbsoluteUrls);return Q96(K,q.params,q.paramsSerializer)}}var Jh,hm6;var UV7=y(()=>{Bw();MY8();Pk7();BV7();EY8();fY8();FV7();fB();Wm6();Jh=Lm6.validators;n8.forEach(["delete","get","head","options"],function(K){Rm6.prototype[K]=function(_,z){return this.request(ax(z||{},{method:K,url:_,data:(z||{}).data}))}});n8.forEach(["post","put","patch"],function(K){function _(z){return function($,A,O){return this.request(ax(O||{},{method:K,headers:z?{"Content-Type":"multipart/form-data"}:{},url:$,data:A}))}}Rm6.prototype[K]=_(),Rm6.prototype[K+"Form"]=_(!0)});hm6=Rm6});class g71{constructor(q){if(typeof q!=="function")throw TypeError("executor must be a function.");let K;this.promise=new Promise(function(Y){K=Y});let _=this;this.promise.then((z)=>{if(!_._listeners)return;let Y=_._listeners.length;while(Y-- >0)_._listeners[Y](z);_._listeners=null}),this.promise.then=(z)=>{let Y,$=new Promise((A)=>{_.subscribe(A),Y=A}).then(z);return $.cancel=function(){_.unsubscribe(Y)},$},q(function(Y,$,A){if(_.reason)return;_.reason=new DE(Y,$,A),K(_.reason)})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(q){if(this.reason){q(this.reason);return}if(this._listeners)this._listeners.push(q);else this._listeners=[q]}unsubscribe(q){if(!this._listeners)return;let K=this._listeners.indexOf(q);if(K!==-1)this._listeners.splice(K,1)}toAbortSignal(){let q=new AbortController,K=(_)=>{q.abort(_)};return this.subscribe(K),q.signal.unsubscribe=()=>this.unsubscribe(K),q.signal}static source(){let q;return{token:new g71(function(z){q=z}),cancel:q}}}var QV7;var dV7=y(()=>{d96();QV7=g71});function F71(q){return function(_){return q.apply(null,_)}}function U71(q){return n8.isObject(q)&&q.isAxiosError===!0}var cV7=y(()=>{Bw()});var Q71,lV7;var nV7=y(()=>{Q71={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Q71).forEach(([q,K])=>{Q71[K]=q});lV7=Q71});function iV7(q){let K=new hm6(q),_=$m6(hm6.prototype.request,K);return n8.extend(_,hm6.prototype,K,{allOwnKeys:!0}),n8.extend(_,K,null,{allOwnKeys:!0}),_.create=function(Y){return iV7(ax(q,Y))},_}var iM,$1;var rV7=y(()=>{Bw();UV7();EY8();PY8();O71();d96();dV7();Pm6();WE();cV7();fB();p71();nV7();iM=iV7(wW6);iM.Axios=hm6;iM.CanceledError=DE;iM.CancelToken=QV7;iM.isCancel=Gm6;iM.VERSION=o96;iM.toFormData=Te;iM.AxiosError=$4;iM.Cancel=iM.CanceledError;iM.all=function(K){return Promise.all(K)};iM.spread=F71;iM.isAxiosError=U71;iM.mergeConfig=ax;iM.AxiosHeaders=OH;iM.formToJSON=(q)=>XY8(n8.isHTMLForm(q)?new FormData(q):q);iM.getAdapter=hY8.getAdapter;iM.HttpStatusCode=lV7;iM.default=iM;$1=iM});var DW6={};T8(DW6,{toFormData:()=>ZV5,spread:()=>fV5,mergeConfig:()=>VV5,isCancel:()=>JV5,isAxiosError:()=>DV5,getAdapter:()=>kV5,formToJSON:()=>vV5,default:()=>$1,all:()=>PV5,VERSION:()=>XV5,HttpStatusCode:()=>TV5,CanceledError:()=>HV5,CancelToken:()=>MV5,Cancel:()=>WV5,AxiosHeaders:()=>GV5,AxiosError:()=>jV5,Axios:()=>wV5});var wV5,jV5,HV5,JV5,MV5,XV5,PV5,WV5,DV5,fV5,ZV5,GV5,TV5,vV5,kV5,VV5;var CK=y(()=>{rV7();({Axios:wV5,AxiosError:jV5,CanceledError:HV5,isCancel:JV5,CancelToken:MV5,VERSION:XV5,all:PV5,Cancel:WV5,isAxiosError:DV5,spread:fV5,toFormData:ZV5,AxiosHeaders:GV5,HttpStatusCode:TV5,formToJSON:vV5,getAdapter:kV5,mergeConfig:VV5}=$1)});function NV5(q,K,_,z){if(!JA(q))return q;K=iR(K,q);var Y=-1,$=K.length,A=$-1,O=q;while(O!=null&&++Y<$){var w=rR(K[Y]),j=_;if(w==="__proto__"||w==="constructor"||w==="prototype")return q;if(Y!=A){var H=O[w];if(j=z?z(H,w,O):void 0,j===void 0)j=JA(H)?H:Lt(K[Y+1])?[]:{}}rt(O,w,j),O=O[w]}return q}var bY8;var d71=y(()=>{ix6();g36();Nb6();NT();F36();bY8=NV5});function yV5(q,K,_){var z=-1,Y=K.length,$={};while(++z<Y){var A=K[z],O=Ct(q,A);if(_(O,A))bY8($,iR(A,q),O)}return $}var oV7;var aV7=y(()=>{Sb6();d71();g36();oV7=yV5});function EV5(q,K){if(q==null)return{};var _=St(KP6(q),function(z){return[z]});return K=oR(K),oV7(q,_,function(z,Y){return K(z,Y[0])})}var Sm6;var c71=y(()=>{hb6();U36();aV7();z98();Sm6=EV5});var wN7=m((ON7)=>{Object.defineProperty(ON7,"__esModule",{value:!0});var qN7=/^[a-zA-Z:_][a-zA-Z0-9:_.-]*$/,i71={revert:function(){}},mY8=new Map,n71=new Set;function pY8(q){var K=mY8.get(q);return K||mY8.set(q,K={element:q,attributes:{}}),K}function BY8(q,K,_,z,Y){var $=_(q),A={isDirty:!1,originalValue:$,virtualValue:$,mutations:[],el:q,_positionTimeout:null,observer:new MutationObserver(function(){if(K!=="position"||!A._positionTimeout){K==="position"&&(A._positionTimeout=setTimeout(function(){A._positionTimeout=null},1000));var O=_(q);K==="position"&&O.parentNode===A.virtualValue.parentNode&&O.insertBeforeNode===A.virtualValue.insertBeforeNode||O!==A.virtualValue&&(A.originalValue=O,Y(A))}}),mutationRunner:Y,setValue:z,getCurrentValue:_};return K==="position"&&q.parentNode?A.observer.observe(q.parentNode,{childList:!0,subtree:!0,attributes:!1,characterData:!1}):A.observer.observe(q,function(O){return O==="html"?{childList:!0,subtree:!0,attributes:!0,characterData:!0}:{childList:!1,subtree:!1,attributes:!0,attributeFilter:[O]}}(K)),A}function gY8(q,K){var _=K.getCurrentValue(K.el);K.virtualValue=q,q&&typeof q!="string"?_&&q.parentNode===_.parentNode&&q.insertBeforeNode===_.insertBeforeNode||(K.isDirty=!0,sV7()):q!==_&&(K.isDirty=!0,sV7())}function LV5(q){var K=q.originalValue;q.mutations.forEach(function(_){return K=_.mutate(K)}),gY8(function(_){return xY8||(xY8=document.createElement("div")),xY8.innerHTML=_,xY8.innerHTML}(K),q)}function RV5(q){var K=new Set(q.originalValue.split(/\s+/).filter(Boolean));q.mutations.forEach(function(_){return _.mutate(K)}),gY8(Array.from(K).filter(Boolean).join(" "),q)}function hV5(q){var K=q.originalValue;q.mutations.forEach(function(_){return K=_.mutate(K)}),gY8(K,q)}function SV5(q){var K=q.originalValue;q.mutations.forEach(function(_){var z=function(Y){var $=Y.insertBeforeSelector,A=document.querySelector(Y.parentSelector);if(!A)return null;var O=$?document.querySelector($):null;return $&&!O?null:{parentNode:A,insertBeforeNode:O}}(_.mutate());K=z||K}),gY8(K,q)}var CV5=function(q){return q.innerHTML},bV5=function(q,K){return q.innerHTML=K};function KN7(q){var K=pY8(q);return K.html||(K.html=BY8(q,"html",CV5,bV5,LV5)),K.html}var xV5=function(q){return{parentNode:q.parentElement,insertBeforeNode:q.nextElementSibling}},IV5=function(q,K){K.insertBeforeNode&&!K.parentNode.contains(K.insertBeforeNode)||K.parentNode.insertBefore(q,K.insertBeforeNode)};function _N7(q){var K=pY8(q);return K.position||(K.position=BY8(q,"position",xV5,IV5,SV5)),K.position}var xY8,bm6,uV5=function(q,K){return K?q.className=K:q.removeAttribute("class")},mV5=function(q){return q.className};function zN7(q){var K=pY8(q);return K.classes||(K.classes=BY8(q,"class",mV5,uV5,RV5)),K.classes}function YN7(q,K){var _,z=pY8(q);return z.attributes[K]||(z.attributes[K]=BY8(q,K,(_=K,function(Y){var $;return($=Y.getAttribute(_))!=null?$:null}),function(Y){return function($,A){return A!==null?$.setAttribute(Y,A):$.removeAttribute(Y)}}(K),hV5)),z.attributes[K]}function IY8(q,K,_){if(_.isDirty){_.isDirty=!1;var z=_.virtualValue;_.mutations.length||function(Y,$){var A,O,w=mY8.get(Y);if(w)if($==="html")(A=w.html)==null||(O=A.observer)==null||O.disconnect(),delete w.html;else if($==="class"){var j,H;(j=w.classes)==null||(H=j.observer)==null||H.disconnect(),delete w.classes}else if($==="position"){var J,M;(J=w.position)==null||(M=J.observer)==null||M.disconnect(),delete w.position}else{var X,P,W;(X=w.attributes)==null||(P=X[$])==null||(W=P.observer)==null||W.disconnect(),delete w.attributes[$]}}(q,K),_.setValue(q,z)}}function pV5(q,K){q.html&&IY8(K,"html",q.html),q.classes&&IY8(K,"class",q.classes),q.position&&IY8(K,"position",q.position),Object.keys(q.attributes).forEach(function(_){IY8(K,_,q.attributes[_])})}function sV7(){mY8.forEach(pV5)}function $N7(q){if(q.kind!=="position"||q.elements.size!==1){var K=new Set(q.elements);document.querySelectorAll(q.selector).forEach(function(_){K.has(_)||(q.elements.add(_),function(z,Y){var $=null;z.kind==="html"?$=KN7(Y):z.kind==="class"?$=zN7(Y):z.kind==="attribute"?$=YN7(Y,z.attribute):z.kind==="position"&&($=_N7(Y)),$&&($.mutations.push(z),$.mutationRunner($))}(q,_))})}}function tV7(){n71.forEach($N7)}function AN7(){typeof document<"u"&&(bm6||(bm6=new MutationObserver(function(){tV7()})),tV7(),bm6.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function FY8(q){return typeof document>"u"?i71:(n71.add(q),$N7(q),{revert:function(){var K;(K=q).elements.forEach(function(_){return function(z,Y){var $=null;if(z.kind==="html"?$=KN7(Y):z.kind==="class"?$=zN7(Y):z.kind==="attribute"?$=YN7(Y,z.attribute):z.kind==="position"&&($=_N7(Y)),$){var A=$.mutations.indexOf(z);A!==-1&&$.mutations.splice(A,1),$.mutationRunner($)}}(K,_)}),K.elements.clear(),n71.delete(K)}})}function l71(q,K){return FY8({kind:"html",elements:new Set,mutate:K,selector:q})}function eV7(q,K){return FY8({kind:"position",elements:new Set,mutate:K,selector:q})}function Cm6(q,K){return FY8({kind:"class",elements:new Set,mutate:K,selector:q})}function uY8(q,K,_){return qN7.test(K)?K==="class"||K==="className"?Cm6(q,function(z){var Y=_(Array.from(z).join(" "));z.clear(),Y&&Y.split(/\s+/g).filter(Boolean).forEach(function($){return z.add($)})}):FY8({kind:"attribute",attribute:K,elements:new Set,mutate:_,selector:q}):i71}AN7();var BV5={html:l71,classes:Cm6,attribute:uY8,position:eV7,declarative:function(q){var{selector:K,action:_,value:z,attribute:Y,parentSelector:$,insertBeforeSelector:A}=q;if(Y==="html"){if(_==="append")return l71(K,function(O){return O+(z!=null?z:"")});if(_==="set")return l71(K,function(){return z!=null?z:""})}else if(Y==="class"){if(_==="append")return Cm6(K,function(O){z&&O.add(z)});if(_==="remove")return Cm6(K,function(O){z&&O.delete(z)});if(_==="set")return Cm6(K,function(O){O.clear(),z&&O.add(z)})}else if(Y==="position"){if(_==="set"&&$)return eV7(K,function(){return{insertBeforeSelector:A,parentSelector:$}})}else{if(_==="append")return uY8(K,Y,function(O){return O!==null?O+(z!=null?z:""):z!=null?z:""});if(_==="set")return uY8(K,Y,function(){return z!=null?z:""});if(_==="remove")return uY8(K,Y,function(){return null})}return i71}};ON7.connectGlobalObserver=AN7,ON7.default=BV5,ON7.disconnectGlobalObserver=function(){bm6&&bm6.disconnect()},ON7.validAttributeName=qN7});function JN7(){return HN7}function r71(q){let K=2166136261,_=q.length;for(let z=0;z<_;z++)K^=q.charCodeAt(z),K+=(K<<1)+(K<<4)+(K<<7)+(K<<8)+(K<<24);return K>>>0}function xm6(q,K,_){if(_===2)return r71(r71(q+K)+"")%1e4/1e4;if(_===1)return r71(K+q)%1000/1000;return null}function gV5(q){if(q<=0)return[];return Array(q).fill(1/q)}function UY8(q,K){return q>=K[0]&&q<K[1]}function MN7(q,K){let _=xm6("__"+K[0],q,1);if(_===null)return!1;return _>=K[1]&&_<K[2]}function XN7(q,K){for(let _=0;_<K.length;_++)if(UY8(q,K[_]))return _;return-1}function a71(q){try{let K=q.replace(/([^\\])\//g,"$1\\/");return new RegExp(K)}catch(K){console.error(K);return}}function QY8(q,K){if(!K.length)return!1;let _=!1,z=!1;for(let Y=0;Y<K.length;Y++){let $=QV5(q,K[Y].type,K[Y].pattern);if(K[Y].include===!1){if($)return!1}else if(_=!0,$)z=!0}return z||!_}function FV5(q,K,_){try{let z=K.replace(/[*.+?^${}()|[\]\\]/g,"\\$&").replace(/_____/g,".*");if(_)z="\\/?"+z.replace(/(^\/|\/$)/g,"")+"\\/?";return new RegExp("^"+z+"$","i").test(q)}catch(z){return!1}}function UV5(q,K){try{let _=new URL(K.replace(/^([^:/?]*)\./i,"https://$1.").replace(/\*/g,"_____"),"https://_____"),z=[[q.host,_.host,!1],[q.pathname,_.pathname,!0]];if(_.hash)z.push([q.hash,_.hash,!1]);return _.searchParams.forEach((Y,$)=>{z.push([q.searchParams.get($)||"",Y,!1])}),!z.some((Y)=>!FV5(Y[0],Y[1],Y[2]))}catch(_){return!1}}function QV5(q,K,_){try{let z=new URL(q,"https://_");if(K==="regex"){let Y=a71(_);if(!Y)return!1;return Y.test(z.href)||Y.test(z.href.substring(z.origin.length))}else if(K==="simple")return UV5(z,_);return!1}catch(z){return!1}}function PN7(q,K,_){if(K=K===void 0?1:K,K<0)K=0;else if(K>1)K=1;let z=gV5(q);if(_=_||z,_.length!==q)_=z;let Y=_.reduce((A,O)=>O+A,0);if(Y<0.99||Y>1.01)_=z;let $=0;return _.map((A)=>{let O=$;return $+=A,[O,O+K*A]})}function WN7(q,K,_){if(!K)return null;let z=K.split("?")[1];if(!z)return null;let Y=z.replace(/#.*/,"").split("&").map(($)=>$.split("=",2)).filter(($)=>{let[A]=$;return A===q}).map(($)=>{let[,A]=$;return parseInt(A)});if(Y.length>0&&Y[0]>=0&&Y[0]<_)return Y[0];return null}function DN7(q){try{return q()}catch(K){return console.error(K),!1}}async function s96(q,K,_){if(K=K||"",_=_||globalThis.crypto&&globalThis.crypto.subtle||HN7.SubtleCrypto,!_)throw Error("No SubtleCrypto implementation found");try{let z=await _.importKey("raw",o71(K),{name:"AES-CBC",length:128},!0,["encrypt","decrypt"]),[Y,$]=q.split("."),A=await _.decrypt({name:"AES-CBC",iv:o71(Y)},z,o71($));return new TextDecoder().decode(A)}catch(z){throw Error("Failed to decrypt")}}function Im6(q){if(typeof q==="string")return q;return JSON.stringify(q)}function fE(q){if(typeof q==="number")q=q+"";if(!q||typeof q!=="string")q="0";let K=q.replace(/(^v|\+.*$)/g,"").split(/[-.]/);if(K.length===3)K.push("~");return K.map((_)=>_.match(/^[0-9]+$/)?_.padStart(5," "):_).join("-")}function fN7(){let q;try{q="1.6.1"}catch(K){q=""}return q}function ZN7(q,K){let _,z;try{_=new URL(q),z=new URL(K)}catch(Y){return console.error(`Unable to merge query strings: ${Y}`),K}return _.searchParams.forEach((Y,$)=>{if(z.searchParams.has($))return;z.searchParams.set($,Y)}),z.toString()}function jN7(q){return typeof q==="object"&&q!==null}function dY8(q){if(q.urlPatterns&&q.variations.some((K)=>jN7(K)&&("urlRedirect"in K)))return"redirect";else if(q.variations.some((K)=>jN7(K)&&(K.domMutations||("js"in K)||("css"in K))))return"visual";return"unknown"}async function cY8(q,K){return new Promise((_)=>{let z=!1,Y,$=(A)=>{if(z)return;z=!0,Y&&clearTimeout(Y),_(A||null)};if(K)Y=setTimeout(()=>$(),K);q.then((A)=>$(A)).catch(()=>$())})}var HN7,o71=(q)=>Uint8Array.from(atob(q),(K)=>K.charCodeAt(0));var um6=y(()=>{HN7={fetch:globalThis.fetch?globalThis.fetch.bind(globalThis):void 0,SubtleCrypto:globalThis.crypto?globalThis.crypto.subtle:void 0,EventSource:globalThis.EventSource}});function vN7(q){if(Object.assign(SZ,q),!SZ.backgroundSync)aV5()}async function kN7(q){let{instance:K,timeout:_,skipCache:z,allowStale:Y,backgroundSync:$}=q;if(!$)SZ.backgroundSync=!1;return nV5({instance:K,allowStale:Y,timeout:_,skipCache:z})}function dV5(q){let K=mm6(q),_=ZW6.get(K)||new Set;_.add(q),ZW6.set(K,_)}function VN7(q){ZW6.forEach((K)=>K.delete(q))}function cV5(){GW6.forEach((q)=>{if(!q)return;q.state="idle",qq1(q)})}function lV5(){GW6.forEach((q)=>{if(!q)return;if(q.state!=="idle")return;Kq1(q)})}async function TN7(){try{if(!GB.localStorage)return;await GB.localStorage.setItem(SZ.cacheKey,JSON.stringify(Array.from($l.entries())))}catch(q){}}async function nV5(q){let{instance:K,allowStale:_,timeout:z,skipCache:Y}=q,$=mm6(K),A=t71(K),O=new Date,w=new Date(O.getTime()-SZ.maxAge+SZ.staleTTL);await iV5();let j=!SZ.disableCache&&!Y?$l.get(A):void 0;if(j&&(_||j.staleAt>O)&&j.staleAt>w){if(j.sse)TW6.add($);if(j.staleAt<O)s71(K);else e71(K);return{data:j.data,success:!0,source:"cache"}}else return await cY8(s71(K),z)||{data:null,success:!1,source:"timeout",error:Error("Timeout")}}function mm6(q){let[K,_]=q.getApiInfo();return`${K}||${_}`}function t71(q){let K=mm6(q);if(!("isRemoteEval"in q)||!q.isRemoteEval())return K;let _=q.getAttributes(),z=q.getCacheKeyAttributes()||Object.keys(q.getAttributes()),Y={};z.forEach((O)=>{Y[O]=_[O]});let $=q.getForcedVariations(),A=q.getUrl();return`${K}||${JSON.stringify({ca:Y,fv:$,url:A})}`}async function iV5(){if(GN7)return;GN7=!0;try{if(GB.localStorage){let q=await GB.localStorage.getItem(SZ.cacheKey);if(!SZ.disableCache&&q){let K=JSON.parse(q);if(K&&Array.isArray(K))K.forEach((_)=>{let[z,Y]=_;$l.set(z,{...Y,staleAt:new Date(Y.staleAt)})});NN7()}}}catch(q){}if(!SZ.disableIdleStreams){let q=fW6.startIdleListener();if(q)fW6.stopIdleListener=q}}function NN7(){let q=Array.from($l.entries()).map((_)=>{let[z,Y]=_;return{key:z,staleAt:Y.staleAt.getTime()}}).sort((_,z)=>_.staleAt-z.staleAt),K=Math.min(Math.max(0,$l.size-SZ.maxEntries),$l.size);for(let _=0;_<K;_++)$l.delete(q[_].key)}function yN7(q,K,_){let z=_.dateUpdated||"",Y=new Date(Date.now()+SZ.staleTTL),$=!SZ.disableCache?$l.get(K):void 0;if($&&z&&$.version===z){$.staleAt=Y,TN7();return}if(!SZ.disableCache)$l.set(K,{data:_,version:z,staleAt:Y,sse:TW6.has(q)}),NN7();TN7();let A=ZW6.get(q);A&&A.forEach((O)=>rV5(O,_))}async function rV5(q,K){await q.setPayload(K||q.getPayload())}async function s71(q){let{apiHost:K,apiRequestHeaders:_}=q.getApiHosts(),z=q.getClientKey(),Y="isRemoteEval"in q&&q.isRemoteEval(),$=mm6(q),A=t71(q),O=lY8.get(A);if(!O)O=(Y?fW6.fetchRemoteEvalCall({host:K,clientKey:z,payload:{attributes:q.getAttributes(),forcedVariations:q.getForcedVariations(),forcedFeatures:Array.from(q.getForcedFeatures().entries()),url:q.getUrl()},headers:_}):fW6.fetchFeaturesCall({host:K,clientKey:z,headers:_})).then((j)=>{if(!j.ok)throw Error(`HTTP error: ${j.status}`);if(j.headers.get("x-sse-support")==="enabled")TW6.add($);return j.json()}).then((j)=>{return yN7($,A,j),e71(q),lY8.delete(A),{data:j,success:!0,source:"network"}}).catch((j)=>{return lY8.delete(A),{data:null,source:"error",success:!1,error:j}}),lY8.set(A,O);return O}function e71(q){let K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,_=mm6(q),z=t71(q),{streamingHost:Y,streamingHostRequestHeaders:$}=q.getApiHosts(),A=q.getClientKey();if(K)TW6.add(_);if(SZ.backgroundSync&&TW6.has(_)&&GB.EventSource){if(GW6.has(_))return;let O={src:null,host:Y,clientKey:A,headers:$,cb:(w)=>{try{if(w.type==="features-updated"){let j=ZW6.get(_);j&&j.forEach((H)=>{s71(H)})}else if(w.type==="features"){let j=JSON.parse(w.data);yN7(_,z,j)}O.errors=0}catch(j){EN7(O)}},errors:0,state:"active"};GW6.set(_,O),Kq1(O)}}function EN7(q){if(q.state==="idle")return;if(q.errors++,q.errors>3||q.src&&q.src.readyState===2){let K=Math.pow(3,q.errors-3)*(1000+Math.random()*1000);qq1(q),setTimeout(()=>{if(["idle","active"].includes(q.state))return;Kq1(q)},Math.min(K,300000))}}function qq1(q){if(!q.src)return;if(q.src.onopen=null,q.src.onerror=null,q.src.close(),q.src=null,q.state==="active")q.state="disabled"}function Kq1(q){q.src=fW6.eventSourceCall({host:q.host,clientKey:q.clientKey,headers:q.headers}),q.state="active",q.src.addEventListener("features",q.cb),q.src.addEventListener("features-updated",q.cb),q.src.onerror=()=>EN7(q),q.src.onopen=()=>{q.errors=0}}function oV5(q,K){qq1(q),GW6.delete(K)}function aV5(){TW6.clear(),GW6.forEach(oV5),ZW6.clear(),fW6.stopIdleListener()}function nY8(q,K){if(K.streaming){if(!q.getClientKey())throw Error("Must specify clientKey to enable streaming");if(K.payload)e71(q,!0);dV5(q)}}var SZ,GB,fW6,ZW6,GN7=!1,$l,lY8,GW6,TW6;var LN7=y(()=>{um6();SZ={staleTTL:60000,maxAge:14400000,cacheKey:"gbFeaturesCache",backgroundSync:!0,maxEntries:10,disableIdleStreams:!1,idleStreamInterval:20000,disableCache:!1},GB=JN7(),fW6={fetchFeaturesCall:(q)=>{let{host:K,clientKey:_,headers:z}=q;return GB.fetch(`${K}/api/features/${_}`,{headers:z})},fetchRemoteEvalCall:(q)=>{let{host:K,clientKey:_,payload:z,headers:Y}=q,$={method:"POST",headers:{"Content-Type":"application/json",...Y},body:JSON.stringify(z)};return GB.fetch(`${K}/api/eval/${_}`,$)},eventSourceCall:(q)=>{let{host:K,clientKey:_,headers:z}=q;if(z)return new GB.EventSource(`${K}/sub/${_}`,{headers:z});return new GB.EventSource(`${K}/sub/${_}`)},startIdleListener:()=>{let q;if(!(typeof window<"u"&&typeof document<"u"))return;let _=()=>{if(document.visibilityState==="visible")window.clearTimeout(q),lV5();else if(document.visibilityState==="hidden")q=window.setTimeout(cV5,SZ.idleStreamInterval)};return document.addEventListener("visibilitychange",_),()=>document.removeEventListener("visibilitychange",_)},stopIdleListener:()=>{}};try{if(globalThis.localStorage)GB.localStorage=globalThis.localStorage}catch(q){}ZW6=new Map,$l=new Map,lY8=new Map,GW6=new Map,TW6=new Set});function Ne(q,K,_){_=_||{};for(let[z,Y]of Object.entries(K))switch(z){case"$or":if(!RN7(q,Y,_))return!1;break;case"$nor":if(RN7(q,Y,_))return!1;break;case"$and":if(!_N5(q,Y,_))return!1;break;case"$not":if(Ne(q,Y,_))return!1;break;default:if(!pm6(Y,sV5(q,z),_))return!1}return!0}function sV5(q,K){let _=K.split("."),z=q;for(let Y=0;Y<_.length;Y++)if(z&&typeof z==="object"&&_[Y]in z)z=z[_[Y]];else return null;return z}function tV5(q){if(!_q1[q])_q1[q]=new RegExp(q.replace(/([^\\])\//g,"$1\\/"));return _q1[q]}function pm6(q,K,_){if(typeof q==="string")return K+""===q;if(typeof q==="number")return K*1===q;if(typeof q==="boolean")return K!==null&&!!K===q;if(q===null)return K===null;if(Array.isArray(q)||!hN7(q))return JSON.stringify(K)===JSON.stringify(q);for(let z in q)if(!KN5(z,K,q[z],_))return!1;return!0}function hN7(q){let K=Object.keys(q);return K.length>0&&K.filter((_)=>_[0]==="$").length===K.length}function eV5(q){if(q===null)return"null";if(Array.isArray(q))return"array";let K=typeof q;if(["string","number","boolean","object","undefined"].includes(K))return K;return"unknown"}function qN5(q,K,_){if(!Array.isArray(q))return!1;let z=hN7(K)?(Y)=>pm6(K,Y,_):(Y)=>Ne(Y,K,_);for(let Y=0;Y<q.length;Y++)if(q[Y]&&z(q[Y]))return!0;return!1}function iY8(q,K){if(Array.isArray(q))return q.some((_)=>K.includes(_));return K.includes(q)}function KN5(q,K,_,z){switch(q){case"$veq":return fE(K)===fE(_);case"$vne":return fE(K)!==fE(_);case"$vgt":return fE(K)>fE(_);case"$vgte":return fE(K)>=fE(_);case"$vlt":return fE(K)<fE(_);case"$vlte":return fE(K)<=fE(_);case"$eq":return K===_;case"$ne":return K!==_;case"$lt":return K<_;case"$lte":return K<=_;case"$gt":return K>_;case"$gte":return K>=_;case"$exists":return _?K!=null:K==null;case"$in":if(!Array.isArray(_))return!1;return iY8(K,_);case"$inGroup":return iY8(K,z[_]||[]);case"$notInGroup":return!iY8(K,z[_]||[]);case"$nin":if(!Array.isArray(_))return!1;return!iY8(K,_);case"$not":return!pm6(_,K,z);case"$size":if(!Array.isArray(K))return!1;return pm6(_,K.length,z);case"$elemMatch":return qN5(K,_,z);case"$all":if(!Array.isArray(K))return!1;for(let Y=0;Y<_.length;Y++){let $=!1;for(let A=0;A<K.length;A++)if(pm6(_[Y],K[A],z)){$=!0;break}if(!$)return!1}return!0;case"$regex":try{return tV5(_).test(K)}catch(Y){return!1}case"$type":return eV5(K)===_;default:return console.error("Unknown operator: "+q),!1}}function RN7(q,K,_){if(!K.length)return!0;for(let z=0;z<K.length;z++)if(Ne(q,K[z],_))return!0;return!1}function _N5(q,K,_){for(let z=0;z<K.length;z++)if(!Ne(q,K[z],_))return!1;return!0}var _q1;var SN7=y(()=>{um6();_q1={}});function $N5(q){let K=new Map;if(q.global.forcedFeatureValues)q.global.forcedFeatureValues.forEach((_,z)=>K.set(z,_));if(q.user.forcedFeatureValues)q.user.forcedFeatureValues.forEach((_,z)=>K.set(z,_));return K}function AN5(q){if(q.global.forcedVariations&&q.user.forcedVariations)return{...q.global.forcedVariations,...q.user.forcedVariations};else if(q.global.forcedVariations)return q.global.forcedVariations;else if(q.user.forcedVariations)return q.user.forcedVariations;else return{}}async function vW6(q){try{await q()}catch(K){}}function CN7(q,K,_){if(q.user.trackedExperiments){let Y=aY8(K,_);if(q.user.trackedExperiments.has(Y))return[];q.user.trackedExperiments.add(Y)}if(q.user.enableDevMode&&q.user.devLogs)q.user.devLogs.push({experiment:K,result:_,timestamp:Date.now().toString(),logType:"experiment"});let z=[];if(q.global.trackingCallback){let Y=q.global.trackingCallback;z.push(vW6(()=>Y(K,_,q.user)))}if(q.user.trackingCallback){let Y=q.user.trackingCallback;z.push(vW6(()=>Y(K,_)))}if(q.global.eventLogger){let Y=q.global.eventLogger;z.push(vW6(()=>Y(YN5,{experimentId:K.key,variationId:_.key,hashAttribute:_.hashAttribute,hashValue:_.hashValue},q.user)))}return z}function ON5(q,K,_){if(q.user.trackedFeatureUsage){let z=JSON.stringify(_.value);if(q.user.trackedFeatureUsage[K]===z)return;if(q.user.trackedFeatureUsage[K]=z,q.user.enableDevMode&&q.user.devLogs)q.user.devLogs.push({featureKey:K,result:_,timestamp:Date.now().toString(),logType:"feature"})}if(q.global.onFeatureUsage){let z=q.global.onFeatureUsage;vW6(()=>z(K,_,q.user))}if(q.user.onFeatureUsage){let z=q.user.onFeatureUsage;vW6(()=>z(K,_))}if(q.global.eventLogger){let z=q.global.eventLogger;vW6(()=>z(zN5,{feature:K,source:_.source,value:_.value,ruleId:_.source==="defaultValue"?"$default":_.ruleId||"",variationId:_.experimentResult?_.experimentResult.key:""},q.user))}}function rY8(q,K){if(K.stack.evaluatedFeatures.has(q))return ye(K,q,null,"cyclicPrerequisite");K.stack.evaluatedFeatures.add(q),K.stack.id=q;let _=$N5(K);if(_.has(q))return ye(K,q,_.get(q),"override");if(!K.global.features||!K.global.features[q])return ye(K,q,null,"unknownFeature");let z=K.global.features[q];if(z.rules){let Y=new Set(K.stack.evaluatedFeatures);q:for(let $ of z.rules){if($.parentConditions)for(let w of $.parentConditions){K.stack.evaluatedFeatures=new Set(Y);let j=rY8(w.id,K);if(j.source==="cyclicPrerequisite")return ye(K,q,null,"cyclicPrerequisite");let H={value:j.value};if(!Ne(H,w.condition||{})){if(w.gate)return ye(K,q,null,"prerequisite");continue q}}if($.filters&&IN7($.filters,K))continue;if("force"in $){if($.condition&&!xN7($.condition,K))continue;if(!wN5(K,$.seed||q,$.hashAttribute,K.user.saveStickyBucketAssignmentDoc&&!$.disableStickyBucketing?$.fallbackAttribute:void 0,$.range,$.coverage,$.hashVersion))continue;if($.tracks)$.tracks.forEach((w)=>{if(!CN7(K,w.experiment,w.result).length&&K.global.saveDeferredTrack)K.global.saveDeferredTrack({experiment:w.experiment,result:w.result})});return ye(K,q,$.force,"force",$.id)}if(!$.variations)continue;let A={variations:$.variations,key:$.key||q};if("coverage"in $)A.coverage=$.coverage;if($.weights)A.weights=$.weights;if($.hashAttribute)A.hashAttribute=$.hashAttribute;if($.fallbackAttribute)A.fallbackAttribute=$.fallbackAttribute;if($.disableStickyBucketing)A.disableStickyBucketing=$.disableStickyBucketing;if($.bucketVersion!==void 0)A.bucketVersion=$.bucketVersion;if($.minBucketVersion!==void 0)A.minBucketVersion=$.minBucketVersion;if($.namespace)A.namespace=$.namespace;if($.meta)A.meta=$.meta;if($.ranges)A.ranges=$.ranges;if($.name)A.name=$.name;if($.phase)A.phase=$.phase;if($.seed)A.seed=$.seed;if($.hashVersion)A.hashVersion=$.hashVersion;if($.filters)A.filters=$.filters;if($.condition)A.condition=$.condition;let{result:O}=oY8(A,q,K);if(K.global.onExperimentEval&&K.global.onExperimentEval(A,O),O.inExperiment&&!O.passthrough)return ye(K,q,O.value,"experiment",$.id,A,O)}}return ye(K,q,z.defaultValue===void 0?null:z.defaultValue,"defaultValue")}function oY8(q,K,_){let z=q.key,Y=q.variations.length;if(Y<2)return{result:Aj(_,q,-1,!1,K)};if(_.global.enabled===!1||_.user.enabled===!1)return{result:Aj(_,q,-1,!1,K)};if(q=jN5(q,_),q.urlPatterns&&!QY8(_.user.url||"",q.urlPatterns))return{result:Aj(_,q,-1,!1,K)};let $=WN7(z,_.user.url||"",Y);if($!==null)return{result:Aj(_,q,$,!1,K)};let A=AN5(_);if(z in A){let D=A[z];return{result:Aj(_,q,D,!1,K)}}if(q.status==="draft"||q.active===!1)return{result:Aj(_,q,-1,!1,K)};let{hashAttribute:O,hashValue:w}=t96(_,q.hashAttribute,_.user.saveStickyBucketAssignmentDoc&&!q.disableStickyBucketing?q.fallbackAttribute:void 0);if(!w)return{result:Aj(_,q,-1,!1,K)};let j=-1,H=!1,J=!1;if(_.user.saveStickyBucketAssignmentDoc&&!q.disableStickyBucketing){let{variation:D,versionIsBlocked:f}=MN5({ctx:_,expKey:q.key,expBucketVersion:q.bucketVersion,expHashAttribute:q.hashAttribute,expFallbackAttribute:q.fallbackAttribute,expMinBucketVersion:q.minBucketVersion,expMeta:q.meta});H=D>=0,j=D,J=!!f}if(!H){if(q.filters){if(IN7(q.filters,_))return{result:Aj(_,q,-1,!1,K)}}else if(q.namespace&&!MN7(w,q.namespace))return{result:Aj(_,q,-1,!1,K)};if(q.include&&!DN7(q.include))return{result:Aj(_,q,-1,!1,K)};if(q.condition&&!xN7(q.condition,_))return{result:Aj(_,q,-1,!1,K)};if(q.parentConditions){let D=new Set(_.stack.evaluatedFeatures);for(let f of q.parentConditions){_.stack.evaluatedFeatures=new Set(D);let G=rY8(f.id,_);if(G.source==="cyclicPrerequisite")return{result:Aj(_,q,-1,!1,K)};let Z={value:G.value};if(!Ne(Z,f.condition||{}))return{result:Aj(_,q,-1,!1,K)}}}if(q.groups&&!JN5(q.groups,_))return{result:Aj(_,q,-1,!1,K)}}if(q.url&&!HN5(q.url,_))return{result:Aj(_,q,-1,!1,K)};let M=xm6(q.seed||z,w,q.hashVersion||1);if(M===null)return{result:Aj(_,q,-1,!1,K)};if(!H){let D=q.ranges||PN7(Y,q.coverage===void 0?1:q.coverage,q.weights);j=XN7(M,D)}if(J)return{result:Aj(_,q,-1,!1,K,void 0,!0)};if(j<0)return{result:Aj(_,q,-1,!1,K)};if("force"in q)return{result:Aj(_,q,q.force===void 0?-1:q.force,!1,K)};if(_.global.qaMode||_.user.qaMode)return{result:Aj(_,q,-1,!1,K)};if(q.status==="stopped")return{result:Aj(_,q,-1,!1,K)};let X=Aj(_,q,j,!0,K,M,H);if(_.user.saveStickyBucketAssignmentDoc&&!q.disableStickyBucketing){let{changed:D,key:f,doc:G}=PN5(_,O,Im6(w),{[zq1(q.key,q.bucketVersion)]:X.key});if(D)_.user.stickyBucketAssignmentDocs=_.user.stickyBucketAssignmentDocs||{},_.user.stickyBucketAssignmentDocs[f]=G,_.user.saveStickyBucketAssignmentDoc(G)}let P=CN7(_,q,X);if(P.length===0&&_.global.saveDeferredTrack)_.global.saveDeferredTrack({experiment:q,result:X});let W=!P.length?void 0:P.length===1?P[0]:Promise.all(P).then(()=>{});return"changeId"in q&&q.changeId&&_.global.recordChangeId&&_.global.recordChangeId(q.changeId),{result:X,trackingCall:W}}function ye(q,K,_,z,Y,$,A){let O={value:_,on:!!_,off:!_,source:z,ruleId:Y||""};if($)O.experiment=$;if(A)O.experimentResult=A;if(z!=="override")ON5(q,K,O);return O}function bN7(q){return{...q.user.attributes,...q.user.attributeOverrides}}function xN7(q,K){return Ne(bN7(K),q,K.global.savedGroups||{})}function IN7(q,K){return q.some((_)=>{let{hashValue:z}=t96(K,_.attribute);if(!z)return!0;let Y=xm6(_.seed,z,_.hashVersion||2);if(Y===null)return!0;return!_.ranges.some(($)=>UY8(Y,$))})}function wN5(q,K,_,z,Y,$,A){if(!Y&&$===void 0)return!0;if(!Y&&$===0)return!1;let{hashValue:O}=t96(q,_,z);if(!O)return!1;let w=xm6(K,O,A||1);if(w===null)return!1;return Y?UY8(w,Y):$!==void 0?w<=$:!0}function Aj(q,K,_,z,Y,$,A){let O=!0;if(_<0||_>=K.variations.length)_=0,O=!1;let{hashAttribute:w,hashValue:j}=t96(q,K.hashAttribute,q.user.saveStickyBucketAssignmentDoc&&!K.disableStickyBucketing?K.fallbackAttribute:void 0),H=K.meta?K.meta[_]:{},J={key:H.key||""+_,featureId:Y,inExperiment:O,hashUsed:z,variationId:_,value:K.variations[_],hashAttribute:w,hashValue:j,stickyBucketUsed:!!A};if(H.name)J.name=H.name;if($!==void 0)J.bucket=$;if(H.passthrough)J.passthrough=H.passthrough;return J}function jN5(q,K){let _=q.key,z=K.global.overrides;if(z&&z[_]){if(q=Object.assign({},q,z[_]),typeof q.url==="string")q.url=a71(q.url)}return q}function t96(q,K,_){let z=K||"id",Y="",$=bN7(q);if($[z])Y=$[z];if(!Y&&_){if($[_])Y=$[_];if(Y)z=_}return{hashAttribute:z,hashValue:Y}}function HN5(q,K){let _=K.user.url;if(!_)return!1;let z=_.replace(/^https?:\/\//,"").replace(/^[^/]*\//,"/");if(q.test(_))return!0;if(q.test(z))return!0;return!1}function JN5(q,K){let _=K.global.groups||{};for(let z=0;z<q.length;z++)if(_[q[z]])return!0;return!1}function MN5(q){let{ctx:K,expKey:_,expBucketVersion:z,expHashAttribute:Y,expFallbackAttribute:$,expMinBucketVersion:A,expMeta:O}=q;z=z||0,A=A||0,Y=Y||"id",O=O||[];let w=zq1(_,z),j=XN5(K,Y,$);if(A>0)for(let M=0;M<=A;M++){let X=zq1(_,M);if(j[X]!==void 0)return{variation:-1,versionIsBlocked:!0}}let H=j[w];if(H===void 0)return{variation:-1};let J=O.findIndex((M)=>M.key===H);if(J<0)return{variation:-1};return{variation:J}}function zq1(q,K){return K=K||0,`${q}__${K}`}function Yq1(q,K){return`${q}||${K}`}function XN5(q,K,_){if(!q.user.stickyBucketAssignmentDocs)return{};let{hashAttribute:z,hashValue:Y}=t96(q,K),$=Yq1(z,Im6(Y)),{hashAttribute:A,hashValue:O}=t96(q,_),w=O?Yq1(A,Im6(O)):null,j={};if(w&&q.user.stickyBucketAssignmentDocs[w])Object.assign(j,q.user.stickyBucketAssignmentDocs[w].assignments||{});if(q.user.stickyBucketAssignmentDocs[$])Object.assign(j,q.user.stickyBucketAssignmentDocs[$].assignments||{});return j}function PN5(q,K,_,z){let Y=Yq1(K,_),$=q.user.stickyBucketAssignmentDocs&&q.user.stickyBucketAssignmentDocs[Y]?q.user.stickyBucketAssignmentDocs[Y].assignments||{}:{},A={...$,...z},O=JSON.stringify($)!==JSON.stringify(A);return{key:Y,doc:{attributeName:K,attributeValue:_,assignments:A},changed:O}}function WN5(q,K){let _=new Set,z=K&&K.features?K.features:q.global.features||{},Y=K&&K.experiments?K.experiments:q.global.experiments||[];return Object.keys(z).forEach(($)=>{let A=z[$];if(A.rules){for(let O of A.rules)if(O.variations){if(_.add(O.hashAttribute||"id"),O.fallbackAttribute)_.add(O.fallbackAttribute)}}}),Y.map(($)=>{if(_.add($.hashAttribute||"id"),$.fallbackAttribute)_.add($.fallbackAttribute)}),Array.from(_)}async function uN7(q,K,_){let z=$q1(q,_);return K.getAllAssignments(z)}function $q1(q,K){let _={};return WN5(q,K).forEach((Y)=>{let{hashValue:$}=t96(q,Y);_[Y]=Im6($)}),_}async function mN7(q,K,_){if(q={...q},q.encryptedFeatures){try{q.features=JSON.parse(await s96(q.encryptedFeatures,K,_))}catch(z){console.error(z)}delete q.encryptedFeatures}if(q.encryptedExperiments){try{q.experiments=JSON.parse(await s96(q.encryptedExperiments,K,_))}catch(z){console.error(z)}delete q.encryptedExperiments}if(q.encryptedSavedGroups){try{q.savedGroups=JSON.parse(await s96(q.encryptedSavedGroups,K,_))}catch(z){console.error(z)}delete q.encryptedSavedGroups}return q}function pN7(q){let K=q.apiHost||"https://cdn.growthbook.io";return{apiHost:K.replace(/\/*$/,""),streamingHost:(q.streamingHost||K).replace(/\/*$/,""),apiRequestHeaders:q.apiHostRequestHeaders,streamingHostRequestHeaders:q.streamingHostRequestHeaders}}function aY8(q,K){return K.hashAttribute+K.hashValue+q.key+K.variationId}var zN5="Feature Evaluated",YN5="Experiment Viewed";var BN7=y(()=>{SN7();um6()});class sY8{constructor(q){if(q=q||{},this.version=DN5,this._options=this.context=q,this._renderer=q.renderer||null,this._trackedExperiments=new Set,this._completedChangeIds=new Set,this._trackedFeatures={},this.debug=!!q.debug,this._subscriptions=new Set,this.ready=!1,this._assigned=new Map,this._activeAutoExperiments=new Map,this._triggeredExpKeys=new Set,this._initialized=!1,this._redirectedUrl="",this._deferredTrackingCalls=new Map,this._autoExperimentsAllowed=!q.disableExperimentsOnLoad,this._destroyCallbacks=[],this.logs=[],this.log=this.log.bind(this),this._saveDeferredTrack=this._saveDeferredTrack.bind(this),this._fireSubscriptions=this._fireSubscriptions.bind(this),this._recordChangedId=this._recordChangedId.bind(this),q.remoteEval){if(q.decryptionKey)throw Error("Encryption is not available for remoteEval");if(!q.clientKey)throw Error("Missing clientKey");let K=!1;try{K=!!new URL(q.apiHost||"").hostname.match(/growthbook\.io$/i)}catch(_){}if(K)throw Error("Cannot use remoteEval on GrowthBook Cloud")}else if(q.cacheKeyAttributes)throw Error("cacheKeyAttributes are only used for remoteEval");if(q.stickyBucketService){let K=q.stickyBucketService;this._saveStickyBucketAssignmentDoc=(_)=>{return K.saveAssignments(_)}}if(q.plugins)for(let K of q.plugins)K(this);if(q.features)this.ready=!0;if(kW6&&q.enableDevMode)window._growthbook=this,document.dispatchEvent(new Event("gbloaded"));if(q.experiments)this.ready=!0,this._updateAllAutoExperiments();if(this._options.stickyBucketService&&this._options.stickyBucketAssignmentDocs)for(let K in this._options.stickyBucketAssignmentDocs){let _=this._options.stickyBucketAssignmentDocs[K];if(_)this._options.stickyBucketService.saveAssignments(_).catch(()=>{})}if(this.ready)this.refreshStickyBuckets(this.getPayload())}async setPayload(q){this._payload=q;let K=await mN7(q,this._options.decryptionKey);if(this._decryptedPayload=K,await this.refreshStickyBuckets(K),K.features)this._options.features=K.features;if(K.savedGroups)this._options.savedGroups=K.savedGroups;if(K.experiments)this._options.experiments=K.experiments,this._updateAllAutoExperiments();this.ready=!0,this._render()}initSync(q){this._initialized=!0;let K=q.payload;if(K.encryptedExperiments||K.encryptedFeatures)throw Error("initSync does not support encrypted payloads");if(this._options.stickyBucketService&&!this._options.stickyBucketAssignmentDocs)this._options.stickyBucketAssignmentDocs=this.generateStickyBucketAssignmentDocsSync(this._options.stickyBucketService,K);if(this._payload=K,this._decryptedPayload=K,K.features)this._options.features=K.features;if(K.experiments)this._options.experiments=K.experiments,this._updateAllAutoExperiments();return this.ready=!0,nY8(this,q),this}async init(q){if(this._initialized=!0,q=q||{},q.cacheSettings)vN7(q.cacheSettings);if(q.payload)return await this.setPayload(q.payload),nY8(this,q),{success:!0,source:"init"};else{let{data:K,..._}=await this._refresh({...q,allowStale:!0});return nY8(this,q),await this.setPayload(K||{}),_}}async loadFeatures(q){q=q||{},await this.init({skipCache:q.skipCache,timeout:q.timeout,streaming:(this._options.backgroundSync??!0)&&(q.autoRefresh||this._options.subscribeToChanges)})}async refreshFeatures(q){let K=await this._refresh({...q||{},allowStale:!1});if(K.data)await this.setPayload(K.data)}getApiInfo(){return[this.getApiHosts().apiHost,this.getClientKey()]}getApiHosts(){return pN7(this._options)}getClientKey(){return this._options.clientKey||""}getPayload(){return this._payload||{features:this.getFeatures(),experiments:this.getExperiments()}}getDecryptedPayload(){return this._decryptedPayload||this.getPayload()}isRemoteEval(){return this._options.remoteEval||!1}getCacheKeyAttributes(){return this._options.cacheKeyAttributes}async _refresh(q){let{timeout:K,skipCache:_,allowStale:z,streaming:Y}=q;if(!this._options.clientKey)throw Error("Missing clientKey");return kN7({instance:this,timeout:K,skipCache:_||this._options.disableCache,allowStale:z,backgroundSync:Y??this._options.backgroundSync??!0})}_render(){if(this._renderer)try{this._renderer()}catch(q){console.error("Failed to render",q)}}setFeatures(q){this._options.features=q,this.ready=!0,this._render()}async setEncryptedFeatures(q,K,_){let z=await s96(q,K||this._options.decryptionKey,_);this.setFeatures(JSON.parse(z))}setExperiments(q){this._options.experiments=q,this.ready=!0,this._updateAllAutoExperiments()}async setEncryptedExperiments(q,K,_){let z=await s96(q,K||this._options.decryptionKey,_);this.setExperiments(JSON.parse(z))}async setAttributes(q){if(this._options.attributes=q,this._options.stickyBucketService)await this.refreshStickyBuckets();if(this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}async updateAttributes(q){return this.setAttributes({...this._options.attributes,...q})}async setAttributeOverrides(q){if(this._options.attributeOverrides=q,this._options.stickyBucketService)await this.refreshStickyBuckets();if(this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}async setForcedVariations(q){if(this._options.forcedVariations=q||{},this._options.remoteEval){await this._refreshForRemoteEval();return}this._render(),this._updateAllAutoExperiments()}setForcedFeatures(q){this._options.forcedFeatureValues=q,this._render()}async setURL(q){if(q===this._options.url)return;if(this._options.url=q,this._redirectedUrl="",this._options.remoteEval){await this._refreshForRemoteEval(),this._updateAllAutoExperiments(!0);return}this._updateAllAutoExperiments(!0)}getAttributes(){return{...this._options.attributes,...this._options.attributeOverrides}}getForcedVariations(){return this._options.forcedVariations||{}}getForcedFeatures(){return this._options.forcedFeatureValues||new Map}getStickyBucketAssignmentDocs(){return this._options.stickyBucketAssignmentDocs||{}}getUrl(){return this._options.url||""}getFeatures(){return this._options.features||{}}getExperiments(){return this._options.experiments||[]}getCompletedChangeIds(){return Array.from(this._completedChangeIds)}subscribe(q){return this._subscriptions.add(q),()=>{this._subscriptions.delete(q)}}async _refreshForRemoteEval(){if(!this._options.remoteEval)return;if(!this._initialized)return;let q=await this._refresh({allowStale:!1});if(q.data)await this.setPayload(q.data)}getAllResults(){return new Map(this._assigned)}onDestroy(q){this._destroyCallbacks.push(q)}isDestroyed(){return!!this._destroyed}destroy(){if(this._destroyed=!0,this._destroyCallbacks.forEach((q)=>{try{q()}catch(K){console.error(K)}}),this._subscriptions.clear(),this._assigned.clear(),this._trackedExperiments.clear(),this._completedChangeIds.clear(),this._deferredTrackingCalls.clear(),this._trackedFeatures={},this._destroyCallbacks=[],this._payload=void 0,this._saveStickyBucketAssignmentDoc=void 0,VN7(this),this.logs=[],kW6&&window._growthbook===this)delete window._growthbook;this._activeAutoExperiments.forEach((q)=>{q.undo()}),this._activeAutoExperiments.clear(),this._triggeredExpKeys.clear()}setRenderer(q){this._renderer=q}forceVariation(q,K){if(this._options.forcedVariations=this._options.forcedVariations||{},this._options.forcedVariations[q]=K,this._options.remoteEval){this._refreshForRemoteEval();return}this._updateAllAutoExperiments(),this._render()}run(q){let{result:K}=oY8(q,null,this._getEvalContext());return this._fireSubscriptions(q,K),K}triggerExperiment(q){if(this._triggeredExpKeys.add(q),!this._options.experiments)return null;return this._options.experiments.filter((_)=>_.key===q).map((_)=>{return this._runAutoExperiment(_)}).filter((_)=>_!==null)}triggerAutoExperiments(){this._autoExperimentsAllowed=!0,this._updateAllAutoExperiments(!0)}_getEvalContext(){return{user:this._getUserContext(),global:this._getGlobalContext(),stack:{evaluatedFeatures:new Set}}}_getUserContext(){return{attributes:this._options.user?{...this._options.user,...this._options.attributes}:this._options.attributes,enableDevMode:this._options.enableDevMode,blockedChangeIds:this._options.blockedChangeIds,stickyBucketAssignmentDocs:this._options.stickyBucketAssignmentDocs,url:this._getContextUrl(),forcedVariations:this._options.forcedVariations,forcedFeatureValues:this._options.forcedFeatureValues,attributeOverrides:this._options.attributeOverrides,saveStickyBucketAssignmentDoc:this._saveStickyBucketAssignmentDoc,trackingCallback:this._options.trackingCallback,onFeatureUsage:this._options.onFeatureUsage,devLogs:this.logs,trackedExperiments:this._trackedExperiments,trackedFeatureUsage:this._trackedFeatures}}_getGlobalContext(){return{features:this._options.features,experiments:this._options.experiments,log:this.log,enabled:this._options.enabled,qaMode:this._options.qaMode,savedGroups:this._options.savedGroups,groups:this._options.groups,overrides:this._options.overrides,onExperimentEval:this._subscriptions.size>0?this._fireSubscriptions:void 0,recordChangeId:this._recordChangedId,saveDeferredTrack:this._saveDeferredTrack,eventLogger:this._options.eventLogger}}_runAutoExperiment(q,K){let _=this._activeAutoExperiments.get(q);if(q.manual&&!this._triggeredExpKeys.has(q.key)&&!_)return null;let z=this._isAutoExperimentBlockedByContext(q),Y,$;if(z)Y=Aj(this._getEvalContext(),q,-1,!1,"");else({result:Y,trackingCall:$}=oY8(q,null,this._getEvalContext())),this._fireSubscriptions(q,Y);let A=JSON.stringify(Y.value);if(!K&&Y.inExperiment&&_&&_.valueHash===A)return Y;if(_)this._undoActiveAutoExperiment(q);if(Y.inExperiment){let O=dY8(q);if(O==="redirect"&&Y.value.urlRedirect&&q.urlPatterns){let w=q.persistQueryString?ZN7(this._getContextUrl(),Y.value.urlRedirect):Y.value.urlRedirect;if(QY8(w,q.urlPatterns))return this.log("Skipping redirect because original URL matches redirect URL",{id:q.key}),Y;this._redirectedUrl=w;let{navigate:j,delay:H}=this._getNavigateFunction();if(j)if(kW6)Promise.all([...$?[cY8($,this._options.maxNavigateDelay??1000)]:[],new Promise((J)=>window.setTimeout(J,this._options.navigateDelay??H))]).then(()=>{try{j(w)}catch(J){console.error(J)}});else try{j(w)}catch(J){console.error(J)}}else if(O==="visual"){let w=this._options.applyDomChangesCallback?this._options.applyDomChangesCallback(Y.value):this._applyDOMChanges(Y.value);if(w)this._activeAutoExperiments.set(q,{undo:w,valueHash:A})}}return Y}_undoActiveAutoExperiment(q){let K=this._activeAutoExperiments.get(q);if(K)K.undo(),this._activeAutoExperiments.delete(q)}_updateAllAutoExperiments(q){if(!this._autoExperimentsAllowed)return;let K=this._options.experiments||[],_=new Set(K);this._activeAutoExperiments.forEach((z,Y)=>{if(!_.has(Y))z.undo(),this._activeAutoExperiments.delete(Y)});for(let z of K){let Y=this._runAutoExperiment(z,q);if(Y!==null&&Y!==void 0&&Y.inExperiment&&dY8(z)==="redirect")break}}_fireSubscriptions(q,K){let _=q.key,z=this._assigned.get(_);if(!z||z.result.inExperiment!==K.inExperiment||z.result.variationId!==K.variationId)this._assigned.set(_,{experiment:q,result:K}),this._subscriptions.forEach((Y)=>{try{Y(q,K)}catch($){console.error($)}})}_recordChangedId(q){this._completedChangeIds.add(q)}isOn(q){return this.evalFeature(q).on}isOff(q){return this.evalFeature(q).off}getFeatureValue(q,K){let _=this.evalFeature(q).value;return _===null?K:_}feature(q){return this.evalFeature(q)}evalFeature(q){return rY8(q,this._getEvalContext())}log(q,K){if(!this.debug)return;if(this._options.log)this._options.log(q,K);else console.log(q,K)}getDeferredTrackingCalls(){return Array.from(this._deferredTrackingCalls.values())}setDeferredTrackingCalls(q){this._deferredTrackingCalls=new Map(q.filter((K)=>K&&K.experiment&&K.result).map((K)=>{return[aY8(K.experiment,K.result),K]}))}async fireDeferredTrackingCalls(){if(!this._options.trackingCallback)return;let q=[];this._deferredTrackingCalls.forEach((K)=>{if(!K||!K.experiment||!K.result)console.error("Invalid deferred tracking call",{call:K});else q.push(this._options.trackingCallback(K.experiment,K.result))}),this._deferredTrackingCalls.clear(),await Promise.all(q)}setTrackingCallback(q){this._options.trackingCallback=q,this.fireDeferredTrackingCalls()}setEventLogger(q){this._options.eventLogger=q}async logEvent(q,K){if(this._destroyed){console.error("Cannot log event to destroyed GrowthBook instance");return}if(this._options.enableDevMode)this.logs.push({eventName:q,properties:K,timestamp:Date.now().toString(),logType:"event"});if(this._options.eventLogger)try{await this._options.eventLogger(q,K||{},this._getUserContext())}catch(_){console.error(_)}else console.error("No event logger configured")}_saveDeferredTrack(q){this._deferredTrackingCalls.set(aY8(q.experiment,q.result),q)}_getContextUrl(){return this._options.url||(kW6?window.location.href:"")}_isAutoExperimentBlockedByContext(q){let K=dY8(q);if(K==="visual"){if(this._options.disableVisualExperiments)return!0;if(this._options.disableJsInjection){if(q.variations.some((_)=>_.js))return!0}}else if(K==="redirect"){if(this._options.disableUrlRedirectExperiments)return!0;try{let _=new URL(this._getContextUrl());for(let z of q.variations){if(!z||!z.urlRedirect)continue;let Y=new URL(z.urlRedirect);if(this._options.disableCrossOriginUrlRedirectExperiments){if(Y.protocol!==_.protocol)return!0;if(Y.host!==_.host)return!0}}}catch(_){return this.log("Error parsing current or redirect URL",{id:q.key,error:_}),!0}}else return!0;if(q.changeId&&(this._options.blockedChangeIds||[]).includes(q.changeId))return!0;return!1}getRedirectUrl(){return this._redirectedUrl}_getNavigateFunction(){if(this._options.navigate)return{navigate:this._options.navigate,delay:0};else if(kW6)return{navigate:(q)=>{window.location.replace(q)},delay:100};return{navigate:null,delay:0}}_applyDOMChanges(q){if(!kW6)return;let K=[];if(q.css){let _=document.createElement("style");_.innerHTML=q.css,document.head.appendChild(_),K.push(()=>_.remove())}if(q.js){let _=document.createElement("script");if(_.innerHTML=q.js,this._options.jsInjectionNonce)_.nonce=this._options.jsInjectionNonce;document.head.appendChild(_),K.push(()=>_.remove())}if(q.domMutations)q.domMutations.forEach((_)=>{K.push(gN7.default.declarative(_).revert)});return()=>{K.forEach((_)=>_())}}async refreshStickyBuckets(q){if(this._options.stickyBucketService){let K=this._getEvalContext(),_=await uN7(K,this._options.stickyBucketService,q);this._options.stickyBucketAssignmentDocs=_}}generateStickyBucketAssignmentDocsSync(q,K){if(!("getAllAssignmentsSync"in q)){console.error("generating StickyBucketAssignmentDocs docs requires StickyBucketServiceSync");return}let _=this._getEvalContext(),z=$q1(_,K);return q.getAllAssignmentsSync(z)}inDevMode(){return!!this._options.enableDevMode}}var gN7,kW6,DN5;var FN7=y(()=>{um6();LN7();BN7();gN7=O6(wN7(),1),kW6=typeof window<"u"&&typeof document<"u",DN5=fN7()});var UN7=y(()=>{FN7()});function fN5(q,K){return VX6(q,K)}var QJ;var Ee=y(()=>{F58();QJ=fN5});var VW6=y(()=>{CJ7();Ee();F4()});function QN7(){return"sdk-zAZezfDKGoZuXXKe"}var dN7=y(()=>{m8()});var Bm6={};T8(Bm6,{getOauthConfig:()=>u7,fileSuffixForOauthConfig:()=>Aq1,OAUTH_BETA_HEADER:()=>rM,MCP_CLIENT_METADATA_URL:()=>wq1,CONSOLE_OAUTH_SCOPES:()=>nN7,CLAUDE_AI_PROFILE_SCOPE:()=>e96,CLAUDE_AI_OAUTH_SCOPES:()=>tY8,CLAUDE_AI_INFERENCE_SCOPE:()=>Mh,ALL_OAUTH_SCOPES:()=>Oq1});function lN7(){return"prod"}function Aq1(){if(process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL)return"-custom-oauth";switch(lN7()){case"local":return"-local-oauth";case"staging":return"-staging-oauth";case"prod":return""}}function TN5(){let q=process.env.CLAUDE_LOCAL_OAUTH_API_BASE?.replace(/\/$/,"")??"http://localhost:8000",K=process.env.CLAUDE_LOCAL_OAUTH_APPS_BASE?.replace(/\/$/,"")??"http://localhost:4000",_=process.env.CLAUDE_LOCAL_OAUTH_CONSOLE_BASE?.replace(/\/$/,"")??"http://localhost:3000";return{BASE_API_URL:q,CONSOLE_AUTHORIZE_URL:`${_}/oauth/authorize`,CLAUDE_AI_AUTHORIZE_URL:`${K}/oauth/authorize`,CLAUDE_AI_ORIGIN:K,TOKEN_URL:`${q}/v1/oauth/token`,API_KEY_URL:`${q}/api/oauth/claude_cli/create_api_key`,ROLES_URL:`${q}/api/oauth/claude_cli/roles`,CONSOLE_SUCCESS_URL:`${_}/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code`,CLAUDEAI_SUCCESS_URL:`${_}/oauth/code/success?app=claude-code`,MANUAL_REDIRECT_URL:`${_}/oauth/code/callback`,CLIENT_ID:"22422756-60c9-4084-8eb7-27705fd5cf9a",OAUTH_FILE_SUFFIX:"-local-oauth",MCP_PROXY_URL:"http://localhost:8205",MCP_PROXY_PATH:"/v1/toolbox/shttp/mcp/{server_id}"}}function u7(){let q=(()=>{switch(lN7()){case"local":return TN5();case"staging":return GN5??cN7;case"prod":return cN7}})(),K=process.env.CLAUDE_CODE_CUSTOM_OAUTH_URL;if(K){let z=K.replace(/\/$/,"");if(!vN5.includes(z))throw Error("CLAUDE_CODE_CUSTOM_OAUTH_URL is not an approved endpoint.");q={...q,BASE_API_URL:z,CONSOLE_AUTHORIZE_URL:`${z}/oauth/authorize`,CLAUDE_AI_AUTHORIZE_URL:`${z}/oauth/authorize`,CLAUDE_AI_ORIGIN:z,TOKEN_URL:`${z}/v1/oauth/token`,API_KEY_URL:`${z}/api/oauth/claude_cli/create_api_key`,ROLES_URL:`${z}/api/oauth/claude_cli/roles`,CONSOLE_SUCCESS_URL:`${z}/oauth/code/success?app=claude-code`,CLAUDEAI_SUCCESS_URL:`${z}/oauth/code/success?app=claude-code`,MANUAL_REDIRECT_URL:`${z}/oauth/code/callback`,OAUTH_FILE_SUFFIX:"-custom-oauth"}}let _=process.env.CLAUDE_CODE_OAUTH_CLIENT_ID;if(_)q={...q,CLIENT_ID:_};return q}var Mh="user:inference",e96="user:profile",ZN5="org:create_api_key",rM="oauth-2025-04-20",nN7,tY8,Oq1,cN7,wq1="https://claude.ai/oauth/claude-code-client-metadata",GN5=void 0,vN5;var H3=y(()=>{m8();nN7=[ZN5,e96],tY8=[e96,Mh,"user:sessions:claude_code","user:mcp_servers","user:file_upload"],Oq1=Array.from(new Set([...nN7,...tY8])),cN7={BASE_API_URL:"https://api.anthropic.com",CONSOLE_AUTHORIZE_URL:"https://platform.claude.com/oauth/authorize",CLAUDE_AI_AUTHORIZE_URL:"https://claude.com/cai/oauth/authorize",CLAUDE_AI_ORIGIN:"https://claude.ai",TOKEN_URL:"https://platform.claude.com/v1/oauth/token",API_KEY_URL:"https://api.anthropic.com/api/oauth/claude_cli/create_api_key",ROLES_URL:"https://api.anthropic.com/api/oauth/claude_cli/roles",CONSOLE_SUCCESS_URL:"https://platform.claude.com/buy_credits?returnUrl=/oauth/code/success%3Fapp%3Dclaude-code",CLAUDEAI_SUCCESS_URL:"https://platform.claude.com/oauth/code/success?app=claude-code",MANUAL_REDIRECT_URL:"https://platform.claude.com/oauth/code/callback",CLIENT_ID:"9d1c250a-e61b-44d9-88ed-5944d1962f5e",OAUTH_FILE_SUFFIX:"",MCP_PROXY_URL:"https://mcp-proxy.anthropic.com",MCP_PROXY_PATH:"/v1/mcp/{server_id}"};vN5=["https://beacon.claude-ai.staging.ant.dev","https://claude.fedstart.com","https://claude-staging.fedstart.com"]});function NN5(){let q=new Map;for(let[K,_]of Object.entries(Oj)){for(let[z,Y]of Object.entries(_))Oj[z]={open:`\x1B[${Y[0]}m`,close:`\x1B[${Y[1]}m`},_[z]=Oj[z],q.set(Y[0],Y[1]);Object.defineProperty(Oj,K,{value:_,enumerable:!1})}return Object.defineProperty(Oj,"codes",{value:q,enumerable:!1}),Oj.color.close="\x1B[39m",Oj.bgColor.close="\x1B[49m",Oj.color.ansi=iN7(),Oj.color.ansi256=rN7(),Oj.color.ansi16m=oN7(),Oj.bgColor.ansi=iN7(10),Oj.bgColor.ansi256=rN7(10),Oj.bgColor.ansi16m=oN7(10),Object.defineProperties(Oj,{rgbToAnsi256:{value(K,_,z){if(K===_&&_===z){if(K<8)return 16;if(K>248)return 231;return Math.round((K-8)/247*24)+232}return 16+36*Math.round(K/255*5)+6*Math.round(_/255*5)+Math.round(z/255*5)},enumerable:!1},hexToRgb:{value(K){let _=/[a-f\d]{6}|[a-f\d]{3}/i.exec(K.toString(16));if(!_)return[0,0,0];let[z]=_;if(z.length===3)z=[...z].map(($)=>$+$).join("");let Y=Number.parseInt(z,16);return[Y>>16&255,Y>>8&255,Y&255]},enumerable:!1},hexToAnsi256:{value:(K)=>Oj.rgbToAnsi256(...Oj.hexToRgb(K)),enumerable:!1},ansi256ToAnsi:{value(K){if(K<8)return 30+K;if(K<16)return 90+(K-8);let _,z,Y;if(K>=232)_=((K-232)*10+8)/255,z=_,Y=_;else{K-=16;let O=K%36;_=Math.floor(K/36)/5,z=Math.floor(O/6)/5,Y=O%6/5}let $=Math.max(_,z,Y)*2;if($===0)return 30;let A=30+(Math.round(Y)<<2|Math.round(z)<<1|Math.round(_));if($===2)A+=60;return A},enumerable:!1},rgbToAnsi:{value:(K,_,z)=>Oj.ansi256ToAnsi(Oj.rgbToAnsi256(K,_,z)),enumerable:!1},hexToAnsi:{value:(K)=>Oj.ansi256ToAnsi(Oj.hexToAnsi256(K)),enumerable:!1}}),Oj}var iN7=(q=0)=>(K)=>`\x1B[${K+q}m`,rN7=(q=0)=>(K)=>`\x1B[${38+q};5;${K}m`,oN7=(q=0)=>(K,_,z)=>`\x1B[${38+q};2;${K};${_};${z}m`,Oj,pL$,kN5,VN5,BL$,yN5,sx;var aN7=y(()=>{Oj={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},pL$=Object.keys(Oj.modifier),kN5=Object.keys(Oj.color),VN5=Object.keys(Oj.bgColor),BL$=[...kN5,...VN5];yN5=NN5(),sx=yN5});import jq1 from"node:process";import EN5 from"node:os";import sN7 from"node:tty";function Xh(q,K=globalThis.Deno?globalThis.Deno.args:jq1.argv){let _=q.startsWith("-")?"":q.length===1?"-":"--",z=K.indexOf(_+q),Y=K.indexOf("--");return z!==-1&&(Y===-1||z<Y)}function LN5(){if("FORCE_COLOR"in _J){if(_J.FORCE_COLOR==="true")return 1;if(_J.FORCE_COLOR==="false")return 0;return _J.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(_J.FORCE_COLOR,10),3)}}function RN5(q){if(q===0)return!1;return{level:q,hasBasic:!0,has256:q>=2,has16m:q>=3}}function hN5(q,{streamIsTTY:K,sniffFlags:_=!0}={}){let z=LN5();if(z!==void 0)eY8=z;let Y=_?eY8:z;if(Y===0)return 0;if(_){if(Xh("color=16m")||Xh("color=full")||Xh("color=truecolor"))return 3;if(Xh("color=256"))return 2}if("TF_BUILD"in _J&&"AGENT_NAME"in _J)return 1;if(q&&!K&&Y===void 0)return 0;let $=Y||0;if(_J.TERM==="dumb")return $;if(jq1.platform==="win32"){let A=EN5.release().split(".");if(Number(A[0])>=10&&Number(A[2])>=10586)return Number(A[2])>=14931?3:2;return 1}if("CI"in _J){if(["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some((A)=>(A in _J)))return 3;if(["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some((A)=>(A in _J))||_J.CI_NAME==="codeship")return 1;return $}if("TEAMCITY_VERSION"in _J)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(_J.TEAMCITY_VERSION)?1:0;if(_J.COLORTERM==="truecolor")return 3;if(_J.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in _J){let A=Number.parseInt((_J.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(_J.TERM_PROGRAM){case"iTerm.app":return A>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(_J.TERM))return 2;if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(_J.TERM))return 1;if("COLORTERM"in _J)return 1;return $}function tN7(q,K={}){let _=hN5(q,{streamIsTTY:q&&q.isTTY,...K});return RN5(_)}var _J,eY8,SN5,eN7;var qy7=y(()=>{({env:_J}=jq1);if(Xh("no-color")||Xh("no-colors")||Xh("color=false")||Xh("color=never"))eY8=0;else if(Xh("color")||Xh("colors")||Xh("color=true")||Xh("color=always"))eY8=1;SN5={stdout:tN7({isTTY:sN7.isatty(1)}),stderr:tN7({isTTY:sN7.isatty(2)})},eN7=SN5});function Ky7(q,K,_){let z=q.indexOf(K);if(z===-1)return q;let Y=K.length,$=0,A="";do A+=q.slice($,z)+K+_,$=z+Y,z=q.indexOf(K,$);while(z!==-1);return A+=q.slice($),A}function _y7(q,K,_,z){let Y=0,$="";do{let A=q[z-1]==="\r";$+=q.slice(Y,A?z-1:z)+K+(A?`\r
120`:`
121`)+_,Y=z+1,z=q.indexOf(`
122`,Y)}while(z!==-1);return $+=q.slice(Y),$}class Xq1{constructor(q){return Ay7(q)}}function Fm6(q){return Ay7(q)}var zy7,Yy7,Hq1,NW6,gm6,$y7,yW6,CN5=(q,K={})=>{if(K.level&&!(Number.isInteger(K.level)&&K.level>=0&&K.level<=3))throw Error("The `level` option should be an integer from 0 to 3");let _=zy7?zy7.level:0;q.level=K.level===void 0?_:K.level},Ay7=(q)=>{let K=(..._)=>_.join(" ");return CN5(K,q),Object.setPrototypeOf(K,Fm6.prototype),K},Jq1=(q,K,_,...z)=>{if(q==="rgb"){if(K==="ansi16m")return sx[_].ansi16m(...z);if(K==="ansi256")return sx[_].ansi256(sx.rgbToAnsi256(...z));return sx[_].ansi(sx.rgbToAnsi(...z))}if(q==="hex")return Jq1("rgb",K,_,...sx.hexToRgb(...z));return sx[_][q](...z)},bN5,xN5,Mq1=(q,K,_)=>{let z,Y;if(_===void 0)z=q,Y=K;else z=_.openAll+q,Y=K+_.closeAll;return{open:q,close:K,openAll:z,closeAll:Y,parent:_}},q$8=(q,K,_)=>{let z=(...Y)=>IN5(z,Y.length===1?""+Y[0]:Y.join(" "));return Object.setPrototypeOf(z,xN5),z[Hq1]=q,z[NW6]=K,z[gm6]=_,z},IN5=(q,K)=>{if(q.level<=0||!K)return q[gm6]?"":K;let _=q[NW6];if(_===void 0)return K;let{openAll:z,closeAll:Y}=_;if(K.includes("\x1B"))while(_!==void 0)K=Ky7(K,_.close,_.open),_=_.parent;let $=K.indexOf(`

Callers 4

KN7Function · 0.85
_N7Function · 0.85
zN7Function · 0.85
YN7Function · 0.85

Calls 2

getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected