vue-tianditu2
Version:
1 lines • 1.34 kB
Source Map (JSON)
{"version":3,"file":"string.mjs","sources":["../../../packages/utils/string.ts"],"sourcesContent":["export function uuid(len?: number, radix?: number): string {\n const chars = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\".split(\"\");\n radix = radix ?? chars.length;\n let uuid: string[] = [];\n if (len) {\n uuid = new Array(len).fill(0).map(() => {\n return chars[0 | (Math.random() * (radix as number))];\n });\n } else {\n len = 36;\n uuid = new Array(len).fill(0).map((e, i) => {\n const r = 0 | (Math.random() * 16);\n return chars[i == 19 ? (r & 0x3) | 0x8 : r];\n });\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = \"-\";\n uuid[14] = \"4\";\n }\n return uuid.join(\"\");\n}\n"],"names":["uuid","len","radix","chars","e","i","r"],"mappings":"AAAgB,SAAAA,EAAKC,GAAcC,GAAwB;AACnD,QAAAC,IAAQ,iEAAiE,MAAM,EAAE;AACvF,EAAAD,IAAQA,KAASC,EAAM;AACvB,MAAIH,IAAiB,CAAC;AACtB,SAAIC,IACFD,IAAO,IAAI,MAAMC,CAAG,EAAE,KAAK,CAAC,EAAE,IAAI,MACzBE,EAAM,IAAK,KAAK,OAAA,IAAYD,CAAiB,CACrD,KAEKD,IAAA,IACND,IAAO,IAAI,MAAMC,CAAG,EAAE,KAAK,CAAC,EAAE,IAAI,CAACG,GAAGC,MAAM;AAC1C,UAAMC,IAAI,IAAK,KAAK,OAAW,IAAA;AAC/B,WAAOH,EAAME,KAAK,KAAMC,IAAI,IAAO,IAAMA,CAAC;AAAA,EAAA,CAC3C,GACDN,EAAK,CAAC,IAAIA,EAAK,EAAE,IAAIA,EAAK,EAAE,IAAIA,EAAK,EAAE,IAAI,KAC3CA,EAAK,EAAE,IAAI,MAENA,EAAK,KAAK,EAAE;AACrB;"}