import{C as e,Et as t,Mt as n,Qt as r,S as i,T as a,W as o,Y as s,_ as c,dt as l,g as u,h as d,lt as f,m as p,p as m,s as h,tn as g}from"./vendor/json-editor-vue-9tyg6b65.js";import{t as _}from"./nbutton-g8ropw1z.js";import{u as v}from"#entry";import{t as y}from"./ncode-block-cfw508sn.js";function b(e){return typeof e==`string`?`'${e}'`:new w().serialize(e)}var x=` _-,;:!?.'"()[]{}@*/\\&#%\`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz`,S=(function(){let e=new Uint8Array(128);for(let t=0;t<69;t++)e[x.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function C(e,t){if(e===t)return 0;let n=Math.min(e.length,t.length),r=0;for(let i=0;ia?-1:1)}return e.length===t.length?r:e.lengththis.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e})();function T(e,t){return e===t||b(e)===b(t)}var E={key:0,relative:``,"n-code-block":``},D={flex:`~ wrap`,"w-full":``},O=[`onClick`],k={flex:`~ gap-2`,px3:``,pb3:``,n:`sm primary`},A=Object.assign(a({__name:`CodeSnippets`,props:{codeSnippets:{},eventType:{}},setup(a){let b=a,x=t(b.codeSnippets[0]),S=v(),C=m(()=>x.value?.lang||`text`);return f(()=>{b.codeSnippets.includes(x.value)||(x.value=b.codeSnippets[0])}),(t,f)=>{let m=y,v=_;return a.codeSnippets.length?(o(),c(`div`,E,[p(`div`,D,[(o(!0),c(h,null,s(a.codeSnippets,(e,t)=>(o(),c(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:r(e===x.value?``:`border-b`),onClick:t=>x.value=e},[p(`div`,{class:r(e===x.value?``:`op30`),"font-mono":``},g(e.name),3)],10,O))),128)),f[1]||=p(`div`,{border:`b base`,"flex-auto":``},null,-1)]),x.value?(o(),c(h,{key:0},[e(m,{code:x.value.code,lang:C.value,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`,`lang`]),p(`div`,k,[e(v,{icon:`carbon-copy`,onClick:f[0]||=e=>n(S)(x.value.code,a.eventType||`code-snippet-${x.value.name}`)},{default:l(()=>[...f[2]||=[i(` Copy `,-1)]]),_:1}),x.value?.docs?(o(),d(v,{key:0,to:x.value.docs,target:`_blank`,icon:`carbon-catalog`},{default:l(()=>[...f[3]||=[i(` Docs `,-1)]]),_:1},8,[`to`])):u(``,!0)])],64)):u(``,!0)])):u(``,!0)}}}),{__name:`CodeSnippets`});export{T as n,b as r,A as t};