{
  "version": 3,
  "sources": ["ssg:https://esm.sh/highlight.js@10.7.3/es2022/lib/languages/python.mjs"],
  "sourcesContent": ["/* esm.sh - highlight.js@10.7.3/lib/languages/python */\nvar f=Object.create;var S=Object.defineProperty;var R=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var y=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty;var T=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var L=(e,n,t,d)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let i of A(n))!B.call(e,i)&&i!==t&&S(e,i,{get:()=>n[i],enumerable:!(d=R(n,i))||d.enumerable});return e};var N=(e,n,t)=>(t=e!=null?f(y(e)):{},L(n||!e||!e.__esModule?S(t,\"default\",{value:e,enumerable:!0}):t,e));var _=T((F,p)=>{function C(e){return e?typeof e==\"string\"?e:e.source:null}function O(e){return P(\"(?=\",e,\")\")}function P(...e){return e.map(t=>C(t)).join(\"\")}function v(e){let r={$pattern:/[A-Za-z]\\w+|__\\w+__/,keyword:[\"and\",\"as\",\"assert\",\"async\",\"await\",\"break\",\"class\",\"continue\",\"def\",\"del\",\"elif\",\"else\",\"except\",\"finally\",\"for\",\"from\",\"global\",\"if\",\"import\",\"in\",\"is\",\"lambda\",\"nonlocal|10\",\"not\",\"or\",\"pass\",\"raise\",\"return\",\"try\",\"while\",\"with\",\"yield\"],built_in:[\"__import__\",\"abs\",\"all\",\"any\",\"ascii\",\"bin\",\"bool\",\"breakpoint\",\"bytearray\",\"bytes\",\"callable\",\"chr\",\"classmethod\",\"compile\",\"complex\",\"delattr\",\"dict\",\"dir\",\"divmod\",\"enumerate\",\"eval\",\"exec\",\"filter\",\"float\",\"format\",\"frozenset\",\"getattr\",\"globals\",\"hasattr\",\"hash\",\"help\",\"hex\",\"id\",\"input\",\"int\",\"isinstance\",\"issubclass\",\"iter\",\"len\",\"list\",\"locals\",\"map\",\"max\",\"memoryview\",\"min\",\"next\",\"object\",\"oct\",\"open\",\"ord\",\"pow\",\"print\",\"property\",\"range\",\"repr\",\"reversed\",\"round\",\"set\",\"setattr\",\"slice\",\"sorted\",\"staticmethod\",\"str\",\"sum\",\"super\",\"tuple\",\"type\",\"vars\",\"zip\"],literal:[\"__debug__\",\"Ellipsis\",\"False\",\"None\",\"NotImplemented\",\"True\"],type:[\"Any\",\"Callable\",\"Coroutine\",\"Dict\",\"List\",\"Literal\",\"Generic\",\"Optional\",\"Sequence\",\"Set\",\"Tuple\",\"Type\",\"Union\"]},a={className:\"meta\",begin:/^(>>>|\\.\\.\\.) /},o={className:\"subst\",begin:/\\{/,end:/\\}/,keywords:r,illegal:/#/},c={begin:/\\{\\{/,relevance:0},l={className:\"string\",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,c,o]},{begin:/([fF][rR]|[rR][fF]|[fF])\"\"\"/,end:/\"\"\"/,contains:[e.BACKSLASH_ESCAPE,a,c,o]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])\"/,end:/\"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])\"/,end:/\"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,c,o]},{begin:/([fF][rR]|[rR][fF]|[fF])\"/,end:/\"/,contains:[e.BACKSLASH_ESCAPE,c,o]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},s=\"[0-9](_?[0-9])*\",u=`(\\\\b(${s}))?\\\\.(${s})|\\\\b(${s})\\\\.`,b={className:\"number\",relevance:0,variants:[{begin:`(\\\\b(${s})|(${u}))[eE][+-]?(${s})[jJ]?\\\\b`},{begin:`(${u})[jJ]?`},{begin:\"\\\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\\\b\"},{begin:\"\\\\b0[bB](_?[01])+[lL]?\\\\b\"},{begin:\"\\\\b0[oO](_?[0-7])+[lL]?\\\\b\"},{begin:\"\\\\b0[xX](_?[0-9a-fA-F])+[lL]?\\\\b\"},{begin:`\\\\b(${s})[jJ]\\\\b`}]},m={className:\"comment\",begin:O(/# type:/),end:/$/,keywords:r,contains:[{begin:/# type:/},{begin:/#/,end:/\\b\\B/,endsWithParent:!0}]},E={className:\"params\",variants:[{className:\"\",begin:/\\(\\s*\\)/,skip:!0},{begin:/\\(/,end:/\\)/,excludeBegin:!0,excludeEnd:!0,keywords:r,contains:[\"self\",a,b,l,e.HASH_COMMENT_MODE]}]};return o.contains=[l,b,a],{name:\"Python\",aliases:[\"py\",\"gyp\",\"ipython\"],keywords:r,illegal:/(<\\/|->|\\?)|=>/,contains:[a,b,{begin:/\\bself\\b/},{beginKeywords:\"if\",relevance:0},l,m,e.HASH_COMMENT_MODE,{variants:[{className:\"function\",beginKeywords:\"def\"},{className:\"class\",beginKeywords:\"class\"}],end:/:/,illegal:/[${=;\\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,E,{begin:/->/,endsWithParent:!0,keywords:r}]},{className:\"meta\",begin:/^[\\t ]*@/,end:/(?=#)|$/,contains:[b,E,l]}]}}p.exports=v});var g=N(_()),M=g.default??g;export{M as default};\n//# sourceMappingURL=python.mjs.map"],
  "mappings": "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",
  "names": ["f", "S", "R", "A", "y", "B", "T", "e", "L", "t", "d", "i", "N", "_", "F", "p", "C", "O", "P", "v", "r", "a", "l", "s", "u", "b", "m", "E", "g", "M"]
}
