b8dd12120c22f59534aa5353daf281abdb0516ad640c0eb007c89f4446d28ea9.json 20 KB

1
  1. {"ast":null,"code":"// https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10\nvar decimalDigits = '[0-9](_*[0-9])*';\nvar frac = `\\\\.(${decimalDigits})`;\nvar hexDigits = '[0-9a-fA-F](_*[0-9a-fA-F])*';\nvar NUMERIC = {\n className: 'number',\n variants: [\n // DecimalFloatingPointLiteral\n // including ExponentPart\n {\n begin: `(\\\\b(${decimalDigits})((${frac})|\\\\.)?|(${frac}))` + `[eE][+-]?(${decimalDigits})[fFdD]?\\\\b`\n },\n // excluding ExponentPart\n {\n begin: `\\\\b(${decimalDigits})((${frac})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)`\n }, {\n begin: `(${frac})[fFdD]?\\\\b`\n }, {\n begin: `\\\\b(${decimalDigits})[fFdD]\\\\b`\n },\n // HexadecimalFloatingPointLiteral\n {\n begin: `\\\\b0[xX]((${hexDigits})\\\\.?|(${hexDigits})?\\\\.(${hexDigits}))` + `[pP][+-]?(${decimalDigits})[fFdD]?\\\\b`\n },\n // DecimalIntegerLiteral\n {\n begin: '\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b'\n },\n // HexIntegerLiteral\n {\n begin: `\\\\b0[xX](${hexDigits})[lL]?\\\\b`\n },\n // OctalIntegerLiteral\n {\n begin: '\\\\b0(_*[0-7])*[lL]?\\\\b'\n },\n // BinaryIntegerLiteral\n {\n begin: '\\\\b0[bB][01](_*[01])*[lL]?\\\\b'\n }],\n relevance: 0\n};\n\n/*\n Language: Kotlin\n Description: Kotlin is an OSS statically typed programming language that targets the JVM, Android, JavaScript and Native.\n Author: Sergey Mashkov <cy6erGn0m@gmail.com>\n Website: https://kotlinlang.org\n Category: common\n */\n\nfunction kotlin(hljs) {\n const KEYWORDS = {\n keyword: 'abstract as val var vararg get set class object open private protected public noinline ' + 'crossinline dynamic final enum if else do while for when throw try catch finally ' + 'import package is in fun override companion reified inline lateinit init ' + 'interface annotation data sealed internal infix operator out by constructor super ' + 'tailrec where const inner suspend typealias external expect actual',\n built_in: 'Byte Short Char Int Long Boolean Float Double Void Unit Nothing',\n literal: 'true false null'\n };\n const KEYWORDS_WITH_LABEL = {\n className: 'keyword',\n begin: /\\b(break|continue|return|this)\\b/,\n starts: {\n contains: [{\n className: 'symbol',\n begin: /@\\w+/\n }]\n }\n };\n const LABEL = {\n className: 'symbol',\n begin: hljs.UNDERSCORE_IDENT_RE + '@'\n };\n\n // for string templates\n const SUBST = {\n className: 'subst',\n begin: /\\$\\{/,\n end: /\\}/,\n contains: [hljs.C_NUMBER_MODE]\n };\n const VARIABLE = {\n className: 'variable',\n begin: '\\\\$' + hljs.UNDERSCORE_IDENT_RE\n };\n const STRING = {\n className: 'string',\n variants: [{\n begin: '\"\"\"',\n end: '\"\"\"(?=[^\"])',\n contains: [VARIABLE, SUBST]\n },\n // Can't use built-in modes easily, as we want to use STRING in the meta\n // context as 'meta-string' and there's no syntax to remove explicitly set\n // classNames in built-in modes.\n {\n begin: '\\'',\n end: '\\'',\n illegal: /\\n/,\n contains: [hljs.BACKSLASH_ESCAPE]\n }, {\n begin: '\"',\n end: '\"',\n illegal: /\\n/,\n contains: [hljs.BACKSLASH_ESCAPE, VARIABLE, SUBST]\n }]\n };\n SUBST.contains.push(STRING);\n const ANNOTATION_USE_SITE = {\n className: 'meta',\n begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*' + hljs.UNDERSCORE_IDENT_RE + ')?'\n };\n const ANNOTATION = {\n className: 'meta',\n begin: '@' + hljs.UNDERSCORE_IDENT_RE,\n contains: [{\n begin: /\\(/,\n end: /\\)/,\n contains: [hljs.inherit(STRING, {\n className: 'string'\n }), \"self\"]\n }]\n };\n\n // https://kotlinlang.org/docs/reference/whatsnew11.html#underscores-in-numeric-literals\n // According to the doc above, the number mode of kotlin is the same as java 8,\n // so the code below is copied from java.js\n const KOTLIN_NUMBER_MODE = NUMERIC;\n const KOTLIN_NESTED_COMMENT = hljs.COMMENT('/\\\\*', '\\\\*/', {\n contains: [hljs.C_BLOCK_COMMENT_MODE]\n });\n const KOTLIN_PAREN_TYPE = {\n variants: [{\n className: 'type',\n begin: hljs.UNDERSCORE_IDENT_RE\n }, {\n begin: /\\(/,\n end: /\\)/,\n contains: [] // defined later\n }]\n };\n const KOTLIN_PAREN_TYPE2 = KOTLIN_PAREN_TYPE;\n KOTLIN_PAREN_TYPE2.variants[1].contains = [KOTLIN_PAREN_TYPE];\n KOTLIN_PAREN_TYPE.variants[1].contains = [KOTLIN_PAREN_TYPE2];\n return {\n name: 'Kotlin',\n aliases: ['kt', 'kts'],\n keywords: KEYWORDS,\n contains: [hljs.COMMENT('/\\\\*\\\\*', '\\\\*/', {\n relevance: 0,\n contains: [{\n className: 'doctag',\n begin: '@[A-Za-z]+'\n }]\n }), hljs.C_LINE_COMMENT_MODE, KOTLIN_NESTED_COMMENT, KEYWORDS_WITH_LABEL, LABEL, ANNOTATION_USE_SITE, ANNOTATION, {\n className: 'function',\n beginKeywords: 'fun',\n end: '[(]|$',\n returnBegin: true,\n excludeEnd: true,\n keywords: KEYWORDS,\n relevance: 5,\n contains: [{\n begin: hljs.UNDERSCORE_IDENT_RE + '\\\\s*\\\\(',\n returnBegin: true,\n relevance: 0,\n contains: [hljs.UNDERSCORE_TITLE_MODE]\n }, {\n className: 'type',\n begin: /</,\n end: />/,\n keywords: 'reified',\n relevance: 0\n }, {\n className: 'params',\n begin: /\\(/,\n end: /\\)/,\n endsParent: true,\n keywords: KEYWORDS,\n relevance: 0,\n contains: [{\n begin: /:/,\n end: /[=,\\/]/,\n endsWithParent: true,\n contains: [KOTLIN_PAREN_TYPE, hljs.C_LINE_COMMENT_MODE, KOTLIN_NESTED_COMMENT],\n relevance: 0\n }, hljs.C_LINE_COMMENT_MODE, KOTLIN_NESTED_COMMENT, ANNOTATION_USE_SITE, ANNOTATION, STRING, hljs.C_NUMBER_MODE]\n }, KOTLIN_NESTED_COMMENT]\n }, {\n begin: [/class|interface|trait/, /\\s+/, hljs.UNDERSCORE_IDENT_RE],\n beginScope: {\n 3: \"title.class\"\n },\n keywords: 'class interface trait',\n end: /[:\\{(]|$/,\n excludeEnd: true,\n illegal: 'extends implements',\n contains: [{\n beginKeywords: 'public protected internal private constructor'\n }, hljs.UNDERSCORE_TITLE_MODE, {\n className: 'type',\n begin: /</,\n end: />/,\n excludeBegin: true,\n excludeEnd: true,\n relevance: 0\n }, {\n className: 'type',\n begin: /[,:]\\s*/,\n end: /[<\\(,){\\s]|$/,\n excludeBegin: true,\n returnEnd: true\n }, ANNOTATION_USE_SITE, ANNOTATION]\n }, STRING, {\n className: 'meta',\n begin: \"^#!/usr/bin/env\",\n end: '$',\n illegal: '\\n'\n }, KOTLIN_NUMBER_MODE]\n };\n}\nmodule.exports = kotlin;","map":{"version":3,"names":["decimalDigits","frac","hexDigits","NUMERIC","className","variants","begin","relevance","kotlin","hljs","KEYWORDS","keyword","built_in","literal","KEYWORDS_WITH_LABEL","starts","contains","LABEL","UNDERSCORE_IDENT_RE","SUBST","end","C_NUMBER_MODE","VARIABLE","STRING","illegal","BACKSLASH_ESCAPE","push","ANNOTATION_USE_SITE","ANNOTATION","inherit","KOTLIN_NUMBER_MODE","KOTLIN_NESTED_COMMENT","COMMENT","C_BLOCK_COMMENT_MODE","KOTLIN_PAREN_TYPE","KOTLIN_PAREN_TYPE2","name","aliases","keywords","C_LINE_COMMENT_MODE","beginKeywords","returnBegin","excludeEnd","UNDERSCORE_TITLE_MODE","endsParent","endsWithParent","beginScope","excludeBegin","returnEnd","module","exports"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/highlight.js/lib/languages/kotlin.js"],"sourcesContent":["// https://docs.oracle.com/javase/specs/jls/se15/html/jls-3.html#jls-3.10\nvar decimalDigits = '[0-9](_*[0-9])*';\nvar frac = `\\\\.(${decimalDigits})`;\nvar hexDigits = '[0-9a-fA-F](_*[0-9a-fA-F])*';\nvar NUMERIC = {\n className: 'number',\n variants: [\n // DecimalFloatingPointLiteral\n // including ExponentPart\n { begin: `(\\\\b(${decimalDigits})((${frac})|\\\\.)?|(${frac}))` +\n `[eE][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n // excluding ExponentPart\n { begin: `\\\\b(${decimalDigits})((${frac})[fFdD]?\\\\b|\\\\.([fFdD]\\\\b)?)` },\n { begin: `(${frac})[fFdD]?\\\\b` },\n { begin: `\\\\b(${decimalDigits})[fFdD]\\\\b` },\n\n // HexadecimalFloatingPointLiteral\n { begin: `\\\\b0[xX]((${hexDigits})\\\\.?|(${hexDigits})?\\\\.(${hexDigits}))` +\n `[pP][+-]?(${decimalDigits})[fFdD]?\\\\b` },\n\n // DecimalIntegerLiteral\n { begin: '\\\\b(0|[1-9](_*[0-9])*)[lL]?\\\\b' },\n\n // HexIntegerLiteral\n { begin: `\\\\b0[xX](${hexDigits})[lL]?\\\\b` },\n\n // OctalIntegerLiteral\n { begin: '\\\\b0(_*[0-7])*[lL]?\\\\b' },\n\n // BinaryIntegerLiteral\n { begin: '\\\\b0[bB][01](_*[01])*[lL]?\\\\b' },\n ],\n relevance: 0\n};\n\n/*\n Language: Kotlin\n Description: Kotlin is an OSS statically typed programming language that targets the JVM, Android, JavaScript and Native.\n Author: Sergey Mashkov <cy6erGn0m@gmail.com>\n Website: https://kotlinlang.org\n Category: common\n */\n\n\nfunction kotlin(hljs) {\n const KEYWORDS = {\n keyword:\n 'abstract as val var vararg get set class object open private protected public noinline '\n + 'crossinline dynamic final enum if else do while for when throw try catch finally '\n + 'import package is in fun override companion reified inline lateinit init '\n + 'interface annotation data sealed internal infix operator out by constructor super '\n + 'tailrec where const inner suspend typealias external expect actual',\n built_in:\n 'Byte Short Char Int Long Boolean Float Double Void Unit Nothing',\n literal:\n 'true false null'\n };\n const KEYWORDS_WITH_LABEL = {\n className: 'keyword',\n begin: /\\b(break|continue|return|this)\\b/,\n starts: { contains: [\n {\n className: 'symbol',\n begin: /@\\w+/\n }\n ] }\n };\n const LABEL = {\n className: 'symbol',\n begin: hljs.UNDERSCORE_IDENT_RE + '@'\n };\n\n // for string templates\n const SUBST = {\n className: 'subst',\n begin: /\\$\\{/,\n end: /\\}/,\n contains: [ hljs.C_NUMBER_MODE ]\n };\n const VARIABLE = {\n className: 'variable',\n begin: '\\\\$' + hljs.UNDERSCORE_IDENT_RE\n };\n const STRING = {\n className: 'string',\n variants: [\n {\n begin: '\"\"\"',\n end: '\"\"\"(?=[^\"])',\n contains: [\n VARIABLE,\n SUBST\n ]\n },\n // Can't use built-in modes easily, as we want to use STRING in the meta\n // context as 'meta-string' and there's no syntax to remove explicitly set\n // classNames in built-in modes.\n {\n begin: '\\'',\n end: '\\'',\n illegal: /\\n/,\n contains: [ hljs.BACKSLASH_ESCAPE ]\n },\n {\n begin: '\"',\n end: '\"',\n illegal: /\\n/,\n contains: [\n hljs.BACKSLASH_ESCAPE,\n VARIABLE,\n SUBST\n ]\n }\n ]\n };\n SUBST.contains.push(STRING);\n\n const ANNOTATION_USE_SITE = {\n className: 'meta',\n begin: '@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\\\s*:(?:\\\\s*' + hljs.UNDERSCORE_IDENT_RE + ')?'\n };\n const ANNOTATION = {\n className: 'meta',\n begin: '@' + hljs.UNDERSCORE_IDENT_RE,\n contains: [\n {\n begin: /\\(/,\n end: /\\)/,\n contains: [\n hljs.inherit(STRING, { className: 'string' }),\n \"self\"\n ]\n }\n ]\n };\n\n // https://kotlinlang.org/docs/reference/whatsnew11.html#underscores-in-numeric-literals\n // According to the doc above, the number mode of kotlin is the same as java 8,\n // so the code below is copied from java.js\n const KOTLIN_NUMBER_MODE = NUMERIC;\n const KOTLIN_NESTED_COMMENT = hljs.COMMENT(\n '/\\\\*', '\\\\*/',\n { contains: [ hljs.C_BLOCK_COMMENT_MODE ] }\n );\n const KOTLIN_PAREN_TYPE = { variants: [\n {\n className: 'type',\n begin: hljs.UNDERSCORE_IDENT_RE\n },\n {\n begin: /\\(/,\n end: /\\)/,\n contains: [] // defined later\n }\n ] };\n const KOTLIN_PAREN_TYPE2 = KOTLIN_PAREN_TYPE;\n KOTLIN_PAREN_TYPE2.variants[1].contains = [ KOTLIN_PAREN_TYPE ];\n KOTLIN_PAREN_TYPE.variants[1].contains = [ KOTLIN_PAREN_TYPE2 ];\n\n return {\n name: 'Kotlin',\n aliases: [\n 'kt',\n 'kts'\n ],\n keywords: KEYWORDS,\n contains: [\n hljs.COMMENT(\n '/\\\\*\\\\*',\n '\\\\*/',\n {\n relevance: 0,\n contains: [\n {\n className: 'doctag',\n begin: '@[A-Za-z]+'\n }\n ]\n }\n ),\n hljs.C_LINE_COMMENT_MODE,\n KOTLIN_NESTED_COMMENT,\n KEYWORDS_WITH_LABEL,\n LABEL,\n ANNOTATION_USE_SITE,\n ANNOTATION,\n {\n className: 'function',\n beginKeywords: 'fun',\n end: '[(]|$',\n returnBegin: true,\n excludeEnd: true,\n keywords: KEYWORDS,\n relevance: 5,\n contains: [\n {\n begin: hljs.UNDERSCORE_IDENT_RE + '\\\\s*\\\\(',\n returnBegin: true,\n relevance: 0,\n contains: [ hljs.UNDERSCORE_TITLE_MODE ]\n },\n {\n className: 'type',\n begin: /</,\n end: />/,\n keywords: 'reified',\n relevance: 0\n },\n {\n className: 'params',\n begin: /\\(/,\n end: /\\)/,\n endsParent: true,\n keywords: KEYWORDS,\n relevance: 0,\n contains: [\n {\n begin: /:/,\n end: /[=,\\/]/,\n endsWithParent: true,\n contains: [\n KOTLIN_PAREN_TYPE,\n hljs.C_LINE_COMMENT_MODE,\n KOTLIN_NESTED_COMMENT\n ],\n relevance: 0\n },\n hljs.C_LINE_COMMENT_MODE,\n KOTLIN_NESTED_COMMENT,\n ANNOTATION_USE_SITE,\n ANNOTATION,\n STRING,\n hljs.C_NUMBER_MODE\n ]\n },\n KOTLIN_NESTED_COMMENT\n ]\n },\n {\n begin: [\n /class|interface|trait/,\n /\\s+/,\n hljs.UNDERSCORE_IDENT_RE\n ],\n beginScope: {\n 3: \"title.class\"\n },\n keywords: 'class interface trait',\n end: /[:\\{(]|$/,\n excludeEnd: true,\n illegal: 'extends implements',\n contains: [\n { beginKeywords: 'public protected internal private constructor' },\n hljs.UNDERSCORE_TITLE_MODE,\n {\n className: 'type',\n begin: /</,\n end: />/,\n excludeBegin: true,\n excludeEnd: true,\n relevance: 0\n },\n {\n className: 'type',\n begin: /[,:]\\s*/,\n end: /[<\\(,){\\s]|$/,\n excludeBegin: true,\n returnEnd: true\n },\n ANNOTATION_USE_SITE,\n ANNOTATION\n ]\n },\n STRING,\n {\n className: 'meta',\n begin: \"^#!/usr/bin/env\",\n end: '$',\n illegal: '\\n'\n },\n KOTLIN_NUMBER_MODE\n ]\n };\n}\n\nmodule.exports = kotlin;\n"],"mappings":"AAAA;AACA,IAAIA,aAAa,GAAG,iBAAiB;AACrC,IAAIC,IAAI,GAAG,OAAOD,aAAa,GAAG;AAClC,IAAIE,SAAS,GAAG,6BAA6B;AAC7C,IAAIC,OAAO,GAAG;EACZC,SAAS,EAAE,QAAQ;EACnBC,QAAQ,EAAE;EACR;EACA;EACA;IAAEC,KAAK,EAAE,QAAQN,aAAa,MAAMC,IAAI,YAAYA,IAAI,IAAI,GAC1D,aAAaD,aAAa;EAAc,CAAC;EAC3C;EACA;IAAEM,KAAK,EAAE,OAAON,aAAa,MAAMC,IAAI;EAA+B,CAAC,EACvE;IAAEK,KAAK,EAAE,IAAIL,IAAI;EAAc,CAAC,EAChC;IAAEK,KAAK,EAAE,OAAON,aAAa;EAAa,CAAC;EAE3C;EACA;IAAEM,KAAK,EAAE,aAAaJ,SAAS,UAAUA,SAAS,SAASA,SAAS,IAAI,GACtE,aAAaF,aAAa;EAAc,CAAC;EAE3C;EACA;IAAEM,KAAK,EAAE;EAAiC,CAAC;EAE3C;EACA;IAAEA,KAAK,EAAE,YAAYJ,SAAS;EAAY,CAAC;EAE3C;EACA;IAAEI,KAAK,EAAE;EAAyB,CAAC;EAEnC;EACA;IAAEA,KAAK,EAAE;EAAgC,CAAC,CAC3C;EACDC,SAAS,EAAE;AACb,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;;AAGA,SAASC,MAAMA,CAACC,IAAI,EAAE;EACpB,MAAMC,QAAQ,GAAG;IACfC,OAAO,EACL,yFAAyF,GACvF,mFAAmF,GACnF,2EAA2E,GAC3E,oFAAoF,GACpF,oEAAoE;IACxEC,QAAQ,EACN,iEAAiE;IACnEC,OAAO,EACL;EACJ,CAAC;EACD,MAAMC,mBAAmB,GAAG;IAC1BV,SAAS,EAAE,SAAS;IACpBE,KAAK,EAAE,kCAAkC;IACzCS,MAAM,EAAE;MAAEC,QAAQ,EAAE,CAClB;QACEZ,SAAS,EAAE,QAAQ;QACnBE,KAAK,EAAE;MACT,CAAC;IACD;EACJ,CAAC;EACD,MAAMW,KAAK,GAAG;IACZb,SAAS,EAAE,QAAQ;IACnBE,KAAK,EAAEG,IAAI,CAACS,mBAAmB,GAAG;EACpC,CAAC;;EAED;EACA,MAAMC,KAAK,GAAG;IACZf,SAAS,EAAE,OAAO;IAClBE,KAAK,EAAE,MAAM;IACbc,GAAG,EAAE,IAAI;IACTJ,QAAQ,EAAE,CAAEP,IAAI,CAACY,aAAa;EAChC,CAAC;EACD,MAAMC,QAAQ,GAAG;IACflB,SAAS,EAAE,UAAU;IACrBE,KAAK,EAAE,KAAK,GAAGG,IAAI,CAACS;EACtB,CAAC;EACD,MAAMK,MAAM,GAAG;IACbnB,SAAS,EAAE,QAAQ;IACnBC,QAAQ,EAAE,CACR;MACEC,KAAK,EAAE,KAAK;MACZc,GAAG,EAAE,aAAa;MAClBJ,QAAQ,EAAE,CACRM,QAAQ,EACRH,KAAK;IAET,CAAC;IACD;IACA;IACA;IACA;MACEb,KAAK,EAAE,IAAI;MACXc,GAAG,EAAE,IAAI;MACTI,OAAO,EAAE,IAAI;MACbR,QAAQ,EAAE,CAAEP,IAAI,CAACgB,gBAAgB;IACnC,CAAC,EACD;MACEnB,KAAK,EAAE,GAAG;MACVc,GAAG,EAAE,GAAG;MACRI,OAAO,EAAE,IAAI;MACbR,QAAQ,EAAE,CACRP,IAAI,CAACgB,gBAAgB,EACrBH,QAAQ,EACRH,KAAK;IAET,CAAC;EAEL,CAAC;EACDA,KAAK,CAACH,QAAQ,CAACU,IAAI,CAACH,MAAM,CAAC;EAE3B,MAAMI,mBAAmB,GAAG;IAC1BvB,SAAS,EAAE,MAAM;IACjBE,KAAK,EAAE,+EAA+E,GAAGG,IAAI,CAACS,mBAAmB,GAAG;EACtH,CAAC;EACD,MAAMU,UAAU,GAAG;IACjBxB,SAAS,EAAE,MAAM;IACjBE,KAAK,EAAE,GAAG,GAAGG,IAAI,CAACS,mBAAmB;IACrCF,QAAQ,EAAE,CACR;MACEV,KAAK,EAAE,IAAI;MACXc,GAAG,EAAE,IAAI;MACTJ,QAAQ,EAAE,CACRP,IAAI,CAACoB,OAAO,CAACN,MAAM,EAAE;QAAEnB,SAAS,EAAE;MAAS,CAAC,CAAC,EAC7C,MAAM;IAEV,CAAC;EAEL,CAAC;;EAED;EACA;EACA;EACA,MAAM0B,kBAAkB,GAAG3B,OAAO;EAClC,MAAM4B,qBAAqB,GAAGtB,IAAI,CAACuB,OAAO,CACxC,MAAM,EAAE,MAAM,EACd;IAAEhB,QAAQ,EAAE,CAAEP,IAAI,CAACwB,oBAAoB;EAAG,CAC5C,CAAC;EACD,MAAMC,iBAAiB,GAAG;IAAE7B,QAAQ,EAAE,CACpC;MACED,SAAS,EAAE,MAAM;MACjBE,KAAK,EAAEG,IAAI,CAACS;IACd,CAAC,EACD;MACEZ,KAAK,EAAE,IAAI;MACXc,GAAG,EAAE,IAAI;MACTJ,QAAQ,EAAE,EAAE,CAAC;IACf,CAAC;EACD,CAAC;EACH,MAAMmB,kBAAkB,GAAGD,iBAAiB;EAC5CC,kBAAkB,CAAC9B,QAAQ,CAAC,CAAC,CAAC,CAACW,QAAQ,GAAG,CAAEkB,iBAAiB,CAAE;EAC/DA,iBAAiB,CAAC7B,QAAQ,CAAC,CAAC,CAAC,CAACW,QAAQ,GAAG,CAAEmB,kBAAkB,CAAE;EAE/D,OAAO;IACLC,IAAI,EAAE,QAAQ;IACdC,OAAO,EAAE,CACP,IAAI,EACJ,KAAK,CACN;IACDC,QAAQ,EAAE5B,QAAQ;IAClBM,QAAQ,EAAE,CACRP,IAAI,CAACuB,OAAO,CACV,SAAS,EACT,MAAM,EACN;MACEzB,SAAS,EAAE,CAAC;MACZS,QAAQ,EAAE,CACR;QACEZ,SAAS,EAAE,QAAQ;QACnBE,KAAK,EAAE;MACT,CAAC;IAEL,CACF,CAAC,EACDG,IAAI,CAAC8B,mBAAmB,EACxBR,qBAAqB,EACrBjB,mBAAmB,EACnBG,KAAK,EACLU,mBAAmB,EACnBC,UAAU,EACV;MACExB,SAAS,EAAE,UAAU;MACrBoC,aAAa,EAAE,KAAK;MACpBpB,GAAG,EAAE,OAAO;MACZqB,WAAW,EAAE,IAAI;MACjBC,UAAU,EAAE,IAAI;MAChBJ,QAAQ,EAAE5B,QAAQ;MAClBH,SAAS,EAAE,CAAC;MACZS,QAAQ,EAAE,CACR;QACEV,KAAK,EAAEG,IAAI,CAACS,mBAAmB,GAAG,SAAS;QAC3CuB,WAAW,EAAE,IAAI;QACjBlC,SAAS,EAAE,CAAC;QACZS,QAAQ,EAAE,CAAEP,IAAI,CAACkC,qBAAqB;MACxC,CAAC,EACD;QACEvC,SAAS,EAAE,MAAM;QACjBE,KAAK,EAAE,GAAG;QACVc,GAAG,EAAE,GAAG;QACRkB,QAAQ,EAAE,SAAS;QACnB/B,SAAS,EAAE;MACb,CAAC,EACD;QACEH,SAAS,EAAE,QAAQ;QACnBE,KAAK,EAAE,IAAI;QACXc,GAAG,EAAE,IAAI;QACTwB,UAAU,EAAE,IAAI;QAChBN,QAAQ,EAAE5B,QAAQ;QAClBH,SAAS,EAAE,CAAC;QACZS,QAAQ,EAAE,CACR;UACEV,KAAK,EAAE,GAAG;UACVc,GAAG,EAAE,QAAQ;UACbyB,cAAc,EAAE,IAAI;UACpB7B,QAAQ,EAAE,CACRkB,iBAAiB,EACjBzB,IAAI,CAAC8B,mBAAmB,EACxBR,qBAAqB,CACtB;UACDxB,SAAS,EAAE;QACb,CAAC,EACDE,IAAI,CAAC8B,mBAAmB,EACxBR,qBAAqB,EACrBJ,mBAAmB,EACnBC,UAAU,EACVL,MAAM,EACNd,IAAI,CAACY,aAAa;MAEtB,CAAC,EACDU,qBAAqB;IAEzB,CAAC,EACD;MACEzB,KAAK,EAAE,CACL,uBAAuB,EACvB,KAAK,EACLG,IAAI,CAACS,mBAAmB,CACzB;MACD4B,UAAU,EAAE;QACV,CAAC,EAAE;MACL,CAAC;MACDR,QAAQ,EAAE,uBAAuB;MACjClB,GAAG,EAAE,UAAU;MACfsB,UAAU,EAAE,IAAI;MAChBlB,OAAO,EAAE,oBAAoB;MAC7BR,QAAQ,EAAE,CACR;QAAEwB,aAAa,EAAE;MAAgD,CAAC,EAClE/B,IAAI,CAACkC,qBAAqB,EAC1B;QACEvC,SAAS,EAAE,MAAM;QACjBE,KAAK,EAAE,GAAG;QACVc,GAAG,EAAE,GAAG;QACR2B,YAAY,EAAE,IAAI;QAClBL,UAAU,EAAE,IAAI;QAChBnC,SAAS,EAAE;MACb,CAAC,EACD;QACEH,SAAS,EAAE,MAAM;QACjBE,KAAK,EAAE,SAAS;QAChBc,GAAG,EAAE,cAAc;QACnB2B,YAAY,EAAE,IAAI;QAClBC,SAAS,EAAE;MACb,CAAC,EACDrB,mBAAmB,EACnBC,UAAU;IAEd,CAAC,EACDL,MAAM,EACN;MACEnB,SAAS,EAAE,MAAM;MACjBE,KAAK,EAAE,iBAAiB;MACxBc,GAAG,EAAE,GAAG;MACRI,OAAO,EAAE;IACX,CAAC,EACDM,kBAAkB;EAEtB,CAAC;AACH;AAEAmB,MAAM,CAACC,OAAO,GAAG1C,MAAM","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}