diff --git a/dist/Vxg.common.js b/dist/Vxg.common.js new file mode 100644 index 0000000..34bce90 --- /dev/null +++ b/dist/Vxg.common.js @@ -0,0 +1,1052 @@ +module.exports = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/@jsonic/jsonic-next/jsonic.min.js": +/*!********************************************************!*\ + !*** ./node_modules/@jsonic/jsonic-next/jsonic.min.js ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("!function(e){if(true)module.exports=e();else {}}((function(){var e=function(e){var t;return function(n){return t||e(t={exports:{},parent:n},t.exports),t.exports}},t=e((function(e,t){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.values=t.keys=t.omap=t.str=t.prop=t.normalt=t.parserwrap=t.trimstk=t.tokenize=t.srcfmt=t.snip=t.regexp=t.mesc=t.makelog=t.isarr=t.filterRules=t.extract=t.escre=t.errinject=t.errdesc=t.entries=t.defprop=t.deep=t.configure=t.clone=t.clean=t.charset=t.badlex=t.assign=t.S=t.JsonicError=void 0;const i=n({}),l=e=>null==e?[]:Object.keys(e);t.keys=l,t.values=e=>null==e?[]:Object.values(e);const s=e=>null==e?[]:Object.entries(e);t.entries=s;const o=(e,...t)=>Object.assign(null==e?{}:e,...t);t.assign=o,t.isarr=e=>Array.isArray(e);const a=Object.defineProperty;t.defprop=a;const u=(e,t)=>Object.entries(e||{}).reduce((e,n)=>{let r=t?t(n):n;void 0===r[0]?delete e[n[0]]:e[r[0]]=r[1];let i=2;for(;void 0!==r[i];)e[r[i]]=r[i+1],i+=2;return e},{});t.omap=u;const c={indent:\" \",space:\" \",Object:\"Object\",Array:\"Array\",object:\"object\",string:\"string\",function:\"function\",unexpected:\"unexpected\",map:\"map\",list:\"list\",elem:\"elem\",pair:\"pair\",val:\"val\",node:\"node\",no_re_flags:r.EMPTY,unprintable:\"unprintable\",invalid_ascii:\"invalid_ascii\",invalid_unicode:\"invalid_unicode\",invalid_lex_state:\"invalid_lex_state\",unterminated_string:\"unterminated_string\",unterminated_comment:\"unterminated_comment\",lex:\"lex\",parse:\"parse\",error:\"error\",none:\"none\",imp_map:\"imp,map\",imp_list:\"imp,list\",imp_null:\"imp,null\",end:\"end\",open:\"open\",close:\"close\",rule:\"rule\",stack:\"stack\",nUll:\"null\",name:\"name\",make:\"make\"};t.S=c;class p extends SyntaxError{constructor(e,t,n,r,i){let l=x(e,t=f({},t),n,r,i);super(l.message),o(this,l),v(this)}toJSON(){return{...this,__error:!0,name:this.name,message:this.message,stack:this.stack}}}function d(e,t,n){let i=t.t,l=i[e];return null==l&&r.STRING===typeof e&&(i[l=t.tI++]=e,i[e]=l,i[e.substring(1)]=l,null!=n&&o(n.token,t.t)),l}function m(e,...t){return new RegExp(t.map(e=>e.esc?h(e.toString()):e).join(r.EMPTY),null==e?\"\":e)}function h(e){return null==e?\"\":e.replace(/[-\\\\|\\]{}()[^$+*?.!=]/g,\"\\\\$&\").replace(/\\t/g,\"\\\\t\").replace(/\\r/g,\"\\\\r\").replace(/\\n/g,\"\\\\n\")}function f(e,...t){let n=c.function===typeof e,r=null!=e&&(c.object===typeof e||n);for(let i of t){let t,l=c.function===typeof i,s=null!=i&&(c.object===typeof i||l);if(r&&s&&!l&&Array.isArray(e)===Array.isArray(i))for(let n in i)e[n]=f(e[n],i[n]);else e=void 0===i?e:l?i:s?c.function===typeof(t=i.constructor)&&c.Object!==t.name&&c.Array!==t.name?i:f(Array.isArray(i)?[]:{},i):i,n=c.function===typeof e,r=null!=e&&(c.object===typeof e||n)}return e}function g(e,t,n,r,i,l){let s={code:t,details:n,token:r,rule:i,ctx:l};return null==e?\"\":e.replace(/\\$([\\w_]+)/g,(e,t)=>{let o=JSON.stringify(null!=s[t]?s[t]:null!=n[t]?n[t]:l.meta&&null!=l.meta[t]?l.meta[t]:null!=r[t]?r[t]:null!=i[t]?i[t]:null!=l.opts[t]?l.opts[t]:null!=l.cfg[t]?l.cfg[t]:null!=l[t]?l[t]:\"$\"+t);return null==o?\"\":o})}function v(e){e.stack&&(e.stack=e.stack.split(\"\\n\").filter(e=>!e.includes(\"jsonic/jsonic\")).map(e=>e.replace(/ at /,\"at \")).join(\"\\n\"))}function k(e,t,n){let i=0\"\\x1b[34m\"+(r.EMPTY+p++).padStart(c,\" \")+\" | \\x1b[0m\"+(null==e?r.EMPTY:e),m=a.length;return[2null!=e).join(\"\\n\")}function x(e,t,n,r,i){try{let l=i.cfg,s=i.meta,o=g(l.error[e]||l.error.unknown,e,t,n,r,i);c.function===typeof l.hint&&(l.hint={...l.hint(),...l.hint});let a=[\"\\x1b[31m[jsonic/\"+e+\"]:\\x1b[0m \"+o,\" \\x1b[34m--\\x3e\\x1b[0m \"+(s&&s.fileName||\"\")+\":\"+n.rI+\":\"+n.cI,k(i.src(),o,n),\"\",g((l.hint[e]||l.hint.unknown||\"\").trim().split(\"\\n\").map(e=>\" \"+e).join(\"\\n\"),e,t,n,r,i),\"\",\" \\x1b[2mhttps://jsonic.senecajs.org\\x1b[0m\",\" \\x1b[2m--internal: rule=\"+r.name+\"~\"+r.state+\"; token=\"+d(n.tin,i.cfg)+(null==n.why?\"\":\"~\"+n.why)+\"; plugins=\"+i.plgn().map(e=>e.name).join(\",\")+\"--\\x1b[0m\\n\"].join(\"\\n\"),u={internal:{token:n,ctx:i}};return u={...Object.create(u),message:a,code:e,details:t,meta:s,fileName:s?s.fileName:void 0,lineNumber:n.rI,columnNumber:n.cI}}catch(l){return console.log(l),{}}}function b(e){return\"function\"==typeof e.debug.print.src?e.debug.print.src:(t,n)=>null==t?r.EMPTY:(n=JSON.stringify(t)).substring(0,e.debug.maxlen)+(e.debug.maxlen!1!==e).map(e=>\"object\"==typeof e?l(e).join(r.EMPTY):e).join(r.EMPTY).split(r.EMPTY).reduce((e,t)=>(e[t]=t.charCodeAt(0),e),{})}function E(e){for(let t in e)null==e[t]&&delete e[t];return e}t.JsonicError=p,t.configure=function(e,t,n){var r,i,a,c,p,f,g,v,k,x,b,y,j,O,I,M,T,P,C,N,w,_,R,A,L,F,Y,U,J,$,D,B,z,Z,K,V,G,H,W,X,q;const Q=t||{};Q.t=Q.t||{},Q.tI=Q.tI||1;const ee=e=>d(e,Q);!1!==n.standard$&&(ee(\"#BD\"),ee(\"#ZZ\"),ee(\"#UK\"),ee(\"#AA\"),ee(\"#SP\"),ee(\"#LN\"),ee(\"#CM\"),ee(\"#NR\"),ee(\"#ST\"),ee(\"#TX\"),ee(\"#VL\")),Q.fixed={lex:!!(null===(r=n.fixed)||void 0===r?void 0:r.lex),token:n.fixed?u(E(n.fixed.token),([e,t])=>[t,d(e,Q)]):{},ref:void 0},Q.fixed.ref=u(Q.fixed.token,([e,t])=>[e,t]),Q.fixed.ref=Object.assign(Q.fixed.ref,u(Q.fixed.ref,([e,t])=>[t,e])),Q.tokenSet=n.tokenSet?Object.keys(n.tokenSet).reduce((e,t)=>(e[t]=n.tokenSet[t].filter(e=>null!=e).map(e=>ee(e)),e),{...Q.tokenSet}):{},Q.tokenSetDerived={ignore:Object.fromEntries(((null===(i=n.tokenSet)||void 0===i?void 0:i.ignore)||[]).map(e=>[ee(e),!0]))},Q.space={lex:!!(null===(a=n.space)||void 0===a?void 0:a.lex),chars:S(null===(c=n.space)||void 0===c?void 0:c.chars)},Q.line={lex:!!(null===(p=n.line)||void 0===p?void 0:p.lex),chars:S(null===(f=n.line)||void 0===f?void 0:f.chars),rowChars:S(null===(g=n.line)||void 0===g?void 0:g.rowChars),single:!!(null===(v=n.line)||void 0===v?void 0:v.single)},Q.text={lex:!!(null===(k=n.text)||void 0===k?void 0:k.lex),modify:((null===(x=Q.text)||void 0===x?void 0:x.modify)||[]).concat(([null===(b=n.text)||void 0===b?void 0:b.modify]||false).flat()).filter(e=>null!=e)},Q.number={lex:!!(null===(y=n.number)||void 0===y?void 0:y.lex),hex:!!(null===(j=n.number)||void 0===j?void 0:j.hex),oct:!!(null===(O=n.number)||void 0===O?void 0:O.oct),bin:!!(null===(I=n.number)||void 0===I?void 0:I.bin),sep:null!=(null===(M=n.number)||void 0===M?void 0:M.sep)&&\"\"!==n.number.sep,exclude:null===(T=n.number)||void 0===T?void 0:T.exclude,sepChar:null===(P=n.number)||void 0===P?void 0:P.sep},Q.value={lex:!!(null===(C=n.value)||void 0===C?void 0:C.lex),map:s((null===(N=n.value)||void 0===N?void 0:N.map)||{}).reduce((e,t)=>(null==t[1]||(e[t[0]]=t[1]),e),{})},Q.rule={start:null==(null===(w=n.rule)||void 0===w?void 0:w.start)?\"val\":n.rule.start,maxmul:null==(null===(_=n.rule)||void 0===_?void 0:_.maxmul)?3:n.rule.maxmul,finish:!!(null===(R=n.rule)||void 0===R?void 0:R.finish),include:(null===(A=n.rule)||void 0===A?void 0:A.include)?n.rule.include.split(/\\s*,+\\s*/).filter(e=>\"\"!==e):[],exclude:(null===(L=n.rule)||void 0===L?void 0:L.exclude)?n.rule.exclude.split(/\\s*,+\\s*/).filter(e=>\"\"!==e):[]},Q.map={extend:!!(null===(F=n.map)||void 0===F?void 0:F.extend),merge:null===(Y=n.map)||void 0===Y?void 0:Y.merge},Q.list={property:!!(null===(U=n.list)||void 0===U?void 0:U.property)};let te=Object.keys(Q.fixed.token).sort((e,t)=>t.length-e.length).map(e=>h(e)).join(\"|\"),ne=(null===(J=n.comment)||void 0===J?void 0:J.lex)?(n.comment.marker||[]).filter(e=>e.lex).map(e=>h(e.start)).join(\"|\"):\"\",re=[\"([\",h(l(S(Q.space.lex&&Q.space.chars,Q.line.lex&&Q.line.chars)).join(\"\")),\"]\",(\"string\"==typeof n.ender?n.ender.split(\"\"):Array.isArray(n.ender)?n.ender:[]).map(e=>\"|\"+h(e)).join(\"\"),\"\"===te?\"\":\"|\",te,\"\"===ne?\"\":\"|\",ne,\"|$)\"];return Q.rePart={fixed:te,ender:re,commentStart:ne},Q.re={ender:m(null,...re),rowChars:m(null,h(null===($=n.line)||void 0===$?void 0:$.rowChars)),columns:m(null,\"[\"+h(null===(D=n.line)||void 0===D?void 0:D.chars)+\"]\",\"(.*)$\")},Q.lex={empty:!!(null===(B=n.lex)||void 0===B?void 0:B.empty),emptyResult:null===(z=n.lex)||void 0===z?void 0:z.emptyResult,match:(null===(Z=n.lex)||void 0===Z?void 0:Z.match)?n.lex.match.map(e=>{let t=e(Q,n);return t.maker=e,t}):[]},Q.debug={get_console:(null===(K=n.debug)||void 0===K?void 0:K.get_console)||(()=>console),maxlen:null==(null===(V=n.debug)||void 0===V?void 0:V.maxlen)?99:n.debug.maxlen,print:{config:!!(null===(H=null===(G=n.debug)||void 0===G?void 0:G.print)||void 0===H?void 0:H.config),src:null===(X=null===(W=n.debug)||void 0===W?void 0:W.print)||void 0===X?void 0:X.src}},Q.error=n.error||{},Q.hint=n.hint||{},(null===(q=n.config)||void 0===q?void 0:q.modify)&&l(n.config.modify).forEach(e=>n.config.modify[e](Q,n)),Q.debug.print.config&&Q.debug.get_console().dir(Q,{depth:null}),Q.result={fail:[]},n.result&&(Q.result.fail=[...n.result.fail]),o(e.options,n),o(e.token,Q.t),o(e.fixed,Q.fixed.ref),Q},t.tokenize=d,t.mesc=function(e,t){return(t=new String(e)).esc=!0,t},t.regexp=m,t.escre=h,t.deep=f,t.errinject=g,t.trimstk=v,t.extract=k,t.errdesc=x,t.badlex=function(e,t,n){let r=r=>{let i=e.next(r);if(t===i.tin){let e={};throw null!=i.use&&(e.use=i.use),new p(i.why||c.unexpected,e,i,r,n)}return i};return r.src=e.src,r},t.makelog=function(e,t){var n,r,i;let l=null===(i=null===(r=null===(n=e.opts)||void 0===n?void 0:n.plugin)||void 0===r?void 0:r.debug)||void 0===i?void 0:i.trace;if(t||l)if(\"number\"==typeof(null==t?void 0:t.log)||l){let n=!1,r=null==t?void 0:t.log;(-1===r||l)&&(r=1,n=!0),e.log=(...t)=>{if(n){let n=t.filter(e=>c.object!=typeof e).map(e=>c.function==typeof e?e.name:e).join(c.indent);e.cfg.debug.get_console().log(n)}else e.cfg.debug.get_console().dir(t,{depth:r})}}else\"function\"==typeof t.log&&(e.log=t.log);return e.log},t.srcfmt=b,t.str=y,t.snip=j,t.clone=function(e){return f(Object.create(Object.getPrototypeOf(e)),e)},t.charset=S,t.clean=E,t.filterRules=function(e,t){let n=[\"open\",\"close\"];for(let r of n)e.def[r]=e.def[r].map(e=>(e.g=\"string\"==typeof e.g?(e.g||\"\").split(/\\s*,+\\s*/):e.g||[],e)).filter(e=>t.rule.include.reduce((t,n)=>t||null!=e.g&&-1!==e.g.indexOf(n),0===t.rule.include.length)).filter(e=>t.rule.exclude.reduce((t,n)=>t&&(null==e.g||-1===e.g.indexOf(n)),!0));return e},t.normalt=function(e){if(null!=e.c){let t=e.c.n,n=e.c.d;null==t&&null==n||(e.c=function(e){let r=!0;if(null!=t)for(let n in t)r=r&&(null==e.n[n]||e.n[n]<=(null==t[n]?0:t[n]));return null!=n&&(r=r&&e.d<=n),r},null!=t&&(e.c.n=t),null!=n&&(e.c.d=n))}if(r.STRING===typeof e.g&&(e.g=e.g.split(/\\s*,\\s*/)),e.s&&0!==e.s.length){const t=e=>e.flat().filter(e=>\"number\"==typeof e),n=(e,t)=>e.filter(e=>31*t<=e&&e<31*(t+1)),r=(e,t)=>e.reduce((e,n)=>1<1+e/31|0))).fill(null).map((e,t)=>t).map(e=>r(n(i,e),e)):null,s.S1=01+e/31|0))).fill(null).map((e,t)=>t).map(e=>r(n(l,e),e)):null}else e.s=null;return e},t.prop=function(e,t,n){let r=e;try{let r,i=t.split(\".\");for(let t=0;tt,root:()=>{},plgn:()=>n.internal().plugins,rule:{name:\"no-rule\"},sub:{},xs:-1,v2:m,v1:m,t0:m,t1:m,tC:-1,rs:[],rsI:0,next:()=>m,rsm:{},n:{},log:l?l.log:void 0,F:b(n.internal().config),use:{},NORULE:{name:\"no-rule\"},NOTOKEN:{name:\"no-token\"}})}throw o}}}}})),n=e((function(e,n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.makeTextMatcher=n.makeNumberMatcher=n.makeCommentMatcher=n.makeStringMatcher=n.makeLineMatcher=n.makeSpaceMatcher=n.makeFixedMatcher=n.makeToken=n.makePoint=n.makeLex=n.makeNoToken=void 0;const i=t({});class l{constructor(e,t,n,r){this.len=-1,this.sI=0,this.rI=1,this.cI=1,this.token=[],this.len=e,null!=t&&(this.sI=t),null!=n&&(this.rI=n),null!=r&&(this.cI=r)}toString(){return\"Point[\"+[this.sI+\"/\"+this.len,this.rI,this.cI]+(0new l(...e);n.makePoint=s;class o{constructor(e,t,n,i,l,s,o){this.isToken=!0,this.name=r.EMPTY,this.tin=-1,this.val=void 0,this.src=r.EMPTY,this.sI=-1,this.rI=-1,this.cI=-1,this.len=-1,this.name=e,this.tin=t,this.src=i,this.val=n,this.sI=l.sI,this.rI=l.rI,this.cI=l.cI,this.use=s,this.why=o,this.len=null==i?0:i.length}resolveVal(e,t){return\"function\"==typeof this.val?this.val(e,t):this.val}bad(e,t){return this.err=e,null!=t&&(this.use=(0,i.deep)(this.use||{},t)),this}toString(){return\"Token[\"+this.name+\"=\"+this.tin+\" \"+(0,i.snip)(this.src)+(void 0===this.val||\"#ST\"===this.name||\"#TX\"===this.name?\"\":\"=\"+(0,i.snip)(this.val))+\" \"+[this.sI,this.rI,this.cI]+(null==this.use?\"\":\" \"+(0,i.snip)(\"\"+JSON.stringify(this.use).replace(/\"/g,\"\"),22))+(null==this.err?\"\":\" \"+this.err)+(null==this.why?\"\":\" \"+(0,i.snip)(\"\"+this.why,22))+\"]\"}[r.INSPECT](){return this.toString()}}const a=(...e)=>new o(...e);function u(e,t,n){let r=e.pnt,i=t;if(e.cfg.fixed.lex&&null!=n&&0a(\"\",-1,void 0,r.EMPTY,s(-1)),n.makeFixedMatcher=(e,t)=>{let n=(0,i.regexp)(null,\"^(\",e.rePart.fixed,\")\");return function(t){let r=e.fixed;if(!r.lex)return;let i=t.pnt,l=t.src.substring(i.sI).match(n);if(l){let e=l[1],n=e.length;if(0{let n=t.comment;e.comment={lex:!!n&&!!n.lex,marker:((null==n?void 0:n.marker)||[]).map(t=>{let n={start:t.start,end:t.end,line:!!t.line,lex:!!t.lex,suffixMatch:void 0};return n.getSuffixMatch=t.suffix?()=>{if(t.suffix instanceof Function)return n.suffixMatch=t.suffix;let r=(Array.isArray(t.suffix)?t.suffix:[t.suffix]).map(t=>e.lex.match.find(e=>{var n;return(null===(n=e.maker)||void 0===n?void 0:n.name)==t})).filter(e=>null!=e),l=(...e)=>{r.map(t=>t(...e))};return(0,i.defprop)(l,\"name\",{value:\"\"+t.suffix}),l}:void 0,n})};let r=e.comment.lex?e.comment.marker.filter(e=>e.lex&&e.line):[],l=e.comment.lex?e.comment.marker.filter(e=>e.lex&&!e.line):[];return function(t,n){if(!e.comment.lex)return;let s=t.pnt,o=t.src.substring(s.sI),a=s.rI,u=s.cI;for(let i of r)if(o.startsWith(i.start)){let r=o.length,l=i.start.length;for(u+=i.start.length;l{let n=(0,i.regexp)(e.line.lex?null:\"s\",\"^(.*?)\",...e.rePart.ender);return function(r){let i=e.text,l=r.pnt,s=r.src.substring(l.sI),o=e.value.map,a=s.match(n);if(a){let n=a[1],s=a[2],c=void 0;if(null!=n){let t=n.length;if(0{let n=e.number,r=(0,i.regexp)(null,[\"^([-+]?(0(\",[n.hex?\"x[0-9a-fA-F_]+\":null,n.oct?\"o[0-7_]+\":null,n.bin?\"b[01_]+\":null].filter(e=>null!=e).join(\"|\"),\")|[.0-9]+([0-9_]*[0-9])?)\",\"(\\\\.[0-9]?([0-9_]*[0-9])?)?\",\"([eE][-+]?[0-9]+([0-9_]*[0-9])?)?\"].join(\"\").replace(/_/g,n.sep?(0,i.escre)(n.sepChar):\"\"),\")\",...e.rePart.ender),l=n.sep?(0,i.regexp)(\"g\",(0,i.escre)(n.sepChar)):void 0;return function(t){if(!(n=e.number).lex)return;let i=t.pnt,s=t.src.substring(i.sI),o=e.value.map,a=s.match(r);if(a){let n=a[1],r=a[9],s=void 0,c=!0;if(null!=n&&(c=!e.number.exclude||!n.match(e.number.exclude))){let r=n.length;if(0{let n=t.string||{};return e.string=e.string||{},e.string=(0,i.deep)(e.string,{lex:!!(null==n?void 0:n.lex),quoteMap:(0,i.charset)(n.chars),multiChars:(0,i.charset)(n.multiChars),escMap:(0,i.clean)({...n.escape}),escChar:n.escapeChar,escCharCode:null==n.escapeChar?void 0:n.escapeChar.charCodeAt(0),allowUnknown:!!n.allowUnknown,replaceCodeMap:(0,i.omap)((0,i.clean)({...n.replace}),([e,t])=>[e.charCodeAt(0),t]),hasReplace:!1}),e.string.hasReplace=0<(0,i.keys)(e.string.replaceCodeMap).length,function(t){let n=e.string;if(!n.lex)return;let{quoteMap:l,escMap:s,escChar:o,escCharCode:a,multiChars:u,allowUnknown:c,replaceCodeMap:p,hasReplace:d}=n,{pnt:m,src:h}=t,{sI:f,rI:g,cI:v}=m,k=h.length;if(l[h[f]]){const n=h[f],l=f,x=g,b=u[n];++f,++v;let y,j=[];for(;ffunction(t){if(!e.line.lex)return;let{chars:n,rowChars:r}=e.line,{pnt:i,src:l}=t,{sI:s,rI:o}=i,a=e.line.single,u=void 0;for(a&&(u={});n[l[s]]&&!(u&&(u[l[s]]=(u[l[s]]||0)+1,a&&1function(t){if(!e.space.lex)return;let{chars:n}=e.space,{pnt:r,src:i}=t,{sI:l,cI:s}=r;for(;n[i[l]];)l++,s++;if(r.sIn(t,e,this.ctx)),t}tokenize(e){return(0,i.tokenize)(e,this.cfg)}bad(e,t,n){return this.token(\"#BD\",void 0,0<=t&&t<=n?this.src.substring(t,n):this.src[this.pnt.sI],void 0,void 0,e)}}n.makeLex=(...e)=>new c(...e)})),r={};Object.defineProperty(r,\"__esModule\",{value:!0}),r.STRING=r.INSPECT=r.EMPTY=r.AFTER=r.BEFORE=r.CLOSE=r.OPEN=void 0,r.OPEN=\"o\",r.CLOSE=\"c\",r.BEFORE=\"b\",r.AFTER=\"a\",r.EMPTY=\"\",r.INSPECT=Symbol.for(\"nodejs.util.inspect.custom\"),r.STRING=\"string\";var i={};Object.defineProperty(i,\"__esModule\",{value:!0}),i.defaults=void 0;const l=n({}),s={tag:\"-\",fixed:{lex:!0,token:{\"#OB\":\"{\",\"#CB\":\"}\",\"#OS\":\"[\",\"#CS\":\"]\",\"#CL\":\":\",\"#CA\":\",\"}},tokenSet:{ignore:[\"#SP\",\"#LN\",\"#CM\"],val:[\"#TX\",\"#NR\",\"#ST\",\"#VL\"],key:[\"#TX\",\"#NR\",\"#ST\",\"#VL\"]},space:{lex:!0,chars:\" \\t\"},line:{lex:!0,chars:\"\\r\\n\",rowChars:\"\\n\",single:!1},text:{lex:!0},number:{lex:!0,hex:!0,oct:!0,bin:!0,sep:\"_\",exclude:void 0},comment:{lex:!0,marker:[{line:!0,start:\"#\",lex:!0},{line:!0,start:\"//\",lex:!0},{line:!1,start:\"/*\",end:\"*/\",lex:!0}]},string:{lex:!0,chars:\"'\\\"`\",multiChars:\"`\",escapeChar:\"\\\\\",escape:{b:\"\\b\",f:\"\\f\",n:\"\\n\",r:\"\\r\",t:\"\\t\",v:\"\\v\",'\"':'\"',\"'\":\"'\",\"`\":\"`\",\"\\\\\":\"\\\\\",\"/\":\"/\"},allowUnknown:!0},map:{extend:!0,merge:void 0},list:{property:!0},value:{lex:!0,map:{true:{val:!0},false:{val:!1},null:{val:null}}},ender:[],plugin:{},debug:{get_console:()=>console,maxlen:99,print:{config:!1,src:void 0}},error:{unknown:\"unknown error: $code\",unexpected:\"unexpected character(s): $src\",invalid_unicode:\"invalid unicode escape: $src\",invalid_ascii:\"invalid ascii escape: $src\",unprintable:\"unprintable character: $src\",unterminated_string:\"unterminated string: $src\",unterminated_comment:\"unterminated comment: $src\",unknown_rule:\"unknown rule: $rulename\"},hint:function(e=((e,t=\"replace\")=>e[t](/[A-Z]/g,e=>\" \"+e.toLowerCase())[t](/[~%][a-z]/g,e=>(\"~\"==e[0]?\" \":\"\")+e[1].toUpperCase())),t=\"~sinceTheErrorIsUnknown,ThisIsProbablyABugInsideJsonic\\nitself,OrAPlugin.~pleaseConsiderPostingAGithubIssue -Thanks!\\n\\n~code: $code,~details: \\n$details|~theCharacter(s) $srcWereNotExpectedAtThisPointAsTheyDoNot\\nmatchTheExpectedSyntax,EvenUnderTheRelaxedJsonicRules.~ifIt\\nisNotObviouslyWrong,TheActualSyntaxErrorMayBeElsewhere.~try\\ncommentingOutLargerAreasAroundThisPointUntilYouGetNoErrors,\\nthenRemoveTheCommentsInSmallSectionsUntilYouFindThe\\noffendingSyntax.~n%o%t%e:~alsoCheckIfAnyPluginsYouAreUsing\\nexpectDifferentSyntaxInThisCase.|~theEscapeSequence $srcDoesNotEncodeAValidUnicodeCodePoint\\nnumber.~youMayNeedToValidateYourStringDataManuallyUsingTest\\ncodeToSeeHow~javaScriptWillInterpretIt.~alsoConsiderThatYour\\ndataMayHaveBecomeCorrupted,OrTheEscapeSequenceHasNotBeen\\ngeneratedCorrectly.|~theEscapeSequence $srcDoesNotEncodeAValid~a%s%c%i%iCharacter.~you\\nmayNeedToValidateYourStringDataManuallyUsingTestCodeToSee\\nhow~javaScriptWillInterpretIt.~alsoConsiderThatYourDataMay\\nhaveBecomeCorrupted,OrTheEscapeSequenceHasNotBeenGenerated\\ncorrectly.|~stringValuesCannotContainUnprintableCharacters (characterCodes\\nbelow 32).~theCharacter $srcIsUnprintable.~youMayNeedToRemove\\ntheseCharactersFromYourSourceData.~alsoCheckThatItHasNot\\nbecomeCorrupted.|~thisStringHasNoEndQuote.|~thisCommentIsNeverClosed.|~noRuleNamed $rulenameIsDefined.~thisIsProbablyAnErrorInThe\\ngrammarOfAPlugin.\".split(\"|\")){return\"unknown|unexpected|invalid_unicode|invalid_ascii|unprintable|unterminated_string|unterminated_comment|unknown_rule\".split(\"|\").reduce((n,r,i)=>(n[r]=e(t[i]),n),{})},lex:{match:[l.makeFixedMatcher,l.makeSpaceMatcher,l.makeLineMatcher,l.makeStringMatcher,l.makeCommentMatcher,l.makeNumberMatcher,l.makeTextMatcher],empty:!0,emptyResult:void 0},rule:{start:\"val\",finish:!0,maxmul:3,include:\"\",exclude:\"\"},result:{fail:[]},config:{modify:{}},parser:{start:void 0}};i.defaults=s;var o={};Object.defineProperty(o,\"__esModule\",{value:!0}),o.Parser=o.makeRuleSpec=o.makeRule=void 0;const a=t({}),u=n({});class c{constructor(e,t,n){this.id=-1,this.name=r.EMPTY,this.node=null,this.state=r.OPEN,this.n=Object.create(null),this.d=-1,this.use=Object.create(null),this.keep=Object.create(null),this.bo=!1,this.ao=!1,this.bc=!1,this.ac=!1,this.os=0,this.cs=0,this.id=t.uI++,this.name=e.name,this.spec=e,this.child=t.NORULE,this.parent=t.NORULE,this.prev=t.NORULE,this.o0=t.NOTOKEN,this.o1=t.NOTOKEN,this.c0=t.NOTOKEN,this.c1=t.NOTOKEN,this.node=n,this.d=t.rsI,this.bo=null!=e.def.bo,this.ao=null!=e.def.ao,this.bc=null!=e.def.bc,this.ac=null!=e.def.ac}process(e){return this.spec.process(this,e,this.state)}toString(){return\"[Rule \"+this.name+\"~\"+this.id+\"]\"}}const p=(...e)=>new c(...e);o.makeRule=p;class d{constructor(){this.p=r.EMPTY,this.r=r.EMPTY,this.b=0}}const m=(...e)=>new d(...e),h=m(),f=m();class g{constructor(e,t){this.name=r.EMPTY,this.def={open:[],close:[],bo:[],bc:[],ao:[],ac:[]},this.cfg=e,this.def=Object.assign(this.def,t),this.def.open=(this.def.open||[]).filter(e=>null!=e),this.def.close=(this.def.close||[]).filter(e=>null!=e);for(let n of[...this.def.open,...this.def.close])(0,a.normalt)(n)}tin(e){return(0,a.tokenize)(e,this.cfg)}add(e,t,n){let r=(null==n?void 0:n.append)?\"push\":\"unshift\",i=((0,a.isarr)(t)?t:[t]).filter(e=>null!=e&&\"object\"==typeof e).map(e=>(0,a.normalt)(e)),l=\"o\"===e?\"open\":\"close\",s=this.def[l];if(s[r](...i),n){if(n.delete)for(let e=0;enull!=e)}return(0,a.filterRules)(this,this.cfg),this}open(e,t){return this.add(\"o\",e,t)}close(e,t){return this.add(\"c\",e,t)}action(e,t,n,r){let i=this.def[t+n];return e?i.push(r):i.unshift(r),this}bo(e,t){return this.action(!t||!!e,r.BEFORE,r.OPEN,t||e)}ao(e,t){return this.action(!t||!!e,r.AFTER,r.OPEN,t||e)}bc(e,t){return this.action(!t||!!e,r.BEFORE,r.CLOSE,t||e)}ac(e,t){return this.action(!t||!!e,r.AFTER,r.CLOSE,t||e)}clear(){return this.def.open.length=0,this.def.close.length=0,this.def.bo.length=0,this.def.ao.length=0,this.def.bc.length=0,this.def.ac.length=0,this}process(e,t,n){let i=r.EMPTY,l=t.F,s=\"o\"===n,o=s?e:t.NORULE,u=this.def,c=s?u.open:u.close,d=s?e.bo?u.bo:null:e.bc?u.bc:null;if(d){let n=void 0;for(let r=0;re[1]).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"u:\"+(0,a.entries)(e.use).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"k:\"+(0,a.entries)(e.keep).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"<\"+l(e.node)+\">\");let g=0,v=e[s?\"os\":\"cs\"]-(m.b||0);for(;g++e.name+\"=\"+i.F(e.src)).join(\" \"),\"c:\"+(o&&o.c?s:r.EMPTY),\"n:\"+(0,a.entries)(l.n).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"u:\"+(0,a.entries)(l.u).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"k:\"+(0,a.entries)(l.k).map(e=>e[0]+\"=\"+e[1]).join(\";\"),uArray.isArray(e)?e.map(e=>c[e]).join(\"|\"):c[e]).join(\" \")+\"]\":\"[]\",l),l}bad(e,t,n,r){throw new a.JsonicError(e.err||a.S.unexpected,{...e.use,state:r.is_open?a.S.open:a.S.close},e,t,n)}unknownRule(e,t){return e.err=\"unknown_rule\",e.use=e.use||{},e.use.rulename=t,e}}const v=(...e)=>new g(...e);o.makeRuleSpec=v;class k{constructor(e,t){this.rsm={},this.options=e,this.cfg=t}rule(e,t){if(null==e)return this.rsm;let n=this.rsm[e];if(null===t)delete this.rsm[e];else if(void 0!==t){n=this.rsm[e]=this.rsm[e]||v(this.cfg,{}),(n=this.rsm[e]=t(this.rsm[e],this.rsm)||this.rsm[e]).name=e;for(let e of[...n.def.open,...n.def.close])(0,a.normalt)(e);return}return n}start(e,t,n,i){let l,s=(0,u.makeToken)(\"#ZZ\",(0,a.tokenize)(\"#ZZ\",this.cfg),void 0,r.EMPTY,(0,u.makePoint)(-1)),o=(0,u.makeNoToken)(),c={uI:0,opts:this.options,cfg:this.cfg,meta:n||{},src:()=>e,root:()=>l.node,plgn:()=>t.internal().plugins,rule:{},sub:t.internal().sub,xs:-1,v2:s,v1:s,t0:s,t1:s,tC:-2,next:b,rs:[],rsI:0,rsm:this.rsm,log:void 0,F:(0,a.srcfmt)(this.cfg),use:{},NOTOKEN:o,NORULE:{}};c=(0,a.deep)(c,i);let d=(e=>p(v(e.cfg,{}),e))(c);if(c.NORULE=d,c.rule=d,(0,a.makelog)(c,n),\"\"===e){if(this.cfg.lex.empty)return this.cfg.lex.emptyResult;throw new a.JsonicError(a.S.unexpected,{src:e},c.t0,d,c)}let m=e=>(0,a.tokenize)(e,this.cfg),h=(0,a.badlex)((0,u.makeLex)(c),(0,a.tokenize)(\"#BD\",this.cfg),c),f=this.rsm[this.cfg.rule.start];if(null==f)return;let g=p(f,c);l=g;let k=2*(0,a.keys)(this.rsm).length*h.src.length*2*c.cfg.rule.maxmul,x=c.cfg.tokenSetDerived.ignore;function b(){let e,t;c.v2=c.v1,c.v1=c.t0,c.t0=c.t1;do{t=h(g),c.tC++}while(x[t.tin]&&(e=t));return t.ignored=e,c.t1=t,c.t0}b(),b();let y=0;for(;d!==g&&ye(g,c)),c.log&&c.log(\"\\n\"+a.S.indent.repeat(g.d)+a.S.stack,c.rs.slice(0,c.rsI).map(e=>e.name+\"~\"+e.id).join(\"/\"),\"<<\"+c.F(l.node)+\">>\",c.rs.slice(0,c.rsI).map(e=>\"<\"+c.F(e.node)+\">\").join(\" \"),g,c),c.log&&c.log(a.S.indent.repeat(g.d)+a.S.rule+a.S.space,g.state.toUpperCase(),(g.prev.id+\"/\"+g.parent.id+\"/\"+g.child.id).padEnd(12),g.name+\"~\"+g.id,\"[\"+c.F(c.t0.src)+\" \"+c.F(c.t1.src)+\"]\",\"n:\"+(0,a.entries)(g.n).filter(e=>e[1]).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"u:\"+(0,a.entries)(g.use).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"k:\"+(0,a.entries)(g.keep).map(e=>e[0]+\"=\"+e[1]).join(\";\"),\"[\"+m(c.t0.tin)+\" \"+m(c.t1.tin)+\"]\",g,c),c.rule=g,g=g.process(c),y++;if((0,a.tokenize)(\"#ZZ\",this.cfg)!==c.t0.tin)throw new a.JsonicError(a.S.unexpected,{},c.t0,d,c);const j=c.root();if(this.cfg.result.fail.includes(j))throw new a.JsonicError(a.S.unexpected,{},c.t0,d,c);return j}clone(e,t){let n=new k(e,t);return n.rsm=Object.keys(this.rsm).reduce((e,t)=>(e[t]=(0,a.filterRules)(this.rsm[t],this.cfg),e),{}),n}}o.Parser=k;var x={};function b(e){const t=e.token.OB,n=e.token.CB,r=e.token.OS,i=e.token.CS,l=e.token.CL,s=e.token.CA,o=e.token.TX,a=e.token.ST,u=e.token.ZZ,c=e.config(),p=c.tokenSet.val,d=c.tokenSet.key,m=e.util.deep,h=(e,t)=>{if(!t.cfg.rule.finish)return t.t0.src=\"END_OF_SOURCE\",t.t0},f=e=>{const t=e.o0,n=a===t.tin||o===t.tin?t.val:t.src;e.use.key=n};e.rule(\"val\",e=>{e.bo(e=>e.node=void 0).open([{s:[t],p:\"map\",b:1,g:\"map,json\"},{s:[r],p:\"list\",b:1,g:\"list,json\"},{s:[p],g:\"val,json\"}]).close([{s:[u],g:\"end,json\"},{b:1,g:\"more,json\"}]).bc((e,t)=>{e.node=void 0===e.node?void 0===e.child.node?0===e.os?void 0:e.o0.resolveVal(e,t):e.child.node:e.node})}),e.rule(\"map\",e=>{e.bo(e=>{e.node={}}).open([{s:[t,n],g:\"map,json\"},{s:[t],p:\"pair\",n:{pk:0},g:\"map,json,pair\"}])}),e.rule(\"list\",e=>{e.bo(e=>{e.node=[]}).open([{s:[r,i],g:\"list,json\"},{s:[r],p:\"elem\",g:\"list,elem,json\"}])}),e.rule(\"pair\",e=>{e.open([{s:[d,l],p:\"val\",u:{pair:!0},a:f,g:\"map,pair,key,json\"}]).bc((e,t)=>{e.use.pair&&(e.use.prev=e.node[e.use.key],e.node[e.use.key]=e.child.node)}).close([{s:[n],g:\"map,pair,json\"},{s:[s],r:\"pair\",g:\"map,pair,json\"},{s:[u],e:h,g:\"map,pair,json\"}])}),e.rule(\"elem\",e=>{e.open([{p:\"val\",u:{elem:!0},g:\"list,elem,val,json\"}]).bc(e=>{e.use.elem&&e.node.push(e.child.node)}).close([{s:[s],r:\"elem\",g:\"list,elem,json\"},{s:[i],g:\"list,elem,json\"},{s:[u],e:h,g:\"list,elem,json\"}])});const g=(e,t)=>{let n=e.use.key,r=e.child.node;const i=e.use.prev;r=void 0===r?null:r,e.node[n]=null==i?r:t.cfg.map.merge?t.cfg.map.merge(i,r):t.cfg.map.extend?m(i,r):r};e.rule(\"val\",e=>{e.open([{s:[d,l],p:\"map\",b:2,n:{pk:1},g:\"pair,jsonic\"},{s:[p],g:\"val,json\"},{s:[[n,i]],b:1,g:\"val,imp,null,jsonic\"},{s:[s],c:{n:{il:0}},p:\"list\",b:1,g:\"list,imp,jsonic\"},{s:[s],b:1,g:\"list,val,imp,null,jsonic\"}],{append:!0,delete:[2]}).close([{s:[[n,i]],b:1,g:\"val,json,close\"},{s:[s],c:{n:{il:0,pk:0}},n:{il:1},r:\"elem\",a:e=>e.node=[e.node],g:\"list,val,imp,comma,jsonic\"},{c:{n:{il:0,pk:0}},n:{il:1},r:\"elem\",a:e=>e.node=[e.node],g:\"list,val,imp,space,jsonic\",b:1}],{append:!0,move:[1,-1]})}),e.rule(\"map\",e=>{e.bo(e=>{e.n.il=1+(e.n.il?e.n.il:0),e.n.im=1+(e.n.im?e.n.im:0)}).open([{s:[d,l],p:\"pair\",b:2,g:\"pair,list,val,imp\"}],{append:!0})}),e.rule(\"list\",e=>{e.bo(e=>{e.n.il=1+(e.n.il?e.n.il:0),e.n.pk=1+(e.n.pk?e.n.pk:0),e.n.im=1+(e.n.im?e.n.im:0)}).open([{s:[s],p:\"elem\",b:1,g:\"list,elem,val,imp\"},{p:\"elem\",g:\"list,elem\"}],{append:!0})}),e.rule(\"pair\",e=>{e.open([{s:[s],g:\"map,pair,comma\"}],{append:!0}).bc((e,t)=>{e.use.pair&&g(e,t)}).close([{s:[n],c:{n:{pk:0}},g:\"map,pair,json\"},{s:[s,n],c:{n:{pk:0}},g:\"map,pair,comma,jsonic\"},{s:[s],c:{n:{pk:0}},r:\"pair\",g:\"map,pair,json\"},{s:[s],c:{n:{im:1}},r:\"pair\",g:\"map,pair,jsonic\"},{s:[p],c:{n:{pk:0}},r:\"pair\",b:1,g:\"map,pair,imp,jsonic\"},{s:[p],c:{n:{im:1}},r:\"pair\",b:1,g:\"map,pair,imp,jsonic\"},{s:[[n,s,...p]],b:1,g:\"map,pair,imp,path,jsonic\"},{s:[i],b:1,g:\"list,pair,imp,jsonic\"},{s:[u],e:h,g:\"map,pair,json\"}],{append:!0,delete:[0,1,2]})}),e.rule(\"elem\",e=>{e.open([{s:[s,s],b:2,a:e=>e.node.push(null),g:\"list,elem,imp,null,jsonic\"},{s:[s],a:e=>e.node.push(null),g:\"list,elem,imp,null,jsonic\"},c.list.property&&{s:[d,l],p:\"val\",n:{pk:1},u:{elem:!1},a:f,g:\"elem,pair,jsonic\"}]).bc((e,t)=>{!1===e.use.elem&&(e.use.prev=e.node[e.use.key],g(e,t))}).close([{s:[s,i],g:\"list,elem,comma.jsonic\"},{s:[s],r:\"elem\",g:\"list,elem,json\"},{s:[[...p,t,r]],r:\"elem\",b:1,g:\"list,elem,imp,jsonic\"},{s:[i],g:\"list,elem,json\"},{s:[u],e:h,g:\"list,elem,json\"}],{delete:[-1,-2,-3]})})}Object.defineProperty(x,\"__esModule\",{value:!0}),x.makeJSON=x.grammar=void 0,x.grammar=b,x.makeJSON=function(e){let t=e.make({grammar$:!1,text:{lex:!1},number:{hex:!1,oct:!1,bin:!1,sep:null,exclude:/^00+/},string:{chars:'\"',multiChars:\"\",allowUnknown:!1,escape:{v:null}},comment:{lex:!1},map:{extend:!1},lex:{empty:!1},rule:{finish:!1,include:\"json\"},result:{fail:[void 0,NaN]},tokenSet:{key:[\"#ST\",null,null,null]}});return b(t),t};var y={};Object.defineProperty(y,\"__esModule\",{value:!0}),y.Debug=void 0;const j=(e,t)=>{const{keys:n,values:r,entries:i}=e.util;e.debug={describe:function(){var t;let l=null===(t=e.options.lex)||void 0===t?void 0:t.match,s=e.rule();return[\"========= RULES =========\",E(e,n(s),s),\"\\n\",\"========= ALTS =========\",r(s).map(t=>\" \"+t.name+\":\\n\"+S(e,t,\"open\")+S(e,t,\"close\")).join(\"\\n\\n\"),\"\\n\",\"========= LEXER =========\",\" \"+(l&&l.map(e=>e.name)||[]).join(\"\\n \"),\"\\n\",\"\\n\",\"========= PLUGIN =========\",\" \"+e.internal().plugins.map(e=>e.name+(e.options?i(e.options).reduce((e,t)=>e+\"\\n \"+t[0]+\": \"+JSON.stringify(t[1]),\"\"):\"\")).join(\"\\n \"),\"\\n\"].join(\"\\n\")}};const l=e.use.bind(e);e.use=(...e)=>{let n=l(...e);return t.print&&n.internal().config.debug.get_console().log(n.debug.describe()),n},t.trace};function S(e,t,n){const{entries:r}=e.util;return 0===t.def[n].length?\"\":\" \"+n.toUpperCase()+\":\\n\"+t.def[n].map((t,n)=>{var i,l;return\" \"+(\"\"+n).padStart(5,\" \")+\" \"+(\"[\"+(t.s||[]).map(t=>\"number\"==typeof t?e.token[t]:\"[\"+t.map(t=>e.token[t])+\"]\").join(\" \")+\"] \").padEnd(32,\" \")+(t.r?\" r=\"+(\"string\"==typeof t.r?t.r:\"\"):\"\")+(t.p?\" p=\"+(\"string\"==typeof t.p?t.p:\"\"):\"\")+(t.r||t.p?\"\":\"\\t\")+\"\\t\"+(null==t.b?\"\":\"b=\"+t.b)+\"\\t\"+(null==t.n?\"\":\"n=\"+r(t.n).map(([e,t])=>e+\":\"+t))+\"\\t\"+(null==t.a?\"\":\"A\")+(null==t.c?\"\":\"C\")+(null==t.h?\"\":\"H\")+\"\\t\"+(null==(null===(i=t.c)||void 0===i?void 0:i.n)?\"\\t\":\" CN=\"+r(t.c.n).map(([e,t])=>e+\":\"+t))+(null==(null===(l=t.c)||void 0===l?void 0:l.d)?\"\":\" CD=\"+t.c.d)+(t.g?\"\\tg=\"+t.g:\"\")}).join(\"\\n\")+\"\\n\"}function E(e,t,n){const{values:r,omap:i}=e.util;return t.reduce((e,t)=>e+=\" \"+t+\":\\n \"+r(i({op:O(n,t,\"open\",\"p\"),or:O(n,t,\"open\",\"r\"),cp:O(n,t,\"close\",\"p\"),cr:O(n,t,\"close\",\"r\")},([e,t])=>[1e[r]).map(e=>e[r]).map(e=>\"string\"==typeof e?e:\"\"))].join(\" \")}y.Debug=j,j.defaults={print:!0,trace:!1};var I={exports:{}};Object.defineProperty(I.exports,\"__esModule\",{value:!0}),I.exports.EMPTY=I.exports.AFTER=I.exports.BEFORE=I.exports.CLOSE=I.exports.OPEN=I.exports.makeTextMatcher=I.exports.makeNumberMatcher=I.exports.makeCommentMatcher=I.exports.makeStringMatcher=I.exports.makeLineMatcher=I.exports.makeSpaceMatcher=I.exports.makeFixedMatcher=I.exports.makeLex=I.exports.makeRuleSpec=I.exports.makeRule=I.exports.makePoint=I.exports.makeToken=I.exports.make=I.exports.util=I.exports.Debug=I.exports.Parser=I.exports.JsonicError=I.exports.Jsonic=void 0,Object.defineProperty(I.exports,\"OPEN\",{enumerable:!0,get:function(){return r.OPEN}}),Object.defineProperty(I.exports,\"CLOSE\",{enumerable:!0,get:function(){return r.CLOSE}}),Object.defineProperty(I.exports,\"BEFORE\",{enumerable:!0,get:function(){return r.BEFORE}}),Object.defineProperty(I.exports,\"AFTER\",{enumerable:!0,get:function(){return r.AFTER}}),Object.defineProperty(I.exports,\"EMPTY\",{enumerable:!0,get:function(){return r.EMPTY}});const M=t({});Object.defineProperty(I.exports,\"JsonicError\",{enumerable:!0,get:function(){return M.JsonicError}});const T=n({});Object.defineProperty(I.exports,\"makePoint\",{enumerable:!0,get:function(){return T.makePoint}}),Object.defineProperty(I.exports,\"makeToken\",{enumerable:!0,get:function(){return T.makeToken}}),Object.defineProperty(I.exports,\"makeLex\",{enumerable:!0,get:function(){return T.makeLex}}),Object.defineProperty(I.exports,\"makeFixedMatcher\",{enumerable:!0,get:function(){return T.makeFixedMatcher}}),Object.defineProperty(I.exports,\"makeSpaceMatcher\",{enumerable:!0,get:function(){return T.makeSpaceMatcher}}),Object.defineProperty(I.exports,\"makeLineMatcher\",{enumerable:!0,get:function(){return T.makeLineMatcher}}),Object.defineProperty(I.exports,\"makeStringMatcher\",{enumerable:!0,get:function(){return T.makeStringMatcher}}),Object.defineProperty(I.exports,\"makeCommentMatcher\",{enumerable:!0,get:function(){return T.makeCommentMatcher}}),Object.defineProperty(I.exports,\"makeNumberMatcher\",{enumerable:!0,get:function(){return T.makeNumberMatcher}}),Object.defineProperty(I.exports,\"makeTextMatcher\",{enumerable:!0,get:function(){return T.makeTextMatcher}}),Object.defineProperty(I.exports,\"makeRule\",{enumerable:!0,get:function(){return o.makeRule}}),Object.defineProperty(I.exports,\"makeRuleSpec\",{enumerable:!0,get:function(){return o.makeRuleSpec}}),Object.defineProperty(I.exports,\"Parser\",{enumerable:!0,get:function(){return o.Parser}}),Object.defineProperty(I.exports,\"Debug\",{enumerable:!0,get:function(){return y.Debug}});const P={tokenize:M.tokenize,srcfmt:M.srcfmt,clone:M.clone,charset:M.charset,trimstk:M.trimstk,makelog:M.makelog,badlex:M.badlex,extract:M.extract,errinject:M.errinject,errdesc:M.errdesc,configure:M.configure,parserwrap:M.parserwrap,mesc:M.mesc,escre:M.escre,regexp:M.regexp,prop:M.prop,str:M.str,clean:M.clean,deep:M.deep,omap:M.omap,keys:M.keys,values:M.values,entries:M.entries};function C(e,t){if(\"json\"===e)return(0,x.makeJSON)(N);let n={parser:{},config:{},plugins:[],sub:{lex:void 0,rule:void 0},mark:Math.random()},r=(0,M.deep)({},t?{...t.options}:!1===(null==e?void 0:e.defaults$)?{}:i.defaults,e||{}),l=function(e,t,n){var r;if(M.S.string===typeof e){let i=l.internal();return((null===(r=s.parser)||void 0===r?void 0:r.start)?(0,M.parserwrap)(s.parser):i.parser).start(e,l,t,n)}return e},s=e=>{if(null!=e&&M.S.object===typeof e){(0,M.deep)(r,e),(0,M.configure)(l,n.config,r);let t=l.internal().parser;n.parser=t.clone(r,n.config)}return{...l.options}},a={token:e=>(0,M.tokenize)(e,n.config,l),fixed:e=>n.config.fixed.ref[e],options:(0,M.deep)(s,r),config:()=>(0,M.deep)(n.config),parse:l,use:function(e,t){const n=e.name.toLowerCase(),r=(0,M.deep)({},e.defaults||{},t||{});l.options({plugin:{[n]:r}});let i=l.options.plugin[n];return l.internal().plugins.push(e),e.options=i,e(l,i)||l},rule:(e,t)=>l.internal().parser.rule(e,t)||l,lex:e=>{let t=r.lex.match;t.unshift(e),l.options({lex:{match:t}})},make:e=>C(e,l),empty:e=>C({defaults$:!1,standard$:!1,grammar$:!1,...e||{}}),id:\"Jsonic/\"+Date.now()+\"/\"+(\"\"+Math.random()).substring(2,8).padEnd(6,\"0\")+(null==s.tag?\"\":\"/\"+s.tag),toString:()=>a.id,sub:e=>(e.lex&&(n.sub.lex=n.sub.lex||[],n.sub.lex.push(e.lex)),e.rule&&(n.sub.rule=n.sub.rule||[],n.sub.rule.push(e.rule)),l),util:P};if((0,M.defprop)(a.make,M.S.name,{value:M.S.make}),(0,M.assign)(l,a),(0,M.defprop)(l,\"internal\",{value:()=>n}),t){for(let n in t)void 0===l[n]&&(l[n]=t[n]);l.parent=t;let e=t.internal();n.config=(0,M.deep)({},e.config),(0,M.configure)(l,n.config,r),(0,M.assign)(l.token,n.config.t),n.plugins=[...e.plugins],n.parser=e.parser.clone(r,n.config)}else n.config=(0,M.configure)(l,void 0,r),n.plugins=[],n.parser=new o.Parser(r,n.config),!1!==r.grammar$&&(0,x.grammar)(l);return l}I.exports.util=P,I.exports.make=C;let N=void 0,w=N=C();return I.exports.Jsonic=w,delete N.options,delete N.use,delete N.rule,delete N.lex,delete N.token,delete N.fixed,N.Jsonic=N,N.JsonicError=M.JsonicError,N.Parser=o.Parser,N.Debug=y.Debug,N.makeLex=T.makeLex,N.makeToken=T.makeToken,N.makePoint=T.makePoint,N.makeRule=o.makeRule,N.makeRuleSpec=o.makeRuleSpec,N.makeFixedMatcher=T.makeFixedMatcher,N.makeSpaceMatcher=T.makeSpaceMatcher,N.makeLineMatcher=T.makeLineMatcher,N.makeStringMatcher=T.makeStringMatcher,N.makeCommentMatcher=T.makeCommentMatcher,N.makeNumberMatcher=T.makeNumberMatcher,N.makeTextMatcher=T.makeTextMatcher,N.OPEN=r.OPEN,N.CLOSE=r.CLOSE,N.BEFORE=r.BEFORE,N.AFTER=r.AFTER,N.EMPTY=r.EMPTY,N.util=P,N.make=C,I.exports.default=w,I.exports=I.exports.Jsonic,I=I.exports}));\n\n//# sourceURL=webpack://Vxg/./node_modules/@jsonic/jsonic-next/jsonic.min.js?"); + +/***/ }), + +/***/ "./node_modules/@soda/get-current-script/index.js": +/*!********************************************************!*\ + !*** ./node_modules/@soda/get-current-script/index.js ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (true) {\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n } else {}\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n inlineScriptSourceRegExp = new RegExp('(?:[^\\\\n]+?\\\\n){0,' + (line - 2) + '}[^<]*