{"version":3,"sources":["../src/library/Guid.ts"],"sourcesContent":["export class Guid {\n    static NewGuid = (noHyphens?: boolean) => {\n        var d = new Date().getTime();\n        if (typeof performance !== 'undefined' && typeof performance.now === 'function') {\n            d += performance.now();\n        }\n\n        var shell = noHyphens ? 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx' : 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx';\n\n        return shell.replace(/[xy]/g, function (c) {\n            var r = (d + Math.random() * 16) % 16 | 0;\n            d = Math.floor(d / 16);\n            return (c === 'x' ? r : (r & (0x3 | 0x8))).toString(16);\n        });\n    }\n\n    static Empty = \"00000000-0000-0000-0000-000000000000\";\n\n    static IsGuid = (guid: string) => /^([0-9a-fA-F]{8})-(([0-9a-fA-F]{4}-){3})([0-9a-fA-F]{12})$/i.test(guid);\n}\n"],"mappings":";AAAO,IAAM,OAAN,MAAW;AAAA,EACd,OAAO,UAAU,CAAC,cAAwB;AACtC,QAAI,KAAI,oBAAI,KAAK,GAAE,QAAQ;AAC3B,QAAI,OAAO,gBAAgB,eAAe,OAAO,YAAY,QAAQ,YAAY;AAC7E,WAAK,YAAY,IAAI;AAAA,IACzB;AAEA,QAAI,QAAQ,YAAY,qCAAqC;AAE7D,WAAO,MAAM,QAAQ,SAAS,SAAU,GAAG;AACvC,UAAI,KAAK,IAAI,KAAK,OAAO,IAAI,MAAM,KAAK;AACxC,UAAI,KAAK,MAAM,IAAI,EAAE;AACrB,cAAQ,MAAM,MAAM,IAAK,KAAK,IAAM,IAAO,SAAS,EAAE;AAAA,IAC1D,CAAC;AAAA,EACL;AAAA,EAEA,OAAO,QAAQ;AAAA,EAEf,OAAO,SAAS,CAAC,SAAiB,8DAA8D,KAAK,IAAI;AAC7G;","names":[]}