1import{K as e,Z as t,n,t as r}from"./jsx-runtime-BBSueVWf.js";var i=t(e(),1),a=(0,i.createContext)({client:null}),o=n(),s=()=>(0,i.useContext)(a),c=()=>{let e=s();if(!e.client)throw Error(`Feature flag client is not available in this context`);return e.client};function l(e,t){let n=(0,o.c)(8),r=t!==void 0&&t,a=c(),s;n[0]!==a||n[1]!==r?(s=e=>r?u:a.subscribe(e),n[0]=a,n[1]=r,n[2]=s):s=n[2];let l,d;return n[3]!==a||n[4]!==e||n[5]!==r?(l=()=>r?null:a.getFlag(e),d=()=>r?null:a.getFlag(e),n[3]=a,n[4]=e,n[5]=r,n[6]=l,n[7]=d):(l=n[6],d=n[7]),(0,i.useSyncExternalStore)(s,l,d)}function u(){}var d=()=>{let e=(0,o.c)(4),t=c(),n,r,a;return e[0]===t?(n=e[1],r=e[2],a=e[3]):(n=e=>t.subscribe(e),r=()=>t.getSnapshot().allFlags,a=()=>t.getSnapshot().allFlags,e[0]=t,e[1]=n,e[2]=r,e[3]=a),(0,i.useSyncExternalStore)(n,r,a)},f=()=>{let e=(0,o.c)(2),t=c(),n;return e[0]===t?n=e[1]:(n=(e,n,r)=>t.track(e,n,r),e[0]=t,e[1]=n),n},p=()=>{let e=(0,o.c)(16),t=c(),n,r,a;e[0]===t?(n=e[1],r=e[2],a=e[3]):(n=e=>t.subscribe(e),r=()=>t.getSnapshot(),a=()=>t.getSnapshot(),e[0]=t,e[1]=n,e[2]=r,e[3]=a);let s=(0,i.useSyncExternalStore)(n,r,a),l;e[4]===t?l=e[5]:(l=t.originalFlags(),e[4]=t,e[5]=l);let u,d,f;e[6]===t?(u=e[7],d=e[8],f=e[9]):(u=e=>{let n=typeof e==`function`?e(t.allOverrides()):e;t.setOverrides(n)},d=(e,n)=>{t.setOverride(e,n)},f=()=>{t.clearOverrides()},e[6]=t,e[7]=u,e[8]=d,e[9]=f);let p;return e[10]!==s.overrides||e[11]!==l||e[12]!==u||e[13]!==d||e[14]!==f?(p={flags:l,overrides:s.overrides,setFeatureFlags:u,setFlagOverride:d,clearAllOverrides:f},e[10]=s.overrides,e[11]=l,e[12]=u,e[13]=d,e[14]=f,e[15]=p):p=e[15],p},m=r(),h=e=>{let t=(0,o.c)(9),{client:n,children:r}=e,s,c,l;t[0]===n?(s=t[1],c=t[2],l=t[3]):(s=e=>n.subscribe(e),c=()=>n.getSnapshot(),l=()=>n.getSnapshot(),t[0]=n,t[1]=s,t[2]=c,t[3]=l),(0,i.useSyncExternalStore)(s,c,l);let u;t[4]===n?u=t[5]:(u={client:n},t[4]=n,t[5]=u);let d;return t[6]!==r||t[7]!==u?(d=(0,m.jsx)(a.Provider,{value:u,children:r}),t[6]=r,t[7]=u,t[8]=d):d=t[8],d},g=`@nav/feature-flags-data`,_=()=>{if(typeof document>`u`)return{flags:{}};let e=document.getElementById(g);if(!e?.textContent)return{flags:{}};try{let t=JSON.parse(e.textContent);return typeof t!=`object`||!t||!(`flags`in t)?{flags:{}}:t}catch{return{flags:{}}}},v=()=>{let e=(0,o.c)(10),t=c(),n,r,i;if(e[0]!==t){let a=t.getSnapshot(),o={flags:a.flags,overrides:Object.keys(a.overrides).length>0?a.overrides:void 0,context:a.context};r=`text/template`,i=g,n=JSON.stringify(o),e[0]=t,e[1]=n,e[2]=r,e[3]=i}else n=e[1],r=e[2],i=e[3];let a;e[4]===n?a=e[5]:(a={__html:n},e[4]=n,e[5]=a);let s;return e[6]!==r||e[7]!==i||e[8]!==a?(s=(0,m.jsx)(`script`,{type:r,id:i,dangerouslySetInnerHTML:a}),e[6]=r,e[7]=i,e[8]=a,e[9]=s):s=e[9],s};export{l as a,f as c,d as i,_ as n,s as o,h as r,p as s,v as t};
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.