mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-05-05 13:57:10 -04:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
import{d as X,g as L,r as K,j as T,D as E,m as y,q as U,S as V,E as I,L as Q,l as q,z as B,K as Y,W as F,X as J,_ as P}from"./chunk-449c23a2.js";import{_ as Z}from"./chunk-6deddc2e.js";import{_ as z}from"./chunk-323c539f.js";import{u as e0}from"./chunk-767079b6.js";import{c as t0}from"./chunk-ca3460ec.js";import{w as n0}from"./chunk-4d6daddf.js";import{_ as o0}from"./chunk-aa4619b6.js";import"./chunk-9a43cce8.js";import"./chunk-340feaf0.js";import"./chunk-a740628f.js";import"./chunk-a3974c29.js";import"../entries/src_pages_Home.page.16dc467b.js";import"./chunk-cf010ec4.js";import"./chunk-ee54c1e8.js";import"./chunk-66ac4853.js";import"./chunk-2749dac9.js";import"./chunk-015e5c20.js";import"./chunk-416dc92c.js";import"./chunk-567e13ca.js";import"./chunk-26a03a7a.js";import"./chunk-f823181b.js";import"./chunk-9519e52e.js";import"./chunk-f94e2689.js";import"./chunk-1d5b5526.js";import"./chunk-fc34c9a6.js";import"./chunk-af6e0163.js";import"./chunk-b0332f36.js";import"./chunk-f206ee20.js";import"./chunk-05af1949.js";let D;const r0=new Uint8Array(16);function G(){if(!D&&(D=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!D))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return D(r0)}const a0=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function f0(t){return typeof t=="string"&&a0.test(t)}const p=[];for(let t=0;t<256;++t)p.push((t+256).toString(16).slice(1));function M(t,f=0){return(p[t[f+0]]+p[t[f+1]]+p[t[f+2]]+p[t[f+3]]+"-"+p[t[f+4]]+p[t[f+5]]+"-"+p[t[f+6]]+p[t[f+7]]+"-"+p[t[f+8]]+p[t[f+9]]+"-"+p[t[f+10]]+p[t[f+11]]+p[t[f+12]]+p[t[f+13]]+p[t[f+14]]+p[t[f+15]]).toLowerCase()}let j,R,C=0,k=0;function c0(t,f,e){let o=f&&e||0;const n=f||new Array(16);t=t||{};let r=t.node||j,a=t.clockseq!==void 0?t.clockseq:R;if(r==null||a==null){const d=t.random||(t.rng||G)();r==null&&(r=j=[d[0]|1,d[1],d[2],d[3],d[4],d[5]]),a==null&&(a=R=(d[6]<<8|d[7])&16383)}let c=t.msecs!==void 0?t.msecs:Date.now(),l=t.nsecs!==void 0?t.nsecs:k+1;const u=c-C+(l-k)/1e4;if(u<0&&t.clockseq===void 0&&(a=a+1&16383),(u<0||c>C)&&t.nsecs===void 0&&(l=0),l>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");C=c,k=l,R=a,c+=122192928e5;const i=((c&268435455)*1e4+l)%4294967296;n[o++]=i>>>24&255,n[o++]=i>>>16&255,n[o++]=i>>>8&255,n[o++]=i&255;const s=c/4294967296*1e4&268435455;n[o++]=s>>>8&255,n[o++]=s&255,n[o++]=s>>>24&15|16,n[o++]=s>>>16&255,n[o++]=a>>>8|128,n[o++]=a&255;for(let d=0;d<6;++d)n[o+d]=r[d];return f||M(n)}function l0(t){if(!f0(t))throw TypeError("Invalid UUID");let f;const e=new Uint8Array(16);return e[0]=(f=parseInt(t.slice(0,8),16))>>>24,e[1]=f>>>16&255,e[2]=f>>>8&255,e[3]=f&255,e[4]=(f=parseInt(t.slice(9,13),16))>>>8,e[5]=f&255,e[6]=(f=parseInt(t.slice(14,18),16))>>>8,e[7]=f&255,e[8]=(f=parseInt(t.slice(19,23),16))>>>8,e[9]=f&255,e[10]=(f=parseInt(t.slice(24,36),16))/1099511627776&255,e[11]=f/4294967296&255,e[12]=f>>>24&255,e[13]=f>>>16&255,e[14]=f>>>8&255,e[15]=f&255,e}function s0(t){t=unescape(encodeURIComponent(t));const f=[];for(let e=0;e<t.length;++e)f.push(t.charCodeAt(e));return f}const i0="6ba7b810-9dad-11d1-80b4-00c04fd430c8",u0="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function H(t,f,e){function o(n,r,a,c){var l;if(typeof n=="string"&&(n=s0(n)),typeof r=="string"&&(r=l0(r)),((l=r)===null||l===void 0?void 0:l.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let u=new Uint8Array(16+n.length);if(u.set(r),u.set(n,r.length),u=e(u),u[6]=u[6]&15|f,u[8]=u[8]&63|128,a){c=c||0;for(let i=0;i<16;++i)a[c+i]=u[i];return a}return M(u)}try{o.name=t}catch{}return o.DNS=i0,o.URL=u0,o}function d0(t){if(typeof t=="string"){const f=unescape(encodeURIComponent(t));t=new Uint8Array(f.length);for(let e=0;e<f.length;++e)t[e]=f.charCodeAt(e)}return m0(p0(v0(t),t.length*8))}function m0(t){const f=[],e=t.length*32,o="0123456789abcdef";for(let n=0;n<e;n+=8){const r=t[n>>5]>>>n%32&255,a=parseInt(o.charAt(r>>>4&15)+o.charAt(r&15),16);f.push(a)}return f}function W(t){return(t+64>>>9<<4)+14+1}function p0(t,f){t[f>>5]|=128<<f%32,t[W(f)-1]=f;let e=1732584193,o=-271733879,n=-1732584194,r=271733878;for(let a=0;a<t.length;a+=16){const c=e,l=o,u=n,i=r;e=v(e,o,n,r,t[a],7,-680876936),r=v(r,e,o,n,t[a+1],12,-389564586),n=v(n,r,e,o,t[a+2],17,606105819),o=v(o,n,r,e,t[a+3],22,-1044525330),e=v(e,o,n,r,t[a+4],7,-176418897),r=v(r,e,o,n,t[a+5],12,1200080426),n=v(n,r,e,o,t[a+6],17,-1473231341),o=v(o,n,r,e,t[a+7],22,-45705983),e=v(e,o,n,r,t[a+8],7,1770035416),r=v(r,e,o,n,t[a+9],12,-1958414417),n=v(n,r,e,o,t[a+10],17,-42063),o=v(o,n,r,e,t[a+11],22,-1990404162),e=v(e,o,n,r,t[a+12],7,1804603682),r=v(r,e,o,n,t[a+13],12,-40341101),n=v(n,r,e,o,t[a+14],17,-1502002290),o=v(o,n,r,e,t[a+15],22,1236535329),e=h(e,o,n,r,t[a+1],5,-165796510),r=h(r,e,o,n,t[a+6],9,-1069501632),n=h(n,r,e,o,t[a+11],14,643717713),o=h(o,n,r,e,t[a],20,-373897302),e=h(e,o,n,r,t[a+5],5,-701558691),r=h(r,e,o,n,t[a+10],9,38016083),n=h(n,r,e,o,t[a+15],14,-660478335),o=h(o,n,r,e,t[a+4],20,-405537848),e=h(e,o,n,r,t[a+9],5,568446438),r=h(r,e,o,n,t[a+14],9,-1019803690),n=h(n,r,e,o,t[a+3],14,-187363961),o=h(o,n,r,e,t[a+8],20,1163531501),e=h(e,o,n,r,t[a+13],5,-1444681467),r=h(r,e,o,n,t[a+2],9,-51403784),n=h(n,r,e,o,t[a+7],14,1735328473),o=h(o,n,r,e,t[a+12],20,-1926607734),e=g(e,o,n,r,t[a+5],4,-378558),r=g(r,e,o,n,t[a+8],11,-2022574463),n=g(n,r,e,o,t[a+11],16,1839030562),o=g(o,n,r,e,t[a+14],23,-35309556),e=g(e,o,n,r,t[a+1],4,-1530992060),r=g(r,e,o,n,t[a+4],11,1272893353),n=g(n,r,e,o,t[a+7],16,-155497632),o=g(o,n,r,e,t[a+10],23,-1094730640),e=g(e,o,n,r,t[a+13],4,681279174),r=g(r,e,o,n,t[a],11,-358537222),n=g(n,r,e,o,t[a+3],16,-722521979),o=g(o,n,r,e,t[a+6],23,76029189),e=g(e,o,n,r,t[a+9],4,-640364487),r=g(r,e,o,n,t[a+12],11,-421815835),n=g(n,r,e,o,t[a+15],16,530742520),o=g(o,n,r,e,t[a+2],23,-995338651),e=_(e,o,n,r,t[a],6,-198630844),r=_(r,e,o,n,t[a+7],10,1126891415),n=_(n,r,e,o,t[a+14],15,-1416354905),o=_(o,n,r,e,t[a+5],21,-57434055),e=_(e,o,n,r,t[a+12],6,1700485571),r=_(r,e,o,n,t[a+3],10,-1894986606),n=_(n,r,e,o,t[a+10],15,-1051523),o=_(o,n,r,e,t[a+1],21,-2054922799),e=_(e,o,n,r,t[a+8],6,1873313359),r=_(r,e,o,n,t[a+15],10,-30611744),n=_(n,r,e,o,t[a+6],15,-1560198380),o=_(o,n,r,e,t[a+13],21,1309151649),e=_(e,o,n,r,t[a+4],6,-145523070),r=_(r,e,o,n,t[a+11],10,-1120210379),n=_(n,r,e,o,t[a+2],15,718787259),o=_(o,n,r,e,t[a+9],21,-343485551),e=b(e,c),o=b(o,l),n=b(n,u),r=b(r,i)}return[e,o,n,r]}function v0(t){if(t.length===0)return[];const f=t.length*8,e=new Uint32Array(W(f));for(let o=0;o<f;o+=8)e[o>>5]|=(t[o/8]&255)<<o%32;return e}function b(t,f){const e=(t&65535)+(f&65535);return(t>>16)+(f>>16)+(e>>16)<<16|e&65535}function h0(t,f){return t<<f|t>>>32-f}function N(t,f,e,o,n,r){return b(h0(b(b(f,t),b(o,r)),n),e)}function v(t,f,e,o,n,r,a){return N(f&e|~f&o,t,f,n,r,a)}function h(t,f,e,o,n,r,a){return N(f&o|e&~o,t,f,n,r,a)}function g(t,f,e,o,n,r,a){return N(f^e^o,t,f,n,r,a)}function _(t,f,e,o,n,r,a){return N(e^(f|~o),t,f,n,r,a)}const g0=H("v3",48,d0),_0=g0,U0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),O={randomUUID:U0};function w0(t,f,e){if(O.randomUUID&&!f&&!t)return O.randomUUID();t=t||{};const o=t.random||(t.rng||G)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,f){e=e||0;for(let n=0;n<16;++n)f[e+n]=o[n];return f}return M(o)}function y0(t,f,e,o){switch(t){case 0:return f&e^~f&o;case 1:return f^e^o;case 2:return f&e^f&o^e&o;case 3:return f^e^o}}function S(t,f){return t<<f|t>>>32-f}function b0(t){const f=[1518500249,1859775393,2400959708,3395469782],e=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof t=="string"){const a=unescape(encodeURIComponent(t));t=[];for(let c=0;c<a.length;++c)t.push(a.charCodeAt(c))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const o=t.length/4+2,n=Math.ceil(o/16),r=new Array(n);for(let a=0;a<n;++a){const c=new Uint32Array(16);for(let l=0;l<16;++l)c[l]=t[a*64+l*4]<<24|t[a*64+l*4+1]<<16|t[a*64+l*4+2]<<8|t[a*64+l*4+3];r[a]=c}r[n-1][14]=(t.length-1)*8/Math.pow(2,32),r[n-1][14]=Math.floor(r[n-1][14]),r[n-1][15]=(t.length-1)*8&4294967295;for(let a=0;a<n;++a){const c=new Uint32Array(80);for(let m=0;m<16;++m)c[m]=r[a][m];for(let m=16;m<80;++m)c[m]=S(c[m-3]^c[m-8]^c[m-14]^c[m-16],1);let l=e[0],u=e[1],i=e[2],s=e[3],d=e[4];for(let m=0;m<80;++m){const x=Math.floor(m/20),A=S(l,5)+y0(x,u,i,s)+d+f[x]+c[m]>>>0;d=s,s=i,i=S(u,30)>>>0,u=l,l=A}e[0]=e[0]+l>>>0,e[1]=e[1]+u>>>0,e[2]=e[2]+i>>>0,e[3]=e[3]+s>>>0,e[4]=e[4]+d>>>0}return[e[0]>>24&255,e[0]>>16&255,e[0]>>8&255,e[0]&255,e[1]>>24&255,e[1]>>16&255,e[1]>>8&255,e[1]&255,e[2]>>24&255,e[2]>>16&255,e[2]>>8&255,e[2]&255,e[3]>>24&255,e[3]>>16&255,e[3]>>8&255,e[3]&255,e[4]>>24&255,e[4]>>16&255,e[4]>>8&255,e[4]&255]}const x0=H("v5",80,b0),I0=x0,$="00000000-0000-0000-0000-000000000000",A0=t=>(F("data-v-8623cf81"),t=t(),J(),t),D0={"mb-2":"",flex:"","items-center":""},N0=A0(()=>I("span",{"w-100px":""},"Quantity ",-1)),R0={key:0},C0={"flex-1":""},k0={flex:"","justify-center":"","gap-3":""},S0=X({__name:"uuid-generator",setup(t){const f=["NIL","v1","v3","v4","v5"],e=L("uuid-generator:version","v4"),o=L("uuid-generator:quantity",1),n=K({namespace:"6ba7b811-9dad-11d1-80b4-00c04fd430c8",name:""}),r=[{message:"Invalid UUID",validator:i=>i===$?!0:!!i.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/)}],a={NIL:()=>$,v1:i=>c0({clockseq:i,msecs:Date.now(),nsecs:Math.floor(Math.random()*1e4),node:Array.from({length:6},()=>Math.floor(Math.random()*256))}),v3:()=>_0(n.value.name,n.value.namespace),v4:()=>w0(),v5:()=>I0(n.value.name,n.value.namespace)},[c,l]=t0(()=>n0(()=>Array.from({length:o.value},(i,s)=>(a[e.value]??a.NIL)(s)).join(`
|
|
`),"")),{copy:u}=e0({source:c,text:"UUIDs copied to the clipboard"});return(i,s)=>{const d=z,m=o0,x=Z,A=Y;return T(),E("div",null,[y(d,{value:U(e),"onUpdate:value":s[0]||(s[0]=w=>V(e)?e.value=w:null),options:f,label:"UUID version","label-width":"100px","mb-2":""},null,8,["value"]),I("div",D0,[N0,y(m,{value:U(o),"onUpdate:value":s[1]||(s[1]=w=>V(o)?o.value=w:null),"flex-1":"",min:1,max:50,placeholder:"UUID quantity"},null,8,["value"])]),U(e)==="v3"||U(e)==="v5"?(T(),E("div",R0,[I("div",null,[y(d,{value:U(n).namespace,"onUpdate:value":s[2]||(s[2]=w=>U(n).namespace=w),options:{DNS:"6ba7b810-9dad-11d1-80b4-00c04fd430c8",URL:"6ba7b811-9dad-11d1-80b4-00c04fd430c8",OID:"6ba7b812-9dad-11d1-80b4-00c04fd430c8",X500:"6ba7b814-9dad-11d1-80b4-00c04fd430c8"},label:"Namespace","label-width":"100px","mb-2":""},null,8,["value"])]),I("div",C0,[y(x,{value:U(n).namespace,"onUpdate:value":s[3]||(s[3]=w=>U(n).namespace=w),placeholder:"Namespace","label-width":"100px","label-position":"left",label:" ","validation-rules":r,"mb-2":""},null,8,["value"])]),y(x,{value:U(n).name,"onUpdate:value":s[4]||(s[4]=w=>U(n).name=w),placeholder:"Name",label:"Name","label-width":"100px","label-position":"left","mb-2":""},null,8,["value"])])):Q("",!0),y(x,{style:{"text-align":"center","font-family":"monospace"},value:U(c),multiline:"",placeholder:"Your uuids",autosize:"",rows:"1",readonly:"","raw-text":"",monospace:"","my-3":"",class:"uuid-display"},null,8,["value"]),I("div",k0,[y(A,{autofocus:"",onClick:s[5]||(s[5]=w=>U(u)())},{default:q(()=>[B(" Copy ")]),_:1}),y(A,{onClick:U(l)},{default:q(()=>[B(" Refresh ")]),_:1},8,["onClick"])])])}}});const ce=P(S0,[["__scopeId","data-v-8623cf81"]]);export{ce as default};
|