massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / prettier / parser-yaml.js
index 55d2819b0775acef6ca5bbc2e20a1fb8aaeaa3d7..e94a83f25cf4c7666b2829d7c000151a0b10d17c 100644 (file)
@@ -1,15 +1 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e="undefined"!=typeof globalThis?globalThis:e||self).prettierPlugins=e.prettierPlugins||{},e.prettierPlugins.yaml=t())}(this,(function(){"use strict";var e=function(e,t){const n=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return n.loc=t,n};var t={isPragma:function(e){return/^\s*@(prettier|format)\s*$/.test(e)},hasPragma:function(e){return/^\s*#[^\S\n]*@(prettier|format)\s*?(\n|$)/.test(e)},insertPragma:function(e){return"# @format\n\n".concat(e)}};var n={locStart:function(e){return e.position.start.offset},locEnd:function(e){return e.position.end.offset}};function r(e,t,n){return e(n={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}
-/*! *****************************************************************************
-  Copyright (c) Microsoft Corporation.
-
-  Permission to use, copy, modify, and/or distribute this software for any
-  purpose with or without fee is hereby granted.
-
-  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-  AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-  PERFORMANCE OF THIS SOFTWARE.
-  ***************************************************************************** */(null==t&&n.path)}},n.exports),n.exports}var o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var s=function(){return(s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function i(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function a(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,s=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=s.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return i}function c(e){return this instanceof c?(this.v=e,this):new c(e)}var u=Object.freeze({__proto__:null,__extends:function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},get __assign(){return s},__rest:function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},__decorate:function(e,t,n,r){var o,s=arguments.length,i=s<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(i=(s<3?o(i):s>3?o(t,n,i):o(t,n))||i);return s>3&&i&&Object.defineProperty(t,n,i),i},__param:function(e,t){return function(n,r){t(n,r,e)}},__metadata:function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function(e,t,n,r){return new(n||(n=Promise))((function(o,s){function i(e){try{c(r.next(e))}catch(e){s(e)}}function a(e){try{c(r.throw(e))}catch(e){s(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,a)}c((r=r.apply(e,t||[])).next())}))},__generator:function(e,t){var n,r,o,s,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&s[0]?r.return:s[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,s[1])).done)return o;switch(r=0,o&&(s=[2&s[0],o.value]),s[0]){case 0:case 1:o=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,r=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]<o[3])){i.label=s[1];break}if(6===s[0]&&i.label<o[1]){i.label=o[1],o=s;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(s);break}o[2]&&i.ops.pop(),i.trys.pop();continue}s=t.call(e,i)}catch(e){s=[6,e],r=0}finally{n=o=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}},__createBinding:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},__exportStar:function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},__values:i,__read:a,__spread:function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(a(arguments[t]));return e},__spreadArrays:function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var s=arguments[t],i=0,a=s.length;i<a;i++,o++)r[o]=s[i];return r},__await:c,__asyncGenerator:function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),s=[];return r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r;function i(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){s.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=o[e](t)).value instanceof c?Promise.resolve(n.value.v).then(u,l):f(s[0][2],n)}catch(e){f(s[0][3],e)}var n}function u(e){a("next",e)}function l(e){a("throw",e)}function f(e,t){e(t),s.shift(),s.length&&a(s[0][0],s[0][1])}},__asyncDelegator:function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:c(e[r](t)),done:"return"===r}:o?o(t):t}:o}},__asyncValues:function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=i(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}},__makeTemplateObject:function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},__importDefault:function(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet:function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}}),l=r((function(e,t){var n="\n",r=function(){function e(e){this.string=e;for(var t=[0],r=0;r<e.length;)switch(e[r]){case n:r+=n.length,t.push(r);break;case"\r":e[r+="\r".length]===n&&(r+=n.length),t.push(r);break;default:r++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();t.__esModule=!0,t.default=r})),f=r((function(e,t){t.__esModule=!0,t.defineParents=function e(t,n){void 0===n&&(n=null),"children"in t&&t.children.forEach((function(n){return e(n,t)})),"anchor"in t&&t.anchor&&e(t.anchor,t),"tag"in t&&t.tag&&e(t.tag,t),"leadingComments"in t&&t.leadingComments.forEach((function(n){return e(n,t)})),"middleComments"in t&&t.middleComments.forEach((function(n){return e(n,t)})),"indicatorComment"in t&&t.indicatorComment&&e(t.indicatorComment,t),"trailingComment"in t&&t.trailingComment&&e(t.trailingComment,t),"endComments"in t&&t.endComments.forEach((function(n){return e(n,t)})),Object.defineProperty(t,"_parent",{value:n,enumerable:!1})}})),h=r((function(e,t){t.__esModule=!0,t.getPointText=function(e){return e.line+":"+e.column}})),p=r((function(e,t){function n(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){var r=t.position.start,o=e[r.line-1].leadingAttachableNode;(!o||r.column<o.position.start.column)&&(e[r.line-1].leadingAttachableNode=t)}if("trailingComment"in t&&t.position.end.column>1&&"document"!==t.type&&"documentHead"!==t.type){var s=t.position.end,i=e[s.line-1].trailingAttachableNode;(!i||s.column>=i.position.end.column)&&(e[s.line-1].trailingAttachableNode=t)}if("root"!==t.type&&"document"!==t.type&&"documentHead"!==t.type&&"documentBody"!==t.type)for(var a=t.position,c=(r=a.start,0),u=[(s=a.end).line].concat(r.line===s.line?[]:r.line);c<u.length;c++){var l=u[c],f=e[l-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[l-1].trailingNode=t)}"children"in t&&t.children.forEach((function(t){n(e,t)}))}}function r(e,t){if(e.position.start.offset<t.position.start.offset&&e.position.end.offset>t.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return 0===e.children.length||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offset<e.position.end.offset)return!1;switch(e.type){case"sequenceItem":return t.position.start.column>e.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(0===e.children.length||1===e.children.length&&"blockFolded"!==e.children[0].type&&"blockLiteral"!==e.children[0].type)&&("mappingValue"===e.type||o(e));default:return!1}}function o(e){return e.position.start!==e.position.end&&(0===e.children.length||e.position.start.offset!==e.children[0].position.start.offset)}t.__esModule=!0,t.attachComments=function(e){f.defineParents(e);var t=function(e){for(var t=Array.from(new Array(e.position.end.line),(function(){return{}})),r=0,o=e.comments;r<o.length;r++){var s=o[r];t[s.position.start.line-1].comment=s}return n(t,e),t}(e),s=e.children.slice();e.comments.sort((function(e,t){return e.position.start.offset-t.position.end.offset})).filter((function(e){return!e._parent})).forEach((function(e){for(;s.length>1&&e.position.start.line>s[0].position.end.line;)s.shift();!function(e,t,n){var s=e.position.start.line,i=t[s-1].trailingAttachableNode;if(i){if(i.trailingComment)throw new Error("Unexpected multiple trailing comment at "+h.getPointText(e.position.start));return f.defineParents(e,i),void(i.trailingComment=e)}for(var a=s;a>=n.position.start.line;a--){var c=t[a-1].trailingNode,u=void 0;if(c)u=c;else{if(a===s||!t[a-1].comment)continue;u=t[a-1].comment._parent}if("sequence"!==u.type&&"mapping"!==u.type||(u=u.children[0]),"mappingItem"===u.type){var l=u.children,p=l[0],d=l[1];u=o(p)?p:d}for(;;){if(r(u,e))return f.defineParents(e,u),void u.endComments.push(e);if(!u._parent)break;u=u._parent}break}for(a=s+1;a<=n.position.end.line;a++){var g=t[a-1].leadingAttachableNode;if(g)return f.defineParents(e,g),void g.leadingComments.push(e)}var m=n.children[1];f.defineParents(e,m),m.endComments.push(e)}(e,t,s[0])}))}})),d=r((function(e,t){t.__esModule=!0,t.createNode=function(e,t){return{type:e,position:t}}})),g=r((function(e,t){t.__esModule=!0,t.createRoot=function(e,t,n){return u.__assign(u.__assign({},d.createNode("root",e)),{children:t,comments:n})}})),m=r((function(e,t){t.__esModule=!0,t.removeCstBlankLine=function e(t){switch(t.type){case"DOCUMENT":for(var n=t.contents.length-1;n>=0;n--)"BLANK_LINE"===t.contents[n].type?t.contents.splice(n,1):e(t.contents[n]);for(n=t.directives.length-1;n>=0;n--)"BLANK_LINE"===t.directives[n].type&&t.directives.splice(n,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(n=t.items.length-1;n>=0;n--){var r=t.items[n];"char"in r||("BLANK_LINE"===r.type?t.items.splice(n,1):e(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":t.node&&e(t.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(t.type))}}})),y=r((function(e,t){t.__esModule=!0,t.createLeadingCommentAttachable=function(){return{leadingComments:[]}}})),v=r((function(e,t){t.__esModule=!0,t.createTrailingCommentAttachable=function(e){return void 0===e&&(e=null),{trailingComment:e}}})),_=r((function(e,t){t.__esModule=!0,t.createCommentAttachable=function(){return u.__assign(u.__assign({},y.createLeadingCommentAttachable()),v.createTrailingCommentAttachable())}})),w=r((function(e,t){t.__esModule=!0,t.createAlias=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("alias",e)),_.createCommentAttachable()),t),{value:n})}})),E=r((function(e,t){t.__esModule=!0,t.transformAlias=function(e,t){var n=e.cstNode;return w.createAlias(t.transformRange({origStart:n.valueRange.origStart-1,origEnd:n.valueRange.origEnd}),t.transformContent(e),n.rawValue)}})),S=r((function(e,t){t.__esModule=!0,t.createBlockFolded=function(e){return u.__assign(u.__assign({},e),{type:"blockFolded"})}})),b=r((function(e,t){t.__esModule=!0,t.createBlockValue=function(e,t,n,r,o,s){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("blockValue",e)),y.createLeadingCommentAttachable()),t),{chomping:n,indent:r,value:o,indicatorComment:s})}})),A=r((function(e,t){t.__esModule=!0,function(e){e.Tag="!",e.Anchor="&",e.Comment="#"}(t.PropLeadingCharacter||(t.PropLeadingCharacter={}))})),M=r((function(e,t){t.__esModule=!0,t.createAnchor=function(e,t){return u.__assign(u.__assign({},d.createNode("anchor",e)),{value:t})}})),O=r((function(e,t){t.__esModule=!0,t.createComment=function(e,t){return u.__assign(u.__assign({},d.createNode("comment",e)),{value:t})}})),L=r((function(e,t){t.__esModule=!0,t.createContent=function(e,t,n){return{anchor:t,tag:e,middleComments:n}}})),N=r((function(e,t){t.__esModule=!0,t.createTag=function(e,t){return u.__assign(u.__assign({},d.createNode("tag",e)),{value:t})}})),T=r((function(e,t){t.__esModule=!0,t.transformContent=function(e,t,n){void 0===n&&(n=function(){return!1});for(var r=e.cstNode,o=[],s=null,i=null,a=null,c=0,u=r.props;c<u.length;c++){var l=u[c],f=t.text[l.origStart];switch(f){case A.PropLeadingCharacter.Tag:s=s||l,i=N.createTag(t.transformRange(l),e.tag);break;case A.PropLeadingCharacter.Anchor:s=s||l,a=M.createAnchor(t.transformRange(l),r.anchor);break;case A.PropLeadingCharacter.Comment:var h=O.createComment(t.transformRange(l),t.text.slice(l.origStart+1,l.origEnd));t.comments.push(h),!n(h)&&s&&s.origEnd<=l.origStart&&l.origEnd<=r.valueRange.origStart&&o.push(h);break;default:throw new Error("Unexpected leading character "+JSON.stringify(f))}}return L.createContent(i,a,o)}})),C=r((function(e,t){var n;t.__esModule=!0,function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"}(n||(n={})),t.transformAstBlockValue=function(e,t){var r=e.cstNode,o="CLIP"===r.chomping?0:1,s=r.header.origEnd-r.header.origStart-1-o!=0,i=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),a=null,c=T.transformContent(e,t,(function(e){if(!(i.start.offset<e.position.start.offset&&e.position.end.offset<i.end.offset))return!1;if(a)throw new Error("Unexpected multiple indicator comments at "+h.getPointText(e.position.start));return a=e,!0}));return b.createBlockValue(i,c,n[r.chomping],s?r.blockIndent:null,r.strValue,a)}})),x=r((function(e,t){t.__esModule=!0,t.transformBlockFolded=function(e,t){return S.createBlockFolded(C.transformAstBlockValue(e,t))}})),P=r((function(e,t){t.__esModule=!0,t.createBlockLiteral=function(e){return u.__assign(u.__assign({},e),{type:"blockLiteral"})}})),R=r((function(e,t){t.__esModule=!0,t.transformBlockLiteral=function(e,t){return P.createBlockLiteral(C.transformAstBlockValue(e,t))}})),I=r((function(e,t){t.__esModule=!0,t.transformComment=function(e,t){return O.createComment(t.transformRange(e.range),e.comment)}})),k=r((function(e,t){t.__esModule=!0,t.createDirective=function(e,t,n){return u.__assign(u.__assign(u.__assign({},d.createNode("directive",e)),_.createCommentAttachable()),{name:t,parameters:n})}})),B=r((function(e,t){t.__esModule=!0,t.extractPropComments=function(e,t){for(var n=0,r=e.props;n<r.length;n++){var o=r[n],s=t.text[o.origStart];switch(s){case A.PropLeadingCharacter.Comment:t.comments.push(O.createComment(t.transformRange(o),t.text.slice(o.origStart+1,o.origEnd)));break;default:throw new Error("Unexpected leading character "+JSON.stringify(s))}}}})),Y=r((function(e,t){t.__esModule=!0,t.transformDirective=function(e,t){return B.extractPropComments(e,t),k.createDirective(t.transformRange(e.range),e.name,e.parameters)}})),D=r((function(e,t){t.__esModule=!0,t.createDocument=function(e,t,n,r){return u.__assign(u.__assign(u.__assign({},d.createNode("document",e)),v.createTrailingCommentAttachable(r)),{children:[t,n]})}})),U=r((function(e,t){t.__esModule=!0,t.createPosition=function(e,t){return{start:e,end:t}},t.createEmptyPosition=function(e){return{start:e,end:e}}})),F=r((function(e,t){t.__esModule=!0,t.createEndCommentAttachable=function(e){return void 0===e&&(e=[]),{endComments:e}}})),j=r((function(e,t){t.__esModule=!0,t.createDocumentBody=function(e,t,n){return u.__assign(u.__assign(u.__assign({},d.createNode("documentBody",e)),F.createEndCommentAttachable(n)),{children:t?[t]:[]})}})),W=r((function(e,t){t.__esModule=!0,t.getLast=function(e){return e[e.length-1]}})),Q=r((function(e,t){t.__esModule=!0,t.getMatchIndex=function(e,t){var n=e.match(t);return n?n.index:-1}})),V=r((function(e,t){t.__esModule=!0,t.transformDocumentBody=function(e,t,n){var r,o=e.cstNode,s=function(e,t,n){for(var r=[],o=[],s=[],i=[],a=!1,c=e.contents.length-1;c>=0;c--){var u=e.contents[c];if("COMMENT"===u.type){var l=t.transformNode(u);n&&n.line===l.position.start.line?i.unshift(l):a?r.unshift(l):l.position.start.offset>=e.valueRange.origEnd?s.unshift(l):r.unshift(l)}else a=!0}if(s.length>1)throw new Error("Unexpected multiple document trailing comments at "+h.getPointText(s[1].position.start));if(i.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+h.getPointText(i[1].position.start));return{comments:r,endComments:o,documentTrailingComment:W.getLast(s)||null,documentHeadTrailingComment:W.getLast(i)||null}}(o,t,n),i=s.comments,a=s.endComments,c=s.documentTrailingComment,l=s.documentHeadTrailingComment,f=t.transformNode(e.contents),p=function(e,t,n){var r=Q.getMatchIndex(n.text.slice(e.valueRange.origEnd),/^\.\.\./),o=-1===r?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);"\r"===n.text[o-1]&&o--;var s=n.transformRange({origStart:null!==t?t.position.start.offset:o,origEnd:o}),i=-1===r?s.end:n.transformOffset(e.valueRange.origEnd+3);return{position:s,documentEndPoint:i}}(o,f,t),d=p.position,g=p.documentEndPoint;return(r=t.comments).push.apply(r,u.__spreadArrays(i,a)),{documentBody:j.createDocumentBody(d,f,a),documentEndPoint:g,documentTrailingComment:c,documentHeadTrailingComment:l}}})),K=r((function(e,t){t.__esModule=!0,t.createDocumentHead=function(e,t,n,r){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("documentHead",e)),F.createEndCommentAttachable(n)),v.createTrailingCommentAttachable(r)),{children:t})}})),q=r((function(e,t){t.__esModule=!0,t.transformDocumentHead=function(e,t){var n,r=e.cstNode,o=function(e,t){for(var n=[],r=[],o=[],s=!1,i=e.directives.length-1;i>=0;i--){var a=t.transformNode(e.directives[i]);"comment"===a.type?s?r.unshift(a):o.unshift(a):(s=!0,n.unshift(a))}return{directives:n,comments:r,endComments:o}}(r,t),s=o.directives,i=o.comments,a=o.endComments,c=function(e,t,n){var r=Q.getMatchIndex(n.text.slice(0,e.valueRange.origStart),/---\s*$/);r>0&&!/[\r\n]/.test(n.text[r-1])&&(r=-1);var o=-1===r?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:r,origEnd:r+3};0!==t.length&&(o.origStart=t[0].position.start.offset);return{position:n.transformRange(o),endMarkerPoint:-1===r?null:n.transformOffset(r)}}(r,s,t),l=c.position,f=c.endMarkerPoint;return(n=t.comments).push.apply(n,u.__spreadArrays(i,a)),{createDocumentHeadWithTrailingComment:function(e){return e&&t.comments.push(e),K.createDocumentHead(l,s,a,e)},documentHeadEndMarkerPoint:f}}})),J=r((function(e,t){t.__esModule=!0,t.transformDocument=function(e,t){var n=q.transformDocumentHead(e,t),r=n.createDocumentHeadWithTrailingComment,o=n.documentHeadEndMarkerPoint,s=V.transformDocumentBody(e,t,o),i=s.documentBody,a=s.documentEndPoint,c=s.documentTrailingComment,u=r(s.documentHeadTrailingComment);return c&&t.comments.push(c),D.createDocument(U.createPosition(u.position.start,a),u,i,c)}})),$=r((function(e,t){t.__esModule=!0,t.createFlowCollection=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("flowCollection",e)),_.createCommentAttachable()),F.createEndCommentAttachable()),t),{children:n})}})),G=r((function(e,t){t.__esModule=!0,t.createFlowMapping=function(e,t,n){return u.__assign(u.__assign({},$.createFlowCollection(e,t,n)),{type:"flowMapping"})}})),H=r((function(e,t){t.__esModule=!0,t.createFlowMappingItem=function(e,t,n){return u.__assign(u.__assign(u.__assign({},d.createNode("flowMappingItem",e)),y.createLeadingCommentAttachable()),{children:[t,n]})}})),z=r((function(e,t){t.__esModule=!0,t.extractComments=function(e,t){for(var n=[],r=0,o=e;r<o.length;r++){var s=o[r];s&&"type"in s&&"COMMENT"===s.type?t.comments.push(t.transformNode(s)):n.push(s)}return n}})),Z=r((function(e,t){t.__esModule=!0,t.getFlowMapItemAdditionalRanges=function(e){var t=["?",":"].map((function(t){var n=e.find((function(e){return"char"in e&&e.char===t}));return n?{origStart:n.origOffset,origEnd:n.origOffset+1}:null}));return{additionalKeyRange:t[0],additionalValueRange:t[1]}}})),X=r((function(e,t){t.__esModule=!0,t.createSlicer=function(e,t){var n=t;return function(t){return e.slice(n,n=t)}}})),ee=r((function(e,t){t.__esModule=!0,t.groupCstFlowCollectionItems=function(e){for(var t=[],n=X.createSlicer(e,1),r=!1,o=1;o<e.length-1;o++){var s=e[o];"char"in s&&","===s.char?(t.push(n(o)),n(o+1),r=!1):r=!0}return r&&t.push(n(e.length-1)),t}})),te=r((function(e,t){t.__esModule=!0,t.createMappingKey=function(e,t){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("mappingKey",e)),v.createTrailingCommentAttachable()),F.createEndCommentAttachable()),{children:t?[t]:[]})}})),ne=r((function(e,t){t.__esModule=!0,t.createMappingValue=function(e,t){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("mappingValue",e)),_.createCommentAttachable()),F.createEndCommentAttachable()),{children:t?[t]:[]})}})),re=r((function(e,t){t.__esModule=!0,t.transformAstPair=function(e,t,n,r,o){var s=t.transformNode(e.key),i=t.transformNode(e.value),a=s||r?te.createMappingKey(t.transformRange({origStart:r?r.origStart:s.position.start.offset,origEnd:s?s.position.end.offset:r.origStart+1}),s):null,c=i||o?ne.createMappingValue(t.transformRange({origStart:o?o.origStart:i.position.start.offset,origEnd:i?i.position.end.offset:o.origStart+1}),i):null;return n(U.createPosition(a?a.position.start:c.position.start,c?c.position.end:a.position.end),a||te.createMappingKey(U.createEmptyPosition(c.position.start),null),c||ne.createMappingValue(U.createEmptyPosition(a.position.end),null))}})),oe=r((function(e,t){t.__esModule=!0,t.transformFlowMap=function(e,t){var n=z.extractComments(e.cstNode.items,t),r=ee.groupCstFlowCollectionItems(n),o=e.items.map((function(e,n){var o=r[n],s=Z.getFlowMapItemAdditionalRanges(o),i=s.additionalKeyRange,a=s.additionalValueRange;return re.transformAstPair(e,t,H.createFlowMappingItem,i,a)})),s=n[0],i=W.getLast(n);return G.createFlowMapping(t.transformRange({origStart:s.origOffset,origEnd:i.origOffset+1}),t.transformContent(e),o)}})),se=r((function(e,t){t.__esModule=!0,t.createFlowSequence=function(e,t,n){return u.__assign(u.__assign({},$.createFlowCollection(e,t,n)),{type:"flowSequence"})}})),ie=r((function(e,t){t.__esModule=!0,t.createFlowSequenceItem=function(e,t){return u.__assign(u.__assign({},d.createNode("flowSequenceItem",e)),{children:[t]})}})),ae=r((function(e,t){t.__esModule=!0,t.transformFlowSeq=function(e,t){var n=z.extractComments(e.cstNode.items,t),r=ee.groupCstFlowCollectionItems(n),o=e.items.map((function(e,n){if("PAIR"!==e.type){var o=t.transformNode(e);return ie.createFlowSequenceItem(U.createPosition(o.position.start,o.position.end),o)}var s=r[n],i=Z.getFlowMapItemAdditionalRanges(s),a=i.additionalKeyRange,c=i.additionalValueRange;return re.transformAstPair(e,t,H.createFlowMappingItem,a,c)})),s=n[0],i=W.getLast(n);return se.createFlowSequence(t.transformRange({origStart:s.origOffset,origEnd:i.origOffset+1}),t.transformContent(e),o)}})),ce=r((function(e,t){t.__esModule=!0,t.createMapping=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("mapping",e)),y.createLeadingCommentAttachable()),t),{children:n})}})),ue=r((function(e,t){t.__esModule=!0,t.createMappingItem=function(e,t,n){return u.__assign(u.__assign(u.__assign({},d.createNode("mappingItem",e)),y.createLeadingCommentAttachable()),{children:[t,n]})}})),le=r((function(e,t){t.__esModule=!0,t.transformMap=function(e,t){var n=e.cstNode;n.items.filter((function(e){return"MAP_KEY"===e.type||"MAP_VALUE"===e.type})).forEach((function(e){return B.extractPropComments(e,t)}));var r=function(e){for(var t=[],n=X.createSlicer(e,0),r=!1,o=0;o<e.length;o++){"MAP_VALUE"!==e[o].type?(r&&t.push(n(o)),r=!0):(t.push(n(o+1)),r=!1)}r&&t.push(n(1/0));return t}(z.extractComments(n.items,t)),o=e.items.map((function(e,n){var o=r[n],s="MAP_VALUE"===o[0].type?[null,o[0].range]:[o[0].range,1===o.length?null:o[1].range],i=s[0],a=s[1];return re.transformAstPair(e,t,ue.createMappingItem,i,a)}));return ce.createMapping(U.createPosition(o[0].position.start,W.getLast(o).position.end),t.transformContent(e),o)}})),fe=r((function(e,t){t.__esModule=!0,t.createPlain=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("plain",e)),_.createCommentAttachable()),t),{value:n})}})),he=r((function(e,t){t.__esModule=!0,t.findLastCharIndex=function(e,t,n){for(var r=t;r>=0;r--)if(n.test(e[r]))return r;return-1}})),pe=r((function(e,t){t.__esModule=!0,t.transformPlain=function(e,t){var n=e.cstNode;return fe.createPlain(t.transformRange({origStart:n.valueRange.origStart,origEnd:he.findLastCharIndex(t.text,n.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),n.strValue)}})),de=r((function(e,t){t.__esModule=!0,t.createQuoteDouble=function(e){return u.__assign(u.__assign({},e),{type:"quoteDouble"})}})),ge=r((function(e,t){t.__esModule=!0,t.createQuoteValue=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("quoteValue",e)),t),_.createCommentAttachable()),{value:n})}})),me=r((function(e,t){t.__esModule=!0,t.transformAstQuoteValue=function(e,t){var n=e.cstNode;return ge.createQuoteValue(t.transformRange(n.valueRange),t.transformContent(e),n.strValue)}})),ye=r((function(e,t){t.__esModule=!0,t.transformQuoteDouble=function(e,t){return de.createQuoteDouble(me.transformAstQuoteValue(e,t))}})),ve=r((function(e,t){t.__esModule=!0,t.createQuoteSingle=function(e){return u.__assign(u.__assign({},e),{type:"quoteSingle"})}})),_e=r((function(e,t){t.__esModule=!0,t.transformQuoteSingle=function(e,t){return ve.createQuoteSingle(me.transformAstQuoteValue(e,t))}})),we=r((function(e,t){t.__esModule=!0,t.createSequence=function(e,t,n){return u.__assign(u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("sequence",e)),y.createLeadingCommentAttachable()),F.createEndCommentAttachable()),t),{children:n})}})),Ee=r((function(e,t){t.__esModule=!0,t.createSequenceItem=function(e,t){return u.__assign(u.__assign(u.__assign(u.__assign({},d.createNode("sequenceItem",e)),_.createCommentAttachable()),F.createEndCommentAttachable()),{children:t?[t]:[]})}})),Se=r((function(e,t){t.__esModule=!0,t.transformSeq=function(e,t){var n=z.extractComments(e.cstNode.items,t).map((function(n,r){B.extractPropComments(n,t);var o=t.transformNode(e.items[r]);return Ee.createSequenceItem(U.createPosition(t.transformOffset(n.valueRange.origStart),null===o?t.transformOffset(n.valueRange.origStart+1):o.position.end),o)}));return we.createSequence(U.createPosition(n[0].position.start,W.getLast(n).position.end),t.transformContent(e),n)}})),be=r((function(e,t){t.__esModule=!0,t.transformNode=function(e,t){if(null===e||void 0===e.type&&null===e.value)return null;switch(e.type){case"ALIAS":return E.transformAlias(e,t);case"BLOCK_FOLDED":return x.transformBlockFolded(e,t);case"BLOCK_LITERAL":return R.transformBlockLiteral(e,t);case"COMMENT":return I.transformComment(e,t);case"DIRECTIVE":return Y.transformDirective(e,t);case"DOCUMENT":return J.transformDocument(e,t);case"FLOW_MAP":return oe.transformFlowMap(e,t);case"FLOW_SEQ":return ae.transformFlowSeq(e,t);case"MAP":return le.transformMap(e,t);case"PLAIN":return pe.transformPlain(e,t);case"QUOTE_DOUBLE":return ye.transformQuoteDouble(e,t);case"QUOTE_SINGLE":return _e.transformQuoteSingle(e,t);case"SEQ":return Se.transformSeq(e,t);default:throw new Error("Unexpected node type "+e.type)}}})),Ae=r((function(e,t){t.__esModule=!0,t.createError=function(e,t,n){var r=new SyntaxError(e);return r.name="YAMLSyntaxError",r.source=t,r.position=n,r}})),Me=r((function(e,t){t.__esModule=!0,t.transformError=function(e,t){var n=e.source.range||e.source.valueRange;return Ae.createError(e.message,t.text,t.transformRange(n))}})),Oe=r((function(e,t){t.__esModule=!0,t.createPoint=function(e,t,n){return{offset:e,line:t,column:n}}})),Le=r((function(e,t){t.__esModule=!0,t.transformOffset=function(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);var n=t.locator.locationForIndex(e);return Oe.createPoint(e,n.line+1,n.column+1)}})),Ne=r((function(e,t){t.__esModule=!0,t.transformRange=function(e,t){return U.createPosition(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}})),Te=r((function(e,t){t.__esModule=!0;var n=!0;function r(e,t){if(e&&"object"==typeof e&&t(e)!==n)for(var o=0,s=Object.keys(e);o<s.length;o++){var i=s[o];if("context"!==i&&"error"!==i){var a=e[i];Array.isArray(a)?a.forEach((function(e){return r(e,t)})):r(a,t)}}}t.addOrigRange=function(e){if(!e.setOrigRanges()){var t=function(e){return function(e){return"number"==typeof e.start}(e)?(e.origStart=e.start,e.origEnd=e.end,n):function(e){return"number"==typeof e.offset}(e)?(e.origOffset=e.offset,n):void 0};e.forEach((function(e){return r(e,t)}))}}})),Ce=r((function(e,t){t.__esModule=!0,t.removeFakeNodes=function e(t){if("children"in t){if(1===t.children.length){var n=t.children[0];if("plain"===n.type&&null===n.tag&&null===n.anchor&&""===n.value)return t.children.splice(0,1),t}t.children.forEach(e)}return t}})),xe=r((function(e,t){t.__esModule=!0,t.createUpdater=function(e,t,n,r){var o=t(e);return function(t){r(o,t)&&n(e,o=t)}}})),Pe=r((function(e,t){function n(e){return e.start}function r(e,t){e.start=t}function o(e){return e.end}function s(e,t){e.end=t}function i(e,t){return t.offset<e.offset}function a(e,t){return t.offset>e.offset}t.__esModule=!0,t.updatePositions=function e(t){if(null!==t&&"children"in t){var c=t.children;if(c.forEach(e),"document"===t.type){var u=t.children,l=u[0],f=u[1];l.position.start.offset===l.position.end.offset?l.position.start=l.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=l.position.end)}var h=xe.createUpdater(t.position,n,r,i),p=xe.createUpdater(t.position,o,s,a);"endComments"in t&&0!==t.endComments.length&&(h(t.endComments[0].position.start),p(W.getLast(t.endComments).position.end));var d=c.filter((function(e){return null!==e}));if(0!==d.length){var g=d[0],m=W.getLast(d);h(g.position.start),p(m.position.end),"leadingComments"in g&&0!==g.leadingComments.length&&h(g.leadingComments[0].position.start),"tag"in g&&g.tag&&h(g.tag.position.start),"anchor"in g&&g.anchor&&h(g.anchor.position.start),"trailingComment"in m&&m.trailingComment&&p(m.trailingComment.position.end)}}}}));const Re={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},Ie={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function ke(e){const t=[0];let n=e.indexOf("\n");for(;-1!==n;)n+=1,t.push(n),n=e.indexOf("\n",n);return t}function Be(e){let t,n;return"string"==typeof e?(t=ke(e),n=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=ke(e.context.src)),t=e.lineStarts,n=e.context.src)),{lineStarts:t,src:n}}function Ye(e,t){if("number"!=typeof e||e<0)return null;const{lineStarts:n,src:r}=Be(t);if(!n||!r||e>r.length)return null;for(let t=0;t<n.length;++t){const r=n[t];if(e<r)return{line:t,col:e-n[t-1]+1};if(e===r)return{line:t+1,col:1}}const o=n.length;return{line:o,col:e-n[o-1]+1}}function De({start:e,end:t},n,r=80){let o=function(e,t){const{lineStarts:n,src:r}=Be(t);if(!n||!(e>=1)||e>n.length)return null;const o=n[e-1];let s=n[e];for(;s&&s>o&&"\n"===r[s-1];)--s;return r.slice(o,s)}(e.line,n);if(!o)return null;let{col:s}=e;if(o.length>r)if(s<=r-10)o=o.substr(0,r-1)+"\u2026";else{const e=Math.round(r/2);o.length>s+e&&(o=o.substr(0,s+e-1)+"\u2026"),s-=o.length-r,o="\u2026"+o.substr(1-r)}let i=1,a="";t&&(t.line===e.line&&s+(t.col-e.col)<=r+1?i=t.col-e.col:(i=Math.min(o.length+1,r)-s,a="\u2026"));const c=s>1?" ".repeat(s-1):"",u="^".repeat(i);return"".concat(o,"\n").concat(c).concat(u).concat(a)}class Ue{static copy(e){return new Ue(e.start,e.end)}constructor(e,t){this.start=e,this.end=t||e}isEmpty(){return"number"!=typeof this.start||!this.end||this.end<=this.start}setOrigRange(e,t){const{start:n,end:r}=this;if(0===e.length||r<=e[0])return this.origStart=n,this.origEnd=r,t;let o=t;for(;o<e.length&&!(e[o]>n);)++o;this.origStart=n+o;const s=o;for(;o<e.length&&!(e[o]>=r);)++o;return this.origEnd=r+o,s}}class Fe{static addStringTerminator(e,t,n){if("\n"===n[n.length-1])return n;const r=Fe.endOfWhiteSpace(e,t);return r>=e.length||"\n"===e[r]?n+"\n":n}static atDocumentBoundary(e,t,n){const r=e[t];if(!r)return!0;const o=e[t-1];if(o&&"\n"!==o)return!1;if(n){if(r!==n)return!1}else if(r!==Re.DIRECTIVES_END&&r!==Re.DOCUMENT_END)return!1;const s=e[t+1],i=e[t+2];if(s!==r||i!==r)return!1;const a=e[t+3];return!a||"\n"===a||"\t"===a||" "===a}static endOfIdentifier(e,t){let n=e[t];const r="<"===n,o=r?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];for(;n&&-1===o.indexOf(n);)n=e[t+=1];return r&&">"===n&&(t+=1),t}static endOfIndent(e,t){let n=e[t];for(;" "===n;)n=e[t+=1];return t}static endOfLine(e,t){let n=e[t];for(;n&&"\n"!==n;)n=e[t+=1];return t}static endOfWhiteSpace(e,t){let n=e[t];for(;"\t"===n||" "===n;)n=e[t+=1];return t}static startOfLine(e,t){let n=e[t-1];if("\n"===n)return t;for(;n&&"\n"!==n;)n=e[t-=1];return t+1}static endOfBlockIndent(e,t,n){const r=Fe.endOfIndent(e,n);if(r>n+t)return r;{const t=Fe.endOfWhiteSpace(e,r),n=e[t];if(!n||"\n"===n)return t}return null}static atBlank(e,t,n){const r=e[t];return"\n"===r||"\t"===r||" "===r||n&&!r}static nextNodeIsIndented(e,t,n){return!(!e||t<0)&&(t>0||n&&"-"===e)}static normalizeOffset(e,t){const n=e[t];return n?"\n"!==n&&"\n"===e[t-1]?t-1:Fe.endOfWhiteSpace(e,t):t}static foldNewline(e,t,n){let r=0,o=!1,s="",i=e[t+1];for(;" "===i||"\t"===i||"\n"===i;){switch(i){case"\n":r=0,t+=1,s+="\n";break;case"\t":r<=n&&(o=!0),t=Fe.endOfWhiteSpace(e,t+2)-1;break;case" ":r+=1,t+=1}i=e[t+1]}return s||(s=" "),i&&r<=n&&(o=!0),{fold:s,offset:t,error:o}}constructor(e,t,n){Object.defineProperty(this,"context",{value:n||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=e,this.value=null}getPropValue(e,t,n){if(!this.context)return null;const{src:r}=this.context,o=this.props[e];return o&&r[o.start]===t?r.slice(o.start+(n?1:0),o.end):null}get anchor(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,Re.ANCHOR,!0);if(null!=t)return t}return null}get comment(){const e=[];for(let t=0;t<this.props.length;++t){const n=this.getPropValue(t,Re.COMMENT,!0);null!=n&&e.push(n)}return e.length>0?e.join("\n"):null}commentHasRequiredWhitespace(e){const{src:t}=this.context;if(this.header&&e===this.header.end)return!1;if(!this.valueRange)return!1;const{end:n}=this.valueRange;return e!==n||Fe.atBlank(t,n-1)}get hasComment(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]===Re.COMMENT)return!0}return!1}get hasProps(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]!==Re.COMMENT)return!0}return!1}get includesTrailingLines(){return!1}get jsonLike(){return-1!==[Ie.FLOW_MAP,Ie.FLOW_SEQ,Ie.QUOTE_DOUBLE,Ie.QUOTE_SINGLE].indexOf(this.type)}get rangeAsLinePos(){if(!this.range||!this.context)return;const e=Ye(this.range.start,this.context.root);if(!e)return;return{start:e,end:Ye(this.range.end,this.context.root)}}get rawValue(){if(!this.valueRange||!this.context)return null;const{start:e,end:t}=this.valueRange;return this.context.src.slice(e,t)}get tag(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,Re.TAG,!1);if(null!=t){if("<"===t[1])return{verbatim:t.slice(2,-1)};{const[e,n,r]=t.match(/^(.*!)([^!]*)$/);return{handle:n,suffix:r}}}}return null}get valueRangeContainsNewline(){if(!this.valueRange||!this.context)return!1;const{start:e,end:t}=this.valueRange,{src:n}=this.context;for(let r=e;r<t;++r)if("\n"===n[r])return!0;return!1}parseComment(e){const{src:t}=this.context;if(t[e]===Re.COMMENT){const n=Fe.endOfLine(t,e+1),r=new Ue(e,n);return this.props.push(r),n}return e}setOrigRanges(e,t){return this.range&&(t=this.range.setOrigRange(e,t)),this.valueRange&&this.valueRange.setOrigRange(e,t),this.props.forEach((n=>n.setOrigRange(e,t))),t}toString(){const{context:{src:e},range:t,value:n}=this;if(null!=n)return n;const r=e.slice(t.start,t.end);return Fe.addStringTerminator(e,t.end,r)}}class je extends Error{constructor(e,t,n){if(!(n&&t instanceof Fe))throw new Error("Invalid arguments for new ".concat(e));super(),this.name=e,this.message=n,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const e=this.source.context&&this.source.context.root;if("number"==typeof this.offset){this.range=new Ue(this.offset,this.offset+1);const t=e&&Ye(this.offset,e);if(t){const e={line:t.line,col:t.col+1};this.linePos={start:t,end:e}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){const{line:t,col:n}=this.linePos.start;this.message+=" at line ".concat(t,", column ").concat(n);const r=e&&De(this.linePos,e);r&&(this.message+=":\n\n".concat(r,"\n"))}delete this.source}}class We extends je{constructor(e,t){super("YAMLSemanticError",e,t)}}class Qe extends Fe{static endOfLine(e,t,n){let r=e[t],o=t;for(;r&&"\n"!==r&&(!n||"["!==r&&"]"!==r&&"{"!==r&&"}"!==r&&","!==r);){const t=e[o+1];if(":"===r&&(!t||"\n"===t||"\t"===t||" "===t||n&&","===t))break;if((" "===r||"\t"===r)&&"#"===t)break;o+=1,r=t}return o}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{src:n}=this.context;let r=n[t-1];for(;e<t&&("\n"===r||"\t"===r||" "===r);)r=n[--t-1];let o="";for(let r=e;r<t;++r){const e=n[r];if("\n"===e){const{fold:e,offset:t}=Fe.foldNewline(n,r,-1);o+=e,r=t}else if(" "===e||"\t"===e){const s=r;let i=n[r+1];for(;r<t&&(" "===i||"\t"===i);)r+=1,i=n[r+1];"\n"!==i&&(o+=r>s?n.slice(s,r+1):e)}else o+=e}const s=n[e];switch(s){case"\t":return{errors:[new We(this,"Plain value cannot start with a tab character")],str:o};case"@":case"`":{const e="Plain value cannot start with reserved character ".concat(s);return{errors:[new We(this,e)],str:o}}default:return o}}parseBlockValue(e){const{indent:t,inFlow:n,src:r}=this.context;let o=e,s=e;for(let e=r[o];"\n"===e&&!Fe.atDocumentBoundary(r,o+1);e=r[o]){const e=Fe.endOfBlockIndent(r,t,o+1);if(null===e||"#"===r[e])break;"\n"===r[e]?o=e:(s=Qe.endOfLine(r,e,n),o=s)}return this.valueRange.isEmpty()&&(this.valueRange.start=e),this.valueRange.end=s,s}parse(e,t){this.context=e;const{inFlow:n,src:r}=e;let o=t;const s=r[o];return s&&"#"!==s&&"\n"!==s&&(o=Qe.endOfLine(r,t,n)),this.valueRange=new Ue(t,o),o=Fe.endOfWhiteSpace(r,o),o=this.parseComment(o),this.hasComment&&!this.valueRange.isEmpty()||(o=this.parseBlockValue(o)),o}}var Ve={Char:Re,Node:Fe,PlainValue:Qe,Range:Ue,Type:Ie,YAMLError:je,YAMLReferenceError:class extends je{constructor(e,t){super("YAMLReferenceError",e,t)}},YAMLSemanticError:We,YAMLSyntaxError:class extends je{constructor(e,t){super("YAMLSyntaxError",e,t)}},YAMLWarning:class extends je{constructor(e,t){super("YAMLWarning",e,t)}},_defineProperty:function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},defaultTagPrefix:"tag:yaml.org,2002:",defaultTags:{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"}};class Ke extends Ve.Node{constructor(){super(Ve.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e,t){return this.context=e,this.range=new Ve.Range(t,t+1),t+1}}class qe extends Ve.Node{constructor(e,t){super(e,t),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let{atLineStart:o,lineStart:s}=e;o||this.type!==Ve.Type.SEQ_ITEM||(this.error=new Ve.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const i=o?t-s:e.indent;let a=Ve.Node.endOfWhiteSpace(r,t+1),c=r[a];const u="#"===c,l=[];let f=null;for(;"\n"===c||"#"===c;){if("#"===c){const e=Ve.Node.endOfLine(r,a+1);l.push(new Ve.Range(a,e)),a=e}else{o=!0,s=a+1;"\n"===r[Ve.Node.endOfWhiteSpace(r,s)]&&0===l.length&&(f=new Ke,s=f.parse({src:r},s)),a=Ve.Node.endOfIndent(r,s)}c=r[a]}if(Ve.Node.nextNodeIsIndented(c,a-(s+i),this.type!==Ve.Type.SEQ_ITEM)?this.node=n({atLineStart:o,inCollection:!1,indent:i,lineStart:s,parent:this},a):c&&s>t+1&&(a=s-1),this.node){if(f){const t=e.parent.items||e.parent.contents;t&&t.push(f)}l.length&&Array.prototype.push.apply(this.props,l),a=this.node.range.end}else if(u){const e=l[0];this.props.push(e),a=e.end}else a=Ve.Node.endOfLine(r,t+1);const h=this.node?this.node.valueRange.end:a;return this.valueRange=new Ve.Range(t,h),a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.node?this.node.setOrigRanges(e,t):t}toString(){const{context:{src:e},node:t,range:n,value:r}=this;if(null!=r)return r;const o=t?e.slice(n.start,t.range.start)+String(t):e.slice(n.start,n.end);return Ve.Node.addStringTerminator(e,n.end,o)}}class Je extends Ve.Node{constructor(){super(Ve.Type.COMMENT)}parse(e,t){this.context=e;const n=this.parseComment(t);return this.range=new Ve.Range(t,n),n}}function $e(e){let t=e;for(;t instanceof qe;)t=t.node;if(!(t instanceof Ge))return null;const n=t.items.length;let r=-1;for(let e=n-1;e>=0;--e){const n=t.items[e];if(n.type===Ve.Type.COMMENT){const{indent:t,lineStart:o}=n.context;if(t>0&&n.range.start>=o+t)break;r=e}else{if(n.type!==Ve.Type.BLANK_LINE)break;r=e}}if(-1===r)return null;const o=t.items.splice(r,n-r),s=o[0].range.start;for(;t.range.end=s,t.valueRange&&t.valueRange.end>s&&(t.valueRange.end=s),t!==e;)t=t.context.parent;return o}class Ge extends Ve.Node{static nextContentHasIndent(e,t,n){const r=Ve.Node.endOfLine(e,t)+1,o=e[t=Ve.Node.endOfWhiteSpace(e,r)];return!!o&&(t>=r+n||("#"===o||"\n"===o)&&Ge.nextContentHasIndent(e,t,n))}constructor(e){super(e.type===Ve.Type.SEQ_ITEM?Ve.Type.SEQ:Ve.Type.MAP);for(let t=e.props.length-1;t>=0;--t)if(e.props[t].start<e.context.lineStart){this.props=e.props.slice(0,t+1),e.props=e.props.slice(t+1);const n=e.props[0]||e.valueRange;e.range.start=n.start;break}this.items=[e];const t=$e(e);t&&Array.prototype.push.apply(this.items,t)}get includesTrailingLines(){return this.items.length>0}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let o=Ve.Node.startOfLine(r,t);const s=this.items[0];s.context.parent=this,this.valueRange=Ve.Range.copy(s.valueRange);const i=s.range.start-s.context.lineStart;let a=t;a=Ve.Node.normalizeOffset(r,a);let c=r[a],u=Ve.Node.endOfWhiteSpace(r,o)===a,l=!1;for(;c;){for(;"\n"===c||"#"===c;){if(u&&"\n"===c&&!l){const e=new Ke;if(a=e.parse({src:r},a),this.valueRange.end=a,a>=r.length){c=null;break}this.items.push(e),a-=1}else if("#"===c){if(a<o+i&&!Ge.nextContentHasIndent(r,a,i))return a;const e=new Je;if(a=e.parse({indent:i,lineStart:o,src:r},a),this.items.push(e),this.valueRange.end=a,a>=r.length){c=null;break}}if(o=a+1,a=Ve.Node.endOfIndent(r,o),Ve.Node.atBlank(r,a)){const e=Ve.Node.endOfWhiteSpace(r,a),t=r[e];t&&"\n"!==t&&"#"!==t||(a=e)}c=r[a],u=!0}if(!c)break;if(a!==o+i&&(u||":"!==c)){if(a<o+i){o>t&&(a=o);break}if(!this.error){const e="All collection items must start at the same column";this.error=new Ve.YAMLSyntaxError(this,e)}}if(s.type===Ve.Type.SEQ_ITEM){if("-"!==c){o>t&&(a=o);break}}else if("-"===c&&!this.error){const e=r[a+1];if(!e||"\n"===e||"\t"===e||" "===e){const e="A collection cannot be both a mapping and a sequence";this.error=new Ve.YAMLSyntaxError(this,e)}}const e=n({atLineStart:u,inCollection:!0,indent:i,lineStart:o,parent:this},a);if(!e)return a;if(this.items.push(e),this.valueRange.end=e.valueRange.end,a=Ve.Node.normalizeOffset(r,e.range.end),c=r[a],u=!1,l=e.includesTrailingLines,c){let e=a-1,t=r[e];for(;" "===t||"\t"===t;)t=r[--e];"\n"===t&&(o=e+1,u=!0)}const f=$e(e);f&&Array.prototype.push.apply(this.items,f)}return a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach((n=>{t=n.setOrigRanges(e,t)})),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;let o=e.slice(n.start,t[0].range.start)+String(t[0]);for(let e=1;e<t.length;++e){const n=t[e],{atLineStart:r,indent:s}=n.context;if(r)for(let e=0;e<s;++e)o+=" ";o+=String(n)}return Ve.Node.addStringTerminator(e,n.end,o)}}class He extends Ve.Node{constructor(){super(Ve.Type.DIRECTIVE),this.name=null}get parameters(){const e=this.rawValue;return e?e.trim().split(/[ \t]+/):[]}parseName(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"\t"!==r&&" "!==r;)r=t[n+=1];return this.name=t.slice(e,n),n}parseParameters(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"#"!==r;)r=t[n+=1];return this.valueRange=new Ve.Range(e,n),n}parse(e,t){this.context=e;let n=this.parseName(t+1);return n=this.parseParameters(n),n=this.parseComment(n),this.range=new Ve.Range(t,n),n}}class ze extends Ve.Node{static startCommentOrEndBlankLine(e,t){const n=Ve.Node.endOfWhiteSpace(e,t),r=e[n];return"#"===r||"\n"===r?n:t}constructor(){super(Ve.Type.DOCUMENT),this.directives=null,this.contents=null,this.directivesEndMarker=null,this.documentEndMarker=null}parseDirectives(e){const{src:t}=this.context;this.directives=[];let n=!0,r=!1,o=e;for(;!Ve.Node.atDocumentBoundary(t,o,Ve.Char.DIRECTIVES_END);)switch(o=ze.startCommentOrEndBlankLine(t,o),t[o]){case"\n":if(n){const e=new Ke;o=e.parse({src:t},o),o<t.length&&this.directives.push(e)}else o+=1,n=!0;break;case"#":{const e=new Je;o=e.parse({src:t},o),this.directives.push(e),n=!1}break;case"%":{const e=new He;o=e.parse({parent:this,src:t},o),this.directives.push(e),r=!0,n=!1}break;default:return r?this.error=new Ve.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),o}return t[o]?(this.directivesEndMarker=new Ve.Range(o,o+3),o+3):(r?this.error=new Ve.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),o)}parseContents(e){const{parseNode:t,src:n}=this.context;this.contents||(this.contents=[]);let r=e;for(;"-"===n[r-1];)r-=1;let o=Ve.Node.endOfWhiteSpace(n,e),s=r===e;for(this.valueRange=new Ve.Range(o);!Ve.Node.atDocumentBoundary(n,o,Ve.Char.DOCUMENT_END);){switch(n[o]){case"\n":if(s){const e=new Ke;o=e.parse({src:n},o),o<n.length&&this.contents.push(e)}else o+=1,s=!0;r=o;break;case"#":{const e=new Je;o=e.parse({src:n},o),this.contents.push(e),s=!1}break;default:{const e=Ve.Node.endOfIndent(n,o),i=t({atLineStart:s,indent:-1,inFlow:!1,inCollection:!1,lineStart:r,parent:this},e);if(!i)return this.valueRange.end=e;this.contents.push(i),o=i.range.end,s=!1;const a=$e(i);a&&Array.prototype.push.apply(this.contents,a)}}o=ze.startCommentOrEndBlankLine(n,o)}if(this.valueRange.end=o,n[o]&&(this.documentEndMarker=new Ve.Range(o,o+3),o+=3,n[o])){if(o=Ve.Node.endOfWhiteSpace(n,o),"#"===n[o]){const e=new Je;o=e.parse({src:n},o),this.contents.push(e)}switch(n[o]){case"\n":o+=1;break;case void 0:break;default:this.error=new Ve.YAMLSyntaxError(this,"Document end marker line cannot have a non-comment suffix")}}return o}parse(e,t){e.root=this,this.context=e;const{src:n}=e;let r=65279===n.charCodeAt(t)?t+1:t;return r=this.parseDirectives(r),r=this.parseContents(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.directives.forEach((n=>{t=n.setOrigRanges(e,t)})),this.directivesEndMarker&&(t=this.directivesEndMarker.setOrigRange(e,t)),this.contents.forEach((n=>{t=n.setOrigRanges(e,t)})),this.documentEndMarker&&(t=this.documentEndMarker.setOrigRange(e,t)),t}toString(){const{contents:e,directives:t,value:n}=this;if(null!=n)return n;let r=t.join("");return e.length>0&&((t.length>0||e[0].type===Ve.Type.COMMENT)&&(r+="---\n"),r+=e.join("")),"\n"!==r[r.length-1]&&(r+="\n"),r}}class Ze extends Ve.Node{parse(e,t){this.context=e;const{src:n}=e;let r=Ve.Node.endOfIdentifier(n,t+1);return this.valueRange=new Ve.Range(t+1,r),r=Ve.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}const Xe="CLIP",et="KEEP",tt="STRIP";class nt extends Ve.Node{constructor(e,t){super(e,t),this.blockIndent=null,this.chomping=Xe,this.header=null}get includesTrailingLines(){return this.chomping===et}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{indent:n,src:r}=this.context;if(this.valueRange.isEmpty())return"";let o=null,s=r[t-1];for(;"\n"===s||"\t"===s||" "===s;){if(t-=1,t<=e){if(this.chomping===et)break;return""}"\n"===s&&(o=t),s=r[t-1]}let i=t+1;o&&(this.chomping===et?(i=o,t=this.valueRange.end):t=o);const a=n+this.blockIndent,c=this.type===Ve.Type.BLOCK_FOLDED;let u=!0,l="",f="",h=!1;for(let n=e;n<t;++n){for(let e=0;e<a&&" "===r[n];++e)n+=1;const e=r[n];if("\n"===e)"\n"===f?l+="\n":f="\n";else{const o=Ve.Node.endOfLine(r,n),s=r.slice(n,o);n=o,c&&(" "===e||"\t"===e)&&n<i?(" "===f?f="\n":h||u||"\n"!==f||(f="\n\n"),l+=f+s,f=o<t&&r[o]||"",h=!0):(l+=f+s,f=c&&n<i?" ":"\n",h=!1),u&&""!==s&&(u=!1)}}return this.chomping===tt?l:l+"\n"}parseBlockHeader(e){const{src:t}=this.context;let n=e+1,r="";for(;;){const o=t[n];switch(o){case"-":this.chomping=tt;break;case"+":this.chomping=et;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r+=o;break;default:return this.blockIndent=Number(r)||null,this.header=new Ve.Range(e,n),n}n+=1}}parseBlockValue(e){const{indent:t,src:n}=this.context,r=!!this.blockIndent;let o=e,s=e,i=1;for(let e=n[o];"\n"===e&&(o+=1,!Ve.Node.atDocumentBoundary(n,o));e=n[o]){const e=Ve.Node.endOfBlockIndent(n,t,o);if(null===e)break;const a=n[e],c=e-(o+t);if(this.blockIndent){if(a&&"\n"!==a&&c<this.blockIndent){if("#"===n[e])break;if(!this.error){const e="Block scalars must not be less indented than their ".concat(r?"explicit indentation indicator":"first line");this.error=new Ve.YAMLSemanticError(this,e)}}}else if("\n"!==n[e]){if(c<i){const e="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";this.error=new Ve.YAMLSemanticError(this,e)}this.blockIndent=c}else c>i&&(i=c);o="\n"===n[e]?e:s=Ve.Node.endOfLine(n,e)}return this.chomping!==et&&(o=n[s]?s+1:s),this.valueRange=new Ve.Range(e+1,o),o}parse(e,t){this.context=e;const{src:n}=e;let r=this.parseBlockHeader(t);return r=Ve.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r=this.parseBlockValue(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.header?this.header.setOrigRange(e,t):t}}class rt extends Ve.Node{constructor(e,t){super(e,t),this.items=null}prevNodeIsJsonLike(e=this.items.length){const t=this.items[e-1];return!!t&&(t.jsonLike||t.type===Ve.Type.COMMENT&&this.prevNodeIsJsonLike(e-1))}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let{indent:o,lineStart:s}=e,i=r[t];this.items=[{char:i,offset:t}];let a=Ve.Node.endOfWhiteSpace(r,t+1);for(i=r[a];i&&"]"!==i&&"}"!==i;){switch(i){case"\n":s=a+1;if("\n"===r[Ve.Node.endOfWhiteSpace(r,s)]){const e=new Ke;s=e.parse({src:r},s),this.items.push(e)}if(a=Ve.Node.endOfIndent(r,s),a<=s+o&&(i=r[a],a<s+o||"]"!==i&&"}"!==i)){const e="Insufficient indentation in flow collection";this.error=new Ve.YAMLSemanticError(this,e)}break;case",":this.items.push({char:i,offset:a}),a+=1;break;case"#":{const e=new Je;a=e.parse({src:r},a),this.items.push(e)}break;case"?":case":":{const e=r[a+1];if("\n"===e||"\t"===e||" "===e||","===e||":"===i&&this.prevNodeIsJsonLike()){this.items.push({char:i,offset:a}),a+=1;break}}default:{const e=n({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:s,parent:this},a);if(!e)return this.valueRange=new Ve.Range(t,a),a;this.items.push(e),a=Ve.Node.normalizeOffset(r,e.range.end)}}a=Ve.Node.endOfWhiteSpace(r,a),i=r[a]}return this.valueRange=new Ve.Range(t,a+1),i&&(this.items.push({char:i,offset:a}),a=Ve.Node.endOfWhiteSpace(r,a+1),a=this.parseComment(a)),a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach((n=>{if(n instanceof Ve.Node)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{let r=t;for(;r<e.length&&!(e[r]>n.offset);)++r;n.origOffset=n.offset+r,t=r}})),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;const o=t.filter((e=>e instanceof Ve.Node));let s="",i=n.start;return o.forEach((t=>{const n=e.slice(i,t.range.start);i=t.range.end,s+=n+String(t),"\n"===s[s.length-1]&&"\n"!==e[i-1]&&"\n"===e[i]&&(i+=1)})),s+=e.slice(i,n.end),Ve.Node.addStringTerminator(e,n.end,s)}}class ot extends Ve.Node{static endOfQuote(e,t){let n=e[t];for(;n&&'"'!==n;)n=e[t+="\\"===n?2:1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:r,src:o}=this.context;'"'!==o[n-1]&&e.push(new Ve.YAMLSyntaxError(this,'Missing closing "quote'));let s="";for(let i=t+1;i<n-1;++i){const t=o[i];if("\n"===t){Ve.Node.atDocumentBoundary(o,i+1)&&e.push(new Ve.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:a}=Ve.Node.foldNewline(o,i,r);s+=t,i=n,a&&e.push(new Ve.YAMLSemanticError(this,"Multi-line double-quoted string needs to be sufficiently indented"))}else if("\\"===t)switch(i+=1,o[i]){case"0":s+="\0";break;case"a":s+="\x07";break;case"b":s+="\b";break;case"e":s+="\x1b";break;case"f":s+="\f";break;case"n":s+="\n";break;case"r":s+="\r";break;case"t":s+="\t";break;case"v":s+="\v";break;case"N":s+="\x85";break;case"_":s+="\xa0";break;case"L":s+="\u2028";break;case"P":s+="\u2029";break;case" ":s+=" ";break;case'"':s+='"';break;case"/":s+="/";break;case"\\":s+="\\";break;case"\t":s+="\t";break;case"x":s+=this.parseCharCode(i+1,2,e),i+=2;break;case"u":s+=this.parseCharCode(i+1,4,e),i+=4;break;case"U":s+=this.parseCharCode(i+1,8,e),i+=8;break;case"\n":for(;" "===o[i+1]||"\t"===o[i+1];)i+=1;break;default:e.push(new Ve.YAMLSyntaxError(this,"Invalid escape sequence ".concat(o.substr(i-1,2)))),s+="\\"+o[i]}else if(" "===t||"\t"===t){const e=i;let n=o[i+1];for(;" "===n||"\t"===n;)i+=1,n=o[i+1];"\n"!==n&&(s+=i>e?o.slice(e,i+1):t)}else s+=t}return e.length>0?{errors:e,str:s}:s}parseCharCode(e,t,n){const{src:r}=this.context,o=r.substr(e,t),s=o.length===t&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;return isNaN(s)?(n.push(new Ve.YAMLSyntaxError(this,"Invalid escape sequence ".concat(r.substr(e-2,t+2)))),r.substr(e-2,t+2)):String.fromCodePoint(s)}parse(e,t){this.context=e;const{src:n}=e;let r=ot.endOfQuote(n,t+1);return this.valueRange=new Ve.Range(t,r),r=Ve.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}class st extends Ve.Node{static endOfQuote(e,t){let n=e[t];for(;n;)if("'"===n){if("'"!==e[t+1])break;n=e[t+=2]}else n=e[t+=1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:r,src:o}=this.context;"'"!==o[n-1]&&e.push(new Ve.YAMLSyntaxError(this,"Missing closing 'quote"));let s="";for(let i=t+1;i<n-1;++i){const t=o[i];if("\n"===t){Ve.Node.atDocumentBoundary(o,i+1)&&e.push(new Ve.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:a}=Ve.Node.foldNewline(o,i,r);s+=t,i=n,a&&e.push(new Ve.YAMLSemanticError(this,"Multi-line single-quoted string needs to be sufficiently indented"))}else if("'"===t)s+=t,i+=1,"'"!==o[i]&&e.push(new Ve.YAMLSyntaxError(this,"Unescaped single quote? This should not happen."));else if(" "===t||"\t"===t){const e=i;let n=o[i+1];for(;" "===n||"\t"===n;)i+=1,n=o[i+1];"\n"!==n&&(s+=i>e?o.slice(e,i+1):t)}else s+=t}return e.length>0?{errors:e,str:s}:s}parse(e,t){this.context=e;const{src:n}=e;let r=st.endOfQuote(n,t+1);return this.valueRange=new Ve.Range(t,r),r=Ve.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}class it{static parseType(e,t,n){switch(e[t]){case"*":return Ve.Type.ALIAS;case">":return Ve.Type.BLOCK_FOLDED;case"|":return Ve.Type.BLOCK_LITERAL;case"{":return Ve.Type.FLOW_MAP;case"[":return Ve.Type.FLOW_SEQ;case"?":return!n&&Ve.Node.atBlank(e,t+1,!0)?Ve.Type.MAP_KEY:Ve.Type.PLAIN;case":":return!n&&Ve.Node.atBlank(e,t+1,!0)?Ve.Type.MAP_VALUE:Ve.Type.PLAIN;case"-":return!n&&Ve.Node.atBlank(e,t+1,!0)?Ve.Type.SEQ_ITEM:Ve.Type.PLAIN;case'"':return Ve.Type.QUOTE_DOUBLE;case"'":return Ve.Type.QUOTE_SINGLE;default:return Ve.Type.PLAIN}}constructor(e={},{atLineStart:t,inCollection:n,inFlow:r,indent:o,lineStart:s,parent:i}={}){Ve._defineProperty(this,"parseNode",((e,t)=>{if(Ve.Node.atDocumentBoundary(this.src,t))return null;const n=new it(this,e),{props:r,type:o,valueStart:s}=n.parseProps(t),i=function(e,t){switch(e){case Ve.Type.ALIAS:return new Ze(e,t);case Ve.Type.BLOCK_FOLDED:case Ve.Type.BLOCK_LITERAL:return new nt(e,t);case Ve.Type.FLOW_MAP:case Ve.Type.FLOW_SEQ:return new rt(e,t);case Ve.Type.MAP_KEY:case Ve.Type.MAP_VALUE:case Ve.Type.SEQ_ITEM:return new qe(e,t);case Ve.Type.COMMENT:case Ve.Type.PLAIN:return new Ve.PlainValue(e,t);case Ve.Type.QUOTE_DOUBLE:return new ot(e,t);case Ve.Type.QUOTE_SINGLE:return new st(e,t);default:return null}}(o,r);let a=i.parse(n,s);if(i.range=new Ve.Range(t,a),a<=t&&(i.error=new Error("Node#parse consumed no characters"),i.error.parseEnd=a,i.error.source=i,i.range.end=t+1),n.nodeStartsCollection(i)){i.error||n.atLineStart||n.parent.type!==Ve.Type.DOCUMENT||(i.error=new Ve.YAMLSyntaxError(i,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const e=new Ge(i);return a=e.parse(new it(n),a),e.range=new Ve.Range(t,a),e}return i})),this.atLineStart=null!=t?t:e.atLineStart||!1,this.inCollection=null!=n?n:e.inCollection||!1,this.inFlow=null!=r?r:e.inFlow||!1,this.indent=null!=o?o:e.indent,this.lineStart=null!=s?s:e.lineStart,this.parent=null!=i?i:e.parent||{},this.root=e.root,this.src=e.src}nodeStartsCollection(e){const{inCollection:t,inFlow:n,src:r}=this;if(t||n)return!1;if(e instanceof qe)return!0;let o=e.range.end;return"\n"!==r[o]&&"\n"!==r[o-1]&&(o=Ve.Node.endOfWhiteSpace(r,o),":"===r[o])}parseProps(e){const{inFlow:t,parent:n,src:r}=this,o=[];let s=!1,i=r[e=this.atLineStart?Ve.Node.endOfIndent(r,e):Ve.Node.endOfWhiteSpace(r,e)];for(;i===Ve.Char.ANCHOR||i===Ve.Char.COMMENT||i===Ve.Char.TAG||"\n"===i;){if("\n"===i){const t=e+1,o=Ve.Node.endOfIndent(r,t),i=o-(t+this.indent),a=n.type===Ve.Type.SEQ_ITEM&&n.context.atLineStart;if(!Ve.Node.nextNodeIsIndented(r[o],i,!a))break;this.atLineStart=!0,this.lineStart=t,s=!1,e=o}else if(i===Ve.Char.COMMENT){const t=Ve.Node.endOfLine(r,e+1);o.push(new Ve.Range(e,t)),e=t}else{let t=Ve.Node.endOfIdentifier(r,e+1);i===Ve.Char.TAG&&","===r[t]&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(r.slice(e+1,t+13))&&(t=Ve.Node.endOfIdentifier(r,t+5)),o.push(new Ve.Range(e,t)),s=!0,e=Ve.Node.endOfWhiteSpace(r,t)}i=r[e]}s&&":"===i&&Ve.Node.atBlank(r,e+1,!0)&&(e-=1);return{props:o,type:it.parseType(r,e,t),valueStart:e}}}var at={parse:function(e){const t=[];-1!==e.indexOf("\r")&&(e=e.replace(/\r\n?/g,((e,n)=>(e.length>1&&t.push(n),"\n"))));const n=[];let r=0;do{const t=new ze,o=new it({src:e});r=t.parse(o,r),n.push(t)}while(r<e.length);return n.setOrigRanges=()=>{if(0===t.length)return!1;for(let e=1;e<t.length;++e)t[e]-=e;let e=0;for(let r=0;r<n.length;++r)e=n[r].setOrigRanges(t,e);return t.splice(0,t.length),!0},n.toString=()=>n.join("...\n"),n}};function ct(e,t,n){return n?-1===n.indexOf("\n")?"".concat(e," #").concat(n):"".concat(e,"\n")+n.replace(/^/gm,"".concat(t||"","#")):e}class ut{}function lt(e,t,n){if(Array.isArray(e))return e.map(((e,t)=>lt(e,String(t),n)));if(e&&"function"==typeof e.toJSON){const r=n&&n.anchors&&n.anchors.get(e);r&&(n.onCreate=e=>{r.res=e,delete n.onCreate});const o=e.toJSON(t,n);return r&&n.onCreate&&n.onCreate(o),o}return n&&n.keep||"bigint"!=typeof e?e:Number(e)}class ft extends ut{constructor(e){super(),this.value=e}toJSON(e,t){return t&&t.keep?this.value:lt(this.value,e,t)}toString(){return String(this.value)}}function ht(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){const n=t[e],o=Number.isInteger(n)&&n>=0?[]:{};o[n]=r,r=o}return e.createNode(r,!1)}const pt=e=>null==e||"object"==typeof e&&e[Symbol.iterator]().next().done;class dt extends ut{constructor(e){super(),Ve._defineProperty(this,"items",[]),this.schema=e}addIn(e,t){if(pt(e))this.add(t);else{const[n,...r]=e,o=this.get(n,!0);if(o instanceof dt)o.addIn(r,t);else{if(void 0!==o||!this.schema)throw new Error("Expected YAML collection at ".concat(n,". Remaining path: ").concat(r));this.set(n,ht(this.schema,r,t))}}}deleteIn([e,...t]){if(0===t.length)return this.delete(e);const n=this.get(e,!0);if(n instanceof dt)return n.deleteIn(t);throw new Error("Expected YAML collection at ".concat(e,". Remaining path: ").concat(t))}getIn([e,...t],n){const r=this.get(e,!0);return 0===t.length?!n&&r instanceof ft?r.value:r:r instanceof dt?r.getIn(t,n):void 0}hasAllNullValues(){return this.items.every((e=>{if(!e||"PAIR"!==e.type)return!1;const t=e.value;return null==t||t instanceof ft&&null==t.value&&!t.commentBefore&&!t.comment&&!t.tag}))}hasIn([e,...t]){if(0===t.length)return this.has(e);const n=this.get(e,!0);return n instanceof dt&&n.hasIn(t)}setIn([e,...t],n){if(0===t.length)this.set(e,n);else{const r=this.get(e,!0);if(r instanceof dt)r.setIn(t,n);else{if(void 0!==r||!this.schema)throw new Error("Expected YAML collection at ".concat(e,". Remaining path: ").concat(t));this.set(e,ht(this.schema,t,n))}}}toJSON(){return null}toString(e,{blockItem:t,flowChars:n,isMap:r,itemIndent:o},s,i){const{indent:a,indentStep:c,stringify:u}=e,l=this.type===Ve.Type.FLOW_MAP||this.type===Ve.Type.FLOW_SEQ||e.inFlow;l&&(o+=c);const f=r&&this.hasAllNullValues();e=Object.assign({},e,{allNullValues:f,indent:o,inFlow:l,type:null});let h=!1,p=!1;const d=this.items.reduce(((t,n,r)=>{let s;n&&(!h&&n.spaceBefore&&t.push({type:"comment",str:""}),n.commentBefore&&n.commentBefore.match(/^.*$/gm).forEach((e=>{t.push({type:"comment",str:"#".concat(e)})})),n.comment&&(s=n.comment),l&&(!h&&n.spaceBefore||n.commentBefore||n.comment||n.key&&(n.key.commentBefore||n.key.comment)||n.value&&(n.value.commentBefore||n.value.comment))&&(p=!0)),h=!1;let i=u(n,e,(()=>s=null),(()=>h=!0));return l&&!p&&i.includes("\n")&&(p=!0),l&&r<this.items.length-1&&(i+=","),i=ct(i,o,s),h&&(s||l)&&(h=!1),t.push({type:"item",str:i}),t}),[]);let g;if(0===d.length)g=n.start+n.end;else if(l){const{start:e,end:t}=n,r=d.map((e=>e.str));if(p||r.reduce(((e,t)=>e+t.length+2),2)>dt.maxFlowStringSingleLineLength){g=e;for(const e of r)g+=e?"\n".concat(c).concat(a).concat(e):"\n";g+="\n".concat(a).concat(t)}else g="".concat(e," ").concat(r.join(" ")," ").concat(t)}else{const e=d.map(t);g=e.shift();for(const t of e)g+=t?"\n".concat(a).concat(t):"\n"}return this.comment?(g+="\n"+this.comment.replace(/^/gm,"".concat(a,"#")),s&&s()):h&&i&&i(),g}}function gt(e){let t=e instanceof ft?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}Ve._defineProperty(dt,"maxFlowStringSingleLineLength",60);class mt extends dt{add(e){this.items.push(e)}delete(e){const t=gt(e);if("number"!=typeof t)return!1;return this.items.splice(t,1).length>0}get(e,t){const n=gt(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&r instanceof ft?r.value:r}has(e){const t=gt(e);return"number"==typeof t&&t<this.items.length}set(e,t){const n=gt(e);if("number"!=typeof n)throw new Error("Expected a valid index, not ".concat(e,"."));this.items[n]=t}toJSON(e,t){const n=[];t&&t.onCreate&&t.onCreate(n);let r=0;for(const e of this.items)n.push(lt(e,String(r++),t));return n}toString(e,t,n){return e?super.toString(e,{blockItem:e=>"comment"===e.type?e.str:"- ".concat(e.str),flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e.indent||"")+"  "},t,n):JSON.stringify(this)}}class yt extends ut{constructor(e,t=null){super(),this.key=e,this.value=t,this.type=yt.Type.PAIR}get commentBefore(){return this.key instanceof ut?this.key.commentBefore:void 0}set commentBefore(e){if(null==this.key&&(this.key=new ft(null)),!(this.key instanceof ut)){throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.")}this.key.commentBefore=e}addToJSMap(e,t){const n=lt(this.key,"",e);if(t instanceof Map){const r=lt(this.value,n,e);t.set(n,r)}else if(t instanceof Set)t.add(n);else{const r=((e,t,n)=>null===t?"":"object"!=typeof t?String(t):e instanceof ut&&n&&n.doc?e.toString({anchors:{},doc:n.doc,indent:"",indentStep:n.indentStep,inFlow:!0,inStringifyKey:!0,stringify:n.stringify}):JSON.stringify(t))(this.key,n,e);t[r]=lt(this.value,r,e)}return t}toJSON(e,t){const n=t&&t.mapAsMap?new Map:{};return this.addToJSMap(t,n)}toString(e,t,n){if(!e||!e.doc)return JSON.stringify(this);const{indent:r,indentSeq:o,simpleKeys:s}=e.doc.options;let{key:i,value:a}=this,c=i instanceof ut&&i.comment;if(s){if(c)throw new Error("With simple keys, key nodes cannot have comments");if(i instanceof dt){throw new Error("With simple keys, collection cannot be used as a key value")}}const u=!s&&(!i||c||i instanceof dt||i.type===Ve.Type.BLOCK_FOLDED||i.type===Ve.Type.BLOCK_LITERAL),{doc:l,indent:f,indentStep:h,stringify:p}=e;e=Object.assign({},e,{implicitKey:!u,indent:f+h});let d=!1,g=p(i,e,(()=>c=null),(()=>d=!0));if(g=ct(g,e.indent,c),e.allNullValues&&!s)return this.comment?(g=ct(g,e.indent,this.comment),t&&t()):d&&!c&&n&&n(),e.inFlow?g:"? ".concat(g);g=u?"? ".concat(g,"\n").concat(f,":"):"".concat(g,":"),this.comment&&(g=ct(g,e.indent,this.comment),t&&t());let m="",y=null;if(a instanceof ut){if(a.spaceBefore&&(m="\n"),a.commentBefore){const t=a.commentBefore.replace(/^/gm,"".concat(e.indent,"#"));m+="\n".concat(t)}y=a.comment}else a&&"object"==typeof a&&(a=l.schema.createNode(a,!0));e.implicitKey=!1,!u&&!this.comment&&a instanceof ft&&(e.indentAtStart=g.length+1),d=!1,!o&&r>=2&&!e.inFlow&&!u&&a instanceof mt&&a.type!==Ve.Type.FLOW_SEQ&&!a.tag&&!l.anchors.getName(a)&&(e.indent=e.indent.substr(2));const v=p(a,e,(()=>y=null),(()=>d=!0));let _=" ";if(m||this.comment)_="".concat(m,"\n").concat(e.indent);else if(!u&&a instanceof dt){("["===v[0]||"{"===v[0])&&!v.includes("\n")||(_="\n".concat(e.indent))}return d&&!y&&n&&n(),ct(g+_+v,e.indent,y)}}Ve._defineProperty(yt,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const vt=(e,t)=>{if(e instanceof _t){const n=t.get(e.source);return n.count*n.aliasCount}if(e instanceof dt){let n=0;for(const r of e.items){const e=vt(r,t);e>n&&(n=e)}return n}if(e instanceof yt){const n=vt(e.key,t),r=vt(e.value,t);return Math.max(n,r)}return 1};class _t extends ut{static stringify({range:e,source:t},{anchors:n,doc:r,implicitKey:o,inStringifyKey:s}){let i=Object.keys(n).find((e=>n[e]===t));if(!i&&s&&(i=r.anchors.getName(t)||r.anchors.newName()),i)return"*".concat(i).concat(o?" ":"");const a=r.anchors.getName(t)?"Alias node must be after source node":"Source node not found for alias node";throw new Error("".concat(a," [").concat(e,"]"))}constructor(e){super(),this.source=e,this.type=Ve.Type.ALIAS}set tag(e){throw new Error("Alias nodes cannot have tags")}toJSON(e,t){if(!t)return lt(this.source,e,t);const{anchors:n,maxAliasCount:r}=t,o=n.get(this.source);if(!o||void 0===o.res){const e="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Ve.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}if(r>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=vt(this.source,n)),o.count*o.aliasCount>r)){const e="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Ve.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}return o.res}toString(e){return _t.stringify(this,e)}}function wt(e,t){const n=t instanceof ft?t.value:t;for(const r of e)if(r instanceof yt){if(r.key===t||r.key===n)return r;if(r.key&&r.key.value===n)return r}}Ve._defineProperty(_t,"default",!0);class Et extends dt{add(e,t){e?e instanceof yt||(e=new yt(e.key||e,e.value)):e=new yt(e);const n=wt(this.items,e.key),r=this.schema&&this.schema.sortMapEntries;if(n){if(!t)throw new Error("Key ".concat(e.key," already set"));n.value=e.value}else if(r){const t=this.items.findIndex((t=>r(e,t)<0));-1===t?this.items.push(e):this.items.splice(t,0,e)}else this.items.push(e)}delete(e){const t=wt(this.items,e);if(!t)return!1;return this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=wt(this.items,e),r=n&&n.value;return!t&&r instanceof ft?r.value:r}has(e){return!!wt(this.items,e)}set(e,t){this.add(new yt(e,t),!0)}toJSON(e,t,n){const r=n?new n:t&&t.mapAsMap?new Map:{};t&&t.onCreate&&t.onCreate(r);for(const e of this.items)e.addToJSMap(t,r);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!(e instanceof yt))throw new Error("Map items must all be pairs; found ".concat(JSON.stringify(e)," instead"));return super.toString(e,{blockItem:e=>e.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e.indent||""},t,n)}}class St extends yt{constructor(e){if(e instanceof yt){let t=e.value;t instanceof mt||(t=new mt,t.items.push(e.value),t.range=e.value.range),super(e.key,t),this.range=e.range}else super(new ft("<<"),new mt);this.type=yt.Type.MERGE_PAIR}addToJSMap(e,t){for(const{source:n}of this.value.items){if(!(n instanceof Et))throw new Error("Merge sources must be maps");const r=n.toJSON(null,e,Map);for(const[e,n]of r)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=n)}return t}toString(e,t){const n=this.value;if(n.items.length>1)return super.toString(e,t);this.value=n.items[0];const r=super.toString(e,t);return this.value=n,r}}const bt={defaultType:Ve.Type.BLOCK_LITERAL,lineWidth:76},At={defaultType:Ve.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Mt(e,t,n){for(const{format:n,test:r,resolve:o}of t)if(r){const t=e.match(r);if(t){let e=o.apply(null,t);return e instanceof ft||(e=new ft(e)),n&&(e.format=n),e}}return n&&(e=n(e)),new ft(e)}const Ot="flow",Lt="block",Nt="quoted",Tt=(e,t)=>{let n=e[t+1];for(;" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t};function Ct(e,t,n,{indentAtStart:r,lineWidth:o=80,minContentWidth:s=20,onFold:i,onOverflow:a}){if(!o||o<0)return e;const c=Math.max(1+s,1+o-t.length);if(e.length<=c)return e;const u=[],l={};let f,h=o-("number"==typeof r?r:t.length),p=void 0,d=void 0,g=!1,m=-1;for(n===Lt&&(m=Tt(e,m),-1!==m&&(h=m+c));f=e[m+=1];){if(n===Nt&&"\\"===f)switch(e[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}if("\n"===f)n===Lt&&(m=Tt(e,m)),h=m+c,p=void 0;else{if(" "===f&&d&&" "!==d&&"\n"!==d&&"\t"!==d){const t=e[m+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(p=m)}if(m>=h)if(p)u.push(p),h=p+c,p=void 0;else if(n===Nt){for(;" "===d||"\t"===d;)d=f,f=e[m+=1],g=!0;u.push(m-2),l[m-2]=!0,h=m-2+c,p=void 0}else g=!0}d=f}if(g&&a&&a(),0===u.length)return e;i&&i();let y=e.slice(0,u[0]);for(let r=0;r<u.length;++r){const o=u[r],s=u[r+1]||e.length;n===Nt&&l[o]&&(y+="".concat(e[o],"\\")),y+="\n".concat(t).concat(e.slice(o+1,s))}return y}const xt=({indentAtStart:e})=>e?Object.assign({indentAtStart:e},At.fold):At.fold,Pt=e=>/^(%|---|\.\.\.)/m.test(e);function Rt(e,t){const{implicitKey:n}=t,{jsonEncoding:r,minMultiLineLength:o}=At.doubleQuoted,s=JSON.stringify(e);if(r)return s;const i=t.indent||(Pt(e)?"  ":"");let a="",c=0;for(let e=0,t=s[e];t;t=s[++e])if(" "===t&&"\\"===s[e+1]&&"n"===s[e+2]&&(a+=s.slice(c,e)+"\\ ",e+=1,c=e,t="\\"),"\\"===t)switch(s[e+1]){case"u":{a+=s.slice(c,e);const t=s.substr(e+2,4);switch(t){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:"00"===t.substr(0,2)?a+="\\x"+t.substr(2):a+=s.substr(e,6)}e+=5,c=e+1}break;case"n":if(n||'"'===s[e+2]||s.length<o)e+=1;else{for(a+=s.slice(c,e)+"\n\n";"\\"===s[e+2]&&"n"===s[e+3]&&'"'!==s[e+4];)a+="\n",e+=2;a+=i," "===s[e+2]&&(a+="\\"),e+=1,c=e+1}break;default:e+=1}return a=c?a+s.slice(c):s,n?a:Ct(a,i,Nt,xt(t))}function It(e,t){if(t.implicitKey){if(/\n/.test(e))return Rt(e,t)}else if(/[ \t]\n|\n[ \t]/.test(e))return Rt(e,t);const n=t.indent||(Pt(e)?"  ":""),r="'"+e.replace(/'/g,"''").replace(/\n+/g,"$&\n".concat(n))+"'";return t.implicitKey?r:Ct(r,n,Ot,xt(t))}function kt({comment:e,type:t,value:n},r,o,s){if(/\n[\t ]+$/.test(n)||/^\s*$/.test(n))return Rt(n,r);const i=r.indent||(r.forceBlockIndent||Pt(n)?"  ":""),a=i?"2":"1",c=t!==Ve.Type.BLOCK_FOLDED&&(t===Ve.Type.BLOCK_LITERAL||!function(e,t){const n=e.length;if(n<=t)return!1;for(let r=0,o=0;r<n;++r)if("\n"===e[r]){if(r-o>t)return!0;if(o=r+1,n-o<=t)return!1}return!0}(n,At.fold.lineWidth-i.length));let u=c?"|":">";if(!n)return u+"\n";let l="",f="";if(n=n.replace(/[\n\t ]*$/,(e=>{const t=e.indexOf("\n");return-1===t?u+="-":n!==e&&t===e.length-1||(u+="+",s&&s()),f=e.replace(/\n$/,""),""})).replace(/^[\n ]*/,(e=>{-1!==e.indexOf(" ")&&(u+=a);const t=e.match(/ +$/);return t?(l=e.slice(0,-t[0].length),t[0]):(l=e,"")})),f&&(f=f.replace(/\n+(?!\n|$)/g,"$&".concat(i))),l&&(l=l.replace(/\n+/g,"$&".concat(i))),e&&(u+=" #"+e.replace(/ ?[\r\n]+/g," "),o&&o()),!n)return"".concat(u).concat(a,"\n").concat(i).concat(f);if(c)return n=n.replace(/\n+/g,"$&".concat(i)),"".concat(u,"\n").concat(i).concat(l).concat(n).concat(f);n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&".concat(i));const h=Ct("".concat(l).concat(n).concat(f),i,Lt,At.fold);return"".concat(u,"\n").concat(i).concat(h)}function Bt(e,t){let n,r,o;switch(t.type){case Ve.Type.FLOW_MAP:n="}",r="flow map";break;case Ve.Type.FLOW_SEQ:n="]",r="flow sequence";break;default:return void e.push(new Ve.YAMLSemanticError(t,"Not a flow collection!?"))}for(let e=t.items.length-1;e>=0;--e){const n=t.items[e];if(!n||n.type!==Ve.Type.COMMENT){o=n;break}}if(o&&o.char!==n){const s="Expected ".concat(r," to end with ").concat(n);let i;"number"==typeof o.offset?(i=new Ve.YAMLSemanticError(t,s),i.offset=o.offset+1):(i=new Ve.YAMLSemanticError(o,s),o.range&&o.range.end&&(i.offset=o.range.end-o.range.start)),e.push(i)}}function Yt(e,t){const n=t.context.src[t.range.start-1];if("\n"!==n&&"\t"!==n&&" "!==n){const n="Comments must be separated from other tokens by white space characters";e.push(new Ve.YAMLSemanticError(t,n))}}function Dt(e,t){const n=String(t),r=n.substr(0,8)+"..."+n.substr(-8);return new Ve.YAMLSemanticError(e,'The "'.concat(r,'" key is too long'))}function Ut(e,t){for(const{afterKey:n,before:r,comment:o}of t){let t=e.items[r];t?(n&&t.value&&(t=t.value),void 0===o?!n&&t.commentBefore||(t.spaceBefore=!0):t.commentBefore?t.commentBefore+="\n"+o:t.commentBefore=o):void 0!==o&&(e.comment?e.comment+="\n"+o:e.comment=o)}}function Ft(e,t){const n=t.strValue;return n?"string"==typeof n?n:(n.errors.forEach((n=>{n.source||(n.source=t),e.errors.push(n)})),n.str):""}function jt(e,t){const{tag:n,type:r}=t;let o=!1;if(n){const{handle:r,suffix:s,verbatim:i}=n;if(i){if("!"!==i&&"!!"!==i)return i;const n="Verbatim tags aren't resolved, so ".concat(i," is invalid.");e.errors.push(new Ve.YAMLSemanticError(t,n))}else if("!"!==r||s)try{return function(e,t){const{handle:n,suffix:r}=t.tag;let o=e.tagPrefixes.find((e=>e.handle===n));if(!o){const r=e.getDefaults().tagPrefixes;if(r&&(o=r.find((e=>e.handle===n))),!o)throw new Ve.YAMLSemanticError(t,"The ".concat(n," tag handle is non-default and was not declared."))}if(!r)throw new Ve.YAMLSemanticError(t,"The ".concat(n," tag has no suffix."));if("!"===n&&"1.0"===(e.version||e.options.version)){if("^"===r[0])return e.warnings.push(new Ve.YAMLWarning(t,"YAML 1.0 ^ tag expansion is not supported")),r;if(/[:/]/.test(r)){const e=r.match(/^([a-z0-9-]+)\/(.*)/i);return e?"tag:".concat(e[1],".yaml.org,2002:").concat(e[2]):"tag:".concat(r)}}return o.prefix+decodeURIComponent(r)}(e,t)}catch(t){e.errors.push(t)}else o=!0}switch(r){case Ve.Type.BLOCK_FOLDED:case Ve.Type.BLOCK_LITERAL:case Ve.Type.QUOTE_DOUBLE:case Ve.Type.QUOTE_SINGLE:return Ve.defaultTags.STR;case Ve.Type.FLOW_MAP:case Ve.Type.MAP:return Ve.defaultTags.MAP;case Ve.Type.FLOW_SEQ:case Ve.Type.SEQ:return Ve.defaultTags.SEQ;case Ve.Type.PLAIN:return o?Ve.defaultTags.STR:null;default:return null}}function Wt(e,t,n){const{tags:r}=e.schema,o=[];for(const s of r)if(s.tag===n){if(!s.test){const n=s.resolve(e,t);return n instanceof dt?n:new ft(n)}o.push(s)}const s=Ft(e,t);return"string"==typeof s&&o.length>0?Mt(s,o,r.scalarFallback):null}function Qt(e,t,n){try{const r=Wt(e,t,n);if(r)return n&&t.tag&&(r.tag=n),r}catch(n){return n.source||(n.source=t),e.errors.push(n),null}try{const r=function({type:e}){switch(e){case Ve.Type.FLOW_MAP:case Ve.Type.MAP:return Ve.defaultTags.MAP;case Ve.Type.FLOW_SEQ:case Ve.Type.SEQ:return Ve.defaultTags.SEQ;default:return Ve.defaultTags.STR}}(t);if(!r)throw new Error("The tag ".concat(n," is unavailable"));const o="The tag ".concat(n," is unavailable, falling back to ").concat(r);e.warnings.push(new Ve.YAMLWarning(t,o));const s=Wt(e,t,r);return s.tag=n,s}catch(n){const r=new Ve.YAMLReferenceError(t,n.message);return r.stack=n.stack,e.errors.push(r),null}}function Vt(e,t){const n={before:[],after:[]};let r=!1,o=!1;const s=(e=>{if(!e)return!1;const{type:t}=e;return t===Ve.Type.MAP_KEY||t===Ve.Type.MAP_VALUE||t===Ve.Type.SEQ_ITEM})(t.context.parent)?t.context.parent.props.concat(t.props):t.props;for(const{start:i,end:a}of s)switch(t.context.src[i]){case Ve.Char.COMMENT:{if(!t.commentHasRequiredWhitespace(i)){const n="Comments must be separated from other tokens by white space characters";e.push(new Ve.YAMLSemanticError(t,n))}const{header:r,valueRange:o}=t;(o&&(i>o.start||r&&i>r.start)?n.after:n.before).push(t.context.src.slice(i+1,a));break}case Ve.Char.ANCHOR:if(r){const n="A node can have at most one anchor";e.push(new Ve.YAMLSemanticError(t,n))}r=!0;break;case Ve.Char.TAG:if(o){const n="A node can have at most one tag";e.push(new Ve.YAMLSemanticError(t,n))}o=!0}return{comments:n,hasAnchor:r,hasTag:o}}function Kt(e,t){if(!t)return null;t.error&&e.errors.push(t.error);const{comments:n,hasAnchor:r,hasTag:o}=Vt(e.errors,t);if(r){const{anchors:n}=e,r=t.anchor,o=n.getNode(r);o&&(n.map[n.newName(r)]=o),n.map[r]=t}if(t.type===Ve.Type.ALIAS&&(r||o)){const n="An alias node must not specify any properties";e.errors.push(new Ve.YAMLSemanticError(t,n))}const s=function(e,t){const{anchors:n,errors:r,schema:o}=e;if(t.type===Ve.Type.ALIAS){const e=t.rawValue,o=n.getNode(e);if(!o){const n="Aliased anchor not found: ".concat(e);return r.push(new Ve.YAMLReferenceError(t,n)),null}const s=new _t(o);return n._cstAliases.push(s),s}const s=jt(e,t);if(s)return Qt(e,t,s);if(t.type!==Ve.Type.PLAIN){const e="Failed to resolve ".concat(t.type," node here");return r.push(new Ve.YAMLSyntaxError(t,e)),null}try{return Mt(Ft(e,t),o.tags,o.tags.scalarFallback)}catch(e){return e.source||(e.source=t),r.push(e),null}}(e,t);if(s){s.range=[t.range.start,t.range.end],e.options.keepCstNodes&&(s.cstNode=t),e.options.keepNodeTypes&&(s.type=t.type);const r=n.before.join("\n");r&&(s.commentBefore=s.commentBefore?"".concat(s.commentBefore,"\n").concat(r):r);const o=n.after.join("\n");o&&(s.comment=s.comment?"".concat(s.comment,"\n").concat(o):o)}return t.resolved=s}function qt(e,t){if(!(({context:{lineStart:e,node:t,src:n},props:r})=>{if(0===r.length)return!1;const{start:o}=r[0];if(t&&o>t.valueRange.start)return!1;if(n[o]!==Ve.Char.COMMENT)return!1;for(let t=e;t<o;++t)if("\n"===n[t])return!1;return!0})(e))return;const n=e.getPropValue(0,Ve.Char.COMMENT,!0);let r=!1;const o=t.value.commentBefore;if(o&&o.startsWith(n))t.value.commentBefore=o.substr(n.length+1),r=!0;else{const o=t.value.comment;!e.node&&o&&o.startsWith(n)&&(t.value.comment=o.substr(n.length+1),r=!0)}r&&(t.comment=n)}var Jt={Alias:_t,Collection:dt,Merge:St,Node:ut,Pair:yt,Scalar:ft,YAMLMap:Et,YAMLSeq:mt,addComment:ct,binaryOptions:bt,boolOptions:{trueStr:"true",falseStr:"false"},findPair:wt,intOptions:{asBigInt:!1},isEmptyPath:pt,nullOptions:{nullStr:"null"},resolveMap:function(e,t){if(t.type!==Ve.Type.MAP&&t.type!==Ve.Type.FLOW_MAP){const n="A ".concat(t.type," node cannot be resolved as a mapping");return e.errors.push(new Ve.YAMLSyntaxError(t,n)),null}const{comments:n,items:r}=t.type===Ve.Type.FLOW_MAP?function(e,t){const n=[],r=[];let o=void 0,s=!1,i="{";for(let a=0;a<t.items.length;++a){const c=t.items[a];if("string"==typeof c.char){const{char:n,offset:u}=c;if("?"===n&&void 0===o&&!s){s=!0,i=":";continue}if(":"===n){if(void 0===o&&(o=null),":"===i){i=",";continue}}else if(s&&(void 0===o&&","!==n&&(o=null),s=!1),void 0!==o&&(r.push(new yt(o)),o=void 0,","===n)){i=":";continue}if("}"===n){if(a===t.items.length-1)continue}else if(n===i){i=":";continue}const l="Flow map contains an unexpected ".concat(n),f=new Ve.YAMLSyntaxError(t,l);f.offset=u,e.errors.push(f)}else c.type===Ve.Type.BLANK_LINE?n.push({afterKey:!!o,before:r.length}):c.type===Ve.Type.COMMENT?(Yt(e.errors,c),n.push({afterKey:!!o,before:r.length,comment:c.comment})):void 0===o?(","===i&&e.errors.push(new Ve.YAMLSemanticError(c,"Separator , missing in flow map")),o=Kt(e,c)):(","!==i&&e.errors.push(new Ve.YAMLSemanticError(c,"Indicator : missing in flow map entry")),r.push(new yt(o,Kt(e,c))),o=void 0,s=!1)}Bt(e.errors,t),void 0!==o&&r.push(new yt(o));return{comments:n,items:r}}(e,t):function(e,t){const n=[],r=[];let o=void 0,s=null;for(let i=0;i<t.items.length;++i){const a=t.items[i];switch(a.type){case Ve.Type.BLANK_LINE:n.push({afterKey:!!o,before:r.length});break;case Ve.Type.COMMENT:n.push({afterKey:!!o,before:r.length,comment:a.comment});break;case Ve.Type.MAP_KEY:void 0!==o&&r.push(new yt(o)),a.error&&e.errors.push(a.error),o=Kt(e,a.node),s=null;break;case Ve.Type.MAP_VALUE:{if(void 0===o&&(o=null),a.error&&e.errors.push(a.error),!a.context.atLineStart&&a.node&&a.node.type===Ve.Type.MAP&&!a.node.context.atLineStart){const t="Nested mappings are not allowed in compact mappings";e.errors.push(new Ve.YAMLSemanticError(a.node,t))}let n=a.node;if(!n&&a.props.length>0){n=new Ve.PlainValue(Ve.Type.PLAIN,[]),n.context={parent:a,src:a.context.src};const e=a.range.start+1;if(n.range={start:e,end:e},n.valueRange={start:e,end:e},"number"==typeof a.range.origStart){const e=a.range.origStart+1;n.range.origStart=n.range.origEnd=e,n.valueRange.origStart=n.valueRange.origEnd=e}}const i=new yt(o,Kt(e,n));qt(a,i),r.push(i),o&&"number"==typeof s&&a.range.start>s+1024&&e.errors.push(Dt(t,o)),o=void 0,s=null}break;default:void 0!==o&&r.push(new yt(o)),o=Kt(e,a),s=a.range.start,a.error&&e.errors.push(a.error);e:for(let n=i+1;;++n){const r=t.items[n];switch(r&&r.type){case Ve.Type.BLANK_LINE:case Ve.Type.COMMENT:continue e;case Ve.Type.MAP_VALUE:break e;default:{const t="Implicit map keys need to be followed by map values";e.errors.push(new Ve.YAMLSemanticError(a,t));break e}}}if(a.valueRangeContainsNewline){const t="Implicit map keys need to be on a single line";e.errors.push(new Ve.YAMLSemanticError(a,t))}}}void 0!==o&&r.push(new yt(o));return{comments:n,items:r}}(e,t),o=new Et;o.items=r,Ut(o,n);let s=!1;for(let n=0;n<r.length;++n){const{key:o}=r[n];if(o instanceof dt&&(s=!0),e.schema.merge&&o&&"<<"===o.value){r[n]=new St(r[n]);const o=r[n].value.items;let s=null;o.some((e=>{if(e instanceof _t){const{type:t}=e.source;return t!==Ve.Type.MAP&&t!==Ve.Type.FLOW_MAP&&(s="Merge nodes aliases can only point to maps")}return s="Merge nodes can only have Alias nodes as values"})),s&&e.errors.push(new Ve.YAMLSemanticError(t,s))}else for(let s=n+1;s<r.length;++s){const{key:n}=r[s];if(o===n||o&&n&&Object.prototype.hasOwnProperty.call(o,"value")&&o.value===n.value){const n='Map keys must be unique; "'.concat(o,'" is repeated');e.errors.push(new Ve.YAMLSemanticError(t,n));break}}}if(s&&!e.options.mapAsMap){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new Ve.YAMLWarning(t,n))}return t.resolved=o,o},resolveNode:Kt,resolveSeq:function(e,t){if(t.type!==Ve.Type.SEQ&&t.type!==Ve.Type.FLOW_SEQ){const n="A ".concat(t.type," node cannot be resolved as a sequence");return e.errors.push(new Ve.YAMLSyntaxError(t,n)),null}const{comments:n,items:r}=t.type===Ve.Type.FLOW_SEQ?function(e,t){const n=[],r=[];let o=!1,s=void 0,i=null,a="[",c=null;for(let u=0;u<t.items.length;++u){const l=t.items[u];if("string"==typeof l.char){const{char:n,offset:f}=l;if(":"===n||!o&&void 0===s||(o&&void 0===s&&(s=a?r.pop():null),r.push(new yt(s)),o=!1,s=void 0,i=null),n===a)a=null;else if(a||"?"!==n){if("["!==a&&":"===n&&void 0===s){if(","===a){if(s=r.pop(),s instanceof yt){const n="Chaining flow sequence pairs is invalid",r=new Ve.YAMLSemanticError(t,n);r.offset=f,e.errors.push(r)}if(!o&&"number"==typeof i){const n=l.range?l.range.start:l.offset;n>i+1024&&e.errors.push(Dt(t,s));const{src:r}=c.context;for(let t=i;t<n;++t)if("\n"===r[t]){const t="Implicit keys of flow sequence pairs need to be on a single line";e.errors.push(new Ve.YAMLSemanticError(c,t));break}}}else s=null;i=null,o=!1,a=null}else if("["===a||"]"!==n||u<t.items.length-1){const r="Flow sequence contains an unexpected ".concat(n),o=new Ve.YAMLSyntaxError(t,r);o.offset=f,e.errors.push(o)}}else o=!0}else if(l.type===Ve.Type.BLANK_LINE)n.push({before:r.length});else if(l.type===Ve.Type.COMMENT)Yt(e.errors,l),n.push({comment:l.comment,before:r.length});else{if(a){const t="Expected a ".concat(a," in flow sequence");e.errors.push(new Ve.YAMLSemanticError(l,t))}const t=Kt(e,l);void 0===s?(r.push(t),c=l):(r.push(new yt(s,t)),s=void 0),i=l.range.start,a=","}}Bt(e.errors,t),void 0!==s&&r.push(new yt(s));return{comments:n,items:r}}(e,t):function(e,t){const n=[],r=[];for(let o=0;o<t.items.length;++o){const s=t.items[o];switch(s.type){case Ve.Type.BLANK_LINE:n.push({before:r.length});break;case Ve.Type.COMMENT:n.push({comment:s.comment,before:r.length});break;case Ve.Type.SEQ_ITEM:if(s.error&&e.errors.push(s.error),r.push(Kt(e,s.node)),s.hasProps){const t="Sequence items cannot have tags or anchors before the - indicator";e.errors.push(new Ve.YAMLSemanticError(s,t))}break;default:s.error&&e.errors.push(s.error),e.errors.push(new Ve.YAMLSyntaxError(s,"Unexpected ".concat(s.type," node in sequence")))}}return{comments:n,items:r}}(e,t),o=new mt;if(o.items=r,Ut(o,n),!e.options.mapAsMap&&r.some((e=>e instanceof yt&&e.key instanceof dt))){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new Ve.YAMLWarning(t,n))}return t.resolved=o,o},resolveString:Ft,strOptions:At,stringifyNumber:function({format:e,minFractionDigits:t,tag:n,value:r}){if("bigint"==typeof r)return String(r);if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";let o=JSON.stringify(r);if(!e&&t&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(o)){let e=o.indexOf(".");e<0&&(e=o.length,o+=".");let n=t-(o.length-e-1);for(;n-- >0;)o+="0"}return o},stringifyString:function(e,t,n,r){const{defaultType:o}=At,{implicitKey:s,inFlow:i}=t;let{type:a,value:c}=e;"string"!=typeof c&&(c=String(c),e=Object.assign({},e,{value:c}));const u=o=>{switch(o){case Ve.Type.BLOCK_FOLDED:case Ve.Type.BLOCK_LITERAL:return kt(e,t,n,r);case Ve.Type.QUOTE_DOUBLE:return Rt(c,t);case Ve.Type.QUOTE_SINGLE:return It(c,t);case Ve.Type.PLAIN:return function(e,t,n,r){const{comment:o,type:s,value:i}=e,{actualString:a,implicitKey:c,indent:u,inFlow:l}=t;if(c&&/[\n[\]{},]/.test(i)||l&&/[[\]{},]/.test(i))return Rt(i,t);if(!i||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(i))return c||l||-1===i.indexOf("\n")?-1!==i.indexOf('"')&&-1===i.indexOf("'")?It(i,t):Rt(i,t):kt(e,t,n,r);if(!c&&!l&&s!==Ve.Type.PLAIN&&-1!==i.indexOf("\n"))return kt(e,t,n,r);if(""===u&&Pt(i))return t.forceBlockIndent=!0,kt(e,t,n,r);const f=i.replace(/\n+/g,"$&\n".concat(u));if(a){const{tags:e}=t.doc.schema;if("string"!=typeof Mt(f,e,e.scalarFallback).value)return Rt(i,t)}const h=c?f:Ct(f,u,Ot,xt(t));return!o||l||-1===h.indexOf("\n")&&-1===o.indexOf("\n")?h:(n&&n(),function(e,t,n){if(!n)return e;const r=n.replace(/[\s\S]^/gm,"$&".concat(t,"#"));return"#".concat(r,"\n").concat(t).concat(e)}(h,u,o))}(e,t,n,r);default:return null}};a!==Ve.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(c)?a=Ve.Type.QUOTE_DOUBLE:!s&&!i||a!==Ve.Type.BLOCK_FOLDED&&a!==Ve.Type.BLOCK_LITERAL||(a=Ve.Type.QUOTE_DOUBLE);let l=u(a);if(null===l&&(l=u(o),null===l))throw new Error("Unsupported default string type ".concat(o));return l},toJSON:lt},$t="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},Gt=[],Ht=[],zt="undefined"!=typeof Uint8Array?Uint8Array:Array,Zt=!1;function Xt(){Zt=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)Gt[t]=e[t],Ht[e.charCodeAt(t)]=t;Ht["-".charCodeAt(0)]=62,Ht["_".charCodeAt(0)]=63}function en(e,t,n){for(var r,o,s=[],i=t;i<n;i+=3)r=(e[i]<<16)+(e[i+1]<<8)+e[i+2],s.push(Gt[(o=r)>>18&63]+Gt[o>>12&63]+Gt[o>>6&63]+Gt[63&o]);return s.join("")}function tn(e){var t;Zt||Xt();for(var n=e.length,r=n%3,o="",s=[],i=16383,a=0,c=n-r;a<c;a+=i)s.push(en(e,a,a+i>c?c:a+i));return 1===r?(t=e[n-1],o+=Gt[t>>2],o+=Gt[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=Gt[t>>10],o+=Gt[t>>4&63],o+=Gt[t<<2&63],o+="="),s.push(o),s.join("")}function nn(e,t,n,r,o){var s,i,a=8*o-r-1,c=(1<<a)-1,u=c>>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,s=p&(1<<-l)-1,p>>=-l,l+=a;l>0;s=256*s+e[t+f],f+=h,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=r;l>0;i=256*i+e[t+f],f+=h,l-=8);if(0===s)s=1-u;else{if(s===c)return i?NaN:1/0*(p?-1:1);i+=Math.pow(2,r),s-=u}return(p?-1:1)*i*Math.pow(2,s-r)}function rn(e,t,n,r,o,s){var i,a,c,u=8*s-o-1,l=(1<<u)-1,f=l>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:s-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),(t+=i+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(i++,c/=2),i+f>=l?(a=0,i=l):i+f>=1?(a=(t*c-1)*Math.pow(2,o),i+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,o),i=0));o>=8;e[n+p]=255&a,p+=d,a/=256,o-=8);for(i=i<<o|a,u+=o;u>0;e[n+p]=255&i,p+=d,i/=256,u-=8);e[n+p-d]|=128*g}var on={}.toString,sn=Array.isArray||function(e){return"[object Array]"==on.call(e)};function an(){return un.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function cn(e,t){if(an()<t)throw new RangeError("Invalid typed array length");return un.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=un.prototype:(null===e&&(e=new un(t)),e.length=t),e}function un(e,t,n){if(!(un.TYPED_ARRAY_SUPPORT||this instanceof un))return new un(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return hn(this,e)}return ln(this,e,t,n)}function ln(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);un.TYPED_ARRAY_SUPPORT?(e=t).__proto__=un.prototype:e=pn(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!un.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|mn(t,n),o=(e=cn(e,r)).write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(gn(t)){var n=0|dn(t.length);return 0===(e=cn(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?cn(e,0):pn(e,t);if("Buffer"===t.type&&sn(t.data))return pn(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function fn(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function hn(e,t){if(fn(t),e=cn(e,t<0?0:0|dn(t)),!un.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function pn(e,t){var n=t.length<0?0:0|dn(t.length);e=cn(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function dn(e){if(e>=an())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+an().toString(16)+" bytes");return 0|e}function gn(e){return!(null==e||!e._isBuffer)}function mn(e,t){if(gn(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Qn(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Vn(e).length;default:if(r)return Qn(e).length;t=(""+t).toLowerCase(),r=!0}}function yn(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Pn(this,t,n);case"utf8":case"utf-8":return Nn(this,t,n);case"ascii":return Cn(this,t,n);case"latin1":case"binary":return xn(this,t,n);case"base64":return Ln(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Rn(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function vn(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function _n(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=un.from(t,r)),gn(t))return 0===t.length?-1:wn(e,t,n,r,o);if("number"==typeof t)return t&=255,un.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):wn(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function wn(e,t,n,r,o){var s,i=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i=2,a/=2,c/=2,n/=2}function u(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o){var l=-1;for(s=n;s<a;s++)if(u(e,s)===u(t,-1===l?0:s-l)){if(-1===l&&(l=s),s-l+1===c)return l*i}else-1!==l&&(s-=s-l),l=-1}else for(n+c>a&&(n=a-c),s=n;s>=0;s--){for(var f=!0,h=0;h<c;h++)if(u(e,s+h)!==u(t,h)){f=!1;break}if(f)return s}return-1}function En(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");r>s/2&&(r=s/2);for(var i=0;i<r;++i){var a=parseInt(t.substr(2*i,2),16);if(isNaN(a))return i;e[n+i]=a}return i}function Sn(e,t,n,r){return Kn(Qn(t,e.length-n),e,n,r)}function bn(e,t,n,r){return Kn(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function An(e,t,n,r){return bn(e,t,n,r)}function Mn(e,t,n,r){return Kn(Vn(t),e,n,r)}function On(e,t,n,r){return Kn(function(e,t){for(var n,r,o,s=[],i=0;i<e.length&&!((t-=2)<0);++i)r=(n=e.charCodeAt(i))>>8,o=n%256,s.push(o),s.push(r);return s}(t,e.length-n),e,n,r)}function Ln(e,t,n){return 0===t&&n===e.length?tn(e):tn(e.slice(t,n))}function Nn(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var s,i,a,c,u=e[o],l=null,f=u>239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(s=e[o+1]))&&(c=(31&u)<<6|63&s)>127&&(l=c);break;case 3:s=e[o+1],i=e[o+2],128==(192&s)&&128==(192&i)&&(c=(15&u)<<12|(63&s)<<6|63&i)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:s=e[o+1],i=e[o+2],a=e[o+3],128==(192&s)&&128==(192&i)&&128==(192&a)&&(c=(15&u)<<18|(63&s)<<12|(63&i)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=Tn)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=Tn));return n}(r)}un.TYPED_ARRAY_SUPPORT=void 0===$t.TYPED_ARRAY_SUPPORT||$t.TYPED_ARRAY_SUPPORT,un.poolSize=8192,un._augment=function(e){return e.__proto__=un.prototype,e},un.from=function(e,t,n){return ln(null,e,t,n)},un.TYPED_ARRAY_SUPPORT&&(un.prototype.__proto__=Uint8Array.prototype,un.__proto__=Uint8Array),un.alloc=function(e,t,n){return function(e,t,n,r){return fn(t),t<=0?cn(e,t):void 0!==n?"string"==typeof r?cn(e,t).fill(n,r):cn(e,t).fill(n):cn(e,t)}(null,e,t,n)},un.allocUnsafe=function(e){return hn(null,e)},un.allocUnsafeSlow=function(e){return hn(null,e)},un.isBuffer=function(e){return null!=e&&(!!e._isBuffer||qn(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&qn(e.slice(0,0))}(e))},un.compare=function(e,t){if(!gn(e)||!gn(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,s=Math.min(n,r);o<s;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},un.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},un.concat=function(e,t){if(!sn(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return un.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=un.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var s=e[n];if(!gn(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(r,o),o+=s.length}return r},un.byteLength=mn,un.prototype._isBuffer=!0,un.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)vn(this,t,t+1);return this},un.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)vn(this,t,t+3),vn(this,t+1,t+2);return this},un.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)vn(this,t,t+7),vn(this,t+1,t+6),vn(this,t+2,t+5),vn(this,t+3,t+4);return this},un.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Nn(this,0,e):yn.apply(this,arguments)},un.prototype.equals=function(e){if(!gn(e))throw new TypeError("Argument must be a Buffer");return this===e||0===un.compare(this,e)},un.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},un.prototype.compare=function(e,t,n,r,o){if(!gn(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var s=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),a=Math.min(s,i),c=this.slice(r,o),u=e.slice(t,n),l=0;l<a;++l)if(c[l]!==u[l]){s=c[l],i=u[l];break}return s<i?-1:i<s?1:0},un.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},un.prototype.indexOf=function(e,t,n){return _n(this,e,t,n,!0)},un.prototype.lastIndexOf=function(e,t,n){return _n(this,e,t,n,!1)},un.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var s=!1;;)switch(r){case"hex":return En(this,e,t,n);case"utf8":case"utf-8":return Sn(this,e,t,n);case"ascii":return bn(this,e,t,n);case"latin1":case"binary":return An(this,e,t,n);case"base64":return Mn(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return On(this,e,t,n);default:if(s)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),s=!0}},un.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Tn=4096;function Cn(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function xn(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function Pn(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",s=t;s<n;++s)o+=Wn(e[s]);return o}function Rn(e,t,n){for(var r=e.slice(t,n),o="",s=0;s<r.length;s+=2)o+=String.fromCharCode(r[s]+256*r[s+1]);return o}function In(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function kn(e,t,n,r,o,s){if(!gn(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<s)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function Bn(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,s=Math.min(e.length-n,2);o<s;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function Yn(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,s=Math.min(e.length-n,4);o<s;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function Dn(e,t,n,r,o,s){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Un(e,t,n,r,o){return o||Dn(e,0,n,4),rn(e,t,n,r,23,4),n+4}function Fn(e,t,n,r,o){return o||Dn(e,0,n,8),rn(e,t,n,r,52,8),n+8}un.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),un.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=un.prototype;else{var o=t-e;n=new un(o,void 0);for(var s=0;s<o;++s)n[s]=this[s+e]}return n},un.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||In(e,t,this.length);for(var r=this[e],o=1,s=0;++s<t&&(o*=256);)r+=this[e+s]*o;return r},un.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||In(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},un.prototype.readUInt8=function(e,t){return t||In(e,1,this.length),this[e]},un.prototype.readUInt16LE=function(e,t){return t||In(e,2,this.length),this[e]|this[e+1]<<8},un.prototype.readUInt16BE=function(e,t){return t||In(e,2,this.length),this[e]<<8|this[e+1]},un.prototype.readUInt32LE=function(e,t){return t||In(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},un.prototype.readUInt32BE=function(e,t){return t||In(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},un.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||In(e,t,this.length);for(var r=this[e],o=1,s=0;++s<t&&(o*=256);)r+=this[e+s]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},un.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||In(e,t,this.length);for(var r=t,o=1,s=this[e+--r];r>0&&(o*=256);)s+=this[e+--r]*o;return s>=(o*=128)&&(s-=Math.pow(2,8*t)),s},un.prototype.readInt8=function(e,t){return t||In(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},un.prototype.readInt16LE=function(e,t){t||In(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},un.prototype.readInt16BE=function(e,t){t||In(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},un.prototype.readInt32LE=function(e,t){return t||In(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},un.prototype.readInt32BE=function(e,t){return t||In(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},un.prototype.readFloatLE=function(e,t){return t||In(e,4,this.length),nn(this,e,!0,23,4)},un.prototype.readFloatBE=function(e,t){return t||In(e,4,this.length),nn(this,e,!1,23,4)},un.prototype.readDoubleLE=function(e,t){return t||In(e,8,this.length),nn(this,e,!0,52,8)},un.prototype.readDoubleBE=function(e,t){return t||In(e,8,this.length),nn(this,e,!1,52,8)},un.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||kn(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,s=0;for(this[t]=255&e;++s<n&&(o*=256);)this[t+s]=e/o&255;return t+n},un.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||kn(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,s=1;for(this[t+o]=255&e;--o>=0&&(s*=256);)this[t+o]=e/s&255;return t+n},un.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,1,255,0),un.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},un.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,2,65535,0),un.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Bn(this,e,t,!0),t+2},un.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,2,65535,0),un.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Bn(this,e,t,!1),t+2},un.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,4,4294967295,0),un.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Yn(this,e,t,!0),t+4},un.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,4,4294967295,0),un.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Yn(this,e,t,!1),t+4},un.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);kn(this,e,t,n,o-1,-o)}var s=0,i=1,a=0;for(this[t]=255&e;++s<n&&(i*=256);)e<0&&0===a&&0!==this[t+s-1]&&(a=1),this[t+s]=(e/i>>0)-a&255;return t+n},un.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);kn(this,e,t,n,o-1,-o)}var s=n-1,i=1,a=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===a&&0!==this[t+s+1]&&(a=1),this[t+s]=(e/i>>0)-a&255;return t+n},un.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,1,127,-128),un.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},un.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,2,32767,-32768),un.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Bn(this,e,t,!0),t+2},un.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,2,32767,-32768),un.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Bn(this,e,t,!1),t+2},un.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,4,2147483647,-2147483648),un.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Yn(this,e,t,!0),t+4},un.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||kn(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),un.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Yn(this,e,t,!1),t+4},un.prototype.writeFloatLE=function(e,t,n){return Un(this,e,t,!0,n)},un.prototype.writeFloatBE=function(e,t,n){return Un(this,e,t,!1,n)},un.prototype.writeDoubleLE=function(e,t,n){return Fn(this,e,t,!0,n)},un.prototype.writeDoubleBE=function(e,t,n){return Fn(this,e,t,!1,n)},un.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,s=r-n;if(this===e&&n<t&&t<r)for(o=s-1;o>=0;--o)e[o+t]=this[o+n];else if(s<1e3||!un.TYPED_ARRAY_SUPPORT)for(o=0;o<s;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+s),t);return s},un.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!un.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var s;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(s=t;s<n;++s)this[s]=e;else{var i=gn(e)?e:Qn(new un(e,r).toString()),a=i.length;for(s=0;s<n-t;++s)this[s+t]=i[s%a]}return this};var jn=/[^+\/0-9A-Za-z-_]/g;function Wn(e){return e<16?"0"+e.toString(16):e.toString(16)}function Qn(e,t){var n;t=t||1/0;for(var r=e.length,o=null,s=[],i=0;i<r;++i){if((n=e.charCodeAt(i))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===r){(t-=3)>-1&&s.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&s.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function Vn(e){return function(e){var t,n,r,o,s,i;Zt||Xt();var a=e.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[a-2]?2:"="===e[a-1]?1:0,i=new zt(3*a/4-s),r=s>0?a-4:a;var c=0;for(t=0,n=0;t<r;t+=4,n+=3)o=Ht[e.charCodeAt(t)]<<18|Ht[e.charCodeAt(t+1)]<<12|Ht[e.charCodeAt(t+2)]<<6|Ht[e.charCodeAt(t+3)],i[c++]=o>>16&255,i[c++]=o>>8&255,i[c++]=255&o;return 2===s?(o=Ht[e.charCodeAt(t)]<<2|Ht[e.charCodeAt(t+1)]>>4,i[c++]=255&o):1===s&&(o=Ht[e.charCodeAt(t)]<<10|Ht[e.charCodeAt(t+1)]<<4|Ht[e.charCodeAt(t+2)]>>2,i[c++]=o>>8&255,i[c++]=255&o),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(jn,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Kn(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function qn(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function Jn(){throw new Error("setTimeout has not been defined")}function $n(){throw new Error("clearTimeout has not been defined")}var Gn=Jn,Hn=$n;function zn(e){if(Gn===setTimeout)return setTimeout(e,0);if((Gn===Jn||!Gn)&&setTimeout)return Gn=setTimeout,setTimeout(e,0);try{return Gn(e,0)}catch(t){try{return Gn.call(null,e,0)}catch(t){return Gn.call(this,e,0)}}}"function"==typeof $t.setTimeout&&(Gn=setTimeout),"function"==typeof $t.clearTimeout&&(Hn=clearTimeout);var Zn,Xn=[],er=!1,tr=-1;function nr(){er&&Zn&&(er=!1,Zn.length?Xn=Zn.concat(Xn):tr=-1,Xn.length&&rr())}function rr(){if(!er){var e=zn(nr);er=!0;for(var t=Xn.length;t;){for(Zn=Xn,Xn=[];++tr<t;)Zn&&Zn[tr].run();tr=-1,t=Xn.length}Zn=null,er=!1,function(e){if(Hn===clearTimeout)return clearTimeout(e);if((Hn===$n||!Hn)&&clearTimeout)return Hn=clearTimeout,clearTimeout(e);try{Hn(e)}catch(t){try{return Hn.call(null,e)}catch(t){return Hn.call(this,e)}}}(e)}}function or(e,t){this.fun=e,this.array=t}or.prototype.run=function(){this.fun.apply(null,this.array)};function sr(){}var ir=sr,ar=sr,cr=sr,ur=sr,lr=sr,fr=sr,hr=sr;var pr=$t.performance||{},dr=pr.now||pr.mozNow||pr.msNow||pr.oNow||pr.webkitNow||function(){return(new Date).getTime()};var gr=new Date;var mr={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];Xn.push(new or(e,t)),1!==Xn.length||er||zn(rr)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:ir,addListener:ar,once:cr,off:ur,removeListener:lr,removeAllListeners:fr,emit:hr,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*dr.call(pr),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-gr)/1e3}};const yr={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(e,t)=>{const n=Jt.resolveString(e,t);return un.from(n,"base64")},options:Jt.binaryOptions,stringify:({comment:e,type:t,value:n},r,o,s)=>{let i;if(i=n instanceof un?n.toString("base64"):un.from(n.buffer).toString("base64"),t||(t=Jt.binaryOptions.defaultType),t===Ve.Type.QUOTE_DOUBLE)n=i;else{const{lineWidth:e}=Jt.binaryOptions,r=Math.ceil(i.length/e),o=new Array(r);for(let t=0,n=0;t<r;++t,n+=e)o[t]=i.substr(n,e);n=o.join(t===Ve.Type.BLOCK_LITERAL?"\n":" ")}return Jt.stringifyString({comment:e,type:t,value:n},r,o,s)}};function vr(e,t){const n=Jt.resolveSeq(e,t);for(let e=0;e<n.items.length;++e){let r=n.items[e];if(!(r instanceof Jt.Pair)){if(r instanceof Jt.YAMLMap){if(r.items.length>1){const e="Each pair must have its own sequence indicator";throw new Ve.YAMLSemanticError(t,e)}const e=r.items[0]||new Jt.Pair;r.commentBefore&&(e.commentBefore=e.commentBefore?"".concat(r.commentBefore,"\n").concat(e.commentBefore):r.commentBefore),r.comment&&(e.comment=e.comment?"".concat(r.comment,"\n").concat(e.comment):r.comment),r=e}n.items[e]=r instanceof Jt.Pair?r:new Jt.Pair(r)}}return n}function _r(e,t,n){const r=new Jt.YAMLSeq(e);r.tag="tag:yaml.org,2002:pairs";for(const o of t){let t,s;if(Array.isArray(o)){if(2!==o.length)throw new TypeError("Expected [key, value] tuple: ".concat(o));t=o[0],s=o[1]}else if(o&&o instanceof Object){const e=Object.keys(o);if(1!==e.length)throw new TypeError("Expected { key: value } tuple: ".concat(o));t=e[0],s=o[t]}else t=o;const i=e.createPair(t,s,n);r.items.push(i)}return r}const wr={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:vr,createNode:_r};class Er extends Jt.YAMLSeq{constructor(){super(),Ve._defineProperty(this,"add",Jt.YAMLMap.prototype.add.bind(this)),Ve._defineProperty(this,"delete",Jt.YAMLMap.prototype.delete.bind(this)),Ve._defineProperty(this,"get",Jt.YAMLMap.prototype.get.bind(this)),Ve._defineProperty(this,"has",Jt.YAMLMap.prototype.has.bind(this)),Ve._defineProperty(this,"set",Jt.YAMLMap.prototype.set.bind(this)),this.tag=Er.tag}toJSON(e,t){const n=new Map;t&&t.onCreate&&t.onCreate(n);for(const e of this.items){let r,o;if(e instanceof Jt.Pair?(r=Jt.toJSON(e.key,"",t),o=Jt.toJSON(e.value,r,t)):r=Jt.toJSON(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,o)}return n}}Ve._defineProperty(Er,"tag","tag:yaml.org,2002:omap");const Sr={identify:e=>e instanceof Map,nodeClass:Er,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(e,t){const n=vr(e,t),r=[];for(const{key:e}of n.items)if(e instanceof Jt.Scalar){if(r.includes(e.value)){const e="Ordered maps must not include duplicate keys";throw new Ve.YAMLSemanticError(t,e)}r.push(e.value)}return Object.assign(new Er,n)},createNode:function(e,t,n){const r=_r(e,t,n),o=new Er;return o.items=r.items,o}};class br extends Jt.YAMLMap{constructor(){super(),this.tag=br.tag}add(e){const t=e instanceof Jt.Pair?e:new Jt.Pair(e);Jt.findPair(this.items,t.key)||this.items.push(t)}get(e,t){const n=Jt.findPair(this.items,e);return!t&&n instanceof Jt.Pair?n.key instanceof Jt.Scalar?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not ".concat(typeof t));const n=Jt.findPair(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new Jt.Pair(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e,t,n);throw new Error("Set items must all have null values")}}Ve._defineProperty(br,"tag","tag:yaml.org,2002:set");const Ar={identify:e=>e instanceof Set,nodeClass:br,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(e,t){const n=Jt.resolveMap(e,t);if(!n.hasAllNullValues())throw new Ve.YAMLSemanticError(t,"Set items must all have null values");return Object.assign(new br,n)},createNode:function(e,t,n){const r=new br;for(const o of t)r.items.push(e.createPair(o,null,n));return r}},Mr=(e,t)=>{const n=t.split(":").reduce(((e,t)=>60*e+Number(t)),0);return"-"===e?-n:n},Or=({value:e})=>{if(isNaN(e)||!isFinite(e))return Jt.stringifyNumber(e);let t="";e<0&&(t="-",e=Math.abs(e));const n=[e%60];return e<60?n.unshift(0):(e=Math.round((e-n[0])/60),n.unshift(e%60),e>=60&&(e=Math.round((e-n[0])/60),n.unshift(e))),t+n.map((e=>e<10?"0"+String(e):String(e))).join(":").replace(/000000\d*$/,"")},Lr={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(e,t,n)=>Mr(t,n.replace(/_/g,"")),stringify:Or},Nr={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(e,t,n)=>Mr(t,n.replace(/_/g,"")),stringify:Or},Tr={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(e,t,n,r,o,s,i,a,c)=>{a&&(a=(a+"00").substr(1,3));let u=Date.UTC(t,n-1,r,o||0,s||0,i||0,a||0);if(c&&"Z"!==c){let e=Mr(c[0],c.slice(1));Math.abs(e)<30&&(e*=60),u-=6e4*e}return new Date(u)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Cr(e){const t=void 0!==mr&&mr.env||{};return e?"undefined"!=typeof YAML_SILENCE_DEPRECATION_WARNINGS?!YAML_SILENCE_DEPRECATION_WARNINGS:!t.YAML_SILENCE_DEPRECATION_WARNINGS:"undefined"!=typeof YAML_SILENCE_WARNINGS?!YAML_SILENCE_WARNINGS:!t.YAML_SILENCE_WARNINGS}function xr(e,t){if(Cr(!1)){const n=void 0!==mr&&mr.emitWarning;n?n(e,t):console.warn(t?"".concat(t,": ").concat(e):e)}}const Pr={};var Rr={binary:yr,floatTime:Nr,intTime:Lr,omap:Sr,pairs:wr,set:Ar,timestamp:Tr,warn:xr,warnFileDeprecation:function(e){if(Cr(!0)){const t=e.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");xr("The endpoint 'yaml/".concat(t,"' will be removed in a future release."),"DeprecationWarning")}},warnOptionDeprecation:function(e,t){if(!Pr[e]&&Cr(!0)){Pr[e]=!0;let n="The option '".concat(e,"' will be removed in a future release");n+=t?", use '".concat(t,"' instead."):".",xr(n,"DeprecationWarning")}}};const Ir={createNode:function(e,t,n){const r=new Jt.YAMLMap(e);if(t instanceof Map)for(const[o,s]of t)r.items.push(e.createPair(o,s,n));else if(t&&"object"==typeof t)for(const o of Object.keys(t))r.items.push(e.createPair(o,t[o],n));return"function"==typeof e.sortMapEntries&&r.items.sort(e.sortMapEntries),r},default:!0,nodeClass:Jt.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Jt.resolveMap};const kr={createNode:function(e,t,n){const r=new Jt.YAMLSeq(e);if(t&&t[Symbol.iterator])for(const o of t){const t=e.createNode(o,n.wrapScalars,null,n);r.items.push(t)}return r},default:!0,nodeClass:Jt.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Jt.resolveSeq},Br={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:Jt.resolveString,stringify:(e,t,n,r)=>(t=Object.assign({actualString:!0},t),Jt.stringifyString(e,t,n,r)),options:Jt.strOptions},Yr=[Ir,kr,Br],Dr=e=>"bigint"==typeof e||Number.isInteger(e),Ur=(e,t,n)=>Jt.intOptions.asBigInt?BigInt(e):parseInt(t,n);function Fr(e,t,n){const{value:r}=e;return Dr(r)&&r>=0?n+r.toString(t):Jt.stringifyNumber(e)}const jr={identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Jt.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Jt.nullOptions,stringify:()=>Jt.nullOptions.nullStr},Wr={identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>"t"===e[0]||"T"===e[0],options:Jt.boolOptions,stringify:({value:e})=>e?Jt.boolOptions.trueStr:Jt.boolOptions.falseStr},Qr={identify:e=>Dr(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(e,t)=>Ur(e,t,8),options:Jt.intOptions,stringify:e=>Fr(e,8,"0o")},Vr={identify:Dr,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:e=>Ur(e,e,10),options:Jt.intOptions,stringify:Jt.stringifyNumber},Kr={identify:e=>Dr(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(e,t)=>Ur(e,t,16),options:Jt.intOptions,stringify:e=>Fr(e,16,"0x")},qr={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Jt.stringifyNumber},Jr={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify:({value:e})=>Number(e).toExponential()},$r={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(e,t,n){const r=t||n,o=new Jt.Scalar(parseFloat(e));return r&&"0"===r[r.length-1]&&(o.minFractionDigits=r.length),o},stringify:Jt.stringifyNumber},Gr=Yr.concat([jr,Wr,Qr,Vr,Kr,qr,Jr,$r]),Hr=e=>"bigint"==typeof e||Number.isInteger(e),zr=({value:e})=>JSON.stringify(e),Zr=[Ir,kr,{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:Jt.resolveString,stringify:zr},{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Jt.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:zr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>"true"===e,stringify:zr},{identify:Hr,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:e=>Jt.intOptions.asBigInt?BigInt(e):parseInt(e,10),stringify:({value:e})=>Hr(e)?e.toString():JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:zr}];Zr.scalarFallback=e=>{throw new SyntaxError("Unresolved plain scalar ".concat(JSON.stringify(e)))};const Xr=({value:e})=>e?Jt.boolOptions.trueStr:Jt.boolOptions.falseStr,eo=e=>"bigint"==typeof e||Number.isInteger(e);function to(e,t,n){let r=t.replace(/_/g,"");if(Jt.intOptions.asBigInt){switch(n){case 2:r="0b".concat(r);break;case 8:r="0o".concat(r);break;case 16:r="0x".concat(r)}const t=BigInt(r);return"-"===e?BigInt(-1)*t:t}const o=parseInt(r,n);return"-"===e?-1*o:o}function no(e,t,n){const{value:r}=e;if(eo(r)){const e=r.toString(t);return r<0?"-"+n+e.substr(1):n+e}return Jt.stringifyNumber(e)}const ro=Yr.concat([{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Jt.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Jt.nullOptions,stringify:()=>Jt.nullOptions.nullStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:Jt.boolOptions,stringify:Xr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:Jt.boolOptions,stringify:Xr},{identify:eo,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(e,t,n)=>to(t,n,2),stringify:e=>no(e,2,"0b")},{identify:eo,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(e,t,n)=>to(t,n,8),stringify:e=>no(e,8,"0")},{identify:eo,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(e,t,n)=>to(t,n,10),stringify:Jt.stringifyNumber},{identify:eo,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(e,t,n)=>to(t,n,16),stringify:e=>no(e,16,"0x")},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Jt.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify:({value:e})=>Number(e).toExponential()},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(e,t){const n=new Jt.Scalar(parseFloat(e.replace(/_/g,"")));if(t){const e=t.replace(/_/g,"");"0"===e[e.length-1]&&(n.minFractionDigits=e.length)}return n},stringify:Jt.stringifyNumber}],Rr.binary,Rr.omap,Rr.pairs,Rr.set,Rr.intTime,Rr.floatTime,Rr.timestamp),oo={core:Gr,failsafe:Yr,json:Zr,yaml11:ro},so={binary:Rr.binary,bool:Wr,float:$r,floatExp:Jr,floatNaN:qr,floatTime:Rr.floatTime,int:Vr,intHex:Kr,intOct:Qr,intTime:Rr.intTime,map:Ir,null:jr,omap:Rr.omap,pairs:Rr.pairs,seq:kr,set:Rr.set,timestamp:Rr.timestamp};function io(e,t,n){if(e instanceof Jt.Node)return e;const{defaultPrefix:r,onTagObj:o,prevObjects:s,schema:i,wrapScalars:a}=n;t&&t.startsWith("!!")&&(t=r+t.slice(2));let c=function(e,t,n){if(t){const e=n.filter((e=>e.tag===t)),r=e.find((e=>!e.format))||e[0];if(!r)throw new Error("Tag ".concat(t," not found"));return r}return n.find((t=>(t.identify&&t.identify(e)||t.class&&e instanceof t.class)&&!t.format))}(e,t,i.tags);if(!c){if("function"==typeof e.toJSON&&(e=e.toJSON()),"object"!=typeof e)return a?new Jt.Scalar(e):e;c=e instanceof Map?Ir:e[Symbol.iterator]?kr:Ir}o&&(o(c),delete n.onTagObj);const u={};if(e&&"object"==typeof e&&s){const t=s.get(e);if(t){const e=new Jt.Alias(t);return n.aliasNodes.push(e),e}u.value=e,s.set(e,u)}return u.node=c.createNode?c.createNode(n.schema,e,n):a?new Jt.Scalar(e):e,t&&u.node instanceof Jt.Node&&(u.node.tag=t),u.node}const ao=(e,t)=>e.key<t.key?-1:e.key>t.key?1:0;class co{constructor({customTags:e,merge:t,schema:n,sortMapEntries:r,tags:o}){this.merge=!!t,this.name=n,this.sortMapEntries=!0===r?ao:r||null,!e&&o&&Rr.warnOptionDeprecation("tags","customTags"),this.tags=function(e,t,n,r){let o=e[r.replace(/\W/g,"")];if(!o){const t=Object.keys(e).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown schema "'.concat(r,'"; use one of ').concat(t))}if(Array.isArray(n))for(const e of n)o=o.concat(e);else"function"==typeof n&&(o=n(o.slice()));for(let e=0;e<o.length;++e){const n=o[e];if("string"==typeof n){const r=t[n];if(!r){const e=Object.keys(t).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown custom tag "'.concat(n,'"; use one of ').concat(e))}o[e]=r}}return o}(oo,so,e||o,n)}createNode(e,t,n,r){const o={defaultPrefix:co.defaultPrefix,schema:this,wrapScalars:t};return io(e,n,r?Object.assign(r,o):o)}createPair(e,t,n){n||(n={wrapScalars:!0});const r=this.createNode(e,n.wrapScalars,null,n),o=this.createNode(t,n.wrapScalars,null,n);return new Jt.Pair(r,o)}}Ve._defineProperty(co,"defaultPrefix",Ve.defaultTagPrefix),Ve._defineProperty(co,"defaultTags",Ve.defaultTags);var uo={Schema:co};const lo={get binary(){return Jt.binaryOptions},set binary(e){Object.assign(Jt.binaryOptions,e)},get bool(){return Jt.boolOptions},set bool(e){Object.assign(Jt.boolOptions,e)},get int(){return Jt.intOptions},set int(e){Object.assign(Jt.intOptions,e)},get null(){return Jt.nullOptions},set null(e){Object.assign(Jt.nullOptions,e)},get str(){return Jt.strOptions},set str(e){Object.assign(Jt.strOptions,e)}},fo={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:Ve.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Ve.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:Ve.defaultTagPrefix}]}};function ho(e,t){if("1.0"===(e.version||e.options.version)){const e=t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(e)return"!"+e[1];const n=t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return n?"!".concat(n[1],"/").concat(n[2]):"!".concat(t.replace(/^tag:/,""))}let n=e.tagPrefixes.find((e=>0===t.indexOf(e.prefix)));if(!n){const r=e.getDefaults().tagPrefixes;n=r&&r.find((e=>0===t.indexOf(e.prefix)))}if(!n)return"!"===t[0]?t:"!<".concat(t,">");const r=t.substr(n.prefix.length).replace(/[!,[\]{}]/g,(e=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[e])));return n.handle+r}function po(e,t,n,r){const{anchors:o,schema:s}=t.doc;let i;if(!(e instanceof Jt.Node)){const t={aliasNodes:[],onTagObj:e=>i=e,prevObjects:new Map};e=s.createNode(e,!0,null,t);for(const e of t.aliasNodes){e.source=e.source.node;let t=o.getName(e.source);t||(t=o.newName(),o.map[t]=e.source)}}if(e instanceof Jt.Pair)return e.toString(t,n,r);i||(i=function(e,t){if(t instanceof Jt.Alias)return Jt.Alias;if(t.tag){const n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))||n[0]}let n,r;if(t instanceof Jt.Scalar){r=t.value;const o=e.filter((e=>e.identify&&e.identify(r)||e.class&&r instanceof e.class));n=o.find((e=>e.format===t.format))||o.find((e=>!e.format))}else r=t,n=e.find((e=>e.nodeClass&&r instanceof e.nodeClass));if(!n){const e=r&&r.constructor?r.constructor.name:typeof r;throw new Error("Tag not resolved for ".concat(e," value"))}return n}(s.tags,e));const a=function(e,t,{anchors:n,doc:r}){const o=[],s=r.anchors.getName(e);return s&&(n[s]=e,o.push("&".concat(s))),e.tag?o.push(ho(r,e.tag)):t.default||o.push(ho(r,t.tag)),o.join(" ")}(e,i,t);a.length>0&&(t.indentAtStart=(t.indentAtStart||0)+a.length+1);const c="function"==typeof i.stringify?i.stringify(e,t,n,r):e instanceof Jt.Scalar?Jt.stringifyString(e,t,n,r):e.toString(t,n,r);return a?e instanceof Jt.Scalar||"{"===c[0]||"["===c[0]?"".concat(a," ").concat(c):"".concat(a,"\n").concat(t.indent).concat(c):c}class go{static validAnchorNode(e){return e instanceof Jt.Scalar||e instanceof Jt.YAMLSeq||e instanceof Jt.YAMLMap}constructor(e){Ve._defineProperty(this,"map",{}),this.prefix=e}createAlias(e,t){return this.setAnchor(e,t),new Jt.Alias(e)}createMergePair(...e){const t=new Jt.Merge;return t.value.items=e.map((e=>{if(e instanceof Jt.Alias){if(e.source instanceof Jt.YAMLMap)return e}else if(e instanceof Jt.YAMLMap)return this.createAlias(e);throw new Error("Merge sources must be Map nodes or their Aliases")})),t}getName(e){const{map:t}=this;return Object.keys(t).find((n=>t[n]===e))}getNames(){return Object.keys(this.map)}getNode(e){return this.map[e]}newName(e){e||(e=this.prefix);const t=Object.keys(this.map);for(let n=1;;++n){const r="".concat(e).concat(n);if(!t.includes(r))return r}}resolveNodes(){const{map:e,_cstAliases:t}=this;Object.keys(e).forEach((t=>{e[t]=e[t].resolved})),t.forEach((e=>{e.source=e.source.resolved})),delete this._cstAliases}setAnchor(e,t){if(null!=e&&!go.validAnchorNode(e))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(t&&/[\x00-\x19\s,[\]{}]/.test(t))throw new Error("Anchor names must not contain whitespace or control characters");const{map:n}=this,r=e&&Object.keys(n).find((t=>n[t]===e));if(r){if(!t)return r;r!==t&&(delete n[r],n[t]=e)}else{if(!t){if(!e)return null;t=this.newName()}n[t]=e}return t}}const mo=(e,t)=>{if(e&&"object"==typeof e){const{tag:n}=e;e instanceof Jt.Collection?(n&&(t[n]=!0),e.items.forEach((e=>mo(e,t)))):e instanceof Jt.Pair?(mo(e.key,t),mo(e.value,t)):e instanceof Jt.Scalar&&n&&(t[n]=!0)}return t};function yo({tagPrefixes:e},t){const[n,r]=t.parameters;if(!n||!r){const e="Insufficient parameters given for %TAG directive";throw new Ve.YAMLSemanticError(t,e)}if(e.some((e=>e.handle===n))){const e="The %TAG directive must only be given at most once per handle in the same document.";throw new Ve.YAMLSemanticError(t,e)}return{handle:n,prefix:r}}function vo(e,t){let[n]=t.parameters;if("YAML:1.0"===t.name&&(n="1.0"),!n){const e="Insufficient parameters given for %YAML directive";throw new Ve.YAMLSemanticError(t,e)}if(!fo[n]){const r=e.version||e.options.version,o="Document will be parsed as YAML ".concat(r," rather than YAML ").concat(n);e.warnings.push(new Ve.YAMLWarning(t,o))}return n}function _o(e){if(e instanceof Jt.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class wo{constructor(e){this.anchors=new go(e.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e){return _o(this.contents),this.contents.add(e)}addIn(e,t){_o(this.contents),this.contents.addIn(e,t)}delete(e){return _o(this.contents),this.contents.delete(e)}deleteIn(e){return Jt.isEmptyPath(e)?null!=this.contents&&(this.contents=null,!0):(_o(this.contents),this.contents.deleteIn(e))}getDefaults(){return wo.defaults[this.version]||wo.defaults[this.options.version]||{}}get(e,t){return this.contents instanceof Jt.Collection?this.contents.get(e,t):void 0}getIn(e,t){return Jt.isEmptyPath(e)?!t&&this.contents instanceof Jt.Scalar?this.contents.value:this.contents:this.contents instanceof Jt.Collection?this.contents.getIn(e,t):void 0}has(e){return this.contents instanceof Jt.Collection&&this.contents.has(e)}hasIn(e){return Jt.isEmptyPath(e)?void 0!==this.contents:this.contents instanceof Jt.Collection&&this.contents.hasIn(e)}set(e,t){_o(this.contents),this.contents.set(e,t)}setIn(e,t){Jt.isEmptyPath(e)?this.contents=t:(_o(this.contents),this.contents.setIn(e,t))}setSchema(e,t){if(!e&&!t&&this.schema)return;"number"==typeof e&&(e=e.toFixed(1)),"1.0"===e||"1.1"===e||"1.2"===e?(this.version?this.version=e:this.options.version=e,delete this.options.schema):e&&"string"==typeof e&&(this.options.schema=e),Array.isArray(t)&&(this.options.customTags=t);const n=Object.assign({},this.getDefaults(),this.options);this.schema=new uo.Schema(n)}parse(e,t){this.options.keepCstNodes&&(this.cstNode=e),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:n=[],contents:r=[],directivesEndMarker:o,error:s,valueRange:i}=e;if(s&&(s.source||(s.source=this),this.errors.push(s)),function(e,t,n){const r=[];let o=!1;for(const n of t){const{comment:t,name:s}=n;switch(s){case"TAG":try{e.tagPrefixes.push(yo(e,n))}catch(t){e.errors.push(t)}o=!0;break;case"YAML":case"YAML:1.0":if(e.version){const t="The %YAML directive must only be given at most once per document.";e.errors.push(new Ve.YAMLSemanticError(n,t))}try{e.version=vo(e,n)}catch(t){e.errors.push(t)}o=!0;break;default:if(s){const t="YAML only supports %TAG and %YAML directives, and not %".concat(s);e.warnings.push(new Ve.YAMLWarning(n,t))}}t&&r.push(t)}if(n&&!o&&"1.1"===(e.version||n.version||e.options.version)){const t=({handle:e,prefix:t})=>({handle:e,prefix:t});e.tagPrefixes=n.tagPrefixes.map(t),e.version=n.version}e.commentBefore=r.join("\n")||null}(this,n,t),o&&(this.directivesEndMarker=!0),this.range=i?[i.start,i.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(e,t){const n={before:[],after:[]};let r=void 0,o=!1;for(const s of t)if(s.valueRange){if(void 0!==r){const t="Document contains trailing content not separated by a ... or --- line";e.errors.push(new Ve.YAMLSyntaxError(s,t));break}const t=Jt.resolveNode(e,s);o&&(t.spaceBefore=!0,o=!1),r=t}else null!==s.comment?(void 0===r?n.before:n.after).push(s.comment):s.type===Ve.Type.BLANK_LINE&&(o=!0,void 0===r&&n.before.length>0&&!e.commentBefore&&(e.commentBefore=n.before.join("\n"),n.before=[]));if(e.contents=r||null,r){const t=n.before.join("\n");if(t){const e=r instanceof Jt.Collection&&r.items[0]?r.items[0]:r;e.commentBefore=e.commentBefore?"".concat(t,"\n").concat(e.commentBefore):t}e.comment=n.after.join("\n")||null}else e.comment=n.before.concat(n.after).join("\n")||null}(this,r),this.anchors.resolveNodes(),this.options.prettyErrors){for(const e of this.errors)e instanceof Ve.YAMLError&&e.makePretty();for(const e of this.warnings)e instanceof Ve.YAMLError&&e.makePretty()}return this}listNonDefaultTags(){return(e=>Object.keys(mo(e,{})))(this.contents).filter((e=>0!==e.indexOf(uo.Schema.defaultPrefix)))}setTagPrefix(e,t){if("!"!==e[0]||"!"!==e[e.length-1])throw new Error("Handle must start and end with !");if(t){const n=this.tagPrefixes.find((t=>t.handle===e));n?n.prefix=t:this.tagPrefixes.push({handle:e,prefix:t})}else this.tagPrefixes=this.tagPrefixes.filter((t=>t.handle!==e))}toJSON(e,t){const{keepBlobsInJSON:n,mapAsMap:r,maxAliasCount:o}=this.options,s=n&&("string"!=typeof e||!(this.contents instanceof Jt.Scalar)),i={doc:this,indentStep:"  ",keep:s,mapAsMap:s&&!!r,maxAliasCount:o,stringify:po},a=Object.keys(this.anchors.map);a.length>0&&(i.anchors=new Map(a.map((e=>[this.anchors.map[e],{alias:[],aliasCount:0,count:1}]))));const c=Jt.toJSON(this.contents,e,i);if("function"==typeof t&&i.anchors)for(const{count:e,res:n}of i.anchors.values())t(n,e);return c}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e=this.options.indent;if(!Number.isInteger(e)||e<=0){const t=JSON.stringify(e);throw new Error('"indent" option must be a positive integer, not '.concat(t))}this.setSchema();const t=[];let n=!1;if(this.version){let e="%YAML 1.2";"yaml-1.1"===this.schema.name&&("1.0"===this.version?e="%YAML:1.0":"1.1"===this.version&&(e="%YAML 1.1")),t.push(e),n=!0}const r=this.listNonDefaultTags();this.tagPrefixes.forEach((({handle:e,prefix:o})=>{r.some((e=>0===e.indexOf(o)))&&(t.push("%TAG ".concat(e," ").concat(o)),n=!0)})),(n||this.directivesEndMarker)&&t.push("---"),this.commentBefore&&(!n&&this.directivesEndMarker||t.unshift(""),t.unshift(this.commentBefore.replace(/^/gm,"#")));const o={anchors:{},doc:this,indent:"",indentStep:" ".repeat(e),stringify:po};let s=!1,i=null;if(this.contents){this.contents instanceof Jt.Node&&(this.contents.spaceBefore&&(n||this.directivesEndMarker)&&t.push(""),this.contents.commentBefore&&t.push(this.contents.commentBefore.replace(/^/gm,"#")),o.forceBlockIndent=!!this.comment,i=this.contents.comment);const e=i?null:()=>s=!0,r=po(this.contents,o,(()=>i=null),e);t.push(Jt.addComment(r,"",i))}else void 0!==this.contents&&t.push(po(this.contents,o));return this.comment&&(s&&!i||""===t[t.length-1]||t.push(""),t.push(this.comment.replace(/^/gm,"#"))),t.join("\n")+"\n"}}Ve._defineProperty(wo,"defaults",fo);var Eo={Document:wo,defaultOptions:{anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},scalarOptions:lo};class So extends Eo.Document{constructor(e){super(Object.assign({},Eo.defaultOptions,e))}}function bo(e,t){const n=at.parse(e),r=new So(t).parse(n[0]);if(n.length>1){const e="Source contains multiple documents; please use YAML.parseAllDocuments()";r.errors.unshift(new Ve.YAMLSemanticError(n[1],e))}return r}var Ao={YAML:{createNode:function(e,t=!0,n){void 0===n&&"string"==typeof t&&(n=t,t=!0);const r=Object.assign({},Eo.Document.defaults[Eo.defaultOptions.version],Eo.defaultOptions);return new uo.Schema(r).createNode(e,t,n)},defaultOptions:Eo.defaultOptions,Document:So,parse:function(e,t){const n=bo(e,t);if(n.warnings.forEach((e=>Rr.warn(e))),n.errors.length>0)throw n.errors[0];return n.toJSON()},parseAllDocuments:function(e,t){const n=[];let r;for(const o of at.parse(e)){const e=new So(t);e.parse(o,r),n.push(e),r=e}return n},parseCST:at.parse,parseDocument:bo,scalarOptions:Eo.scalarOptions,stringify:function(e,t){const n=new So(t);return n.contents=e,String(n)}}}.YAML,Mo={Type:Ve.Type,YAMLError:Ve.YAMLError,YAMLReferenceError:Ve.YAMLReferenceError,YAMLSemanticError:Ve.YAMLSemanticError,YAMLSyntaxError:Ve.YAMLSyntaxError,YAMLWarning:Ve.YAMLWarning,findPair:Jt.findPair,parseMap:Jt.resolveMap,parseSeq:Jt.resolveSeq,stringifyNumber:Jt.stringifyNumber,stringifyString:Jt.stringifyString,toJSON:Jt.toJSON},Oo={findPair:Mo.findPair,toJSON:Mo.toJSON,parseMap:Mo.parseMap,parseSeq:Mo.parseSeq,stringifyNumber:Mo.stringifyNumber,stringifyString:Mo.stringifyString,Type:Mo.Type,YAMLError:Mo.YAMLError,YAMLReferenceError:Mo.YAMLReferenceError,YAMLSemanticError:Mo.YAMLSemanticError,YAMLSyntaxError:Mo.YAMLSyntaxError,YAMLWarning:Mo.YAMLWarning},Lo=r((function(e,t){t.__esModule=!0,t.Document=Ao.Document;var n=Ao;t.parseCST=n.parseCST,t.YAMLError=Oo.YAMLError,t.YAMLSyntaxError=Oo.YAMLSyntaxError,t.YAMLSemanticError=Oo.YAMLSemanticError})),No=r((function(e,t){t.__esModule=!0,t.parse=function(e){var t=Lo.parseCST(e);Te.addOrigRange(t);for(var n=t.map((function(e){return new Lo.Document({merge:!1,keepCstNodes:!0}).parse(e)})),r=[],o={text:e,locator:new l.default(e),comments:r,transformOffset:function(e){return Le.transformOffset(e,o)},transformRange:function(e){return Ne.transformRange(e,o)},transformNode:function(e){return be.transformNode(e,o)},transformContent:function(e){return T.transformContent(e,o)}},s=0,i=n;s<i.length;s++)for(var a=0,c=i[s].errors;a<c.length;a++){var u=c[a];if(!(u instanceof Lo.YAMLSemanticError&&'Map keys must be unique; "<<" is repeated'===u.message))throw Me.transformError(u,o)}n.forEach((function(e){return m.removeCstBlankLine(e.cstNode)}));var f=g.createRoot(o.transformRange({origStart:0,origEnd:o.text.length}),n.map(o.transformNode),r);return p.attachComments(f),Pe.updatePositions(f),Ce.removeFakeNodes(f),f}})),To=r((function(e,t){t.__esModule=!0,u.__exportStar(No,t)}));const{hasPragma:Co}=t,{locStart:xo,locEnd:Po}=n;return{parsers:{yaml:{astFormat:"yaml",parse:function(t){try{const e=To.parse(t);return delete e.comments,e}catch(t){if(t&&t.position)throw e(t.message,t.position);throw t}},hasPragma:Co,locStart:xo,locEnd:Po}}}}));
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e="undefined"!=typeof globalThis?globalThis:e||self).prettierPlugins=e.prettierPlugins||{},e.prettierPlugins.yaml=t())}(this,(function(){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var t=function(e,t){const n=new SyntaxError(e+" ("+t.start.line+":"+t.start.column+")");return n.loc=t,n};var n={isPragma:function(e){return/^\s*@(?:prettier|format)\s*$/.test(e)},hasPragma:function(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/.test(e)},insertPragma:function(e){return"# @format\n\n".concat(e)}};var r={locStart:function(e){return e.position.start.offset},locEnd:function(e){return e.position.end.offset}},o={},i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},i(e,t)};var s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)};function a(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function c(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return s}function u(e){return this instanceof u?(this.v=e,this):new u(e)}var l=Object.freeze({__proto__:null,__extends:function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},get __assign(){return s},__rest:function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},__decorate:function(e,t,n,r){var o,i=arguments.length,s=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(s=(i<3?o(s):i>3?o(t,n,s):o(t,n))||s);return i>3&&s&&Object.defineProperty(t,n,s),s},__param:function(e,t){return function(n,r){t(n,r,e)}},__metadata:function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},__awaiter:function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{c(r.next(e))}catch(e){i(e)}}function a(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}c((r=r.apply(e,t||[])).next())}))},__generator:function(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,r=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}},__createBinding:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]},__exportStar:function(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])},__values:a,__read:c,__spread:function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(c(arguments[t]));return e},__spreadArrays:function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)r[o]=i[s];return r},__await:u,__asyncGenerator:function(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||a(e,t)}))})}function a(e,t){try{(n=o[e](t)).value instanceof u?Promise.resolve(n.value.v).then(c,l):f(i[0][2],n)}catch(e){f(i[0][3],e)}var n}function c(e){a("next",e)}function l(e){a("throw",e)}function f(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}},__asyncDelegator:function(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:u(e[r](t)),done:"return"===r}:o?o(t):t}:o}},__asyncValues:function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=a(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}},__makeTemplateObject:function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},__importStar:function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t},__importDefault:function(e){return e&&e.__esModule?e:{default:e}},__classPrivateFieldGet:function(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)},__classPrivateFieldSet:function(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}}),f={},h={};!function(e){var t="\n",n=function(){function e(e){this.string=e;for(var n=[0],r=0;r<e.length;)switch(e[r]){case t:r+=t.length,n.push(r);break;case"\r":e[r+="\r".length]===t&&(r+=t.length),n.push(r);break;default:r++}this.offsets=n}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();e.__esModule=!0,e.default=n}(h);var p=function(e){return e&&e.Math==Math&&e},d=p("object"==typeof globalThis&&globalThis)||p("object"==typeof window&&window)||p("object"==typeof self&&self)||p("object"==typeof e&&e)||function(){return this}()||Function("return this")(),g={},m=function(e){try{return!!e()}catch(e){return!0}},y=!m((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),v=Function.prototype.call,w=v.bind?v.bind(v):function(){return v.apply(v,arguments)},_={},E={}.propertyIsEnumerable,b=Object.getOwnPropertyDescriptor,S=b&&!E.call({1:2},1);_.f=S?function(e){var t=b(this,e);return!!t&&t.enumerable}:E;var A,M,O=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},L=Function.prototype,N=L.bind,T=L.call,C=N&&N.bind(T),P=N?function(e){return e&&C(T,e)}:function(e){return e&&function(){return T.apply(e,arguments)}},x=P,R=x({}.toString),I=x("".slice),k=function(e){return I(R(e),8,-1)},B=P,Y=m,D=k,F=d.Object,U=B("".split),j=Y((function(){return!F("z").propertyIsEnumerable(0)}))?function(e){return"String"==D(e)?U(e,""):F(e)}:F,W=d.TypeError,K=function(e){if(null==e)throw W("Can't call method on "+e);return e},V=j,Q=K,q=function(e){return V(Q(e))},J=function(e){return"function"==typeof e},$=J,G=function(e){return"object"==typeof e?null!==e:$(e)},H=d,z=J,Z=function(e){return z(e)?e:void 0},X=function(e,t){return arguments.length<2?Z(H[e]):H[e]&&H[e][t]},ee=P({}.isPrototypeOf),te=X("navigator","userAgent")||"",ne=d,re=te,oe=ne.process,ie=ne.Deno,se=oe&&oe.versions||ie&&ie.version,ae=se&&se.v8;ae&&(M=(A=ae.split("."))[0]>0&&A[0]<4?1:+(A[0]+A[1])),!M&&re&&(!(A=re.match(/Edge\/(\d+)/))||A[1]>=74)&&(A=re.match(/Chrome\/(\d+)/))&&(M=+A[1]);var ce=M,ue=ce,le=m,fe=!!Object.getOwnPropertySymbols&&!le((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&ue&&ue<41})),he=fe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,pe=X,de=J,ge=ee,me=he,ye=d.Object,ve=me?function(e){return"symbol"==typeof e}:function(e){var t=pe("Symbol");return de(t)&&ge(t.prototype,ye(e))},we=d.String,_e=J,Ee=function(e){try{return we(e)}catch(e){return"Object"}},be=d.TypeError,Se=function(e){if(_e(e))return e;throw be(Ee(e)+" is not a function")},Ae=Se,Me=w,Oe=J,Le=G,Ne=d.TypeError,Te={exports:{}},Ce=d,Pe=Object.defineProperty,xe=function(e,t){try{Pe(Ce,e,{value:t,configurable:!0,writable:!0})}catch(n){Ce[e]=t}return t},Re=xe,Ie="__core-js_shared__",ke=d[Ie]||Re(Ie,{}),Be=ke;(Te.exports=function(e,t){return Be[e]||(Be[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.19.1",mode:"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"});var Ye=K,De=d.Object,Fe=function(e){return De(Ye(e))},Ue=Fe,je=P({}.hasOwnProperty),We=Object.hasOwn||function(e,t){return je(Ue(e),t)},Ke=P,Ve=0,Qe=Math.random(),qe=Ke(1..toString),Je=function(e){return"Symbol("+(void 0===e?"":e)+")_"+qe(++Ve+Qe,36)},$e=d,Ge=Te.exports,He=We,ze=Je,Ze=fe,Xe=he,et=Ge("wks"),tt=$e.Symbol,nt=tt&&tt.for,rt=Xe?tt:tt&&tt.withoutSetter||ze,ot=function(e){if(!He(et,e)||!Ze&&"string"!=typeof et[e]){var t="Symbol."+e;Ze&&He(tt,e)?et[e]=tt[e]:et[e]=Xe&&nt?nt(t):rt(t)}return et[e]},it=w,st=G,at=ve,ct=function(e,t){var n=e[t];return null==n?void 0:Ae(n)},ut=function(e,t){var n,r;if("string"===t&&Oe(n=e.toString)&&!Le(r=Me(n,e)))return r;if(Oe(n=e.valueOf)&&!Le(r=Me(n,e)))return r;if("string"!==t&&Oe(n=e.toString)&&!Le(r=Me(n,e)))return r;throw Ne("Can't convert object to primitive value")},lt=ot,ft=d.TypeError,ht=lt("toPrimitive"),pt=function(e,t){if(!st(e)||at(e))return e;var n,r=ct(e,ht);if(r){if(void 0===t&&(t="default"),n=it(r,e,t),!st(n)||at(n))return n;throw ft("Can't convert object to primitive value")}return void 0===t&&(t="number"),ut(e,t)},dt=ve,gt=function(e){var t=pt(e,"string");return dt(t)?t:t+""},mt=G,yt=d.document,vt=mt(yt)&&mt(yt.createElement),wt=function(e){return vt?yt.createElement(e):{}},_t=!y&&!m((function(){return 7!=Object.defineProperty(wt("div"),"a",{get:function(){return 7}}).a})),Et=y,bt=w,St=_,At=O,Mt=q,Ot=gt,Lt=We,Nt=_t,Tt=Object.getOwnPropertyDescriptor;g.f=Et?Tt:function(e,t){if(e=Mt(e),t=Ot(t),Nt)try{return Tt(e,t)}catch(e){}if(Lt(e,t))return At(!bt(St.f,e,t),e[t])};var Ct={},Pt=d,xt=G,Rt=Pt.String,It=Pt.TypeError,kt=function(e){if(xt(e))return e;throw It(Rt(e)+" is not an object")},Bt=y,Yt=_t,Dt=kt,Ft=gt,Ut=d.TypeError,jt=Object.defineProperty;Ct.f=Bt?jt:function(e,t,n){if(Dt(e),t=Ft(t),Dt(n),Yt)try{return jt(e,t,n)}catch(e){}if("get"in n||"set"in n)throw Ut("Accessors not supported");return"value"in n&&(e[t]=n.value),e};var Wt=Ct,Kt=O,Vt=y?function(e,t,n){return Wt.f(e,t,Kt(1,n))}:function(e,t,n){return e[t]=n,e},Qt={exports:{}},qt=J,Jt=ke,$t=P(Function.toString);qt(Jt.inspectSource)||(Jt.inspectSource=function(e){return $t(e)});var Gt,Ht,zt,Zt=Jt.inspectSource,Xt=J,en=Zt,tn=d.WeakMap,nn=Xt(tn)&&/native code/.test(en(tn)),rn=Te.exports,on=Je,sn=rn("keys"),an={},cn=nn,un=d,ln=P,fn=G,hn=Vt,pn=We,dn=ke,gn=function(e){return sn[e]||(sn[e]=on(e))},mn=an,yn="Object already initialized",vn=un.TypeError,wn=un.WeakMap;if(cn||dn.state){var _n=dn.state||(dn.state=new wn),En=ln(_n.get),bn=ln(_n.has),Sn=ln(_n.set);Gt=function(e,t){if(bn(_n,e))throw new vn(yn);return t.facade=e,Sn(_n,e,t),t},Ht=function(e){return En(_n,e)||{}},zt=function(e){return bn(_n,e)}}else{var An=gn("state");mn[An]=!0,Gt=function(e,t){if(pn(e,An))throw new vn(yn);return t.facade=e,hn(e,An,t),t},Ht=function(e){return pn(e,An)?e[An]:{}},zt=function(e){return pn(e,An)}}var Mn={set:Gt,get:Ht,has:zt,enforce:function(e){return zt(e)?Ht(e):Gt(e,{})},getterFor:function(e){return function(t){var n;if(!fn(t)||(n=Ht(t)).type!==e)throw vn("Incompatible receiver, "+e+" required");return n}}},On=y,Ln=We,Nn=Function.prototype,Tn=On&&Object.getOwnPropertyDescriptor,Cn=Ln(Nn,"name"),Pn=Cn&&"something"===function(){}.name,xn=Cn&&(!On||On&&Tn(Nn,"name").configurable),Rn=d,In=J,kn=We,Bn=Vt,Yn=xe,Dn=Zt,Fn={EXISTS:Cn,PROPER:Pn,CONFIGURABLE:xn}.CONFIGURABLE,Un=Mn.get,jn=Mn.enforce,Wn=String(String).split("String");(Qt.exports=function(e,t,n,r){var o,i=!!r&&!!r.unsafe,s=!!r&&!!r.enumerable,a=!!r&&!!r.noTargetGet,c=r&&void 0!==r.name?r.name:t;In(n)&&("Symbol("===String(c).slice(0,7)&&(c="["+String(c).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!kn(n,"name")||Fn&&n.name!==c)&&Bn(n,"name",c),(o=jn(n)).source||(o.source=Wn.join("string"==typeof c?c:""))),e!==Rn?(i?!a&&e[t]&&(s=!0):delete e[t],s?e[t]=n:Bn(e,t,n)):s?e[t]=n:Yn(t,n)})(Function.prototype,"toString",(function(){return In(this)&&Un(this).source||Dn(this)}));var Kn={},Vn=Math.ceil,Qn=Math.floor,qn=function(e){var t=+e;return t!=t||0===t?0:(t>0?Qn:Vn)(t)},Jn=qn,$n=Math.max,Gn=Math.min,Hn=qn,zn=Math.min,Zn=function(e){return e>0?zn(Hn(e),9007199254740991):0},Xn=function(e){return Zn(e.length)},er=q,tr=function(e,t){var n=Jn(e);return n<0?$n(n+t,0):Gn(n,t)},nr=Xn,rr=function(e){return function(t,n,r){var o,i=er(t),s=nr(i),a=tr(r,s);if(e&&n!=n){for(;s>a;)if((o=i[a++])!=o)return!0}else for(;s>a;a++)if((e||a in i)&&i[a]===n)return e||a||0;return!e&&-1}},or={includes:rr(!0),indexOf:rr(!1)},ir=We,sr=q,ar=or.indexOf,cr=an,ur=P([].push),lr=function(e,t){var n,r=sr(e),o=0,i=[];for(n in r)!ir(cr,n)&&ir(r,n)&&ur(i,n);for(;t.length>o;)ir(r,n=t[o++])&&(~ar(i,n)||ur(i,n));return i},fr=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"].concat("length","prototype");Kn.f=Object.getOwnPropertyNames||function(e){return lr(e,fr)};var hr={};hr.f=Object.getOwnPropertySymbols;var pr=X,dr=Kn,gr=hr,mr=kt,yr=P([].concat),vr=pr("Reflect","ownKeys")||function(e){var t=dr.f(mr(e)),n=gr.f;return n?yr(t,n(e)):t},wr=We,_r=vr,Er=g,br=Ct,Sr=m,Ar=J,Mr=/#|\.prototype\./,Or=function(e,t){var n=Nr[Lr(e)];return n==Cr||n!=Tr&&(Ar(t)?Sr(t):!!t)},Lr=Or.normalize=function(e){return String(e).replace(Mr,".").toLowerCase()},Nr=Or.data={},Tr=Or.NATIVE="N",Cr=Or.POLYFILL="P",Pr=Or,xr=d,Rr=g.f,Ir=Vt,kr=Qt.exports,Br=xe,Yr=function(e,t){for(var n=_r(t),r=br.f,o=Er.f,i=0;i<n.length;i++){var s=n[i];wr(e,s)||r(e,s,o(t,s))}},Dr=Pr,Fr={};Fr[ot("toStringTag")]="z";var Ur=d,jr="[object z]"===String(Fr),Wr=J,Kr=k,Vr=ot("toStringTag"),Qr=Ur.Object,qr="Arguments"==Kr(function(){return arguments}()),Jr=jr?Kr:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Qr(e),Vr))?n:qr?Kr(t):"Object"==(r=Kr(t))&&Wr(t.callee)?"Arguments":r},$r=Jr,Gr=d.String,Hr=P([].slice),zr=Math.floor,Zr=function(e,t){var n=e.length,r=zr(n/2);return n<8?Xr(e,t):eo(e,Zr(Hr(e,0,r),t),Zr(Hr(e,r),t),t)},Xr=function(e,t){for(var n,r,o=e.length,i=1;i<o;){for(r=i,n=e[i];r&&t(e[r-1],n)>0;)e[r]=e[--r];r!==i++&&(e[r]=n)}return e},eo=function(e,t,n,r){for(var o=t.length,i=n.length,s=0,a=0;s<o||a<i;)e[s+a]=s<o&&a<i?r(t[s],n[a])<=0?t[s++]:n[a++]:s<o?t[s++]:n[a++];return e},to=Zr,no=m,ro=te.match(/firefox\/(\d+)/i),oo=!!ro&&+ro[1],io=/MSIE|Trident/.test(te),so=te.match(/AppleWebKit\/(\d+)\./),ao=!!so&&+so[1],co=function(e,t){var n,r,o,i,s,a=e.target,c=e.global,u=e.stat;if(n=c?xr:u?xr[a]||Br(a,{}):(xr[a]||{}).prototype)for(r in t){if(i=t[r],o=e.noTargetGet?(s=Rr(n,r))&&s.value:n[r],!Dr(c?r:a+(u?".":"#")+r,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;Yr(i,o)}(e.sham||o&&o.sham)&&Ir(i,"sham",!0),kr(n,r,i,e)}},uo=P,lo=Se,fo=Fe,ho=Xn,po=function(e){if("Symbol"===$r(e))throw TypeError("Cannot convert a Symbol value to a string");return Gr(e)},go=m,mo=to,yo=function(e,t){var n=[][e];return!!n&&no((function(){n.call(null,t||function(){throw 1},1)}))},vo=oo,wo=io,_o=ce,Eo=ao,bo=[],So=uo(bo.sort),Ao=uo(bo.push),Mo=go((function(){bo.sort(void 0)})),Oo=go((function(){bo.sort(null)})),Lo=yo("sort"),No=!go((function(){if(_o)return _o<70;if(!(vo&&vo>3)){if(wo)return!0;if(Eo)return Eo<603;var e,t,n,r,o="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)bo.push({k:t+r,v:n})}for(bo.sort((function(e,t){return t.v-e.v})),r=0;r<bo.length;r++)t=bo[r].k.charAt(0),o.charAt(o.length-1)!==t&&(o+=t);return"DGBEFHACIJK"!==o}}));co({target:"Array",proto:!0,forced:Mo||!Oo||!Lo||!No},{sort:function(e){void 0!==e&&lo(e);var t=fo(this);if(No)return void 0===e?So(t):So(t,e);var n,r,o=[],i=ho(t);for(r=0;r<i;r++)r in t&&Ao(o,t[r]);for(mo(o,function(e){return function(t,n){return void 0===n?-1:void 0===t?1:void 0!==e?+e(t,n)||0:po(t)>po(n)?1:-1}}(e)),n=o.length,r=0;r<n;)t[r]=o[r++];for(;r<i;)delete t[r++];return t}});var To={},Co={};Co.__esModule=!0,Co.defineParents=function e(t,n){void 0===n&&(n=null),"children"in t&&t.children.forEach((function(n){return e(n,t)})),"anchor"in t&&t.anchor&&e(t.anchor,t),"tag"in t&&t.tag&&e(t.tag,t),"leadingComments"in t&&t.leadingComments.forEach((function(n){return e(n,t)})),"middleComments"in t&&t.middleComments.forEach((function(n){return e(n,t)})),"indicatorComment"in t&&t.indicatorComment&&e(t.indicatorComment,t),"trailingComment"in t&&t.trailingComment&&e(t.trailingComment,t),"endComments"in t&&t.endComments.forEach((function(n){return e(n,t)})),Object.defineProperty(t,"_parent",{value:n,enumerable:!1})};var Po={};Po.__esModule=!0,Po.getPointText=function(e){return e.line+":"+e.column},To.__esModule=!0;var xo=Co,Ro=Po;function Io(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){var n=t.position.start,r=e[n.line-1].leadingAttachableNode;(!r||n.column<r.position.start.column)&&(e[n.line-1].leadingAttachableNode=t)}if("trailingComment"in t&&t.position.end.column>1&&"document"!==t.type&&"documentHead"!==t.type){var o=t.position.end,i=e[o.line-1].trailingAttachableNode;(!i||o.column>=i.position.end.column)&&(e[o.line-1].trailingAttachableNode=t)}if("root"!==t.type&&"document"!==t.type&&"documentHead"!==t.type&&"documentBody"!==t.type)for(var s=t.position,a=(n=s.start,0),c=[(o=s.end).line].concat(n.line===o.line?[]:n.line);a<c.length;a++){var u=c[a],l=e[u-1].trailingNode;(!l||o.column>=l.position.end.column)&&(e[u-1].trailingNode=t)}"children"in t&&t.children.forEach((function(t){Io(e,t)}))}}function ko(e,t){if(e.position.start.offset<t.position.start.offset&&e.position.end.offset>t.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return 0===e.children.length||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offset<e.position.end.offset)return!1;switch(e.type){case"sequenceItem":return t.position.start.column>e.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(0===e.children.length||1===e.children.length&&"blockFolded"!==e.children[0].type&&"blockLiteral"!==e.children[0].type)&&("mappingValue"===e.type||Bo(e));default:return!1}}function Bo(e){return e.position.start!==e.position.end&&(0===e.children.length||e.position.start.offset!==e.children[0].position.start.offset)}To.attachComments=function(e){xo.defineParents(e);var t=function(e){for(var t=Array.from(new Array(e.position.end.line),(function(){return{}})),n=0,r=e.comments;n<r.length;n++){var o=r[n];t[o.position.start.line-1].comment=o}return Io(t,e),t}(e),n=e.children.slice();e.comments.sort((function(e,t){return e.position.start.offset-t.position.end.offset})).filter((function(e){return!e._parent})).forEach((function(e){for(;n.length>1&&e.position.start.line>n[0].position.end.line;)n.shift();!function(e,t,n){var r=e.position.start.line,o=t[r-1].trailingAttachableNode;if(o){if(o.trailingComment)throw new Error("Unexpected multiple trailing comment at "+Ro.getPointText(e.position.start));return xo.defineParents(e,o),void(o.trailingComment=e)}for(var i=r;i>=n.position.start.line;i--){var s=t[i-1].trailingNode,a=void 0;if(s)a=s;else{if(i===r||!t[i-1].comment)continue;a=t[i-1].comment._parent}if("sequence"!==a.type&&"mapping"!==a.type||(a=a.children[0]),"mappingItem"===a.type){var c=a.children,u=c[0],l=c[1];a=Bo(u)?u:l}for(;;){if(ko(a,e))return xo.defineParents(e,a),void a.endComments.push(e);if(!a._parent)break;a=a._parent}break}for(i=r+1;i<=n.position.end.line;i++){var f=t[i-1].leadingAttachableNode;if(f)return xo.defineParents(e,f),void f.leadingComments.push(e)}var h=n.children[1];xo.defineParents(e,h),h.endComments.push(e)}(e,t,n[0])}))};var Yo={},Do={};Do.__esModule=!0,Do.createNode=function(e,t){return{type:e,position:t}},Yo.__esModule=!0;var Fo=l,Uo=Do;Yo.createRoot=function(e,t,n){return Fo.__assign(Fo.__assign({},Uo.createNode("root",e)),{children:t,comments:n})};var jo={};jo.__esModule=!0,jo.removeCstBlankLine=function e(t){switch(t.type){case"DOCUMENT":for(var n=t.contents.length-1;n>=0;n--)"BLANK_LINE"===t.contents[n].type?t.contents.splice(n,1):e(t.contents[n]);for(n=t.directives.length-1;n>=0;n--)"BLANK_LINE"===t.directives[n].type&&t.directives.splice(n,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(n=t.items.length-1;n>=0;n--){var r=t.items[n];"char"in r||("BLANK_LINE"===r.type?t.items.splice(n,1):e(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":t.node&&e(t.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error("Unexpected node type "+JSON.stringify(t.type))}};var Wo={},Ko={},Vo={},Qo={},qo={};qo.__esModule=!0,qo.createLeadingCommentAttachable=function(){return{leadingComments:[]}};var Jo={};Jo.__esModule=!0,Jo.createTrailingCommentAttachable=function(e){return void 0===e&&(e=null),{trailingComment:e}},Qo.__esModule=!0;var $o=l,Go=qo,Ho=Jo;Qo.createCommentAttachable=function(){return $o.__assign($o.__assign({},Go.createLeadingCommentAttachable()),Ho.createTrailingCommentAttachable())},Vo.__esModule=!0;var zo=l,Zo=Qo,Xo=Do;Vo.createAlias=function(e,t,n){return zo.__assign(zo.__assign(zo.__assign(zo.__assign({},Xo.createNode("alias",e)),Zo.createCommentAttachable()),t),{value:n})},Ko.__esModule=!0;var ei=Vo;Ko.transformAlias=function(e,t){var n=e.cstNode;return ei.createAlias(t.transformRange({origStart:n.valueRange.origStart-1,origEnd:n.valueRange.origEnd}),t.transformContent(e),n.rawValue)};var ti={},ni={__esModule:!0},ri=l;ni.createBlockFolded=function(e){return ri.__assign(ri.__assign({},e),{type:"blockFolded"})};var oi={},ii={__esModule:!0},si=l,ai=qo,ci=Do;ii.createBlockValue=function(e,t,n,r,o,i){return si.__assign(si.__assign(si.__assign(si.__assign({},ci.createNode("blockValue",e)),ai.createLeadingCommentAttachable()),t),{chomping:n,indent:r,value:o,indicatorComment:i})};var ui={},li={};!function(e){var t;e.__esModule=!0,(t=e.PropLeadingCharacter||(e.PropLeadingCharacter={})).Tag="!",t.Anchor="&",t.Comment="#"}(li);var fi={__esModule:!0},hi=l,pi=Do;fi.createAnchor=function(e,t){return hi.__assign(hi.__assign({},pi.createNode("anchor",e)),{value:t})};var di={__esModule:!0},gi=l,mi=Do;di.createComment=function(e,t){return gi.__assign(gi.__assign({},mi.createNode("comment",e)),{value:t})};var yi={};yi.__esModule=!0,yi.createContent=function(e,t,n){return{anchor:t,tag:e,middleComments:n}};var vi={__esModule:!0},wi=l,_i=Do;vi.createTag=function(e,t){return wi.__assign(wi.__assign({},_i.createNode("tag",e)),{value:t})},ui.__esModule=!0;var Ei=li,bi=fi,Si=di,Ai=yi,Mi=vi;ui.transformContent=function(e,t,n){void 0===n&&(n=function(){return!1});for(var r=e.cstNode,o=[],i=null,s=null,a=null,c=0,u=r.props;c<u.length;c++){var l=u[c],f=t.text[l.origStart];switch(f){case Ei.PropLeadingCharacter.Tag:i=i||l,s=Mi.createTag(t.transformRange(l),e.tag);break;case Ei.PropLeadingCharacter.Anchor:i=i||l,a=bi.createAnchor(t.transformRange(l),r.anchor);break;case Ei.PropLeadingCharacter.Comment:var h=Si.createComment(t.transformRange(l),t.text.slice(l.origStart+1,l.origEnd));t.comments.push(h),!n(h)&&i&&i.origEnd<=l.origStart&&l.origEnd<=r.valueRange.origStart&&o.push(h);break;default:throw new Error("Unexpected leading character "+JSON.stringify(f))}}return Ai.createContent(s,a,o)},oi.__esModule=!0;var Oi,Li=ii,Ni=Po,Ti=ui;!function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"}(Oi||(Oi={})),oi.transformAstBlockValue=function(e,t){var n=e.cstNode,r="CLIP"===n.chomping?0:1,o=n.header.origEnd-n.header.origStart-1-r!=0,i=t.transformRange({origStart:n.header.origStart,origEnd:n.valueRange.origEnd}),s=null,a=Ti.transformContent(e,t,(function(e){if(!(i.start.offset<e.position.start.offset&&e.position.end.offset<i.end.offset))return!1;if(s)throw new Error("Unexpected multiple indicator comments at "+Ni.getPointText(e.position.start));return s=e,!0}));return Li.createBlockValue(i,a,Oi[n.chomping],o?n.blockIndent:null,n.strValue,s)},ti.__esModule=!0;var Ci=ni,Pi=oi;ti.transformBlockFolded=function(e,t){return Ci.createBlockFolded(Pi.transformAstBlockValue(e,t))};var xi={},Ri={__esModule:!0},Ii=l;Ri.createBlockLiteral=function(e){return Ii.__assign(Ii.__assign({},e),{type:"blockLiteral"})},xi.__esModule=!0;var ki=Ri,Bi=oi;xi.transformBlockLiteral=function(e,t){return ki.createBlockLiteral(Bi.transformAstBlockValue(e,t))};var Yi={__esModule:!0},Di=di;Yi.transformComment=function(e,t){return Di.createComment(t.transformRange(e.range),e.comment)};var Fi={},Ui={__esModule:!0},ji=l,Wi=Qo,Ki=Do;Ui.createDirective=function(e,t,n){return ji.__assign(ji.__assign(ji.__assign({},Ki.createNode("directive",e)),Wi.createCommentAttachable()),{name:t,parameters:n})};var Vi={__esModule:!0},Qi=li,qi=di;Vi.extractPropComments=function(e,t){for(var n=0,r=e.props;n<r.length;n++){var o=r[n],i=t.text[o.origStart];if(i!==Qi.PropLeadingCharacter.Comment)throw new Error("Unexpected leading character "+JSON.stringify(i));t.comments.push(qi.createComment(t.transformRange(o),t.text.slice(o.origStart+1,o.origEnd)))}},Fi.__esModule=!0;var Ji=Ui,$i=Vi;Fi.transformDirective=function(e,t){return $i.extractPropComments(e,t),Ji.createDirective(t.transformRange(e.range),e.name,e.parameters)};var Gi={},Hi={__esModule:!0},zi=l,Zi=Do,Xi=Jo;Hi.createDocument=function(e,t,n,r){return zi.__assign(zi.__assign(zi.__assign({},Zi.createNode("document",e)),Xi.createTrailingCommentAttachable(r)),{children:[t,n]})};var es={};es.__esModule=!0,es.createPosition=function(e,t){return{start:e,end:t}},es.createEmptyPosition=function(e){return{start:e,end:e}};var ts={},ns={},rs={};rs.__esModule=!0,rs.createEndCommentAttachable=function(e){return void 0===e&&(e=[]),{endComments:e}},ns.__esModule=!0;var os=l,is=rs,ss=Do;ns.createDocumentBody=function(e,t,n){return os.__assign(os.__assign(os.__assign({},ss.createNode("documentBody",e)),is.createEndCommentAttachable(n)),{children:t?[t]:[]})};var as={};as.__esModule=!0,as.getLast=function(e){return e[e.length-1]};var cs={};cs.__esModule=!0,cs.getMatchIndex=function(e,t){var n=e.match(t);return n?n.index:-1},ts.__esModule=!0;var us=l,ls=ns,fs=as,hs=cs,ps=Po;ts.transformDocumentBody=function(e,t,n){var r,o=e.cstNode,i=function(e,t,n){for(var r=[],o=[],i=[],s=[],a=!1,c=e.contents.length-1;c>=0;c--){var u=e.contents[c];if("COMMENT"===u.type){var l=t.transformNode(u);n&&n.line===l.position.start.line?s.unshift(l):a?r.unshift(l):l.position.start.offset>=e.valueRange.origEnd?i.unshift(l):r.unshift(l)}else a=!0}if(i.length>1)throw new Error("Unexpected multiple document trailing comments at "+ps.getPointText(i[1].position.start));if(s.length>1)throw new Error("Unexpected multiple documentHead trailing comments at "+ps.getPointText(s[1].position.start));return{comments:r,endComments:o,documentTrailingComment:fs.getLast(i)||null,documentHeadTrailingComment:fs.getLast(s)||null}}(o,t,n),s=i.comments,a=i.endComments,c=i.documentTrailingComment,u=i.documentHeadTrailingComment,l=t.transformNode(e.contents),f=function(e,t,n){var r=hs.getMatchIndex(n.text.slice(e.valueRange.origEnd),/^\.\.\./),o=-1===r?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);"\r"===n.text[o-1]&&o--;var i=n.transformRange({origStart:null!==t?t.position.start.offset:o,origEnd:o}),s=-1===r?i.end:n.transformOffset(e.valueRange.origEnd+3);return{position:i,documentEndPoint:s}}(o,l,t),h=f.position,p=f.documentEndPoint;return(r=t.comments).push.apply(r,us.__spreadArrays(s,a)),{documentBody:ls.createDocumentBody(h,l,a),documentEndPoint:p,documentTrailingComment:c,documentHeadTrailingComment:u}};var ds={},gs={__esModule:!0},ms=l,ys=rs,vs=Do,ws=Jo;gs.createDocumentHead=function(e,t,n,r){return ms.__assign(ms.__assign(ms.__assign(ms.__assign({},vs.createNode("documentHead",e)),ys.createEndCommentAttachable(n)),ws.createTrailingCommentAttachable(r)),{children:t})},ds.__esModule=!0;var _s=l,Es=gs,bs=cs;ds.transformDocumentHead=function(e,t){var n,r=e.cstNode,o=function(e,t){for(var n=[],r=[],o=[],i=!1,s=e.directives.length-1;s>=0;s--){var a=t.transformNode(e.directives[s]);"comment"===a.type?i?r.unshift(a):o.unshift(a):(i=!0,n.unshift(a))}return{directives:n,comments:r,endComments:o}}(r,t),i=o.directives,s=o.comments,a=o.endComments,c=function(e,t,n){var r=bs.getMatchIndex(n.text.slice(0,e.valueRange.origStart),/---\s*$/);r>0&&!/[\r\n]/.test(n.text[r-1])&&(r=-1);var o=-1===r?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:r,origEnd:r+3};0!==t.length&&(o.origStart=t[0].position.start.offset);return{position:n.transformRange(o),endMarkerPoint:-1===r?null:n.transformOffset(r)}}(r,i,t),u=c.position,l=c.endMarkerPoint;return(n=t.comments).push.apply(n,_s.__spreadArrays(s,a)),{createDocumentHeadWithTrailingComment:function(e){return e&&t.comments.push(e),Es.createDocumentHead(u,i,a,e)},documentHeadEndMarkerPoint:l}},Gi.__esModule=!0;var Ss=Hi,As=es,Ms=ts,Os=ds;Gi.transformDocument=function(e,t){var n=Os.transformDocumentHead(e,t),r=n.createDocumentHeadWithTrailingComment,o=n.documentHeadEndMarkerPoint,i=Ms.transformDocumentBody(e,t,o),s=i.documentBody,a=i.documentEndPoint,c=i.documentTrailingComment,u=r(i.documentHeadTrailingComment);return c&&t.comments.push(c),Ss.createDocument(As.createPosition(u.position.start,a),u,s,c)};var Ls={},Ns={},Ts={__esModule:!0},Cs=l,Ps=Qo,xs=rs,Rs=Do;Ts.createFlowCollection=function(e,t,n){return Cs.__assign(Cs.__assign(Cs.__assign(Cs.__assign(Cs.__assign({},Rs.createNode("flowCollection",e)),Ps.createCommentAttachable()),xs.createEndCommentAttachable()),t),{children:n})},Ns.__esModule=!0;var Is=l,ks=Ts;Ns.createFlowMapping=function(e,t,n){return Is.__assign(Is.__assign({},ks.createFlowCollection(e,t,n)),{type:"flowMapping"})};var Bs={__esModule:!0},Ys=l,Ds=qo,Fs=Do;Bs.createFlowMappingItem=function(e,t,n){return Ys.__assign(Ys.__assign(Ys.__assign({},Fs.createNode("flowMappingItem",e)),Ds.createLeadingCommentAttachable()),{children:[t,n]})};var Us={};Us.__esModule=!0,Us.extractComments=function(e,t){for(var n=[],r=0,o=e;r<o.length;r++){var i=o[r];i&&"type"in i&&"COMMENT"===i.type?t.comments.push(t.transformNode(i)):n.push(i)}return n};var js={};js.__esModule=!0,js.getFlowMapItemAdditionalRanges=function(e){var t=["?",":"].map((function(t){var n=e.find((function(e){return"char"in e&&e.char===t}));return n?{origStart:n.origOffset,origEnd:n.origOffset+1}:null}));return{additionalKeyRange:t[0],additionalValueRange:t[1]}};var Ws={},Ks={};Ks.__esModule=!0,Ks.createSlicer=function(e,t){var n=t;return function(t){return e.slice(n,n=t)}},Ws.__esModule=!0;var Vs=Ks;Ws.groupCstFlowCollectionItems=function(e){for(var t=[],n=Vs.createSlicer(e,1),r=!1,o=1;o<e.length-1;o++){var i=e[o];"char"in i&&","===i.char?(t.push(n(o)),n(o+1),r=!1):r=!0}return r&&t.push(n(e.length-1)),t};var Qs={},qs={__esModule:!0},Js=l,$s=rs,Gs=Do,Hs=Jo;qs.createMappingKey=function(e,t){return Js.__assign(Js.__assign(Js.__assign(Js.__assign({},Gs.createNode("mappingKey",e)),Hs.createTrailingCommentAttachable()),$s.createEndCommentAttachable()),{children:t?[t]:[]})};var zs={__esModule:!0},Zs=l,Xs=Qo,ea=rs,ta=Do;zs.createMappingValue=function(e,t){return Zs.__assign(Zs.__assign(Zs.__assign(Zs.__assign({},ta.createNode("mappingValue",e)),Xs.createCommentAttachable()),ea.createEndCommentAttachable()),{children:t?[t]:[]})},Qs.__esModule=!0;var na=qs,ra=zs,oa=es;Qs.transformAstPair=function(e,t,n,r,o){var i=t.transformNode(e.key),s=t.transformNode(e.value),a=i||r?na.createMappingKey(t.transformRange({origStart:r?r.origStart:i.position.start.offset,origEnd:i?i.position.end.offset:r.origStart+1}),i):null,c=s||o?ra.createMappingValue(t.transformRange({origStart:o?o.origStart:s.position.start.offset,origEnd:s?s.position.end.offset:o.origStart+1}),s):null;return n(oa.createPosition(a?a.position.start:c.position.start,c?c.position.end:a.position.end),a||na.createMappingKey(oa.createEmptyPosition(c.position.start),null),c||ra.createMappingValue(oa.createEmptyPosition(a.position.end),null))},Ls.__esModule=!0;var ia=Ns,sa=Bs,aa=Us,ca=js,ua=as,la=Ws,fa=Qs;Ls.transformFlowMap=function(e,t){var n=aa.extractComments(e.cstNode.items,t),r=la.groupCstFlowCollectionItems(n),o=e.items.map((function(e,n){var o=r[n],i=ca.getFlowMapItemAdditionalRanges(o),s=i.additionalKeyRange,a=i.additionalValueRange;return fa.transformAstPair(e,t,sa.createFlowMappingItem,s,a)})),i=n[0],s=ua.getLast(n);return ia.createFlowMapping(t.transformRange({origStart:i.origOffset,origEnd:s.origOffset+1}),t.transformContent(e),o)};var ha={},pa={__esModule:!0},da=l,ga=Ts;pa.createFlowSequence=function(e,t,n){return da.__assign(da.__assign({},ga.createFlowCollection(e,t,n)),{type:"flowSequence"})};var ma={__esModule:!0},ya=l,va=Do;ma.createFlowSequenceItem=function(e,t){return ya.__assign(ya.__assign({},va.createNode("flowSequenceItem",e)),{children:[t]})},ha.__esModule=!0;var wa=Bs,_a=pa,Ea=ma,ba=es,Sa=Us,Aa=js,Ma=as,Oa=Ws,La=Qs;ha.transformFlowSeq=function(e,t){var n=Sa.extractComments(e.cstNode.items,t),r=Oa.groupCstFlowCollectionItems(n),o=e.items.map((function(e,n){if("PAIR"!==e.type){var o=t.transformNode(e);return Ea.createFlowSequenceItem(ba.createPosition(o.position.start,o.position.end),o)}var i=r[n],s=Aa.getFlowMapItemAdditionalRanges(i),a=s.additionalKeyRange,c=s.additionalValueRange;return La.transformAstPair(e,t,wa.createFlowMappingItem,a,c)})),i=n[0],s=Ma.getLast(n);return _a.createFlowSequence(t.transformRange({origStart:i.origOffset,origEnd:s.origOffset+1}),t.transformContent(e),o)};var Na={},Ta={__esModule:!0},Ca=l,Pa=qo,xa=Do;Ta.createMapping=function(e,t,n){return Ca.__assign(Ca.__assign(Ca.__assign(Ca.__assign({},xa.createNode("mapping",e)),Pa.createLeadingCommentAttachable()),t),{children:n})};var Ra={__esModule:!0},Ia=l,ka=qo,Ba=Do;Ra.createMappingItem=function(e,t,n){return Ia.__assign(Ia.__assign(Ia.__assign({},Ba.createNode("mappingItem",e)),ka.createLeadingCommentAttachable()),{children:[t,n]})},Na.__esModule=!0;var Ya=Ta,Da=Ra,Fa=es,Ua=Ks,ja=Us,Wa=Vi,Ka=as,Va=Qs;Na.transformMap=function(e,t){var n=e.cstNode;n.items.filter((function(e){return"MAP_KEY"===e.type||"MAP_VALUE"===e.type})).forEach((function(e){return Wa.extractPropComments(e,t)}));var r=function(e){for(var t=[],n=Ua.createSlicer(e,0),r=!1,o=0;o<e.length;o++){"MAP_VALUE"!==e[o].type?(r&&t.push(n(o)),r=!0):(t.push(n(o+1)),r=!1)}r&&t.push(n(1/0));return t}(ja.extractComments(n.items,t)),o=e.items.map((function(e,n){var o=r[n],i="MAP_VALUE"===o[0].type?[null,o[0].range]:[o[0].range,1===o.length?null:o[1].range],s=i[0],a=i[1];return Va.transformAstPair(e,t,Da.createMappingItem,s,a)}));return Ya.createMapping(Fa.createPosition(o[0].position.start,Ka.getLast(o).position.end),t.transformContent(e),o)};var Qa={},qa={__esModule:!0},Ja=l,$a=Qo,Ga=Do;qa.createPlain=function(e,t,n){return Ja.__assign(Ja.__assign(Ja.__assign(Ja.__assign({},Ga.createNode("plain",e)),$a.createCommentAttachable()),t),{value:n})};var Ha={};Ha.__esModule=!0,Ha.findLastCharIndex=function(e,t,n){for(var r=t;r>=0;r--)if(n.test(e[r]))return r;return-1},Qa.__esModule=!0;var za=qa,Za=Ha;Qa.transformPlain=function(e,t){var n=e.cstNode;return za.createPlain(t.transformRange({origStart:n.valueRange.origStart,origEnd:Za.findLastCharIndex(t.text,n.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),n.strValue)};var Xa={},ec={__esModule:!0},tc=l;ec.createQuoteDouble=function(e){return tc.__assign(tc.__assign({},e),{type:"quoteDouble"})};var nc={},rc={__esModule:!0},oc=l,ic=Qo,sc=Do;rc.createQuoteValue=function(e,t,n){return oc.__assign(oc.__assign(oc.__assign(oc.__assign({},sc.createNode("quoteValue",e)),t),ic.createCommentAttachable()),{value:n})},nc.__esModule=!0;var ac=rc;nc.transformAstQuoteValue=function(e,t){var n=e.cstNode;return ac.createQuoteValue(t.transformRange(n.valueRange),t.transformContent(e),n.strValue)},Xa.__esModule=!0;var cc=ec,uc=nc;Xa.transformQuoteDouble=function(e,t){return cc.createQuoteDouble(uc.transformAstQuoteValue(e,t))};var lc={},fc={__esModule:!0},hc=l;fc.createQuoteSingle=function(e){return hc.__assign(hc.__assign({},e),{type:"quoteSingle"})},lc.__esModule=!0;var pc=fc,dc=nc;lc.transformQuoteSingle=function(e,t){return pc.createQuoteSingle(dc.transformAstQuoteValue(e,t))};var gc={},mc={__esModule:!0},yc=l,vc=rs,wc=qo,_c=Do;mc.createSequence=function(e,t,n){return yc.__assign(yc.__assign(yc.__assign(yc.__assign(yc.__assign({},_c.createNode("sequence",e)),wc.createLeadingCommentAttachable()),vc.createEndCommentAttachable()),t),{children:n})};var Ec={__esModule:!0},bc=l,Sc=Qo,Ac=rs,Mc=Do;Ec.createSequenceItem=function(e,t){return bc.__assign(bc.__assign(bc.__assign(bc.__assign({},Mc.createNode("sequenceItem",e)),Sc.createCommentAttachable()),Ac.createEndCommentAttachable()),{children:t?[t]:[]})},gc.__esModule=!0;var Oc=es,Lc=mc,Nc=Ec,Tc=Us,Cc=Vi,Pc=as;gc.transformSeq=function(e,t){var n=Tc.extractComments(e.cstNode.items,t).map((function(n,r){Cc.extractPropComments(n,t);var o=t.transformNode(e.items[r]);return Nc.createSequenceItem(Oc.createPosition(t.transformOffset(n.valueRange.origStart),null===o?t.transformOffset(n.valueRange.origStart+1):o.position.end),o)}));return Lc.createSequence(Oc.createPosition(n[0].position.start,Pc.getLast(n).position.end),t.transformContent(e),n)},Wo.__esModule=!0;var xc=Ko,Rc=ti,Ic=xi,kc=Yi,Bc=Fi,Yc=Gi,Dc=Ls,Fc=ha,Uc=Na,jc=Qa,Wc=Xa,Kc=lc,Vc=gc;Wo.transformNode=function(e,t){if(null===e||void 0===e.type&&null===e.value)return null;switch(e.type){case"ALIAS":return xc.transformAlias(e,t);case"BLOCK_FOLDED":return Rc.transformBlockFolded(e,t);case"BLOCK_LITERAL":return Ic.transformBlockLiteral(e,t);case"COMMENT":return kc.transformComment(e,t);case"DIRECTIVE":return Bc.transformDirective(e,t);case"DOCUMENT":return Yc.transformDocument(e,t);case"FLOW_MAP":return Dc.transformFlowMap(e,t);case"FLOW_SEQ":return Fc.transformFlowSeq(e,t);case"MAP":return Uc.transformMap(e,t);case"PLAIN":return jc.transformPlain(e,t);case"QUOTE_DOUBLE":return Wc.transformQuoteDouble(e,t);case"QUOTE_SINGLE":return Kc.transformQuoteSingle(e,t);case"SEQ":return Vc.transformSeq(e,t);default:throw new Error("Unexpected node type "+e.type)}};var Qc={},qc={};qc.__esModule=!0,qc.createError=function(e,t,n){var r=new SyntaxError(e);return r.name="YAMLSyntaxError",r.source=t,r.position=n,r},Qc.__esModule=!0;var Jc=qc;Qc.transformError=function(e,t){var n=e.source.range||e.source.valueRange;return Jc.createError(e.message,t.text,t.transformRange(n))};var $c={},Gc={};Gc.__esModule=!0,Gc.createPoint=function(e,t,n){return{offset:e,line:t,column:n}},$c.__esModule=!0;var Hc=Gc;$c.transformOffset=function(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);var n=t.locator.locationForIndex(e);return Hc.createPoint(e,n.line+1,n.column+1)};var zc={__esModule:!0},Zc=es;zc.transformRange=function(e,t){return Zc.createPosition(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))};var Xc={__esModule:!0},eu=!0;function tu(e,t){if(e&&"object"==typeof e&&t(e)!==eu)for(var n=0,r=Object.keys(e);n<r.length;n++){var o=r[n];if("context"!==o&&"error"!==o){var i=e[o];Array.isArray(i)?i.forEach((function(e){return tu(e,t)})):tu(i,t)}}}Xc.addOrigRange=function(e){if(!e.setOrigRanges()){var t=function(e){return function(e){return"number"==typeof e.start}(e)?(e.origStart=e.start,e.origEnd=e.end,eu):function(e){return"number"==typeof e.offset}(e)?(e.origOffset=e.offset,eu):void 0};e.forEach((function(e){return tu(e,t)}))}};var nu={};nu.__esModule=!0,nu.removeFakeNodes=function e(t){if("children"in t){if(1===t.children.length){var n=t.children[0];if("plain"===n.type&&null===n.tag&&null===n.anchor&&""===n.value)return t.children.splice(0,1),t}t.children.forEach(e)}return t};var ru={},ou={};ou.__esModule=!0,ou.createUpdater=function(e,t,n,r){var o=t(e);return function(t){r(o,t)&&n(e,o=t)}},ru.__esModule=!0;var iu=ou,su=as;function au(e){return e.start}function cu(e,t){e.start=t}function uu(e){return e.end}function lu(e,t){e.end=t}function fu(e,t){return t.offset<e.offset}function hu(e,t){return t.offset>e.offset}ru.updatePositions=function e(t){if(null!==t&&"children"in t){var n=t.children;if(n.forEach(e),"document"===t.type){var r=t.children,o=r[0],i=r[1];o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=i.position.start:i.position.start.offset===i.position.end.offset&&(i.position.start=i.position.end=o.position.end)}var s=iu.createUpdater(t.position,au,cu,fu),a=iu.createUpdater(t.position,uu,lu,hu);"endComments"in t&&0!==t.endComments.length&&(s(t.endComments[0].position.start),a(su.getLast(t.endComments).position.end));var c=n.filter((function(e){return null!==e}));if(0!==c.length){var u=c[0],l=su.getLast(c);s(u.position.start),a(l.position.end),"leadingComments"in u&&0!==u.leadingComments.length&&s(u.leadingComments[0].position.start),"tag"in u&&u.tag&&s(u.tag.position.start),"anchor"in u&&u.anchor&&s(u.anchor.position.start),"trailingComment"in l&&l.trailingComment&&a(l.trailingComment.position.end)}}};var pu={},du={},gu={},mu={};const yu={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},vu={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function wu(e){const t=[0];let n=e.indexOf("\n");for(;-1!==n;)n+=1,t.push(n),n=e.indexOf("\n",n);return t}function _u(e){let t,n;return"string"==typeof e?(t=wu(e),n=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=wu(e.context.src)),t=e.lineStarts,n=e.context.src)),{lineStarts:t,src:n}}function Eu(e,t){if("number"!=typeof e||e<0)return null;const{lineStarts:n,src:r}=_u(t);if(!n||!r||e>r.length)return null;for(let t=0;t<n.length;++t){const r=n[t];if(e<r)return{line:t,col:e-n[t-1]+1};if(e===r)return{line:t+1,col:1}}const o=n.length;return{line:o,col:e-n[o-1]+1}}function bu(e,t){const{lineStarts:n,src:r}=_u(t);if(!n||!(e>=1)||e>n.length)return null;const o=n[e-1];let i=n[e];for(;i&&i>o&&"\n"===r[i-1];)--i;return r.slice(o,i)}class Su{static copy(e){return new Su(e.start,e.end)}constructor(e,t){this.start=e,this.end=t||e}isEmpty(){return"number"!=typeof this.start||!this.end||this.end<=this.start}setOrigRange(e,t){const{start:n,end:r}=this;if(0===e.length||r<=e[0])return this.origStart=n,this.origEnd=r,t;let o=t;for(;o<e.length&&!(e[o]>n);)++o;this.origStart=n+o;const i=o;for(;o<e.length&&!(e[o]>=r);)++o;return this.origEnd=r+o,i}}class Au{static addStringTerminator(e,t,n){if("\n"===n[n.length-1])return n;const r=Au.endOfWhiteSpace(e,t);return r>=e.length||"\n"===e[r]?n+"\n":n}static atDocumentBoundary(e,t,n){const r=e[t];if(!r)return!0;const o=e[t-1];if(o&&"\n"!==o)return!1;if(n){if(r!==n)return!1}else if(r!==yu.DIRECTIVES_END&&r!==yu.DOCUMENT_END)return!1;const i=e[t+1],s=e[t+2];if(i!==r||s!==r)return!1;const a=e[t+3];return!a||"\n"===a||"\t"===a||" "===a}static endOfIdentifier(e,t){let n=e[t];const r="<"===n,o=r?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];for(;n&&-1===o.indexOf(n);)n=e[t+=1];return r&&">"===n&&(t+=1),t}static endOfIndent(e,t){let n=e[t];for(;" "===n;)n=e[t+=1];return t}static endOfLine(e,t){let n=e[t];for(;n&&"\n"!==n;)n=e[t+=1];return t}static endOfWhiteSpace(e,t){let n=e[t];for(;"\t"===n||" "===n;)n=e[t+=1];return t}static startOfLine(e,t){let n=e[t-1];if("\n"===n)return t;for(;n&&"\n"!==n;)n=e[t-=1];return t+1}static endOfBlockIndent(e,t,n){const r=Au.endOfIndent(e,n);if(r>n+t)return r;{const t=Au.endOfWhiteSpace(e,r),n=e[t];if(!n||"\n"===n)return t}return null}static atBlank(e,t,n){const r=e[t];return"\n"===r||"\t"===r||" "===r||n&&!r}static nextNodeIsIndented(e,t,n){return!(!e||t<0)&&(t>0||n&&"-"===e)}static normalizeOffset(e,t){const n=e[t];return n?"\n"!==n&&"\n"===e[t-1]?t-1:Au.endOfWhiteSpace(e,t):t}static foldNewline(e,t,n){let r=0,o=!1,i="",s=e[t+1];for(;" "===s||"\t"===s||"\n"===s;){switch(s){case"\n":r=0,t+=1,i+="\n";break;case"\t":r<=n&&(o=!0),t=Au.endOfWhiteSpace(e,t+2)-1;break;case" ":r+=1,t+=1}s=e[t+1]}return i||(i=" "),s&&r<=n&&(o=!0),{fold:i,offset:t,error:o}}constructor(e,t,n){Object.defineProperty(this,"context",{value:n||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=e,this.value=null}getPropValue(e,t,n){if(!this.context)return null;const{src:r}=this.context,o=this.props[e];return o&&r[o.start]===t?r.slice(o.start+(n?1:0),o.end):null}get anchor(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,yu.ANCHOR,!0);if(null!=t)return t}return null}get comment(){const e=[];for(let t=0;t<this.props.length;++t){const n=this.getPropValue(t,yu.COMMENT,!0);null!=n&&e.push(n)}return e.length>0?e.join("\n"):null}commentHasRequiredWhitespace(e){const{src:t}=this.context;if(this.header&&e===this.header.end)return!1;if(!this.valueRange)return!1;const{end:n}=this.valueRange;return e!==n||Au.atBlank(t,n-1)}get hasComment(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]===yu.COMMENT)return!0}return!1}get hasProps(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]!==yu.COMMENT)return!0}return!1}get includesTrailingLines(){return!1}get jsonLike(){return-1!==[vu.FLOW_MAP,vu.FLOW_SEQ,vu.QUOTE_DOUBLE,vu.QUOTE_SINGLE].indexOf(this.type)}get rangeAsLinePos(){if(!this.range||!this.context)return;const e=Eu(this.range.start,this.context.root);if(!e)return;return{start:e,end:Eu(this.range.end,this.context.root)}}get rawValue(){if(!this.valueRange||!this.context)return null;const{start:e,end:t}=this.valueRange;return this.context.src.slice(e,t)}get tag(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,yu.TAG,!1);if(null!=t){if("<"===t[1])return{verbatim:t.slice(2,-1)};{const[e,n,r]=t.match(/^(.*!)([^!]*)$/);return{handle:n,suffix:r}}}}return null}get valueRangeContainsNewline(){if(!this.valueRange||!this.context)return!1;const{start:e,end:t}=this.valueRange,{src:n}=this.context;for(let r=e;r<t;++r)if("\n"===n[r])return!0;return!1}parseComment(e){const{src:t}=this.context;if(t[e]===yu.COMMENT){const n=Au.endOfLine(t,e+1),r=new Su(e,n);return this.props.push(r),n}return e}setOrigRanges(e,t){return this.range&&(t=this.range.setOrigRange(e,t)),this.valueRange&&this.valueRange.setOrigRange(e,t),this.props.forEach((n=>n.setOrigRange(e,t))),t}toString(){const{context:{src:e},range:t,value:n}=this;if(null!=n)return n;const r=e.slice(t.start,t.end);return Au.addStringTerminator(e,t.end,r)}}class Mu extends Error{constructor(e,t,n){if(!(n&&t instanceof Au))throw new Error("Invalid arguments for new ".concat(e));super(),this.name=e,this.message=n,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const e=this.source.context&&this.source.context.root;if("number"==typeof this.offset){this.range=new Su(this.offset,this.offset+1);const t=e&&Eu(this.offset,e);if(t){const e={line:t.line,col:t.col+1};this.linePos={start:t,end:e}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){const{line:t,col:n}=this.linePos.start;this.message+=" at line ".concat(t,", column ").concat(n);const r=e&&function(e,t){let{start:n,end:r}=e,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:80,i=bu(n.line,t);if(!i)return null;let{col:s}=n;if(i.length>o)if(s<=o-10)i=i.substr(0,o-1)+"\u2026";else{const e=Math.round(o/2);i.length>s+e&&(i=i.substr(0,s+e-1)+"\u2026"),s-=i.length-o,i="\u2026"+i.substr(1-o)}let a=1,c="";r&&(r.line===n.line&&s+(r.col-n.col)<=o+1?a=r.col-n.col:(a=Math.min(i.length+1,o)-s,c="\u2026"));const u=s>1?" ".repeat(s-1):"",l="^".repeat(a);return"".concat(i,"\n").concat(u).concat(l).concat(c)}(this.linePos,e);r&&(this.message+=":\n\n".concat(r,"\n"))}delete this.source}}class Ou extends Mu{constructor(e,t){super("YAMLSemanticError",e,t)}}class Lu extends Au{static endOfLine(e,t,n){let r=e[t],o=t;for(;r&&"\n"!==r&&(!n||"["!==r&&"]"!==r&&"{"!==r&&"}"!==r&&","!==r);){const t=e[o+1];if(":"===r&&(!t||"\n"===t||"\t"===t||" "===t||n&&","===t))break;if((" "===r||"\t"===r)&&"#"===t)break;o+=1,r=t}return o}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{src:n}=this.context;let r=n[t-1];for(;e<t&&("\n"===r||"\t"===r||" "===r);)r=n[--t-1];let o="";for(let r=e;r<t;++r){const e=n[r];if("\n"===e){const{fold:e,offset:t}=Au.foldNewline(n,r,-1);o+=e,r=t}else if(" "===e||"\t"===e){const i=r;let s=n[r+1];for(;r<t&&(" "===s||"\t"===s);)r+=1,s=n[r+1];"\n"!==s&&(o+=r>i?n.slice(i,r+1):e)}else o+=e}const i=n[e];switch(i){case"\t":return{errors:[new Ou(this,"Plain value cannot start with a tab character")],str:o};case"@":case"`":{const e="Plain value cannot start with reserved character ".concat(i);return{errors:[new Ou(this,e)],str:o}}default:return o}}parseBlockValue(e){const{indent:t,inFlow:n,src:r}=this.context;let o=e,i=e;for(let e=r[o];"\n"===e&&!Au.atDocumentBoundary(r,o+1);e=r[o]){const e=Au.endOfBlockIndent(r,t,o+1);if(null===e||"#"===r[e])break;"\n"===r[e]?o=e:(i=Lu.endOfLine(r,e,n),o=i)}return this.valueRange.isEmpty()&&(this.valueRange.start=e),this.valueRange.end=i,i}parse(e,t){this.context=e;const{inFlow:n,src:r}=e;let o=t;const i=r[o];return i&&"#"!==i&&"\n"!==i&&(o=Lu.endOfLine(r,t,n)),this.valueRange=new Su(t,o),o=Au.endOfWhiteSpace(r,o),o=this.parseComment(o),this.hasComment&&!this.valueRange.isEmpty()||(o=this.parseBlockValue(o)),o}}mu.Char=yu,mu.Node=Au,mu.PlainValue=Lu,mu.Range=Su,mu.Type=vu,mu.YAMLError=Mu,mu.YAMLReferenceError=class extends Mu{constructor(e,t){super("YAMLReferenceError",e,t)}},mu.YAMLSemanticError=Ou,mu.YAMLSyntaxError=class extends Mu{constructor(e,t){super("YAMLSyntaxError",e,t)}},mu.YAMLWarning=class extends Mu{constructor(e,t){super("YAMLWarning",e,t)}},mu._defineProperty=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},mu.defaultTagPrefix="tag:yaml.org,2002:",mu.defaultTags={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};var Nu=mu;class Tu extends Nu.Node{constructor(){super(Nu.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e,t){return this.context=e,this.range=new Nu.Range(t,t+1),t+1}}class Cu extends Nu.Node{constructor(e,t){super(e,t),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let{atLineStart:o,lineStart:i}=e;o||this.type!==Nu.Type.SEQ_ITEM||(this.error=new Nu.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const s=o?t-i:e.indent;let a=Nu.Node.endOfWhiteSpace(r,t+1),c=r[a];const u="#"===c,l=[];let f=null;for(;"\n"===c||"#"===c;){if("#"===c){const e=Nu.Node.endOfLine(r,a+1);l.push(new Nu.Range(a,e)),a=e}else{o=!0,i=a+1;"\n"===r[Nu.Node.endOfWhiteSpace(r,i)]&&0===l.length&&(f=new Tu,i=f.parse({src:r},i)),a=Nu.Node.endOfIndent(r,i)}c=r[a]}if(Nu.Node.nextNodeIsIndented(c,a-(i+s),this.type!==Nu.Type.SEQ_ITEM)?this.node=n({atLineStart:o,inCollection:!1,indent:s,lineStart:i,parent:this},a):c&&i>t+1&&(a=i-1),this.node){if(f){const t=e.parent.items||e.parent.contents;t&&t.push(f)}l.length&&Array.prototype.push.apply(this.props,l),a=this.node.range.end}else if(u){const e=l[0];this.props.push(e),a=e.end}else a=Nu.Node.endOfLine(r,t+1);const h=this.node?this.node.valueRange.end:a;return this.valueRange=new Nu.Range(t,h),a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.node?this.node.setOrigRanges(e,t):t}toString(){const{context:{src:e},node:t,range:n,value:r}=this;if(null!=r)return r;const o=t?e.slice(n.start,t.range.start)+String(t):e.slice(n.start,n.end);return Nu.Node.addStringTerminator(e,n.end,o)}}class Pu extends Nu.Node{constructor(){super(Nu.Type.COMMENT)}parse(e,t){this.context=e;const n=this.parseComment(t);return this.range=new Nu.Range(t,n),n}}function xu(e){let t=e;for(;t instanceof Cu;)t=t.node;if(!(t instanceof Ru))return null;const n=t.items.length;let r=-1;for(let e=n-1;e>=0;--e){const n=t.items[e];if(n.type===Nu.Type.COMMENT){const{indent:t,lineStart:o}=n.context;if(t>0&&n.range.start>=o+t)break;r=e}else{if(n.type!==Nu.Type.BLANK_LINE)break;r=e}}if(-1===r)return null;const o=t.items.splice(r,n-r),i=o[0].range.start;for(;t.range.end=i,t.valueRange&&t.valueRange.end>i&&(t.valueRange.end=i),t!==e;)t=t.context.parent;return o}class Ru extends Nu.Node{static nextContentHasIndent(e,t,n){const r=Nu.Node.endOfLine(e,t)+1,o=e[t=Nu.Node.endOfWhiteSpace(e,r)];return!!o&&(t>=r+n||("#"===o||"\n"===o)&&Ru.nextContentHasIndent(e,t,n))}constructor(e){super(e.type===Nu.Type.SEQ_ITEM?Nu.Type.SEQ:Nu.Type.MAP);for(let t=e.props.length-1;t>=0;--t)if(e.props[t].start<e.context.lineStart){this.props=e.props.slice(0,t+1),e.props=e.props.slice(t+1);const n=e.props[0]||e.valueRange;e.range.start=n.start;break}this.items=[e];const t=xu(e);t&&Array.prototype.push.apply(this.items,t)}get includesTrailingLines(){return this.items.length>0}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let o=Nu.Node.startOfLine(r,t);const i=this.items[0];i.context.parent=this,this.valueRange=Nu.Range.copy(i.valueRange);const s=i.range.start-i.context.lineStart;let a=t;a=Nu.Node.normalizeOffset(r,a);let c=r[a],u=Nu.Node.endOfWhiteSpace(r,o)===a,l=!1;for(;c;){for(;"\n"===c||"#"===c;){if(u&&"\n"===c&&!l){const e=new Tu;if(a=e.parse({src:r},a),this.valueRange.end=a,a>=r.length){c=null;break}this.items.push(e),a-=1}else if("#"===c){if(a<o+s&&!Ru.nextContentHasIndent(r,a,s))return a;const e=new Pu;if(a=e.parse({indent:s,lineStart:o,src:r},a),this.items.push(e),this.valueRange.end=a,a>=r.length){c=null;break}}if(o=a+1,a=Nu.Node.endOfIndent(r,o),Nu.Node.atBlank(r,a)){const e=Nu.Node.endOfWhiteSpace(r,a),t=r[e];t&&"\n"!==t&&"#"!==t||(a=e)}c=r[a],u=!0}if(!c)break;if(a!==o+s&&(u||":"!==c)){if(a<o+s){o>t&&(a=o);break}if(!this.error){const e="All collection items must start at the same column";this.error=new Nu.YAMLSyntaxError(this,e)}}if(i.type===Nu.Type.SEQ_ITEM){if("-"!==c){o>t&&(a=o);break}}else if("-"===c&&!this.error){const e=r[a+1];if(!e||"\n"===e||"\t"===e||" "===e){const e="A collection cannot be both a mapping and a sequence";this.error=new Nu.YAMLSyntaxError(this,e)}}const e=n({atLineStart:u,inCollection:!0,indent:s,lineStart:o,parent:this},a);if(!e)return a;if(this.items.push(e),this.valueRange.end=e.valueRange.end,a=Nu.Node.normalizeOffset(r,e.range.end),c=r[a],u=!1,l=e.includesTrailingLines,c){let e=a-1,t=r[e];for(;" "===t||"\t"===t;)t=r[--e];"\n"===t&&(o=e+1,u=!0)}const f=xu(e);f&&Array.prototype.push.apply(this.items,f)}return a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach((n=>{t=n.setOrigRanges(e,t)})),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;let o=e.slice(n.start,t[0].range.start)+String(t[0]);for(let e=1;e<t.length;++e){const n=t[e],{atLineStart:r,indent:i}=n.context;if(r)for(let e=0;e<i;++e)o+=" ";o+=String(n)}return Nu.Node.addStringTerminator(e,n.end,o)}}class Iu extends Nu.Node{constructor(){super(Nu.Type.DIRECTIVE),this.name=null}get parameters(){const e=this.rawValue;return e?e.trim().split(/[ \t]+/):[]}parseName(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"\t"!==r&&" "!==r;)r=t[n+=1];return this.name=t.slice(e,n),n}parseParameters(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"#"!==r;)r=t[n+=1];return this.valueRange=new Nu.Range(e,n),n}parse(e,t){this.context=e;let n=this.parseName(t+1);return n=this.parseParameters(n),n=this.parseComment(n),this.range=new Nu.Range(t,n),n}}class ku extends Nu.Node{static startCommentOrEndBlankLine(e,t){const n=Nu.Node.endOfWhiteSpace(e,t),r=e[n];return"#"===r||"\n"===r?n:t}constructor(){super(Nu.Type.DOCUMENT),this.directives=null,this.contents=null,this.directivesEndMarker=null,this.documentEndMarker=null}parseDirectives(e){const{src:t}=this.context;this.directives=[];let n=!0,r=!1,o=e;for(;!Nu.Node.atDocumentBoundary(t,o,Nu.Char.DIRECTIVES_END);)switch(o=ku.startCommentOrEndBlankLine(t,o),t[o]){case"\n":if(n){const e=new Tu;o=e.parse({src:t},o),o<t.length&&this.directives.push(e)}else o+=1,n=!0;break;case"#":{const e=new Pu;o=e.parse({src:t},o),this.directives.push(e),n=!1}break;case"%":{const e=new Iu;o=e.parse({parent:this,src:t},o),this.directives.push(e),r=!0,n=!1}break;default:return r?this.error=new Nu.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),o}return t[o]?(this.directivesEndMarker=new Nu.Range(o,o+3),o+3):(r?this.error=new Nu.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),o)}parseContents(e){const{parseNode:t,src:n}=this.context;this.contents||(this.contents=[]);let r=e;for(;"-"===n[r-1];)r-=1;let o=Nu.Node.endOfWhiteSpace(n,e),i=r===e;for(this.valueRange=new Nu.Range(o);!Nu.Node.atDocumentBoundary(n,o,Nu.Char.DOCUMENT_END);){switch(n[o]){case"\n":if(i){const e=new Tu;o=e.parse({src:n},o),o<n.length&&this.contents.push(e)}else o+=1,i=!0;r=o;break;case"#":{const e=new Pu;o=e.parse({src:n},o),this.contents.push(e),i=!1}break;default:{const e=Nu.Node.endOfIndent(n,o),s=t({atLineStart:i,indent:-1,inFlow:!1,inCollection:!1,lineStart:r,parent:this},e);if(!s)return this.valueRange.end=e;this.contents.push(s),o=s.range.end,i=!1;const a=xu(s);a&&Array.prototype.push.apply(this.contents,a)}}o=ku.startCommentOrEndBlankLine(n,o)}if(this.valueRange.end=o,n[o]&&(this.documentEndMarker=new Nu.Range(o,o+3),o+=3,n[o])){if(o=Nu.Node.endOfWhiteSpace(n,o),"#"===n[o]){const e=new Pu;o=e.parse({src:n},o),this.contents.push(e)}switch(n[o]){case"\n":o+=1;break;case void 0:break;default:this.error=new Nu.YAMLSyntaxError(this,"Document end marker line cannot have a non-comment suffix")}}return o}parse(e,t){e.root=this,this.context=e;const{src:n}=e;let r=65279===n.charCodeAt(t)?t+1:t;return r=this.parseDirectives(r),r=this.parseContents(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.directives.forEach((n=>{t=n.setOrigRanges(e,t)})),this.directivesEndMarker&&(t=this.directivesEndMarker.setOrigRange(e,t)),this.contents.forEach((n=>{t=n.setOrigRanges(e,t)})),this.documentEndMarker&&(t=this.documentEndMarker.setOrigRange(e,t)),t}toString(){const{contents:e,directives:t,value:n}=this;if(null!=n)return n;let r=t.join("");return e.length>0&&((t.length>0||e[0].type===Nu.Type.COMMENT)&&(r+="---\n"),r+=e.join("")),"\n"!==r[r.length-1]&&(r+="\n"),r}}class Bu extends Nu.Node{parse(e,t){this.context=e;const{src:n}=e;let r=Nu.Node.endOfIdentifier(n,t+1);return this.valueRange=new Nu.Range(t+1,r),r=Nu.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}const Yu="CLIP",Du="KEEP",Fu="STRIP";class Uu extends Nu.Node{constructor(e,t){super(e,t),this.blockIndent=null,this.chomping=Yu,this.header=null}get includesTrailingLines(){return this.chomping===Du}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{indent:n,src:r}=this.context;if(this.valueRange.isEmpty())return"";let o=null,i=r[t-1];for(;"\n"===i||"\t"===i||" "===i;){if(t-=1,t<=e){if(this.chomping===Du)break;return""}"\n"===i&&(o=t),i=r[t-1]}let s=t+1;o&&(this.chomping===Du?(s=o,t=this.valueRange.end):t=o);const a=n+this.blockIndent,c=this.type===Nu.Type.BLOCK_FOLDED;let u=!0,l="",f="",h=!1;for(let n=e;n<t;++n){for(let e=0;e<a&&" "===r[n];++e)n+=1;const e=r[n];if("\n"===e)"\n"===f?l+="\n":f="\n";else{const o=Nu.Node.endOfLine(r,n),i=r.slice(n,o);n=o,c&&(" "===e||"\t"===e)&&n<s?(" "===f?f="\n":h||u||"\n"!==f||(f="\n\n"),l+=f+i,f=o<t&&r[o]||"",h=!0):(l+=f+i,f=c&&n<s?" ":"\n",h=!1),u&&""!==i&&(u=!1)}}return this.chomping===Fu?l:l+"\n"}parseBlockHeader(e){const{src:t}=this.context;let n=e+1,r="";for(;;){const o=t[n];switch(o){case"-":this.chomping=Fu;break;case"+":this.chomping=Du;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r+=o;break;default:return this.blockIndent=Number(r)||null,this.header=new Nu.Range(e,n),n}n+=1}}parseBlockValue(e){const{indent:t,src:n}=this.context,r=!!this.blockIndent;let o=e,i=e,s=1;for(let e=n[o];"\n"===e&&(o+=1,!Nu.Node.atDocumentBoundary(n,o));e=n[o]){const e=Nu.Node.endOfBlockIndent(n,t,o);if(null===e)break;const a=n[e],c=e-(o+t);if(this.blockIndent){if(a&&"\n"!==a&&c<this.blockIndent){if("#"===n[e])break;if(!this.error){const e="Block scalars must not be less indented than their ".concat(r?"explicit indentation indicator":"first line");this.error=new Nu.YAMLSemanticError(this,e)}}}else if("\n"!==n[e]){if(c<s){const e="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";this.error=new Nu.YAMLSemanticError(this,e)}this.blockIndent=c}else c>s&&(s=c);o="\n"===n[e]?e:i=Nu.Node.endOfLine(n,e)}return this.chomping!==Du&&(o=n[i]?i+1:i),this.valueRange=new Nu.Range(e+1,o),o}parse(e,t){this.context=e;const{src:n}=e;let r=this.parseBlockHeader(t);return r=Nu.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r=this.parseBlockValue(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.header?this.header.setOrigRange(e,t):t}}class ju extends Nu.Node{constructor(e,t){super(e,t),this.items=null}prevNodeIsJsonLike(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.items.length;const t=this.items[e-1];return!!t&&(t.jsonLike||t.type===Nu.Type.COMMENT&&this.prevNodeIsJsonLike(e-1))}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let{indent:o,lineStart:i}=e,s=r[t];this.items=[{char:s,offset:t}];let a=Nu.Node.endOfWhiteSpace(r,t+1);for(s=r[a];s&&"]"!==s&&"}"!==s;){switch(s){case"\n":i=a+1;if("\n"===r[Nu.Node.endOfWhiteSpace(r,i)]){const e=new Tu;i=e.parse({src:r},i),this.items.push(e)}if(a=Nu.Node.endOfIndent(r,i),a<=i+o&&(s=r[a],a<i+o||"]"!==s&&"}"!==s)){const e="Insufficient indentation in flow collection";this.error=new Nu.YAMLSemanticError(this,e)}break;case",":this.items.push({char:s,offset:a}),a+=1;break;case"#":{const e=new Pu;a=e.parse({src:r},a),this.items.push(e)}break;case"?":case":":{const e=r[a+1];if("\n"===e||"\t"===e||" "===e||","===e||":"===s&&this.prevNodeIsJsonLike()){this.items.push({char:s,offset:a}),a+=1;break}}default:{const e=n({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:i,parent:this},a);if(!e)return this.valueRange=new Nu.Range(t,a),a;this.items.push(e),a=Nu.Node.normalizeOffset(r,e.range.end)}}a=Nu.Node.endOfWhiteSpace(r,a),s=r[a]}return this.valueRange=new Nu.Range(t,a+1),s&&(this.items.push({char:s,offset:a}),a=Nu.Node.endOfWhiteSpace(r,a+1),a=this.parseComment(a)),a}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach((n=>{if(n instanceof Nu.Node)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{let r=t;for(;r<e.length&&!(e[r]>n.offset);)++r;n.origOffset=n.offset+r,t=r}})),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;const o=t.filter((e=>e instanceof Nu.Node));let i="",s=n.start;return o.forEach((t=>{const n=e.slice(s,t.range.start);s=t.range.end,i+=n+String(t),"\n"===i[i.length-1]&&"\n"!==e[s-1]&&"\n"===e[s]&&(s+=1)})),i+=e.slice(s,n.end),Nu.Node.addStringTerminator(e,n.end,i)}}class Wu extends Nu.Node{static endOfQuote(e,t){let n=e[t];for(;n&&'"'!==n;)n=e[t+="\\"===n?2:1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:r,src:o}=this.context;'"'!==o[n-1]&&e.push(new Nu.YAMLSyntaxError(this,'Missing closing "quote'));let i="";for(let s=t+1;s<n-1;++s){const t=o[s];if("\n"===t){Nu.Node.atDocumentBoundary(o,s+1)&&e.push(new Nu.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:a}=Nu.Node.foldNewline(o,s,r);i+=t,s=n,a&&e.push(new Nu.YAMLSemanticError(this,"Multi-line double-quoted string needs to be sufficiently indented"))}else if("\\"===t)switch(s+=1,o[s]){case"0":i+="\0";break;case"a":i+="\x07";break;case"b":i+="\b";break;case"e":i+="\x1b";break;case"f":i+="\f";break;case"n":i+="\n";break;case"r":i+="\r";break;case"t":case"\t":i+="\t";break;case"v":i+="\v";break;case"N":i+="\x85";break;case"_":i+="\xa0";break;case"L":i+="\u2028";break;case"P":i+="\u2029";break;case" ":i+=" ";break;case'"':i+='"';break;case"/":i+="/";break;case"\\":i+="\\";break;case"x":i+=this.parseCharCode(s+1,2,e),s+=2;break;case"u":i+=this.parseCharCode(s+1,4,e),s+=4;break;case"U":i+=this.parseCharCode(s+1,8,e),s+=8;break;case"\n":for(;" "===o[s+1]||"\t"===o[s+1];)s+=1;break;default:e.push(new Nu.YAMLSyntaxError(this,"Invalid escape sequence ".concat(o.substr(s-1,2)))),i+="\\"+o[s]}else if(" "===t||"\t"===t){const e=s;let n=o[s+1];for(;" "===n||"\t"===n;)s+=1,n=o[s+1];"\n"!==n&&(i+=s>e?o.slice(e,s+1):t)}else i+=t}return e.length>0?{errors:e,str:i}:i}parseCharCode(e,t,n){const{src:r}=this.context,o=r.substr(e,t),i=o.length===t&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;return isNaN(i)?(n.push(new Nu.YAMLSyntaxError(this,"Invalid escape sequence ".concat(r.substr(e-2,t+2)))),r.substr(e-2,t+2)):String.fromCodePoint(i)}parse(e,t){this.context=e;const{src:n}=e;let r=Wu.endOfQuote(n,t+1);return this.valueRange=new Nu.Range(t,r),r=Nu.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}class Ku extends Nu.Node{static endOfQuote(e,t){let n=e[t];for(;n;)if("'"===n){if("'"!==e[t+1])break;n=e[t+=2]}else n=e[t+=1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:r,src:o}=this.context;"'"!==o[n-1]&&e.push(new Nu.YAMLSyntaxError(this,"Missing closing 'quote"));let i="";for(let s=t+1;s<n-1;++s){const t=o[s];if("\n"===t){Nu.Node.atDocumentBoundary(o,s+1)&&e.push(new Nu.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:a}=Nu.Node.foldNewline(o,s,r);i+=t,s=n,a&&e.push(new Nu.YAMLSemanticError(this,"Multi-line single-quoted string needs to be sufficiently indented"))}else if("'"===t)i+=t,s+=1,"'"!==o[s]&&e.push(new Nu.YAMLSyntaxError(this,"Unescaped single quote? This should not happen."));else if(" "===t||"\t"===t){const e=s;let n=o[s+1];for(;" "===n||"\t"===n;)s+=1,n=o[s+1];"\n"!==n&&(i+=s>e?o.slice(e,s+1):t)}else i+=t}return e.length>0?{errors:e,str:i}:i}parse(e,t){this.context=e;const{src:n}=e;let r=Ku.endOfQuote(n,t+1);return this.valueRange=new Nu.Range(t,r),r=Nu.Node.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}class Vu{static parseType(e,t,n){switch(e[t]){case"*":return Nu.Type.ALIAS;case">":return Nu.Type.BLOCK_FOLDED;case"|":return Nu.Type.BLOCK_LITERAL;case"{":return Nu.Type.FLOW_MAP;case"[":return Nu.Type.FLOW_SEQ;case"?":return!n&&Nu.Node.atBlank(e,t+1,!0)?Nu.Type.MAP_KEY:Nu.Type.PLAIN;case":":return!n&&Nu.Node.atBlank(e,t+1,!0)?Nu.Type.MAP_VALUE:Nu.Type.PLAIN;case"-":return!n&&Nu.Node.atBlank(e,t+1,!0)?Nu.Type.SEQ_ITEM:Nu.Type.PLAIN;case'"':return Nu.Type.QUOTE_DOUBLE;case"'":return Nu.Type.QUOTE_SINGLE;default:return Nu.Type.PLAIN}}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{atLineStart:t,inCollection:n,inFlow:r,indent:o,lineStart:i,parent:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Nu._defineProperty(this,"parseNode",((e,t)=>{if(Nu.Node.atDocumentBoundary(this.src,t))return null;const n=new Vu(this,e),{props:r,type:o,valueStart:i}=n.parseProps(t),s=function(e,t){switch(e){case Nu.Type.ALIAS:return new Bu(e,t);case Nu.Type.BLOCK_FOLDED:case Nu.Type.BLOCK_LITERAL:return new Uu(e,t);case Nu.Type.FLOW_MAP:case Nu.Type.FLOW_SEQ:return new ju(e,t);case Nu.Type.MAP_KEY:case Nu.Type.MAP_VALUE:case Nu.Type.SEQ_ITEM:return new Cu(e,t);case Nu.Type.COMMENT:case Nu.Type.PLAIN:return new Nu.PlainValue(e,t);case Nu.Type.QUOTE_DOUBLE:return new Wu(e,t);case Nu.Type.QUOTE_SINGLE:return new Ku(e,t);default:return null}}(o,r);let a=s.parse(n,i);if(s.range=new Nu.Range(t,a),a<=t&&(s.error=new Error("Node#parse consumed no characters"),s.error.parseEnd=a,s.error.source=s,s.range.end=t+1),n.nodeStartsCollection(s)){s.error||n.atLineStart||n.parent.type!==Nu.Type.DOCUMENT||(s.error=new Nu.YAMLSyntaxError(s,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const e=new Ru(s);return a=e.parse(new Vu(n),a),e.range=new Nu.Range(t,a),e}return s})),this.atLineStart=null!=t?t:e.atLineStart||!1,this.inCollection=null!=n?n:e.inCollection||!1,this.inFlow=null!=r?r:e.inFlow||!1,this.indent=null!=o?o:e.indent,this.lineStart=null!=i?i:e.lineStart,this.parent=null!=s?s:e.parent||{},this.root=e.root,this.src=e.src}nodeStartsCollection(e){const{inCollection:t,inFlow:n,src:r}=this;if(t||n)return!1;if(e instanceof Cu)return!0;let o=e.range.end;return"\n"!==r[o]&&"\n"!==r[o-1]&&(o=Nu.Node.endOfWhiteSpace(r,o),":"===r[o])}parseProps(e){const{inFlow:t,parent:n,src:r}=this,o=[];let i=!1,s=r[e=this.atLineStart?Nu.Node.endOfIndent(r,e):Nu.Node.endOfWhiteSpace(r,e)];for(;s===Nu.Char.ANCHOR||s===Nu.Char.COMMENT||s===Nu.Char.TAG||"\n"===s;){if("\n"===s){let t,o=e;do{t=o+1,o=Nu.Node.endOfIndent(r,t)}while("\n"===r[o]);const s=o-(t+this.indent),a=n.type===Nu.Type.SEQ_ITEM&&n.context.atLineStart;if("#"!==r[o]&&!Nu.Node.nextNodeIsIndented(r[o],s,!a))break;this.atLineStart=!0,this.lineStart=t,i=!1,e=o}else if(s===Nu.Char.COMMENT){const t=Nu.Node.endOfLine(r,e+1);o.push(new Nu.Range(e,t)),e=t}else{let t=Nu.Node.endOfIdentifier(r,e+1);s===Nu.Char.TAG&&","===r[t]&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(r.slice(e+1,t+13))&&(t=Nu.Node.endOfIdentifier(r,t+5)),o.push(new Nu.Range(e,t)),i=!0,e=Nu.Node.endOfWhiteSpace(r,t)}s=r[e]}i&&":"===s&&Nu.Node.atBlank(r,e+1,!0)&&(e-=1);return{props:o,type:Vu.parseType(r,e,t),valueStart:e}}}gu.parse=function(e){const t=[];-1!==e.indexOf("\r")&&(e=e.replace(/\r\n?/g,((e,n)=>(e.length>1&&t.push(n),"\n"))));const n=[];let r=0;do{const t=new ku,o=new Vu({src:e});r=t.parse(o,r),n.push(t)}while(r<e.length);return n.setOrigRanges=()=>{if(0===t.length)return!1;for(let e=1;e<t.length;++e)t[e]-=e;let e=0;for(let r=0;r<n.length;++r)e=n[r].setOrigRanges(t,e);return t.splice(0,t.length),!0},n.toString=()=>n.join("...\n"),n};var Qu={},qu={},Ju=mu;function $u(e,t,n){return n?-1===n.indexOf("\n")?"".concat(e," #").concat(n):"".concat(e,"\n")+n.replace(/^/gm,"".concat(t||"","#")):e}class Gu{}function Hu(e,t,n){if(Array.isArray(e))return e.map(((e,t)=>Hu(e,String(t),n)));if(e&&"function"==typeof e.toJSON){const r=n&&n.anchors&&n.anchors.get(e);r&&(n.onCreate=e=>{r.res=e,delete n.onCreate});const o=e.toJSON(t,n);return r&&n.onCreate&&n.onCreate(o),o}return n&&n.keep||"bigint"!=typeof e?e:Number(e)}class zu extends Gu{constructor(e){super(),this.value=e}toJSON(e,t){return t&&t.keep?this.value:Hu(this.value,e,t)}toString(){return String(this.value)}}function Zu(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){const n=t[e];if(Number.isInteger(n)&&n>=0){const e=[];e[n]=r,r=e}else{const e={};Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!0,configurable:!0}),r=e}}return e.createNode(r,!1)}const Xu=e=>null==e||"object"==typeof e&&e[Symbol.iterator]().next().done;class el extends Gu{constructor(e){super(),Ju._defineProperty(this,"items",[]),this.schema=e}addIn(e,t){if(Xu(e))this.add(t);else{const[n,...r]=e,o=this.get(n,!0);if(o instanceof el)o.addIn(r,t);else{if(void 0!==o||!this.schema)throw new Error("Expected YAML collection at ".concat(n,". Remaining path: ").concat(r));this.set(n,Zu(this.schema,r,t))}}}deleteIn(e){let[t,...n]=e;if(0===n.length)return this.delete(t);const r=this.get(t,!0);if(r instanceof el)return r.deleteIn(n);throw new Error("Expected YAML collection at ".concat(t,". Remaining path: ").concat(n))}getIn(e,t){let[n,...r]=e;const o=this.get(n,!0);return 0===r.length?!t&&o instanceof zu?o.value:o:o instanceof el?o.getIn(r,t):void 0}hasAllNullValues(){return this.items.every((e=>{if(!e||"PAIR"!==e.type)return!1;const t=e.value;return null==t||t instanceof zu&&null==t.value&&!t.commentBefore&&!t.comment&&!t.tag}))}hasIn(e){let[t,...n]=e;if(0===n.length)return this.has(t);const r=this.get(t,!0);return r instanceof el&&r.hasIn(n)}setIn(e,t){let[n,...r]=e;if(0===r.length)this.set(n,t);else{const e=this.get(n,!0);if(e instanceof el)e.setIn(r,t);else{if(void 0!==e||!this.schema)throw new Error("Expected YAML collection at ".concat(n,". Remaining path: ").concat(r));this.set(n,Zu(this.schema,r,t))}}}toJSON(){return null}toString(e,t,n,r){let{blockItem:o,flowChars:i,isMap:s,itemIndent:a}=t;const{indent:c,indentStep:u,stringify:l}=e,f=this.type===Ju.Type.FLOW_MAP||this.type===Ju.Type.FLOW_SEQ||e.inFlow;f&&(a+=u);const h=s&&this.hasAllNullValues();e=Object.assign({},e,{allNullValues:h,indent:a,inFlow:f,type:null});let p=!1,d=!1;const g=this.items.reduce(((t,n,r)=>{let o;n&&(!p&&n.spaceBefore&&t.push({type:"comment",str:""}),n.commentBefore&&n.commentBefore.match(/^.*$/gm).forEach((e=>{t.push({type:"comment",str:"#".concat(e)})})),n.comment&&(o=n.comment),f&&(!p&&n.spaceBefore||n.commentBefore||n.comment||n.key&&(n.key.commentBefore||n.key.comment)||n.value&&(n.value.commentBefore||n.value.comment))&&(d=!0)),p=!1;let i=l(n,e,(()=>o=null),(()=>p=!0));return f&&!d&&i.includes("\n")&&(d=!0),f&&r<this.items.length-1&&(i+=","),i=$u(i,a,o),p&&(o||f)&&(p=!1),t.push({type:"item",str:i}),t}),[]);let m;if(0===g.length)m=i.start+i.end;else if(f){const{start:e,end:t}=i,n=g.map((e=>e.str));if(d||n.reduce(((e,t)=>e+t.length+2),2)>el.maxFlowStringSingleLineLength){m=e;for(const e of n)m+=e?"\n".concat(u).concat(c).concat(e):"\n";m+="\n".concat(c).concat(t)}else m="".concat(e," ").concat(n.join(" ")," ").concat(t)}else{const e=g.map(o);m=e.shift();for(const t of e)m+=t?"\n".concat(c).concat(t):"\n"}return this.comment?(m+="\n"+this.comment.replace(/^/gm,"".concat(c,"#")),n&&n()):p&&r&&r(),m}}function tl(e){let t=e instanceof zu?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}Ju._defineProperty(el,"maxFlowStringSingleLineLength",60);class nl extends el{add(e){this.items.push(e)}delete(e){const t=tl(e);if("number"!=typeof t)return!1;return this.items.splice(t,1).length>0}get(e,t){const n=tl(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&r instanceof zu?r.value:r}has(e){const t=tl(e);return"number"==typeof t&&t<this.items.length}set(e,t){const n=tl(e);if("number"!=typeof n)throw new Error("Expected a valid index, not ".concat(e,"."));this.items[n]=t}toJSON(e,t){const n=[];t&&t.onCreate&&t.onCreate(n);let r=0;for(const e of this.items)n.push(Hu(e,String(r++),t));return n}toString(e,t,n){return e?super.toString(e,{blockItem:e=>"comment"===e.type?e.str:"- ".concat(e.str),flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e.indent||"")+"  "},t,n):JSON.stringify(this)}}class rl extends Gu{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;super(),this.key=e,this.value=t,this.type=rl.Type.PAIR}get commentBefore(){return this.key instanceof Gu?this.key.commentBefore:void 0}set commentBefore(e){if(null==this.key&&(this.key=new zu(null)),!(this.key instanceof Gu)){throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.")}this.key.commentBefore=e}addToJSMap(e,t){const n=Hu(this.key,"",e);if(t instanceof Map){const r=Hu(this.value,n,e);t.set(n,r)}else if(t instanceof Set)t.add(n);else{const r=((e,t,n)=>null===t?"":"object"!=typeof t?String(t):e instanceof Gu&&n&&n.doc?e.toString({anchors:Object.create(null),doc:n.doc,indent:"",indentStep:n.indentStep,inFlow:!0,inStringifyKey:!0,stringify:n.stringify}):JSON.stringify(t))(this.key,n,e),o=Hu(this.value,r,e);r in t?Object.defineProperty(t,r,{value:o,writable:!0,enumerable:!0,configurable:!0}):t[r]=o}return t}toJSON(e,t){const n=t&&t.mapAsMap?new Map:{};return this.addToJSMap(t,n)}toString(e,t,n){if(!e||!e.doc)return JSON.stringify(this);const{indent:r,indentSeq:o,simpleKeys:i}=e.doc.options;let{key:s,value:a}=this,c=s instanceof Gu&&s.comment;if(i){if(c)throw new Error("With simple keys, key nodes cannot have comments");if(s instanceof el){throw new Error("With simple keys, collection cannot be used as a key value")}}let u=!i&&(!s||c||(s instanceof Gu?s instanceof el||s.type===Ju.Type.BLOCK_FOLDED||s.type===Ju.Type.BLOCK_LITERAL:"object"==typeof s));const{doc:l,indent:f,indentStep:h,stringify:p}=e;e=Object.assign({},e,{implicitKey:!u,indent:f+h});let d=!1,g=p(s,e,(()=>c=null),(()=>d=!0));if(g=$u(g,e.indent,c),!u&&g.length>1024){if(i)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");u=!0}if(e.allNullValues&&!i)return this.comment?(g=$u(g,e.indent,this.comment),t&&t()):d&&!c&&n&&n(),e.inFlow&&!u?g:"? ".concat(g);g=u?"? ".concat(g,"\n").concat(f,":"):"".concat(g,":"),this.comment&&(g=$u(g,e.indent,this.comment),t&&t());let m="",y=null;if(a instanceof Gu){if(a.spaceBefore&&(m="\n"),a.commentBefore){const t=a.commentBefore.replace(/^/gm,"".concat(e.indent,"#"));m+="\n".concat(t)}y=a.comment}else a&&"object"==typeof a&&(a=l.schema.createNode(a,!0));e.implicitKey=!1,!u&&!this.comment&&a instanceof zu&&(e.indentAtStart=g.length+1),d=!1,!o&&r>=2&&!e.inFlow&&!u&&a instanceof nl&&a.type!==Ju.Type.FLOW_SEQ&&!a.tag&&!l.anchors.getName(a)&&(e.indent=e.indent.substr(2));const v=p(a,e,(()=>y=null),(()=>d=!0));let w=" ";if(m||this.comment)w="".concat(m,"\n").concat(e.indent);else if(!u&&a instanceof el){("["===v[0]||"{"===v[0])&&!v.includes("\n")||(w="\n".concat(e.indent))}else"\n"===v[0]&&(w="");return d&&!y&&n&&n(),$u(g+w+v,e.indent,y)}}Ju._defineProperty(rl,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const ol=(e,t)=>{if(e instanceof il){const n=t.get(e.source);return n.count*n.aliasCount}if(e instanceof el){let n=0;for(const r of e.items){const e=ol(r,t);e>n&&(n=e)}return n}if(e instanceof rl){const n=ol(e.key,t),r=ol(e.value,t);return Math.max(n,r)}return 1};class il extends Gu{static stringify(e,t){let{range:n,source:r}=e,{anchors:o,doc:i,implicitKey:s,inStringifyKey:a}=t,c=Object.keys(o).find((e=>o[e]===r));if(!c&&a&&(c=i.anchors.getName(r)||i.anchors.newName()),c)return"*".concat(c).concat(s?" ":"");const u=i.anchors.getName(r)?"Alias node must be after source node":"Source node not found for alias node";throw new Error("".concat(u," [").concat(n,"]"))}constructor(e){super(),this.source=e,this.type=Ju.Type.ALIAS}set tag(e){throw new Error("Alias nodes cannot have tags")}toJSON(e,t){if(!t)return Hu(this.source,e,t);const{anchors:n,maxAliasCount:r}=t,o=n.get(this.source);if(!o||void 0===o.res){const e="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new Ju.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}if(r>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=ol(this.source,n)),o.count*o.aliasCount>r)){const e="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new Ju.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}return o.res}toString(e){return il.stringify(this,e)}}function sl(e,t){const n=t instanceof zu?t.value:t;for(const r of e)if(r instanceof rl){if(r.key===t||r.key===n)return r;if(r.key&&r.key.value===n)return r}}Ju._defineProperty(il,"default",!0);class al extends el{add(e,t){e?e instanceof rl||(e=new rl(e.key||e,e.value)):e=new rl(e);const n=sl(this.items,e.key),r=this.schema&&this.schema.sortMapEntries;if(n){if(!t)throw new Error("Key ".concat(e.key," already set"));n.value=e.value}else if(r){const t=this.items.findIndex((t=>r(e,t)<0));-1===t?this.items.push(e):this.items.splice(t,0,e)}else this.items.push(e)}delete(e){const t=sl(this.items,e);if(!t)return!1;return this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=sl(this.items,e),r=n&&n.value;return!t&&r instanceof zu?r.value:r}has(e){return!!sl(this.items,e)}set(e,t){this.add(new rl(e,t),!0)}toJSON(e,t,n){const r=n?new n:t&&t.mapAsMap?new Map:{};t&&t.onCreate&&t.onCreate(r);for(const e of this.items)e.addToJSMap(t,r);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!(e instanceof rl))throw new Error("Map items must all be pairs; found ".concat(JSON.stringify(e)," instead"));return super.toString(e,{blockItem:e=>e.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e.indent||""},t,n)}}class cl extends rl{constructor(e){if(e instanceof rl){let t=e.value;t instanceof nl||(t=new nl,t.items.push(e.value),t.range=e.value.range),super(e.key,t),this.range=e.range}else super(new zu("<<"),new nl);this.type=rl.Type.MERGE_PAIR}addToJSMap(e,t){for(const{source:n}of this.value.items){if(!(n instanceof al))throw new Error("Merge sources must be maps");const r=n.toJSON(null,e,Map);for(const[e,n]of r)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0})}return t}toString(e,t){const n=this.value;if(n.items.length>1)return super.toString(e,t);this.value=n.items[0];const r=super.toString(e,t);return this.value=n,r}}const ul={defaultType:Ju.Type.BLOCK_LITERAL,lineWidth:76},ll={defaultType:Ju.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function fl(e,t,n){for(const{format:n,test:r,resolve:o}of t)if(r){const t=e.match(r);if(t){let e=o.apply(null,t);return e instanceof zu||(e=new zu(e)),n&&(e.format=n),e}}return n&&(e=n(e)),new zu(e)}const hl="flow",pl="block",dl="quoted",gl=(e,t)=>{let n=e[t+1];for(;" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t};function ml(e,t,n,r){let{indentAtStart:o,lineWidth:i=80,minContentWidth:s=20,onFold:a,onOverflow:c}=r;if(!i||i<0)return e;const u=Math.max(1+s,1+i-t.length);if(e.length<=u)return e;const l=[],f={};let h,p,d=i-t.length;"number"==typeof o&&(o>i-Math.max(2,s)?l.push(0):d=i-o);let g,m=!1,y=-1,v=-1,w=-1;for(n===pl&&(y=gl(e,y),-1!==y&&(d=y+u));g=e[y+=1];){if(n===dl&&"\\"===g){switch(v=y,e[y+1]){case"x":y+=3;break;case"u":y+=5;break;case"U":y+=9;break;default:y+=1}w=y}if("\n"===g)n===pl&&(y=gl(e,y)),d=y+u,h=void 0;else{if(" "===g&&p&&" "!==p&&"\n"!==p&&"\t"!==p){const t=e[y+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(h=y)}if(y>=d)if(h)l.push(h),d=h+u,h=void 0;else if(n===dl){for(;" "===p||"\t"===p;)p=g,g=e[y+=1],m=!0;const t=y>w+1?y-2:v-1;if(f[t])return e;l.push(t),f[t]=!0,d=t+u,h=void 0}else m=!0}p=g}if(m&&c&&c(),0===l.length)return e;a&&a();let _=e.slice(0,l[0]);for(let r=0;r<l.length;++r){const o=l[r],i=l[r+1]||e.length;0===o?_="\n".concat(t).concat(e.slice(0,i)):(n===dl&&f[o]&&(_+="".concat(e[o],"\\")),_+="\n".concat(t).concat(e.slice(o+1,i)))}return _}const yl=e=>{let{indentAtStart:t}=e;return t?Object.assign({indentAtStart:t},ll.fold):ll.fold},vl=e=>/^(%|---|\.\.\.)/m.test(e);function wl(e,t){const{implicitKey:n}=t,{jsonEncoding:r,minMultiLineLength:o}=ll.doubleQuoted,i=JSON.stringify(e);if(r)return i;const s=t.indent||(vl(e)?"  ":"");let a="",c=0;for(let e=0,t=i[e];t;t=i[++e])if(" "===t&&"\\"===i[e+1]&&"n"===i[e+2]&&(a+=i.slice(c,e)+"\\ ",e+=1,c=e,t="\\"),"\\"===t)switch(i[e+1]){case"u":{a+=i.slice(c,e);const t=i.substr(e+2,4);switch(t){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:"00"===t.substr(0,2)?a+="\\x"+t.substr(2):a+=i.substr(e,6)}e+=5,c=e+1}break;case"n":if(n||'"'===i[e+2]||i.length<o)e+=1;else{for(a+=i.slice(c,e)+"\n\n";"\\"===i[e+2]&&"n"===i[e+3]&&'"'!==i[e+4];)a+="\n",e+=2;a+=s," "===i[e+2]&&(a+="\\"),e+=1,c=e+1}break;default:e+=1}return a=c?a+i.slice(c):i,n?a:ml(a,s,dl,yl(t))}function _l(e,t){if(t.implicitKey){if(/\n/.test(e))return wl(e,t)}else if(/[ \t]\n|\n[ \t]/.test(e))return wl(e,t);const n=t.indent||(vl(e)?"  ":""),r="'"+e.replace(/'/g,"''").replace(/\n+/g,"$&\n".concat(n))+"'";return t.implicitKey?r:ml(r,n,hl,yl(t))}function El(e,t,n,r){let{comment:o,type:i,value:s}=e;if(/\n[\t ]+$/.test(s)||/^\s*$/.test(s))return wl(s,t);const a=t.indent||(t.forceBlockIndent||vl(s)?"  ":""),c=a?"2":"1",u=i!==Ju.Type.BLOCK_FOLDED&&(i===Ju.Type.BLOCK_LITERAL||!function(e,t,n){if(!t||t<0)return!1;const r=t-n,o=e.length;if(o<=r)return!1;for(let t=0,n=0;t<o;++t)if("\n"===e[t]){if(t-n>r)return!0;if(n=t+1,o-n<=r)return!1}return!0}(s,ll.fold.lineWidth,a.length));let l=u?"|":">";if(!s)return l+"\n";let f="",h="";if(s=s.replace(/[\n\t ]*$/,(e=>{const t=e.indexOf("\n");return-1===t?l+="-":s!==e&&t===e.length-1||(l+="+",r&&r()),h=e.replace(/\n$/,""),""})).replace(/^[\n ]*/,(e=>{-1!==e.indexOf(" ")&&(l+=c);const t=e.match(/ +$/);return t?(f=e.slice(0,-t[0].length),t[0]):(f=e,"")})),h&&(h=h.replace(/\n+(?!\n|$)/g,"$&".concat(a))),f&&(f=f.replace(/\n+/g,"$&".concat(a))),o&&(l+=" #"+o.replace(/ ?[\r\n]+/g," "),n&&n()),!s)return"".concat(l).concat(c,"\n").concat(a).concat(h);if(u)return s=s.replace(/\n+/g,"$&".concat(a)),"".concat(l,"\n").concat(a).concat(f).concat(s).concat(h);s=s.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&".concat(a));const p=ml("".concat(f).concat(s).concat(h),a,pl,ll.fold);return"".concat(l,"\n").concat(a).concat(p)}function bl(e,t){let n,r,o;switch(t.type){case Ju.Type.FLOW_MAP:n="}",r="flow map";break;case Ju.Type.FLOW_SEQ:n="]",r="flow sequence";break;default:return void e.push(new Ju.YAMLSemanticError(t,"Not a flow collection!?"))}for(let e=t.items.length-1;e>=0;--e){const n=t.items[e];if(!n||n.type!==Ju.Type.COMMENT){o=n;break}}if(o&&o.char!==n){const i="Expected ".concat(r," to end with ").concat(n);let s;"number"==typeof o.offset?(s=new Ju.YAMLSemanticError(t,i),s.offset=o.offset+1):(s=new Ju.YAMLSemanticError(o,i),o.range&&o.range.end&&(s.offset=o.range.end-o.range.start)),e.push(s)}}function Sl(e,t){const n=t.context.src[t.range.start-1];if("\n"!==n&&"\t"!==n&&" "!==n){const n="Comments must be separated from other tokens by white space characters";e.push(new Ju.YAMLSemanticError(t,n))}}function Al(e,t){const n=String(t),r=n.substr(0,8)+"..."+n.substr(-8);return new Ju.YAMLSemanticError(e,'The "'.concat(r,'" key is too long'))}function Ml(e,t){for(const{afterKey:n,before:r,comment:o}of t){let t=e.items[r];t?(n&&t.value&&(t=t.value),void 0===o?!n&&t.commentBefore||(t.spaceBefore=!0):t.commentBefore?t.commentBefore+="\n"+o:t.commentBefore=o):void 0!==o&&(e.comment?e.comment+="\n"+o:e.comment=o)}}function Ol(e,t){const n=t.strValue;return n?"string"==typeof n?n:(n.errors.forEach((n=>{n.source||(n.source=t),e.errors.push(n)})),n.str):""}function Ll(e,t){const{tag:n,type:r}=t;let o=!1;if(n){const{handle:r,suffix:i,verbatim:s}=n;if(s){if("!"!==s&&"!!"!==s)return s;const n="Verbatim tags aren't resolved, so ".concat(s," is invalid.");e.errors.push(new Ju.YAMLSemanticError(t,n))}else if("!"!==r||i)try{return function(e,t){const{handle:n,suffix:r}=t.tag;let o=e.tagPrefixes.find((e=>e.handle===n));if(!o){const r=e.getDefaults().tagPrefixes;if(r&&(o=r.find((e=>e.handle===n))),!o)throw new Ju.YAMLSemanticError(t,"The ".concat(n," tag handle is non-default and was not declared."))}if(!r)throw new Ju.YAMLSemanticError(t,"The ".concat(n," tag has no suffix."));if("!"===n&&"1.0"===(e.version||e.options.version)){if("^"===r[0])return e.warnings.push(new Ju.YAMLWarning(t,"YAML 1.0 ^ tag expansion is not supported")),r;if(/[:/]/.test(r)){const e=r.match(/^([a-z0-9-]+)\/(.*)/i);return e?"tag:".concat(e[1],".yaml.org,2002:").concat(e[2]):"tag:".concat(r)}}return o.prefix+decodeURIComponent(r)}(e,t)}catch(t){e.errors.push(t)}else o=!0}switch(r){case Ju.Type.BLOCK_FOLDED:case Ju.Type.BLOCK_LITERAL:case Ju.Type.QUOTE_DOUBLE:case Ju.Type.QUOTE_SINGLE:return Ju.defaultTags.STR;case Ju.Type.FLOW_MAP:case Ju.Type.MAP:return Ju.defaultTags.MAP;case Ju.Type.FLOW_SEQ:case Ju.Type.SEQ:return Ju.defaultTags.SEQ;case Ju.Type.PLAIN:return o?Ju.defaultTags.STR:null;default:return null}}function Nl(e,t,n){const{tags:r}=e.schema,o=[];for(const i of r)if(i.tag===n){if(!i.test){const n=i.resolve(e,t);return n instanceof el?n:new zu(n)}o.push(i)}const i=Ol(e,t);return"string"==typeof i&&o.length>0?fl(i,o,r.scalarFallback):null}function Tl(e,t,n){try{const r=Nl(e,t,n);if(r)return n&&t.tag&&(r.tag=n),r}catch(n){return n.source||(n.source=t),e.errors.push(n),null}try{const r=function(e){let{type:t}=e;switch(t){case Ju.Type.FLOW_MAP:case Ju.Type.MAP:return Ju.defaultTags.MAP;case Ju.Type.FLOW_SEQ:case Ju.Type.SEQ:return Ju.defaultTags.SEQ;default:return Ju.defaultTags.STR}}(t);if(!r)throw new Error("The tag ".concat(n," is unavailable"));const o="The tag ".concat(n," is unavailable, falling back to ").concat(r);e.warnings.push(new Ju.YAMLWarning(t,o));const i=Nl(e,t,r);return i.tag=n,i}catch(n){const r=new Ju.YAMLReferenceError(t,n.message);return r.stack=n.stack,e.errors.push(r),null}}function Cl(e,t){const n={before:[],after:[]};let r=!1,o=!1;const i=(e=>{if(!e)return!1;const{type:t}=e;return t===Ju.Type.MAP_KEY||t===Ju.Type.MAP_VALUE||t===Ju.Type.SEQ_ITEM})(t.context.parent)?t.context.parent.props.concat(t.props):t.props;for(const{start:s,end:a}of i)switch(t.context.src[s]){case Ju.Char.COMMENT:{if(!t.commentHasRequiredWhitespace(s)){const n="Comments must be separated from other tokens by white space characters";e.push(new Ju.YAMLSemanticError(t,n))}const{header:r,valueRange:o}=t;(o&&(s>o.start||r&&s>r.start)?n.after:n.before).push(t.context.src.slice(s+1,a));break}case Ju.Char.ANCHOR:if(r){const n="A node can have at most one anchor";e.push(new Ju.YAMLSemanticError(t,n))}r=!0;break;case Ju.Char.TAG:if(o){const n="A node can have at most one tag";e.push(new Ju.YAMLSemanticError(t,n))}o=!0}return{comments:n,hasAnchor:r,hasTag:o}}function Pl(e,t){if(!t)return null;t.error&&e.errors.push(t.error);const{comments:n,hasAnchor:r,hasTag:o}=Cl(e.errors,t);if(r){const{anchors:n}=e,r=t.anchor,o=n.getNode(r);o&&(n.map[n.newName(r)]=o),n.map[r]=t}if(t.type===Ju.Type.ALIAS&&(r||o)){const n="An alias node must not specify any properties";e.errors.push(new Ju.YAMLSemanticError(t,n))}const i=function(e,t){const{anchors:n,errors:r,schema:o}=e;if(t.type===Ju.Type.ALIAS){const e=t.rawValue,o=n.getNode(e);if(!o){const n="Aliased anchor not found: ".concat(e);return r.push(new Ju.YAMLReferenceError(t,n)),null}const i=new il(o);return n._cstAliases.push(i),i}const i=Ll(e,t);if(i)return Tl(e,t,i);if(t.type!==Ju.Type.PLAIN){const e="Failed to resolve ".concat(t.type," node here");return r.push(new Ju.YAMLSyntaxError(t,e)),null}try{return fl(Ol(e,t),o.tags,o.tags.scalarFallback)}catch(e){return e.source||(e.source=t),r.push(e),null}}(e,t);if(i){i.range=[t.range.start,t.range.end],e.options.keepCstNodes&&(i.cstNode=t),e.options.keepNodeTypes&&(i.type=t.type);const r=n.before.join("\n");r&&(i.commentBefore=i.commentBefore?"".concat(i.commentBefore,"\n").concat(r):r);const o=n.after.join("\n");o&&(i.comment=i.comment?"".concat(i.comment,"\n").concat(o):o)}return t.resolved=i}function xl(e,t){if(!(e=>{let{context:{lineStart:t,node:n,src:r},props:o}=e;if(0===o.length)return!1;const{start:i}=o[0];if(n&&i>n.valueRange.start)return!1;if(r[i]!==Ju.Char.COMMENT)return!1;for(let e=t;e<i;++e)if("\n"===r[e])return!1;return!0})(e))return;const n=e.getPropValue(0,Ju.Char.COMMENT,!0);let r=!1;const o=t.value.commentBefore;if(o&&o.startsWith(n))t.value.commentBefore=o.substr(n.length+1),r=!0;else{const o=t.value.comment;!e.node&&o&&o.startsWith(n)&&(t.value.comment=o.substr(n.length+1),r=!0)}r&&(t.comment=n)}qu.Alias=il,qu.Collection=el,qu.Merge=cl,qu.Node=Gu,qu.Pair=rl,qu.Scalar=zu,qu.YAMLMap=al,qu.YAMLSeq=nl,qu.addComment=$u,qu.binaryOptions=ul,qu.boolOptions={trueStr:"true",falseStr:"false"},qu.findPair=sl,qu.intOptions={asBigInt:!1},qu.isEmptyPath=Xu,qu.nullOptions={nullStr:"null"},qu.resolveMap=function(e,t){if(t.type!==Ju.Type.MAP&&t.type!==Ju.Type.FLOW_MAP){const n="A ".concat(t.type," node cannot be resolved as a mapping");return e.errors.push(new Ju.YAMLSyntaxError(t,n)),null}const{comments:n,items:r}=t.type===Ju.Type.FLOW_MAP?function(e,t){const n=[],r=[];let o,i=!1,s="{";for(let a=0;a<t.items.length;++a){const c=t.items[a];if("string"==typeof c.char){const{char:n,offset:u}=c;if("?"===n&&void 0===o&&!i){i=!0,s=":";continue}if(":"===n){if(void 0===o&&(o=null),":"===s){s=",";continue}}else if(i&&(void 0===o&&","!==n&&(o=null),i=!1),void 0!==o&&(r.push(new rl(o)),o=void 0,","===n)){s=":";continue}if("}"===n){if(a===t.items.length-1)continue}else if(n===s){s=":";continue}const l="Flow map contains an unexpected ".concat(n),f=new Ju.YAMLSyntaxError(t,l);f.offset=u,e.errors.push(f)}else c.type===Ju.Type.BLANK_LINE?n.push({afterKey:!!o,before:r.length}):c.type===Ju.Type.COMMENT?(Sl(e.errors,c),n.push({afterKey:!!o,before:r.length,comment:c.comment})):void 0===o?(","===s&&e.errors.push(new Ju.YAMLSemanticError(c,"Separator , missing in flow map")),o=Pl(e,c)):(","!==s&&e.errors.push(new Ju.YAMLSemanticError(c,"Indicator : missing in flow map entry")),r.push(new rl(o,Pl(e,c))),o=void 0,i=!1)}bl(e.errors,t),void 0!==o&&r.push(new rl(o));return{comments:n,items:r}}(e,t):function(e,t){const n=[],r=[];let o,i=null;for(let s=0;s<t.items.length;++s){const a=t.items[s];switch(a.type){case Ju.Type.BLANK_LINE:n.push({afterKey:!!o,before:r.length});break;case Ju.Type.COMMENT:n.push({afterKey:!!o,before:r.length,comment:a.comment});break;case Ju.Type.MAP_KEY:void 0!==o&&r.push(new rl(o)),a.error&&e.errors.push(a.error),o=Pl(e,a.node),i=null;break;case Ju.Type.MAP_VALUE:{if(void 0===o&&(o=null),a.error&&e.errors.push(a.error),!a.context.atLineStart&&a.node&&a.node.type===Ju.Type.MAP&&!a.node.context.atLineStart){const t="Nested mappings are not allowed in compact mappings";e.errors.push(new Ju.YAMLSemanticError(a.node,t))}let n=a.node;if(!n&&a.props.length>0){n=new Ju.PlainValue(Ju.Type.PLAIN,[]),n.context={parent:a,src:a.context.src};const e=a.range.start+1;if(n.range={start:e,end:e},n.valueRange={start:e,end:e},"number"==typeof a.range.origStart){const e=a.range.origStart+1;n.range.origStart=n.range.origEnd=e,n.valueRange.origStart=n.valueRange.origEnd=e}}const s=new rl(o,Pl(e,n));xl(a,s),r.push(s),o&&"number"==typeof i&&a.range.start>i+1024&&e.errors.push(Al(t,o)),o=void 0,i=null}break;default:void 0!==o&&r.push(new rl(o)),o=Pl(e,a),i=a.range.start,a.error&&e.errors.push(a.error);e:for(let n=s+1;;++n){const r=t.items[n];switch(r&&r.type){case Ju.Type.BLANK_LINE:case Ju.Type.COMMENT:continue e;case Ju.Type.MAP_VALUE:break e;default:{const t="Implicit map keys need to be followed by map values";e.errors.push(new Ju.YAMLSemanticError(a,t));break e}}}if(a.valueRangeContainsNewline){const t="Implicit map keys need to be on a single line";e.errors.push(new Ju.YAMLSemanticError(a,t))}}}void 0!==o&&r.push(new rl(o));return{comments:n,items:r}}(e,t),o=new al;o.items=r,Ml(o,n);let i=!1;for(let n=0;n<r.length;++n){const{key:o}=r[n];if(o instanceof el&&(i=!0),e.schema.merge&&o&&"<<"===o.value){r[n]=new cl(r[n]);const o=r[n].value.items;let i=null;o.some((e=>{if(e instanceof il){const{type:t}=e.source;return t!==Ju.Type.MAP&&t!==Ju.Type.FLOW_MAP&&(i="Merge nodes aliases can only point to maps")}return i="Merge nodes can only have Alias nodes as values"})),i&&e.errors.push(new Ju.YAMLSemanticError(t,i))}else for(let i=n+1;i<r.length;++i){const{key:n}=r[i];if(o===n||o&&n&&Object.prototype.hasOwnProperty.call(o,"value")&&o.value===n.value){const n='Map keys must be unique; "'.concat(o,'" is repeated');e.errors.push(new Ju.YAMLSemanticError(t,n));break}}}if(i&&!e.options.mapAsMap){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new Ju.YAMLWarning(t,n))}return t.resolved=o,o},qu.resolveNode=Pl,qu.resolveSeq=function(e,t){if(t.type!==Ju.Type.SEQ&&t.type!==Ju.Type.FLOW_SEQ){const n="A ".concat(t.type," node cannot be resolved as a sequence");return e.errors.push(new Ju.YAMLSyntaxError(t,n)),null}const{comments:n,items:r}=t.type===Ju.Type.FLOW_SEQ?function(e,t){const n=[],r=[];let o,i=!1,s=null,a="[",c=null;for(let u=0;u<t.items.length;++u){const l=t.items[u];if("string"==typeof l.char){const{char:n,offset:f}=l;if(":"===n||!i&&void 0===o||(i&&void 0===o&&(o=a?r.pop():null),r.push(new rl(o)),i=!1,o=void 0,s=null),n===a)a=null;else if(a||"?"!==n){if("["!==a&&":"===n&&void 0===o){if(","===a){if(o=r.pop(),o instanceof rl){const n="Chaining flow sequence pairs is invalid",r=new Ju.YAMLSemanticError(t,n);r.offset=f,e.errors.push(r)}if(!i&&"number"==typeof s){const n=l.range?l.range.start:l.offset;n>s+1024&&e.errors.push(Al(t,o));const{src:r}=c.context;for(let t=s;t<n;++t)if("\n"===r[t]){const t="Implicit keys of flow sequence pairs need to be on a single line";e.errors.push(new Ju.YAMLSemanticError(c,t));break}}}else o=null;s=null,i=!1,a=null}else if("["===a||"]"!==n||u<t.items.length-1){const r="Flow sequence contains an unexpected ".concat(n),o=new Ju.YAMLSyntaxError(t,r);o.offset=f,e.errors.push(o)}}else i=!0}else if(l.type===Ju.Type.BLANK_LINE)n.push({before:r.length});else if(l.type===Ju.Type.COMMENT)Sl(e.errors,l),n.push({comment:l.comment,before:r.length});else{if(a){const t="Expected a ".concat(a," in flow sequence");e.errors.push(new Ju.YAMLSemanticError(l,t))}const t=Pl(e,l);void 0===o?(r.push(t),c=l):(r.push(new rl(o,t)),o=void 0),s=l.range.start,a=","}}bl(e.errors,t),void 0!==o&&r.push(new rl(o));return{comments:n,items:r}}(e,t):function(e,t){const n=[],r=[];for(let o=0;o<t.items.length;++o){const i=t.items[o];switch(i.type){case Ju.Type.BLANK_LINE:n.push({before:r.length});break;case Ju.Type.COMMENT:n.push({comment:i.comment,before:r.length});break;case Ju.Type.SEQ_ITEM:if(i.error&&e.errors.push(i.error),r.push(Pl(e,i.node)),i.hasProps){const t="Sequence items cannot have tags or anchors before the - indicator";e.errors.push(new Ju.YAMLSemanticError(i,t))}break;default:i.error&&e.errors.push(i.error),e.errors.push(new Ju.YAMLSyntaxError(i,"Unexpected ".concat(i.type," node in sequence")))}}return{comments:n,items:r}}(e,t),o=new nl;if(o.items=r,Ml(o,n),!e.options.mapAsMap&&r.some((e=>e instanceof rl&&e.key instanceof el))){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new Ju.YAMLWarning(t,n))}return t.resolved=o,o},qu.resolveString=Ol,qu.strOptions=ll,qu.stringifyNumber=function(e){let{format:t,minFractionDigits:n,tag:r,value:o}=e;if("bigint"==typeof o)return String(o);if(!isFinite(o))return isNaN(o)?".nan":o<0?"-.inf":".inf";let i=JSON.stringify(o);if(!t&&n&&(!r||"tag:yaml.org,2002:float"===r)&&/^\d/.test(i)){let e=i.indexOf(".");e<0&&(e=i.length,i+=".");let t=n-(i.length-e-1);for(;t-- >0;)i+="0"}return i},qu.stringifyString=function(e,t,n,r){const{defaultType:o}=ll,{implicitKey:i,inFlow:s}=t;let{type:a,value:c}=e;"string"!=typeof c&&(c=String(c),e=Object.assign({},e,{value:c}));const u=o=>{switch(o){case Ju.Type.BLOCK_FOLDED:case Ju.Type.BLOCK_LITERAL:return El(e,t,n,r);case Ju.Type.QUOTE_DOUBLE:return wl(c,t);case Ju.Type.QUOTE_SINGLE:return _l(c,t);case Ju.Type.PLAIN:return function(e,t,n,r){const{comment:o,type:i,value:s}=e,{actualString:a,implicitKey:c,indent:u,inFlow:l}=t;if(c&&/[\n[\]{},]/.test(s)||l&&/[[\]{},]/.test(s))return wl(s,t);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return c||l||-1===s.indexOf("\n")?-1!==s.indexOf('"')&&-1===s.indexOf("'")?_l(s,t):wl(s,t):El(e,t,n,r);if(!c&&!l&&i!==Ju.Type.PLAIN&&-1!==s.indexOf("\n"))return El(e,t,n,r);if(""===u&&vl(s))return t.forceBlockIndent=!0,El(e,t,n,r);const f=s.replace(/\n+/g,"$&\n".concat(u));if(a){const{tags:e}=t.doc.schema;if("string"!=typeof fl(f,e,e.scalarFallback).value)return wl(s,t)}const h=c?f:ml(f,u,hl,yl(t));return!o||l||-1===h.indexOf("\n")&&-1===o.indexOf("\n")?h:(n&&n(),function(e,t,n){if(!n)return e;const r=n.replace(/[\s\S]^/gm,"$&".concat(t,"#"));return"#".concat(r,"\n").concat(t).concat(e)}(h,u,o))}(e,t,n,r);default:return null}};a!==Ju.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(c)?a=Ju.Type.QUOTE_DOUBLE:!i&&!s||a!==Ju.Type.BLOCK_FOLDED&&a!==Ju.Type.BLOCK_LITERAL||(a=Ju.Type.QUOTE_DOUBLE);let l=u(a);if(null===l&&(l=u(o),null===l))throw new Error("Unsupported default string type ".concat(o));return l},qu.toJSON=Hu;var Rl={},Il=void 0!==Il?Il:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},kl=[],Bl=[],Yl="undefined"!=typeof Uint8Array?Uint8Array:Array,Dl=!1;function Fl(){Dl=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,n=e.length;t<n;++t)kl[t]=e[t],Bl[e.charCodeAt(t)]=t;Bl["-".charCodeAt(0)]=62,Bl["_".charCodeAt(0)]=63}function Ul(e,t,n){for(var r,o,i=[],s=t;s<n;s+=3)r=(e[s]<<16)+(e[s+1]<<8)+e[s+2],i.push(kl[(o=r)>>18&63]+kl[o>>12&63]+kl[o>>6&63]+kl[63&o]);return i.join("")}function jl(e){var t;Dl||Fl();for(var n=e.length,r=n%3,o="",i=[],s=16383,a=0,c=n-r;a<c;a+=s)i.push(Ul(e,a,a+s>c?c:a+s));return 1===r?(t=e[n-1],o+=kl[t>>2],o+=kl[t<<4&63],o+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],o+=kl[t>>10],o+=kl[t>>4&63],o+=kl[t<<2&63],o+="="),i.push(o),i.join("")}function Wl(e,t,n,r,o){var i,s,a=8*o-r-1,c=(1<<a)-1,u=c>>1,l=-7,f=n?o-1:0,h=n?-1:1,p=e[t+f];for(f+=h,i=p&(1<<-l)-1,p>>=-l,l+=a;l>0;i=256*i+e[t+f],f+=h,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=r;l>0;s=256*s+e[t+f],f+=h,l-=8);if(0===i)i=1-u;else{if(i===c)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,r),i-=u}return(p?-1:1)*s*Math.pow(2,i-r)}function Kl(e,t,n,r,o,i){var s,a,c,u=8*i-o-1,l=(1<<u)-1,f=l>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,d=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=l):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),(t+=s+f>=1?h/c:h*Math.pow(2,1-f))*c>=2&&(s++,c/=2),s+f>=l?(a=0,s=l):s+f>=1?(a=(t*c-1)*Math.pow(2,o),s+=f):(a=t*Math.pow(2,f-1)*Math.pow(2,o),s=0));o>=8;e[n+p]=255&a,p+=d,a/=256,o-=8);for(s=s<<o|a,u+=o;u>0;e[n+p]=255&s,p+=d,s/=256,u-=8);e[n+p-d]|=128*g}var Vl={}.toString,Ql=Array.isArray||function(e){return"[object Array]"==Vl.call(e)};function ql(){return $l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Jl(e,t){if(ql()<t)throw new RangeError("Invalid typed array length");return $l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=$l.prototype:(null===e&&(e=new $l(t)),e.length=t),e}function $l(e,t,n){if(!($l.TYPED_ARRAY_SUPPORT||this instanceof $l))return new $l(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return zl(this,e)}return Gl(this,e,t,n)}function Gl(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);$l.TYPED_ARRAY_SUPPORT?(e=t).__proto__=$l.prototype:e=Zl(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!$l.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|tf(t,n),o=(e=Jl(e,r)).write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(ef(t)){var n=0|Xl(t.length);return 0===(e=Jl(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?Jl(e,0):Zl(e,t);if("Buffer"===t.type&&Ql(t.data))return Zl(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Hl(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function zl(e,t){if(Hl(t),e=Jl(e,t<0?0:0|Xl(t)),!$l.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Zl(e,t){var n=t.length<0?0:0|Xl(t.length);e=Jl(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Xl(e){if(e>=ql())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ql().toString(16)+" bytes");return 0|e}function ef(e){return!(null==e||!e._isBuffer)}function tf(e,t){if(ef(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return Tf(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Cf(e).length;default:if(r)return Tf(e).length;t=(""+t).toLowerCase(),r=!0}}function nf(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return vf(this,t,n);case"utf8":case"utf-8":return df(this,t,n);case"ascii":return mf(this,t,n);case"latin1":case"binary":return yf(this,t,n);case"base64":return pf(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return wf(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function rf(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function of(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=$l.from(t,r)),ef(t))return 0===t.length?-1:sf(e,t,n,r,o);if("number"==typeof t)return t&=255,$l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):sf(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function sf(e,t,n,r,o){var i,s=1,a=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,a/=2,c/=2,n/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var l=-1;for(i=n;i<a;i++)if(u(e,i)===u(t,-1===l?0:i-l)){if(-1===l&&(l=i),i-l+1===c)return l*s}else-1!==l&&(i-=i-l),l=-1}else for(n+c>a&&(n=a-c),i=n;i>=0;i--){for(var f=!0,h=0;h<c;h++)if(u(e,i+h)!==u(t,h)){f=!1;break}if(f)return i}return-1}function af(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var s=0;s<r;++s){var a=parseInt(t.substr(2*s,2),16);if(isNaN(a))return s;e[n+s]=a}return s}function cf(e,t,n,r){return Pf(Tf(t,e.length-n),e,n,r)}function uf(e,t,n,r){return Pf(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function lf(e,t,n,r){return uf(e,t,n,r)}function ff(e,t,n,r){return Pf(Cf(t),e,n,r)}function hf(e,t,n,r){return Pf(function(e,t){for(var n,r,o,i=[],s=0;s<e.length&&!((t-=2)<0);++s)r=(n=e.charCodeAt(s))>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function pf(e,t,n){return 0===t&&n===e.length?jl(e):jl(e.slice(t,n))}function df(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,s,a,c,u=e[o],l=null,f=u>239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(l=u);break;case 2:128==(192&(i=e[o+1]))&&(c=(31&u)<<6|63&i)>127&&(l=c);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(c=(15&u)<<12|(63&i)<<6|63&s)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=e[o+1],s=e[o+2],a=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&a)&&(c=(15&u)<<18|(63&i)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,f=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}return function(e){var t=e.length;if(t<=gf)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=gf));return n}(r)}$l.TYPED_ARRAY_SUPPORT=void 0===Il.TYPED_ARRAY_SUPPORT||Il.TYPED_ARRAY_SUPPORT,$l.poolSize=8192,$l._augment=function(e){return e.__proto__=$l.prototype,e},$l.from=function(e,t,n){return Gl(null,e,t,n)},$l.TYPED_ARRAY_SUPPORT&&($l.prototype.__proto__=Uint8Array.prototype,$l.__proto__=Uint8Array),$l.alloc=function(e,t,n){return function(e,t,n,r){return Hl(t),t<=0?Jl(e,t):void 0!==n?"string"==typeof r?Jl(e,t).fill(n,r):Jl(e,t).fill(n):Jl(e,t)}(null,e,t,n)},$l.allocUnsafe=function(e){return zl(null,e)},$l.allocUnsafeSlow=function(e){return zl(null,e)},$l.isBuffer=function(e){return null!=e&&(!!e._isBuffer||xf(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&xf(e.slice(0,0))}(e))},$l.compare=function(e,t){if(!ef(e)||!ef(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},$l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},$l.concat=function(e,t){if(!Ql(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return $l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=$l.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var i=e[n];if(!ef(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o),o+=i.length}return r},$l.byteLength=tf,$l.prototype._isBuffer=!0,$l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)rf(this,t,t+1);return this},$l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)rf(this,t,t+3),rf(this,t+1,t+2);return this},$l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)rf(this,t,t+7),rf(this,t+1,t+6),rf(this,t+2,t+5),rf(this,t+3,t+4);return this},$l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?df(this,0,e):nf.apply(this,arguments)},$l.prototype.equals=function(e){if(!ef(e))throw new TypeError("Argument must be a Buffer");return this===e||0===$l.compare(this,e)},$l.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},$l.prototype.compare=function(e,t,n,r,o){if(!ef(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),s=(n>>>=0)-(t>>>=0),a=Math.min(i,s),c=this.slice(r,o),u=e.slice(t,n),l=0;l<a;++l)if(c[l]!==u[l]){i=c[l],s=u[l];break}return i<s?-1:s<i?1:0},$l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},$l.prototype.indexOf=function(e,t,n){return of(this,e,t,n,!0)},$l.prototype.lastIndexOf=function(e,t,n){return of(this,e,t,n,!1)},$l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return af(this,e,t,n);case"utf8":case"utf-8":return cf(this,e,t,n);case"ascii":return uf(this,e,t,n);case"latin1":case"binary":return lf(this,e,t,n);case"base64":return ff(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return hf(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},$l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var gf=4096;function mf(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function yf(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function vf(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=Nf(e[i]);return o}function wf(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function _f(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Ef(e,t,n,r,o,i){if(!ef(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function bf(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function Sf(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function Af(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Mf(e,t,n,r,o){return o||Af(e,0,n,4),Kl(e,t,n,r,23,4),n+4}function Of(e,t,n,r,o){return o||Af(e,0,n,8),Kl(e,t,n,r,52,8),n+8}$l.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),$l.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=$l.prototype;else{var o=t-e;n=new $l(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},$l.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||_f(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},$l.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||_f(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},$l.prototype.readUInt8=function(e,t){return t||_f(e,1,this.length),this[e]},$l.prototype.readUInt16LE=function(e,t){return t||_f(e,2,this.length),this[e]|this[e+1]<<8},$l.prototype.readUInt16BE=function(e,t){return t||_f(e,2,this.length),this[e]<<8|this[e+1]},$l.prototype.readUInt32LE=function(e,t){return t||_f(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},$l.prototype.readUInt32BE=function(e,t){return t||_f(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},$l.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||_f(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},$l.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||_f(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},$l.prototype.readInt8=function(e,t){return t||_f(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},$l.prototype.readInt16LE=function(e,t){t||_f(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},$l.prototype.readInt16BE=function(e,t){t||_f(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},$l.prototype.readInt32LE=function(e,t){return t||_f(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},$l.prototype.readInt32BE=function(e,t){return t||_f(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},$l.prototype.readFloatLE=function(e,t){return t||_f(e,4,this.length),Wl(this,e,!0,23,4)},$l.prototype.readFloatBE=function(e,t){return t||_f(e,4,this.length),Wl(this,e,!1,23,4)},$l.prototype.readDoubleLE=function(e,t){return t||_f(e,8,this.length),Wl(this,e,!0,52,8)},$l.prototype.readDoubleBE=function(e,t){return t||_f(e,8,this.length),Wl(this,e,!1,52,8)},$l.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Ef(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},$l.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||Ef(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},$l.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,1,255,0),$l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},$l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,2,65535,0),$l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):bf(this,e,t,!0),t+2},$l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,2,65535,0),$l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):bf(this,e,t,!1),t+2},$l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,4,4294967295,0),$l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):Sf(this,e,t,!0),t+4},$l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,4,4294967295,0),$l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Sf(this,e,t,!1),t+4},$l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);Ef(this,e,t,n,o-1,-o)}var i=0,s=1,a=0;for(this[t]=255&e;++i<n&&(s*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/s>>0)-a&255;return t+n},$l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);Ef(this,e,t,n,o-1,-o)}var i=n-1,s=1,a=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/s>>0)-a&255;return t+n},$l.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,1,127,-128),$l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},$l.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,2,32767,-32768),$l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):bf(this,e,t,!0),t+2},$l.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,2,32767,-32768),$l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):bf(this,e,t,!1),t+2},$l.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,4,2147483647,-2147483648),$l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):Sf(this,e,t,!0),t+4},$l.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Ef(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),$l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):Sf(this,e,t,!1),t+4},$l.prototype.writeFloatLE=function(e,t,n){return Mf(this,e,t,!0,n)},$l.prototype.writeFloatBE=function(e,t,n){return Mf(this,e,t,!1,n)},$l.prototype.writeDoubleLE=function(e,t,n){return Of(this,e,t,!0,n)},$l.prototype.writeDoubleBE=function(e,t,n){return Of(this,e,t,!1,n)},$l.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!$l.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},$l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!$l.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var s=ef(e)?e:Tf(new $l(e,r).toString()),a=s.length;for(i=0;i<n-t;++i)this[i+t]=s[i%a]}return this};var Lf=/[^+\/0-9A-Za-z-_]/g;function Nf(e){return e<16?"0"+e.toString(16):e.toString(16)}function Tf(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],s=0;s<r;++s){if((n=e.charCodeAt(s))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function Cf(e){return function(e){var t,n,r,o,i,s;Dl||Fl();var a=e.length;if(a%4>0)throw new Error("Invalid string. Length must be a multiple of 4");i="="===e[a-2]?2:"="===e[a-1]?1:0,s=new Yl(3*a/4-i),r=i>0?a-4:a;var c=0;for(t=0,n=0;t<r;t+=4,n+=3)o=Bl[e.charCodeAt(t)]<<18|Bl[e.charCodeAt(t+1)]<<12|Bl[e.charCodeAt(t+2)]<<6|Bl[e.charCodeAt(t+3)],s[c++]=o>>16&255,s[c++]=o>>8&255,s[c++]=255&o;return 2===i?(o=Bl[e.charCodeAt(t)]<<2|Bl[e.charCodeAt(t+1)]>>4,s[c++]=255&o):1===i&&(o=Bl[e.charCodeAt(t)]<<10|Bl[e.charCodeAt(t+1)]<<4|Bl[e.charCodeAt(t+2)]>>2,s[c++]=o>>8&255,s[c++]=255&o),s}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(Lf,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Pf(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function xf(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function Rf(){throw new Error("setTimeout has not been defined")}function If(){throw new Error("clearTimeout has not been defined")}var kf=Rf,Bf=If;function Yf(e){if(kf===setTimeout)return setTimeout(e,0);if((kf===Rf||!kf)&&setTimeout)return kf=setTimeout,setTimeout(e,0);try{return kf(e,0)}catch(t){try{return kf.call(null,e,0)}catch(t){return kf.call(this,e,0)}}}"function"==typeof Il.setTimeout&&(kf=setTimeout),"function"==typeof Il.clearTimeout&&(Bf=clearTimeout);var Df,Ff=[],Uf=!1,jf=-1;function Wf(){Uf&&Df&&(Uf=!1,Df.length?Ff=Df.concat(Ff):jf=-1,Ff.length&&Kf())}function Kf(){if(!Uf){var e=Yf(Wf);Uf=!0;for(var t=Ff.length;t;){for(Df=Ff,Ff=[];++jf<t;)Df&&Df[jf].run();jf=-1,t=Ff.length}Df=null,Uf=!1,function(e){if(Bf===clearTimeout)return clearTimeout(e);if((Bf===If||!Bf)&&clearTimeout)return Bf=clearTimeout,clearTimeout(e);try{Bf(e)}catch(t){try{return Bf.call(null,e)}catch(t){return Bf.call(this,e)}}}(e)}}function Vf(e,t){this.fun=e,this.array=t}Vf.prototype.run=function(){this.fun.apply(null,this.array)};function Qf(){}var qf=Qf,Jf=Qf,$f=Qf,Gf=Qf,Hf=Qf,zf=Qf,Zf=Qf;var Xf=Il.performance||{},eh=Xf.now||Xf.mozNow||Xf.msNow||Xf.oNow||Xf.webkitNow||function(){return(new Date).getTime()};var th=new Date;var nh={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];Ff.push(new Vf(e,t)),1!==Ff.length||Uf||Yf(Kf)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:qf,addListener:Jf,once:$f,off:Gf,removeListener:Hf,removeAllListeners:zf,emit:Zf,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*eh.call(Xf),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-th)/1e3}},rh=nh,oh={},ih=mu,sh=qu;const ah={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(e,t)=>{const n=sh.resolveString(e,t);return $l.from(n,"base64")},options:sh.binaryOptions,stringify:(e,t,n,r)=>{let o,{comment:i,type:s,value:a}=e;if(o=a instanceof $l?a.toString("base64"):$l.from(a.buffer).toString("base64"),s||(s=sh.binaryOptions.defaultType),s===ih.Type.QUOTE_DOUBLE)a=o;else{const{lineWidth:e}=sh.binaryOptions,t=Math.ceil(o.length/e),n=new Array(t);for(let r=0,i=0;r<t;++r,i+=e)n[r]=o.substr(i,e);a=n.join(s===ih.Type.BLOCK_LITERAL?"\n":" ")}return sh.stringifyString({comment:i,type:s,value:a},t,n,r)}};function ch(e,t){const n=sh.resolveSeq(e,t);for(let e=0;e<n.items.length;++e){let r=n.items[e];if(!(r instanceof sh.Pair)){if(r instanceof sh.YAMLMap){if(r.items.length>1){const e="Each pair must have its own sequence indicator";throw new ih.YAMLSemanticError(t,e)}const e=r.items[0]||new sh.Pair;r.commentBefore&&(e.commentBefore=e.commentBefore?"".concat(r.commentBefore,"\n").concat(e.commentBefore):r.commentBefore),r.comment&&(e.comment=e.comment?"".concat(r.comment,"\n").concat(e.comment):r.comment),r=e}n.items[e]=r instanceof sh.Pair?r:new sh.Pair(r)}}return n}function uh(e,t,n){const r=new sh.YAMLSeq(e);r.tag="tag:yaml.org,2002:pairs";for(const o of t){let t,i;if(Array.isArray(o)){if(2!==o.length)throw new TypeError("Expected [key, value] tuple: ".concat(o));t=o[0],i=o[1]}else if(o&&o instanceof Object){const e=Object.keys(o);if(1!==e.length)throw new TypeError("Expected { key: value } tuple: ".concat(o));t=e[0],i=o[t]}else t=o;const s=e.createPair(t,i,n);r.items.push(s)}return r}const lh={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:ch,createNode:uh};class fh extends sh.YAMLSeq{constructor(){super(),ih._defineProperty(this,"add",sh.YAMLMap.prototype.add.bind(this)),ih._defineProperty(this,"delete",sh.YAMLMap.prototype.delete.bind(this)),ih._defineProperty(this,"get",sh.YAMLMap.prototype.get.bind(this)),ih._defineProperty(this,"has",sh.YAMLMap.prototype.has.bind(this)),ih._defineProperty(this,"set",sh.YAMLMap.prototype.set.bind(this)),this.tag=fh.tag}toJSON(e,t){const n=new Map;t&&t.onCreate&&t.onCreate(n);for(const e of this.items){let r,o;if(e instanceof sh.Pair?(r=sh.toJSON(e.key,"",t),o=sh.toJSON(e.value,r,t)):r=sh.toJSON(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,o)}return n}}ih._defineProperty(fh,"tag","tag:yaml.org,2002:omap");const hh={identify:e=>e instanceof Map,nodeClass:fh,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(e,t){const n=ch(e,t),r=[];for(const{key:e}of n.items)if(e instanceof sh.Scalar){if(r.includes(e.value)){const e="Ordered maps must not include duplicate keys";throw new ih.YAMLSemanticError(t,e)}r.push(e.value)}return Object.assign(new fh,n)},createNode:function(e,t,n){const r=uh(e,t,n),o=new fh;return o.items=r.items,o}};class ph extends sh.YAMLMap{constructor(){super(),this.tag=ph.tag}add(e){const t=e instanceof sh.Pair?e:new sh.Pair(e);sh.findPair(this.items,t.key)||this.items.push(t)}get(e,t){const n=sh.findPair(this.items,e);return!t&&n instanceof sh.Pair?n.key instanceof sh.Scalar?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not ".concat(typeof t));const n=sh.findPair(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new sh.Pair(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e,t,n);throw new Error("Set items must all have null values")}}ih._defineProperty(ph,"tag","tag:yaml.org,2002:set");const dh={identify:e=>e instanceof Set,nodeClass:ph,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(e,t){const n=sh.resolveMap(e,t);if(!n.hasAllNullValues())throw new ih.YAMLSemanticError(t,"Set items must all have null values");return Object.assign(new ph,n)},createNode:function(e,t,n){const r=new ph;for(const o of t)r.items.push(e.createPair(o,null,n));return r}},gh=(e,t)=>{const n=t.split(":").reduce(((e,t)=>60*e+Number(t)),0);return"-"===e?-n:n},mh=e=>{let{value:t}=e;if(isNaN(t)||!isFinite(t))return sh.stringifyNumber(t);let n="";t<0&&(n="-",t=Math.abs(t));const r=[t%60];return t<60?r.unshift(0):(t=Math.round((t-r[0])/60),r.unshift(t%60),t>=60&&(t=Math.round((t-r[0])/60),r.unshift(t))),n+r.map((e=>e<10?"0"+String(e):String(e))).join(":").replace(/000000\d*$/,"")},yh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(e,t,n)=>gh(t,n.replace(/_/g,"")),stringify:mh},vh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(e,t,n)=>gh(t,n.replace(/_/g,"")),stringify:mh},wh={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(e,t,n,r,o,i,s,a,c)=>{a&&(a=(a+"00").substr(1,3));let u=Date.UTC(t,n-1,r,o||0,i||0,s||0,a||0);if(c&&"Z"!==c){let e=gh(c[0],c.slice(1));Math.abs(e)<30&&(e*=60),u-=6e4*e}return new Date(u)},stringify:e=>{let{value:t}=e;return t.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")}};function _h(e){const t=void 0!==rh&&rh.env||{};return e?"undefined"!=typeof YAML_SILENCE_DEPRECATION_WARNINGS?!YAML_SILENCE_DEPRECATION_WARNINGS:!t.YAML_SILENCE_DEPRECATION_WARNINGS:"undefined"!=typeof YAML_SILENCE_WARNINGS?!YAML_SILENCE_WARNINGS:!t.YAML_SILENCE_WARNINGS}function Eh(e,t){if(_h(!1)){const n=void 0!==rh&&rh.emitWarning;n?n(e,t):console.warn(t?"".concat(t,": ").concat(e):e)}}const bh={};oh.binary=ah,oh.floatTime=vh,oh.intTime=yh,oh.omap=hh,oh.pairs=lh,oh.set=dh,oh.timestamp=wh,oh.warn=Eh,oh.warnFileDeprecation=function(e){if(_h(!0)){const t=e.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Eh("The endpoint 'yaml/".concat(t,"' will be removed in a future release."),"DeprecationWarning")}},oh.warnOptionDeprecation=function(e,t){if(!bh[e]&&_h(!0)){bh[e]=!0;let n="The option '".concat(e,"' will be removed in a future release");n+=t?", use '".concat(t,"' instead."):".",Eh(n,"DeprecationWarning")}};var Sh=mu,Ah=qu,Mh=oh;const Oh={createNode:function(e,t,n){const r=new Ah.YAMLMap(e);if(t instanceof Map)for(const[o,i]of t)r.items.push(e.createPair(o,i,n));else if(t&&"object"==typeof t)for(const o of Object.keys(t))r.items.push(e.createPair(o,t[o],n));return"function"==typeof e.sortMapEntries&&r.items.sort(e.sortMapEntries),r},default:!0,nodeClass:Ah.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:Ah.resolveMap};const Lh={createNode:function(e,t,n){const r=new Ah.YAMLSeq(e);if(t&&t[Symbol.iterator])for(const o of t){const t=e.createNode(o,n.wrapScalars,null,n);r.items.push(t)}return r},default:!0,nodeClass:Ah.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:Ah.resolveSeq},Nh={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:Ah.resolveString,stringify:(e,t,n,r)=>(t=Object.assign({actualString:!0},t),Ah.stringifyString(e,t,n,r)),options:Ah.strOptions},Th=[Oh,Lh,Nh],Ch=e=>"bigint"==typeof e||Number.isInteger(e),Ph=(e,t,n)=>Ah.intOptions.asBigInt?BigInt(e):parseInt(t,n);function xh(e,t,n){const{value:r}=e;return Ch(r)&&r>=0?n+r.toString(t):Ah.stringifyNumber(e)}const Rh={identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Ah.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Ah.nullOptions,stringify:()=>Ah.nullOptions.nullStr},Ih={identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>"t"===e[0]||"T"===e[0],options:Ah.boolOptions,stringify:e=>{let{value:t}=e;return t?Ah.boolOptions.trueStr:Ah.boolOptions.falseStr}},kh={identify:e=>Ch(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(e,t)=>Ph(e,t,8),options:Ah.intOptions,stringify:e=>xh(e,8,"0o")},Bh={identify:Ch,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:e=>Ph(e,e,10),options:Ah.intOptions,stringify:Ah.stringifyNumber},Yh={identify:e=>Ch(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(e,t)=>Ph(e,t,16),options:Ah.intOptions,stringify:e=>xh(e,16,"0x")},Dh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Ah.stringifyNumber},Fh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify:e=>{let{value:t}=e;return Number(t).toExponential()}},Uh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(e,t,n){const r=t||n,o=new Ah.Scalar(parseFloat(e));return r&&"0"===r[r.length-1]&&(o.minFractionDigits=r.length),o},stringify:Ah.stringifyNumber},jh=Th.concat([Rh,Ih,kh,Bh,Yh,Dh,Fh,Uh]),Wh=e=>"bigint"==typeof e||Number.isInteger(e),Kh=e=>{let{value:t}=e;return JSON.stringify(t)},Vh=[Oh,Lh,{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:Ah.resolveString,stringify:Kh},{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Ah.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Kh},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>"true"===e,stringify:Kh},{identify:Wh,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:e=>Ah.intOptions.asBigInt?BigInt(e):parseInt(e,10),stringify:e=>{let{value:t}=e;return Wh(t)?t.toString():JSON.stringify(t)}},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Kh}];Vh.scalarFallback=e=>{throw new SyntaxError("Unresolved plain scalar ".concat(JSON.stringify(e)))};const Qh=e=>{let{value:t}=e;return t?Ah.boolOptions.trueStr:Ah.boolOptions.falseStr},qh=e=>"bigint"==typeof e||Number.isInteger(e);function Jh(e,t,n){let r=t.replace(/_/g,"");if(Ah.intOptions.asBigInt){switch(n){case 2:r="0b".concat(r);break;case 8:r="0o".concat(r);break;case 16:r="0x".concat(r)}const t=BigInt(r);return"-"===e?BigInt(-1)*t:t}const o=parseInt(r,n);return"-"===e?-1*o:o}function $h(e,t,n){const{value:r}=e;if(qh(r)){const e=r.toString(t);return r<0?"-"+n+e.substr(1):n+e}return Ah.stringifyNumber(e)}const Gh=Th.concat([{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new Ah.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:Ah.nullOptions,stringify:()=>Ah.nullOptions.nullStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:Ah.boolOptions,stringify:Qh},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:Ah.boolOptions,stringify:Qh},{identify:qh,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(e,t,n)=>Jh(t,n,2),stringify:e=>$h(e,2,"0b")},{identify:qh,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(e,t,n)=>Jh(t,n,8),stringify:e=>$h(e,8,"0")},{identify:qh,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(e,t,n)=>Jh(t,n,10),stringify:Ah.stringifyNumber},{identify:qh,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(e,t,n)=>Jh(t,n,16),stringify:e=>$h(e,16,"0x")},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:Ah.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify:e=>{let{value:t}=e;return Number(t).toExponential()}},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(e,t){const n=new Ah.Scalar(parseFloat(e.replace(/_/g,"")));if(t){const e=t.replace(/_/g,"");"0"===e[e.length-1]&&(n.minFractionDigits=e.length)}return n},stringify:Ah.stringifyNumber}],Mh.binary,Mh.omap,Mh.pairs,Mh.set,Mh.intTime,Mh.floatTime,Mh.timestamp),Hh={core:jh,failsafe:Th,json:Vh,yaml11:Gh},zh={binary:Mh.binary,bool:Ih,float:Uh,floatExp:Fh,floatNaN:Dh,floatTime:Mh.floatTime,int:Bh,intHex:Yh,intOct:kh,intTime:Mh.intTime,map:Oh,null:Rh,omap:Mh.omap,pairs:Mh.pairs,seq:Lh,set:Mh.set,timestamp:Mh.timestamp};function Zh(e,t,n){if(e instanceof Ah.Node)return e;const{defaultPrefix:r,onTagObj:o,prevObjects:i,schema:s,wrapScalars:a}=n;t&&t.startsWith("!!")&&(t=r+t.slice(2));let c=function(e,t,n){if(t){const e=n.filter((e=>e.tag===t)),r=e.find((e=>!e.format))||e[0];if(!r)throw new Error("Tag ".concat(t," not found"));return r}return n.find((t=>(t.identify&&t.identify(e)||t.class&&e instanceof t.class)&&!t.format))}(e,t,s.tags);if(!c){if("function"==typeof e.toJSON&&(e=e.toJSON()),!e||"object"!=typeof e)return a?new Ah.Scalar(e):e;c=e instanceof Map?Oh:e[Symbol.iterator]?Lh:Oh}o&&(o(c),delete n.onTagObj);const u={value:void 0,node:void 0};if(e&&"object"==typeof e&&i){const t=i.get(e);if(t){const e=new Ah.Alias(t);return n.aliasNodes.push(e),e}u.value=e,i.set(e,u)}return u.node=c.createNode?c.createNode(n.schema,e,n):a?new Ah.Scalar(e):e,t&&u.node instanceof Ah.Node&&(u.node.tag=t),u.node}const Xh=(e,t)=>e.key<t.key?-1:e.key>t.key?1:0;class ep{constructor(e){let{customTags:t,merge:n,schema:r,sortMapEntries:o,tags:i}=e;this.merge=!!n,this.name=r,this.sortMapEntries=!0===o?Xh:o||null,!t&&i&&Mh.warnOptionDeprecation("tags","customTags"),this.tags=function(e,t,n,r){let o=e[r.replace(/\W/g,"")];if(!o){const t=Object.keys(e).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown schema "'.concat(r,'"; use one of ').concat(t))}if(Array.isArray(n))for(const e of n)o=o.concat(e);else"function"==typeof n&&(o=n(o.slice()));for(let e=0;e<o.length;++e){const n=o[e];if("string"==typeof n){const r=t[n];if(!r){const e=Object.keys(t).map((e=>JSON.stringify(e))).join(", ");throw new Error('Unknown custom tag "'.concat(n,'"; use one of ').concat(e))}o[e]=r}}return o}(Hh,zh,t||i,r)}createNode(e,t,n,r){const o={defaultPrefix:ep.defaultPrefix,schema:this,wrapScalars:t};return Zh(e,n,r?Object.assign(r,o):o)}createPair(e,t,n){n||(n={wrapScalars:!0});const r=this.createNode(e,n.wrapScalars,null,n),o=this.createNode(t,n.wrapScalars,null,n);return new Ah.Pair(r,o)}}Sh._defineProperty(ep,"defaultPrefix",Sh.defaultTagPrefix),Sh._defineProperty(ep,"defaultTags",Sh.defaultTags),Rl.Schema=ep;var tp=mu,np=qu,rp=Rl;const op={get binary(){return np.binaryOptions},set binary(e){Object.assign(np.binaryOptions,e)},get bool(){return np.boolOptions},set bool(e){Object.assign(np.boolOptions,e)},get int(){return np.intOptions},set int(e){Object.assign(np.intOptions,e)},get null(){return np.nullOptions},set null(e){Object.assign(np.nullOptions,e)},get str(){return np.strOptions},set str(e){Object.assign(np.strOptions,e)}},ip={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:tp.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:tp.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:tp.defaultTagPrefix}]}};function sp(e,t){if("1.0"===(e.version||e.options.version)){const e=t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(e)return"!"+e[1];const n=t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return n?"!".concat(n[1],"/").concat(n[2]):"!".concat(t.replace(/^tag:/,""))}let n=e.tagPrefixes.find((e=>0===t.indexOf(e.prefix)));if(!n){const r=e.getDefaults().tagPrefixes;n=r&&r.find((e=>0===t.indexOf(e.prefix)))}if(!n)return"!"===t[0]?t:"!<".concat(t,">");const r=t.substr(n.prefix.length).replace(/[!,[\]{}]/g,(e=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[e])));return n.handle+r}function ap(e,t,n,r){const{anchors:o,schema:i}=t.doc;let s;if(!(e instanceof np.Node)){const t={aliasNodes:[],onTagObj:e=>s=e,prevObjects:new Map};e=i.createNode(e,!0,null,t);for(const e of t.aliasNodes){e.source=e.source.node;let t=o.getName(e.source);t||(t=o.newName(),o.map[t]=e.source)}}if(e instanceof np.Pair)return e.toString(t,n,r);s||(s=function(e,t){if(t instanceof np.Alias)return np.Alias;if(t.tag){const n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))||n[0]}let n,r;if(t instanceof np.Scalar){r=t.value;const o=e.filter((e=>e.identify&&e.identify(r)||e.class&&r instanceof e.class));n=o.find((e=>e.format===t.format))||o.find((e=>!e.format))}else r=t,n=e.find((e=>e.nodeClass&&r instanceof e.nodeClass));if(!n){const e=r&&r.constructor?r.constructor.name:typeof r;throw new Error("Tag not resolved for ".concat(e," value"))}return n}(i.tags,e));const a=function(e,t,n){let{anchors:r,doc:o}=n;const i=[],s=o.anchors.getName(e);return s&&(r[s]=e,i.push("&".concat(s))),e.tag?i.push(sp(o,e.tag)):t.default||i.push(sp(o,t.tag)),i.join(" ")}(e,s,t);a.length>0&&(t.indentAtStart=(t.indentAtStart||0)+a.length+1);const c="function"==typeof s.stringify?s.stringify(e,t,n,r):e instanceof np.Scalar?np.stringifyString(e,t,n,r):e.toString(t,n,r);return a?e instanceof np.Scalar||"{"===c[0]||"["===c[0]?"".concat(a," ").concat(c):"".concat(a,"\n").concat(t.indent).concat(c):c}class cp{static validAnchorNode(e){return e instanceof np.Scalar||e instanceof np.YAMLSeq||e instanceof np.YAMLMap}constructor(e){tp._defineProperty(this,"map",Object.create(null)),this.prefix=e}createAlias(e,t){return this.setAnchor(e,t),new np.Alias(e)}createMergePair(){const e=new np.Merge;for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.value.items=n.map((e=>{if(e instanceof np.Alias){if(e.source instanceof np.YAMLMap)return e}else if(e instanceof np.YAMLMap)return this.createAlias(e);throw new Error("Merge sources must be Map nodes or their Aliases")})),e}getName(e){const{map:t}=this;return Object.keys(t).find((n=>t[n]===e))}getNames(){return Object.keys(this.map)}getNode(e){return this.map[e]}newName(e){e||(e=this.prefix);const t=Object.keys(this.map);for(let n=1;;++n){const r="".concat(e).concat(n);if(!t.includes(r))return r}}resolveNodes(){const{map:e,_cstAliases:t}=this;Object.keys(e).forEach((t=>{e[t]=e[t].resolved})),t.forEach((e=>{e.source=e.source.resolved})),delete this._cstAliases}setAnchor(e,t){if(null!=e&&!cp.validAnchorNode(e))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(t&&/[\x00-\x19\s,[\]{}]/.test(t))throw new Error("Anchor names must not contain whitespace or control characters");const{map:n}=this,r=e&&Object.keys(n).find((t=>n[t]===e));if(r){if(!t)return r;r!==t&&(delete n[r],n[t]=e)}else{if(!t){if(!e)return null;t=this.newName()}n[t]=e}return t}}const up=(e,t)=>{if(e&&"object"==typeof e){const{tag:n}=e;e instanceof np.Collection?(n&&(t[n]=!0),e.items.forEach((e=>up(e,t)))):e instanceof np.Pair?(up(e.key,t),up(e.value,t)):e instanceof np.Scalar&&n&&(t[n]=!0)}return t};function lp(e,t){let{tagPrefixes:n}=e;const[r,o]=t.parameters;if(!r||!o){const e="Insufficient parameters given for %TAG directive";throw new tp.YAMLSemanticError(t,e)}if(n.some((e=>e.handle===r))){const e="The %TAG directive must only be given at most once per handle in the same document.";throw new tp.YAMLSemanticError(t,e)}return{handle:r,prefix:o}}function fp(e,t){let[n]=t.parameters;if("YAML:1.0"===t.name&&(n="1.0"),!n){const e="Insufficient parameters given for %YAML directive";throw new tp.YAMLSemanticError(t,e)}if(!ip[n]){const r=e.version||e.options.version,o="Document will be parsed as YAML ".concat(r," rather than YAML ").concat(n);e.warnings.push(new tp.YAMLWarning(t,o))}return n}function hp(e){if(e instanceof np.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class pp{constructor(e){this.anchors=new cp(e.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e){return hp(this.contents),this.contents.add(e)}addIn(e,t){hp(this.contents),this.contents.addIn(e,t)}delete(e){return hp(this.contents),this.contents.delete(e)}deleteIn(e){return np.isEmptyPath(e)?null!=this.contents&&(this.contents=null,!0):(hp(this.contents),this.contents.deleteIn(e))}getDefaults(){return pp.defaults[this.version]||pp.defaults[this.options.version]||{}}get(e,t){return this.contents instanceof np.Collection?this.contents.get(e,t):void 0}getIn(e,t){return np.isEmptyPath(e)?!t&&this.contents instanceof np.Scalar?this.contents.value:this.contents:this.contents instanceof np.Collection?this.contents.getIn(e,t):void 0}has(e){return this.contents instanceof np.Collection&&this.contents.has(e)}hasIn(e){return np.isEmptyPath(e)?void 0!==this.contents:this.contents instanceof np.Collection&&this.contents.hasIn(e)}set(e,t){hp(this.contents),this.contents.set(e,t)}setIn(e,t){np.isEmptyPath(e)?this.contents=t:(hp(this.contents),this.contents.setIn(e,t))}setSchema(e,t){if(!e&&!t&&this.schema)return;"number"==typeof e&&(e=e.toFixed(1)),"1.0"===e||"1.1"===e||"1.2"===e?(this.version?this.version=e:this.options.version=e,delete this.options.schema):e&&"string"==typeof e&&(this.options.schema=e),Array.isArray(t)&&(this.options.customTags=t);const n=Object.assign({},this.getDefaults(),this.options);this.schema=new rp.Schema(n)}parse(e,t){this.options.keepCstNodes&&(this.cstNode=e),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:n=[],contents:r=[],directivesEndMarker:o,error:i,valueRange:s}=e;if(i&&(i.source||(i.source=this),this.errors.push(i)),function(e,t,n){const r=[];let o=!1;for(const n of t){const{comment:t,name:i}=n;switch(i){case"TAG":try{e.tagPrefixes.push(lp(e,n))}catch(t){e.errors.push(t)}o=!0;break;case"YAML":case"YAML:1.0":if(e.version){const t="The %YAML directive must only be given at most once per document.";e.errors.push(new tp.YAMLSemanticError(n,t))}try{e.version=fp(e,n)}catch(t){e.errors.push(t)}o=!0;break;default:if(i){const t="YAML only supports %TAG and %YAML directives, and not %".concat(i);e.warnings.push(new tp.YAMLWarning(n,t))}}t&&r.push(t)}if(n&&!o&&"1.1"===(e.version||n.version||e.options.version)){const t=e=>{let{handle:t,prefix:n}=e;return{handle:t,prefix:n}};e.tagPrefixes=n.tagPrefixes.map(t),e.version=n.version}e.commentBefore=r.join("\n")||null}(this,n,t),o&&(this.directivesEndMarker=!0),this.range=s?[s.start,s.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(e,t){const n={before:[],after:[]};let r,o=!1;for(const i of t)if(i.valueRange){if(void 0!==r){const t="Document contains trailing content not separated by a ... or --- line";e.errors.push(new tp.YAMLSyntaxError(i,t));break}const t=np.resolveNode(e,i);o&&(t.spaceBefore=!0,o=!1),r=t}else null!==i.comment?(void 0===r?n.before:n.after).push(i.comment):i.type===tp.Type.BLANK_LINE&&(o=!0,void 0===r&&n.before.length>0&&!e.commentBefore&&(e.commentBefore=n.before.join("\n"),n.before=[]));if(e.contents=r||null,r){const t=n.before.join("\n");if(t){const e=r instanceof np.Collection&&r.items[0]?r.items[0]:r;e.commentBefore=e.commentBefore?"".concat(t,"\n").concat(e.commentBefore):t}e.comment=n.after.join("\n")||null}else e.comment=n.before.concat(n.after).join("\n")||null}(this,r),this.anchors.resolveNodes(),this.options.prettyErrors){for(const e of this.errors)e instanceof tp.YAMLError&&e.makePretty();for(const e of this.warnings)e instanceof tp.YAMLError&&e.makePretty()}return this}listNonDefaultTags(){return(e=>Object.keys(up(e,{})))(this.contents).filter((e=>0!==e.indexOf(rp.Schema.defaultPrefix)))}setTagPrefix(e,t){if("!"!==e[0]||"!"!==e[e.length-1])throw new Error("Handle must start and end with !");if(t){const n=this.tagPrefixes.find((t=>t.handle===e));n?n.prefix=t:this.tagPrefixes.push({handle:e,prefix:t})}else this.tagPrefixes=this.tagPrefixes.filter((t=>t.handle!==e))}toJSON(e,t){const{keepBlobsInJSON:n,mapAsMap:r,maxAliasCount:o}=this.options,i=n&&("string"!=typeof e||!(this.contents instanceof np.Scalar)),s={doc:this,indentStep:"  ",keep:i,mapAsMap:i&&!!r,maxAliasCount:o,stringify:ap},a=Object.keys(this.anchors.map);a.length>0&&(s.anchors=new Map(a.map((e=>[this.anchors.map[e],{alias:[],aliasCount:0,count:1}]))));const c=np.toJSON(this.contents,e,s);if("function"==typeof t&&s.anchors)for(const{count:e,res:n}of s.anchors.values())t(n,e);return c}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e=this.options.indent;if(!Number.isInteger(e)||e<=0){const t=JSON.stringify(e);throw new Error('"indent" option must be a positive integer, not '.concat(t))}this.setSchema();const t=[];let n=!1;if(this.version){let e="%YAML 1.2";"yaml-1.1"===this.schema.name&&("1.0"===this.version?e="%YAML:1.0":"1.1"===this.version&&(e="%YAML 1.1")),t.push(e),n=!0}const r=this.listNonDefaultTags();this.tagPrefixes.forEach((e=>{let{handle:o,prefix:i}=e;r.some((e=>0===e.indexOf(i)))&&(t.push("%TAG ".concat(o," ").concat(i)),n=!0)})),(n||this.directivesEndMarker)&&t.push("---"),this.commentBefore&&(!n&&this.directivesEndMarker||t.unshift(""),t.unshift(this.commentBefore.replace(/^/gm,"#")));const o={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(e),stringify:ap};let i=!1,s=null;if(this.contents){this.contents instanceof np.Node&&(this.contents.spaceBefore&&(n||this.directivesEndMarker)&&t.push(""),this.contents.commentBefore&&t.push(this.contents.commentBefore.replace(/^/gm,"#")),o.forceBlockIndent=!!this.comment,s=this.contents.comment);const e=s?null:()=>i=!0,r=ap(this.contents,o,(()=>s=null),e);t.push(np.addComment(r,"",s))}else void 0!==this.contents&&t.push(ap(this.contents,o));return this.comment&&(i&&!s||""===t[t.length-1]||t.push(""),t.push(this.comment.replace(/^/gm,"#"))),t.join("\n")+"\n"}}tp._defineProperty(pp,"defaults",ip),Qu.Document=pp,Qu.defaultOptions={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},Qu.scalarOptions=op;var dp=gu,gp=Qu,mp=Rl,yp=mu,vp=oh;class wp extends gp.Document{constructor(e){super(Object.assign({},gp.defaultOptions,e))}}function _p(e,t){const n=dp.parse(e),r=new wp(t).parse(n[0]);if(n.length>1){const e="Source contains multiple documents; please use YAML.parseAllDocuments()";r.errors.unshift(new yp.YAMLSemanticError(n[1],e))}return r}const Ep={createNode:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0;void 0===n&&"string"==typeof t&&(n=t,t=!0);const r=Object.assign({},gp.Document.defaults[gp.defaultOptions.version],gp.defaultOptions),o=new mp.Schema(r);return o.createNode(e,t,n)},defaultOptions:gp.defaultOptions,Document:wp,parse:function(e,t){const n=_p(e,t);if(n.warnings.forEach((e=>vp.warn(e))),n.errors.length>0)throw n.errors[0];return n.toJSON()},parseAllDocuments:function(e,t){const n=[];let r;for(const o of dp.parse(e)){const e=new wp(t);e.parse(o,r),n.push(e),r=e}return n},parseCST:dp.parse,parseDocument:_p,scalarOptions:gp.scalarOptions,stringify:function(e,t){const n=new wp(t);return n.contents=e,String(n)}};du.YAML=Ep;var bp=du.YAML,Sp={},Ap={},Mp=qu,Op=mu;Ap.findPair=Mp.findPair,Ap.parseMap=Mp.resolveMap,Ap.parseSeq=Mp.resolveSeq,Ap.stringifyNumber=Mp.stringifyNumber,Ap.stringifyString=Mp.stringifyString,Ap.toJSON=Mp.toJSON,Ap.Type=Op.Type,Ap.YAMLError=Op.YAMLError,Ap.YAMLReferenceError=Op.YAMLReferenceError,Ap.YAMLSemanticError=Op.YAMLSemanticError,Ap.YAMLSyntaxError=Op.YAMLSyntaxError,Ap.YAMLWarning=Op.YAMLWarning;const Lp=Ap;Sp.findPair=Lp.findPair,Sp.toJSON=Lp.toJSON,Sp.parseMap=Lp.parseMap,Sp.parseSeq=Lp.parseSeq,Sp.stringifyNumber=Lp.stringifyNumber,Sp.stringifyString=Lp.stringifyString,Sp.Type=Lp.Type,Sp.YAMLError=Lp.YAMLError,Sp.YAMLReferenceError=Lp.YAMLReferenceError,Sp.YAMLSemanticError=Lp.YAMLSemanticError,Sp.YAMLSyntaxError=Lp.YAMLSyntaxError,Sp.YAMLWarning=Lp.YAMLWarning,pu.__esModule=!0;var Np=bp;pu.Document=Np.Document;var Tp=bp;pu.parseCST=Tp.parseCST;var Cp=Sp;pu.YAMLError=Cp.YAMLError,pu.YAMLSyntaxError=Cp.YAMLSyntaxError,pu.YAMLSemanticError=Cp.YAMLSemanticError,f.__esModule=!0;var Pp=h,xp=To,Rp=Yo,Ip=jo,kp=Wo,Bp=ui,Yp=Qc,Dp=$c,Fp=zc,Up=Xc,jp=nu,Wp=ru,Kp=pu;f.parse=function(e){var t=Kp.parseCST(e);Up.addOrigRange(t);for(var n=t.map((function(e){return new Kp.Document({merge:!1,keepCstNodes:!0}).parse(e)})),r=[],o={text:e,locator:new Pp.default(e),comments:r,transformOffset:function(e){return Dp.transformOffset(e,o)},transformRange:function(e){return Fp.transformRange(e,o)},transformNode:function(e){return kp.transformNode(e,o)},transformContent:function(e){return Bp.transformContent(e,o)}},i=0,s=n;i<s.length;i++)for(var a=0,c=s[i].errors;a<c.length;a++){var u=c[a];if(!(u instanceof Kp.YAMLSemanticError&&'Map keys must be unique; "<<" is repeated'===u.message))throw Yp.transformError(u,o)}n.forEach((function(e){return Ip.removeCstBlankLine(e.cstNode)}));var l=Rp.createRoot(o.transformRange({origStart:0,origEnd:o.text.length}),n.map(o.transformNode),r);return xp.attachComments(l),Wp.updatePositions(l),jp.removeFakeNodes(l),l},function(e){e.__esModule=!0,l.__exportStar(f,e)}(o);const Vp=t,{hasPragma:Qp}=n,{locStart:qp,locEnd:Jp}=r;const $p={astFormat:"yaml",parse:function(e){const{parse:t}=o;try{const n=t(e);return delete n.comments,n}catch(e){if(e&&e.position)throw Vp(e.message,e.position);throw e}},hasPragma:Qp,locStart:qp,locEnd:Jp};return{parsers:{yaml:$p}}}));