{"version":3,"file":"cpp.CddQMIvG.mjs","names":[],"sources":["https:/esm.sh/highlight.js@10.7.3/es2022/lib/languages/cpp.mjs"],"sourcesContent":["/* esm.sh - highlight.js@10.7.3/lib/languages/cpp */\nvar O=Object.create;var g=Object.defineProperty;var w=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var A=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var v=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var R=(e,t,r,i)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let a of M(t))!h.call(e,a)&&a!==r&&g(e,a,{get:()=>t[a],enumerable:!(i=w(t,a))||i.enumerable});return e};var S=(e,t,r)=>(r=e!=null?O(A(e)):{},R(t||!e||!e.__esModule?g(r,\"default\",{value:e,enumerable:!0}):r,e));var b=v((U,f)=>{function I(e){return e?typeof e==\"string\"?e:e.source:null}function L(e){return u(\"(?=\",e,\")\")}function _(e){return u(\"(\",e,\")?\")}function u(...e){return e.map(r=>I(r)).join(\"\")}function P(e){let t=e.COMMENT(\"//\",\"$\",{contains:[{begin:/\\\\\\n/}]}),r=\"decltype\\\\(auto\\\\)\",i=\"[a-zA-Z_]\\\\w*::\",N=\"(\"+r+\"|\"+_(i)+\"[a-zA-Z_]\\\\w*\"+_(\"<[^<>]+>\")+\")\",o={className:\"keyword\",begin:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},s={className:\"string\",variants:[{begin:'(u8?|U|L)?\"',end:'\"',illegal:\"\\\\n\",contains:[e.BACKSLASH_ESCAPE]},{begin:\"(u8?|U|L)?'(\"+\"\\\\\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\\\S)\"+\"|.)\",end:\"'\",illegal:\".\"},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R\"([^()\\\\ ]{0,16})\\(/,end:/\\)([^()\\\\ ]{0,16})\"/})]},c={className:\"number\",variants:[{begin:\"\\\\b(0b[01']+)\"},{begin:\"(-?)\\\\b([\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)\"},{begin:\"(-?)(\\\\b0[xX][a-fA-F0-9']+|(\\\\b[\\\\d']+(\\\\.[\\\\d']*)?|\\\\.[\\\\d']+)([eE][-+]?[\\\\d']+)?)\"}],relevance:0},l={className:\"meta\",begin:/#\\s*[a-z]+\\b/,end:/$/,keywords:{\"meta-keyword\":\"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include\"},contains:[{begin:/\\\\\\n/,relevance:0},e.inherit(s,{className:\"meta-string\"}),{className:\"meta-string\",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},C={className:\"title\",begin:_(i)+e.IDENT_RE,relevance:0},p=_(i)+e.IDENT_RE+\"\\\\s*\\\\(\",n={keyword:\"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq\",built_in:\"_Bool _Complex _Imaginary\",_relevance_hints:[\"asin\",\"atan2\",\"atan\",\"calloc\",\"ceil\",\"cosh\",\"cos\",\"exit\",\"exp\",\"fabs\",\"floor\",\"fmod\",\"fprintf\",\"fputs\",\"free\",\"frexp\",\"auto_ptr\",\"deque\",\"list\",\"queue\",\"stack\",\"vector\",\"map\",\"set\",\"pair\",\"bitset\",\"multiset\",\"multimap\",\"unordered_set\",\"fscanf\",\"future\",\"isalnum\",\"isalpha\",\"iscntrl\",\"isdigit\",\"isgraph\",\"islower\",\"isprint\",\"ispunct\",\"isspace\",\"isupper\",\"isxdigit\",\"tolower\",\"toupper\",\"labs\",\"ldexp\",\"log10\",\"log\",\"malloc\",\"realloc\",\"memchr\",\"memcmp\",\"memcpy\",\"memset\",\"modf\",\"pow\",\"printf\",\"putchar\",\"puts\",\"scanf\",\"sinh\",\"sin\",\"snprintf\",\"sprintf\",\"sqrt\",\"sscanf\",\"strcat\",\"strchr\",\"strcmp\",\"strcpy\",\"strcspn\",\"strlen\",\"strncat\",\"strncmp\",\"strncpy\",\"strpbrk\",\"strrchr\",\"strspn\",\"strstr\",\"tanh\",\"tan\",\"unordered_map\",\"unordered_multiset\",\"unordered_multimap\",\"priority_queue\",\"make_pair\",\"array\",\"shared_ptr\",\"abort\",\"terminate\",\"abs\",\"acos\",\"vfprintf\",\"vprintf\",\"vsprintf\",\"endl\",\"initializer_list\",\"unique_ptr\",\"complex\",\"imaginary\",\"std\",\"string\",\"wstring\",\"cin\",\"cout\",\"cerr\",\"clog\",\"stdin\",\"stdout\",\"stderr\",\"stringstream\",\"istringstream\",\"ostringstream\"],literal:\"true false nullptr NULL\"},E={className:\"function.dispatch\",relevance:0,keywords:n,begin:u(/\\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,L(/\\s*\\(/))},d=[E,l,o,t,e.C_BLOCK_COMMENT_MODE,c,s],T={variants:[{begin:/=/,end:/;/},{begin:/\\(/,end:/\\)/},{beginKeywords:\"new throw return else\",end:/;/}],keywords:n,contains:d.concat([{begin:/\\(/,end:/\\)/,keywords:n,contains:d.concat([\"self\"]),relevance:0}]),relevance:0},y={className:\"function\",begin:\"(\"+N+\"[\\\\*&\\\\s]+)+\"+p,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:n,illegal:/[^\\w\\s\\*&:<>.]/,contains:[{begin:r,keywords:n,relevance:0},{begin:p,returnBegin:!0,contains:[C],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,c]},{className:\"params\",begin:/\\(/,end:/\\)/,keywords:n,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,s,c,o,{begin:/\\(/,end:/\\)/,keywords:n,relevance:0,contains:[\"self\",t,e.C_BLOCK_COMMENT_MODE,s,c,o]}]},o,t,e.C_BLOCK_COMMENT_MODE,l]};return{name:\"C++\",aliases:[\"cc\",\"c++\",\"h++\",\"hpp\",\"hh\",\"hxx\",\"cxx\"],keywords:n,illegal:\"</\",classNameAliases:{\"function.dispatch\":\"built_in\"},contains:[].concat(T,y,E,d,[l,{begin:\"\\\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",end:\">\",keywords:n,contains:[\"self\",o]},{begin:e.IDENT_RE+\"::\",keywords:n},{className:\"class\",beginKeywords:\"enum class struct union\",end:/[{;:<>=]/,contains:[{beginKeywords:\"final class struct\"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:s,keywords:n}}}f.exports=P});var m=S(b()),q=m.default??m;export{q as default};\n//# sourceMappingURL=cpp.mjs.map"],"mappings":"gGACwzK,AAApzK,EAAE,OAAO,OAAW,EAAE,OAAO,eAAmB,EAAE,OAAO,yBAA6B,EAAE,OAAO,oBAAwB,EAAE,OAAO,eAAe,EAAE,OAAO,UAAU,eAAmB,EAAE,CAAC,EAAE,IAAI,KAAK,GAAG,GAAG,EAAE,CAAC,QAAQ,CAAE,CAAC,GAAE,QAAQ,EAAE,CAAC,EAAE,SAAa,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,UAAU,GAAG,iBAAiB,GAAG,WAAW,IAAI,IAAI,IAAK,GAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,IAAI,EAAE,GAAG,aAAa,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,UAAW,EAAC,CAAC,OAAO,CAAE,EAAK,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,GAAG,KAAa,CAAE,EAAV,EAAE,EAAE,EAAE,CAAC,CAAI,EAAE,IAAI,IAAI,EAAE,WAAW,EAAE,EAAE,UAAU,CAAC,MAAM,EAAE,YAAY,CAAE,EAAC,CAAC,EAAE,EAAE,EAAM,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,SAAS,GAAG,SAAS,EAAE,EAAE,OAAO,IAAK,UAAS,EAAE,EAAE,CAAC,MAAO,GAAE,MAAM,EAAE,IAAI,AAAC,UAAS,EAAE,EAAE,CAAC,MAAO,GAAE,IAAI,EAAE,KAAK,AAAC,UAAS,EAAE,GAAG,EAAE,CAAC,MAAO,GAAE,IAAI,GAAG,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,AAAC,UAAS,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,QAAQ,KAAK,IAAI,CAAC,SAAS,CAAC,CAAC,MAAM,MAAQ,CAAA,CAAC,EAAC,CAAC,EAAE,qBAAqB,EAAE,kBAAkB,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,gBAAgB,EAAE,WAAW,CAAC,IAAI,EAAE,CAAC,UAAU,UAAU,MAAM,oBAAqB,EAAC,EAAE,CAAC,UAAU,SAAS,SAAS,CAAC,CAAC,MAAM,cAAc,IAAI,IAAI,QAAQ,MAAM,SAAS,CAAC,EAAE,gBAAiB,CAAC,EAAC,CAAC,MAAM,sEAA4E,IAAI,IAAI,QAAQ,GAAI,EAAC,EAAE,kBAAkB,CAAC,MAAM,mCAAmC,IAAI,qBAAsB,EAAC,AAAC,CAAC,EAAC,EAAE,CAAC,UAAU,SAAS,SAAS,CAAC,CAAC,MAAM,eAAgB,EAAC,CAAC,MAAM,uFAAwF,EAAC,CAAC,MAAM,qFAAsF,CAAC,EAAC,UAAU,CAAE,EAAC,EAAE,CAAC,UAAU,OAAO,MAAM,eAAe,IAAI,IAAI,SAAS,CAAC,eAAe,wFAAyF,EAAC,SAAS,CAAC,CAAC,MAAM,OAAO,UAAU,CAAE,EAAC,EAAE,QAAQ,EAAE,CAAC,UAAU,aAAc,EAAC,CAAC,CAAC,UAAU,cAAc,MAAM,OAAQ,EAAC,EAAE,EAAE,oBAAqB,CAAC,EAAC,EAAE,CAAC,UAAU,QAAQ,MAAM,EAAE,EAAE,CAAC,EAAE,SAAS,UAAU,CAAE,EAAC,EAAE,EAAE,EAAE,CAAC,EAAE,SAAS,UAAU,EAAE,CAAC,QAAQ,y0BAAy0B,SAAS,4BAA4B,iBAAiB,+0BAAsiC,CAAC,QAAQ,yBAA0B,EAAC,EAAE,CAAC,UAAU,oBAAoB,UAAU,EAAE,SAAS,EAAE,MAAM,EAAE,KAAK,eAAe,SAAS,UAAU,YAAY,EAAE,SAAS,EAAE,QAAQ,CAAC,AAAC,EAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,qBAAqB,EAAE,CAAE,EAAC,EAAE,CAAC,SAAS,CAAC,CAAC,MAAM,IAAI,IAAI,GAAI,EAAC,CAAC,MAAM,KAAK,IAAI,IAAK,EAAC,CAAC,cAAc,wBAAwB,IAAI,GAAI,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC,MAAM,KAAK,IAAI,KAAK,SAAS,EAAE,SAAS,EAAE,OAAO,CAAC,MAAO,EAAC,CAAC,UAAU,CAAG,CAAA,EAAC,CAAC,UAAU,CAAE,EAAC,EAAE,CAAC,UAAU,WAAW,MAAM,IAAI,EAAE,eAAe,EAAE,aAAa,EAAE,IAAI,QAAQ,YAAY,EAAE,SAAS,EAAE,QAAQ,iBAAiB,SAAS,CAAC,CAAC,MAAM,EAAE,SAAS,EAAE,UAAU,CAAE,EAAC,CAAC,MAAM,EAAE,aAAa,EAAE,SAAS,CAAC,CAAE,EAAC,UAAU,CAAE,EAAC,CAAC,MAAM,KAAK,UAAU,CAAE,EAAC,CAAC,MAAM,IAAI,gBAAgB,EAAE,SAAS,CAAC,EAAE,CAAE,CAAC,EAAC,CAAC,UAAU,SAAS,MAAM,KAAK,IAAI,KAAK,SAAS,EAAE,UAAU,EAAE,SAAS,CAAC,EAAE,EAAE,qBAAqB,EAAE,EAAE,EAAE,CAAC,MAAM,KAAK,IAAI,KAAK,SAAS,EAAE,UAAU,EAAE,SAAS,CAAC,OAAO,EAAE,EAAE,qBAAqB,EAAE,EAAE,CAAE,CAAC,CAAC,CAAC,EAAC,EAAE,EAAE,EAAE,qBAAqB,CAAE,CAAC,EAAC,MAAM,CAAC,KAAK,MAAM,QAAQ,CAAC,KAAK,MAAM,MAAM,MAAM,KAAK,MAAM,KAAM,EAAC,SAAS,EAAE,QAAQ,KAAK,iBAAiB,CAAC,oBAAoB,UAAW,EAAC,SAAS,CAAE,EAAC,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,MAAM,uKAAuK,IAAI,IAAI,SAAS,EAAE,SAAS,CAAC,OAAO,CAAE,CAAC,EAAC,CAAC,MAAM,EAAE,SAAS,KAAK,SAAS,CAAE,EAAC,CAAC,UAAU,QAAQ,cAAc,0BAA0B,IAAI,WAAW,SAAS,CAAC,CAAC,cAAc,oBAAqB,EAAC,EAAE,UAAW,CAAC,CAAC,EAAC,CAAC,QAAQ,CAAC,aAAa,EAAE,QAAQ,EAAE,SAAS,CAAE,CAAC,CAAC,GAAE,QAAQ,CAAE,EAAC,CAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,EAAE,SAAS"}