UNPKG

phaser3-rex-plugins

Version:
4 lines 60.9 kB
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).rexymlachievementsplugin=e();}(undefined,(function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,(r=i.key,o=void 0,"symbol"==typeof(o=function(t,e){if("object"!=typeof t||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return ("string"===e?String:Number)(t)}(r,"string"))?o:String(o)),i);}var r,o;}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function r(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&a(t,e);}function o(t){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},o(t)}function a(t,e){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},a(t,e)}function s(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function l(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return !1;if(Reflect.construct.sham)return !1;if("function"==typeof Proxy)return !0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return !1}}();return function(){var n,i=o(t);if(e){var r=o(this).constructor;n=Reflect.construct(i,arguments,r);}else n=i.apply(this,arguments);return s(this,n)}}var c=function(e){if("object"!==t(e)||null===e)return e;if(Array.isArray(e))e.length=0;else for(var n in e)delete e[n];return e},u=function(){function t(){e(this,t),this.achievements={},this.obtainedStates={};}return i(t,[{key:"clear",value:function(){return c(this.achievements),c(this.obtainedStates),this}},{key:"add",value:function(t,e,n){return this.achievements.hasOwnProperty(t)||(this.achievements[t]=[]),this.achievements[t].push({name:e,function:n}),this}},{key:"getAchievements",value:function(t){return this.achievements[t]}},{key:"getObtainedState",value:function(t,e){if(void 0===t)return this.obtainedStates;this.obtainedStates.hasOwnProperty(t)||(this.obtainedStates[t]={});var n=this.obtainedStates[t];return void 0===e?n:(n.hasOwnProperty(e)||(n[e]={wasObtained:!1,justObtained:!1}),n[e])}},{key:"runTest",value:function(t,e){var n,i=this.getAchievements(t);if(void 0===i)return this;for(var r=0,o=i.length;r<o;r++)(n=this.getObtainedState(t,i[r].name)).justObtained=!1,n.wasObtained||i[r].function(e)&&(n.justObtained=!0,n.wasObtained=!0);return this}},{key:"getTestResults",value:function(t,e){return this.runTest(t,e),this.getObtainedState(t)}},{key:"forEachObtainedState",value:function(t,e,n){var i,r,o=this.getAchievements(t);if(void 0===o)return this;for(var a=0,s=o.length;a<s;a++)i=o[a].name,r=this.getObtainedState(t,i),n?e.call(n,t,i,r):e(t,i,r);return this}},{key:"getLevelNames",value:function(t){for(var e in void 0===t&&(t=[]),this.achievements)t.push(e);return t}},{key:"getAchievementNames",value:function(t,e){void 0===e&&(e=[]);var n=this.getAchievements(t);if(!n)return e;for(var i=0,r=n.length;i<r;i++)e.push(n[i].name);return names}},{key:"loadObtainedStates",value:function(t){return this.obtainedStates=t,this}},{key:"getObtainedStates",value:function(){return this.obtainedStates}},{key:"setObtainedState",value:function(t,e,n){void 0===n&&(n=!0);var i=this.getObtainedState(t,e);return i.wasObtained=n,i.justObtained=n,this}},{key:"clearObtainedState",value:function(t,e){return this.setObtainedState(t,e,gfalse),this}}]),t}();
/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */
function p(t){return null==t}var h={isNothing:p,isObject:function(t){return "object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:p(t)?[]:[t]},repeat:function(t,e){var n,i="";for(n=0;n<e;n+=1)i+=t;return i},isNegativeZero:function(t){return 0===t&&Number.NEGATIVE_INFINITY===1/t},extend:function(t,e){var n,i,r,o;if(e)for(n=0,i=(o=Object.keys(e)).length;n<i;n+=1)t[r=o[n]]=e[r];return t}};function f(t,e){var n="",i=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(n+='in "'+t.mark.name+'" '),n+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(n+="\n\n"+t.mark.snippet),i+" "+n):i}function d(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=f(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||"";}d.prototype=Object.create(Error.prototype),d.prototype.constructor=d,d.prototype.toString=function(t){return this.name+": "+f(this,t)};var y=d;function g(t,e,n,i,r){var o="",a="",s=Math.floor(r/2)-1;return i-e>s&&(e=i-s+(o=" ... ").length),n-i>s&&(n=i+s-(a=" ...").length),{str:o+t.slice(e,n).replace(/\t/g,"→")+a,pos:i-e+o.length}}function m(t,e){return h.repeat(" ",e-t.length)+t}var b=function(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var n,i=/\r?\n|\r|\0/g,r=[0],o=[],a=-1;n=i.exec(t.buffer);)o.push(n.index),r.push(n.index+n[0].length),t.position<=n.index&&a<0&&(a=r.length-2);a<0&&(a=r.length-1);var s,l,c="",u=Math.min(t.line+e.linesAfter,o.length).toString().length,p=e.maxLength-(e.indent+u+3);for(s=1;s<=e.linesBefore&&!(a-s<0);s++)l=g(t.buffer,r[a-s],o[a-s],t.position-(r[a]-r[a-s]),p),c=h.repeat(" ",e.indent)+m((t.line-s+1).toString(),u)+" | "+l.str+"\n"+c;for(l=g(t.buffer,r[a],o[a],t.position,p),c+=h.repeat(" ",e.indent)+m((t.line+1).toString(),u)+" | "+l.str+"\n",c+=h.repeat("-",e.indent+u+3+l.pos)+"^\n",s=1;s<=e.linesAfter&&!(a+s>=o.length);s++)l=g(t.buffer,r[a+s],o[a+s],t.position-(r[a]-r[a+s]),p),c+=h.repeat(" ",e.indent)+m((t.line+s+1).toString(),u)+" | "+l.str+"\n";return c.replace(/\n$/,"")},v=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],k=["scalar","sequence","mapping"];var A=function(t,e){if(e=e||{},Object.keys(e).forEach((function(e){if(-1===v.indexOf(e))throw new y('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return !0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=function(t){var e={};return null!==t&&Object.keys(t).forEach((function(n){t[n].forEach((function(t){e[String(t)]=n;}));})),e}(e.styleAliases||null),-1===k.indexOf(this.kind))throw new y('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function w(t,e){var n=[];return t[e].forEach((function(t){var e=n.length;n.forEach((function(n,i){n.tag===t.tag&&n.kind===t.kind&&n.multi===t.multi&&(e=i);})),n[e]=t;})),n}function _(t){return this.extend(t)}_.prototype.extend=function(t){var e=[],n=[];if(t instanceof A)n.push(t);else if(Array.isArray(t))n=n.concat(t);else {if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new y("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(n=n.concat(t.explicit));}e.forEach((function(t){if(!(t instanceof A))throw new y("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new y("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new y("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(t){if(!(t instanceof A))throw new y("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var i=Object.create(_.prototype);return i.implicit=(this.implicit||[]).concat(e),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=w(i,"implicit"),i.compiledExplicit=w(i,"explicit"),i.compiledTypeMap=function(){var t,e,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(t){t.multi?(n.multi[t.kind].push(t),n.multi.fallback.push(t)):n[t.kind][t.tag]=n.fallback[t.tag]=t;}for(t=0,e=arguments.length;t<e;t+=1)arguments[t].forEach(i);return n}(i.compiledImplicit,i.compiledExplicit),i};var x=_,O=new A("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return null!==t?t:""}}),S=new A("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return null!==t?t:[]}}),I=new A("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}}),C=new x({explicit:[O,S,I]});var j=new A("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(t){if(null===t)return !0;var e=t.length;return 1===e&&"~"===t||4===e&&("null"===t||"Null"===t||"NULL"===t)},construct:function(){return null},predicate:function(t){return null===t},represent:{canonical:function(){return "~"},lowercase:function(){return "null"},uppercase:function(){return "NULL"},camelcase:function(){return "Null"},empty:function(){return ""}},defaultStyle:"lowercase"});var T=new A("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(t){if(null===t)return !1;var e=t.length;return 4===e&&("true"===t||"True"===t||"TRUE"===t)||5===e&&("false"===t||"False"===t||"FALSE"===t)},construct:function(t){return "true"===t||"True"===t||"TRUE"===t},predicate:function(t){return "[object Boolean]"===Object.prototype.toString.call(t)},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function E(t){return 48<=t&&t<=55}function N(t){return 48<=t&&t<=57}var F=new A("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(t){if(null===t)return !1;var e,n,i=t.length,r=0,o=!1;if(!i)return !1;if("-"!==(e=t[r])&&"+"!==e||(e=t[++r]),"0"===e){if(r+1===i)return !0;if("b"===(e=t[++r])){for(r++;r<i;r++)if("_"!==(e=t[r])){if("0"!==e&&"1"!==e)return !1;o=!0;}return o&&"_"!==e}if("x"===e){for(r++;r<i;r++)if("_"!==(e=t[r])){if(!(48<=(n=t.charCodeAt(r))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return !1;o=!0;}return o&&"_"!==e}if("o"===e){for(r++;r<i;r++)if("_"!==(e=t[r])){if(!E(t.charCodeAt(r)))return !1;o=!0;}return o&&"_"!==e}}if("_"===e)return !1;for(;r<i;r++)if("_"!==(e=t[r])){if(!N(t.charCodeAt(r)))return !1;o=!0;}return !(!o||"_"===e)},construct:function(t){var e,n=t,i=1;if(-1!==n.indexOf("_")&&(n=n.replace(/_/g,"")),"-"!==(e=n[0])&&"+"!==e||("-"===e&&(i=-1),e=(n=n.slice(1))[0]),"0"===n)return 0;if("0"===e){if("b"===n[1])return i*parseInt(n.slice(2),2);if("x"===n[1])return i*parseInt(n.slice(2),16);if("o"===n[1])return i*parseInt(n.slice(2),8)}return i*parseInt(n,10)},predicate:function(t){return "[object Number]"===Object.prototype.toString.call(t)&&t%1==0&&!h.isNegativeZero(t)},represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),M=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var L=/^[-+]?[0-9]+e/;var P=new A("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!M.test(t)||"_"===t[t.length-1])},construct:function(t){var e,n;return n="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:n*parseFloat(e,10)},predicate:function(t){return "[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||h.isNegativeZero(t))},represent:function(t,e){var n;if(isNaN(t))switch(e){case"lowercase":return ".nan";case"uppercase":return ".NAN";case"camelcase":return ".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return ".inf";case"uppercase":return ".INF";case"camelcase":return ".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return "-.inf";case"uppercase":return "-.INF";case"camelcase":return "-.Inf"}else if(h.isNegativeZero(t))return "-0.0";return n=t.toString(10),L.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"}),$=C.extend({implicit:[j,T,F,P]}),D=$,R=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),U=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var q=new A("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==R.exec(t)||null!==U.exec(t))},construct:function(t){var e,n,i,r,o,a,s,l,c=0,u=null;if(null===(e=R.exec(t))&&(e=U.exec(t)),null===e)throw new Error("Date resolve error");if(n=+e[1],i=+e[2]-1,r=+e[3],!e[4])return new Date(Date.UTC(n,i,r));if(o=+e[4],a=+e[5],s=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c;}return e[9]&&(u=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(u=-u)),l=new Date(Date.UTC(n,i,r,o,a,s,c)),u&&l.setTime(l.getTime()-u),l},instanceOf:Date,represent:function(t){return t.toISOString()}});var Y=new A("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return "<<"===t||null===t}}),B="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var G=new A("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return !1;var e,n,i=0,r=t.length,o=B;for(n=0;n<r;n++)if(!((e=o.indexOf(t.charAt(n)))>64)){if(e<0)return !1;i+=6;}return i%8==0},construct:function(t){var e,n,i=t.replace(/[\r\n=]/g,""),r=i.length,o=B,a=0,s=[];for(e=0;e<r;e++)e%4==0&&e&&(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(i.charAt(e));return 0===(n=r%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===n?(s.push(a>>10&255),s.push(a>>2&255)):12===n&&s.push(a>>4&255),new Uint8Array(s)},predicate:function(t){return "[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var e,n,i="",r=0,o=t.length,a=B;for(e=0;e<o;e++)e%3==0&&e&&(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]),r=(r<<8)+t[e];return 0===(n=o%3)?(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]):2===n?(i+=a[r>>10&63],i+=a[r>>4&63],i+=a[r<<2&63],i+=a[64]):1===n&&(i+=a[r>>2&63],i+=a[r<<4&63],i+=a[64],i+=a[64]),i}}),K=Object.prototype.hasOwnProperty,W=Object.prototype.toString;var H=new A("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return !0;var e,n,i,r,o,a=[],s=t;for(e=0,n=s.length;e<n;e+=1){if(i=s[e],o=!1,"[object Object]"!==W.call(i))return !1;for(r in i)if(K.call(i,r)){if(o)return !1;o=!0;}if(!o)return !1;if(-1!==a.indexOf(r))return !1;a.push(r);}return !0},construct:function(t){return null!==t?t:[]}}),V=Object.prototype.toString;var Q=new A("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(t){if(null===t)return !0;var e,n,i,r,o,a=t;for(o=new Array(a.length),e=0,n=a.length;e<n;e+=1){if(i=a[e],"[object Object]"!==V.call(i))return !1;if(1!==(r=Object.keys(i)).length)return !1;o[e]=[r[0],i[r[0]]];}return !0},construct:function(t){if(null===t)return [];var e,n,i,r,o,a=t;for(o=new Array(a.length),e=0,n=a.length;e<n;e+=1)i=a[e],r=Object.keys(i),o[e]=[r[0],i[r[0]]];return o}}),Z=Object.prototype.hasOwnProperty;var z=new A("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(t){if(null===t)return !0;var e,n=t;for(e in n)if(Z.call(n,e)&&null!==n[e])return !1;return !0},construct:function(t){return null!==t?t:{}}}),J=D.extend({implicit:[q,Y],explicit:[G,H,Q,z]}),X=Object.prototype.hasOwnProperty,tt=1,et=2,nt=3,it=4,rt=1,ot=2,at=3,st=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,lt=/[\x85\u2028\u2029]/,ct=/[,\[\]\{\}]/,ut=/^(?:!|!!|![a-z\-]+!)$/i,pt=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ht(t){return Object.prototype.toString.call(t)}function ft(t){return 10===t||13===t}function dt(t){return 9===t||32===t}function yt(t){return 9===t||32===t||10===t||13===t}function gt(t){return 44===t||91===t||93===t||123===t||125===t}function mt(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+10:-1}function bt(t){return 48===t?"\0":97===t?"":98===t?"\b":116===t||9===t?"\t":110===t?"\n":118===t?"\v":102===t?"\f":114===t?"\r":101===t?"":32===t?" ":34===t?'"':47===t?"/":92===t?"\\":78===t?"…":95===t?" ":76===t?"\u2028":80===t?"\u2029":""}function vt(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}for(var kt=new Array(256),At=new Array(256),wt=0;wt<256;wt++)kt[wt]=bt(wt)?1:0,At[wt]=bt(wt);function _t(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||J,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[];}function xt(t,e){var n={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return n.snippet=b(n),new y(e,n)}function Ot(t,e){throw xt(t,e)}function St(t,e){t.onWarning&&t.onWarning.call(null,xt(t,e));}var It={YAML:function(t,e,n){var i,r,o;null!==t.version&&Ot(t,"duplication of %YAML directive"),1!==n.length&&Ot(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&Ot(t,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&Ot(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=o<2,1!==o&&2!==o&&St(t,"unsupported YAML version of the document");},TAG:function(t,e,n){var i,r;2!==n.length&&Ot(t,"TAG directive accepts exactly two arguments"),i=n[0],r=n[1],ut.test(i)||Ot(t,"ill-formed tag handle (first argument) of the TAG directive"),X.call(t.tagMap,i)&&Ot(t,'there is a previously declared suffix for "'+i+'" tag handle'),pt.test(r)||Ot(t,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r);}catch(e){Ot(t,"tag prefix is malformed: "+r);}t.tagMap[i]=r;}};function Ct(t,e,n,i){var r,o,a,s;if(e<n){if(s=t.input.slice(e,n),i)for(r=0,o=s.length;r<o;r+=1)9===(a=s.charCodeAt(r))||32<=a&&a<=1114111||Ot(t,"expected valid JSON character");else st.test(s)&&Ot(t,"the stream contains non-printable characters");t.result+=s;}}function jt(t,e,n,i){var r,o,a,s;for(h.isObject(n)||Ot(t,"cannot merge mappings; the provided source object is unacceptable"),a=0,s=(r=Object.keys(n)).length;a<s;a+=1)o=r[a],X.call(e,o)||(e[o]=n[o],i[o]=!0);}function Tt(t,e,n,i,r,o,a,s,l){var c,u;if(Array.isArray(r))for(c=0,u=(r=Array.prototype.slice.call(r)).length;c<u;c+=1)Array.isArray(r[c])&&Ot(t,"nested arrays are not supported inside keys"),"object"==typeof r&&"[object Object]"===ht(r[c])&&(r[c]="[object Object]");if("object"==typeof r&&"[object Object]"===ht(r)&&(r="[object Object]"),r=String(r),null===e&&(e={}),"tag:yaml.org,2002:merge"===i)if(Array.isArray(o))for(c=0,u=o.length;c<u;c+=1)jt(t,e,o[c],n);else jt(t,e,o,n);else t.json||X.call(n,r)||!X.call(e,r)||(t.line=a||t.line,t.lineStart=s||t.lineStart,t.position=l||t.position,Ot(t,"duplicated mapping key")),"__proto__"===r?Object.defineProperty(e,r,{configurable:!0,enumerable:!0,writable:!0,value:o}):e[r]=o,delete n[r];return e}function Et(t){var e;10===(e=t.input.charCodeAt(t.position))?t.position++:13===e?(t.position++,10===t.input.charCodeAt(t.position)&&t.position++):Ot(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1;}function Nt(t,e,n){for(var i=0,r=t.input.charCodeAt(t.position);0!==r;){for(;dt(r);)9===r&&-1===t.firstTabInLine&&(t.firstTabInLine=t.position),r=t.input.charCodeAt(++t.position);if(e&&35===r)do{r=t.input.charCodeAt(++t.position);}while(10!==r&&13!==r&&0!==r);if(!ft(r))break;for(Et(t),r=t.input.charCodeAt(t.position),i++,t.lineIndent=0;32===r;)t.lineIndent++,r=t.input.charCodeAt(++t.position);}return -1!==n&&0!==i&&t.lineIndent<n&&St(t,"deficient indentation"),i}function Ft(t){var e,n=t.position;return !(45!==(e=t.input.charCodeAt(n))&&46!==e||e!==t.input.charCodeAt(n+1)||e!==t.input.charCodeAt(n+2)||(n+=3,0!==(e=t.input.charCodeAt(n))&&!yt(e)))}function Mt(t,e){1===e?t.result+=" ":e>1&&(t.result+=h.repeat("\n",e-1));}function Lt(t,e){var n,i,r=t.tag,o=t.anchor,a=[],s=!1;if(-1!==t.firstTabInLine)return !1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=a),i=t.input.charCodeAt(t.position);0!==i&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,Ot(t,"tab characters must not be used in indentation")),45===i)&&yt(t.input.charCodeAt(t.position+1));)if(s=!0,t.position++,Nt(t,!0,-1)&&t.lineIndent<=e)a.push(null),i=t.input.charCodeAt(t.position);else if(n=t.line,Dt(t,e,nt,!1,!0),a.push(t.result),Nt(t,!0,-1),i=t.input.charCodeAt(t.position),(t.line===n||t.lineIndent>e)&&0!==i)Ot(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break;return !!s&&(t.tag=r,t.anchor=o,t.kind="sequence",t.result=a,!0)}function Pt(t){var e,n,i,r,o=!1,a=!1;if(33!==(r=t.input.charCodeAt(t.position)))return !1;if(null!==t.tag&&Ot(t,"duplication of a tag property"),60===(r=t.input.charCodeAt(++t.position))?(o=!0,r=t.input.charCodeAt(++t.position)):33===r?(a=!0,n="!!",r=t.input.charCodeAt(++t.position)):n="!",e=t.position,o){do{r=t.input.charCodeAt(++t.position);}while(0!==r&&62!==r);t.position<t.length?(i=t.input.slice(e,t.position),r=t.input.charCodeAt(++t.position)):Ot(t,"unexpected end of the stream within a verbatim tag");}else {for(;0!==r&&!yt(r);)33===r&&(a?Ot(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),ut.test(n)||Ot(t,"named tag handle cannot contain such characters"),a=!0,e=t.position+1)),r=t.input.charCodeAt(++t.position);i=t.input.slice(e,t.position),ct.test(i)&&Ot(t,"tag suffix cannot contain flow indicator characters");}i&&!pt.test(i)&&Ot(t,"tag name cannot contain such characters: "+i);try{i=decodeURIComponent(i);}catch(e){Ot(t,"tag name is malformed: "+i);}return o?t.tag=i:X.call(t.tagMap,n)?t.tag=t.tagMap[n]+i:"!"===n?t.tag="!"+i:"!!"===n?t.tag="tag:yaml.org,2002:"+i:Ot(t,'undeclared tag handle "'+n+'"'),!0}function $t(t){var e,n;if(38!==(n=t.input.charCodeAt(t.position)))return !1;for(null!==t.anchor&&Ot(t,"duplication of an anchor property"),n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!yt(n)&&!gt(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&Ot(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Dt(t,e,n,i,r){var o,a,s,l,c,u,p,f,d,y=1,g=!1,m=!1;if(null!==t.listener&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=a=s=it===n||nt===n,i&&Nt(t,!0,-1)&&(g=!0,t.lineIndent>e?y=1:t.lineIndent===e?y=0:t.lineIndent<e&&(y=-1)),1===y)for(;Pt(t)||$t(t);)Nt(t,!0,-1)?(g=!0,s=o,t.lineIndent>e?y=1:t.lineIndent===e?y=0:t.lineIndent<e&&(y=-1)):s=!1;if(s&&(s=g||r),1!==y&&it!==n||(f=tt===n||et===n?e:e+1,d=t.position-t.lineStart,1===y?s&&(Lt(t,d)||function(t,e,n){var i,r,o,a,s,l,c,u=t.tag,p=t.anchor,h={},f=Object.create(null),d=null,y=null,g=null,m=!1,b=!1;if(-1!==t.firstTabInLine)return !1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=h),c=t.input.charCodeAt(t.position);0!==c;){if(m||-1===t.firstTabInLine||(t.position=t.firstTabInLine,Ot(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),o=t.line,63!==c&&58!==c||!yt(i)){if(a=t.line,s=t.lineStart,l=t.position,!Dt(t,n,et,!1,!0))break;if(t.line===o){for(c=t.input.charCodeAt(t.position);dt(c);)c=t.input.charCodeAt(++t.position);if(58===c)yt(c=t.input.charCodeAt(++t.position))||Ot(t,"a whitespace character is expected after the key-value separator within a block mapping"),m&&(Tt(t,h,f,d,y,null,a,s,l),d=y=g=null),b=!0,m=!1,r=!1,d=t.tag,y=t.result;else {if(!b)return t.tag=u,t.anchor=p,!0;Ot(t,"can not read an implicit mapping pair; a colon is missed");}}else {if(!b)return t.tag=u,t.anchor=p,!0;Ot(t,"can not read a block mapping entry; a multiline key may not be an implicit key");}}else 63===c?(m&&(Tt(t,h,f,d,y,null,a,s,l),d=y=g=null),b=!0,m=!0,r=!0):m?(m=!1,r=!0):Ot(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,c=i;if((t.line===o||t.lineIndent>e)&&(m&&(a=t.line,s=t.lineStart,l=t.position),Dt(t,e,it,!0,r)&&(m?y=t.result:g=t.result),m||(Tt(t,h,f,d,y,g,a,s,l),d=y=g=null),Nt(t,!0,-1),c=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&0!==c)Ot(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return m&&Tt(t,h,f,d,y,null,a,s,l),b&&(t.tag=u,t.anchor=p,t.kind="mapping",t.result=h),b}(t,d,f))||function(t,e){var n,i,r,o,a,s,l,c,u,p,h,f,d=!0,y=t.tag,g=t.anchor,m=Object.create(null);if(91===(f=t.input.charCodeAt(t.position)))a=93,c=!1,o=[];else {if(123!==f)return !1;a=125,c=!0,o={};}for(null!==t.anchor&&(t.anchorMap[t.anchor]=o),f=t.input.charCodeAt(++t.position);0!==f;){if(Nt(t,!0,e),(f=t.input.charCodeAt(t.position))===a)return t.position++,t.tag=y,t.anchor=g,t.kind=c?"mapping":"sequence",t.result=o,!0;d?44===f&&Ot(t,"expected the node content, but found ','"):Ot(t,"missed comma between flow collection entries"),h=null,s=l=!1,63===f&&yt(t.input.charCodeAt(t.position+1))&&(s=l=!0,t.position++,Nt(t,!0,e)),n=t.line,i=t.lineStart,r=t.position,Dt(t,e,tt,!1,!0),p=t.tag,u=t.result,Nt(t,!0,e),f=t.input.charCodeAt(t.position),!l&&t.line!==n||58!==f||(s=!0,f=t.input.charCodeAt(++t.position),Nt(t,!0,e),Dt(t,e,tt,!1,!0),h=t.result),c?Tt(t,o,m,p,u,h,n,i,r):s?o.push(Tt(t,null,m,p,u,h,n,i,r)):o.push(u),Nt(t,!0,e),44===(f=t.input.charCodeAt(t.position))?(d=!0,f=t.input.charCodeAt(++t.position)):d=!1;}Ot(t,"unexpected end of the stream within a flow collection");}(t,f)?m=!0:(a&&function(t,e){var n,i,r,o,a,s=rt,l=!1,c=!1,u=e,p=0,f=!1;if(124===(o=t.input.charCodeAt(t.position)))i=!1;else {if(62!==o)return !1;i=!0;}for(t.kind="scalar",t.result="";0!==o;)if(43===(o=t.input.charCodeAt(++t.position))||45===o)rt===s?s=43===o?at:ot:Ot(t,"repeat of a chomping mode identifier");else {if(!((r=48<=(a=o)&&a<=57?a-48:-1)>=0))break;0===r?Ot(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?Ot(t,"repeat of an indentation width identifier"):(u=e+r-1,c=!0);}if(dt(o)){do{o=t.input.charCodeAt(++t.position);}while(dt(o));if(35===o)do{o=t.input.charCodeAt(++t.position);}while(!ft(o)&&0!==o)}for(;0!==o;){for(Et(t),t.lineIndent=0,o=t.input.charCodeAt(t.position);(!c||t.lineIndent<u)&&32===o;)t.lineIndent++,o=t.input.charCodeAt(++t.position);if(!c&&t.lineIndent>u&&(u=t.lineIndent),ft(o))p++;else {if(t.lineIndent<u){s===at?t.result+=h.repeat("\n",l?1+p:p):s===rt&&l&&(t.result+="\n");break}for(i?dt(o)?(f=!0,t.result+=h.repeat("\n",l?1+p:p)):f?(f=!1,t.result+=h.repeat("\n",p+1)):0===p?l&&(t.result+=" "):t.result+=h.repeat("\n",p):t.result+=h.repeat("\n",l?1+p:p),l=!0,c=!0,p=0,n=t.position;!ft(o)&&0!==o;)o=t.input.charCodeAt(++t.position);Ct(t,n,t.position,!1);}}return !0}(t,f)||function(t,e){var n,i,r;if(39!==(n=t.input.charCodeAt(t.position)))return !1;for(t.kind="scalar",t.result="",t.position++,i=r=t.position;0!==(n=t.input.charCodeAt(t.position));)if(39===n){if(Ct(t,i,t.position,!0),39!==(n=t.input.charCodeAt(++t.position)))return !0;i=t.position,t.position++,r=t.position;}else ft(n)?(Ct(t,i,r,!0),Mt(t,Nt(t,!1,e)),i=r=t.position):t.position===t.lineStart&&Ft(t)?Ot(t,"unexpected end of the document within a single quoted scalar"):(t.position++,r=t.position);Ot(t,"unexpected end of the stream within a single quoted scalar");}(t,f)||function(t,e){var n,i,r,o,a,s,l;if(34!==(s=t.input.charCodeAt(t.position)))return !1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;0!==(s=t.input.charCodeAt(t.position));){if(34===s)return Ct(t,n,t.position,!0),t.position++,!0;if(92===s){if(Ct(t,n,t.position,!0),ft(s=t.input.charCodeAt(++t.position)))Nt(t,!1,e);else if(s<256&&kt[s])t.result+=At[s],t.position++;else if((a=120===(l=s)?2:117===l?4:85===l?8:0)>0){for(r=a,o=0;r>0;r--)(a=mt(s=t.input.charCodeAt(++t.position)))>=0?o=(o<<4)+a:Ot(t,"expected hexadecimal character");t.result+=vt(o),t.position++;}else Ot(t,"unknown escape sequence");n=i=t.position;}else ft(s)?(Ct(t,n,i,!0),Mt(t,Nt(t,!1,e)),n=i=t.position):t.position===t.lineStart&&Ft(t)?Ot(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position);}Ot(t,"unexpected end of the stream within a double quoted scalar");}(t,f)?m=!0:!function(t){var e,n,i;if(42!==(i=t.input.charCodeAt(t.position)))return !1;for(i=t.input.charCodeAt(++t.position),e=t.position;0!==i&&!yt(i)&&!gt(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&Ot(t,"name of an alias node must contain at least one character"),n=t.input.slice(e,t.position),X.call(t.anchorMap,n)||Ot(t,'unidentified alias "'+n+'"'),t.result=t.anchorMap[n],Nt(t,!0,-1),!0}(t)?function(t,e,n){var i,r,o,a,s,l,c,u,p=t.kind,h=t.result;if(yt(u=t.input.charCodeAt(t.position))||gt(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return !1;if((63===u||45===u)&&(yt(i=t.input.charCodeAt(t.position+1))||n&&gt(i)))return !1;for(t.kind="scalar",t.result="",r=o=t.position,a=!1;0!==u;){if(58===u){if(yt(i=t.input.charCodeAt(t.position+1))||n&&gt(i))break}else if(35===u){if(yt(t.input.charCodeAt(t.position-1)))break}else {if(t.position===t.lineStart&&Ft(t)||n&&gt(u))break;if(ft(u)){if(s=t.line,l=t.lineStart,c=t.lineIndent,Nt(t,!1,-1),t.lineIndent>=e){a=!0,u=t.input.charCodeAt(t.position);continue}t.position=o,t.line=s,t.lineStart=l,t.lineIndent=c;break}}a&&(Ct(t,r,o,!1),Mt(t,t.line-s),r=o=t.position,a=!1),dt(u)||(o=t.position+1),u=t.input.charCodeAt(++t.position);}return Ct(t,r,o,!1),!!t.result||(t.kind=p,t.result=h,!1)}(t,f,tt===n)&&(m=!0,null===t.tag&&(t.tag="?")):(m=!0,null===t.tag&&null===t.anchor||Ot(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===y&&(m=s&&Lt(t,d))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&Ot(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),l=0,c=t.implicitTypes.length;l<c;l+=1)if((p=t.implicitTypes[l]).resolve(t.result)){t.result=p.construct(t.result),t.tag=p.tag,null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);break}}else if("!"!==t.tag){if(X.call(t.typeMap[t.kind||"fallback"],t.tag))p=t.typeMap[t.kind||"fallback"][t.tag];else for(p=null,l=0,c=(u=t.typeMap.multi[t.kind||"fallback"]).length;l<c;l+=1)if(t.tag.slice(0,u[l].tag.length)===u[l].tag){p=u[l];break}p||Ot(t,"unknown tag !<"+t.tag+">"),null!==t.result&&p.kind!==t.kind&&Ot(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+p.kind+'", not "'+t.kind+'"'),p.resolve(t.result,t.tag)?(t.result=p.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):Ot(t,"cannot resolve a node with !<"+t.tag+"> explicit tag");}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||m}function Rt(t){var e,n,i,r,o=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(r=t.input.charCodeAt(t.position))&&(Nt(t,!0,-1),r=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==r));){for(a=!0,r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!yt(r);)r=t.input.charCodeAt(++t.position);for(i=[],(n=t.input.slice(e,t.position)).length<1&&Ot(t,"directive name must not be less than one character in length");0!==r;){for(;dt(r);)r=t.input.charCodeAt(++t.position);if(35===r){do{r=t.input.charCodeAt(++t.position);}while(0!==r&&!ft(r));break}if(ft(r))break;for(e=t.position;0!==r&&!yt(r);)r=t.input.charCodeAt(++t.position);i.push(t.input.slice(e,t.position));}0!==r&&Et(t),X.call(It,n)?It[n](t,n,i):St(t,'unknown document directive "'+n+'"');}Nt(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,Nt(t,!0,-1)):a&&Ot(t,"directives end mark is expected"),Dt(t,t.lineIndent-1,it,!1,!0),Nt(t,!0,-1),t.checkLineBreaks&&lt.test(t.input.slice(o,t.position))&&St(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Ft(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,Nt(t,!0,-1)):t.position<t.length-1&&Ot(t,"end of the stream or a document separator is expected");}function Ut(t,e){e=e||{},0!==(t=String(t)).length&&(10!==t.charCodeAt(t.length-1)&&13!==t.charCodeAt(t.length-1)&&(t+="\n"),65279===t.charCodeAt(0)&&(t=t.slice(1)));var n=new _t(t,e),i=t.indexOf("\0");for(-1!==i&&(n.position=i,Ot(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)Rt(n);return n.documents}var qt={loadAll:function(t,e,n){null!==e&&"object"==typeof e&&void 0===n&&(n=e,e=null);var i=Ut(t,n);if("function"!=typeof e)return i;for(var r=0,o=i.length;r<o;r+=1)e(i[r]);},load:function(t,e){var n=Ut(t,e);if(0!==n.length){if(1===n.length)return n[0];throw new y("expected a single document in the stream, but found more")}}},Yt=Object.prototype.toString,Bt=Object.prototype.hasOwnProperty,Gt=65279,Kt=9,Wt=10,Ht=13,Vt=32,Qt=33,Zt=34,zt=35,Jt=37,Xt=38,te=39,ee=42,ne=44,ie=45,re=58,oe=61,ae=62,se=63,le=64,ce=91,ue=93,pe=96,he=123,fe=124,de=125,ye={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},ge=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],me=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function be(t){var e,n,i;if(e=t.toString(16).toUpperCase(),t<=255)n="x",i=2;else if(t<=65535)n="u",i=4;else {if(!(t<=4294967295))throw new y("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8;}return "\\"+n+h.repeat("0",i-e.length)+e}var ve=1,ke=2;function Ae(t){this.schema=t.schema||J,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=h.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=function(t,e){var n,i,r,o,a,s,l;if(null===e)return {};for(n={},r=0,o=(i=Object.keys(e)).length;r<o;r+=1)a=i[r],s=String(e[a]),"!!"===a.slice(0,2)&&(a="tag:yaml.org,2002:"+a.slice(2)),(l=t.compiledTypeMap.fallback[a])&&Bt.call(l.styleAliases,s)&&(s=l.styleAliases[s]),n[a]=s;return n}(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType='"'===t.quotingType?ke:ve,this.forceQuotes=t.forceQuotes||!1,this.replacer="function"==typeof t.replacer?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null;}function we(t,e){for(var n,i=h.repeat(" ",e),r=0,o=-1,a="",s=t.length;r<s;)-1===(o=t.indexOf("\n",r))?(n=t.slice(r),r=s):(n=t.slice(r,o+1),r=o+1),n.length&&"\n"!==n&&(a+=i),a+=n;return a}function _e(t,e){return "\n"+h.repeat(" ",t.indent*e)}function xe(t){return t===Vt||t===Kt}function Oe(t){return 32<=t&&t<=126||161<=t&&t<=55295&&8232!==t&&8233!==t||57344<=t&&t<=65533&&t!==Gt||65536<=t&&t<=1114111}function Se(t){return Oe(t)&&t!==Gt&&t!==Ht&&t!==Wt}function Ie(t,e,n){var i=Se(t),r=i&&!xe(t);return (n?i:i&&t!==ne&&t!==ce&&t!==ue&&t!==he&&t!==de)&&t!==zt&&!(e===re&&!r)||Se(e)&&!xe(e)&&t===zt||e===re&&r}function Ce(t,e){var n,i=t.charCodeAt(e);return i>=55296&&i<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1))>=56320&&n<=57343?1024*(i-55296)+n-56320+65536:i}function je(t){return /^\n* /.test(t)}var Te=1,Ee=2,Ne=3,Fe=4,Me=5;function Le(t,e,n,i,r,o,a,s){var l,c,u=0,p=null,h=!1,f=!1,d=-1!==i,y=-1,g=Oe(c=Ce(t,0))&&c!==Gt&&!xe(c)&&c!==ie&&c!==se&&c!==re&&c!==ne&&c!==ce&&c!==ue&&c!==he&&c!==de&&c!==zt&&c!==Xt&&c!==ee&&c!==Qt&&c!==fe&&c!==oe&&c!==ae&&c!==te&&c!==Zt&&c!==Jt&&c!==le&&c!==pe&&function(t){return !xe(t)&&t!==re}(Ce(t,t.length-1));if(e||a)for(l=0;l<t.length;u>=65536?l+=2:l++){if(!Oe(u=Ce(t,l)))return Me;g=g&&Ie(u,p,s),p=u;}else {for(l=0;l<t.length;u>=65536?l+=2:l++){if((u=Ce(t,l))===Wt)h=!0,d&&(f=f||l-y-1>i&&" "!==t[y+1],y=l);else if(!Oe(u))return Me;g=g&&Ie(u,p,s),p=u;}f=f||d&&l-y-1>i&&" "!==t[y+1];}return h||f?n>9&&je(t)?Me:a?o===ke?Me:Ee:f?Fe:Ne:!g||a||r(t)?o===ke?Me:Ee:Te}function Pe(t,e,n,i,r){t.dump=function(){if(0===e.length)return t.quotingType===ke?'""':"''";if(!t.noCompatMode&&(-1!==ge.indexOf(e)||me.test(e)))return t.quotingType===ke?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,n),a=-1===t.lineWidth?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),s=i||t.flowLevel>-1&&n>=t.flowLevel;switch(Le(e,s,t.indent,a,(function(e){return function(t,e){var n,i;for(n=0,i=t.implicitTypes.length;n<i;n+=1)if(t.implicitTypes[n].resolve(e))return !0;return !1}(t,e)}),t.quotingType,t.forceQuotes&&!i,r)){case Te:return e;case Ee:return "'"+e.replace(/'/g,"''")+"'";case Ne:return "|"+$e(e,t.indent)+De(we(e,o));case Fe:return ">"+$e(e,t.indent)+De(we(function(t,e){var n,i,r=/(\n+)([^\n]*)/g,o=(s=t.indexOf("\n"),s=-1!==s?s:t.length,r.lastIndex=s,Re(t.slice(0,s),e)),a="\n"===t[0]||" "===t[0];var s;for(;i=r.exec(t);){var l=i[1],c=i[2];n=" "===c[0],o+=l+(a||n||""===c?"":"\n")+Re(c,e),a=n;}return o}(e,a),o));case Me:return '"'+function(t){for(var e,n="",i=0,r=0;r<t.length;i>=65536?r+=2:r++)i=Ce(t,r),!(e=ye[i])&&Oe(i)?(n+=t[r],i>=65536&&(n+=t[r+1])):n+=e||be(i);return n}(e)+'"';default:throw new y("impossible error: invalid scalar style")}}();}function $e(t,e){var n=je(t)?String(e):"",i="\n"===t[t.length-1];return n+(i&&("\n"===t[t.length-2]||"\n"===t)?"+":i?"":"-")+"\n"}function De(t){return "\n"===t[t.length-1]?t.slice(0,-1):t}function Re(t,e){if(""===t||" "===t[0])return t;for(var n,i,r=/ [^ ]/g,o=0,a=0,s=0,l="";n=r.exec(t);)(s=n.index)-o>e&&(i=a>o?a:s,l+="\n"+t.slice(o,i),o=i+1),a=s;return l+="\n",t.length-o>e&&a>o?l+=t.slice(o,a)+"\n"+t.slice(a+1):l+=t.slice(o),l.slice(1)}function Ue(t,e,n,i){var r,o,a,s="",l=t.tag;for(r=0,o=n.length;r<o;r+=1)a=n[r],t.replacer&&(a=t.replacer.call(n,String(r),a)),(Ye(t,e+1,a,!0,!0,!1,!0)||void 0===a&&Ye(t,e+1,null,!0,!0,!1,!0))&&(i&&""===s||(s+=_e(t,e)),t.dump&&Wt===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=l,t.dump=s||"[]";}function qe(t,e,n){var i,r,o,a,s,l;for(o=0,a=(r=n?t.explicitTypes:t.implicitTypes).length;o<a;o+=1)if(((s=r[o]).instanceOf||s.predicate)&&(!s.instanceOf||"object"==typeof e&&e instanceof s.instanceOf)&&(!s.predicate||s.predicate(e))){if(n?s.multi&&s.representName?t.tag=s.representName(e):t.tag=s.tag:t.tag="?",s.represent){if(l=t.styleMap[s.tag]||s.defaultStyle,"[object Function]"===Yt.call(s.represent))i=s.represent(e,l);else {if(!Bt.call(s.represent,l))throw new y("!<"+s.tag+'> tag resolver accepts not "'+l+'" style');i=s.represent[l](e,l);}t.dump=i;}return !0}return !1}function Ye(t,e,n,i,r,o,a){t.tag=null,t.dump=n,qe(t,n,!1)||qe(t,n,!0);var s,l=Yt.call(t.dump),c=i;i&&(i=t.flowLevel<0||t.flowLevel>e);var u,p,h="[object Object]"===l||"[object Array]"===l;if(h&&(p=-1!==(u=t.duplicates.indexOf(n))),(null!==t.tag&&"?"!==t.tag||p||2!==t.indent&&e>0)&&(r=!1),p&&t.usedDuplicates[u])t.dump="*ref_"+u;else {if(h&&p&&!t.usedDuplicates[u]&&(t.usedDuplicates[u]=!0),"[object Object]"===l)i&&0!==Object.keys(t.dump).length?(!function(t,e,n,i){var r,o,a,s,l,c,u="",p=t.tag,h=Object.keys(n);if(!0===t.sortKeys)h.sort();else if("function"==typeof t.sortKeys)h.sort(t.sortKeys);else if(t.sortKeys)throw new y("sortKeys must be a boolean or a function");for(r=0,o=h.length;r<o;r+=1)c="",i&&""===u||(c+=_e(t,e)),s=n[a=h[r]],t.replacer&&(s=t.replacer.call(n,a,s)),Ye(t,e+1,a,!0,!0,!0)&&((l=null!==t.tag&&"?"!==t.tag||t.dump&&t.dump.length>1024)&&(t.dump&&Wt===t.dump.charCodeAt(0)?c+="?":c+="? "),c+=t.dump,l&&(c+=_e(t,e)),Ye(t,e+1,s,!0,l)&&(t.dump&&Wt===t.dump.charCodeAt(0)?c+=":":c+=": ",u+=c+=t.dump));t.tag=p,t.dump=u||"{}";}(t,e,t.dump,r),p&&(t.dump="&ref_"+u+t.dump)):(!function(t,e,n){var i,r,o,a,s,l="",c=t.tag,u=Object.keys(n);for(i=0,r=u.length;i<r;i+=1)s="",""!==l&&(s+=", "),t.condenseFlow&&(s+='"'),a=n[o=u[i]],t.replacer&&(a=t.replacer.call(n,o,a)),Ye(t,e,o,!1,!1)&&(t.dump.length>1024&&(s+="? "),s+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Ye(t,e,a,!1,!1)&&(l+=s+=t.dump));t.tag=c,t.dump="{"+l+"}";}(t,e,t.dump),p&&(t.dump="&ref_"+u+" "+t.dump));else if("[object Array]"===l)i&&0!==t.dump.length?(t.noArrayIndent&&!a&&e>0?Ue(t,e-1,t.dump,r):Ue(t,e,t.dump,r),p&&(t.dump="&ref_"+u+t.dump)):(!function(t,e,n){var i,r,o,a="",s=t.tag;for(i=0,r=n.length;i<r;i+=1)o=n[i],t.replacer&&(o=t.replacer.call(n,String(i),o)),(Ye(t,e,o,!1,!1)||void 0===o&&Ye(t,e,null,!1,!1))&&(""!==a&&(a+=","+(t.condenseFlow?"":" ")),a+=t.dump);t.tag=s,t.dump="["+a+"]";}(t,e,t.dump),p&&(t.dump="&ref_"+u+" "+t.dump));else {if("[object String]"!==l){if("[object Undefined]"===l)return !1;if(t.skipInvalid)return !1;throw new y("unacceptable kind of an object to dump "+l)}"?"!==t.tag&&Pe(t,t.dump,e,o,c);}null!==t.tag&&"?"!==t.tag&&(s=encodeURI("!"===t.tag[0]?t.tag.slice(1):t.tag).replace(/!/g,"%21"),s="!"===t.tag[0]?"!"+s:"tag:yaml.org,2002:"===s.slice(0,18)?"!!"+s.slice(18):"!<"+s+">",t.dump=s+" "+t.dump);}return !0}function Be(t,e){var n,i,r=[],o=[];for(Ge(t,r,o),n=0,i=o.length;n<i;n+=1)e.duplicates.push(r[o[n]]);e.usedDuplicates=new Array(i);}function Ge(t,e,n){var i,r,o;if(null!==t&&"object"==typeof t)if(-1!==(r=e.indexOf(t)))-1===n.indexOf(r)&&n.push(r);else if(e.push(t),Array.isArray(t))for(r=0,o=t.length;r<o;r+=1)Ge(t[r],e,n);else for(r=0,o=(i=Object.keys(t)).length;r<o;r+=1)Ge(t[i[r]],e,n);}function Ke(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var We={Type:A,Schema:x,FAILSAFE_SCHEMA:C,JSON_SCHEMA:$,CORE_SCHEMA:D,DEFAULT_SCHEMA:J,load:qt.load,loadAll:qt.loadAll,dump:{dump:function(t,e){var n=new Ae(e=e||{});n.noRefs||Be(t,n);var i=t;return n.replacer&&(i=n.replacer.call({"":i},"",i)),Ye(n,0,i,!0,!0)?n.dump+"\n":""}}.dump,YAMLException:y,types:{binary:G,float:P,map:I,null:j,pairs:Q,set:z,timestamp:q,bool:T,int:F,merge:Y,omap:H,seq:S,str:O},safeLoad:Ke("safeLoad","load"),safeLoadAll:Ke("safeLoadAll","loadAll"),safeDump:Ke("safeDump","dump")};function He(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Ve(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Qe={};!function(t){var e=function(){var t=function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n},e=[1,11],n=[1,3],i=[1,4],r=[1,5],o=[1,6],a=[1,8],s=[1,9],l=[1,10],c=[1,13],u=[1,14],p=[1,15],h=[1,16],f=[1,17],d=[1,18],y=[1,19],g=[1,20],m=[1,21],b=[1,22],v=[1,23],k=[1,24],A=[1,25],w=[1,26],_=[5,7,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30],x=[5,7,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30],O=[5,7,12,13,14,19,20,21,22,23,24,25,26,28,30],S=[5,7,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,30],I=[5,7,12,19,20,21,22,23,24,25,26,28,30],C=[5,7,12,25,26,28,30],j=[7,28],T={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,expression_list:6,",":7,dot_name:8,".":9,NAME:10,"[":11,"]":12,"+":13,"-":14,"*":15,"/":16,"%":17,"^":18,">":19,"<":20,"==":21,"!=":22,">=":23,"<=":24,"||":25,"&&":26,"(":27,")":28,"?":29,":":30,true:31,false:32,QUOTED_STRING:33,NUMBER:34,HEXNUMBER:35,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:",",9:".",10:"NAME",11:"[",12:"]",13:"+",14:"-",15:"*",16:"/",17:"%",18:"^",19:">",20:"<",21:"==",22:"!=",23:">=",24:"<=",25:"||",26:"&&",27:"(",28:")",29:"?",30:":",31:"true",32:"false",33:"QUOTED_STRING",34:"NUMBER",35:"HEXNUMBER"},productions_:[0,[3,2],[6,3],[6,1],[8,3],[8,4],[8,1],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,2],[4,3],[4,7],[4,1],[4,1],[4,1],[4,3],[4,4],[4,1],[4,1],[4,1]],performAction:function(t,e,n,i,r,o,a){var s=o.length-1;switch(r){case 1:var l=o[s-1];return "function"==typeof l?l:function(t){return l};case 2:case 4:this.$=o[s-2].concat([o[s]]);break;case 3:case 6:this.$=[o[s]];break;case 5:this.$=o[s-3].concat([o[s-1]]);break;case 7:this.$=function(t){return F(i.parser,t,"_add",[o[s-2],o[s]])};break;case 8:this.$=function(t){return F(i.parser,t,"_subtract",[o[s-2],o[s]])};break;case 9:this.$=function(t){return F(i.parser,t,"_multiply",[o[s-2],o[s]])};break;case 10:this.$=function(t){return F(i.parser,t,"_divide",[o[s-2],o[s]])};break;case 11:this.$=function(t){return F(i.parser,t,"_mod",[o[s-2],o[s]])};break;case 12:this.$=function(t){return F(i.parser,t,"_pow",[o[s-2],o[s]])};break;case 13:this.$=function(t){return 1==F(i.parser,t,"_greaterThen",[o[s-2],o[s]])};break;case 14:this.$=function(t){return 1==F(i.parser,t,"_lessThen",[o[s-2],o[s]])};break;case 15:this.$=function(t){return 1==F(i.parser,t,"_equalTo",[o[s-2],o[s]])};break;case 16:this.$=function(t){return 0==F(i.parser,t,"_equalTo",[o[s-2],o[s]])};break;case 17:this.$=function(t){return 0==F(i.parser,t,"_lessThen",[o[s-2],o[s]])};break;case 18:this.$=function(t){return 0==F(i.parser,t,"_greaterThen",[o[s-2],o[s]])};break;case 19:this.$=function(t){return 1==F(i.parser,t,"_or",[o[s-2],o[s]])};break;case 20:this.$=function(t){return 1==F(i.parser,t,"_and",[o[s-2],o[s]])};break;case 21:this.$=function(t){return -E(o[s],t)};break;case 22:this.$=function(t){return E(o[s-1],t)};break;case 23:this.$=function(t){return E(o[s-5],t)?E(o[s-2],t):E(o[s],t)};break;case 24:this.$=!0;break;case 25:this.$=!1;break;case 26:this.$=function(t){return i.parser.getDotProperty(t,N(o[s],t),0)};break;case 27:this.$=function(t){return M(i.parser,t,N(o[s-2],t),void 0,!0)};break;case 28:this.$=function(t){return M(i.parser,t,N(o[s-3],t),o[s-1],!0)};break;case 29:this.$=t.slice(1,-1);break;case 30:this.$=Number(t);break;case 31:this.$=parseInt(t,16);}},table:[{3:1,4:2,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{1:[3]},{5:[1,12],13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w},{4:27,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:28,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t(_,[2,24]),t(_,[2,25]),t(_,[2,26],{9:[1,30],11:[1,31],27:[1,29]}),t(_,[2,29]),t(_,[2,30]),t(_,[2,31]),t(x,[2,6]),{1:[2,1]},{4:32,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:33,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:34,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:35,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:36,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:37,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:38,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:39,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:40,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:41,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:42,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:43,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:44,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},{4:45,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t(_,[2,21]),{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w,28:[1,46]},{4:49,6:48,8:7,10:e,14:n,27:i,28:[1,47],31:r,32:o,33:a,34:s,35:l},{10:[1,50]},{4:51,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t(O,[2,7],{15:p,16:h,17:f,18:d}),t(O,[2,8],{15:p,16:h,17:f,18:d}),t(S,[2,9],{18:d}),t(S,[2,10],{18:d}),t([5,7,12,13,14,17,19,20,21,22,23,24,25,26,28,30],[2,11],{15:p,16:h,18:d}),t(_,[2,12]),t(I,[2,13],{13:c,14:u,15:p,16:h,17:f,18:d}),t(I,[2,14],{13:c,14:u,15:p,16:h,17:f,18:d}),t(I,[2,15],{13:c,14:u,15:p,16:h,17:f,18:d}),t(I,[2,16],{13:c,14:u,15:p,16:h,17:f,18:d}),t(I,[2,17],{13:c,14:u,15:p,16:h,17:f,18:d}),t(I,[2,18],{13:c,14:u,15:p,16:h,17:f,18:d}),t(C,[2,19],{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k}),t(C,[2,20],{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k}),t(_,[2,22],{29:[1,52]}),t(_,[2,27]),{7:[1,54],28:[1,53]},t(j,[2,3],{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w}),t(x,[2,4]),{12:[1,55],13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w},{4:56,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t(_,[2,28]),{4:57,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t(x,[2,5]),{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w,30:[1,58]},t(j,[2,2],{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w}),{4:59,8:7,10:e,14:n,27:i,31:r,32:o,33:a,34:s,35:l},t([5,7,12,28,30],[2,23],{13:c,14:u,15:p,16:h,17:f,18:d,19:y,20:g,21:m,22:b,23:v,24:k,25:A,26:w})],defaultActions:{12:[2,1]},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t);},parse:function(t){var e=this,n=[0],i=[null],r=[],o=this.table,a="",s=0,l=0,c=r.slice.call(arguments,1),u=Object.create(this.lexer),p={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(p.yy[h]=this.yy[h]);u.setInput(t,p.yy),p.yy.lexer=u,p.yy.parser=this,void 0===u.yylloc&&(u.yylloc={});var f=u.yylloc;r.push(f);var d=u.options&&u.options.ranges;"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var y,g,m,b,v,k,A,w,_,x={};;){if(g=n[n.length-1],this.defaultActions[g]?m=this.defaultActions[g]:(null==y&&(_=void 0,"number"!=typeof(_=u.lex()||1)&&(_=e.symbols_[_]||_),y=_),m=o[g]&&o[g][y]),void 0===m||!m.length||!m[0]){var O="";for(v in w=[],o[g])this.terminals_[v]&&v>2&&w.push("'"+this.terminals_[v]+"'");O=u.showPosition?"Parse error on line "+(s+1)+":\n"+u.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[y]||y)+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==y?"end of input":"'"+(this.terminals_[y]||y)+"'"),this.parseError(O,{text:u.match,token:this.terminals_[y]||y,line:u.yylineno,loc:f,expected:w});}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+y);switch(m[0]){case 1:n.push(y),i.push(u.yytext),r.push(u.yylloc),n.push(m[1]),y=null,l=u.yyleng,a=u.yytext,s=u.yylineno,f=u.yylloc;break;case 2:if(k=this.productions_[m[1]][1],x.$=i[i.length-k],x._$={first_line:r[r.length-(k||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(k||1)].first_column,last_column:r[r.length-1].last_column},d&&(x._$.range=[r[r.length-(k||1)].range[0],r[r.length-1].range[1]]),void 0!==(b=this.performAction.apply(x,[a,l,s,p.yy,m[1],i,r].concat(c))))return b;k&&(n=n.slice(0,-1*k*2),i=i.slice(0,-1*k),r=r.slice(0,-1*k)),n.push(this.productions_[m[1]][0]),i.push(x.$),r.push(x._$),A=o[n[n.length-2]][n[n.length-1]],n.push(A);break;case 3:return !0}}return !0}};function E(t,e){return "function"==typeof t?t(e):t}function N(t,e){return t&&(t=t.map((function(t){return E(t,e)}))),t}function F(t,e,n,i){return t[n].apply(t,N(i,e))}function M(t,e,n,i,r){var o,a,s;if((o="string"==typeof n?r?n.split("."):[n]:n).length>1){var l=o.pop();a=(s=t.getDotProperty(e,o))[l];}else a=t.getProperty(e,n),s=t;return null==a&&(a=t.getProperty(e,"defaultHandler"),s=t),a.apply(s,N(i,e))}var L=function(){var t={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e);},setInput:function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(t){this.unput(this.match.slice(t));},pastInput:function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return (t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"},test_match:function(t,e){var n,i,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var o in r)this[o]=r[o];return !1}return !1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),o=0;o<r.length;o++)if((n=this._input.match(this.rules[r[o]]))&&(!e||n[0].length>e[0].length)){if(e=n,i=o,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r[o])))return t;if(this._backtrack){e=!1;continue}return !1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return t||this.lex()},begin:function(t){this.conditionStack.push(t);},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t){return (t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"},pushState:function(t){this.begin(t);},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n,i){switch(n){case 0:break;case 1:return 34;case 2:return 35;case 3:return 15;case 4:return 16;case 5:return 14;case 6:return 13;case 7:return 18;case 8:return 17;case 9:return ">=";case 10:return "<=";case 11:return 19;case 12:return 20;case 13:return "==";case 14:return "!=";case 15:return "||";case 16:return "&&";case 17:return "?";case 18:return ":";case 19:return 27;case 20:return 28;case 21:return 11;case 22:return 12;case 23:return 7;case 24:return 9;case 25:return 31;case 26:return 32;case 27:return 10;case 28:return 33;case 29:return 5;case 30:return "INVALID"}},rules:[/^(?:\s+)/,/^(?:[0-9]+(\.[0-9]+)?\b)/,/^(?:\b0x[0-9A-Fa-f]+\b)/,/^(?:\*)/,/^(?:\/)/,/^(?:-)/,/^(?:\+)/,/^(?:\^)/,/^(?:%)/,/^(?:>=)/,/^(?:<=)/,/^(?:>)/,/^(?:<)/,/^(?:==)/,/^(?:!=)/,/^(?:\|\|)/,/^(?:&&)/,/^(?:\?)/,/^(?::)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:,)/,/^(?:\.)/,/^(?:true\b)/,/^(?:false\b)/,/^(?:[^\s\*\/\-\+\^\%\>\=\<\!\|\&\?\:\(\)\[\]\,\.]+)/,/^(?:"(\\.|[^\"\\])*"|'(\\.|[^\'\\])*')/,/^(?:$)/,/^(?:.)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],inclusive:!0}}};return t}();function P(){this.yy={};}return T.lexer=L,P.prototype=T,T.Parser=P,new P}();void 0!==Ve&&(t.parser=e,t.Parser=e.Parser,t.parse=function(){return e.parse.apply(e,arguments)});}(Qe);var Ze=function(t,e,n,i){if(void 0===i&&(i=!0),t&&"number"!=typeof t&&"string"!=typeof t){if(e in t)return t[e];if(i&&(Array.isArray(e)||-1!==e.indexOf("."))){for(var r=Array.isArray(e)?e:e.split("."),o=t,a=0;a<r.length;a++){if(!((e=r[a])in o)){o=n;break}o=o[e];}return o}return n}return n},ze=function(t){r(o,t);var n=l(o);function o(){return e(this,o),n.apply(this,arguments)}return i(o,[{key:"getProperty",value:function(t,e,n){var i=Ze(t,e,void 0,!1);return void 0!==i?i:Ze(this,e,n,!1)}},{key:"getDotProperty",value:function(t,e,n){var i=Ze(t,e,void 0,!0);return void 0!==i?i:Ze(this,e,n,!0)}},{key:"_add",value:function(t,e){return t+e}},{key:"_subtract",value:function(t,e){return t-e}},{key:"_multiply",value:function(t,e){return t*e}},{key:"_divide",value:function(t,e){return t/e}},{key:"_mod",value:function(t,e){return t%e}},{key:"_pow",value:function(t,e){return Math.pow(t,e)}},{key:"_greaterThen",value:function(t,e){return t>e}},{key:"_lessThen",value:function(t,e){return t<e}},{key:"_equalTo",value:function(t,e){return t==e}},{key:"_or",value:function(t,e){return t||e}},{key:"_and",value:function(t,e){return t&&e}},{key:"defaultHandler",value:function(t,e){return 0}},{key:"compile",value:function(t){return this.parse(t)}},{key:"exec",value:function(t,e){return "string"==typeof t&&(t=this.compile(t)),t(e)}}],[{key:"GetProperty",value:function(t,e,n,i){return Ze(t,e,n,i)}}]),o}(He(Qe).Parser),Je=new ze,Xe=function(t){r(o,t);var n=l(o);function o(){return e(this,o),n.apply(this,arguments)}return i(o,[{key:"loadYML",value:function(t){this.clear();var e,n=function(t){var e;try{e=We.load(t);}catch(t){console.log(t);}return e}(t);if(!n)return this;for(var i in n){var r=n[i];for(var o in r)this.add(i,o,(e=r[o],Je.compile(e)));}return this}}]),o}(u);return function(t){r(o,Phaser.Plugins.BasePlugin);var n=l(o);function o(t){return e(this,o),n.call(this,t)}return i(o,[{key:"start",value:function(){this.game.events.on("destroy",this.destroy,this);}},{key:"add",value:function(){return new Xe}}]),o}()}));