montana/Russian/Site/messenger/dist/2729.4546975b52909677a292.js
2026-05-18 18:05:32 +03:00

2 lines
2.5 KiB
JavaScript

(self.webpackChunkmontana_messenger=self.webpackChunkmontana_messenger||[]).push([[2729],{49632(e){e.exports=function(e){const n=e.regex,a="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",s={$pattern:a,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},i={className:"subst",begin:/#\{/,end:/\}/,keywords:s},c={match:/\\[\s\S]/,scope:"char.escape",relevance:0},t="[/|([{<\"']",r=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}],o=e=>({scope:"char.escape",begin:n.concat(/\\/,e),relevance:0}),d={className:"string",begin:"~[a-z](?="+t+")",contains:r.map(n=>e.inherit(n,{contains:[o(n.end),c,i]}))},b={className:"string",begin:"~[A-Z](?="+t+")",contains:r.map(n=>e.inherit(n,{contains:[o(n.end)]}))},g={className:"regex",variants:[{begin:"~r(?="+t+")",contains:r.map(a=>e.inherit(a,{end:n.concat(a.end,/[uismxfU]{0,7}/),contains:[o(a.end),c,i]}))},{begin:"~R(?="+t+")",contains:r.map(a=>e.inherit(a,{end:n.concat(a.end,/[uismxfU]{0,7}/),contains:[o(a.end)]}))}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},m={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:a,endsParent:!0})]},u=e.inherit(m,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),f=[l,g,b,d,e.HASH_COMMENT_MODE,u,m,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[l,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:a+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return i.contains=f,{name:"Elixir",aliases:["ex","exs"],keywords:s,contains:f}}}}]);
//# sourceMappingURL=2729.4546975b52909677a292.js.map