"use strict";var e=require("node:process"),t=require("node:os"),n=require("node:tty"),r=require("./binary-H3Un9BO3.js"),o=require("node:fs"),i=require("node:path"),s=require("node:fs/promises"),a=require("path"),u=require("node:child_process"),A=require("node:util"),c=require("fs"),D=require("os"),l=require("child_process"),p=require("process"),g=require("events"),f=require("puppeteer-core"),h=require("node:events"),d=require("node:util/types"),m=require("node:crypto"),w=require("assert"),C=require("util"),E=require("cosmiconfig"),F=require("node:url"),B=require("module"),b=require("node:assert"),v=require("node:module"),y=require("node:v8"),k=require("url"),P=require("node:stream/consumers"),I=require("node:timers/promises"),x=require("tmp"),Q=require("@marp-team/marpit"),M=require("chokidar"),S=require("net"),O=require("ws"),R=require("node:querystring"),H=require("serve-index"),L=require("@marp-team/marp-core/package.json"),T="undefined"!=typeof document?document.currentScript:null;function j(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}}),t.default=e,Object.freeze(t)}var N=j(c),Y=j(F);const U=(e=0)=>t=>`[${t+e}m`,G=(e=0)=>t=>`[${38+e};5;${t}m`,z=(e=0)=>(t,n,r)=>`[${38+e};2;${t};${n};${r}m`,J={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(J.modifier),Object.keys(J.color),Object.keys(J.bgColor);const K=function(){const e=new Map;for(const[t,n]of Object.entries(J)){for(const[t,r]of Object.entries(n))J[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},n[t]=J[t],e.set(r[0],r[1]);Object.defineProperty(J,t,{value:n,enumerable:!1})}return Object.defineProperty(J,"codes",{value:e,enumerable:!1}),J.color.close="",J.bgColor.close="",J.color.ansi=U(),J.color.ansi256=G(),J.color.ansi16m=z(),J.bgColor.ansi=U(10),J.bgColor.ansi256=G(10),J.bgColor.ansi16m=z(10),Object.defineProperties(J,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value(e){const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[n]=t;3===n.length&&(n=[...n].map(e=>e+e).join(""));const r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},enumerable:!1},hexToAnsi256:{value:e=>J.rgbToAnsi256(...J.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return e-8+90;let t,n,r;if(e>=232)t=(10*(e-232)+8)/255,n=t,r=t;else{const o=(e-=16)%36;t=Math.floor(e/36)/5,n=Math.floor(o/6)/5,r=o%6/5}const o=2*Math.max(t,n,r);if(0===o)return 30;let i=30+(Math.round(r)<<2|Math.round(n)<<1|Math.round(t));return 2===o&&(i+=60),i},enumerable:!1},rgbToAnsi:{value:(e,t,n)=>J.ansi256ToAnsi(J.rgbToAnsi256(e,t,n)),enumerable:!1},hexToAnsi:{value:e=>J.ansi256ToAnsi(J.hexToAnsi256(e)),enumerable:!1}}),J}();function X(t,n=(globalThis.Deno?globalThis.Deno.args:e.argv)){const r=t.startsWith("-")?"":1===t.length?"-":"--",o=n.indexOf(r+t),i=n.indexOf("--");return-1!==o&&(-1===i||o=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in Z)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some(e=>e in Z)?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(e=>e in Z)||"codeship"===Z.CI_NAME?1:a;if("TEAMCITY_VERSION"in Z)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Z.TEAMCITY_VERSION)?1:0;if("truecolor"===Z.COLORTERM)return 3;if("xterm-kitty"===Z.TERM)return 3;if("xterm-ghostty"===Z.TERM)return 3;if("wezterm"===Z.TERM)return 3;if("TERM_PROGRAM"in Z){const e=Number.parseInt((Z.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Z.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Z.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Z.TERM)||"COLORTERM"in Z?1:a}(n,{streamIsTTY:n&&n.isTTY,...r}))&&{level:o,hasBasic:!0,has256:o>=2,has16m:o>=3};var o}X("no-color")||X("no-colors")||X("color=false")||X("color=never")?W=0:(X("color")||X("colors")||X("color=true")||X("color=always"))&&(W=1);const V={stdout:q({isTTY:n.isatty(1)}),stderr:q({isTTY:n.isatty(2)})};function _(e,t,n){let r=e.indexOf(t);if(-1===r)return e;const o=t.length;let i=0,s="";do{s+=e.slice(i,r)+t+n,i=r+o,r=e.indexOf(t,i)}while(-1!==r);return s+=e.slice(i),s}const{stdout:$,stderr:ee}=V,te=Symbol("GENERATOR"),ne=Symbol("STYLER"),re=Symbol("IS_EMPTY"),oe=["ansi","ansi","ansi256","ansi16m"],ie=Object.create(null);function se(e){return(e=>{const t=(...e)=>e.join(" ");return((e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const n=$?$.level:0;e.level=void 0===t.level?n:t.level})(t,e),Object.setPrototypeOf(t,se.prototype),t})(e)}Object.setPrototypeOf(se.prototype,Function.prototype);for(const[e,t]of Object.entries(K))ie[e]={get(){const n=De(this,ce(t.open,t.close,this[ne]),this[re]);return Object.defineProperty(this,e,{value:n}),n}};ie.visible={get(){const e=De(this,this[ne],!0);return Object.defineProperty(this,"visible",{value:e}),e}};const ae=(e,t,n,...r)=>"rgb"===e?"ansi16m"===t?K[n].ansi16m(...r):"ansi256"===t?K[n].ansi256(K.rgbToAnsi256(...r)):K[n].ansi(K.rgbToAnsi(...r)):"hex"===e?ae("rgb",t,n,...K.hexToRgb(...r)):K[n][e](...r),ue=["rgb","hex","ansi256"];for(const e of ue)ie[e]={get(){const{level:t}=this;return function(...n){const r=ce(ae(e,oe[t],"color",...n),K.color.close,this[ne]);return De(this,r,this[re])}}},ie["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:t}=this;return function(...n){const r=ce(ae(e,oe[t],"bgColor",...n),K.bgColor.close,this[ne]);return De(this,r,this[re])}}};const Ae=Object.defineProperties(()=>{},{...ie,level:{enumerable:!0,get(){return this[te].level},set(e){this[te].level=e}}}),ce=(e,t,n)=>{let r,o;return void 0===n?(r=e,o=t):(r=n.openAll+e,o=t+n.closeAll),{open:e,close:t,openAll:r,closeAll:o,parent:n}},De=(e,t,n)=>{const r=(...e)=>le(r,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(r,Ae),r[te]=e,r[ne]=t,r[re]=n,r},le=(e,t)=>{if(e.level<=0||!t)return e[re]?"":t;let n=e[ne];if(void 0===n)return t;const{openAll:r,closeAll:o}=n;if(t.includes(""))for(;void 0!==n;)t=_(t,n.close,n.open),n=n.parent;const i=t.indexOf("\n");return-1!==i&&(t=function(e,t,n,r){let o=0,i="";do{const s="\r"===e[r-1];i+=e.slice(o,s?r-1:r)+t+(s?"\r\n":"\n")+n,o=r+1,r=e.indexOf("\n",o)}while(-1!==r);return i+=e.slice(o),i}(t,o,r,i)),r+t+o};Object.defineProperties(se.prototype,ie);const pe=se();se({level:ee?ee.level:0});class CLIError extends Error{errorCode;message;name="CLIError";constructor(e,t=ge.GENERAL_ERROR){super(),this.message=e,this.errorCode=t}toString(){return this.message}}const ge={INVALID_OPTIONS:-1,GENERAL_ERROR:1,NOT_FOUND_BROWSER:2,LISTEN_PORT_IS_ALREADY_USED:3,CANNOT_SPAWN_SNAP_CHROMIUM:4,NOT_FOUND_SOFFICE:5,NOT_FOUND_CHROMIUM:2};function fe(e,t=ge.GENERAL_ERROR){const n=new CLIError(e,t);throw r.d("%O",n),n}const he=e=>{if(e instanceof Error)return!0;const t=Object.prototype.toString.call(e);return"[object Error]"===t||/^\[object .+Error\]$/i.test(t)};var de,me,we,Ce,Ee={},Fe=function(){if(de)return Ee;function e(e,t,n){var r=e.length,o=0,i=1,s=0;function a(t){if(null===n)o+=t;else for(;t>0;)10===e.charCodeAt(o)?(o++,i++,s=0):(o++,s++),t--}function u(e){null===n?o=e:a(e-o)}function A(){for(;o0&&65279===e.charCodeAt(0)&&(o=1);var p=0,g=null,f=[],h=[],d=null;function m(e,t){f.push(p),h.push(g),p=e,g=t}function w(){if(0===f.length)return C("illegal state stack");p=f.pop(),g=h.pop()}function C(t){throw new Error("Near offset "+o+": "+t+" ~~~"+e.substr(o,50)+"~~~")}function E(){var e;1===p?function(){if(null===d)return C("missing ");var e={};null!==n&&(e[n]={filename:t,line:i,char:s}),g[d]=e,d=null,m(1,e)}():2===p?(e={},null!==n&&(e[n]={filename:t,line:i,char:s}),g.push(e),m(1,e)):(g={},null!==n&&(g[n]={filename:t,line:i,char:s}),m(1,g))}function F(){if(1!==p)return C("unexpected ");w()}function B(){var e;1===p?function(){if(null===d)return C("missing ");var e=[];g[d]=e,d=null,m(2,e)}():2===p?(e=[],g.push(e),m(2,e)):m(2,g=[])}function b(){return 1===p||2!==p?C("unexpected "):void w()}function v(e){return 1!==p?C("unexpected "):null!==d?C("too many "):void(d=e)}function y(e){if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function k(e){if(isNaN(e))return C("cannot parse float");if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function P(e){if(isNaN(e))return C("cannot parse integer");if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function I(e){if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function x(e){if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function Q(e){if(1===p){if(null===d)return C("missing ");g[d]=e,d=null}else 2===p?g.push(e):g=e}function M(){var e=l(">"),t=!1;return 47===e.charCodeAt(e.length-1)&&(t=!0,e=e.substring(0,e.length-1)),{name:e.trim(),isClosed:t}}function S(e){if(e.isClosed)return"";var t=l(""),t.replace(/&#([0-9]+);/g,function(e,t){return String.fromCodePoint(parseInt(t,10))}).replace(/&#x([0-9a-f]+);/g,function(e,t){return String.fromCodePoint(parseInt(t,16))}).replace(/&|<|>|"|'/g,function(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case""":return'"';case"'":return"'"}return e})}for(;o=r));){var O=e.charCodeAt(o);if(a(1),60!==O)return C("expected <");if(o>=r)return C("unexpected end of input");var R=e.charCodeAt(o);if(63!==R)if(33!==R){if(47===R){if(a(1),A(),c("plist")){D(">");continue}if(c("dict")){D(">"),F();continue}if(c("array")){D(">"),b();continue}return C("unexpected closed tag")}var H=M();switch(H.name){case"dict":E(),H.isClosed&&F();continue;case"array":B(),H.isClosed&&b();continue;case"key":v(S(H));continue;case"string":y(S(H));continue;case"real":k(parseFloat(S(H)));continue;case"integer":P(parseInt(S(H),10));continue;case"date":I(new Date(S(H)));continue;case"data":x(S(H));continue;case"true":S(H),Q(!0);continue;case"false":S(H),Q(!1);continue}if(!/^plist/.test(H.name))return C("unexpected opened tag "+H.name)}else{if(a(1),c("--")){D("--\x3e");continue}D(">")}else a(1),D("?>")}return g}return de=1,Ee.__esModule=!0,Ee.parse=Ee.parseWithLocation=void 0,Ee.parseWithLocation=function(t,n,r){return e(t,n,r)},Ee.parse=function(t){return e(t,null,null)},Ee}(),Be={};var be=function(){if(Ce)return we;Ce=1;const{isexe:e,sync:t}=(me||(me=1,function(e){var t,n=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),r=n(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sync=e.isexe=void 0;var t=o,n=s;e.isexe=async(e,t={})=>{let{ignoreErrors:o=!1}=t;try{return r(await(0,n.stat)(e),t)}catch(e){let t=e;if(o||"EACCES"===t.code)return!1;throw t}},e.sync=(e,n={})=>{let{ignoreErrors:o=!1}=n;try{return r((0,t.statSync)(e),n)}catch(e){let t=e;if(o||"EACCES"===t.code)return!1;throw t}};var r=(e,t)=>e.isFile()&&i(e,t),i=(e,t)=>{let n=t.uid??process.getuid?.(),r=t.groups??process.getgroups?.()??[],o=t.gid??process.getgid?.()??r[0];if(void 0===n||void 0===o)throw new Error("cannot get uid or gid");let i=new Set([o,...r]),s=e.mode,a=e.uid,u=e.gid,A=parseInt("100",8),c=parseInt("010",8),D=A|c;return!!(s&parseInt("001",8)||s&c&&i.has(u)||s&A&&a===n||s&D&&0===n)}}),a=n(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.sync=e.isexe=void 0;var t=o,n=s,r=i;e.isexe=async(e,t={})=>{let{ignoreErrors:r=!1}=t;try{return a(await(0,n.stat)(e),e,t)}catch(e){let t=e;if(r||"EACCES"===t.code)return!1;throw t}},e.sync=(e,n={})=>{let{ignoreErrors:r=!1}=n;try{return a((0,t.statSync)(e),e,n)}catch(e){let t=e;if(r||"EACCES"===t.code)return!1;throw t}};var a=(e,t,n)=>e.isFile()&&((e,t)=>{let{pathExt:n=process.env.PATHEXT||""}=t,o=n.split(r.delimiter);if(-1!==o.indexOf(""))return!0;for(let t of o){let n=t.toLowerCase(),r=e.substring(e.length-n.length).toLowerCase();if(n&&r===n)return!0}return!1})(t,n)}),u=n(e=>{Object.defineProperty(e,"__esModule",{value:!0})}),A=e&&e.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),c=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),D=e&&e.__importStar||(t=function(e){return(t=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t})(e)},function(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var r=t(e),o=0;oObject.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),g=(e,{path:t=process.env.PATH,pathExt:n=process.env.PATHEXT,delimiter:o=r})=>{const i=e.match(D)?[""]:[...c?[process.cwd()]:[],...(t||"").split(o)];if(c){const t=n||[".EXE",".CMD",".BAT",".COM"].join(o),r=t.split(o).flatMap(e=>[e,e.toLowerCase()]);return e.includes(".")&&""!==r[0]&&r.unshift(""),{pathEnv:i,pathExt:r,pathExtExe:t}}return{pathEnv:i,pathExt:[""]}},f=(e,t)=>{const r=/^".*"$/.test(e)?e.slice(1,-1):e;return(!r&&l.test(t)?t.slice(0,2):"")+n(r,t)},h=async(t,n={})=>{const{pathEnv:r,pathExt:o,pathExtExe:i}=g(t,n),s=[];for(const a of r){const r=f(a,t);for(const t of o){const o=r+t;if(await e(o,{pathExt:i,ignoreErrors:!0})){if(!n.all)return o;s.push(o)}}}if(n.all&&s.length)return s;if(n.nothrow)return null;throw p(t)};return we=h,h.sync=(e,n={})=>{const{pathEnv:r,pathExt:o,pathExtExe:i}=g(e,n),s=[];for(const a of r){const r=f(a,e);for(const e of o){const o=r+e;if(t(o,{pathExt:i,ignoreErrors:!0})){if(!n.all)return o;s.push(o)}}}if(n.all&&s.length)return s;if(n.nothrow)return null;throw p(e)},we}(),ve=r.g(be);const ye=()=>{const e={value:void 0,init:async t=>await(e.value??=Promise.resolve(t()).then(t=>e.value=t))};return e},ke=A.promisify(u.execFile),Pe=({stdout:e})=>e.trim(),Ie=async(e,t=!1)=>await ke("wslpath",[t?"-m":"-w",e]).then(Pe),xe=async e=>await ke("wslpath",["-u",e]).then(Pe),Qe=async e=>{const t=await ke("cmd.exe",["/c","SET",e]).then(Pe);if(t.startsWith(`${e}=`))return t.slice(e.length+1)},Me=ye(),Se=()=>Me.init(async()=>{if(2!==await He())return null;try{return(await ke("wslinfo",["--networking-mode"]).then(Pe)).toLowerCase()}catch(e){return r.d("Error while detecting WSL networking mode: %o",e),"nat"}}),Oe=ye(),Re=/microsoft-standard-wsl2/i,He=()=>Oe.init(async()=>{if((await Promise.resolve().then(function(){return require("./index-DIaIdViR.js")})).default){const e=await(async()=>{if(process.env.WSL_DISTRO_NAME&&process.env.WSL_INTEROP)return!0;try{const e=await o.promises.readFile("/proc/version","utf8");if(Re.test(e))return!0;const t=e.match(/gcc[^,]+?(\d+)\.\d+\.\d+/);if(t&&Number.parseInt(t[1],10)>=8)return!0}catch(e){return r.d("Error while detecting WSL version: %o",e),r.d("Assuming current WSL version is the primary version 2"),!0}})()?2:1;return r.d("Detected WSL version: %s",e),e}return 0}),Le=async()=>1===await He()?"wsl1":process.platform,Te=async(e,t)=>{try{return await o.promises.access(e,t),!0}catch{return!1}},je=async e=>await Te(e,o.constants.X_OK),Ne=async(e,t)=>{const n=e.length;if(0!==n)return new Promise(o=>{const i=Array(n),s=Array(n);e.forEach((e,a)=>{t(e).then(e=>{i[a]=e,s[a]=!!e}).catch(e=>{r.a("%o",e),s[a]=!1}).finally(()=>{let e;for(let t=n-1;t>=0;t-=1)!1!==s[t]&&(e=t);void 0===e?o(void 0):s[e]&&o(i[e])})})})},Ye=async e=>await Ne(e,async e=>await je(e)?e:void 0),Ue=async e=>"linux"===process.platform&&(!!e.startsWith("/snap/")||!(!Ge(e)||!(await o.promises.readFile(e)).includes("/snap/"))),Ge=e=>{let t=null;try{t=o.openSync(e,"r");const n=Buffer.alloc(2);if(o.readSync(t,n,0,2,0),35===n[0]&&33===n[1])return!0}catch{}finally{null!==t&&o.closeSync(t)}return!1},ze=async e=>await Ne(e,async e=>{const t=await Je(e);if(t&&await je(t))return t}),Je=async e=>await ve(e,{nothrow:!0})??void 0,Ke=/.app\/?$/,Xe=async e=>{if("darwin"!==process.platform)return e;if(!Ke.test(e))return e;r.a(`Maybe macOS app bundle path: ${e}`);try{if((await o.promises.stat(e)).isDirectory()){const t=i.join(e,"Contents","Info.plist"),n=await o.promises.readFile(t),s=Fe.parse(n.toString());if("APPL"==s.CFBundlePackageType&&s.CFBundleExecutable){const t=i.join(e,"Contents","MacOS",s.CFBundleExecutable);return r.a(`macOS app bundle has been confirmed. Use normalized executable path: ${t}`),t}}}catch{}return e};var Ze,We,qe,Ve=We?Ze:(We=1,Ze=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}),_e=r.g(Ve),$e="undefined"!=typeof performance&&performance,et=process.hrtime,tt=function(){var e=et();return 1e9*e[0]+e[1]},nt=tt();qe=function(){return(tt()-nt)/1e6};var rt,ot,it,st,at=$e&&$e.now?function(){return $e.now()}:qe;function ut(e){if(!e)throw new Error("name must be non-empty")}if($e&&$e.mark&&$e.measure&&$e.getEntriesByName&&$e.getEntriesByType&&$e.clearMarks&&$e.clearMeasures&&$e.clearResourceTimings)rt=function(e){ut(e),$e.mark("start "+e)},ot=function(e){ut(e),$e.mark("end "+e);var t=$e.measure(e,"start "+e,"end "+e);if(t)return t;var n=$e.getEntriesByName(e);return n[n.length-1]},it=function(){return $e.getEntriesByType("measure")},st=function(){$e.clearMarks(),$e.clearMeasures()};else{var At={},ct=[];rt=function(e){ut(e);var t=at();At["$"+e]=t},ot=function(e){ut(e);var t=at(),n=At["$"+e];if(!n)throw new Error("no known mark: "+e);var r={startTime:n,name:e,duration:t-n,entryType:"measure"};return function(e,t){for(var n,r=0,o=e.length;r>>1].startTime{const e=it();return st(),e},dt.getTimeEntries=()=>it();var mt,wt,Ct,Et={exports:{}};!function(){if(Ct)return Et.exports;Ct=1;const e=D,t=c,n=function(){if(wt)return mt;wt=1;const e=c;let t;return mt=()=>(void 0===t&&(t=function(){try{return e.statSync("/.dockerenv"),!0}catch(e){return!1}}()||function(){try{return e.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return!1}}()),t)}(),r=()=>{if("linux"!==process.platform)return!1;if(e.release().toLowerCase().includes("microsoft"))return!n();try{return!!t.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")&&!n()}catch(e){return!1}};process.env.__IS_WSL_TEST__?Et.exports=r:Et.exports=r(),Et.exports}(); /** * @license Copyright 2017 Google Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ class Ft extends Error{constructor(e="Unexpected error",t){return super(),this.message=e,this.code=t,this.stack=(new Error).stack,this}}class Bt extends Ft{constructor(){super(...arguments),this.message="The CHROME_PATH environment variable must be set to a Chrome/Chromium executable no older than Chrome stable.",this.code="ERR_LAUNCHER_PATH_NOT_SET"}}function bt(e,t){try{return l.execFileSync("wslpath",["-u",e]).toString().trim()}catch{return t}} /** * @license Copyright 2016 Google Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ const vt=/\r?\n/;function yt(){return It(process.env.CHROME_PATH)?process.env.CHROME_PATH:It(process.env.LIGHTHOUSE_CHROMIUM_PATH)?(dt.warn("ChromeLauncher","LIGHTHOUSE_CHROMIUM_PATH is deprecated, use CHROME_PATH env variable instead."),process.env.LIGHTHOUSE_CHROMIUM_PATH):void 0}function kt(){const e=[],t=[`${a.sep}Google${a.sep}Chrome SxS${a.sep}Application${a.sep}chrome.exe`,`${a.sep}Google${a.sep}Chrome${a.sep}Application${a.sep}chrome.exe`],n=[process.env.LOCALAPPDATA,process.env.PROGRAMFILES,process.env["PROGRAMFILES(X86)"]].filter(Boolean),r=yt();return r&&e.push(r),n.forEach(n=>t.forEach(t=>{const r=a.join(n,t);It(r)&&e.push(r)})),e}function Pt(e,t){return e.map(e=>{for(const n of t)if(n.regex.test(e))return{path:e,weight:n.weight};return{path:e,weight:10}}).sort((e,t)=>t.weight-e.weight).map(e=>e.path)}function It(e){if(!e)return!1;try{return c.accessSync(e),!0}catch(e){return!1}}let xt,Qt;function Mt(){return void 0===Qt&&(Qt=(()=>{try{return o.statSync("/run/.containerenv"),!0}catch{return!1}})()||(void 0===xt&&(xt=function(){try{return o.statSync("/.dockerenv"),!0}catch{return!1}}()||function(){try{return o.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch{return!1}}()),xt)),Qt}const St=()=>!!process.env.MARP_USER;let Ot,Rt,Ht;function Lt(e=21){var t;t=e|=0,!Ot||Ot.lengthOt.length&&(m.webcrypto.getRandomValues(Ot),Rt=0),Rt+=t;let n="";for(let t=Rt-e;t{r.c("Launching browser via Puppeteer...");const t=await this.launchPuppeteer(e);return t.once("disconnected",()=>{this.emit("disconnect",t),this._puppeteer.value=void 0,r.c("Browser disconnected (Cleaned up puppeteer instance)")}),this.emit("launch",t),t})}async withPage(e){const t=Lt(8),n=await this.launch(),o=await n.newPage();r.c("Created a new page [%s]",t),o.setDefaultTimeout(this.timeout),o.setDefaultNavigationTimeout(this.timeout);try{return await e(o)}finally{await o.close(),r.c("Page closed [%s]",t)}}async close(){const e=await this._puppeteer.value;e&&(e.connected&&(await e.close(),this.emit("close",e)),this._puppeteer.value=void 0)}async[Symbol.asyncDispose](){await this.close()}async browserInWSLHost(){return!!await He()&&Tt.test((this._puppeteer.value&&!d.isPromise(this._puppeteer.value)?this._puppeteer.value.process()?.spawnfile:null)??this.path)}async resolveToFileURI(e){return await this.browserInWSLHost()?`file:${await Ie(e,!0)}`:`file://${e}`}async generateLaunchOptions(e={}){const t={browser:this.kind,executablePath:this.path,headless:!0,protocol:this.protocol,protocolTimeout:this.protocolTimeout,timeout:this.timeout,...e};return await this.browserInWSLHost()&&(t.env={}),t}async puppeteerDataDir(){return this._puppeteerDataDir.init(async()=>{let e=!1;const n=await(async()=>await this.browserInWSLHost()&&(void 0===Ht&&(Ht=await Qe("TMP")),void 0!==Ht)?(e=!0,i.win32.resolve(Ht,this.#e)):i.resolve(t.tmpdir(),this.#e))(),s=e?await xe(n):n;return await o.promises.mkdir(s,{recursive:!0}),r.c("Created data directory: %s",s),n})}}class Nt extends jt{static kind="chrome";static protocol="webDriverBiDi";async launchPuppeteer(e){const t=await this.generateLaunchOptions({enableExtensions:!!process.env.CHROME_ENABLE_EXTENSIONS,headless:this.puppeteerHeadless(),pipe:await this.puppeteerPipe(),...e,userDataDir:void 0,args:await this.puppeteerArgs(e.args??[])}),n=async(e={})=>{const r={...t,...e};try{return await f.launch(r)}catch(t){if(he(t)){if(r.pipe)return await n({...e,pipe:!1});/need to run as root or suid/im.test(t.message)&&await Ue(this.path)&&fe("Marp CLI has detected trying to spawn Chromium browser installed by snap, from the confined environment like another snap app. At least either of Chrome/Chromium or the shell environment must be non snap app.",ge.CANNOT_SPAWN_SNAP_CHROMIUM)}throw t}};return await n()}async puppeteerArgs(e=[]){const t=new Set([`--user-data-dir=${await this.puppeteerDataDir()}`,"--disable-component-update","--test-type",...e]);return await this.puppeteerArgsEnableSandbox()||t.add("--no-sandbox"),this.puppeteerArgsEnableGPU()||t.add("--disable-gpu"),[...t]}async puppeteerArgsEnableSandbox(){return!process.env.CHROME_NO_SANDBOX&&0!==process.getuid?.()&&!(St()||Mt()&&!process.env.MARP_TEST_CI)&&!await He()}puppeteerArgsEnableGPU(){return!process.env.CHROME_DISABLE_GPU}async puppeteerPipe(){return!await He()&&!await Ue(this.path)}puppeteerHeadless(){const e=process.env.PUPPETEER_HEADLESS_MODE?.toLowerCase()??"";return!["old","legacy","shell"].includes(e)||"shell"}}class Yt extends Nt{static protocol="cdp";async launchPuppeteer(e){const n=await super.launchPuppeteer(e);return"darwin"===process.platform&&n.target().createCDPSession().then(e=>{e.send("Browser.setDockTile",{image:("darwin"===process.platform&&parseInt(t.release().split(".")[0],10)>=25?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAQACAMAAABIw9uxAAAC5VBMVEUAAAAWFhYBAQEAAAALCwvFxcXy8vKtra36+vq6urrW1tb4+PjAwMDOz87LzMz8/PzU1NTs6+za2tr5+fnc3Nz8/Pzh4eH9/f3l5eb9/f3o6Oj8/Pzr6+v+/v7////39/fz8/Pt7e3////x8fHy8vL39/f///////v//v/9//7+/v7+/v39/v3+/f7//vP//fj9/f38/fz9/P38/Pz8+/z8+/v7+/v8+vz6+/v7+vr6+vr6+fr/+PD5+fn5+fj4+fn4+Pj3+Pj39/f39/b29/f39vf29vf29vX19vb29fb88+319fXs9/r09PTz8/Py8vPy8vL87ujx8fHw8PDw7+/v7+/p8fLu7u7u7u3t7u7u7e7t7e7t7e306uXt7O3s7O3s7Ozs7Ovr7Ozr7Ovs6+zr6+zr6+vq6urp6eno6Ojn5+fm5ubk5OTh4eGz7v/e3t7C5fSn6P+v3/G72uia4v+n1uyO2/+B1v+F1PaVzud/0PR00f5vyvZ3x+yVu9B2xetfy/90w+lww+uRt8txwednw/Btwehvv+Vqv+hsvuRQxv9ovudqvONmvOVnuuFevOpiuuRlueBEwf5dueVit+Bgtt5dtuBdtNxatN5XtOFastw2vf1XsdxZsNlUsd1WsNpUr9lSr9tWrddSrdlOrdpQrNgnuPtOq9dLq9hKqdVJqddGqNZGp9QOuf9DpdRApNMStPgcsPJGoc4+otI8odJAnswBsPsCrfIRpe0AqusAqPQdmuUAp+kApugApeYApOgAou8Ao+UAoucAouQAoOYAoOQAoOIAn+MBneoAneUAneIAm98DluQAmN4Al+EAltwAlNsAk98AktkAkNgAj9sAjtYAjNgAjNUAitQAiNUAiNMAhtIAhdEAg9AAgc8AgM4Af80AfcwAe8oAecgAd8YAdcQAc8IAccAAb74Acq4AcKsAbLsAb6gAabgAa6UAaaIAZp8AZJ0AY5sAYZoAYJgAXpcBWI7YE4/GAAAAJnRSTlMAAQUJDBMiJC8xNDs6QEdJT1djaXJ7h5KarLG+xszb29zc6urz9/5zmTIAAURjSURBVHja7NMxCsIwAEBRMzQEOpQSSgghDr2C4ND7H8zEzcVVh/fO8P8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfixMy1uMMaV123M+plJKra313u981XtvrdYyHEPO+7amFGNcprCEEITGn/i8fc5ehtra/Pw8z+t6Pl7s3D1rIzEQgGFUSCyoWBaxCCGkYgoRVAkWXOz//2GH44Bzx+Xw2cl+vk+VFItdaEbSzKxba7XUgkfUT3+2WlubLvMsIjnnFGO4ZQXnPucEEgKWpN7D3fbD4EbvQwgxZbnU8qES6gupF8kphhC8H90w9PY9JZAN8CN0Z+0t5GO6Rny5eiMMt+OaD1K8pQNrO82axeuU7q5hH2PKIhe2+X1cH5pITjFeU0HHmQBP0Np0w+hjlrkR7btV2yw5+nHojOZIgAcoZbre+ZCklELt7jAnA0nBu74zpAF87SP0iZlDuqcBVjr+pHsXUmbbPwHJKbieowBulDaDjzIR+edRyyTRD3QN2fit82kiIs5pSt5ZjgKn1TnPhZ+ygHcUBc5H9wQ/7kmAmsCJaOOCNMZ5cG8UNgmOHuEJKGVdEIIfv6u1FglUBI6uGyMHf3xJ4khB4LCMI/rxb7VIdIZYOR7TB6IfD5HQkwMORdkxs67xuDxahoSOQrsgzPnhf9QyB0dF8AiMZ/PHU7KnIrhz2nLzx9OqBBqDO6ZdZBHjNZGbwE5pl7j443WJFLBDmro/vkseSQH7Ygh/fKc8MhmwH8YR/vheNTMguJ+7P+sV1AJOSakhlWe8PfjPq88v8Mj6H7nhb/mSNDAeuHE2lkICIAH8VDaIlhjbsM7z+374URPTgXT+8I6eILakp/aHRaSeaNsc4xsrE8tonpbgtig6/1hSdvQDNqQLLEksK1AM3AilHK/8YnHCIYDtH2cWOQRsANs/1pId8bcy43nnH+uhHbCunuI/VpWZCViPHqfyd4y88y7AS88/bmIwcM3qHwmABLBOArgLXAM4/oNrAJakxpmVh22YR0YCfrF3Nqutw0AUvl6kFLoopZRQws0ii+FIq0Kh7/9odyFRO4rnOrGdICXfR38YksOYE0uJfka5MRsW/6EiPpkIuCnPHPgPbApi+A/ARMDD8c7wH6rjm22Bt2Gz5WaDGtkyEcD0HzAVCFfkiek/qJYde4KuS/fM9B9UzJ7FgKvySu0vVM2BxYAr8nYwH7a8UwtwM73P4Y12yvIfsBwIa/PBwd/QAN8ftNUr0H1w9A80QaQ26BrtnxsLWoEeYHXY/gcNsaXFrkpH+4eWiFs+A9D+4YGhB1iNjvYP9ACM/wGYB+DzPwCfAWj/APQArP8D1At7AhdT7v+j5oVioEqMoQe4Aez/hZb5ogdYxDv1P0Bt4MPyRv0vNM4P5wPM5oXzf6B5Di+05Hk80/7hDjhwTuAsnjj/E+6CPWcFz2DzlzsHOC2c7/8A4BtDKAACoDDoYXjnnoF7gu0AF/H6wy0D98Q3XxgyewGQLe/UAlRvDIuB69FtdkYHQAfQpDE+OyYCz4UFALhDPmnZ58EJAMDpAI/LKxWAcJd8MRE4TTe6A5gxKYP16o1hT/AadEwAwN3yySGBs44A5E2PTwNtGcM0ABMAAEwDXEa32U/1vHKC4oGlkjpSlpTPwpjqjSnZsxtgbgmg0l8Ng8EjKoNpiS2XJGbql0swpk5jKAxc/QzQ7HkRhPQ/5KB8xHyJzZL4KS0FWj2lL8GYio3xEKeE+jwdJt77NQg07I8HQTR5EsuUkjIIF6bUf1NOX+W8lBhTizGO3uHAWqBDt7NRhkbrN1D6Tah4lhOk317vStpIiTF1GyPZGDvWAi89AyBIFopB5eSCjxv4+uWS4OnXvEqMacEYzgZYqQY4ykJyOmgQmCyahfRAEUSZZcmYXnaqD+qDcGZKjafURMpC4qacuEphTA3G+CmpDF5lC6A7B2unQX41PImNSKIjmUq5RDIj5cizMKYBY9gQuHgAENP0U1DugaUUWIwmk4LJlAPLQZZYIVGMZkeSPlCS9PosCb3kJKUjKVL6V7koJcY0YQyDgKXfAiAlc5PPsjAMlP/lQMEks6jhnHUKPIn1L5Qs60MpKfW95CTlnKt0Uk5cZcSYaoyJrjFUBZ1Ht7UxspdRQZLF38BkJsliCvKzYnoxXEnMEnMlfaAssSQ5SRmzPixPqYmUilGS6fgqMaYVY8bYMgg45tUcFIPSOCD0gSyY4nGg1F04kjS7U0iskKSfy1JOSPyUpcRPaTkYXCXGNGOMycagJuDPn3/snUGP2zYQhaFDggJ7CBZFT0EveyCGbzjAHNsU/f9/qzQ4WMoUuZIF79aWZi7xB/vDI16ysVampfXbAFm75QPY8gcCVSCDYBCJ5gqZQjTwTYEpRBnWldAow1WOI6uyL9KLeaxiwgdK6M6fviN4w1XAcKkPKOdXLhAzRIoBoJCBLkDXYAo1SoRBTzEI0cAUGioV4jgyDCNbZXukrdKLeZ5iQP7F4JWZ+nuACeWkKkW6zAUACgYEIF4ABcggZIhzmPnI0FMaiI2yGmkwWGUYKHElEqNIL+aZigmBfEfwnjOAkSJF2AkWvEPMECgD2UmaWMFeZXDtUwZ7hEYJAMWOEkyJVRlGksFglRiucnskDODFPFkx0c8DfjgvCJ1BRAQBETHQDOgaIhAJAGKFmGGDEleUNd8U4HMigYie4sU8WzEInZEX/8n/8EtAFAgEQgigaBAzhAwAEWKgDIEAXACYK+gogAFlaBSDRvnEyLFCrXId6cU8XjFYKYb8S0EfzGvoDaK9gQBENAMUKE8UoAL2/FABZjBUKtDGyLVV3iFyrngxT1cMQm9e/Wd//BEgwYYxG6YRwGCXYvMckV7MExZD5B8F3vYlgEiIAEVEAgIqRLqGCCCgAkXjmb9D2RJZFYvoKfsjkQEzvyhezFMWQ/6VgJsOAGC/gAHlESFiCYQ5LBSg43cUgsHeyPuvsvWBaGv3Yp6zGN8N1J+pewAwP+Ki+ngFWgW3KDsie8rnRpIX87TFdA8B/Dxg91uAxPDxOdSQXyR8+yZgpoj3+QACZrBNoYGyJ3Krcr9IL+Z5i6HuhuCzHwL07wSCOoQBEG4H7PC/UFn3vZhnLsYPAbbdCpCo2+Ue+HrFI72YEfghwLYDANCnvYX4G93DFEMnLMYPAbadAQBsGBhCwgy4gYG/ouyNvPMqeaR4Mc9djB8CbNoDMGtQAOyAL1aAr4r0Yp68GN8LcDXTa+iM//v2H/yDFiOhM6/TeQ8AfoblRIDq8dc1ELZC9Tcp+yOHyv0jvZjnLyYs5+dpDwGml9AZ9ncjf5s+ajGJwmLiy+T3AppNgtTu4hgELexXHjzSxot5+mKE/T5Bdb7/HRYTGcz1sOkCDCTMgA1QgRtgGIwVrChpXQEaH58a6cUcopiwmL+++5UA30fe62fgChgVpIGECnMfMxgqeyNttij7IwEDL+YYxQj51QE/2AQEQRkRCNAFVBCDGxRsVR4rEvBiDlJMaAfn3Aw0/a5hMQCS/b+p5XEBKaAXZpm9agnc+I2CVulFblbK07tXuT3SizlKMQiL0VN+K/hb7xSgAjraVaV9SPsUbpSvjlxXcKV4MQcphqlzGvDbGT8D/NXfBCzgJFYYFKxIYAEgGTiDGiQGZzCFq2J+V6nAGZChUdAqGyORQTZE7lylF/PQxegtxYTF/HO+TwKn7vcAASjAYFYBDKSAAkicAe+vEpUemFKGZwqQoVF6kWlFudcqt0d6MY9dDG5QJCyG/pj8FGAeTiIMQATMggxcQBiimAFnEBHOIAYwYPMZIgul548jE8YKN4pF6lpkd5XrkV7MYYoR+HcC8xHAD+pfCZyTlLbAAIsIo4CkGXCBBANT9IIzv6NgoYwjeRzZKgKDO6yyBYYXc6RiBKEZ0I/JdwEGgqTEELa9FQVKeZwYBriAVc99JWWQDI0iMDCFufqpicSNkdyP5E4kN5FYiWS+azHwYv7fYhS+G3D69m9oJyZmgdi/lsQqUGQQQC/ABswKYXDKYIoYJAMBUqOIZDCl+lXhGrmmtKsU9COxEilbI72YYxUjCO38+jadbBPAsgMooKKi0MRgsIpyBjGQDCkDwKLC0CTgDI0ChWKpqGbQDNz4jaKmsCnSUXj7KiUrqfFHqxxHejEPXozeVIyid4Hw098PlBMzkoCZlTPAIBVQFNDyqgKmqEGjJBhwhkaRCsNIrko38sZVSrvKjZFezOGKOfudQqff3sJiVFJKEOGkSTNoBs2gM8gkKYNkUIOFYlAV7Sg6e5V0FLRKAztWqSurxEDxYh6+GL2xGArtvP02nfxiwFBlZoEoi0CUkYEzaAGIARdgyTBT0lKRRlFTIBlmiswUNApM0U4k1iPTIJLXIqui4sUcrJgkvWsDnvxSQBAuvxkqRA3ACkmZmSVJAZYCEEmSAWow85P93Yv5Yr5kaJRRpGyIhPmmMGdolPRBZFqJrMpdixEv5uZi+M7FyMkvDPTyFtohVmXWPKkcUbF2QPNwAXviFiUtlLHPOyJ3KeuRXszxikFoBm8v06lvCGrl2LTAXdinVPjKyP2KF3O4Yk7+OcDU2wVU6xFle6ScKrAmYe0D+opqhi3KfSP5jpHKXswhi8GJ9wJN399CO9A8IpKYVZgvoBlSBm1ARMEZmE3JIKaYn5aKzBTtKDxWxpHbV6l7VlnAizlgMYLQztv36TS3A0BohlQ1aRnWbbBP0R1KhS9SKqgXc9BicN4bBHR+A4DWcy42STPwOiT9j70zWmklBsIwEZQD50K8PEi98CJo0sKfCXjh+z/Yce3ixDHpbtON6CSDSj7Kz4RPKGma3WVYGQE+5/03tKyNDDFKxXT8GeA6/wnAAwccf+E9j0sgIwxrI7g8wtWo5RCjVIzLXBNsOrkSOJZWAJT+9QCoDISvsBBBKdKuJV3acojRKsbKwq3p9nbghUUZDisBx6ImkXK+/SyHGKVickcB+rg9uDG7/AJAapLOcD6gIt8iUp8fYtSKcVbWzphOLwRyyFdAu/odLYcYvWKevhwG/GM6fR7AnhdzByAPBwhYjmAh0qDlYcOWeIMhRq8Y1+XzAUxmC8DJ71yD34PrBBReCLWR+pZo0nKIUSzmkHlGmOngZmC5LQCfbLCsg5oIKiIMzSMSAAwxisV4K2t3bbq8EhBJ+T0lAEpeKAOdn6cGLRvMcohRLMZZUT1cEWjunq2oZ5D8+CXGFfDNETSa5RCjVsyecqeBe9wC8OmpDkjg8WfACqBivklL1LUsR4YY1WK8y2wCdLgFgFQNA49n4LGEsJDPRTZsuRCpbjnEKBfj+tsEMDevVpRDIGGGeLAe2kcktJ/lEKNajLOiXm9Mn5cCC0mUAvIgx3ROZJuWbSPAEKNaTO408J3p8BRABEAgSg0lQAwEhpURQOSxnMdlLWllS1psOcT8BjH1Lb8eBtS+CWDMvZUFIFB6qHIGAhCOECCAIwwcKeZLkY1abjJLhiFGvRhnRd1rfwO4LpwCmK0hDzw+HyoitS15vEnLIUa9mGcr6lH5LqD5+2JFuXllFD4WRoSADIAhjQQixAk2iAiI6cQyeTRuOcQoFxO9FfWi+yiQydwQ3MdEC8AABlAe6ARQRb4mUt1yOTLEKBcTXebm4L3dEByEQIGSldQR4jSmGegIEQyB8iAiAQkUIlG2LEXkLOc6MUssz7LccojRLgZPVtQ/1ZsA5mpnZUUgAESE6SeBWVGcAPM/hhiyEYZSZMIoIynIyHJLjpRnGc+fZRhifoyYsCAm1oqRSwDsdL8B3DxYWYEQMRelgEDxY8RAIEQRYeDl1jHCgARkJNMyvkc4UJ4lp0/MEitmGcUsh5gfI4ZaiXFyG/BB9VGgq9tHK8q9uwoINAlMYRrSf/aur1Vu64izF2xC8mBMMMEEu+CHe5O7NkiaOVNJy1477/ksxZj0paUvgYZCKCkYAvkifelrCklwTAwmpO2X6ZlzZu/ojqQrXWU3aCWNLa1+SL87Z37ojM6/1XqQeZDuhmc8SDxoowgApaRKiXzedbu0lGRgKaFPKVtcLsJMXph6H+DRndWkxwAlXrUnWSY5NmVtBCTtAPjDUFJzFRh+heIPFLRSGCilh0sLYA8uF2FmIMx5fRRwNat1gAnElAna8gqaSW5mnQWkFZAIUArwMURK1kHJ1GUgQA+XWYvL7KYu20tpwSLMxIXh46YvBM5pEuA8yBpUCvpWAMsJEYjqIJk3ULJGigJDScCDTIBclTa5tBQFrS5BQHsp1WX/Ui7CHI8w2SBhGKznNA2wul2bBFizLqxiKn0nv3mQeACaaAPgc/EqoVggV1mKKN2TAhVKYigKpJStLpUy3OUizAyEyZ7YTvGD26s5vRE88XoA+H3UkgF4AAISyFI+Dwr4hKWkDJQCfJAaftjX+EoZ4FIpIYqsg5J0lNK4XISZgTD1PsCE3w2+Wt2pvwkZUmmepVEuvwWRQvLMEg9SD8ADSNLdVYmhCKhTBGSG38dlNyXrUcq0dyktfxFmDsLURgHPkzur1XwWAn/kVUtYp5AfgySxzwQpsHIsYBYAX6fAUgSkHkCF30BJ0rS/y+spaVJxeU0pM8MXSofLRZhZCJN+1DANMKNJAJYiCdlw1yQCiCB2qRQkcBUoRYGhZGD4wTywlL24bKd0uEyb+YswcxAmezKfaYDVrfun1rwS0pwKYjIMCVIyNKso90IKVaCURPiGwlkZwPCFUnWZMOVwLhPr0lLaXS7CzEEYSGrTALdW83kh6HkqKZaFY5kFZBUAHgAD0TJlMIQi1ymlzldKUqUMc2kpFkCHywMJky7C9BWmv8vBwkBiq8SD6SaA2/VJAFhssTlbVl8MfHs12VnAhkmAXbdL0ycI4ByZKshAgKEosJT4YflNlMO6TIe4XISZiTD19wJOdR5w1fBG4EQVZusCGdwcwAD+wSnd/EWYmQiTntffDLyaaAK415gAUlDrAwZQxIbzD0+xYBFmJsJALQHcm2oCOKnNAp5XsiFWhMFUQBZBCt0AlCL8vVMsMBTYaykXYWYiTG0x8AcnU00A9a8CLS3fpUswc2HqCwHuTzYB/M6Guuak2KZSaoEcW3A9Bboo+3eZ7cHlIsxshElqLwWaagK41TQLiKCGVwC0ANwrBYdRDl/KRZiZCJOcz+S3AVbvlE1jgNg29qInusFwCgygCDgkZRFmNsI8tgmgfGc10VlAWtYBLbaYsVoLIOd5wEl+F/DxkgAWW8xYbRQweX+iCeDeqbVsmeZe5v9nLgzWXgqU8EKAeSwDSAFQZIAMqkCODUCwoJtvKXt22UEZ6nIRZj7CJOf1hQAzWQYAoBqSGc7REz3BwSkKDl/KRZjZCFNPAPcnmgA+rCUADj9tmYzRE/1ByvxDU+r8A5RyEWY2wkBmlwJ+eLKax9sA1tg2GYt1gP3OH/pP4m/yJ49WGALnANDbRIXZf5SU2FHAab4RYPXuQxPnx4nIgOgAVRwBGIEDAegBKnAqI9JVCrRQoEKBGkUB7tclguBuioKjFAYICNAR8gcSuMkJ483Vovx1Luu/DfDw3dUUJwHee1R7IyhWlkppNkXdUP5ZcA3FtVP0auUrZbhLPIDLoxFGNiQgTyAgF4jkPCCSGjAFYXiHrh4lSJRD7xiXnZ9f7Rk/em+1mkcCINsoIgUICkgAgZ6xlGANfEvp6RKMS+zvkjpcQk+X4xdGAPEHEqHzGwNwRM6RR4B8fgLCSJROogyBOQLnN2Iw/I7BZG2+DTDRBHC3bPwysGvrKrlrAFR0RQHmKmqmWJeup0tscNm7lO0uqZl/PMJITSAEQkeADj0AD4IbD5A9IsJRC0PVKCUwJ1FSNcpBd8zaTAPQ3SkmgJP3z20CyFAkIVSdGAAKCJILYP1RQIVCwoduCkEE2EhRgD1d9iglWJcdFAVjF4aATxI5JApH4HbAVQBvED4B6AiFaYpSAQkAE+WN7his/TjI+ydTTAD36glAhk8kXwpAASAAIsAI4QYUMBQ0lEa+UGiYS0vBDkqry/EL4wBolwmcAxLg0PEBEJuAeJU7SmE6o0SKADTKvi4F1BLAvZPVPN4HRCIGhQwp/SzekQfIn6x+BAgRAAND4YMGCoDhX1KUjx0uhYJwM5fQ4bKjlKMXxgGJASKFOi7AkZ4JJxQcoTBYiZKuRuk6ooSeLrFhKeA8EkACRM4BIpLfHHrgInDgAXhADcBTSChQ4XdQBDRSoIsywKVQ3MBSjl0YoGgOCclRo0ky0KvAHZkwQCjlx/5RkrvZHUOQfDSHBLCqrQRea4uLWHAFgE6mlhTomToFLb9OCeb4SCg9XSql7hI9gHaXKC7dAJfjFkYedqgdfCLIyRvvGAvgMwgYr+Lrj0kYYotRyiEhtUcJGuWN7hgHWW0t8BQHAW/VVgInRCj50xE6rIBwIgJwFYAKlKLAGb6hEKG7qUvoR6GWUkKDS9ftctzCUE5N5hxFyrV2NMLk1Gw9o+x/x2CamPnxD29NMAHcflBfBuAoyBAfEiQAYq8KiPUS4CJAisApUIrwneGT4avLVgq0UqxLNsS2Ug52OXJhrOVxW6cFXUkOzXUIj0IYaokyPzvLY2B5R5S97xgHiV0LPMEfBzppSgAEUSNAVt0A8AAEoABWz1AscAKcUpw00HhH11DIUgT8xqVEGrMwSK5aQdzl7vT587XWCz2rn3J8FMJIlDaWfP3p8xQ0SBOlUtxNSmlbAD4BrCY3BHD74akxILycN3YOwQM0IA7AQEyUEVDQUq+yfBAKKoXlR7kKmykKLKXb5fBStruEsQpDbLk2+CmX/enzV5+dljnluUdlEU8UxGYp4xfGFlliyYuzTz//49rlhYkyioA9o7SlBPttoN9NMQG8+6ghAYCLcrABuCBi2HuAFRCuEuAUAIN2ChlKBEohQ1GglAO7pEaXoxUGrzzhcwF5wc//f715sS4ZcQ7gTzldIQgctzA2SgayL9ef/uWbF2ckUco+ftYo/V3aFsD5o3cmmADeK+sJwKGLD58glwAZkgLngRNACqqUGr+ZQobS1yV2uHQe7qeU1uVIhVFjoBbq/6tXf1iXlFfqQkEtlBEL0x4lEvn6/9VXL86cRCnjAh1Rdt4xhHYMYPPe9BLAyZ11QwIIGhDGERgB5EEYtaEgFFIFgAeWIsAZvqEQCahQoKdL1+5Se34NpRzqcqzCNFrOxvX/+1fcAsjLWDP02UiEtpqMUZjuKEuu/5/7BEASZdEQZYXf944hfGwWAmR3JpgA7ia1hYBYHTxBFOAECAr6yVV8iA0UMhRop1ArZYDLwZRul+MTxq6FyXMqMC+pIFpz/X/NCaAsqCi5shQlUUk5leXucvExdmHQ1nyiGGWs/3/jFoCHPr4yRFnkHGXhP8T6RunU5WPzdcDHd09W0/9t8Ccg913cowDFegDmKgugAlC33pSBLsnwaW8uRyeMmvTv5TgcnIb6/0NIAGJ5XuYhERAVZSTlwh+3MPUo5UDq/xdfvVhTyVZIlGVHlJ13DNXXAnMCmPyXAR+DCAIEqrweogegAKgTWAr1oRzO5XDKKIWhmhWhFVzy8//fr19/HxPARhJA3MVrCrKGYxWmLcriLNT/L7kFUIQoN/uKklw2g68DntxrTABiv1e1OsFwilp/Cio4aCmty5EJY01GvonK8pTr/w9vfpQEILbZfVB++WwsmDluYfK2KKX+f/kFdwHaosyHRelsCyC5N8EWwAc2ASSO2DBHqpgCvAL02FCwnaJm+IZyIJf5YJejE8ZWijAJ7rdyU8Tn/49vuAVwtg11gndqeUF+CxytXuMWxkZZbtax/v89tADKxihz3kwS6emy1gL4YIJjAE0JwLFWTnSACnDUAgZS1Kp8oEO5VMogl6MTxj4RizyPI3wFP/+/ff3jT5cJoNzaelF4jtR/dTg+YTRK3UmU5a7+/0O6AJtrojQZoE8poZYAJrgO4H4tAZCao35gGEVtOP/wFAWjFEYTgN9vypxKtt3z/+1PkgC25Wa7DU/HjbaTKQyYmSbAWIXRAcBdJ1/rvySAECXHx3u2wh8WHCXrkjP3RlGC+XWw8/vTSwC3rksARjBzoi8YThmZy9EJo5W/CIt9y1yqtoz/vXn7VloA3jb+/8bXC84DbHIx8ygvZVR9jMJolLG0u+Jvz3b1/6V0AUyU3CKQKDnPaZTUM0qbAJL7tyaYAE6bEwBSZaqZrgIgCyylzsdr+HQYl3suJY5PGL1vS37yxx6A9v/f/iwJ4GJ7ab52cA3hBkBR5rzlkS82QmHUylyi9Fap/y9jC6BsjLLsHaW9Y/LMrgSaXAJY1V8H8HGqEy0qiQI5bgVFnaLWxj+MywOUEscijEyExT48H4SJ73DTF3H+n+v/LgE83e5SwIafkVc7yrxaRucExiaMRlnygUR5pf5/vWsBaJTxX7n5VVHm6ZOPr3YB/AsBVlNLAA/qbwRc7BhMR7XyksrL5v/2sv//k6//2gJ4Wm0FhCq0EUZRMp+ClUcSZbm5rP9ff/1SEsDGB3lxsX26tyilC6D2YIIJ4KF9HUC21K2jsFx2caC73Nn2VPr/b37+5bIL8Mk22NPQR+Yd141oOdcMygvejTtK3l2mOa3/L/+qCSDEKFGW0gQIgVKMkkqZLaFeBokZBHw4vQRw+1GtBXCAsaxlXHHPwuQ6JV5Qkcd6zLbR/v9/v3v1H58AfvAJ4Nmzi+3Fs6dcObxdxCRQRpPRgLwYnzAaZXE1yu36sv5/86c/f7NLACFKjvNiL1HW1wI/mtwLAU5uP6slgLwqBoNuyfZB6ebnI3A5DmH0K/9lGcf/xML437eh/v/vu3++/UUSwCdPfQq48LttpZu8VRqVccaceBuNMBolN/+rrZyzSv3/7P/sXM1qGzEQpj6UkBzyFL1kDzEhkUdatJKWtu9TCCk0ufbsQiHUl7yBrzn01KNPpQdjcJqHaWd2dqUqot6EJYglA1kyXkbab+zv0+/q87cvLACI0mhrtalMiLIEHgUIj7LPU57G5wK/eT2+HoBIzgFw4lP5iW70deDx8TBQlUM9ZUaJYRdoeZsGuFrRzFjX/t+vlqs7LwDOGvvXtDUGu8klUQNDmBo0u4bMgHwS41FKGaAM+X/z6cPl4poFoHLOWlshSvsvylLpDqXYiZINHh4MLsYnAPvTWABOn6jvL83zM1bJr7mAwr/OdNGO/5H/t+u7DQsAEgPZYQz3j02p48UA2ZQtM0qMRyk8yoj/F/PFdbMMeFwhSusClIpRtkBpwaQ3SiniIcDJ/tgEYLKHEEMrziCQ+9DS7YAMHRE76Rt9Q4arUg5SZSaJkaAESNr9owDaDfBlWRH/uf+/XK6221YA3llXEzvQjDbWT5RTy4hGpYKEXBIjVYMSHwwQIBBKVRUh/8+vFl+7HoCtXYPSEUrToVSdSSySTg3pgzIWgKO9ydgE4OAoMQSgFKR6ZhB+9B8nHSJ2hWRQ5Y6QHBKDkcRUJYG4C40AyILX/38R/7+vt5tWAN4656xDepARN6pmudyvk/ObQSqDxCRRlon2//zjPBAAZ9MolQ4FgApWvb6LacyOg9EJwGFCANhIKL0DgSNiJx0inj0EYPRV0n9SNm/+gNKK238e/7f8v1399gLwvq6dq21rOEdeaTLeLAMAeOWNORkkJkKpGGXM/4urRScAx1XtakRZe5S8LaBdDFSMUspeTymmRUSOw8mrsR8IVJwFuQlkEYQ/Udrf8E4ypEc8RM4wIeywDVVlDokBZAS1jLyft2GGQf7z+J/4/2N9vyEB+EkC0JhzloxnyUMJ4K6EgCwSowKU3rQxEf8v5zdeAOwDlFZ3FqLE0uXuXwyIk8SRQGM/EGjapmIGeOVUzCDors0AAgcvHAIcIjHkD3tvFyTHdZ0Jhjd29mHmZTc2HI6NjR1H+IkECBNEgx3dVarfrKysYi9+hgQNgGTwF6K8L47whEealTQxs4qhlh4aJmXQNCFzQYI/BkHC5C7ssSf0pHDogZQIEDAREED880/akUxLoqXnvefcL/PcPH2qbqJYaHCreKoqK09Xn751s/P7zs+9ebO6yaLR5KJtDxNRFidvclmajJuIct0PDEXrPCe2WPyCit0Y/yP//z2H/++8de7c6TAC6HlsdKlI5irl5Bs5PW7UJEBeJvwvfRYODAfpupe1hsb/V76+/8A+iQBcJyF5L1utvJcQ6eVS/Fsublo/u0sCIQL49dUEsCQ5GQsU3ooi2+qfL0OJmUz58wm+pf35dT0wcP/0pMpYDVKnR8P5f8n/Cf/fPXXxLBHAiWNvvfWvb84oBEg64h1bhH9OkUMP6yJj9ozX/8DUuJc++RcGaAbj/4z/rz3iAgCJAKiX4LlSoNPkOcFGL2O9uEVfDvjrvzYHBODnS8mBccqSodCbUuIm2l68XPUmsaloohQxgX1FEyjX+cBgPjxf+Se4aDhkaPy/dY4IACnAzcMs7XezMjharTamygQhAF0zc/0PzOpeEsmp/J/w//X9BwMCSPpJlqR9CXV4LKBZXAtd6mX8f+Fkk54LPHME8N9qArhhk+dBUH5QkkW9BEeI9kRRJqyIicSVtgkUmOgmbZPFSJNiUuFbwkKZLKsmr/eBQVmcK/Y8KoYpLqX8/7zH/xunLl7wBHDs+44ABn3HAFnSS4Mcmf0/RsnogbEA2lzfA8N0Ir0koV5K/C/4f/xgiQCyLM24lwn1sp0THUodeS+XfC8XK5wxm/zlgCKzFwH8hr4aeCNfN+0vm/B0zHvgaqqksqJ+S5RlZWLZL2n76TcJEydkb5hM0OR1PzDL/hJ+mRTD9W3v/5H/A/8nz186H0QAKxlJP028e+TB8ibXyQkdagW9pet8YNBLCf6pgldvtDfp+P/rj+x/MUwB0mzoe9lLEenwzECrl9TA+DPGCUUA62Y8AvhnIACRTQjPauJ2EKuhdFKDQg/+LSjKpGaZQDFMVJOSlWl7ZTLFJmuxJq/zgalhRFzG/p1fpNhW4v/c/7919vKlC6gBvEkRAOM/y3pJkhIBkDRbbQeMJiIAVMf571/PA2P30onk/4L/x188WCYAJz7W6aObdHUAetkIernsNpH/hX010G/8s5kngI3IgZZpi8snEcIRdboPoCyygmMGJTCpiclixGSphibFxGwyNFn+9E3W0GRVk+Xre2DIY9VEGLV1cm6Y/3MswP+pi1cungcBIAKAdMvhMQbI6lIFuN4Hxu5lo2Xhf//LJQJIsgF6mSbBcGDD97Khelnlf7F5w8wTwP+0OgWg7tMRokqMUpadwnzNk1ERLzoCxW8tKRM6lWqWCZRlKMqElKVIk1f5LZcj33LJakUp1/XAuA98ZEqgQFWM9lot5P8+/gf+z75XEMBxqgFsyQaDAQXIiUsCUoJGXiFzTz9TroH82KHjuh0Y6SXtUFdRAGiZ+N/3YjkCyIboZZb0krRHkx+Z5aiXTAF11cvYt6wtKAJYN2Nrgv3aagJYt6kmNaca8zGURT4ktE8/c08o4MyaMnFv4HNlAkWZcPSnmmTVaFJMVJORbxlpEiaRJtf+wJBClICQGNs6FveQ6/8E/6cvvi8EcJwIYGVlOFhh/5gkXRYpkAVzZfG3r9+BKXopQxwj/L8jgAMvKwJwXUQvM/RSAh0nqpfxM2ZJUgBZFPDXZntJwHULNa6QLHsWhrIMZYmnjOMDpSxDgcmiNnESMVlSJqxETKbWZNzkOh4YoEGQ4YSH/9T4H/B/7r33VQSwwkIekrLkbhdpAMoAwAZauX4HBr2UwT+wXBv4f2xv4P9dAvBKmQCGKyzcyYyrALgEqtEmCtC9XIr/LxwBlMcBsSjgTC8JWON02/9TFt2TUiX2P07xI1E19/T1E7dHH3KKuuQUmDC9WyZQyAStsH1gsqxMlD1MSBcl1iTtqW+5ZDYJk0iTa39gluC1IHX/IAJg/6/wf+rslQ90BABoDAdcCsRcOZ4p02zIXHm0stYHxu4lCgCNljX+94grALz4yssGAVAI4EMd9NKJ2cvF+BmzBAKYyUUBsR7Ib2oCuKWYlMZrzWEqN5QlrywvKUWZ1JQJir/aBKcKBr8Ck0iTmModbTLyLa0mFyNNXp8DU0dZfBnOq0Hjf6j/6fz/5OmzVz78QNcAVpgCBhllyGkvI2gwNrz/Zz5hcHjne30OTC3vZR29pFd9VPy//+CrrxYE8AQIYAsHAEPqJfEcddKXAbiXDfSy7luKnzG1zZs2lOHxm//drBHAv1wdAQSyVFGZ1ASy9k0ufcabtIUxSieyT4xN/3/67KUPPvIEIKMAW7cQNEg4PO72ivwYwbG4x+t5YCDoJb2ctA38P+7w/0pIAHuJAFa2gOhWOAZIE+pmB72kgmf9qnrJKcD6cgTwL2eMAP6bVQSwIScAX4peKrTaIpRlSvcChSNGpUxmsqxM1rpJbaKV63Zg9IlZr4X1P+X/L73/o49UBMAEABnwIFkxG0CWC6+DYa7XgZHyZtjLuo7/kf8feOW1114xCIBlwMOeqpdN3cv4t6zh/sCKAOYkAsB8LFNZEmWZB9kMxTSBOKWKycRNTm4St1/7A4OiNQLjvDJerP97MsD/qbMX3//oxyUCQARAQuBgaPRQIm8VAQBiY9fq9TowqAGoXrbN+H/fgZdffX0VAWTURyQ7w2yQ9IteNiboJY8NbFx/42wTwD//rdXXAi37zvsiFCtORMFJ6j/Avy9isiQmtasxGdPkcuxbTt5kLdLk2h4YSN0P+9OWr29r+/m/P7DwXyKAYz9wBLCtwD8NlFEZIOESORfIZDoQP2prf2Ckl3hxL+vOabdvFv8v8T/j//VXcwKgNQEfcwSwZctWYQAa7uglearTsHoZP2MWN6kU4Lf++YwRwL/QBLB+AfQnwzH4T0FoF5yNo2YobCKKMqkZJlaTy9NrcinSJEukyet0YPADhn/d58XNOvL/Hxxfjf+f/MQTwLlSDWBrzgBDyo4dA6SYKovguOlL7vDAa3pgdC9rRS/h/zX+9zP+XwsIgIuAX6AuMgNQAJANiOeKCQ/NJvOmzAeuV/lf3LrpJkUA/2LGCOC/NwmAV5uUNeODsNQpS6Lgt0QREygwidjrJiuaLFVsMv4tqze5tgdGVsPADpf/ivE/5f9Ps///yY9BABIB/PbWIAcYDjwF5NjgqbL1Oj3z1tbuwOheopNFLzH+X+D/a488AvzrCIAIoNTNzEmKKiARndHL6BmzuLB+XfnGAFgTbGaKgP9DY3UKEEh9qZoyqQlkac2brH92m6yNEK5gkROT+v9q///hj3/iCeByGAH89naGBtwj+8akh1HyJgbJCRxo6fr2kuJ/6mVT/P/eVfm/k9dMAoD4HGCY9EFzTRfngOhq1XppE0ATa4LNTATwP1oEsIz5IHw0oCDAg1JnBR9AERNLgQnAruxHmUzYZE3ZWyaTNLnGB4Y+gvjkP3eNrTbh367//cQRwI8+1BHAtq1bKQuAb+SLZouBQAcMP1O+4ZMMkjU6MHYvcfmuyv/h/4H/v/orkwBIqJcIAZKUr3tAqUPuFCS9NM8YiFNWXQ/8W1gTbHaWBKyp9UAcAXwu11n0wH+NnXODReL/77P//zsV///kHzwBXNIRALDhp8ogOObwmAIACCqN16eX7kkDf5Cx9f8xBCDVjgEmA7l+Nn0M4KV2Fb1cdT1wbeYIYHEcASzLcVLDp0oxTaDETWoRkwmanK4JlDU+MCINjIlzGau1Ov//rvj/fxhNAEgBCBrDnAFoWRBeHRCrZnEJfk0PjO4liwvYmxL/h/4f+P9rmwBYfC+HNCOwlxLLoZdN38vaVfTS3R2wPAzY+PUZI4BfVwSwbuNi/XPH+9kSwoWTBktL5v+x/xf8v/fhj8cTABgAZUCMkUsRwNfePyO9lOt/4P8V/m0C2A6ik16mHAGUeolix2QRwOLMEYCVAohPxv4EytqYxO0bn+FvGVcAC8rPqTBWb7ZK+f9/MfBvEsDt8I2ggIynAyc+CWjyugB8J828DrfmB6bBeTkv2cH+P8f/o87/2/i3CGBrkOhwLwd+/ROkOtTJWC/ljLEJYHnmCGBhVQRgsnNFZQ1N1r7JNT0wosMv0qqYQf5v4v8fnHAR8H1NANvDGECGyLookDUKQbNrdGCgo5PSy/Ym+H8z//9rRwDWPICt0ktc++Rk0l6CADaV8bEwcwSw0SCAkBtFqct+VQW51nRN4vbX6Fuu4YFBRoykmF4sLTP/B/5/wv6fI4CPRhFAWCDje4W0m3yljHugHV5raA0PTNjL5pj4P8S/EICKAEq9HKLYmY92cB9VLyNnDBHAhvIg2awRwG+s0wsCLU2QBsJkLWWNvuXaNwlMwJpDYu8cW+1G26//8QMz/v9xjv8xBFC4RgeNXtorFgjHGDkuClyTAyO9pG5iCIJ62Wzl8f/q/P+1igTAswG5lwnNeMQCaCgCcIv1Kv2sr0oBNv7GrBGAngiIFCAWxo5WahPYr6XJ5PZreGBkRL6B2JiX70P+r+P/C8C/lx/bKcA2YCOcD1yUAV2CjAEybnJNDsySzDuQ1X9oYnLnZuB/r/b/rwH+IwhgO/eSxfVyS+YXBpJetpjmGuhl/FsiApgrAli3sIQECVtL4Y3Ko0yTxkh7iGEyrSYh2mT6TU7/wNQJGbxFUkzSbHXaEv+/+4ZR/xtNAHdsZ0ERwEcA/cQvnNtBDhBMBVijA4NeclJe9LLZvnls/V8RwP6QAG4v9XIlW8mGWa9H3eReNsNeggEiZ8zmTTeVATJrBEBrgqoawOdVus9G+RL4L9L/FuJ/8v9n7fgfBPCREQEAGigCrgzD7JiCC+AC2F+bA4M3D0jJ/+3634se/4oADmgCkJFA9DKRtU9UL+NnTL2+sPEmtSzwrBPApkWLy/HmN0rBvlb0n9H2ymQNmqxHmqxFmly7A1Mn3GPhX8Bf8H/M+X8j/h9PAB4aUiDPBnw5QIIFczAPCDOB1uDAWL2sUyc7Vv2P8f+aTQBYDyAggG1S6/S97EkvG76X3HyV/8WCjgBmjQD0osA3bVqWCMjm83o1pREojWmaxO0rmjQmaHINDkyjjpRYZsW5p+T/Jv6FAH5SJoCTPgUgaAgD4HKAXqfnCmTwjc26Bwd5yGt8YNBLzjW4n1jiANf/q/z/EeAf8B+XAoQ8h24m/YTmAeS9bEgvY2cMbzcvrC/XAP7nWSKAXxMCkKuBcZYKHWrFSPMiJlBME0isSW2yVt9y7ZvkpfDoXdw/PfLr/4+Ni/8/HhUB3FGKjvOVsxNcKdMMrgeorcGBQS/rpV5yht4e6/8F/zQRMIwA9joC+DcBAWC4g3vZwwqoLaQ6LJ6B4v++W29R4+SOAH5tlghArwq+cYEPC2/YE4lSh1JjBUSJ59WZ1JRJPTSJ2Dcma1Kb1GMmVpNrcWD4A86J/RAg+X56Iv4X//+G9/8fAP8SAZgEcLvDhkADIYDcJKxJJXK5VOaaHxj0Ehf/YopDq9WV9f91/v+a4F8RACIARQAS6PTkbohNKQLS14mepDwVsIyP/2W2CeDGDQtBsbZO+6z4a1FFqXmlIQpOgoiJUmBSD0xqEZMGTCp+S63Up9nk9A8MFsIl6EN4DnunbeL/9IUrKv4vIoArly6MJYCVjK+WZQJg4UFytHyND0wdvWToQ4h/2mPyf0kAogSwlWqdGO4coJdt6qfqZT16xggBiMwaAajbAtywYUFGZhknonDWBgXRk1Yaq028DX6rPsJ+jEkjZmI0WeFbNib5ltf0wIAovHPys9abHBg3m51uOP7/Fxz/v6Hwz/E/JgISAVzUBEBJQH65LCEDdwptdzBAxiDEJYHX6sDoXvoEoMX+X+X/EfxrAkANwEkYAQyI51LqZTEZuKl6GTljVhHAb840ASAFkLiuXi8p+HeLUi8rDWWiFMuEpT5Bk6NNSK1FvqVpr0wa2v7aHhj4Q66Kif932GgH6/+dBf7J/+v6f0EAPxoVAWzDQCCWy+jntwhqMQAZitT6NTwwtKt7yeBvtbsY/4/gHwGAIoC9QgA0GSjsJRUBUOxQvYyfMcvzSQAk8FvsurBepCgcK2GPCaMeKMpEK7aJVyNNKhNRJv6WdpO2ybU9MGyphD1ju4P8X/z/d4D/D34E/GsCMCIAPRCI8pjcKTxs9lodGLuXTQJmq70a/4+Y+LcJAClAGAJgymMa3imccwBI/N/XmLsIYN3GhcIvIznC7FAkeqy4/YhC+8p+AhMOF8ea2PY12E/7W17TA2Mgg0Lzdtvn/8ePHzsB//8dxP+Mf4sAPvpAE8CdjAwhADAACAArZrXyWYf1a3Rg7F62uJfI/7X/30/4f03wLwxgRAC+k+gmeik0Rx2VXjqJnjFzSAA3bNzsA7wGyqKi8HtdFFTSRaEdmNDRw7t3Cqi2GCa1oBXWodTHNKm+mDSpTewm62OarAf2ddXktT0wjSbHxjL1zzllAkaX1/8/zvN/SvG/wv/H4wjgDpoI4BlgiwwDUArQhqBVPznnmh2YvAIoRNBuUC9b6Yj838Y/COBlNRHodgl0gH++F2JP4hxA3096qEXPGCaAG+aJAG7ctIASDWZp44Cw3sBP65i8wQqdyV6FSQF028TrSqmrJmFSw29Z9vUJmtQmqknbRDc5/QPDiscehMtjzQaN0Ifj/4T/v/H4v3jFiP+FAFQN4AuIACg/zufJYxwQl8rRWIO/U/g1PDC8LffSNUtjkEm+/ufefWX8v4L43yAAujWgIgAWCQH8qkD9tNdNOlgaVHpJr+gZgxVB5okANvOZW8NJiTjO6fgBKj78AZxBA0pdlHpgwr4CCtOqZQI2jjQJk2iTDdVko1qTYmI3eQ0PDDuk0P3Tk/w/xv/C+P8tFf8r/CsCQApQKgJgMjARgFwPwE1CrtGBqaOHqpdORsT/Cv8GARwEAXAN4HYvkulwL5O0z73EqkDSywpnTG1x8/ob56wGgEQVXsAp+f+9AYUrOVBqUPA/r8GkoU2gWCZQdJN1o8kGTBoVm6yPb7JhNSkmdpPX5sA0VkmTrozvjMj/z1v4h9gEoF2jd45cHevCNYrUr82BqQVpBgumOQX1/302/t1TCRUBJQIQAtC1zswXATqgubAGGD9j5nAY8MaNi7gxU50fNXpAcT8vPuP/plcAJlJsEyiBiXd/UGBUj5g0lEnkWzYm/pbxJqd/YNwbvUtVrNlsO8H4P/CP+N/2/x/rCOBiOQVwRQB2jdtDaKROMETOk4EBz2tzYKSX1BLfjMD3st2/eZT/5/zfDAAQASgCuCMoA2K6g+tlgl4Gc57xnfQZo09SXhNs3ZwVAf1/T6ZqQQFSodSgNKAoE61oE62MMpmwyal/SyjX5sDwxrumFm/a9GJB/m/g/0eW/5eJQO/pUYAcGsGaIHT/XF8EwCQZ94RciwMjvUSNk7w/STIK/6/a+McwoE0AJEEvB66XPUd0eS8bqpexM6a2eOumOSsCLuZrsyKlKysNKDhugcL7tTEmNcOeRJmIYpvUxSTaJDbGt5y8yekfGMmMQQFl/H/f4f8djX8UAC382wRA2MA82WAiQMpJAFxjMy8DXIsDw1uY+DocetnC+F9F/68vBlQEoKc8D7iXfe4lCKCFo1ztjFncfNMNc1YDkCKtvKootWomWhGpblKbvEltcv2bFK8oaTFDA/N/jPxf4d+oAXgCOCUEwNBAfhwUAWWErNVGeezaHBh0UqSJAADX/6j8/3HgHwVAqwZoRgBBoINEJxuAAJDooJfRMw69W1rYOGcpwK2+JtVC6gqldFDAjuq3LAV2LW8i9oaJVmpGk7UJm4yYQDG/pW5y+gdGTsgWz/tlXHTco8j/3ynw/xbwPzIBwKrgmgC+sIOgAfwLNjIKjjsYB6AvAnRM/8CItDjUaKGXKv9X+If/twnAjABUCMB3QUqzXjeVwQ6jl9YZg53leaoBYEWwUjm4HviEQKkrRfgUJjhRYiZQIiaWUreanPK31E1O98BoaRE4eEvg0Pj/G5n/hwKgLgFCfmwRwJ1lAljhewQPszRJijVzqRzfEJn2gRHxmUabe5nY9f8I/uMRwLa8CJD56wHzhU+YfhoisTOmtri4MGcRABNAvRWGsKK4p61MagJRTdYa029Sm6x9k7ZJvmnSnDhyjhSnMv45/pf8H/7/feX/jQzAJoAAGZIeEzR4xcwmXRGEBLlZm/qBwR8G+ikE4F52R+b/Rxj/IxjA/dyOAMJEB1c9+hXQeSQQvWxIL6Mdqy0vzttEoMWSb8J+TJncBLLmTdY/O01K7a/pnDAL4v8g//f4Pyfx/wQEoK4GGEp9rMMTAdp5haw+7V420UlobUgX839t/z8RARgTnqSXnOm0wUJVOlarz/5MQK5ximy6FX5ZIjtRzQicVcOkPtrEibKPmEy9ScgETU71wAAXFJeyY+TJvy4k7+j8H/4/hn/UAD8aTQDbMELmx8g5Beh1CBsthw3OzZEhT+/ASC8p/+Yt9TKW/zP+7THAaASwbXvRy2w4yHpJt9PrdMEAFH/Ee4lVSpcX53AewOcRwFo12ZTKP+6JQ7Fxu2vl/ycp/v8I+J+UAHDrnBWsloO5gEiP25yJNNeil6650fk/8D8JAdyupjtsQS/9PZAw2lG1lzwKsLjxxjmrASD7Qc42QjE/qK6YH0y/ydABrV2T1U0g5BJpTdw26v9dzv9l/N8vAHb6HOFfBgCjBHBWzQTUwbFzjf2s30u4QN4kaNCCOZwCTLmXEFT/Uf/viP838T8BAVAGgJlAqpfdJL9DKPcS9wiyOibSdM/68q0Lc5YCuCLg57JGInfD8dF3C/hX1//x+J/C/8QEIFMB+UI5XhSILwfg8qOvQ16bXvLwGy7+pygnz/81/v0EQIiFf4MA9moCkESHFgXrp51i7SPuHyggLsubN87bKEC9eW0D6c9rjMBDC1GxPyfJA5N0UsT/x0+eMvCPWwDbIksCegKQFGCnx4ZeGLjXTxK5e3YTAwFTPTAcVaCXzQa1wD3tjaz/+QWAcrHhz5cCGBEA9fKO7TLY4RhgOOzj7kCd/B7BTLYVz5ilhTkbBrxlsdn6PO+/9k22cLdPfmu2CvjL9T9l/J+/XBH/BQGcP1uqAThZvSrYsJ8SNFAh76AC2GpNv5dt5joa+2NJzfz/cfH/EQJ43SSA26WXwnMDmgzInVS9rFYEWFyYt2FAlQlZCvYnUNbQBPIZ/JbYZfD7+Tc5/Nu9Dsb/Gf9/Hub/wH+kBDiaAG7XK2ZmK35hYJ8DQHh57in2stmQXrbQhjX+D/y/zPhXBGAGACOHAdVUwEHVXtqyBAKYo5mA1O3PSWBtvmWTx6Oo/u7xj/j/+5T/C/4l/48TgKQA51QKoIqAmAqcpAIMDo+vYS+b6CX8v4X/I/D/UQIwi4AK/zLhKQnh34z3UmR5cb7mAdy4sNjCpC0clfFKw4ttEldoHzLdJuMm17VJ5MMNDv2bqIq3XZAK/FP+H+Lfxf8fAf8O42MDAIsAkAKo62Sc+JWBUR/jYQCaENRsTqeXqG428smNLdcGTTyW8f8n9n/19wT/Bx3+nfsfRwDFz20CIClNBMive06R6nQ6vpdcl4h1DCnAXBHADQuLpXGQqIL96gpkcvvpm6x9k+2WlMeQFmP9D+D/nTD+Py/4JxkfAIAALhMBxGoAw6y4STiulnUvwu10eom/Jb3U+f+Tyv87UGv8T0IAugbgpJuWe9mI9hJsUFvcNG8EMOXA+fOMYnWTuOaHpv46LnBPhj/W/1qF/7OX3/8Q+K8YAYAATqtRACEAEl4tBysCdAANmgtEj6kcmHbeyxZ6qef/avy/igGAKAG8jhTAJgB1j3DqZdZLKAcoetms2MtWs7Z5fmoAIIDSACkpzXxfKQ1R2JtFTLSiTAqpagJlCt9yTZtE/N+kUJtR0fGJcbfI/0+q+t8l9v+OACBj4Q8CuKIigN15FVDSY9wivC+jACT+Hl0THxjdS/eUXnIG4OP/b5br/4+E9b/X4xmAHQHctoN6yQyge5ml6CWkiV5G/n0tSgHWlwAyswQAIQII8iAoUtPlN5wCgaJMQqWtfstSqppUbLK6yeRNTn5gKAelPUSjzQ4F/8H6f6H/d1xw6b2PPvoogP9PIvgHAegIwIlAY0XuDdIvI4M89jQODP0V/8eok9xLeoT5v47/tf9nGQH/ERHAncaCAL6XPSyADkEvo2dMvbY4dxFAzbGj/COhtFjBB0ppBIpt0oibxJuMmEyhyUakySkcGLLArL8WCCCY/4v635kA/+cuEv79ACBkDP5BAB84ArigCKAMDSGAJEUNEItm8sTkT31gWhDdS5n/84Qe/wf+X69GADwM+KIigB3EABLnoAqYFb3sqF5GzhgMA940V8OANArAR4Bf/N9sjVAK/oRSxQSKMiEl2qRlMvm3bERMrkGTHHZi3p8UxZoeGUmO/xOnlP//EPiPRQD8IRHAR0QAOgKQYQAGhlwQLLcGYJQ2WwzgT3dgGtLLZluk27bwj/g/6v/DCiBnAKsI4DbqIxjA41+GOzEIgF62qJeRfx9Jcw5GAcrXOq3fxMOAfBdVerY8VmUtByhNKI2y0oZJq7pJS5k0lYltD5PJmtQmzagJmpzGgWn4m1O0A2h0uinwr+P/cxz/cwFQZBT+IZ4ALhkRgMqOgY2uXxo4F8Js49MeGLuX3XQc/h0BMLSrjAH+dSkCeKIggDvLBIBFgdDLlIud0ssqZwwRwIZ5GQVABOBr1LTla9SaQCllq+Qf8AEXUkWhvcJE7Fts4hPJJuwNk3a73GQr2qSY2E2ikOPsG1WbxLeMNDnhgYHS4toYBsVa5BQ77hXg/21V/yP/H8e/EABHAB9+aBDAnavGAQf+DsFpv+OQIUkAfbFPc2Bc99qql8D/MMf/Yxj//4pZ/48nAJQCYEWwA/ufIgJADaAoAmwrLXwyzLpZvxPOBWIOiJ8xPgIIIXLj7BcBicrB/UhjndJUCgvtEE2K0tYmthKaNPFBvEnbpB03aZrfEso1+pZmk7zkJxfFIcwA3a74fx3/C/5FDPC7Z4QA4BtpKvD2sDyGW2d2ilHyJvnuyQ9M2MtWuZcy/lfG/0GPfyc+ABAx/T8iANwZDASwF6MAUuoo9zJBL7mP6GUjfsaAAOarBkBV6qIO0FRKK1AaLUkCx5g0tYkTZdKImEDRJpN/y3iTjek3SU20cv+Tj/9RAFDU/95W8b/CP8SAP/CPUUAmADUV+M4delVAQAPpcbcjBNCc6MDYvUQnKcyx8P9IgP9ICSDw/39tRQBCAMC/RAD+Jmi6l42x/z7UAGhNsDkbBaCYiCmQHk5xW6wYDYW4sumUplfo5VNAUsSkTbtiwvYNKMqkhSYNE1HYRJpEtUo1aX9Lu8n4t7SanPzAcDlcan8dHxd3+6mZ/58+e/G9DzEBKBoBkEQIAL5RQSN1BMCT5OQ6Gf6Wkx+Ylt3LTibX/wb430f4FwKgR5US4Os6AnjCjADCCY+89lm3LeK6EztjuAZwy/p5mwnIUMNpTkeBgyNWcGCcQsI/Ls5wQEGbQLFNmmwCRZtAaQVNNpX9GnzL6TVJOl8Ozw92ipR8p10z/z9F+P8ogn+dACAFoDVBL2EU4MSJY8doIhAPkJEUl8oDGrQiQNoBBTATN9oTH5iwl51WXuag8fe+7f+Bf4Z/tUkAniXG1ABuV6MAfD1gN+NeYukTvwRqO/7va83d1YA3LiwRH7Ya+Dc2ncIs6aTplJZT+AOnNJ3SgEKRojIhpQmlZZu0xWRkk82wyYhJu/K31Pb2t9RNTn5g2ACD4VIWZ98o4/+nFf7h/7Xo2f86AgAB6BoAsBH4Rtw8m0cCU/o24IB2e+IDE/SySRTne9npZiX8/77k/+L/OQKIZwCcAODOYCCAYBSgCAG2gQG4k4NhgvHOdlt6WeGMaVMNYOON83U1IDEghkcoH+KkjjYoj7LSaENhF+EUmDS1iba3TdposhlvUps02kaTDShjvmWzQpNNo8mJDwwBAmUx0ECX4G+P/wH/mAAYqwFUIYA7dgAZehgQBNDNiYlLlJMeGOmlCIU5vRH+/wDwb0cAIxMAXApg1ADuLIYB1dVA/XIvGfPxM6aFIuD8EMCGhUWO4viEpeMiCqpx9LEoxJjBbzUrmLTEpGGY5EpL2yuTqX1LKNa3nGKTPMWGoSH+32Wl3TH4xwoAEHsqECnyiRAARgHeyQngbjM7XsG6wLxmLupjPElx0gMT9BJC6O/2i/G/MP8P/L/NAAr/wgAlAthXIgCrBsALg1Ivu0UvPa9F/30cAdxUypHnYR5Aq8nkyCO/UNhn4rY1/lDl1O8jQJi0AxPehdLy9jAR+xxDQZMt1WRDNdlUTTaNJmFCb9Kk/S2bVb8llMkOTMkn8sL/NDDW6acS/6/C/4cO/iMDANpixySAy/kw4Ik8BTBXBMgyooBeXh9H5N6e6MBIL5voJXWReE7y/yer4R9iTwLmJxYE0jUAiQDCUkdGkvYSYoCu9LLKGdOoLW1aXwqRZ50ANi/7QRyMVrdYwSHySrMtSgvKOBOtREzaEZOqTbbXvEn7wCjBmhgOGE6SSP4P/FsBALBPb+MIQK4GVNfJABrFGDl7R8wFmODAKPFsgl5mMfyLVCCAPAI4UiKAvWEEgG6qXnbBc7guscoZwxHA5o03zNHVgOsXlmhml6wSC4VTJSg80isKjwIbJk1lEirKpBGYNC0TNNkMmmxUaLI15SYnPzB0MmlopN2R/v8DFABNCmDwCwUo/DMBvH/50vkSAdy1A9Aor5bF985NugkWy5GL5SY5MHYvu+kI/B+YAP+SAWBNUIsAmAG2bg+6mYEAdC/jZ0yztrRwU0gA62Y8Alh/6xL/a90LiZKttETBotbVTWgDojVMovb4YA2+5VSaZIFXQQBAdTGXkqYR/Dv0jw4BfoKn9v90b2BeEQwRgNQASMQ1yoq5abef4EoZBMeTHBjdyw56qeb/avxHCMDEPwsIQBcBd+QEgBoAujkcZFfZS3BAo1bbvGHdHNUANmxebni/BoAGSpP3c4bEB4aiTa7OvjmlJuUDJ9NvsrKJ24EFp5/0zpL1Rsz/dTcA//Aj4N8mAIiBfzIJCeCUDAOWLwfMR8hkLmAHwPXhMDo2QS/z+Nqhn2Qwqv7/IvA/UQAQrApuRgAy4xE3B8NUIPQSX7HCGdOqL22a8QhgnUoBFnOn1eTBayj8LD7gl/xWXFEm7aom02uyNdUmqx8Y+bTI/91p6M5F9v/fI/xT/v8X4v+vsP9n9NNjVBGA3qoTwF2aAGQmEI8DSnocPTDxXjpBL+3xf+AfCYBIlRJgNQLQt0DiXvauqpf4Aa0ItG5OJgJhGLDljwnKu4FCjya9IwtuK0WbQGlCaZj2ONiqyYgJFDHRTSLCo1+OfMtpNDnOBKiA0NQY9oy9RNb/lPU/BP8UANg5gAc+PzUBeBt3c3BaEjAngLdRBFTjgLg30Mpg0E9TlMfcE2IdmIq9JHz5q4tK+f8+Ff+/IviPDQKE/p/RrwjgCSKAx5AChL0EAQwGvCxw2jd6GT1j5rAIiLBIti2lYF8rDcMkZi8fXJMmYybTbdI2EenknrGb9BOV/9v4t2uAFv7h/0cTgGTHQAYYgC4HSFNGBlYFaE10YCDsX/Mxju5wXP1P4z9eAkAEwPivGAFgZXBZ/pge+anXqHDG1Gu3rp+rFGBzjSazycgOFFJbtK+UtigtUcQkYh8xaU3Y5LX8ltUPjNTEZcuuMQ3xf8aq/5EgBTDErgDCiAYBPnjvUk4AJ0oRgAQAcI5+GNBHAE7wLaUvk/SSh/8l//+mEf+/YuJfiYF/iEEAj4UEoDOdFe5lkqKT0svoGdOoLS/MeBHwRhUB1Jq5G+AHFInwgExR5LcMxTSRvxYzmaTJKX7LiH30wOBMk0tiO54AUqn/nfH5/3dy//8B8A8x8Y9xANpT/p8I4EcgACsFADSADDBA4iMAQkfelas6MIhtpJcYAMwU/o36H72qZwCv2wTwhEkACAFWWDLuZep7Sd+x6r+/SdcCrJujCGDjgosAlLSqKpObXJ8mW2vTJAfF/ppY90jTLNH4D+P/D0v4txnAP6wAANMArqgIwJoJKAUyzo752wmMJ+klPxlkrpdJWP/7ty7+/7L4f78CqAoBIv5fEcARdzGgkQLoSscKPX2gk/a6nug4Eavay8bS4twRgBA8toa3Ux8oJWqvP5hyk5bJVJuMm2ALwXVxJL3+MI//j1H+r/0/BwAio/EPDUJkUSKA80IAPA+AiwAyQFYMA9BUoC6GAeRqmUl6yT3Mexnm/zr+dwTw2qvk/eODgDYBvKZSgCcKAtgRTgUk8b1cyajUgV62jV6Kojh+3ghgw2LNr+IOUm9BaUFptrRCL1b4PWYCRZm04ybxJqdrYttXPzBABIb+PCwSemZDjP9p/3/B4f8D1P8gY6YCmvU/mwB0CrBt2zZfHismyqdpkmAkAFcF6Y7Fe4nyP0vS7RX5/2M+/v/yqvz/NXpY+IcA/4EI/kMC2FeqAeDWIHrpoyF6iSXQ8ZXH9hIEsDxnEcDmWokSmxWVSU0ga99kcw2aBDgIGL0uBPn/D8z8X/AfjwB0/K8J4NxZTQDWclkrQ6ya7wWXA0zQS4a/yFDyf8G/+H8ngH+kBGgSAF8KBAJwAUAYAeiZQEUVcOB7mVbtpaQAt5QI4MbZTwGacixKRwn7oshvRZS4/dSbvP7fsoOty6xpAwmv/ztd4P8t8v/vowAYZwDx/5UJ4G5BRjhCBmz0EB3j9nmdT9nLpFvK/xX+UQB8TeUAVQMAGB4JbgvwxJMSATihXurLngfUywS3B4n2UjrXrNcWN944RwRw00Kt01mD8tnM1xURSecxNa/9lXQl//f+/y8l/n9fBgDjIcCkBIBRAAmOs8EgoduDJT455nSlei876B69caBDUUCSJMH8f53/IwGgp8K/EuDfzAAQAbyYRwD7hACoCFAiAPSSFj7o8QVBVKisfsbU5q0IeGstLF2pOpb9URfK5Cbd69zk9L8l1/x4p4PJPzTfLhsw/o35v4x/if8j44BW+g8pFgQ6rwhAB8coAhA0KD0OAgD3akYOjOplt/D/aYr8H/G/Uf+TBMDGP2R0/E9PHgUAAagIIO+lWhSIe9nLe8ndbEbPmHkdBQiDIFs6FZU1MLn+TeoP4PxplyNOPzDW7WfF+P8xif9R/1Pxf2Qg0Hb/IIAPLALgdcFDaMg4II8D9NKur+GzY690YOD+pZcd6mWaZMC/jv+Bf2BfhQBXQQDFIIARATiRSkdYBKRepr6XnLCgE9FeUgqw7oa5IoA1CKJnPbvoyLxfXBTH8X8m+Dfz/x+ZDDAdAnDI2GEQwDBjSbFaBsNYYNCq3EtJ/1Op/wP/2v8bEYBFAHi38c/rgbyMq4ElAtgZRADldUEzEt9LZqpqvey060uoAcwLASwuN9txsTExucmsNdnt0IudTeI9Yy9Y/1+N/wP/IIBoCBAngPeFAE7JKACvC6zKY4PBUO4O5KFxtb0kd5r7/26v11X5/x8A//sE/xIAqAhAiT0HgCy5BiAE8PgTEgFgsGM7STgKYPcy/h+vz98wIHG6HAIokTB4yiadkSaf/SY5F8b18B0/9p/Sq59G/X/VGoAuAOgSAF0NTIsCBwRwj0MGCEBdKMMj5DQbGGUA+uKxA8M/Ry870kuqc4z3/68VoucBXU0AQNavqghgbx4B7BjZy0z3Mn7GdCkF2LR+rtYDQArQka2d/2G/siIp17RN4vbX7lua6b8siYnL4pJ+18b/yRD/k0UACv8/+ugjIQAzAgAyZMXMAapj7B9jB0b3Er4fvRT/b+P/VUa+Af9VBPCf6Wn4f5hjHpC/OXC5BsC93E6DHTLfQXrZi/VS1wCWbi1FADfMfApAw4CK+C3FAMBUTeL2n9FvCd/PL2TGvSD/P+7x/5eB/38f+J+kBqD9f0EAF0AA1igACMAJfGOSdVMUAfxk/uiBQS/pgV72XC+TwUj8v+zwLwUApACBMMw98gF9KK+7p8K/M3+1RABhCrBjh4oAiluEs//vBb1sR3vZpVVBN26YqxpAjWrBoHi8OsGBgdoRpSu/hRlWyl6biMKbiMkkTcZMJm0yfmC6XXp1aOuEYk4eex4MVuP/u2+9dRL+3yQA+5LgOAF8OIoAZJo8kIFbhNM82ZTmAiUJfX/g3zowdi+7PWySlXL8r/N/lQEE6KeXEr0IGMTzRzkC2PtUUQSki564nzoFoFVB+txH6WV75BkDBQSwbr4IwP/H1UnegdIJlHagKJPO1Zm0403aJpM3afRyGt+ygxfBA+DoJf0s8/N/Ff5PnYb/B/6vKgRgZtDwH00A1iRZqY8lNEBGwrFL5MCgh8WVf/D//TQb5f8F/696329QANKAo/D/eGPwa/j7uwKAAJ4qRQCS6NxeHgc0exk/Y5gA1s8ZAXQDLgwVFE+7rDtF/VZEQVVc7KdvIt8SsjbfEk2yBvOO84f0oppTPwnjf13/e/994D8SAsTdf5wAdlgEMOAAIKF7hLLwsoWjDwxrOX7g+XmMo5sOdf1P+38uAZgRAG/E5QP8R0nhhxAAxP05IYC9+4oIAL001wQapAlNeYRQ36JnDCKAG+aKANpdMCC9QqWtFHgD6FDEpKtMulAiJh3DhBXLhHaUffxbxpu0TaIHhqDAebEI+cUsHZX/X34PBYDJIgAN/3EEwPXxO405MrhSLsudI0YxjAMzupdpP8mK6/8fVfjn/P8Vxv/rr4oLVyWA1wF5eobh/9EQ/2Qnw4A6AkAKoDMd9DLzE56Kqx7cM37GEAFsnrcUAGEs/J/EvVDogT1RLJOONtGKjp7jTXbRZCdosquanOK3tJu0vyVIg3+/2/W+MU2IAQbZzQH+/0Tyf8L/Bx84/x8hAHqYDFCBAN4pCGCnvmvOVn89cObHyBPGBJYsGn9g+Dd449GfUJbTH4zK/8P6X1gEFAHAi8qfbOijEP8swL/cFkBGAbiXel1g3CKcJQ172Y6dMU4adZcCzE8EcMOmxbrrvARIodKB0obC8aL8VreyCQBvmYjSMew70uSn/ZZdba9NrrLJNvwnBv4YGb3U+f+BxP9/7/D/5x7/7lqA84R/qv9FCAD4197fxj8I4PIqArhT5sjoe4MMfQiQFq5xzIHx/fTHBb1k/59Z9b+ve/y/jPifH5IEhIJIX4SjAcD/aIB/uP8yATwezgTEMIDq5pB6icWP8M0rnaSUAmyaswiAgiOc/8j3oHBIJAoWkBIlMGlrE9texparN9mGApNokx1lD5PJm7RN2O1L7Q/TfzMnEv8D//D/l97DBMAYATDeo/n/eAK4ZycYQAigdIPQXtrLgIzIv9/oZZIW9f9HV/t/CgAY/xBE8SX4e0EKwJ6fRAoAr4EAzAhAUoBd6CUzgKoBUC/7/SyVXnaiZwwIYM6KgPC/qI504QqccCEISpd8qFJsk24lEzQJk6pNdqbepDap3mQHQQBveVTdoSrJ/f8P2P9L/H/6nMO/HwComgLEBwBAAO+/f8UmAFUDADRw+/wuL5kHGXlgpJckvpdJkg1G498RAODPG/hwhrQOAYB6D/+jcivgSASgawB36oXBfarD0gt62YmfMZ15LAIGdR/UepXCtTMo/gNc+ApFmfBG2RsmbWViNqlMQsUw6U74LeNN6gODfAbA4OJ/RgXAgaz/dyL0/6fPe/w7AojXABACxPN/mwCQAuzUV8oiOM7c0+FfZsm6x6gD09W95OG/JLP8/9cF/0cQ/kNAATr+90UAQb/7wVHE/4C/yCgCkAhAzQQcDNDLRHoZOWO4uxwBbFw3TzWARrvrMyHEe2WlwwpKwpLHKxNTyU1C+zbsx5h0Iybmt1RNdkN75H5T+ZZQAAxIp9+jKUCUVw9vNvF/Nvf/LBVSAMP9mwSADMAgAEQAxvXAmReXAqS5c7QPTFt62eNeJr3UdTOV/N/GPyGfk39EAGEAwO/Avx4CcPAnOaoSAOISHgQwCYBEjQJIAMDLgvW7kCpnjE8B5ioCqPtMtwOODBTQpnvh1FCKMoEiJvzSJogn7SbbI5uEyQRNWiZQbJN4kyEwnDhMUAEQ+b+F//MXgf9qBIBHwABaBP8jCWDnKmiQDBkb7Bwda/WADOPAYCvSo2uIuZeDEf5//0HGPwcAOgIA9Bng9CRXD9jTkwIBPAz/P4YAdC+xNLjZy16FM4ZGATZtmLMIgM95PjiSBloKysFQmDlZj5koZUwr7IAMe36hya7RZPxbxjtmNWmbtEP0d3ikOUl6Ger/byL/B/6R//MEoGoEAAqI1P+Bf0cAH9oEUEoBwuB4hdfLzPqJc+igMvN/sbqXPeplEvH/LgA4AvyrCACCPB8xQC5u3x4BxJ8KCWCvPQ9AeonRjiyjBdBVLyP//kZ9CbcGmqsiIBy+4wIoBDJ+kEJwEKULRUxE6Yo9q9q+C3uzSdukHW/SiWGvTKbUZBADQBKq/tPAmIr/Bf8X38MAgBBA5RCA3isRgF0EdKKKAHwtQN/fOSfpQqr30or/v8b+P8f/kSNHUAMEijUF+Lk+BHkZAyD40+aoDxXIRAUAngD2l2cChsMA4TAgJjyqXkbPGLdpuolAN81TBLBU8yc5LmYrqD9QOl7hPXwsipiE9m2xt0x4zzSZvEmYdCMmEzQZmvAL5bPE7TifmHJYnA0E/39v4N/V/yaIAHhPSwh/pACXLpxXBADfaBUBhhgiT3lOD6ChDwz3kgW97FFEHcc/+esjHrRUA1BVQLAA+3t+IA1AVCD+XwUAR4QAwgjgrrt4IgBCAK4CSi99GaCvehk5Y+awCFhDrSf/1+MFpUOvsuL2RYma4KXsVZPseSo02Z28yY7RZCfapD4wkA5i4z6DpE/IGFjj/6j/v8e3AI0RgGYAPMbCXwjgwlkQwMnjOgVAdixD5AN/f7Ce1Mfa6n9R8v49JoMs69n5/9cekfyfROYAWcuBHPUvZAD0kFlA9IHGv4//X7MIACkACGD77dxL5ACDlWHme5kGvYyfMUQAt9w0XzMBfeW9gCUqQlA6ogAWiA+gTGSC3xMT016bTN6kNtFKN9JkaIKkOPEvSqOTfpYmfvzvTYf/44j/aQFgxv8VDgA+MgkgzgBVCYBTgJM6AtBFQFwOxMFx5ggArhHdt3rZ4+nN6GWm5v/iBuA5/h0BEFY5APAvWQ8QT4E/JwIAP+1TUGBWAIoI4MVVBLBrdxjn3M6LH4MBqJcD+sr9vJdJp8oZ03RFwDlKAdYtUA3gc6ksvdS98J5208xDKY//f/ADjf9zjH/x/5UJYIz/twngXYMAhAEkBxiCAVwHuK7fNSThXpKk9Ehp7J9kZaz/zwOAI3oeAFMAPyHs7lH/pxf9gKkBPLEqAhhBADt8CrDD7mUGokvQS9rEpN2qLS2sn68UIHdxSAWQEUEQJIlHtJWO2MdNoFgmEzc5fRPbPn9LaLGZvns4ZAwl/y/w/x3g/+IVTABSDBChANQAoIho+AsB8JqgRAAnFQHcISmAigB4WC+xDkzxlvpeEselmT3/R+MfNUD3UgOB9EAKIIVAuQT4KOYA0EONAPiLgS0CWNXL7ejlwMkQvexKL6P//nazhnuDzU0EUBew43hY0qmorIHJdW8Sl/2mXBkj5zgYFPg/pep/Pv63CCDOAKJY+NcE8C4TwKmcAHaXcoCtIQNkngH69OW7ybheUgbdoziaHqb/V/gHAQC4gmTy6wTuo2EO4J4YAMRPSEAAIpRThASwLySA3aU4Z5sjABnuRC/73Mu04r+/02gsLcwjAWi33zEU3hclagKpavLZbxKS0jT6HkfGGQnqf/D/Fv6NFCA+EnCVBHA2J4DjiACC+rhaEwjQIGR0k0R3H0Jek6bRZOhliP995fwfFwCBAKgGYF4M5J7AOQIADv+xy2GBIgDwyBFFAI9LDcCznOqlXPbIvfSLNFc8Y6gIuDBvU4GNgwENp78onTGK7CtlGiZx++61a1JAAWhkWdJz8XOfsv9ePv9f5f/A/wcf2AQQrwLE838QwHsjCADY4Pq43B6QhwGJAZIk7aVpJgOyYS95hIN7maTcy2xLsP4X8P91jX9JAYxBAGYB4Jw2R4siIGlq/Q+RI66mMCoFcJ10T2EA7iXg78oAQS8j57WMTrdcEXDdfEUA7c9Le1WkI+jgtDJLM5Kx+T/8/wQpgOX9Tf//IRPAxYIAXAZg1ACkCiAr5lFdH3OZzV723Yt6qfy/Xf+XAICE8H/EPUSQ3QPo+YX/CP9JYxYggihH/w79hH9MBNQpwC5d6hSewzwAygES6WVUOk3MBJwbAlhqyEBXwluIKJ2ygn1bsU0gEZNpNon96TWJK2ISfkuyHk+m4/h/PP5BABPkAFH3D/w7ArhMBHB6NAGoKqCLAHD3zJ7vmOolsJJk3ayfavxr/++AiQkAQgDs/4+oCAARPiHdPYrQn/acjvx/lf8vEcABIQCZCejEnu+UVwES1yV6VjpJm43anNUAGqXATynYn0BZQxPINW4y7bmEOF/5mxwop5iI/1H/U/E/AgCDAJRUxb9NAJgJrAlAT5OXACADAVB6nFDHVveyy71M0UuV/6v4XyUASAFC/89unbMA+Ps8CWAiyHWECSLk/yMEcFdpwqMvAm5FL1eMXsbOmE6jTgRww/wQwHKjI8dAl7v0B3FljUzWvsk+v2Vpn86lJO1z9C/41/m/uwH4lSsoABgpgJYo/ichAH05EIAh8+T7VMykkX7dS5r+k7lepvRbgyzP/5X/f0ThHwQABhBh8OcZADgA/h/u320xB0D7/1fpZacA+2gYcNedpbUPtwXdpE5yLxPpZfzf32ygCDg/KcDnE4EqTgBKCBdJr+8CY6T/Ov4X/3/hCiYAQCZnAKDfzv9BAFc0AcjlwBIcq1WBSAji5O91L/uul1T8Ry+3GPV/4B8FQB0BqATACTl49yCcSxnwdWP8T/t/4B8RwNM5AezlIqCuAUimM5Beul5l3LEq0qYUYMNcpQBpiqS/fIhEScoK9m3FNoFETD7LTfZw8U+a9nFVjPP+Y/HvbwFUmQEmxT+PAgoB/P0JTwD37dpVWjHXWDObpNt3L0dq6GWWHwfXyxQ0N7Tjf8H/qwr/TgD/MAcAxEEB5PIxDwjlP/eiX6NnLvR3gP9RBMC93CHjgCN72UUvI2dM3xHA8nxFAMsNFEMgumJnK9okiZt0YybTb7IzpSZ7/KKR/76fEpMkGefRo+J/wj/y/zgBQCYI/1mwHogmACsC2CLXyjI0+pQYuwe6LL10/XMEwLMch4OVMf7fLwEuAv8fRgCCaUK5rwbiWiAZ+0d8UBL4f0UAT5VHAXaNuujR6mX8P57MXxGw1uyl+SgJvUNJREnhAPtdr+ADKNrEtiexTKbYZFcUbTJ5kzLxL0kp9e+SZ8wI/UO3uXk6+IfE0a8DABCAXQMgkXtnO5EiIO4NwGuY9XsE+DG9HBP/jwoAUAEUIecO4Ms8ALkCALyAXxX/bxFAuQh4ty91CAFsL9Gcoy/fyyShXo4/Y7r81m4sbZ63GgCOBEAqCu9D6SlFm2jFNunGTCZsMm4yeZPsFvuUHtPAH5fF5Pp/u/532Q8AggEmp4AfReEPArh08byKAO7ZHQ4D6qsBVjh/4VSGL2rgyh96maKXJO53Rvr/A97/GwTgs3eBv9AAHv7KP6kCAP5H6VeOCPxVBPAiIoAwBfBLH+6wBzt8AOATth6mPETOmPmqAYAA6AaqoMS0S0o3UGSqiFLERNunY+wnMOmZJrb9NL6lbjLp81q4PecfARkHjJUh4n8T/+z/nVj4twkAEnP/1Qngvt13hSkAzZMnwXp5zrOTc+c7fHWTNGHwo5ccGXiWczwxcv7vAYn/jRKAwP+IQ7aH9lF60gOhAM8EAA3434CQMdOIQQD7SynAXbvvKo91bCsvCTIoekkTGvvd6BmTEAFgGHBuCKCXFLM/QYdQEvdIVyt9/iUoMOmbJqIokwRNahNbgYluMm6im+xP0CQlxE5JGRneMw6HVAGM4D9GALZcPf6RAmgCuN8PA8iVsiAAYMP1YYhls12nqbTJy+fSvu8lZMtY/68JQPl/YPloEdijDsjwD6N/Xxz09QK2ZBIpRwAvmwRwFxcBkOigl0IAhH/0MqVexk/S+YsANi03ElwTklL4hzOfY8EelNQpWQ/Ac0oqSr8LBSZZaAL7XtmkN84k0mRSoclJv6XZJPnHtN+ng5OHxkOKLFdWRub/Dv90D3CTAeIUEAn/FQFgFFAI4ISMAohvdOJc4/ZgsYwhxwDs6xn9XYeRXj+ht8x1vTd0vST4xPJ/EjMCKFMAI5tjAJkRHET/bg+/BAOPfPcA/C0C2MsEsGsnCfdSXfREvXSCXvoaQPyMSXF30HmKAFqdPqGS/SUHQ8SUiXegjIqEHYMo+K2S0ocJKT3Yp8q+q+wDk76YTNik99naZBpN9mjaTy/JJC0eOOcyBv9cAIAoAogwAIThr2UU/D94/30QgBoF4GHAHXoYkLHB62UN+3ytrC/2d6WXSdHLYcz/2/j3obsAn5IACCIAvAj+RAP8CYYLjlgFgNK1QE/t2ysEsNv1EnGOXPMAlhv4yx4RA9AUjvgZkyWteUsBao3ED5KmdOmXP0JOyUTpJ0STUChfdFpuktkmvQQKTHpMMGLS7Vdvsqea7I9pshs0qb+l0WSimuypJhOaEJf0UwYFZGVABKCu/zP8fzQCkJuExeUjhX9FAJclAjhVRAC7PQE4MVIAj4wB5gNmie9ln/QhejlcWYnhn0XhX4UAjGumAId5fhQUwA+MDQbRAvx/hACQAlAvMREgIADp5TCDdB27pdEzBjUA3BxwbgiA43LkSG4nxVxwUlJfIBAlUYoyYXDHTFjQpDaJN5kaTVb9lmOaTAwlTdJeBvwP+4AM4f9mE/+n3A1A4f+rEUBlKdsF8AcBXCoTwElHAHfriwEEGiRABuoa3Mtuv+jlUOb/mfjnAuAYAsjxX2yQ4SP+Rx0ACQAShCO8A+5QAYBrxiaAu+/aedfo+U5UqoWkFPHHz5jU1wBumqtrAcjhpVz7TzgDTJxwQEQlcNJ6TsmgdJ2Skr+AApOuUzJvknYDk0xM0sAkb7KvTVST/dwk0mTkW6omzW/ZY5OwSfIWWeZYgGLIYYoxJRcYb/Hr/x038H/Z+3+RSAgwOfyBfxDAhXO6BnCPHiIHMhgcCI+HqR/USDPq+kB6SaMcsfjfJgCBL9w5ARwRAD0xHuA3pBIjwP/7RyCCfz8NIF8OQCYC3V1c9Xi7dBOd5F5mvpfDJKX/ZYUzptWat4lADUr6Ezok3RQe0inMjwRapyRQul6hzxJlkow3ceKVFPbSJExG22cTNKlMdJO2iW6ylzJn+by4O/QBwND7/+PI/zX++QKAGAGIfDr/DwJ4zyKAB3fLPHnLNyKayXObxDEf9ZIVqv+txPAvogkgnA8MDsAew522WB2IFQ9/8v+Av5CA4J9GAS0CcKVOYTl1I3S57DHx9wfJKpykGAWYKwJgL5eSb6SToOuVxCmJ2yROoSJ4BqXrlL5XaC8JTDJv0s0sEyiGSQolHdUkTHrexGwy8i3NJpUJ/2LYZJJRQMAQ6QfzYhz+cf8vA/+XEf9Hc4DqIcBHBvyjBEApwO5digAYG7hzHobIhskgJ4DS7J9x+D8YwX8gIfYxFZjgz5UA3sr8X6YAbR/i3yYAxwDq9oDFhEckAdzLzP8v42fMXNYAKPjhm8X3U+bItOeU1CkZE2UvJcj0MvcGJYPiXllgwnUkKDBJDZM0FSVRTSaqScPEbLI7vsnMbFKb6CZ9VawPVPiZscD/CP/vAoBoBKBlAvwD/uMJYOc9u40IAMggGUjH8C69HDv+HyUAkRzYUghACCD7fqAAYYCJf5sAUATclZc6dKVDesmSZP2sHz9j+rQs8OY5IwCGA00G4GwISs8pXVaTDAMlfoF4pySiUG21JyZs0CNGhUmiTEjp0Z7dZKqaNE2MJlOnRL6l0eTob9nzI2JpP+v6RWUGmfclW6T+Z+L/fZJICKAkin7b/UcI4H65GEAGyMQ3YtHsAfDf5ff+gC/+ift/4B8EcHgc/gH8Iwx5jAT4uj/2IUdWw18ygNEEcM9dfhTgTnPlI+Cf0gC6trHKGYMUYN08XQzErNhPuxzuktKHkjgl6zvIeKWXeiXJnAKTVJtASaCksFcmCZoUE1FS1aRhYn3LNC3bJxWaTEY2mZWF8DIQ/2/h/zLwbxOAzQCQifEPAnCDAEwAp0pFQGYAcyIAsDHk6QCDNOylew2H4/Cv/L9aDFAL1wBpi1SAgc/+P9wtfi2UAv4QXArwtBDAPiIA9BIhgBEBEG/nos8Y4ySlCGC+ZgLWmv0+waGX9Mjh8ZR3p2RO6fG4QJ/uDMkzRfpKERO2z6Ckzp6XznH2hkkGE6vJ1GiyxwpMjCZh0us5pWs3mVpNjvmW7hnKkGDhYoBR+f9bEv97UQQwIQMY8LcCgJEEQLHxTsK/SQBDmtBAPZM0AL0cxuP/l+MRgC4EQhACoPwHcqBfsOJ/96cPoxUUAZ95WkUA90itU+IcqQLiBmG+h/34GZP0+O6g6+dmGHDD5qWGv/yb6yA0KyRJOMh2So8PWC/rOiWBkjolc0riFMOkS78FJbVNeolTenaTqWpSTLzSHdNkpW9pN6lNMvcszf4Z0OVzJfyfKuH//KVLwH+cAGyJoB/4N/x/TgDvnikTwC5Ao5gkqyOAIcHfvaT25xTXy4j/dwSgUoBXEQSMiADoyVh3bzT2B/D7N/6AP6JfHhcAYCawIgDXS3RTpgJLqoMZTwP8K/vxMybrEgFsXDdHBFBv9VIKh6lQ7qtwffoB5wVQCESJU/pO6YuSkKJMEjHpaxMoMEGT2gSKZTJZk9oki5qkRVEsgXtcIVyE+f9JFf9fdASg8Q8CiDMARKG/Ov6FAIKZgF+8x9XHME2WkQFsSHg8yKcD8YUBCABWRuL/CYd/LgBo/I+LANjD4+mEycBHALQjH/DO+ADATAF2IQXAjMftxADbEAMQ/rmH9BzyTdwrnDF8LcCmjXOTAmy8td6gxR94BSiueDul55SeU8gN9p3SF6XrXvxLMEkiJlBCk17fKdwkTCL2YlK9SeNbWk32Lfs+r5ifgAXo2p8hgcXM/+H/Bf9WBKAZIBoG2PAXCeA/kgDu99AwRgFkwRysmIGRf/ekn470/8C/ZoDDiADsAICTe/fkeX6sOOwj/IfQx0ct/38YAUBYBHxaFwHvLm4OhFqnpjnM3shIKpwxSbu9vDhHNYD1t9YaXYcMokb2yjzq7ZTEKbRP8EmdknolFYVNkr4oCew5hxYTbR+apIFJEjGJNZlqe9skjXzLRKX/mP0zzOP/7/v4/08I/995483jp86eA/6rEQDgb0rM/wP/NgGcLhPA3e5S+d0jCQA5ACGDg+Qhein4f7SE/8cJ/7QEsCaAVyMRAAcBcpWPL/07FiDQ++yAf8esAIr/VxHAY7oIKOOAupc8qzmDVDhjejQKcAsigLlIAWotLADt8Z44JYOSOcW7RAZLPwmUnlO0CZQUSgp7wyQb0WRqNqlN7CYz2I/6lhWbZNCLDGhUTPx/gf+/gP/3+KcVAOIEEM8ClC7wt/E/hgAevEcuBpARMp4mJ/UxXhmIsM9DHEPx/98s/P+XQ/xbBIAIwA4ApMCP0X7MCqAawBH3oF3+BbsCGJYAQAD7hQAepxSA8hzzDijoJRiOZVjljGk3qQg4PxHA5qVmIktA8GFJ+1BSgiAprAHXtOuVVJlASdLAJCmZiEKbiInVZN9qcnrfMp/55xyC12mgbIVky5ZS/P8npfrfJVf/KxNAhAGEA+Lifntk/g8CuHSRlgRkAjhZXA3I0AADyG2zBBssed1/JUM3l73/f0zl/09R/E/4h1SvATh8M+IxKcA5f0z6Zfwfxex/zQCA/2GB/8gIYHdRA0ARcFUv6QInuIH4GdPrtuqbN26co4lAVATM2Nl6rEBJOBpGQgzFbbuJV3KTJIMiJqSEJknPK4x5ZZKJidkkw7ZCk5lq0jSBMuZbluN/Bw0KB4r8/zjjX/w/4v+Lly5fJQHE8a/dv+3/QQBXSgTwNiIAXQMoTZLJseFg730/93Kw1c7/H98n+DciAC7WGfgvwA34E+b91ucB9MRD49/HFRL/k2A9EBCAFAHDucDlXpLw5IYMi6DGz5isyxHAPBFArcW4T4gfCQRQMqdkUPpOSUTpZaRoEyi2CQ66E9hbJtNtMrl6E8E/dmhN7Iw9I8b/yvn/W4x/DgA0AUyLAj6M4V8TgKQAATSADD1JhucCDRj61EuV/yP+/7qL//dL/G+PAhwGAZgccNQPAODdlwRR92cOODoiAZA2gH8QgK4BSC8l0VHDgEjr4idp1u0056oGcNNirdnNIBIpVVMmNoFMYH9tTQaB96cxccaGmf//jYv/vf+nJYDHEsCHJgNMCf8ggAvncwI48XYxCrDLuDmYogBOkrETzf9NAkAN4Mjh0SmAFAMJ/Bz506YIAbQQnSD/1wTwjCOAJ0ICGN1LmQy8Qv/L+BkHrdOqLy7MVxEwgW/uUWCcK+yLoZBjTqFgHCVRJqKYJpkyySIm028ybiLOf0heg+b+qPz/B0b8f5EKgF5GMsAoqYx+O/8PI4Dz7+YRwEnMA7h319279SQ5jJAH+B8KA4j/3xv4f4V/OwI4zHJkhPipPvzkPR70w8OoALi/xBGAwB8ZAJYEfKJcBJQaQNhLXPaEJQHyoC6JnzFJe74IYONirZ1Q1we0yTEQKKmtTGwCUfbpBE1O3wS+v8+XyAAYNDNO5v+c+i//SeGflwC0CSBOARPBX+O/TAAnihrAvSH+5a4ZKgKAhOP/gn/k/8C/TQCEVooA3MMUwB2IBwvA/VvxP3l/xP9CAHYEQARAmc6dGAfE8qeS6TC7+cs4MB8wesbQrYHmiwDq7Z4a+K6kTGwCmcB+TUwI+yiNAxh5/E/+n/DP+f8bb8H/G/i3CcBigang/73LJgE4ZORzZIz6WHX8I//XFQCRPALQwX+OdKC+CAHk6TTD/ztB+G8RACKAvZICeAKQ+wPqXg55gWP3qnYudBqzTgAb1ESgZlI+/W0ZVFSmZrL2TUKl04UygCHi/wL/8P9S/8MAgE0AE2YBGv5x/F8pRwB5CuAGyHYHBKALZCt8A90tY/P/r+f4twMAyPgAABBndw8awBQgRAclDnB/xaFf4V8RwD4QACKAu3dh4ROVAwgBUJ3T83qVM6bdnLcUoNUfFNWQnhTOQ4X2TUVMrs4eMvUmP823TDDvjybI8VkD/Kv6H/DvbgAs/t/OAWKlQBENfRv9kBL6mQDcIAARgCoC7r5HRgHuYGSIc1yhF/fPb7YuS/6v/L+VAOgQAKJIAP79aCkmKK4OBPxpR7l/ZP8a/5gJ/FQpArj37p13+dsgo5fuuU0VOmVKZ4UzptdpuwjgphvmKAVorgqH+lCGrOCDMYptkkVMrkOTfd2kaMMB1sId+knx9Noi+b/4/78B/iX+j8QAECQBFvyFAmg/gv8KBIAIQIqA4a0zgQ6sDeapQMb/lf8/AP+vCECJQz4eBGJdAGD377f0NOb9wuowPSn7twjgkCYALgLe63qJWyDZ1z2z0Fgu/5/T+BmTdlvzkwLgasBuqQSuFNmfQFlDE8ik9kOCPz3oZKHCkcr/Gf8Y/3sD/v9iBP/RNEDPDvRUUB3/AQGc0wSAqwF3FrFxmAKwwP+7PcF/uf4v/l+PAegkgAfu3PidG8IHmpVzh7PPxwNQGiRd4O+LCa8a8JcI4GmqATwWpAC7SIxeoo/M5ETqnNxVOGNoXfB5GwXoT7nAN/z/X03Rr4+Fm36S/9f5/4kC/xL/YwAgkgJEs4CP+EEbVuL41wTAlwIYRcB7dulhAMEG4EEbwj/yf41/CQAUASih6P8wPHjh0496CgD4EQQcVawgwubO3sA/ixAAIoBH93EEsMvsJWoAmOngBJcExs6YwbDjIoBb5ooAmn4ITO4Kw8qwrMi+rcDEVqZlErcXqd4kTg0KDFfchjhA4f/4CPyTKAKIUMC4CAAb+8p/G/4gAJ4ISAsCnfBFQBAArZhbukEw5gK6p0jg/x+1/T8xgJkEOHctDMBBwJFXPI4lrAcFAPxhNKDCf2d6mJ74cxr+dFcAKwKgXt69SyU6QQrgngT+4ZDXQa9yxtAw4KaFWSaA9ToC+EyX6K9euWoTRIg89we1fz3/J8T/ScZ/nABMsf2/gn8E/4B/nADuGj0MILJtFP4P5Ph/WcUAh8EAQgCHUQGgp6D6tcOAulEV4KfAn5N/9xICEPxLAKAiAB4GpG6il+Z1z5CMKruRMwbDgJwC3CBJ8uzPAxjm97wYhZXSB3EFJqJM2yRuf1UmQ1kQxwkoYIT/f4Px7wcALAKIM4AtyAKAe3pG/T+EZwLbBEB3ztTBMYvp/58YEf/TS8SMAPLqPblxsABvZCaQwN4Q2FAUUQoADmsCsCMA7mW+LrDMAwhyAJQBKp0x3VZ9KawBrJ/5FYHafogEmI8p4eGqagKJmETsr9W3HA69MqTUP0P6b+f/+fjfhQvw/xEGcI8IBYiifmbCvyIBYCowpQBCAGqiPETy/5L//wbwjwTAigCAeiEAuHJ5anktfxcaAPCRAuDP4c9Ke+E0gP1CAI9iJuBdQnMhAbBIEYBTvCpnDBUBN8/FKAAigEabkiT0nnZE4X0oA62wkTYRxTZhmcBEFLvJib4l3D87B3qu8Lqfq/L/twv//12q/58l/BP8owQA9BtiwF1cP71Wm4xC/xW6NbAQwImcAO5z0Nh9F6+YjXtnSw4ghYBtzVH5/wGBvwwDiACoAlkOAVQeQG9HD+Ml4QB2USoEB3AaIbTCPBPCHwSgI4D776dAx7oFEi4GkCseMveMnjErRABLC0EN4Ka5IADgMpWDMygpWahgA8UwidlDJm0ynajJgd3kwFMAvcL0n6//J/9f4P9vaQGQ3P9fiRAAxOF2FAXQA3BXXGDjP5QS/mkQwCCALxIBABlBDrBNJsrR8+YI/o0I4DA/XiakQrDLMCY0M6rh2FkNE38NfDLDGwEf+KdmFP75amAQQDgKwBOe7iQpemle8zhwrypnjB8GnJeJQDdsvNURQFaMgrldUZxw4WSFdYJKgSVlYiuZsp+2CRRWSa72W5KG+j9N/JOZsVtW5f/5AsCn3yX8VyYAgb8lgnhx/QA/9uL4FwI4owjAhQCyYKYQQBACjMP/Aan/400JYVWFAIR/wBosACkVBfBjqGAJxv+rRQAApoEQAYEAdARw731Ec7tHzQRaEUGqFztjcgK4cU6KgDdQBIBloYfeIWai4LiQjg+UYphoJW4ymIYJCZRhZXue8bsS+n7AX/L/t4H/73j8n/P4vxwlgHgIQE9gPgwF8Inh/i38awI4JgRwfz5EjtvmFOFxUQncjvzfqP+VAgB66AhAUA+3DU8u6Oe3MNQ/esS9oPmfFGEAKKDgFG4il0OHggjgKRUB6F6qhYGFAzjOi58xIIBbNszNKMBSo+1w4InRrw7t8ACFUQKFP4TidnxORaJMnJKbrJAuJgMxcTvupUyyEU0OVJOZ1WT8W2bKhBsa0ENKfxnPjdmq8n/2/28U/p/uAVQSgwHiUYCgPA8A1CcK/Wb+DwK4UI4AjvkU4N4wApDoeNs2UMD2L4z2/wcE/4eYBA45GJYFYBUKAAnApfP2KGiBRLYIE/Lwn4RmAAj8AfwA/u71AhHA008FVwNyCnA/XfTEvVQ3CA2TgCEvDVbljBn4YcBN6+arCMhIkCrZEApvRZHfMhXbBErMZMpNxkzQS0cQTpGxf8yNx/1/vw/8S/x//gLfAsSJxn91BhDUA/uhhk11/IMAzksEcAzDgFQFlIWBwxDAy3Y7/t9bxv8hRACHAEf3yEOAkAEAfuyIl3/laIB7CBw/FFBEUEpAlJG7f4Y/iUkA994jawIZNQCJABj2Y88YjAx2mQDmYyYgUgBy1XwIVrJ8hXi3MRROl6BkpExkglpstEltMvi031LZD3wCkJGHMON/nf+fPe8LgC4DuCoCGJ0F6DfZUPJAjwj+SS6BAFQKAAJgcAD/KAMy/rfdHPf/IhIBHJYagBLJAtQmzwfwCD/xGz8CQG+I/xn69HJC8Ccewp0B8xTgMYwClBjgdrUyeLj+6ZDixvgZM/Q1gFmOADaGa4L6GkC+DAZ5RVChP1r4wFCUCevyQRYxkZU3xGQQMVn5dE0OVJN+pZgV7/8HGv9vGvg/5/P/S1cQAggBRCjAKARo1493eH28xuBfmudpACCAk8dO5inAw/fQPHlMBQwIAPi4/eb/9d/vk/k/Mv6v4n/3IAgSEuGS82EAE/0kEv/nQwJSFKQtPsOeExUAMM0g4HAC+OeXAgQzAZkA7rsbvUSiAwJQc4GQBlQ4YxABbJjhYcB1OgVAPj70KRFxI5ShV5A5IViifaUoE60gC1cmEzW5MqbJAZTot0STHAAMB4Hzp/x/62r//93C/9MSYJc5AnBvMQKIRwHCAcW7UADsFPw1AbhvwgTwrieA4yddCnAMRUAmANTHyjHAttubv/Pv9xH84f//wPv/x7T/h4AAWPL3w4YUBX2BPSnYwYMUfuGXIWAAxP/UzCGPf1AAJgLqeQD3IAKgXhY91BEA7oMWOWOcDP08gM2qBjAHowAogTArsjKEopA4QB49VCZaWSmbCCxhHzGRJsVkZUyTMDGbtE1C6A9waeyWcPzvpBX/X3TwdzlAhABMEXDjCTHA/z62VfBfEMDpggAwCnAvYQMZgEwFYrnd1f9G+H9NAIgASNgz85MeWvxcvlcY0UdZh9OHx8cbfhiShUc/8C8k4xo8JHVIJoD9TxujAE50DWB7WASQJKDCGeMIoNNYDkcB1s1+BEDQGnJiNATOoAxYcftQhlAQSQ0sEygro024raDJQbxJ/7uRJiPfkif6wYSnhrmHGv0T/H/fiP+5AOjgT49SFUARAFFAhAMU/hX2Bfhx+FsEcMwiAFQBb2f8/7bDv4O/Wv/jMcG/lkMsDEvk6IcNkRk98P1F0i9veIAj9Gwin14c4hAABQBGv0wD4NsCSBEQvZSJAEIAYQqAJCB+xgyy1BHA4kwTwHodAWSIinxiTFAJlKFX4Jb9jVZWWEGgbppA0SaiZGaTMLGbzNBkNqZJ61vqJtn/4244MvWXXoj/rfz//PnzXAC4TBRg5gDxIADlAMBc3qHIT93TPzT+df2fhe8KsJoA7iPnKJPkcvfonnd8AfG/xv/TjH8mAF0DAAFQAOA2qAEYUsAetX41MQCjACAJ/GaIf/H/JPgSaiJgKQLA/Q+CLqolQWRpwGGFM4ZSgFYtLAKun/kUoJOtgAHoGJCyAoWPlVN8cuQ+g+L2GFfKZCVQBk6USTZwSmAyUCYMeJhIk8rEaJK3aNL8ltqekn8gX6b+q/F/7f95AJDkMiKACRlAg1+2An6z+G+M/0MuMgGcUQTw8P1UBcQ4IGIALyPw/zjhH1cAHbQCAMQA8NAG8lUdgIBOrh7vvIufSv4v4T/9Rfzxw2jN0w8LBgFwNXB4LQB6KYsClZc+A7vz/zl+xrhH0m65awHWz8k8gHVIASgq5mOA+0W5oBsKH5whPlDKEApMMm3ixDSBYpiwEjFZ+ZRNhnfDwelB8Ff5v8Y/+3+OAC4iAjAIIF4IwCYs9xdFAYE/Nu9F3D8CAJsAHrj/3nsBjbAKEPX/qgLAD8E/IgC7BFhmATh4vBPwQQLQJfp3z0PundAv7t/tFuBHCeCAEIBEABTmoJPqLohqXUCS+BnDowCLc0MANxIBsMfGYnhDn73DSzrFV885f8aqChxA485ZrIi9YQJFmayETcJkwCbaXkwGYhJtcmV1kwOYeAJwH4dSyv8V/k85/FMFkP2/SwDc05cBrSuC4xTAT+yoDEA+ondQgO3/Lxf4twjgJNUAOAUQAnCi/L+R/xP86QF5ibcERhAAh/9cB7RF0C1BAOkSAwQkYVAAPfLWQD4vgQDMCAAEsAtjHaXZTmoUgM+5+BnjrwbctHEepgIjAuh4NDEChz4YD5SBUxmbA6DZKVxO9UoGk5WyScZH1jYhMDIatQmULGhyYJrYTca/Jer/XoY59hH/q/X//7zA/xnCPwUAFzn/J6EIYAIGEB8vD9nQFnsAPj31n9X+XxMARgFue/j+Pd437uYRMo//Owr8P6bx/1SBfwf/F8IQIEwBCPxw0ofHiiT4yPhl1B+vkAQOuYd7YgggF3BQmQCeYgIg/JciALkFmroYYCWcChA9Y9xOQqMAm+ZjFAARwCBERK4MWMEHYxTTJG4fMZmkyaiJcvq8gaD+h/j//yn8/5vk/x0BXPTiS4B+EMBOAuLzgmUPW9mEn75Hrzj6mQDOgwBOgAAoAviSRABSBLjjTo//xxz+nwrG/8T/IwIAA7zE8DsUSp6mj8kBNMJlix1WxPsfoiIAw99tpCXXMLcvgwDPYFVwNQpANwdCJ42VzwT/lc6YLGs3apsXNszLikCblhodx4G+70MiRCi8jqJXMJomCmdQULQJlIhJVjQpJkOrScNkZaImKcqDhFwg+T/q/wb+3RKAJBgEvOgY4DLj3yYAe0BQ9sX3qy09S/Dnh5X+C/5BAOfOnS0RwFtEAPc4cNyNRYF2eAJw+P8/PP736vj/aeT/9BJ5iWOAUJCms8+GYFewrRWpAsjnYkzgpyePLQQtgYBYXgABPJUTgEQAQnNSA9jmCQAi7m0QP2MoAlha3CgpwMbZTgGIAJAQgwZthUNw+QAmUCImLE6pbjJ5k3ETYX1M/lH5v47/uQAYRgAX82GAq4wBoKgAAIrsgjfIOu7/hQB+WCaA27744P33kXMswmPHAYJ/Pf/nGQQAVgRwqCy+BvAyAncZxNMiYwH2h4A/m9NfYmphkQBA8G8QAEcAD97Lndytlj7DigcyFQinRfwkzbrdRi0kgHWzXgNodtk/Eib4ib3BAF4ZCqn4LShiAvsBlExM2L6CyUCZWE0Ox9gPqzYJ3MvYHwvG/wX/Jf9/oRQBkBD+gP8YA7inz+YN8Es9QAp+2CVTeoyp/kFoHpBFAPc7ArjfRcc8Ss4csFPwr/2/nwEMYcyBAAwKYPdPL8EwK4JtbEQwFqj8P6xfQQDgJGyGWhf4GylAGAGA5SQE4BhAqoCQCmcMXQxUW1yYnwhgudHNAtc4FC4sxB+YuDII7KMmdpPDa9ikHvoD/CX/X43/M4J/iQDc4zKKAHECkEwAIf1oEQoA+oF7oN/0/6gBOgI4rWoAD9//AOXHuxgcLDtvI/yb+f/TJfxzBPACEwDJIS0EVYdZPMiBA8qmm7cFFgx/fnj0i3Dbgv8XxqQA9+3aKWsCqWFAuQdixTNm0G03l0EA83AtgEsB2v6YAI2i4AAN8cFoRdsPoZgmUHSTMRMog9FNkkTs9dAfROr/x1z+r/B/HvDHKACAp0KACAcgGYjxgNT9aQP4400TgMA/JIATYQ3ACRHALtQByf/vt/w/oT/A/wsvHIT7BwHoHOAwcwADGA+/HxPNCYeQO4zGP+DP/n8UAdCiYCA5EABWPjTHAeJnzKBLRcA5qgG4YUCExgDl0FSGeEGJm0BZ0fZxk+GkJtDtb6nRj/Rfxv8cAbyt8P8uFwADBrjI4KdHdQZALI/3EOqyU3yU/35IAQr+Gv90VxAmgFMgAEQADxIBkNCCOTvvvIvxT+U/7/8F/88ceOYZwj/E4Z8jAMafRACKAiTsVyRwSMf+thwqLPGmxOP/JXb/jgU0AezNawAPYB6AORNIrQgQOWOwk3aby7fOdASw3kgB5kzYK6j4H/V/wf9p9v8Cf4oANP6vRAlAkAysC/ZL+0C9zvvH4h8BgEkAX3rYEQDNBfT3CN19m8P/o4z//SH+pf4nEUAwCciKAMhXh9DlSr4dAtg/LehCHmXvD/wjAWD88zSAMgE86gmApjzftXN3jn/jDqG41rOaDNJuu1QD2DTbEcAtS82uyvaD+D9Q8OY3UJSJVvSf0faWydSa1CYl0fhn/z8K/2EOYEYAMQ4A7KHkOnw+9vkjvAT89IAY+MfXuiDXAkkN4LYvPfSQYwAsCrLz7tt+5z/u+yYBR+f/DlYK/0QB7uFdsFkFeMU9DoX4lbdYMhCGDQJ+JdwotU3wd18nJwBeDkBPBNKLgm33YhNA/CQdJt0WCGBORgHCCACxkWjBrqFMbFK2iJhMoclhiP3S/B+M/zv8H1P4f9cTgDDApYABArkSpwCIYF1YAdA34I/UPxL/owSgCOAtRwBf5CIApwB33f2F3/mP+//QwUbF/wb+D7ohd44BCIE5AbxUgj/SAN6ELAAKwLsl8qk8DPiDezgIcegH/g8cMAiAxjrlNsiEf3pa6wJWPWOSTmu+RgFa3cGWsoccqP0JlDU1gcR/S6f/cv0v8n8L/yLAP1cCDfybFIB9wbqO8qGBGfDBZW96mdAfw78QAI8CvJ1HAHv2OAJgeOy8t8D/k/vL/v8ZVwEoEQD5W4oAGPtuAzEiAMKxigEE+XZBoPwRHvTU+EfL5P6Bf00AqAHsecCVAX2QQwQgqwKWbxDKT0jkjKFlgecpAlioNbqDOUr+EftDEP+Pwz89QwLQEcAVS4rqnTUtQAUA8uMA/cD/ZbeN4F8RgKQAD++5/0FOkO+5j/L/P3Tw1/n/U888o/HvvD/KAARCkwBeLiIAmwHwUAm/8vxR/POWuKgggGdAADQFII8AHnCDnXwPNEUAcv8jFgn+4oIawA3zEAGAAFbF04OKysQmkLVvEs5fz//n/P8/5fg/7m4A+O45WgKEGUAVAUgUA9giVTyDBiDK7wP8BH32/+6NHnb+D6GbArz77hmkAMekCPjwAz4J+OJtzv8/+kcK/98g/GP+Tyjs/w+6EECJCgFAAf5dUQCJ8AC2eIU8gScoBeiHAP4HOf8HAeBaIBDAo0wAxHGoAVi3CBeJn3GQfnfWI4ANmgAylRtFFOxPqKy9iTC/Pw8i+T/h/913iQAuSAQAieYAIg75hGAzFtB8cFn8PuBP6Cf4E/4j/p9rgLgWSAjgtt99+KGHHrzf5ch7HP4N/7+X/b+M/4VVAAoBFP7N0UA85E1wH/KAwF+YAsTh3xT+IQ778P9IAUoEgBTgwQfvc3VAFwCEVwMJAZTKAFvMM0bJsN9tqQhg5glgRcmaI3VN7IF8vG0N8n/4f4n/zyIByCMAxQAsVUIAel0WWOO5Si6/n/8YuPcc4KBPT34bg/+QAE4wASAF+OKDDz7wwH0P5/jX+f/TwL/KAAj/L5oEYFBAkQwYZQCAXX6cv5WpA2Lgn76HE8G/jgCYAKjOgSseEAAYKYAUAaJnzDDpIAWYlxpAs7vlahPp65C7T2wykFGgMP9X+Hf+/y/E/9v4B/zjOQDQz1gG8p0GgR6oahf+n6yvIAOIEMA5KwL4kmOAh/bc/yUL/8j/JQEQ4aSb5KVVYvt/uH75kTxIVABQmNBL418TAJGREQE8EdQA9rhS533EAHw1IBjAWBUIod9KBck4BVi3bnYjgI3lqwGb3QHAEgMbkMRimWDP/pXqJpM3Wb0AuFXy/+97/y/4P+sSAIb/+YICbAaIZwGX8chhbeO++AXewMr9Vf7D9Day/u9FIoC3wxSAxOH//9zv0v8/Jvyr/N8PAB5wj3ICwLB7SRhAxPT/igr05jA2z7MK7OMRRT89gxKARAAyDEgrH92HmyDuCAgA8Jc6wAo94mfMwNcANsxNBLDU6s3oKIDmCQjwL/m/4F/y/wv0APojMQCJHQAwmoFogbmUBLAH5MsDFqgAxPGvI4AfeAJwZUD2/3/0x4x/7f8Z/0YEcDAWA4go/y9u3eQEMAA+V2LgnzcGATwRpgAPP0Q5gEwEUlOBtgT4r3i+9CkF2CzTZW+Z9RSg1R1q1xpXhEyjJrasXZMIALeURK7/e1vw/9032P/zFQAkoIDSOIBBADYDXBb44yFvYAHa4kfYwTsJgz+KfwQAdgQg/v+PQ/x/k+t/NAWYgaUIgMW/xQkgwDvgjUf4lA/UXiAK/iR0BaAiAEwD2PuoEIArdN6T3yF8hx4FCAkgcvqpFGDzxhvnpwaQanp0enBwYoqYQPd4q2BvmEzapP4t2Zd5/4L+beH4v/h/xv/ZsygA0IsZgF6RCEBRAGNXHLry8P6JCAHvwc/9CIB4/wj+VQQgBPClh3/3tgcd/h38nyj5/72I/0mAfzUGAPwbQ4E2/PFmP0PAa+Db+BcKEvhjNQBVBPxXe764534/E8gvCSIpwDaVAuCsjp4xKwkvC4xK+TyMAjS7E7hhpVjo1hI3mX6TW8ATAfjpsd3K/7/7JuOfRgBoCsA5cMDFSBHAogDgH4hX2BdNxfx4XoH/p30D/wr+iACwHsjbIQF4/P/xH3/rW08+Hfh/zP/xcpCeof+H8zUZ4NA4seFf4gghCi0a/6sKgE4kAngsmAi0Zw9PdtodjgMiAihdDgB3UeEkzXrN0ijA+tlPATBKWgJdFIHTNIEyNRNRfO2HtyAAkt/O1//R+b/g/7yEANEagL42EM4bHGDFAfD7KkvgXyYz3kJs/NsEcKKIAP7Nbb9L+D/g4P/Et/706a8S/r/i8P/v8vF/wN+JGQBAqjCA1PNUxK8LAFwHxJtAnzYm/EkUARQXA0oK8ABHAPfsxG2Qx6QA9IqdMTIKsP7G2b0acINBAFUTd/nMMGGSre6+i402maBJs5UtOv+X8b/j7P+PrfL/73r8IwIwRgIv6SqAHQagfg9Q432V55cndI4A+BnDf5QA/jfG/7eAfz3/B/CXCECFAJoAIJEQQN6FDkS1Zv7QS+Mf7YcjAGEEQM5fUoA9TABYGXyHJgA7BbDPGOyiBrBBIoBZJ4A2pQA4OOFbTguBIj8JFWzFZEvEBIppEm9S/pPjTRj2eJP4H/6/jP+/zf2/QxLh/xwGAc5HigC2oAQAaAvWBfL64Tf4dYz7R+p/igB4QaCTJ4IawL/y/v/JJ/70mcL/f0PwD/jzQKAZAUAq4B9eHRvBPj5xD9pamT9eCv+ggBD/XALYX44AHiMCeGDPgzzf+W4qAaiZQDIXcCvOhUonWZa064sLC+vmowawngkAh0GmywYKPsDBUgoQqexpR5toxW6yukm8SdC+CPuDfPzfiRn/O7kgDwhqAPEQQNOAx3QZ9tAUMWAr1lXj//N8KRATQBgBfOF32f8/+a0/3e/xD///NPBfUMDBZ+1RgMljAAkFGPuB1wcPPC/odw8b/oL/Z/ib0qVABQHQKIDb8jAgRQD3YhgABGAlAUgB4icpIgCpAWyYaQLYAAKQgxEqK0oJc2/DBMBT9hGTWJPaJN4kfkUTAHmDYvzf8P9nMADgcwCOAURsBjBQXzwhgnOI4fTlbXXqTy9d/7sYwF8I4J1SBHDHHzn8P+nwn/v/r9L4H/D/7AEuq/P22YP0EAJABFCxDOD054FtIBxvcP06DsBv89tLuvovIgnAsz7+f9YxABPAkzkBPAYCwLInMhcY+LcIYMwZI1SQJWom4OynACE1ylEpKbyvFTZTJjH7SUyqNykGigA0/l0GIPj/7veOnyT8cwGQGOAC5QB+C4mEACYRIIhXIYAAHhpKfvgkJItL9ICY/v+8IoB8GPDYm//6fz/4LYf/J//sGfH/j+59Cv7/YCkCcA96Av9KKs0GAKoZ5Yx27/RDMvCfl7jDmbk/ZuBf6v/05YikUAIAAezVBIBljyQFAAGwhKeCfcbIGScRwE3r5mMU4KaFeiv17IjJkoaCIyVKEffjx7SjTZRCLxY2EfviYdgrk3iT+Iz3vGE5/d9G+b/2/zT/5+QpwT8xgJQBFP5jIYBO3jGpJ/y4CACu6I8E+oL/y1H8UwkABPC2IwC3IMixN/7+hT/0+Bf//43C/zun75BPDyMCYPCNx797CoiLfXH1svHAJ0WYgjYwHhcAQBABEANgIqAmgIddAEC3P9h9J0mQAmBVEAX/yHlNBJC2GosLm26Y/TUBUQNoJTgACK2VIgdJKVETEm1CErWf3MSJgr3gH/W/4yr/d/gn/3/mDI8AMP4J/QgBzBwgGgNgGFCBupwJGMA34X9R41/QD/xTBHDGRwDHOAL43rGfH/3GkyX/D/wT/BnyCAK888eGJRoAaBrgN4nslSAqeJ535If0APyNAEDB/1mP//2eAJ5ECoAi4MNfpAzAyS4dAWyTCEBOhOhJShEAioDzsh4AioDik5EqQdkiitBkqMBqnAntKntlsqJMPl2TENnjarAa/4f/B/6d/6cKADEAPy/4h4jgP0IAlkNHNdAmChv9cfwD/ooA3n77e8f+8VeHvvmnyv9L/O9gRcB6Du7/GfqBGgSIEYCIQj9igFC8KtjH0L/Gvw4AwEkEfk4ASpcCyDDgw198wKcA7g7hwe0BpQqoFgWJnqQrWb/ZWNqsRgFmd1nwzfV2ikGQkA5pIwrpXoEejNqNNBFFfktMKjepTeJNaoH/x/g/5f+C/+8w/okAKAHwRUB3ea3DF1cAJAZQKYBJAYAuwI83hW1SwifEQr+D/wVCPuBv+3/GfykC+N6xj3/5yWFHAIz/L8P/C/6dONQ/y6NrQFkYATxH+KtGAIRiwN4qB2BXBHU/uH+Ff7sC8IyPAJ4ZSQAP0ernCABwa5ByEcCTPyR2kkoEsGn9fCwJtt4RQMIEAC9LohXZVwp+i/XCSwfItExEERNR2Fw3qU1oY9gXHIPdwPuTbJfxf5X///DM2TMO+4gA/JYZ4FwsBtAUoNcMD2FvIx7lQAP9lwn+lxT8tf9HAMD3BmYCOPnm2x9/8o//5Ajgz54V//+Iwz/Sf5JnaFidnGsY/vPmBXrGc4BDeKGa797s9UKe52e+oV8nszHunxt/rogAkP7TV39aE8BjngDuRxGQZgPreQAQCQeNM0adZDwK0HB3Blk3u1cD3lQqAtbaqThZ2oEisiIfKEWZiDJFEyi2CRS9VYN/wL/K//8S/v+dHyL/lwjgPBMAP9Q4gM0BgnnagzqBwJoehH7e0KifhX/AHxnAGRcAMAG8ecLh/2e/PPzNb+f+313+/+gTjP9nny1SfrclKUUAz9EOUBghAIH/S+zOEdI7nZ/Ava78Afjw/88T8o34n77Rc/5LIfv38rQsBxCmAA+DAfwoAK4HVisDSwRgnzGlstIwdRHA4sKcLAiycWGpnTGUBKC2go0oUROooQlkjInZJKRykxL509YL4R/5P/CP8b8fugCApwAiCCA5j7kAoycDMAVoFsCW9yaggsAY8Ffu38A/MoAfOgJw84CO/d3Jj3/xj0QAf/icx//XvlrGPwOL0n4St0O7IIHnGHaIACIUgDE8eklUD/jnaf/zeFCe8BKruZkNf4T//EUY/kj/STAKaBLAHof/4GKA21kkBaAHOMA8ffRJOkg7jaXFWwoC2DTLEcANG10E0BMC5HdRDC/Mb/q3bMU2wXv1JuMmEFFEQAC4/hf5/3+A/2f8n2b8OwGcKAAAAUgAEIkCIMC9PPAmDxPxZTNGvkQAPBNZTf4bSQAn3jz+008c/n/+yyNPfPX3A///7dD/057IQXk855BHMHxO4V8xgNPh5F9yT3qR5vYQCeQf5nk/qCEvAdLn+DMv0LYkDH/B/7Me/uUSQLkG8NAe3P/IIgBJAYyTxD5JV7JeuxYWAW+a5VGAGx0BNJMCZAaaVkq1E0NRJmo3YmI2qU2gxE0M7Ev8j/U/jp9g//9/5/l/QQDnzvKDBAyAHEAxgEkBsgugK/CHbyIGUzDsGfm0T49L3KYNf00Abx77f3/u8O8I4K/+rUv/Bf/O1ztAPYcAoCTPyBgAQc9RQGQ2ULHvk3qEAazzRlX7CPO07z/y4Bf8K/S/gG+BL3kgxL+KAHhVYKQA9xVLguyw5gKDAaInKQjARQC1IAVYmPEUoNYBAUAmUMRLV7dXJlNrEoLID+U/4J/W/wL+kf8L/hEBCP5JJAOIckCxAxfunpeZD6wHiSCffp0eZEU7Xr3E77gY0cS/lAA8AZx668R//cePiQB+8as/+70/4Pgf+HfCwEIAYIYAz3l5YaSUKOB59wTGyaXzHoqBpbiA3vBAxEDyPMHfbbQc5K+Qwx/4BwH4q4Gf1CnAngcpAnA3QZWpgCyqDFj1jOObAzZqc1ADQAqwuY4aQEXU2o48bj8x0KHHTOyxP35tl/l/zv//hzL+TwP/YQhQygHOWwyg1gjhzQUGMoYFAH+RMNAnsDsFO25DQm8e+ST0zvG/e0E0/jUBvOPw/7P/6uDvIoBffev3CP+F/yf3D89qCkcBngCelQjAJgHaeDeep/UCcvkR654cxOkD/eT53Vbh31GPh78T7f6RAZg1gIe4BsjLgu7UUwHVNcFVzmsuAi45Arhh9gkANQBEALMmWyGI/5H/a/z/0ONfxQBBCDAmBmCMUpketw29IN7cg7kcE4hcDneAe3rDX+C/Cw6g5mIEcObMD91yAMcd/n/6038k/P/8l3/6+1/+yle/9u/K+OcYwBYuvUdiAAgzgOQCcPfgAQn88VmJHsAchHwrAvDNFwXKsiADWE0AD+YLAhiXA2n8x4UXBHFFwHm5HPimW+vt7spWgx6vvXeffpM6AND4Pwn80wXAbzH+eQQQUi4CQJgAtPgQgNF/iZw0HijcA9KMaDj7ICBgVfbxq36H83565wc9eSNiwZ+uBHAEcPKdn/7spx8TAfz8Z7/45Z/9gcP/Nx4R/ENGwt/nCICggXp5sfOWOCAMBYrhAOy4LXYKIdPnnOXz9HfKAUCZo5T/tyIAvi+Au/3JHscAd2Mc8E7g//bt27ZvlasBZBM9fVa67TmqASAFmClB5A+R8X/BP+p/ToB/CPCPCcGQC7YUEUCBfw9eBrBEAlY8QDo0FPzBJWSEhyB/fP2PxUUAJ099/POPSVwE4Ajg//oDxP+U8ROkgS4aWrdFSMIOAgBZ57efc+ind6fyA/h2b9glyHtNcn7G/PNgEHrynwkoQDFUCf3utV8igMfCCOBLe+5/gCYD0zwgngmEJMBfDVDUAasL3R64RAAbZnsYcLHRTWct9i/C/205/t/k+r/4f8E/CAAhgIF/PRCIp5MiVi/yfzhxuHGC+nn8RFhAAn5+cNQAKgmZpGggjn+aB3Ty9E8J/y4C+DnXAJ79suD/2RD/thyMMQDhlSmAHwR998L+SyACH+Mj48db/tlLRSDhdRcElIYbV0UoAfwRAKAGqAjg4Yf2PMgpwM6du1QKQAwAQVm4kgzTchFw0xwUAWcM/kX1f+s2xP/a/7/J+McIgB0CiNgBgGAUDyTtgDXQSwqgDmdPwrrAXugDv3m+BH2MRZzPRfAPIfyT/yfhGsAvfnXwK99w+H+a8U9wVvCKhAAGBTwvLp/xiyye/ToTAXt5cfbFL+MzJPz0RtYe/89F8A8GoMf+bxsRABPAA3J7QLk7GC4GUJcDVCQASgFu2TC7EcB6XQScqfAfV/6Vxv9V/g/88yVAIQNgOiDEYADlmPEG3MrwnYBef8Sflqkif8h+uaV8eWIT/pBTPwT+QQCf/OrFrzzymPP/DlKE5SgBIC+gXxfRDEBIfw7Yfw4odwKA08a/YJDv4hf9i8zptxj/An799UL484bEIoAHHt7z0J4v3pMXAXegCGBfEVxNBkmnEY4CLMxyCnCjSwFmJgLY6p8i2yT/Px7g/+9y/3+W5IzgSM0GGBcE6Bqd9vV4UQrAG37hQ9nDvvyy+uOYjMzvEA1/xv+Zj3/hxv89A7gxAEcAh776mPP/ALIk2FEBAxgkwNk/IZdfyOEZ1k6jd/h53ghpoOBPTxg/97z7Orn7RzP6y+n4HzVAKwV4mO8MwBEAhQAyE0gogPxBdQpYySgF2FjEyetmOQJYxwQwQwEAPTT+3wz8/98C/ygASAQgMooAgEhdmRfd4RdwvxTSAdAffABfjz2gX/01tIdGo/h38Kcn1QCYAF7+uqv/M4IV/mMymgCe4wiAH0IFjH78TBhBKn38DnoAJ4Thv4a/XQF8uggA9uUEwJvHMQy45z5fBJAiICYCCQHg7KheA7hl/ezWANaXIoB6O5uRtJ/eZfqv1P+A/z8J4n8EACxnYgTAEjIAvS4VT4VajAoy4ukhiMd7uM9+H6by97Bh308PEQ1/xv+7Dv8kH1MMQATwi3/61eFvwP+rAntlDrBZwHlvelAw4AcGiArg3PEmzp5ewYM2TB0Efnpo9IsE2T9t3ZvUAIUAOAVwBODuDkYpAF0MQKImAqjZwHEZcgSwaU7mAbgIoDMbBEC45w3QL/N/LfzTNYCIANxqYHYScF4JwxEbvwMpIRjBgHsC/4Gcv3Se8S772lBoRmL/8f7/NOP/Z8wAngB+8ck//eq1R58V6EbwH0kEQAI+laDHS7RlePNIHr3cJ07nLWsI/kEKeczAfwQhSRz9kKe/zegPpwGAAJACPMDLgu7arRcGZwkGAaoKDwMu3bL+hpldD2DDp00Btl4fjNuCGg8YQMX/Vv3vhPf/Z1ADrE4AgL3fCPgFwZZIHqBiAof+87DXLBA25LYV8f8zlAB+8QsXARzd+/zzwD/gdnUMYAsct0fzc4WfR0ZQBAfFvrAA2RFz8E4J/jYBSPkf+EcE8KQigIe/9CVXBHjgHie71VRAJAGeASqTwFbUABZkFGDWCaCbzUL4D+iP9v9/Qfm/4N/BXxOAzQB2EIA3/1IhPOGc3t2Ldoxfxb6iD/xULM5H3T/i/58xA3xMj585/H/yy1/95ycdATAGgTjgf3IKgDxPOOZnEcqL8ydHj1AfQ4e09axBJKDE+lKq/P/tbwcEIKMA3ywIwMmDe/Y4/N+7626sCqYiAAh7iEoE0AcBzMF6ACCAa+ntt66BSZ7l6fl/Zvz/zul3qADoAgAH/ZwAzphFAJsB8NSifibO3Tt9vCPsz3VdUJQ/zw+d/7Mo/H/C+P8ZGIAI4BMmgBeQpasUYHIKEA5wD4a0hAK+OEA/hbd3O3gjZqCnE/pRHP8i8P/PlPHvCWAvFQEpAqBhgAfvQxEwIADMBZS5QPSscsat8ExASQE2zPREIKQA00Xm1rUe+iv7/21q/M/hP7gBGMsZigBYmACqDQXSE7vhg57YWIQAPF8OWAMBgRji3Xb9evhf+3/gH/KzT1wJgAiAC/DA/3QZAHmA0AE2tIVCfAA1qCFE3L8e//82yX7AX0YBJQLgqcAPPfQQVgTZHSwKBgIQ/Fc+JykFaNaWNq2TGsCMDwN2Mhu6tgJZCxNR4N/1Byj7qQRgO67/V/in8b9jJ06fOv0OVQCpBHAWBMASIQDNAioVMHy4IgPoZuRQhr8wjBeORGz8n3H+n+FPOQCJSwE++YQJ4ClM2tUlgMlLgVoQ2/PTP56XrRNW+NfAFxH8KwLw+H+6kP+PvK/tteq6zq2jOlEjtWqrKLJ8+8FRGsnmRTpw8LmYI96NjYXgHMFBvF7ecZzcH3A/tMg1QmASYpUWnKukqJGjuqp0P9T5cBERmPoFEFDMi41suT/gqpYFHMD9fMcY81nrmWucsffcbB/DYTHmXHPNsdaenMTazzOfMeZcayMF4HMAYngecGMzCTAKIwHIUf6SrjIC0BCAjwO3fh+AISjEmaHLO2jpcHw4hFYaEjvxED7yL4U2AvxfPZ/W/4j/0+flBWBihn8oADKAwz+sE/zhE+4h8OlzMSAmCi4wqllLi/H/WdL/t8AAVSJgvCYAzc6BAPplgLIJ2rVaF1e0Kg1oh7N+Af+wGvwmAJgApAKwlwLvbxLA9m1b9AeC1/k3gxP/XAkof0mRBBxo/7MAcQ5g6sf8HAgREOT/uP7P+f+jK598/DHwbxIg2b1JACqA2gV4aQ1pD00f0YTDPv9hUsDnJgAIf4d/gb2hn2Vc8J8IIK3GS/nmCICWz/7WOOtv/gcBMAUABbB/P1cBlAF2bREJYE8DkQC4GZhW+saRAObOGXiGCqDNScA5w4uXe7HduxPfoO8VA60wpOTUSR2meAD/kdWd4v8rHxv+oQCEAmixBogpgPh0WTpeQ9APpMdmH0LtaoL7ifAX/H92844F/1ZxFgJQ/CcFUCXjHeYmmQRi6x/9hL8XAFwEyFcBfrz7ZXsecNNGoYB8I9BqWwR06wDlL5luBFqoG4HaGwJMCxVAliaBsI6dlc7pfwggfM/jYQp6P/c31/+uVPg/bvpf8Q8CMEtzPwmgEAXwLUFeAdSeteiRCtAgu+dRz1kfJZ/+P5fmcxJAgH9aEgLjdysCSE/rQQFMKQKI/1KIf08AeCVgUwHs3ikSQF4LugEEwBjAAkLAX0vpSwYFsHD4ucEZj8ROwOmzlADc3NrVwYWuQzKQlrVFecgqOo6jJpjQvuL//HnO/7IA+Pvf/xvnfxIAYgBaRACgAL4nkAa80ovpgH0/PP4w4W+N4N/DX+yTz2/eyYDP7m0SwFtUAMTdFOCAAvoBfx8AIAVgBOBDgB3b0vOA66kAmATIrPAlZxJw/tAcBMptfhqQqwA5FeJgBw44Eo54dDjEO1rj8X0NoSMWSYDViP+d/j+t8f8nngDiGIAMQFMG0KKgDDV/oACIcfYJes8ODCgAe5wE/3ZMnP/vOvzDbgv+QQDIAhQVwD/cHw7gvr/y9A8KyAggywEyCUgCUAZgCOB+IZxbAXr4XmMZcHCg/asADAGApaSrnYM+gQfKxKdQ3Hg/BD063f4k+iBn9yfZgZljQm8kWv/71xr/2AJQpADPAQY/xaLWdKI5BJMOAnWgTUwd8dQvFQqgEf0r/j8n/u0lgOPjNQEI/EEASAJ223SvTT+aQCnBatHsk85K03+YACQBuByArALsSk8DbFD88+fBjAD0QMJIrOv3GkSw3JYBZ1EBtHoVYHZSACDHVOjkiLdqHYCOTjQe99FG4+M/2dsQN/MrAUiN8f/7Cv8fE/+VBfiPRMDnEgIgIR/gPyQDD3Hm+FlD+5wqIMX/eqI18T+Ok5k5dwz/RgCVAHjrLRMBIe7+UWtPMuAt3RcgrRTSQG4J7TzTOKoI/3j6fzMpgL+tFcD+n9cKwJIA9lJAey3oGBQANUBm7nsdfUlNASycN3doYFq7XwvuQ4A6qHbTK284xw3JndIQs/IQOn6Ix7+t/4sF8f9xxf/VTxAAkABKEsAMCoCzMfDJXu9WSPc76Y+qXRrj/7s5/E0ByCEGAqACsF36QgEhASj29GylbB7Q1rDY9frsbvU8/dOc/M9zAJ4ATAFs2rgRG4E6M0D5G5ceBhoGAbReAUxPIYChEwxJB9TYdAhlrRzCDKsfIubG876Yvx+Mp+4HaaOhYf538b/9ABjwzwAgJADiP2YALakh8PtggQL20WFR8S8NF/85/48T/zDp5CEA1gCA/xD+NENij9jvdIdnOlQPHSxW/1Jy+Y8MgG0EDAlgu+YAuArAvYDcDVz4ksIBAcyfO+cRygEsrwQQZZI2cDjDZ8KcDkkgH+LH02Ekn5xwSPlPumf/pWb7/y824/+r12T+B/TJACUKoIEBpEdkWv0PArZ/A7Noz/0BGmd/5P+If+2I3QEF1ArgaNoGIBQghzCAQ+6xf4jtHnMBRDgn/egTZfB7q+BPBYD3AUUhwK4tu7Zu5lbAhgAY4ZsB4++ld1Ys1xzAnFoBzG55DmB4yYvMkXJelkqHYAzkPp14iJf7uNT5T6Y2/pPeRu2YGP//Ddf/Ll8zAvi4SQC0IgEwBrBSNXQpBujBhfEiauYR8lWnmvwdD1T4/0pwjryfnIF/GAnA0G8LgfZIzgTsZRQA55iUAgOU2IDnsuHPBvjP3wEAowKICGDnti36XuBNXAWQyrcCSoWVv6T266CLhueRAGa0PQm45CVOqs54o5vDj/c+pN8/SeOb/8P4P8c/FQDxT+uSBkQVA0LDUjX/YS0P3nfBAxzJK6JwIHwxYv8znFL8f+srzPqc/pUA7txxBIC3ckgIQAUQBt6OCPoiASqBY7nbz/Sf7wD4pWX/fimlmwIQkxeD22+DcCeQVwC9f0lFASzUEGD6I7EKMChJQBBAkAGkMfqOpnT0/XjHDuzSiYfQcYI/EAAjYfzP/T9XPkn4Fw1QZgCAzbEAzGZlrwXiYnI+0Av5aCwtZgWg/4/mvC+V+Nf5P4FeTloIf0cAlgJMUYBXAMdkro/Rj/OxY4JjqX3Zsbf+IR7KP58EB9Av+O+gAH6p8KcA6KIAJAuIfQBqweNAtNKXVH4dVAgAScBWvg/gqXwjkOwEXPYi9RCMD9jjRtlZ6ZzikN7/ZKwXRhD+6/S/Gvv/Pf4/tPwf8O8kQIECiP4gF+9ADrf2XBMwRuBhzk8dnD9DlSPT/2ZAPwSAmDR69XYeAkhV+KvlCsAASAMO1YB/bWn3Bv+u946pdQ39UwH8xWz6hwAICODHVQiwWZYBNqVVgKYEaHxdyl9SVQBLF3AZsPVPAyIEmCyjyvpGhzD+H43jf+L/yjVZAVQG0OIIoBgGwCE2tfJaBH1ffOOvRvSCP00GqPB/q8J/Q/2r3Rb4OwLQIlUoQKqbgQlBRaGetc1JQCoNiqB/O0YzggH6j0nxJsg39W/VpwBsFbChAF5GCKDLANEyoCjEezLbBzA/ywEMtD4HIE8DPkzG4D9N/8C/X/8z/F+5ovgXCxRAr4lAhuSeDZgn+Ey8aP7v2scCg5l6qKQAFjPF//jE+f+OcYC8Cey2IwAxUwA+B0D8C+gNhXLW1ocEkYEOtBYhr4e3PPF3LJz/5QT4qwQgBRxRBfALRwA/FrM3AiAGwDuB3Hbg3jnAQgBJAmYKYFbrQoDpeQigBND/TP8gzRiA+v885/8c/7YFyGIAK9cTAVz/1FtAAIQgEAl8Wu8zdMECekWqXcK1hHS7JV62rJ/GS/EUQ7NQRKuhP8I/1b9Us9vq4lkAKgAxKABOxUSgVmvEQAQZ/uWYXGPgjz9HBcD5/1dvqgCQkqP/6JtH3gwVgOLfngfWt4Lht4GaIYCUXr+xCAGWLRie9+wjsgowCAXQKV/nb9D3d9iJx/c/JF7+8/F/jH9NACYD8tHGBEBLMGTBBeCVDTiBGXsfJvA2uQIumEHbz/ihz+qD4h/6n/jn7E/8377dIICE/X+CAtA9ejplYxaG/pZKJKKBKRVguj6G0ifoiX1AH39O2jj8l7BfU/+pHq3m/7QROCaAnUkArJc3goABsizgyIgtFHebuZqp55eeXzg8Dwqg7U8Dzhycu3Dpcoe+wnRfcPoY0o/CGK1M8X91Av5PG/4/uZLmf8sCWLlelAAwghGnDNA6+9NvavjP6Ea3tefuE/oAfd0x8/i3mT71AH9PAHcTAfyzSQBYlaADGA2CgQIwHwV6QIkA1jcFGONIxb/PP+cnfyky9QsF/ArTP/Ev5W8RAkTLgPY0wMaUA/DLADZb9PwlXfHi84vmgwBa/D4AKoClSAI+LDZqx+iIlNVSFP+B/r9wVeCfAgAYFYCerwcE4AxgDGQAGiYH0DNdD9fOxH1guEd2sQ6rTf+wCP85/O+SAMSgAGC/0UMUAHNxgr2SAqg9wT+6hHNRFDQ/4/9F9miCfBMBNvmrCLAdwEcJf1sD6EgApgA2WQogey8odgLYk6I928rlLxgBzKQCaC8BzBgcWrBkxUOWBBwZpQBA/H++if+TH8rrgMQ+SRnARAJQANdJAGUGSIUyAFcIV/agDWAx2FmFKgh4Tv/ZCUb8A/QO/uMJ/wEB/LMUexrASAD6HwYEkgJgTgHgzO6xNAKju5jctLRiQ1awC/MKQCytAKC4fYBUAHvzJKDlALAMIJbg35AA95IG1OeBF81/DgTQ9lWA6bPnLnoeIUBRe/P2g0sICp8T/Xn8fzGf/4l/UwAwA76YyAA9F0UAjcjUI/BIA7HxgxxP7DeLWYB/QTjwL62V2gTztzsrAAgAJuWpALoZEcsu4O91g1R+iDO+z/OxG6X/Ff1SCP2jUjD9WwbQKQASwM7tL2/fAQnAnUDuxaBFYw5gqSiAZx8NAhiQHMBDpwCg6zD//3uMf7W0CQgaAApADUzQqwZgz4PYZQgcHeBwBvAT8D7fD51R2afE/+0I/50VALCvje3mYQCQSmzdFAApAB20HUlDD08ikVnwb/O/tAp/a44q+jH9Ww7wMAhgb5MA7PdBtxgBiNURAF8Kcm8SAARQvRV0euuWAfMcgBDAsqmfAxhBm/Z1c/7H+j/x/7bhXzcAX4UAyBXAx5j55aQdzwGKNW+EJB0raFCt0CfI6bPDsbzu/xDM/jdd/Wxc8G+Q98E/UwCBAhAGqLOAxzIBQFRPlgJofqikAOL5X60WAIp+LXX6DxuBIwUge4GQBLTNwGOJABACNHYCjPZIAC9qDmD29GdAAE+1WAHMNAXwMMT9KfMHNhcTdnfxP/DP+f+aWGIAcgAVwD0FAXX0T8smcXey6q/wVt4A8F5rEP1Srwj+Tf9LqeAv1dntSAFAA/gUQPdQ3KF8shRANzPsW/tm4gCVAND/qc0UwOteAdjPA6Z1QCoA/kKwmFsILCUBEwHUIUDbCOCpPAcwOG/RshUPQ9of8b9Kf+nE8f/bzP+JXQsIwEIAZgE+leoYoGDU7f56cWR4keRCM9xbMf0v+Fd0p60+tyeIfzQpBLgV5wDcrjwHx5IRwH0oAGeR9kfwr43g/6jiH/P/ETwDpBoAuwC8AnjlFeB/iy0D2gsB/BPBCAN6JoClRgDTnmEI0F4C0BDgodkKLHs6hAQAfxf/u/kfAkCsSQCY+qWFeQKQ6qFItMayADhG4Sm/pMaLvJqaRudTVmmu5fiXM1P/hnwpMLnVIABGAL/RAIAG6N6rHSte6eufVfRj+d+kv5ajUm3znxapfy/wt8YI4HVdBXAhwO5d2+T3wTUCWAcCyH8i2BLHDCXLDwOkZUAQwLQ2bgUmATw3/6EIAUa59Z/6/9/z9f9f5/i3LUAkgMwA/SoI6JwLpAjXEs3ZxKzHMXt0QAJRI4XzPovWK4b/SuQ79S9Q70wA1P+EPylgChjhDyP4Mf3LcQQkoBkAbARECEAFIBywq94IwM3A+UKgzRw9EcBICgGGmQQcaF0OICcAzQG89LWC8/sAfEz/o9XmX+b/zmP+J/4/unylspAAroMAtPZMAWQBbQhuUAG7vIYeHXRwx8f6+R/BIf87NP/3X+MAuJqcOPl/1V0B5BEASYD5vKkAf6T+6rOF/okC5Ejgt4eAUjlsEQBCgIOJAAT+FgNs3bJ5PXIATQUwwmcCe08CDmMfQHsJgDmA51eUYVi83Pu93ocA93jnr+UAXf7vQhP/J9+/cAn4/0TLNSlCAY4BIvs0MkDTnc1wxjV2YbhGlz3SCFsMAPq1l0zj//+6neN/vDH3fyXlrtsKPC43QABIAx7To2ndYWkHmknBeQR9GgWAYF8FgBbof1MAGgBIc9gEgFcAZmkr4BY8DsgsIDVAtArACz4EWDx/3uBglQOY+VSLQ4CBwXkLqiTgKNr8RIc3yg6H0Ol/CKd/oB/r/x7/x08o/i8D/1QAfREAzU3Qrmhltypi9Jp9/9lPHfrlnAzzP/HPyV/RL2YCYKICuBMoAAoA6v8uCCcFyHHsa7bkFI9+C/1pJv+NAKRa9i8tAcoKANYA3qgIgArAbNfL8jigxAAbVQLwvYBAvwmA0jeOV1YuX2Y5gOmtXQWY2QgBFkgOYCTGPJ2gX3ZofY/H0h/mf5iL/4l/eQHg5UwBXIMCKDAALMK+VpIAKkogD2rXDXAk0byd9/FHYVc/zfHfyPzRAgK401wGJPi5CJiwSUAmVEqjPs9ySMWnj0lHzj0UGyKfl0a7lBQ0Kn9pMf8n/Bv86+1/mP71hBSALQLkCgCbge21oOtyAsBCIGyV1vKXdBRJwGfrnwYaaHUS0PYBjI72il7eC0UCj54wzivxkFEQALf+yBGs/8sGQIn/if9mDsAzwPXeRQDAz54WB/UQ877rkO5v15Z3E/4ZAFD902ICuOMUgBMAQCcA2sSlOYkEgFqeqArIH7zCVkdqoSc1MsD/TStH//dRwF9rAj8oQIsJAJEAiQD25gqAPw60HguBaxwBYPGYi8rhrISuhQDDc2YPTANG2qwAZkgO4IUVkzGFj0y6asCv/Un8TxP0M/4/f/ES8W8/AED8XxMFAPibFfBfIAFgM7xCFw2O2Iksvn4F+Mc2X6K/SABiIAAogAz+dgC+ISpJBah2oEOpIGfwBJBORwqGoATmLlrof9SaWgCAAkT9a6spAG4EdFuBTQHYOsBEBQBL36OR0veay4BzZ894uq0hwLQmAby4ovmaTTphxD7iHO33Mb6XIUrd2pWT1//EP+f/qyQArwCuFSRAmQAoAlCpCXDyqOcYNmENTeP/Kt3nZv8yAdwVAiikAI4BnaHZDVZ1acA8POeQIsr2JnuCfpUAmP2PHq0mf8r/IykFwBzAQSwD4nlg3QkEAhjLtgLSTE+6b1z4vcY+gNkDz5AAWhsCzDQCGB395pb5RvoaYnTNqJ/o9/v/f2b4P674v3QJBMAkAM1lAaQ6C/cFlpKD6ODsHFCDu8U2tuuM/wF44B9egP9YAVAAOAUAAd8Fo5y8pU6+2ep/Dn8Bv6JfwK9FzoQ/1v+kilkOEApAThUBVD8PuBUEAAbgKgBJoGAkgPlDCAFavhV4oCaAEVAj6JDx/kjgjMLRAf0PGbEb8XjM+nLK0v+S2F1Txf/nkf8P8Q+DAggYoJs5OFotGxWAFF7wTdmuJ/zfrvAP+S9OiQDKCuBXWiu5Xo4AUCbXvAYQ9BsD2AGr4v+/pwI4LOUXhwX/NQEczDYCvbxzh0mAjXwWwDOA6cnil7TOATw3WCmAGU+1+XcBLAcAFFIgjTQc7QO66qAfDqHjhqj1Pl6qmOoAl/5j/H+B87/l/69eutRMAVIBBGkAK7RQChD/1tAtAZhW/Ki1dPVP1/M/AV7CPwhA8X9z/I5XAFoyCZDU/7HiJD35xsSf5fwE+moAvrYwoJ/gFzsMAQAFsPfnB5kDSMsAeCOISwI2VgKLX1IqgOGhwUoBzGy/ApD/10S5nSgJxOigNY0Oxw2hwyF0/JBgPLgBK/8w7P7L4/+PMP8D/5cCARATACWAtN1IAJgk9Nl0LrzNPq90LLhrA2z+d/i/W8I/CYAKgPjPFYCiX0oB40z/TTYfvCnVgI/ZH+CnAfz6/B92AEmV8sYbtgr4c10EwCoAQ4CdL2/bunXzpvV5DsAvBHb7XsNhDuDRIYCFSgBMw4ELAU06RhKVqTNKpzgEDodIL/yTVkYRAOQUsDrHv5jp/79L+D+t+DcFcDVQAKEEgAKQpkACRHFXDrDKW/B5K+aQ5oerW8H8L71+FUAzA2CL+Q7/BfhPYhBA6OMQn/CnAIBBARw2/a9LAGqJAPabAkAIICYhwI4t9l5gKACzIAdQ/pLWCmAGCGBaqwngWVMA2cwLneQd7ecOznBwozTeDfF/chQO87bEv5qL/4H/3xv+TQGIBQqA5iQAmzIJsBK1HthNcKP6KxxPx2qtBS5j/o/0/1dSCwpA+1QAx1KB2dzP/H5kuEF3ku0omqNWdOlPjhj/pgBM/h8xASApgIoA9iIJ+D9+rBIAPw1i+OcyYEAAwfdSjI666aeBoABavwowMJRCgAp+I9LCWZU7zNbhSjhkxI0Phlg7Eo3nEHKA9FYb/KW6+N/hXxTA5RIBkAHIATh6NoWoIRaOkwlNUiDSeQXj0Qv+/SvEvwO/mcN/SQH4XQD1Xr3YgM3JNoJeJ338CST/nBH+2hwG/CkA0kbAvfkqgDLA7h3bNQlYPQw05pIAsJHylzQRwIL5bScAnwOQKocUanNzcck5+DiHwOltCPAfD8HM74P/PP6/8JHm/2r9f/GS2eVkIQHEFFDDX3tfyz4t3AideMDV627+J/6TdcT/bcF/pQC+AgFwGyCwj/xftBdHi3VYpVCx9498/w8dFRY4kmJ/oYPcQvUv8DcBoFlAAT6SgHJmCICXgiEJKBaGAMUvqTUrVy5dIq8FbjEBzGgSwLIVhjsock71dLyMxz3AOhhCxw8hacR/slr7k3O+AJDH/8S/PAAI/IMArhYYgARADgD4cXrQdunTOxH+v6J1FgAkgK9qAmAAQA6QGmCUnQyr6PUBeZbGkh9vQvxH8If8N+RLR9tMATAE4DKgEMCOLSIBGAK4zcAggML3Ggpg+ZL5w3MHH6F9ANl+e8RIcEadw0/RCYfg6DwETfBXGrbaDn2wK4v/I/wL9GHlGMCLAGYEH6DF8z9n/14JgAqAAYAeBP+vkAYgWglaIh5YZcP7cB3a6QRswH8VxcwFAUecAf6G/zdEAdT7gCIFsDMRgD0LwF8H80FA+XudkoDy88BIArb8acAB2wdgqhzrJGIjUsTg2LP46ugNc6R4x4/HEDWMLw4h+keIf7f/x+l/wf8Fzv8mAHqXALTrUqVMAQpQ/BvqBefh9N+/AvglqpTMCH72pP2Vteho141xfToEfcgZuGZniP8I/1z7UzP8i/znIkCWA3hFCQBZQCUAMMBYtAyALya/1+GXVAjghcWyDviIKQBOvd5ZVXQ44/c4xA1jJ5j+kf9n/M/5/wTxLxZLgKII8CkBFNj9JYXL10X/C961uumfFuM/VgB+CUCrNjA3w2sTl443xELHKtFO6KNH6yoApKbpXxhABQDeCOoVALYCb94mOwE3IAZYC/i7rQDlL6ntBFw4/GgRgHJjCstBhJkzkjmjmTNCJxoykg0Z9UPU/J9EP8z/cf8/8P/r9AOgwD8WASABnAC40jsBWBXzYcE3ow+Ye0Am4iPgX1Huk39lAvAKAAEAM4AMA2hel6PngVw5kf5HF05NJvl4FDRQ/4X5H5O/VEz/aoeMAF6PcgC7bR1w0wYsA5AARkkAPX2v0zLg8NxHayegGU502L93Z6S/IZ4D3P7/S9T/xzH/wy7TYgFQZgAqAWLTOa6gsutv0fPFkYwcl4j/YP7vWwFIjRWAn84JUIOtGW+mfn2dl6XxDsejB/CjccjHyU//KIZ/fQpASEAqFMD+CTkAvBd0A34ZYCzcC7jaK03/VUQIQAJovwIYBgFMNVutBfjH+z+p/zH/f/RRDX+pEABeAxTyAGU2sAadrsU5YWl0eQn4B9yJ/xL8aYJ/EIAsCHIZMIc/KYCBeVjUch+uhz6uOsed2YUbwJ/o5wIgTOS/CoA3cgXAVYCMAHbvNPxvWL+eywBRErBsq1Ysb38OIN8ItHTlVCMAbv6h/he7UOv/48D/R14CwK5cbgYBwZ7APuy6Ndfqwjt2GbfQ85dxg1ekb2ae6P8Q/30SwJ0qBPAKQA8YZno3K5ujhQ49lG4KIPgULJb+R4LYXwsW/6vw34oaFgECBWBvBNkkDMC9gIEGKJv+PLDsA6ACmN5mApg9NG/BiyAAKnCuBNBhv+msCj61Cg6t03j24/Cf8//5c1n8D/xf/IjwNwKghQqAds/QJ3bdgQJQwwPyHSWgj7v4CLo5/gn/Mv57VwCVBHAKgNVxAW/2rgA42nNCPPmbOfirAED8/4bBH+g3O0gF0FwF2CWrAFu3piSA3wm0uvC9hsGxHAAUQPtzALMH5y95aYVDKRy/Lld22KfT8xBG/Tgz/k/z/6WJ+CcBOAlQVAB9aQDimX1ey+d9h3yMoc9PWy+a/+E66ygAEgHcvDl+2xTA744A/EwB5gkAQrfq0HJMs+UN7wD2MSfAQveIliNyOAqAJQGA+V8rtwHkqwB1FlB/GkCXAaEAagkARem+lzT/vWw/Acx0DwMxBCD6e3b6HxIb0e/wn8//J2P8x4lAWn80wGk+R28wxef32W3wA7ru0834/24J/mYO/00CuKsEwFVApgAAfzQek853NybXjiQGCPR/lf97I4X/in8kAA5KBBAqALwU0J4H3GQMMBZlActfckiAJQuVAICTGa0mgCEjgPsO+Djl79J/XP9r4v+44P/ixYvCACUCAAWkEnNA2a6hCHa1kWINXPRRXdc+wDEoTQXg4/+7RQLoXQEQ/m75j4JdjgjhLjHAc7ySB7XvHbQEPXCPQvPzP+V/iv8F/WokgNdfP2hPA2IZ0DYDu+cBcwYoo5+2UghggRDAdD4O3PKnAR90EnDEZf8nzv9c/3+b+IcAKBGAw35gCvJu8LdW4GqITspBu3ArLtCKnt1Ex6gDn9Jrjin0n7j4cSn+L2cAIgLINwGh+PAfB9Dp7Mgkz/k8dcQ/xb/Jf+A/UAByNgJgCFD9QPgm/EKoIwA5ikYCsBBg+iOwCjD72XmLl68kDuUoOOjfs1P+lCk1Zv+k1vrf4V98KzEBkAFo1ADFcCAWADW4r6PoJXMBbvVBClLwIe1gDD9VjYGmuB7gP3kx/uMIANsAAgUA4wIA0M+jiHTm6/SAy6uEtXfo8xoz/xPz/5z+of+tGP6pACwHcFAUAEIAEMDOpAD0pUDAPxlAv1SFrx+tXgXAe8EH2h4CLF85MhVW/tBUsz/nf+L/7Wr+/0glgEQA3SjAEUC0KbAsDAz7VolY3IW8x8e0mmMjOO2ziw9JB3ICoy9l+IcVCCDGPwjgFgjgsCqAYA8A9/5KJVzRQ9U+YEufDoeREdg4qOMzburHKYI/FQDxf8jm/0MHJyiAV7gMuH17kgA+BoACwFG2VaoAFs4bnD3zEVAAs4aGHzwBrOZjP7TO8/8FC/+t6SoBLnsJQAro34hlOiAEOrziegggcjmRz/+Efxn/ZQLgjwID/cf4ZI4zP50Tvzw7mqDHsycH7x5uTv3iH1bg1+iXlvO/AV9b2iF5ESAUgAoAI4Cf/OQV/jTA5k32YuBgK5BUWokAXlq6aD4IoM3LgFwFGH3wxp0/Pv7X53//ivh//8JFLUgCXMwJQEq3KEDhr0fRPnaV8T0aQp99+Oj6z2E8/j01RBZ94L+kANScAmiGAEdRckQDoYr9JqYP48TbGCCFQD+M8WhwlVdQbeY34GtrLIBWp307xHT6R/yPBCDKzw/VIYCcGQKQAGQv4Pr8gWCXBcS5qACeT8uATz8C+wCGhhe/NCkKYFX/yJeKDgmgsf4H/P8r8J8SAMwBUAFE+Kf1JwD81E6Xp9jICvwEsW+djxz+CwRQUACC/xu3tG8E4N8FJKbNUS8ACGGcDJ04cIutXc8qzhzPf4V9soBh39AvZ3EAfyh/ol9MoG+NmoUAhw7prwFYBMAQQAXAKxUBbBUBsNkIgD8PtoZPBGktfxvTzwMPDc2e/igoACEAUwCrHSRdv+D0OR7oZ+jP+N/t/yX+dfa/IIfYPSgAHw08IGP0IOcQ/+L1IQBIAKIApAcFQAGQ7QBqTv+EsKJRT8A4rulVO8s1K7zVmOCPcLyUWgZonyPVT2v9+JetmLkEoCUAAH/M/z9XAWARgCUBSQDcCLAd7wTyewHNuqI+yAHMmTWjrfsApucKYP4SIYDVD0z2o0GgFuI/n//Py/wPDdCzBIhJYArY9QvAf48BAM3jHwRwkwRABUABwBUAop8qABG6nLTFDA3FjlYO3tKCjlxEAfQrgDfmfA6aiH9qgLT9X4GvFAD0y+mQ4t92AkMBYBVArXoYYNcW/DSA4R9GAljdowLAMuDs6U+3/6Wgg0PzJQR4kAQAIZBZF/zbKwGqNQCpQgEXnQQoEEBRCPQRKFzuD/8fX7jWj/6PCYAKYJwEAHNLAFpyvY+i0Ea3AWI9CF3DOEDv8cyeMQIcXuSnjkTwpwBgCJD2/2D+l0WAg8B/HgLwtaBbZSvgppQEdAuBnGp6SgLqMuCcgZnPgADanQNQBUAGYKREP7hRctAvjMd9n/8b6xT/nxH8C/pNAoiFOwH8U4HdZYAcIQvkRRAuFbyAPiopwA5c5G36gX09/JcJgPgH/DP8y0EFQLgfcWh2EBbLXbVOn2WXhQFBigQCg/wX6Gs9hATgIcz/RgAuB2Cm+N++A1lAMADQXzGAlfhLCoMDBTA8Bwqg1T8M8swsCQGWr2wwIzOmvTk83A2pnYcA9m7qt+m/Q/7vhOHfGEBqygOKAHBpgCgMKCsBnLRoAxYIJ3u26Dac0HLi4D9/cVLxzxCABMCXAfo9QAz+I3CH2PfdXB8En5dKlmgMsRuwEP3E/yETAIp+KQp/fSGgVwCQAJIE0L2AYop/s8QANP8ljR0lgGUaAsxq9z4A5gBWMARo4BOtNXRWx//V2I+dWFSEBBDr/xOm/y0E0EoF4DRAgQJKZNDsi4S4ZsdlOFcM8epYRy7AMY99LaAVKgmtclnO0fxf3gBcJoBbN29ECoApQKp/bYpg770A5DiTB+KwX9sjofYnBfzC4G+TvzWK/5/rGkBjGZBJwN27qs3AGzsnActfUiiABfOGZs9o/w+DPD2YkoCTYE5EwC+E/9pm+A/n/78j/mEfSTEFQAlACuiDAwjRunsZh5202h0CW7tw7KPw7QY/hpNZPUBvE/9lArhbJgDuBPYE4F8F7NP/LAmVKHSsD0crT0zfuyHS8eNxRe1odSvGP6N/NcM/5L8oAIsA/DIg9wLv2rEFCoBZQJtUyAE97wNY2OZlwBlZEtBCgGCKLqK8Y9zf2xDkZbwCYPx/pjn/n074hwagXXJG9JcZwFBNI0wJ9NrhRRxo9UyXn+EZzJL6uO7nf1gE/0AAFAhAjQQA+DMDEGBfcApkEreAMpQ8b1kEz1vwzMGn3JCj/JSNwy09PPxpBv5K/h9S8FuJCYBbAbcqAWwIkoDIAvT0JV1pCmCuKABsBGr3KoCFAIAi4UxnNW7wTib/9e7EIexzCAwOhsJGTfprWWv6P8K/xv9UANgLCA3gGIAkENPAZSta7WjCXPuV7y7jglQdz/u8gYrG/vlqsHZ4lPU/b5bxzxxgRABYAuD8zyCA4ASuCWK4VnHOLhmeeQ994rwaA5hDOGAY/No89m3yhwRIuX8pZq8f7JYD2L5jx2YoAEqA1XqQA8T899I7uhFoqfwyyNAshMqz2pwEnF0lAbUS4MA1rkiFY3dxzQ+BU9+Oh9hJPJjX/x7/f0f802wVQA5qAEcAHe2K1JoBDJcw6RL5MajZsFj1NzI/u24VWYPzfeC/EACEBMAlQDwF4MQ/0WsdIp8Y1iu4wxviEf3kBNwAzvmvaYFD8MfoR+7/Dcp/w/+hBP+DIIDGw0BcB5R9QNwL7PcBUAZ0/V7XW4GHnx0caP87AZ+uFQDnZT2lPjw4EPqh44asLgwB/kfd7r+10P8F/F+EAIACoAZw+wFiq9GPUiMTffiu5r3awUhcgeVD4HkxceHa3YL+570i/ikAAgJgBODfAERdHgCTXnyHZzTwcfJD/OAQ/zRDvjR2Oijhv8Lf8C+Yn6AAxEAAO3btylcBKvw3GKD8vbZVgBdkFWDOIJTyYKsJYK4RACdsnJsOM/+Bo+bHwzWLxjsCEPBr0xH/H17wBgYo5wFKRGAVLlGbLgC+JAbrWUGVC04CcDhZQxpWyf9d4fwfEID07uJWaAUCuEkC4BogUwAQ/tVJjE1oZULwsI9HBMNCASCoTy1Mw3/If2kOGP5dDkDMkoA7sQy4nhsBnP4vfkm5DDg8Z3Cg9asAVABqAKZ30OIanWBI5Iy6IaH8F0P8H+L/3LlzTfD7RKBUbx1hj4qGl2lEf5+GseAVJyPi/J+7cq/wDwiACQBt/P5/qnxvUO8F2BegHnhF8MNk8mfu/5DCXw6b/qXZH+UAxPBOoF1bTAFsFPhHGiD+XtMxsxzA4gXDQyCAR0EBMNNnLUIi51jfOWj9kNF4SIj9dHTD/5lzMKcASAIh/gupgIwNCHc2NCDX3wGcY+yzR0OS4ewV6v87jgD0FNbuBDDuCeCWEoAXAH4BQCo54H7bG1q8HdLyCzloB5MhA7D/IPDv3geAHIDuA1i/ef2GDTL/r8sIgAxQ/F5DASxdkhHAjBYTwEwqAKzJyxE4gLRzCkPC8SEHrFHrGP9X8D8XSgDPAGUNwLMeNKKfsPdwxiV/gzWmGtp56n/i3zAO+BfM4T8gAO2N3/3dG7kCoAAgB/SB2kmDf5f5H2aP/x607T/Q//vlAAFECuDH1V7gTdnzgGudACh/r0EAixcxBJjd4hBg2uDQgqQAmBW1Aw5vxE4eSHFI5/Eh/qXG+H8H+j9UAB8VGAAk8CCMVEAPvQb+KQAM/6CAoBTxz0UAIYBbFQG4F4Ee/iVCfwb/ATZRtFd34egR3UBhBx/zw1HV7zT/e+P8v19LvQiwdz8IQPEPCSAKYMfmrZvX82EAbgYkCzS+pMH3GjmAhfOwDNju9wFMk2cBllEBkCjLTp9DvEGmre2If7l0/tz5JgFc1ANW4ACSAKOCB8MJXfD/FTvdzcEf+KcAUAVwCwSAEIDpP1MA1P+0hEs90G0W5/A+h9g1dtz4/EJn+IvZ1G9VFv60EP9yaAlCAOYAdCtQtRMw2AvY6zdWngZ8cfF87gOY3WICmD74HEKArhaAvvz5spEBfPz/M8X/v6r+P3/mzJlzZ6IcQIEB4q1B7IV2seDhdBEer/gPxRxw5nLw+3/ZxI+Or8R/kQBukAAA/5wB8PBPnpojYmno92uHQz82wt/P/7YB8JAg32x/Kn4VgARgOQBsBKgigDEuBPRspgBWSgjAHMBAmxWA5QBWNaQ5nTiLH/BnND5cBYjV/9pg/7/h/+SHZ5KdKyoA7gYIdgayAJ2o5nhQ84b30KfxAv9BtHTZ9/iPFAAatkS/1J4VwB0oAIU/FYAPAID+dDwQI/yx/Rd2MC0AYvlfmwMHDgj8qQAOIATIkoAvp3VAZgCCLGD8jc0MPw64YL4QwNPYCdjeZwFm6CrA8qYCGPUoLzvoh+NH6Xj4SzH8e/3/swz/MQMgC+jNY18Ku1ouEsk44xIOOPC1BBTAwgvo4SqYxkbQOV/jH1CWk0c+ZQBbtdupCfHvFYCaEAATgHgDAFf/G9L/gRvgT/P5/wOiAA6Y+mcSMF4G3C743yRvBdyAhwHGvAIof8mRAzACaP8qwDQhgMUWAsQiAC57dIIh6NDhkMiIf+r/Iv5JAbFBAwgQkxYA8AlTnlHYg+PuwfdsQM85OUGwcv6vtPxdb14B0ID+u4S/w39IANwD2NgETEMw/oChb6VhiP5h+xX+B2TybygAcZoEgHeCbN7ifxoATwPoQS0afK8ZAqxa8eLiRSCAFisAEsCqGNTsxpK/7JSzf9j/S/xT///b+2dongDiNMAlO4wCEui1AyQGNOD5IG+8BqDDa9El1ktNcvjwclr/lwNAFlBrdRZQwG2cUgnnfxDAjaYCYAbgsBSs/bt8/wM3Qz9JgPhnBlDRvh8WKQAQwM70+6Dr+fuATAPaUf6SqqMKAATwaOQA9J2A98343h/YWEH/m5WygKQA7AwE8uPCjlWWUpcOeiyZL7wD+smUxPuXbP43WN8BAcRG+U+7bYcRQCQAuArYVADIABw+dhgM4ML/KTH9axOofy7/CfzV9kvppgBe3v3yDs0B2E6gdcFWwF5tVDcCGQHMxE7AlhMAcwA402ItwDa8U7ixJlVYEP//2vDP+T+SAGUKuNy5OLdUIgc9lsx3FzH/G/61YioXHsjBXTCDv427TfgT/ySAL5UAbkIB5O8BZPqP6t+H4Sy5myob/wn/KXrujnMw++vhd//RDP6c/4H/eBVAnwfERgBZB1w3NkYJ0NuXlCFAIoD2vxR0AKsAfazj9TlkDdC/OtL/f+XxHwsAZgHkcElAtlQBenYTP73QCc9utL9Dj1SAa8C/lAR/lDtymJ9crTHy7QwF0MQ/DQKABMAMIKd/zv5SaASuNqnDi5njqxY6VnDNjz/kx5uhH8t/wl/mfhRsA3q1VgA/ERP8Yx1wt8QAW/D7oPlLQZgCKBiWAYQAhudyJ2CbFcBzyAHcT1vj4//y/B9mAUEBjgSkoliFyyu4SQeDODw5GII7cNDFbTrWASXoGQ544H3F/0QCcF5JAKQidqcrAWgHBMAdgMA/FIBbnCfitUcMq1mPTg55Fp6IfIzhx9149mP1z8U/OXIBkOUAPAHs0CTANt0JAAZgCCBtrzayciUUwLTWK4AZaSvwAyMAh39LABL/70vpLgE6rAXWTRPqvNOgAZasiyHQD9qaBx+3XdH7YtbBXR2g+Of8f5uYT5UlFgGQCSh3pIT4zwngVk4AejACgPyP0G9dHFrjok0AbGtifvDg9wqgk/oH/HXipwLYt98pADBAIgDbCLBlPfYCZgSgFU3RVlUEgN8FGGz1w0DzFi5dsaog7ItOcTyhD/RH6/+6AKD5v+MJ/9L4FMBZRwBiSAUUVAB67FhLnJrHykJ1ANd9wHGNEYY0+Kf1AvCf4K8AJuKtkgV8OoAOKcLsTpAAIAEI/uXngX53yAjA5L/U5uI/lX+AR20K9gZangrjeSkeGePftL/N/gf2qSEFYLa/kQPARoDdu+WlgNvscaC12V4gB/7Sl1RyAEsRArT+jUADc+YtXCYEcD8MOoz4r+b/M4j/bf4H/kEAtG4KoFM6kGd6efdy10/x4+EQtBxP5GtDopD8P/GfzAHaqYBYAPADwfSvRgUgdkcIACsAUqrXgHD6d1k/h1z6BGuBHYLL/HzsF+APBjAFsE/q/n2p3WsKYD8VAJOAIgC2CQFs3FAnAdbAPAOUcwBcBpzd6hDACGD0fkl/Jv/5/q8z0P/E/4eC/vffe/+9CUmAsyIBnEECTD0DA1w+rfjHlj6dvYFioh8tSnXKBYEjjGj+JwHcQA7gEBOAWsSYAFBj2i+AaXyJxmGhJIiBX7Qm+A8egO0X4S8aQLBv+n8/FQAI4CdQADtf3i34t4VAEACeBnAyoGBGAG1+FuAHmQKQjUD3gwCQ+nf7f5z+B/5Pn/nwfbP33ptIAGeb2KcEmKokAPybmXgn7jmdW4elSwKQJBDgHwQABYAAQCrifx8AcPLvwzBqssyn/w/IUSX/beZX8EulAlAG8DmAl3dhJxCfB6T1/E0dWZU2As2uQoAftJgA5qR3An7j8LdDBYBb/1dsQ//jAeD3AX+TAO81CYBpAHLAWWmnqsn8f1HwD8uBT6NLFmCPhfD30z8FgBFA+n2w3x10AsBN/18br5ONf2+i/c1s5jdDBnAfFMB+EIAaCEB2AuF5wI0bEAJwJ0BRATAHsHLZ4gXMAQy0jAAe+8GMfB/AN60A1rCnJV//U/x/mONf5/8P0+T/nrXUAFAApgGEBRT2Us9KERKYsnEA8e/g7zkAh4sDgui/OwF8qQSgZgRwtIY/BABnfxTCWQ6tB9G1Yo422qWDPhycfAmGNJyu078U7P2zqB8UQAHgFACTALsE/7oTCMuAY3IE+C8TwAuLF+gqQDsJ4Ft/0VgFmL9s5SoP1djx/bJDj+BfS/2v+E/xP/GfJn8xh39YYgBwwEWp0iTwo0U33ZAqJ9yUvhbnWH+ig0/ZBwvj7UOxnfTzP4xOKANiIZCbgz8VgCMAyQE29/8R/jQi3JWJXTYssesuR+Olx37TDtD2HRDUUwNAACgBHKACsBxAeitg2g1c/0Q4rfAlpY26h4Gm/0X7CIAK4LmFz69YtXrNN5z7R/jv4/+E//wFQIp+M3SiJICh/6IU7VVQ1Fp1gF00AlKgWls6gDGqd/Qub3DXER0MwV9JaiSN4vx/O5//vY1L8STQXBZ0+HcrABEBfPlFIoA7/+eg2wME/HsGmIhqq1ZQeQ2Nu8E7UtxNNnT4WVo4/1v8T/hrH/DfkycB+UYAWwbYkhPAGGMAKVKLRgKYVeGk1QQwT7cC9yXry4Y9mMQ+1/8w/59vxv+nJfAXOw0O0KaJf2UAkIA2ikYAz2ApZo3NymgU8LhiJzljDD4AKqn79T/DC7iHEWkAh8gJfwyejeyEf0JY8C9NB4PoR4GfTEcS/jEBjP/LwfQOgCD+p4VIpAcUo8fGcwNHWYcHh/DMO+z56Z8rAMT+XpyQBKQC+CnxLwpAHggW27hx3Ya0EwgaAFNQjzsBVzyfrwIMtowAHnuy8SzAgqXfUBIQ0NeDxuf/zij+3fxvE//p01ABZlEMcBYaACjVQzqKdMU6kS1X4MKxnGHygFUgnr70wQ3SJoefoguVYU1eefbxP6Z7dG/pgTZWAfBQmsIBlsP/VkoB3DACuHHzzr8cMAGQzf/B7E8gOx7I+wfEsZOeD6AvRgd3OBj3aW58CH5Yjn7gn/O/oD/KASAJKBQABWA5ABcDpDi0aGt0J+ALSxZmjwM/2TIFkBOA7QRc2U+QX/wUkK8tba0Y8n/c/1O9ADBN/2IIAt6LJABMKeBsPRWfTXhHYsAma221rw3YQgfoDTmShABH6Bg1uW1j9aT/GBzrmHMWfyl9WBvtc9onAzTi/wR+Hgbe8VupF6sALhN69WADbiX4BykAEMC4EIAogHz+ZwKgMkGjHApGA54cCc3ppP4hLXCs5R1ryQWo5qLBueunaPwEDcDHzI9TRQBYBfgpNwKIWQ5gff5KkLWOAMpf8lF7JRgJYE7LCOCxJ2aRANJLQTtDG1N4vxv+Pf4lLUv9f87W/4l/oN8IgOYVAAyiXIq1yRILAM7IEADGvF0Ns2JYx+1EGjhQ8Mn6n7MuLoJA8KmcIAz/1P+GcjsSelEEv9QCDv1o4Lr1f+B/nOiv8Z8TAN4BChIg/KUC/igWdWPezuFJuBPIvGP8YF06HAPXGnP8p9B0zf5526vlNU8AzAGAADZv2VQRgD4SnDNA2dZoCLC0oQCeaJkCeGJOvhFIkoArFaQU7U2HWXxpeY2OGwKH92B4/ddGxv8XTP8T/6dre+9d5ADIAGe9BGAsINU6crJWTnS04FOpa4hH7TQkHo/KP4kKurAzTob/O1jGGwfyMfUn7IIDEvy1as+bXzUEb1ihZbuAlACkYwSg6Hfbfwz7RL+K7Qrw6KaKxrwa+uoxRSdtOISfSo6U0ng6DfgfcNh/TVrM/zkBgAEQAuzcsm3rZpEAaSeQzDcTFYD/9npHlgFfWro4I4C5T7RNAQznOQAhANsH4FdKeYkO2y4OXK78cftvpf/FEv5/5vAPM/zDPjjTZICpaYwnLP44eSHp/9tSBfdacQiAKd5zCvCrAvGioXzaJAD1f5r/SQBykq4SADIAfv3P4A/xj/m5RiLhzAoDIaBLhx/1QPYeh1uBG9o+rQ3wa7UowCuA5kaA7SkHwK3AFADF7y1sdERDgPnD9SrA/LYpgO/PdxuBVo4KVHOt756gpqOtc8IhxrdoqP/HbP3vatr/R/y/DfzT3g0Y4BwlwFQ2S0OcqON/5PsVt7dQgF0V8qCAxABICnYx+4ANpga4CfxjH3BDAQD9Qf5PA33AHhV4dIiP4M9+Ps5jnR+JLb5D9a9tZqCAXAG8zhCADLB9V0oCrt/ABwKZCOz2vaZjrwXPlgEXfb9lCuD7S/KHgRYssxCgsWpPbqSDLp3a80PUt5Y2tkbDsQ0bgX+J/5v6/+T771bQT22eAzAGUGwZA0xt8KtdPHFB43/ofy0p3rcCG0drEgD3tOIcmfCIkoYZtb81ZgwBxCoCkJonAGFMyEOcGxVMFdsHDnAKQA4lggk5AGUAPg8oEkCXAddt5A8EZtbL91ofB16yaNG8dhEATRTAi40fB9UQIAXrTQHfMSnQdKTjhwSzvxLAumz9P5v/3xH8G/hPnUrgl0OMCuCDDxADgANgZ7WooaVzDo62+FTofI0h3Vjg5IUU/9++o/E/UC41Ntw0iiAD2Ek6dijwWWg3Mf0D/yAAtZu3hACcAKijfysA/JQ0op8CQJAvFLAX8N/TSAKSAbbtzncCYjMgXwvSy/fafhdgyZIFzw0NznjaQPKCEMAftIoAXqACmDXXrQJMwpZgoN/ZmIv/8QJgewGQol/wfypBP0mAjAHETAN8oGicema0QPyfSPi30N2SfoC4dJzpLZKAFalUA+zzgo0C/lOBAf9ffGkMYATg8F/Jf6ztaZmCPODl/2upqO3dZwzwqlsFEGusAmzRfQAb+PNgmZW/vqYAli9btOi5odn4Ed0lLSaAaelpQCp6v4XHOaRM6cHxQ4B/LwCy538Q//8sn/9PmSkBqKcKwBHAWUy9qIY764g5B4DkDTpuSOhoWxgS00DC/1nV/7e15Al7nASvclgvigaAdfZQ4IArAviHBHDULQBw/kem72FRAK/BqACCEIB7gbds3rTOjO8Eoggofq91K7A8DCQ7AWcnkPyobQTwvR+RAAbT48BMgqyRQscaHOggv0/HDRHz2X/F/7p8/R/zP/Ev2D95ChIAluGfEoDVDB067MZ32C875Ru0mhfOKv7vWPaf+E8tI3Y9kwRwGzoBKKfHQvRHDKCwjxQA4C+VK4AR+vdZsTOd1MCjo8ZP8S6HTBhPJ/wrKOgGAkBtrx2C/24EgBCA6wAZBfT0vbZ3Ai6az/cB/Oh7LSOAP/9RvhHIHgeul0ms0OFmPq1wtIHjhqDrwD+m8j+P/z3+T50UgwSABgAHkAJAA1ISG+ihJ2ucwxMdDqHT9xCzs9UppwTV/9i+57bq1WCVHkpgBnp6/h6jf4CflgQACWBfYwOwIV9qMPsTe3oQ3ETpPqAUDm50HeLH80o4xIwc0zSAX6pQwd5AAYjxlwF2bbVXAq3fyCQgFgLK32u9aTkAIYB5gzUB/HnLCODPcgUwBAUAXBPccECNvANHWjhuCI0LACIA6vj/XIB/M8QANOJ/6hkJCeQA/Mv8r7k/NYW/w79Ugy6KdQNzs32QPkgsQqMA+E8QwD/v65AAJPoByKo7BQ2TP22vKYBoFQAvBdu+nY8DkgEa5r7KzjEFsOL5RfPnDs2eCQL4s5YRwJ8GBACcE9Ew6ZAn4yCAQ2ICgP7H+j/x/2vDf4I/JcC7uU1xAvBkkPCPfTsdwG8NCrHcxUgEXvvL4fH/pRGA1EQAhP8bJgBc+p9T9FQ1gb+nAGWAV/eEBGAPA+0QAhDjRgCmAUkAXeLZNaoAZCfgvDoE+Ms/bRcBPPbHf1kTwHQSAB/b7dOxrre1arL+z/d/+fn/ZEQAp3MCAAsoEUxpNjh7XPGfAgBO2UA6sYouWEHPsXF8jH8a1wBNAWghAfD3N9P87/E/hcEvZZ+DPxigIwHs3rFtq24G3rRhE3cCuTeDFpz046CaA5gOAvjjlimA7/5wQhLQMyQdtv5O2Pe5P1v/J/7d/H8C0z8IwMwrgKlvFf5PnFP8m3GbngOrJwGqA55YAXcrcCZM/7bxxwgghQBfQAG81pT/fvF/35Q3Yp9ml14NcwD8gWBLAjReDCqVFn+VaSkHsHBu/SzAD7/bMgL49g8bIcBiEICDO7q85JzVwRDKfnCAWdL/jP/5AjBO/1QADx8DfKCNzP8fjFf4B/yrEhjxjoKT8+HB4XUY8U8F8EV6MaAQADcAZ/G/GFP4HnBV6eaw/w0OoVPbq3IgA+AJgEmA3Tu37doqywD8dTCXBSh/r40Antck4MD0pxMBfLu9BDATvw7s/suENNm44Z1YAAgDYP0f8//b2fwvAYDZiUgBkAJSeU8O1CnKAsc/yOd/Tv14UgclFgJ6uMIuS32d079UUAAJQHoZARxQ/B+A/u8mAF5z/aLD/uQPkRoaBEBAAPh50F2iADQE0K1AmnxSi+BPh33mAF4QApAk4DMtJYCnAgLoy+LJHyfJvqiZ/g/mf8E9AgASACmgbO9JLTrWocN+3+OViiL8u/mfQEaMDvxrE7FA8aK/TlrprgAOWQyA7D/h75bapZlq1lQAr0ox8wrgpySAlASQXwfdogTA3wfDd7JoDAFkJ+DC4WcHEAI81TYC+M5TWRJw7jBCgEmzsbVySCumv9Jer/+fqfHP+f/EiRNUAMT/Q2IUKR+cyPHvVbqYNiSBng0aAh1eJPppCf//+YUQgRDAPxkBaOqP8t/Dn8DfNwWLMxAAUgB7Ggrgp6+AAEQB7NqxVRhg/SZsBFDDt7JHG9WHgRYvGhqsFMBT32nZKsDjP2AOYLYogJdAAJNKAjCu/5+B/nf4F6MEoD1kFAD9j/nfQRYAJQlY87WM+GcKgARw4wslAMV/ngDw+2wd2KawvarlVTmkq3uB9zQUgN8KuGvzZsU/fhzArQOUrc4BDA3MTBj5weMtUwCP/wUJYBYIYDLkP20t9P864F8tn//fKeHfOAA0cOohwP+7Ff7HBf5+gx7xf7NR8IH+4K+V4b9UMcE/FAAJoAr/A/gD+wb/KUcC+xwHiEkrWUCd/+McAN4LvHXLZrX6eeA1eQywulcCWChJwBl4K/jjbVMAJICnNQfw4qQpACb/zLD+5+f/t/P5nzHAKZpnAjESATt0CjcmcUiMf+j/cZv//eR/U/BplQYKkFtygpdzAhreqHy6NK4BGgHcgALACwDd9h+qf8L/YRAAYpYBkColVAB4JdDuLds2b8FeQOjQMSaneiOAZUIAzw5MSyHAk48/1jICeHJaRQDP6DLgi193FYCmZDs2VuF/rcc/5n8BPeGvh5o8DfQwGdnpg+Pv3f6vcTz7yzmas7OW3AhefOgmD151goE+m2rulyr2hRKAmPZu3Pjta0j+WZFqhuj/IZD9fv63EABdIYBXPQGAAXYKBWw2/FsEwEeC5eh9FWD5i7oVeGCaLQMOgABaY996/ImBbB/AvEXLJ00BrG2E/z7+p/4H/qkAYA8lA9j87/APqCr2paKgav+mFu1ah/yAYYA7jT5OQD8IBgIAIcAXN7744uZbryL+d/q/8+T/6hQr7FZWLQPsIQG4jUAC/+2bt23T3wdcH28E6D0HIElAvBS4bQrgD5+YXccAs4aGFy1fMVkEMCZiq8Y/3//H+B8bgAF/ckBmDy3+Gf4Dn8C/VhYDPm46k3sG5iBkoIuTfY7/qpriX006kgP47atY/8f8D/gD/yH20YW5ftmh38d49uFriw6tYoM9sQKwJKDuBNCNQBYDIAJIy9L3QABLRAEMzkpCefCJP2wXAfzB498f+iZyAGNp428l/4P4P8T/SS3eHj786zP9bnUe2NRD+ixoAHlpAPnAQAVMJeBEXxsxEoDAX7pKAIp/KYfci3Yd/HPsK8ZQ0ccczBslh0PK4/3H0Ofc7//tahEwDgHwC+G77HnAtAqwlhQAidobASwVApiDVYDB7z/WMgXwmBIAbGBonuQAVq1e+/Xl/1prKgrw+p8PABH+5AASQdFOFZz+h9DxN9Q9ZccpnHP8jxv8x4F+GOZl4B+nVNi4EjRgADr8sPnWIf6NAcRuWAgA+Z+aLPnn0J9PsTwF13nDXYmHRONL/1jBdB1QFcBeJYD9RgD/Uwjgp1kMsGsnngbYBAUQPhNYVgDPDeJhoKHvP9ayZUBPAC/1HQKQU3XdL+Gf+X8f/+MB4I7wt6pl6tqJ3FH8n5b5f9zC/1tN8U9kkgUiI/bJDGxYPFmQY9JgEoD2LAdwEDlAH/9n6OcsGxvhGd9ly4uF8QWg+yFw9qCrfeQAQABmin8QwA57J5C9FIibgcWcACgqAFkGnNZSBfAtrwD6JAD/3h+NAOSM/X8S/5tx/v/1O8R/xAGAPzpTlwLqZxhPHT+l+l/RP074I9PnDVD1BXdwwOcl9h2V0AsUgCQBfrtHXv8J9Dfmfw//qW8I+5UDEv59DkAFAPcCb08hwCaEAHwv2Ni9JAFJAHO//622hQDfIwHMHhq2EODrL/xb+r+x//98t/n/uOeApgjIO1MI/exoPX7qFvU/nsxB4N6rUc+jT46ggzMvo6dNQABqN36z55AqAGYA3AN2DMAfChPQ12IACoAEgB8HAwHsTu8E2rh+48b1nP/vKQR4aUl6GjARwPdAAC16KWBDASzqPQTwMmqML/1hACDEm+X/3mnM/wC/lK52Egc6D9xO8kSOelfxj1/pqFblrRCRYl/eD8MaoNr/AwG8JQSQvfrDC4Ba9++xhmWPHOjC6Gcfq93mkNjhmGgIuuGfbDZme5UBXAggSQAwgL0VMAUB6zZSA5itkVJMBo5BAQzXCmARXgnYpneC5b8NpiHA11IAY8z9Gf43QP87/L9N/IcagODqAj+mC2MHxTl9DIGHlrcyaSL4h/6/la3ac1Eut/sAfyEArwCy+B/oj1N/TYCyLx30eYuVXsnxY3hihYs/yXs8S2smPZ8DaOwFlneCpbcCcicAfyCk5yQgQ4D5f9o6AviTRSSAZ4cXKQGM9Yd9k//c/D8W7P8h/uvZ/x05OQoImcCaKWdIUfzfk4J/jf6b8z8h6U2vynVpvzn8UwH8Y6YAmP4L4M/5GE08TbvqkRy44XxPNyYEJy44TOFPBvhrEgAFAFYBJALYircC8nlArAT2TAAL58+tFcCftI4AvrskDwGMABr0CIf9WDrhMQuTVrXx/V/ve/wnewenCP5dE4RUAVPAFP/U/7AM/grD/u1LNFJ5pWT/CZO/bQTgHv8j/qXCcgA+BIYYQBYBTQEc9AqglgD2C+Ebq73AzANqjdewPAFoCIB9AMu+2z4CeIkEMGfeomVKAB7dzon6SKww+JdSwP9xZgDg9xGKkwvug/l8ZBX/C/518q/x7+ZjhWFoDAmsiQ33pfJKSQIgBSAHQwAygFMAWrwASIeL3c2Bz+ruFD7n+rzvBrDHOziqVgxywC8D/qR+GGAb1gHXrdsMBoBVs1b4XeYVJgHTs0DLW0cAj/3RqgkKgD+fYOad8IV/pgCk4eZ/OSz+N/yfd/gH/MvAP1ks2twv9BP/6GkX+T979J97fs26TNkO43Kg4Bp9NLzGDktumQSQDgggZwCfAqQKkIPYDGN4+qnyY+zHn4uzh6zsBn86+hfMfA7gJ00FoASwJS0DGP7BAfbz9MXv9Vp7GCjPAfzoj1qnAL79o4YCeCEIAbos+bGP1D9tQ4r/gf//leO/aAQaGtaqAH+1pw5G0mHrnL6GsNAs/4/5/+ZND3/Kdytfz3of75cB3zICOAj8UwNEOwAAXl/i664TFFReQN/dD/5A6LArZ+v5VQD+PvDLRgASAqQfCDUCkMo8AL7ccSgQE8Bffrt1CuA7P8xWAZADiG0sdsa0mkyQExcANnD/f47/Xxv+j6NGBmBrTT0AXw0nOg/ITqBi/T9F/8B/Dv8Efav31WoFYP8TTAG4bYAHwAA1CXgZwJK76EcQhVcEMs7lIfHfZ49BC7cCy17g/FmAnaYALAnILOC6tFFtrPv3mgSweNHwcxUB/PA7rVMAjz81gQDAjUC1d9YyLKAjZvdg65j//1Di/+L8T+QD4acmIDymgFMYc9+An9u7J9+V/f8y/+PNXxMS/9DtduH+EoAYdwLeVAIwCcD3ALyWJQKtxvuADIzs0iFV+Dvs8675bCKHw+kQ/XTSgaq3YgXAEEDmf/w0QP5IsBz+Sx58r4UAVryYrwI89Xj7COC/ZQTgQoDGpinpNBz21Rlba/fd87+Cf+h/vgC4k+LnvMq+Q9wpuFPHjr978yuFvxjB37TKfyASwKjn5m9VAYAAuBCQKwArtHj+bXgOj3vCQcQ2HPYaI9xwjofjhlgP/SAJmD0MtF1/IdwIAOsALgQY899ragDlCBDA8H8HAeCNYO17KSAJ4PmUBAQ1Eu0NRwodK1hdIQEA/4z/hQCY/sutkVGvnYfCThn+8eAf0d+7fRN7ASrSSQQg3RumAJr451tA+KgtGp8IcEBlqU50yAcsRUeHwO3yKdRgm6AkATomAXdu25FCAH0vuFmmAILvNYxf8tGVK5YvkXeCYhUABNAm+5a9E4wEsEQIoH536loERXT4n0lumIPDDCes/+Xz/9+I/sfsH8LfWlSq/Klux0/f/MrQL6ZA7tcoFZjjrw0O+p0dK7ygBIA3AjEE4PzvNgMGcz8NTmh+wTB3Y+Nd+nT5icIFLgmCAPBGIO4D0B8Hehk5gI3CABu4FShVO6wZmwj/RAGj+stgEgLMHnjaXpnxJAigTa8EenIwJ4ClRgAJ9mMqlMYaDghhjc33ucPdvwH+Df4e98zzE/IPlZ0+fvrG3eqZvwx0U8L4TsAvkwLAq0C9/s+1f7gln4AOiycI+l1H8G6a1oOPBBf8JWv+es9epwBeccuAarYXGE8DaDM2Jof/XmMHKxxxVwsBvLRk/vAQQoDBJ/FCoDY9DpgTwNyFuhEIcZH+F5BTmu3hVMw4ZlcQPQH8IAA8/5/jX8R/tKOPsz8aGN2pj38zZN1oU4IGoABSCMBVQL4GHIZX7+QrdM6KszlxSb/ziPBuWQE4IuEHghDgx3wYKIUAG/BewHXUqvH32q7JFeOF1atWrRQFMG/u7OlGALOefKx1BPCtJ2oCmKkhwPKV2Ak4RjrUhs6YNHC0YvKnWf6P638Cf2r/fztx4vcnpRWE64nx/sMnAQT/dwh/Qn/q8IASgO5KuPWbPRIBQALkv7Vvr9VGRaqNQoBpN/rooEYlTg/wIgvvuB77HBI8grTn/5N3dS9xHVG8BFJpINCE0oeSlxACQVpIG7IPRhOT0lB8aOpH2K1f9bO6upLSkgdBYzTLxmKSxjQVfCn0JaVvDX0IKVLLYllcrSD0ryiCWmue+zszv3vPvevdXdeX7N78zpmZc+7suPmY83NmdnZGMGaMKZ0C+I8E6+vnIuBnMS4BeLC3X9PRft10TaYAdTgV/L0z9kjAQ+EbAbx9Tu8Gq7kkhwK6X+nnZJ8OXBhQ6wB0oMjcBQDf+P/2o6ca+1Au+cM2pUIHAhWBxWe/b+xw169Gf14aeAlMoDcDbXl2Aur8fwpiTtUaF4W4v705vCb8u3s11woFPbW1YUBzOmoFN9EU3HrMOwKI+wigt6evs9PuA9AZAMFOjoKdPLdfwyYBXIjwQ4BqngcSriOBznsI4OIVuRyQy3kS2jDp0G/WCtFcRDX+l9JPbj/6xQb7bwh8JNLAAhIyGFD6fyxA8MAfZuUb/4sb27rnrlzxjzmRZOvHcQn/VNKBXKk1NQkg7iFQgAUxBp1ATkc8Wkia6etQ0HIcb0M6uTUsmdRxX6e+vheNMT72jwDiuWsAQHtM9gLnjgB8nTywXzfLFAAEgIuBztlrASIkgDAeCcQ1ALke2M6AkIQWYQU4NlMHtZZddf9PevH5k6cMYVPQWrTKrADSaSRjiA1PRDLr0LWeOlIat2ATFOqYMn8TOigVz9Ib/zon8CPOHCk3IPqBLXMkGCFMkAIXpCCgAUnEpGuNy6W7FFODfMLz1Bp0KX5nUnI+R1LPV8NCMy31J9FXoSOZHbxMJH0EMOgQQC+GABL/2AvciiMBeEEokkFQJ7fP6cBo+gQjgMv4GJAHAtW8FcIRwPELSgC8H/x6i/33gSGrfXRg87hvFHTEh+j+H43/9MIitgH4sbSEhL0BSJBKRAbyZ+Z5ZnOXH/8HYrM8wGuFtnk9OHDP4hulAwBcICAlpKZSUAIenkBQawvXAHek2E4esWArsVCPJC5ElD+dr2ItEm02YeL7SEsxXCStn2QLIzoCiPumAH24FwDgTkB7QSDUhXZyZxTg7dfNlgCuggCcQ4HrjpMAwrQT6Fi9uwjIiwF0l4QYjHkaSKaqhT5M/QxQz/9ntDPsDRD1+0EmA90nsmqW3uTgyC5kbfwz2MsdQgCzSgE+DpgWDpi+mxIBkNNIGtmDpD7TFxV8pI7/KVTt3EpvLQsKMUWTVSQAxr/zXSAb/7IK0IZdABY67A/o16hgHRwSwEdYBHTWAK4c4zaAUJ0J5hLAu+9HLpIACGFDnSGpw/gnAj7/WyLg5GLZKQMiK2sLiGRZSQQd5oE1hSsO3oS5YhHxj7ivGOz8NPl4FlAOICwFQAQpskB5gxQFQaGkoATgWwLosacCCwFE7UYgSUSBfk2n2UwBPARQ/2YICeDo6b1TAA8CnGBEOf4vgMwykMlAAQYWsgrDwsrmf5tABRFAEgQgMOEPdTDjjgOmoZgMTCOSkO6WsRidTvngnwIw/gewAtAHAugSAnC/CwAlivdrlwDO80Cg00dDSABHTgVMAUqEYc1oLT7/X84uZ72gF4y17IoF7JW8WIOoA1vhrcjr+FsUbRL8lsiQoGvpv7D/vzRsvwRRbO/+nPr+sYPZhyCChw8e3Pdh5v6Mxb2ZSgUJgAMAEgBghwAkgFbtsEjFsGcEcOpICAngdff7wNUfGAK4xnX94DEAK9Rp4ZO22q9W11dX11bX8mNd0jrUg9X1isLq39svdnZ2ocxY7EqS3Igq4PeDsZPXKbUJXb6fGC9+nflhXjE3Pzc3951ImPDt/GjjoAl/rgAO9Pb2gAG4D6CdawC6CMgt7Pn6tUsAH14SAjhjvw38RggJoOpktUMAZyN1ciCA91hPH00GOfrKT2+Ojo4iWWUWPty6c6sg7ohSoOWAm1+/CvhygL//AZ4J3N1t7waUQ0HbnJ1ASEDxfk0CuFrvHgdQfbIqfATwWtUJHwFwClA86Gkr2hpqg9DQ0FAL8aARQFap0L+HJD86GjugyMoLiRGLhGC4Y6QjARk2Eg40itoJgN4L1tPfwxPBsAgYM+uAjH/m+fuyEsDHl0EAEefbwCEkgEOH9xBA0/XSETWrqVGLGCZbMaAz1tnZiVWYvl58Its90P3FwMAgdDCOBMTjQ1YEw8OSoADL0pHY96sSpf7gBBRlgl4uRgJwY+RG+QB/mr1IQEzuYhhqgbJUJA70f3FwDEmKC3AUcO4mAKDPEIBZBGxtl04Z1biHVRQkgJpI5KwNkBOHQ0gAh96p1jUAfh+4CDOyQo2oSVELUG0MjAvi7fq8C+jt70boY1ImMIE/GLcYcqFRX75IIJEEIP9zd3W9cdtYFDCQh30ssFgEftkN0ix2FymQrVMjiWHHaZO0waLZwl5AHyPYsoaSMzMG9v+/9V7ySIdUadByjbGrww/xjoaQLfIeXV6RHI2AqpFm1HxN/7dR0kPRfw3U/EDl++IfD2sAbwD9d4DLWtUfPgA4ATOqf9KsxYZA798e7GMm8L92d0AA81oO+K1vAXy4lQXgCKDA29ayyCvB2ZlSQNuYrqP6W4C1JRGi/4g4JnBzxljfskqcA+IWACkgMAA0u184IhrpviSNxB1o4haqxHU/1H8SQGeGVwDYESjkgDRO7J6gR4f7eAuIxYCzXA9MAoAFMBFZJsmhLMTgUljzvzFNCwIQhASwJgNsNG1QtCX2EkkU1gmB8sT66SrEFQLVH8MASQBUDg/f+33wS6T6j23+iP5PuDEpYX33bSGZBokDaP5zBGB/Gxw/DejeAgI0AVI4/e9n2RHs6PC7PTcTeH+eBPCXVySAg3ccAkxmgH4EUMoNX1SCupImMN1F65kAbhAAkAGo+ijwk6gQfitZhUKiyiZeJWIMAOEwwAds7l4T7wPUfQJ05Wv/VciciRtz323BL1P7of98/gtatxKokpRnC+4IIPFG4IZAWAvExYAzXQ74D7EAjt7fhgAyG5z7ryqzvHRDgOr8vFYT4EL1HwzQo3cCaC7HMQITL+hpCYFViN9bBX/NBgfgSmNiGNCrHzVya5o/DPq9AcCVhgChzYR7krgx99oWG09E/xmrPyigFgvAqPZLLPMMRgD1P4lTJYAfZU/QV3vOTfbdn2dpAXz1bLAAsCvo6STlR8x6lGoCKHQEIK3QmI4EMHIEgAaQrz1EZK88XUh8K3VJghYpCGATUkCMBFjUhCDxdsqdOEmNH118NOz3lZ9aRqzuri2mV1mlmm81gnUuX3IzsNaOALASIK+Kwj6dOBUojawngNf7IIBnX4EAZrYa6OueAJ7vv1YC+OV0mumPPAPyxSKrwAAK0zmM9V8DAI+gy8PmX9lA4dqug4wSinFhFVYZXxLHcf1NmgKGV2s+oO7Qfsgo8LxElCkH7nsIIlFgdZfiwJ8Vev82HkgAk25MvC18KdJ8MQEZ6rMcr9LbjrT+AwNA1L8zXeMIgBsCFVb72WFvZAF89Ajga6wFmttqoKeBBfDT5/FMoPTEQFCrRZHneVVWFrXiol6aS28MIIkgBbA16R5gWRNPaKIQqwKZhVQVfiV+yXE3j7gDQhrQGAfVnMoL4COKLLBMHmExJhFO+a99/G9CJk3cmMltsb7ztuAHofYPz39Vf0sAlUVR5NgWHNDi/xKdHEOAdzIR8LmbCfwUa4Hm9vvAf+NqINkU8NPPNxsCZDjg6Y9cUGaLqlAPAAigNgZGABiAWEmcgPVq6wgJJXy8cdqSqpOv/QBI4D7Rz1GQFNV+EhuV8uG0RRp2+r9E+v/cAMB0VP8y938ZyPbTG/sAPn04PhgI4K9/mqUF8OhJ7wR8rpsCfhILIEsrP4twAgBFlgswBKjUC2Caplv6bgA7VCMJ4KBNeV0rxz7bdkcj1hrJAd6bQYL+NpjeW8SVzSSnUyLq9wts69vf1LDadprK6zbB0x+rALuuqRXnFUYARVlkw3IghJstBnwvEwFfYi3Qk0ezJIAdzgUWAjiW5YAn0G0kCk6kwCJRDCOAujqvlADqlm4AILQCNBdAhuASyg7BCU8gf/AMq+BDChpWrBK/JBMqo0z7dGQHXEkcgSRA14ALyBjiQuTDRBUW9ejkmO0PpzttfmLKjcGJ6wV7TLTFqPnSl3S9hKY/CUC0H9uBNxJ0LwA4AbOMvw4GGyC7vl/TCfjjD8cyEfAbzATemScB7H7DIYBbDEATIAVoP6H+lkVZLSrFeX1mXwTUpu3GrwIkJrFKCysklCdXueEl0QNDQ4AUAKiCxVgg8lnkPMXEORwhQAxBs5/YaLCg9hPgxAk3hsL2mi+Oyx4dYJwB4N4BVItS7dIMGL8IQDlqAfzHEcALt2v27kwJ4PGLYTHAq8N3XA2EkT0VPS6AVHMwgdzpfFFUhZsI4BpCXwUaywASCfLAQ8fKZTh64BQVIsICNMYRcfQ1mlJc4Fd5iH8tio3EATT7LfgP/rGgj33NLDqNbgZQ02inE/XXlBfqBCyG59Tw5irVyU9kKcBHXQu099w9Hx+DAGY3FXCPq4HUAvh8Aj9obCQggUJv/zuBUC9ArgygSUnANEs4Ajo0VoAvw8BAc1twKSIw2WxCFTCOX//aS16GQpQSoqaAbwzcNzY4EBzzDxjrVOrG3HFb3L7KGJ3F0g7/zzEL0O4HvCjzgk9/TRKCfh0V8OPgR29eYinAa04EnNnG4N/7BPCDEACHACjEBU2gVKKosrKoHDAbWAcBjRGo/nMoQPS9gEJwhiIFVokKEsYC8ilVeEn0xwBUIui/ix7WMLsl2zo2LgAxuz984oPlJt6YZPNNbwuE+CX5LYCuP2BpltYBIF3PocyzEsvUbF/lGCDRyU8sARy/2fu38wF+xKbgc54KuH9g1wMHThEWgMCJMpBqzpmAlfUB5Kr+Z2oAmFpglsZ0be8NlDgBbPttg5cczM3QeTl+MRBfONCHtaReQJEheeI3QqSsQmzTA9CT5/Pzn/p43j/AtkhDuxK1v60vrP0vxj+QFfmCBgDyG/TrU0cAh69AAJwIOLttQZ/RAjg4/mCnAlqyRPTfn0JwMu4lKLXMFHkpVOBGAIXOBeyNANPVpuWsQM38kUBgFPDDB4QvPAazGQO/IIF1zck9BrawbYaGfsqOBMBT/vDJ+vDBHoOuBLRtp7PO1PqXWLlfBJG44DxgTS6wX1MI+7USwIfvdU9gpx7PsCXo/CYCPOVqoDeOADKQox5jDAm9hxAgd35AUX8H2xqNGwiYZVe3HXE55PDhCKwAGwGCO+A0jIfgWxHBVUE9Cl2qPrLIJSEBoW8gnNbsGQN9zsVEksYLljXGhTW+CyFVZQ0BFyZWnuFPREfSqRszvS0uE22RvmQgoHkDs7/tlsvu4sI0praoAN2YwvZHwqk/+jUK0X6t0wBkBHCoLwEsnj6aKQHsPCEBHL61iwH6+0T1xj0aShSIXEKhx4VdEAycY1FQrVlr7OJg0/m4xAGJAk+MvkXBhrAKka6ClKiC7qYZQBYIOYBwahfHJnkiLaS/xan18VF/xOCacGMobLH5KBBLHC+MUeu/3wpcosVC1V+iB+g+OrkKsX5tJwL6BPBkZ64EsPt3QCyAQ/v7wLhLno8P7v6IMKKBQsJC1D+vgDN9I1NbNHYMYDQuhbJHiDQ+y1OFqVXSl4TFSXxxWcwtSL8ATO/twp9tH86aBUJbH1ol8c7bguW7r08GWF4YIYB2UP9hDUCeF6VdBgCgQFcgOnmsX5/+AgvgW/cS4J+7syWAx3scAhyqBXDCmwJSFMRZAGUbs7LAjqBSrhRgAfEEOjRiA9S1Ef03jWntViGA6QiznC5cbKHKJTLYvz4RhK8HXUaEy1wgrSloQlnzuBCpL5ECqxD+5L6o3Q9bnqqVvjFpYQvNp/2l1WSLtREDs3UjTelr51WPRV5WWYGN6jIC/Trs5GG/BgEcHbx84XYEfIlpAHOcCPCGc4HfvvvpZ7wG8G2AUEAZQukN//XxX0rK88EHYLOzwQg4M5JJNI1RPtD+0jRL17ytMEPbdoPQOMF0Tugg/Mre2fbIbVt7HLjJmwRo0QZBEQT3RYubFk2cAL5xGjgGNmuv65trGG2BOAbPIQ80mlnNfP+P0PM0c1YMZ7UaTFJbWO6MxN9Ifx+ZpI4okqKGXcAmICQSHI5LZpr0aWZ2g0WUx42Ex4YQ/WpPL4yfp6iG1vmz8hHGJ72n2gkJE7BlaEocZmRfrd+NTHKJWXNO8EIu+5tee/7WdvN/qPwDEYIOAC5aLiPcqVzrjIDPn/Krgf21QE9sGMAiBwJc7F8PKmOBX6oDSNU9PqOAxgJ8HSEn4JCQiFfk8wLJX9+ROQBZsA9Yr6/7frfdbDhzN/2u37ETWG+v+Y+jDMOGoxuGHeOa4XqzHTYGvBdLNiFx6B12DC7pN65nycCxbSWpTe5uSkYmx9e3uButKgItN+Bnpawd/KcAJQX7OPA69hqDKRwqSZz3zRa/XXXRv46L6gkJ086LRvatXbI7khf9hMkdA0u8xMifXPS3/XpYr61cdT2tZCZKdwOlAELCginl2gX4ql2uoxPg6eXBAVx8tFgH8OGr/cMA3zy2oYDRw1elmIMmVoTsl/+EPgwwYyHKQBFWkjXUW0VgY9+NLCQT1+s1Fz524lv+hePrYcu/BfQOUmJ4pZIKbpEMvNr1Df3AcFxSm5QK6JY/u3H4eQ9mffqffyR9GyJec9W9V99L9/v/2HBCwoREoT8hL6Yl659L1kOv1/4tn//exrzqep+NWkMqBUAfBEjo5ROiXFdXMIOImwP4+40awMsPwwEs7e1gnx1uAXggADsAawUMH1mBfUfplT2Rc+avNrxm4hURaG6s9C0B/Fn13cqza3APMFjEfh20L2cYFHYCvF03cJ6zZOgNeMMYNg4usdoGw8BQSQLaJoemyTWfHtvNjnc8XC+tHdNPqbpJQNY3htn8pwbKN4Kd/YNV/K918MxWEmA3zE6YdsIODlX2iX57p+xrmzTJsC8x9tWttLF2ZpIqwCqa/wkKAiUOEIX0eLkO5PDTj//6x6ury3AAn8VrgRb5ciB3AE/47YDuANrhTSseAT2lte41qgJ03UpHBXXUsauOIHOH36C7wfkl0xBhvZWSLHeq5g6uo5dg9jC6gIhPw8wQ3W0RBpmuseflKLzFedEuMVqW6OalH3QBlEumhLkepnLHoK8FurqUNwPHa4GW6gA+fegO4H/DAcwJEG2s1uQCkAEOfYGFIqinXlFvsZVANBBy1gqQxhnksxpD7NWAmZIJk10F636IUmmVgkNtYOtuIEYNiDt4G8bIRud+hH4rl9f++tBzPsj31ISpJRpOzb7jJjk49CJR1h2kbkkx9pc6spHomPeXo8xrjelnOkQvIM8J7p0AX336vjiApfYDRg3g8rkOBJgVcOxfC3Cs8AqiJ/DgoTv902znpeamLjTusHLQL4OuHfoJiQSHShIQkha0JYIRrPIpVdTt4B5gFPZzU42HOUckeA7s7ig5DLGpz/ztIIMxtZI9bPj4/SKqy1MS5uTsCzjdJPGaVp2sumj8L17mCqQMkBP4e0HnlmgbCHihNQB/LdByHcDHF/F2wIsr7QecqPILVOyVrcJ/ORECpIJAUPjTUXjnntxfS8Z586Bnn27rZe2w4khn0JFDSBhulVAl6WsrDaCjJpnXHS+9YI5rqBuZg27LS+mk8oceOd4eljRjnMw8Sf3Tta+t52133Q87O+br9eiU76Rh5rSEmZ9903nRNUyuWiaN5DpC0fUHqfCqAGReJsQMuX0rW0eCdfmaZwR9/vTy8X4c4MXHi3UAPDP41X4o4KPHF1faDTDZCxAbBKouASRICLCfGaDQIUBEtVxo6HRh0DWADGZKAmpJW09TJlf2cJOyXzgjbPRuei2XVr7MagPBxhvaNGx2Hmq4bm04XRImrxmGazms3drekhHBgPrDOdTTRMKcOy9Ol9T2uyhXSKSQABCieypClNgmvImoTAj4w9MnT/i1YBqueE7wxTqAD//n4AC+DQcwM0CKWAHrEQACKHHid3Q0aL3gJlAb+saGfkJ/sqQ2KfeijB3ZtTOC9p9dW3O13hL00vG9G9bXMjxGmtoZdtpkeAD+8sJg7bDVU1ZBNvBKFKFvSDaVZDCTbH479KIf+GDENXl1RcEDSXOM33ifnDD1hvNn33To+A+skOk6EWFGgAQcHV2aJsLYATy/5CmBH/ic4NYLuNB+wD99cXgY4PurH17NdADRzwIWBeRlBspEBYlGTQENP9DHBo7Pgy7055e0YaWNDKR3A13dLHB96ICU82/oB+3gHHZ72PS8Yb0dDHwv69di0B0dBocNg0ocVCIKhkqy5Zib1JFyQxzYTZdFnYDXanTuLIcz5AX98nlRSepQsGgfACDlBBClE2R11/CTOIArmRDQOwH+pL2AC60CvP/p3gFoP6C0At6oDGGjvS8gdszKKEu9/0dImAEgAyYq3jkTSyoEkcMgAA4UsCKD2FBBJalA4jQhmWOy161d1E71/rRbrfpNt9JLarfVU43Zbgw4YpfgjfS3r7vtZr0ZHHoD+Wxl4IsObtnyp+PFhmGQHxkqiQJLeK3DYnau9y5KjUTo5JC6GChD6gN0jCaDjdA4PWFOlpxs0kMRgMOCMlIBylQKpJKs+AEeymVCjKI8Xa7fqAOQUQBWAXhgnQBL7wb4ShzAC+0GyFWlaRqyA8oSsnwBCpQCWXILIPJRF4ZxfgZAG4AqmJbQhGSeyboWYx1QDB27ALJGavIL7aALjncKEu8O8Rr6I9DFvzVDH5pewJ/HJLl/kU8c/xkTBs4rmdbXt/9WyCTklDMvEFIqKcoljgrsFNiEgBc8IeBfFtwJEN0AT26MBLqKGsD8gF7hEidMQhkxRecMQa5OzYi3ARpwuuScJsknPtaVNgysvBKgH477ORxhFL8j9PP1/PFjiYOxo1xJJYbjdYC3IC9mSWot2AoxYQItezRqmMKcZgTpBNA2wO/2nQBPPl6wA5AXhEY/oDqAH09yAFgyovpgRMxIWJAAEAqWg/8uYF9Sbjt8MACqISQ1QOjPJGnrQWEc7OTyGquffkRdL1+FlbYbSNxuGHo6Ar1ASKjnoBsm9C7pDpLOO8kPc2N0cZQdTJxFcKa8oPPlRUNiZQnKAZEIsGABXibIiAkBsq5LTrMCvBYH8CLeCaAvBl2sA4j3A/5V3g/6w0tpBcSqAwVyxCG1IUMCxJwBQDcQZMgIzDYuEHMBWezzlyNZ4waZGkAOtSRgSkLEcEaTUuW3fToD/cb5RXb+rbQjXMY5dvZDRyuOd71FSDdUQN1IsuoYJIT+VknvEt1KDHpEfny6pJUdIsQATThbwsyQnMVkBuHCUBByAoQksC9+gKlkSBxHaJVYh8YdgE0H9P/P5bVg3jr2xw+W7AD+6z1/GuDzr7Uf8JXMDA7phJApg1b/OZoyMBAgEJYMCqjVAVQomAQIAByIIYM6b0KHIhKGkSQAdC8DDEkKielrSdOkSyZMFjoEkdPBLdDbHvxg/bzSTz5jwpDrkaGRfeQSmsi+lkk6UmKKXl/ITJZMUPhPK/w5kUjQmqTmjwPUdwI8/ubwJMB74QAWOSvYQ68BsAN49lwcwJtsSZGrsX41VHtlYMCUeAW65HgmKR0ExVpmEyCDxIihMBSGxAAMthexPKCSUC1hoFriJlOYzAeTIYFKAg54u0mIm9ICdY9U1/YFUMWn4XRJ2O8cYi+IQ8Z83oRxfTP7pvMi1SbnlJhsVlL2XihMWifImKtC2oS6XNtLQZ7ylOD7gcAxH9iiBwN/rg7AZgbHqC1Fy34DfK94Digl9dcIyOQAAjZAQ69BmmcAxaAwkAMwADEziDvP4BKBkMBIElAYMnjV3/Xl5ybTEZN0R5MSMkXoAqRPQJYOGlk52KICW7VhvqQ22VVHGXD+hAlJociLtkShnX2VyakSk3QPL2R18YOEjUJaleuq+8onA+DpgOTN4D4QeOEO4Ld/thqAvhzo7/p+QE8hTBApZL41ABR8rwMQg6oIchKAkrRuR0UgqxAKYQYgsNs5sjMVIDMUCCAGcshUsuzMUIgxh4SOSwBGepNXVnIloUmT0fhEGhF0GIUyuhj3cmYGMCrYk+wUe8ZeNCFRMEmYVHYfBfKpj7JALudOmJDMy4s6+2DCJCSm/b1DSjAqZJjBCpntVNqFNKBdrt9IE4AMA/r6K6sB/Pm3i3YA8W6ALx6yA7hSB4DmDcNDOuRwoJBqCInI0bwEFF5RCoBi+0JSMIVIHMCAkgOO9mpLKkCGtiSgIaFZkkR6SZIIpeKQgEGvSAZ+9wMg4HvBWALZJACudwmNJAG1ST0TR5KjJkkg/cIJ4zCZfQEw0yQalChkAFUhy1OFNKAu1/Zm8CudDizeCcAOYNGtgO4AHn13eeWTAvk5L5lxBNIYIl5ygmy1Ms1byClL3CAFYA6wvRwqSVvv9YlKPylpm0yzTfIaySoxdm0bARgggWwA22BAAS1JIQZygIb+VJMkn/SLJ0zoy0zJuUpMTtAopI2i3AR7FlimA3uw8DbAuAf4w7fuAGReUHcAmvAgS/e++hPKkkG3BaCASRyy34wnKICFwCARYNqXbI4U/gomBmRwSQYGcGBJllglySOJQkjaJovoKwkdPcppkyBQbnZfFzgChWrw+C36CclMkyrHXylh6uwLfZkyeXqJycCAmBqF1GI1NMu1zwby7OIwDOjbP8gdwKIdwO+fmQP48tF3/IZgfTcAYJK/nBOg9q3wOmdIDuKKGUjdp4FtwFRcgroXZCiUUikIKRMAUGHIDshAGVBLLpYskA1yKVp2sgBLgKG4BFQS+kShR9cn17tJZAmUIyabkrZJEghJwUQZBVkCiHQYnQKUKABhf10fAxD6WWpAEHBHCYwlYZLIj1Jy4ldPmMi+tsl52Vcyw0hCLoGsRakU6/RrFFJIHFqF1IElKSTlzY//+uerq+/5rYCfmwN4+vvFO4APvBXwAbcCfm8vB8kpweHhPkR00KR0wACwvUIyBkaOqMQAFHJCDuaFi0hsrzGUNAKXBAADVPrU0FeS85msJUmhIOwBsCAltLEpDMCQGNDAr5gZWEIoIgZkSPKp9SHJJnF9TipxkwFvUcIE3CYJaEkyMtpRxny/4IAGUJdLh2Rwe7kGkCeBXuiDAH/194J+sHAHEBODPnjIDsAmBcq47xblL6IXa+HYUAEehxT6tgRSC0oyGG2YgJCYuXR3fTrBZFNS6+NgKoh4BXgLtCTvaMKcbrJd4tqFbAKqtPRRAE/+9sAdwH9rG+CCA7cCfrJvBPjmyeWLl9oIQBkPnaOIyKAXNgbGjA1AVEl2SR5L0lGJAblEy7dLjplMR0yWk02GZMJkRrxPmEUnzGEY0Bf7RwHfkwrAsu8BPrqIVkB/RzgicCgZSJIncZwYEgMa2AaD7BCSAAhJJtbDhD4ks002JPmIhCaOko6bvE+Y5SYM6R3AS54Q+PHX7AD8pUDLdwC/+cwHA//tycUznxMEMCcdkl2K1ZqQITEAQ0HIYFCSQxpJAkIC4PqQQMptPYTJsWTCZEjCZEOiMOMoQ3+fMO9IwuRTEia90VcCcAXga78D+Ow36gAW3whgDkDfDvSKGwF+Ev/ozUaSUAxa1WLIDKkB/BUJzpMAOLgkxV5NfWbIITm3yXQHk/cJs9yEyfok0LMLeRR4+U0AMRTok4f7OUEuzAG8TiUXSNqblwmJARlAkokyJQNABokhA2GxRzsYRpIxVBIqDBMSqCUO+RaThSE5tI7ydJP3CfNuJAydkDCQxAG84EeBH33pE+V9EsOAlvw80NVhUiDrBpB7AA5IuoQsS6TEKK4SGQCI1wyy3UAluo9DZn1xfUYGAlBJpSeBkORTTIYEGDEFQCXJLqEjR5ll24TJMydMvk+YtyJhMo8CkJeC8R3AfkZwfRJo6Q5A5gb3SYH43QDWCACJbGhFSZAFABMCAzBkA8smA9S9GFhCIUkiSQzJ9Zn1GHpwCVSS2iSEBGDCZHWUqTpKZAklhomjrE265D5h3o2EoRMSxsYBP7t8HA8CfBgOYNmPA/gTwd9d6MSgfA9AKYFkAkgqBWRkAAatXhkUMKgkASEBcj24PjGk2/W5kgADTpjE2mR9lG09OFDDZEjOnjBwnzBvQ8LQm9f2KDA/CfgXC/4gwPIbAb6NqcGfywOBfg9g9THMCYghCyQGDiiMDLFXqiQVmD4kHBjakrbJkEyaTA6No8x3OEq6xeR9wiw1YUjnArhiB7CvAHxjTQDLvwf43T/cATyWJ4J1NDDZzFw2CQ4QFobCQLwiAwQGZAADYAm6BMD0xfXk+kpiVhjcigDWJluSlsmxhCaO0ky2jzLddpT3CfMuJEyZnzD4xt4K+t2jwzjg3+kdwPIdwPs2M+iXDx9JK6A4gNeJiDL4gyYMyADyCQByIAORpNslVEmIGEyiemhIoJIIwOkm8SSTIblPmIUmDKTDHQBXADT88X1zAMu/B/j0kY4E0LGA/+eNAMVm9iXyl65kazFloAIpOxQGMMgNSXEg09cSIoaQVPq2BKYlRG6yeZSVvjrKSZP3CfMuJAzNThiSyYBeXV3qa8F9OkC/A1i+A/jo6WFm4KfSESj9AD6pk3pOBXPHDlnBNzjUkoBaQib5N3tX29NGDoQ/0AohXaUKoVOF+FDU3ooGkBICUbso5IVCQIhyAqKEy8h2lqX//yecx/aud1MnzoZtmmRtWtjnkkdjPSlzM/aMrflmijZppsAYCphnaTeJFJtJJ8xqCgOiDrhZ92tRBtDcLIQDwBxg/bPsBjg68fFYMHEmgOmCLY1QywlAP6PkGmSgLKxJJ8xKCsPrgMWVQLWKCgBKn9dFBlCEEOCNPBx8HxsC8WhgLAY0K4pijVXXSoEMlJxM9nM36YRZSWHwTjBxFkjUB3CAt4IWxAGsbdXjhsCWKgYEmW/pwFGAvgQDSIMnoS4CSen/SgEY4VspZpP92U0+vdKkpuQqzMAJk1kYyFkYGKhGoNpx1AfgbxUiA1AdgZ8iB9AQOQB2BALKEvlJoZoVpCkI8qbY+fD7TKrhhFlBYeSVQHgnYMkrSiegdgCYA6jLAXgOcC32AbowAD2mBNkpOLLz50QxAyfM6gkzwD2A63bTP4mWAEvbbwrjAPBsYJUD1PyoI7Dbd/+u3S98UYR5wgsBRBVQdBiY/3ciAyhKQ9B++SR2AA89fTNV1hutgMzjRiw7/zfN0gmzcsKIKqALLAM+3Es2AhXGAaztHKpSoNPG946qBYIBREsvkALqGYcGfSNI88HCf6VJGOGbKDmYdMKsnDBdEQA0/ePoPPAvO2sFcgC4D9CKzgSot6UD6A5SntwKCGQHMAN/DhQb3wmzUsKoJcBLDACiDOAssQdQoFqgw+ox5gCiFujxv9yvtLZTFtmkHk6YFRNGBACtui4D9mQVUHEcgOoHKB2dxB2BDz33PzsXBRRDGFEEkDwM8GRbZgAFygHed1RLsN8QDoCXAjwBJEqlpgLwWooz6YSZ9yxJ70GWAesigPZ7kQEUKQR4u1tSh4KctVQ/gA4BGABkBnOnwNxm6YRZIWFIPz4OvOypsftWBACFygH+9nEj8Oj462nrnDuAOywFcLtcbvtv9YXB+wBkAHDoRZcCywygUDmAuCCkJFqCW5c3shx4QZZ7IAdKvnwnzOoIM8A+oKt206+W9+Iy4EJlALocGG8Jr51iLZBwAN1oI4AmnDuFbIBk55McTP7mWTphVkcYfR9IyVAGXKBSgBvP2zsUxwK1b2QpQC8Ol5TCZDKg4lmCKSmQoFD9wiKaBAXEC06YVRGme48BwJkf//57/2ARQPEcwNvdveiO0KgfoAssducUnxVgJPECpAEDDSABiAIGCoCZT5P82U1Si0kwmbTOMjdhqBPmDwpD+rwK+BavBK4klgCVAyjYMuCHuuft49nADZkD3He7fZJaMLEBlgB0OgpYKFlMzmGW+qcTZiWEYbIN4CxRBOR/kEuAhQsBNj57XumwIhqCrm9FDvAUCagVI1QDAmkgnidTAEb4YOfD60ySKU3SLCadMAsoTHaTFMRp4M3kHuDnjYIFALoasCZagr/69fbVjagG7A4I8C+iYjMBtNoSMAmAaGCiIBihkCTFwmczmDRQiIUyvUknzEoI03u4k0eBRW1AXlVWARbRAby7FYsAeCjAxbWsBuz1KTAgjBHAn0lAJZAZHqUMONDvggkUpiiQoJAU32ySKD4BPrKZpBlM0ulMOmH+nDCQlzCgrgOp6QDg6l0xHQAuA24fYUfgSa3eOOflwHdiFQAYOkqlOQdAFGAaMMKAKEAoiq8B8g0UQhKApvkGkzYKE5TJJpnFJMlo0gmz9MIQ0QfYbiZWALxtuQRYyBBg88bzDivHNb/Zvri+FTlAL8qoKFAmdfwVMCUqBQ2E0lQCYuArCoxQKNXASJnVpKbA62ZJ1CydMCsgjDwIIFED4F1uygCgmCHAThn7AURL4LnaCOhhaMZUxoSKRoChkgnAKFEeNg0A2AQKs1AgRdEADCYZB4Iyq0kzBcZTqBNmIYWBKYXpyQtB/WMdAOyoAKCYIcBW2/MOKse4E9hGBxA3BKCQTHnXEQAcMAXkCywjBagC6l0EXzdQaJKSk0kLhY6nMCfMkgvDZADQbHyLuwC8+lYBAwB9OOj6rlwG/MYdgCgG4h4AMzFZx0HxrwBUAcZQdvypXkgDwgGJQJoCTIHXUjSwz1ICkptJJ8yCCkOnmSWTNQDfG8kVgN31QgYAuiew7Xnlo6pfb7Q7sh74sS+cK0ZOjPKvGIACMvcScgPhQMiL/hzBWApRFKIo8qOK+QaTmgKKYjI5QgHzLLVJwyyJBqZZMpYw6YRZZmG693e3nbO6r7cAfN0HWNBVgI8lr7Rfqfmn3ANcyRDgSQgHFChKSigHRAGmAAEigzYgQDVgCMZTCJFAUzQwmNQUBOMpxDJLap2l2aRhlk6YPyMMzUEYNujyGoBrPAfgaM9T46NaAShsDrC21RQng2Ex0AUWA+HBIH3ltQllfFDCoQYIgWoARALCONAUypL8NIWMUKiigIFiM0kMJg0UMvssaXKWTpjlFUbdBqRqAPQKADqA4uYA67sl3hMoi4E6ch2w15MBnfiIMepiQBUADpgEwL84QqCqL/CLDwXgVwqSCNF8EBTNN5kkgmI3iY/GWZpNsowm1SydMMsrDIvOAq9WUisAmAEUOgRoe3ulcg1rAS6lA8AQAJVGsTETVACH1Fm9wAgwAzBTBGIcWCgaSAqdYJJxkGGWeZh0wiytMHEAcLTvAoBUCLCPN4TUsBbggnuAH+gBhOcU4qGjFYAqAEwBkgZMARC0NH8MhUygEANlkknDLPM2Kd7phFlSYXoPYgvw9Gsl/v0v6wCg0CFAx/MOjkQS0L5SW4ED9RmA9MBJABpELzCaAMA0MPHVAAslq0kLJQ+TkuKEWUphCN8C5F1AuAUYrwA2dQBQ5BAAzwculcUVIa2rKAkAFsSfFFPPaUDZZMAMfBslf5M0f5PMCbOEwvRVG/C3ahwAHOy+lQFA0UOAzVuv9IUfD+w3mh28JgzXAQdq8VW5YAIqz0oAogDTAFIU+ZSNkt1kDrM08dMUgg/xu5wwyyYMhS4GAOe8BrDqReNqUwUARQ8B1nZqXkmsA9Z5LQBuBcquQDFo/E3lXhA94xO1A2B6TE3RgFlMWmeZv0knzMIJw2yzlCcB4wpgvANQ3VmTAYALAd7dywPC/XrrsqN7gsQIpX9PA/2cAeiRmT9Pip3vhFk6YQaP6S5AHD/euQBAhQBvPtS9EtYC+M12h7cF3+HJID2mhoixzMDwgp2Snc8Wy6QTZumEUV2ApydHcRdQ7cMbFwBEIcDGxxKvBahWvzZkW/CdLAbgIwjTPtj8HEwHGMlOCWek6Of8Ta6EMKRAwvTuxQrgma+7AL2PGy4AiDsCRE/QPh4Ohm3BcifgsQdsmPgIMoG5UfSYp0knzFIJ04t3AEpeNFp/r62533+dBOyUvVK5Ii4J6YizgfC6cGpwxnYwdwr7A7N0wiyPMARXAEe6gPd2XQKQCgHe/+uV9o+qvvAA6WKAUEdVVqCfNcifokeaP89ZOmGWRZig9yjuAjtLNAF5P967ACAVAuAtIYflcg0PBrjErcB73AkQ1ZVhmNhuSQM2BoQJwLLyZzeZotj54StMOmGWRpg+NgFdN5u1yuEXvQLotgBH1gHXd8vqiHB5QKi4LBQIc8ONZR5DEjcB8gRAdwG6FcDREGDzBosBjmt+o9XuoAPAuwJVRfBz5Jo1wGcLyIGSjc/matIJswzCEHkVWNNPnAPonW+6AOCXEODNds37Uq7UavVm8/z6Vt0VCCw0VGbrZzOYkRLkQJnjLJ0wCy/Mc/j0EO0A6iag6vYbFwD8ug7416eSvCu03mh1rsRdgQ+9PoEhaqsca/Q8tANNkWM4LR+fs5u0UHI0qSlOmEUXJnzCHYDrVqN2UvXi8ekvtwJoSgK2bry9A/QAYidA9QT0iM0/MxvITlkMk7Z3OWEWXZiAiN//702/lkgA2lsuARiTBPiyIvi03tZ7gX3GhrGgQYgIHzg0A/zzkymQpjA2hj8bJUhQ0PfPeZYMX3DCLIQwzEh5AXEK0EXztFZxCcAUScDGJzwZ4OSbKAa4Ej0Bj93/gMsZop5KWwTBeMD4eOF/M1CC2Sj637niznuWTpiFFuZF3AOAPUDJBYDSpw2XAIwJAdY2//X2ymXcCWjjCaHxTkAQvDyzl4C9hM9cWA6Cl+A5lOAnxwQBfibPEuALkqJBgHxNYQaKAAZKyMEQKSMmDRQ0+ZLkh5NNIoWNMZmgBM9jTDphFlaYnwEeAoKnAJ0mKoC8fzbXXAAwPgmoe165XK3hMsC18AB4Sjig7j+5wkMWhmEgAXvmIJAgGAHqXdI9a0pgoBiBkWI3aZhlYKO80qQTZmGFkReBXbUbfuIQAK/uEoBJScD67gHuBJz49bMm7wnQywAYVw3xmwguX/h3mXfhf0uDIZNghBLgdwtlmKJoMJzCJFJmnqXZ5AiFmWbphFlUYX4ScQhIp+mLEmBdAuQSgEkhwPuebArCkmBMAqKmgDB4CcMhBlxhwP+EYfgy5AEbJl3iheH/7F1rT1u70v5ChSqxtxBCCCE+FMG7RANIaQI5ISjkAmEFRUBFQQmwFHz//z/hnbEneGWx0hQ2t7b2yYXnNM8ea5IZj8ceWwqF/+YAI5ChcA6AASAKS1HkBIr6byIFUfJEsikiNQCiCDFJZFDMR1AMz/aSK5cAzBwCEl3OhwnAzz3AUg8vC9zFlYBOJwYHAInA/uCeGy60xtyK5Jpz1LvmSgoAzANJQDEpNOcMKCpF0RpAiqJTFA4UyQEQhRFFEJ/liGQALMWLVDm95LkifS/lU0T6Xkriq6CYd1eMzPSSC1cD3Gk3a3vbm9GoNZfCBGDKJADXAje3yrv7vi4QPUDCjJ1iKcHhXWF4RkAxBzTzQAkLXPgJgCjsJxQmPBDEF3ki8ykmhzJNpJoikiiKTREZFPPuismKNOyWxv/abioBsLcyEyYA07YDfV4rUhqg6e4JcDsCE6m41EwrJqxH5kIxzQAYxpkkwLUDAC1gXIoURSoHFAMwgcJzKfkiUxSlvUj9RJFsgsgURejJIjkLinlvxagMRQweEoBlb/+Ftc9hC9D0tcD5vlsJODhsNuMeJAJtZfAg0VIYwXEmpyUz8LfghgHgDigAWjrAAUgARjhAFCEApCicKGm+Ep7PiC+IMkmkyIqc3Eue18sckRmK/Hkvg2I+kmIYN7gAgGcA1KuQAAwJgCemARbPoggPCKwfNjpxz1UGw6XhTCmmpDQKXhRnAKWSDigCEoAAIAlw5gBR7HuGgkACMCM+UQRROLzzKSKJIonynF5mRcoc/uReBsV8JMUYmVxjCeBRu14tpuz/aDEkAH5pEjCz3KR7Ag5b7ZMYdgS6xcDEGKWYhqfS2ij4QxhMwTrAtXH/gIB5kKIY/MPAM0PRGYrOoZgckWy6SDVBpJkm0lOUBqCmiAyK+TCKMQzs/wJ3ANcru1tfo1ErL8+ECcCvTQJm8aaQrXKlWqP9QPa+wP4dfhVCYc5VCCa0wrSs4hiMARCKa6mMYNoBRSBF0RoAB0AUCRSeougURSCFAH9BkbmUfJGGRCoACoDOikQCgaCYd1WM9r0U5s6O/3HzoLaXWgAsrs6GCcCveoC59WJUKGEisNHq9CAPYA8JhfvCDEePzLXghhuMypgROBNVRjEA9DXQpwRGY0oREACIwhUARYAoDN08BwAUTRRNFE6UrEgFgCgZkb6XWZH5vfQiJ/eS5/eSRAbFfBDFmCHaPyQA67W9Usr+1+eC/T9hP9BGIdrGRGD9sH3cpZsC4HwQZYxBJ67tIoyGxg0BBYChi0fHDQBelMHULAJPIeD5QFFAMe4flEpRVB6FRAoSqYHPANCnOIlM99Kk+bm9nC5SOZEq3cuMyKCY91cMMxrn/9/PTloQ/6fG/2hjPiQAnrIbYPF8dFtYvYWZQKwM/IGVgUpJzbQ0XGtMvDjAABglAGt4OmCY0OiTpTRIEZKASPFzKDKHwn4ikigW6HGRmvhqikjzCyIFAE/JFRkU836K0UQxil3jEUCnLdgAsJ2y/95i2AHwpEnAzFI32top7VaoNJhiANwUrAVOxPAhBQKpuQagMBAjIAEIpSQnoAEQRREFgZYAMhQPPIUTJU9khiJSInmeyJxeqhTIoUg5LlJMEhkU8+6KMfe2Avi0Q5cApHYAhgnA0yYBMytNGwK4Y4J7Z7Ql8CYZKu5iLfvFKE7pWKUISAAaAAfAjAdEUYr4ZpxviM9TFEMUOUWkyYjMUFiOSEkURpSsSJPfSzWhl2Z6L73IoJjXUoxJ+nb8bx8epI8Aihorwf6fsRRQi7ZKxXK11mg24xg9AJ4PcjO41xiRoYNmhmF21gGJX1EKaHTV+OUxzNRqQRTJACgHhPJ8hnzt6jkkUVSKwieI1AAU8cWYSN/LjEiT4cs8kZ7C1GORYqLI6YoxQTEvrhgEwmiM/+3+n8rY+F8OCwDPiQFm1ypRoVjCE8Ja7ZhOCv9xnSSMGymEEoIrzNkCsNmmFOAAGABBwP6SAAgAKUqaL4EiEGQozFOmilSPRaqsyCm9zIqc2ssMPyjm/RRD4z9uAC7TEWC0A3g2JACfkwicWy/hUgDeGm7zAFQWgHcGatp8JZnSzAOjmObKrsfSOo8DDECKYnIpDpgUReRRSKQCIIjPMiI9ZapI9YsiVVokUYgv0iKDYt5NMSZxJ4C18AjAnUL6EOCQAHzejsB/7RmB5cp+rWErA+l8kNtkiHGaEUoyJqz+EQiG361iABgAgYBLeHdAATAAGIAURWoCKYokCgegiC8miCSKUcTPUIQRyqDIKb3MiiQKJ4rI6aXJ62VQzJsrhkRqZsf/ni0A2tpM2f+/YQfgc5cCFja+4uEAZbshyGUC0QXc3QwNap52ZnM5AhKAACC5A+juFQD7KQAMAFAEUdJ8QxRFFAQKKNxRJAN+ViRROAOQogigGIwgUSRRxE96aSaIlJNFKhIpckQGxby9Ypg07Prq+/defHxYKX/biXzbWAgJwOd7gMXrCGuDdzEPgJeGYh7AHRGkuZHcMIaemBkCWgplODdcOsAASAL0KZmhKKAIS8nyPUURSIvkAGS+SJUROb2X+SJFii8ni9QZkUExb60YBoDq/9p1WP/bSY3/l4vB/v+TB7DnBENZgL0r4DSVBzCh5iUUA30MxUBL3P5fvAKgVEzZ/1mw//+6Ieh79HULPQBmAk9H+wEwEWBCzUsoBvoQihEiuXbr/w1Y/09vAPy/sAHov3uAsyjaKe3hamCzfYK7gl1l0CAxUmklXF0210qjt3YAhyUBQAHU3GgFQALgADIUzQgAhbk4T4kHiudrAAr4OsU3JNIA4AByKBxFTunlJJEmJfKpvQyKeTPFSCMGtv7vpFmvVcvp+X872P9LeIAe5gG+/a8GawE0C8C6AHtOoBa+tAMAM1TaAYALo0bVIALAQ2kHAEWA+AooMoeiciiKRAoSKQCwfJEqT+SUXqpciheZoUwUGRTzhooZUP3fIcT/O2ED8EtvCEIPUCja/QAQAxx1z9z5ABAEDHmoeQnFQO+tGDz/F+2/dYj5v/T4vxzs/2U8wDJ4gJ2HHUG93igGuE241qHmJRQDvaNiDLv58ZD/L6fz/3Gw/5faEogeICqW8HiARvMoxvMB0AVgcWDisjlKGVuiDUAqREIA1vYfADCF2AOiMOGBBgoHCp9EyQE2GQVAkcgJFJkRme2lnCJSpECml2JyL4Ni3kAxyiQw/l+c9Y6aVP+fHv/DBsCXcADOA5xG9oigKriANriAh1nAAOuDpaE6DZUCAoA0RnH4ywDQADQABiBFERm+AIrMoXD3KWYeU7QBwPJEeoqa2MvJIhXxc3s5XWRQzKsrRjGX/u/FjXqtXNoaH/9DAPByHgDXAgrbtjKo0Wwd2VmA9QCDAdOh5iUUA72HYpTB4//w/P9Ou76fGf+D/b+8B9jcLrlMYKtjbw4GF2BnATzUvIRioLdXDDP3A5v+Oz1qNqp0AQi1k6Vg/y/uAc4jrA7erdSbjdZxFxcD0AP8uBkME6OtB+dMor+GPwAIAFo6wAEwAAwAA8ABGAAGgCQAFAkU5SmWrwCISRQSKR+L1CmRJiPS93KyyOm9zBeZR8mKDIp5AcUICfZ/dXkO6b8OpP9L39L23w32/xoe4DKKtnaKFTwnEFOBVBp0BYkAxhWVZgg3VBCQzAFFpSGKqkmEks7VPwDPJ4ogCvcUlqGoDEUSBYEhispQZE4vzRSRU3qZFcmyIoNiXl4x2qjEhv8u/V/a3ox8Ow/2/yoeYPG6EOFqICQCmq1jLA+G48LdvWGMmVDzEoqB3kgxCFjSt/bfaR/W7AXgvn1fDPb/Ch4AK4M2dmAW4M4JbHZie3OoPSUIjwmSoeYlFAO9lWLMsI+7/3D5r4H2nx7/N6D+J9j/63iAhfVitGnvC8BZQLsLqwEXdk/Q9aDPhI3mBLy7ax4AcgAKgAAgABgADIASXEmjJAIBACg2nSQBpCiaKNxRmCS+IKAAyMkiteCM5YmcSPEiWVpkfi91nsicXgoEQTEvpxjJzUP4D+m/8eG/sL4Q7P91PADuCZz/UokKO/aw4MNmq31ibw26uLSlAUPGNRVtKFunoQxCDUABkAA4AV/a4QFROECRTzE5FKUAGC9S/oJITkA9S6Sn5IokSlZkUMyLKYaL+35/ZP/Z8H/zyzyG/8H+X9wDUCJgbq0eFQrfdivVOm4IgGmA3RSIHqCfMBFqXkIx0CsrxqjkxoX/nVbzAMb/YuTb7tqcm/4H+38tD/B5tRl93fm2524OdfuC6ZigfpJoLULNSygGekXF2Lt/bfEPVv9m4v/66udg/6+9GDC7EtOGAKgPbrVscdDFucsF3tyhWzecrnmQ2WseOAC7SAXAABBKSQRAMUq4f0lRDFEkAEN8/BRRVIrCiSJIpEyJZBmRCGRuL71IA4Ao00TKrMgJFBkU81zFeJHy3tX+9U46EP7v7W5FqdZamQ3p/zfZElSICtvgASr1w0bzpNsbCwK40XR7A1WTAGAAlAdCExAeCKBwoLA0ZQrfAF8DgEYip1HSNS/TeqlzeinTvfxFkcqLDIp5lmK8yPtbGv6PWnb1b8z+z8L237faELBRhFTgt3Klak8J6tBJYTYXeHvPQs1LKAZ6BcXAk91cu9rfnPC/sBGW/9/MA8yvVaLNIlQHQmVAAzMBuBiAtQFXMA1IhkyFmpdQDPTSijHDfv/Khv8xbP6pVYrbUaptr80H+387DzAHqcDNQrFctkcFNluxnQacX7p5wIAJzeXDNQ8mfc2DmXTNg0lfRuEAJ0r2ZglPSd1/4fmKKNPuv1A/ETnp/osUxaQoKr+X+SKDYp6sGASQ/HOlv20Y/vfGh//oYHUu2P9bbgmaXT77igeF4REB7u7AU7xC3GYCwAUMGdNCciMElXYIyQBQaYfgAHxphwPKAZWhKADi5xRGFCa8SE18ouTykSJzeql+vZeMKF7kRIoXGRTzDMXcQfIPh/84Pra1/9tj9l9fng3bf97MA1AqEBIBX4tuY/AhTANOemduHkB7ApQJNS+hGOhlFGMY7PyFtX88+Rv3/lYg+5eZ/oftP2/mAXwioG6PC0YPYGsDTt1RYRQEJIxpFWpeQjHQf1aMwsIfm/zvHUH4X61kwv8KTP/D8v87JAI+r5zhQWHFMl0a0O7YC0TPH1xAIsP9F+FikP+iGGGMlrf9qx/fv49m/2j+m1GqtVc+h+n/e3gAmgZExSLsDHbLAfHDngByAfeM6jxwGmdcNQgABUARcL8vV03CARipNFE0UThRuKdwCXwFgCiGKIoDUA5oomRFKhLpKRmR+b3k2V5OEUkUxSaIVEEx0xXDhqPRH6P/w4PqbnmnEKXbj6WZMP1/t0TA/FozinbQA1QPMBPQjt2eAAwCcElwkDARal5CMdCzFGOMEUkfV/5h6b8XHzVg+N8rbX2NUm1/bT5M/98zETC7fF7EjcFllwlotY9cEHBB+4Lw2GAmZKh5CcVAT1aMubfmf3luo/82Vv6UioWx8T9eng3T/3f0AOgCFr7UIndvSKVq1wM6cfwQBVyDD7hJEhyOwv0X4WKQJyhGM2f+kPrv2cn/QW03s/U3qnxZAPMP9v/O04DPK70CeoDSXmUf5wGth1SAiwKsC2AMfYCi0g6tmDEABAA6DcYoB3imAAUpkih6nKIUgRRFMwAZCssRKYnCiJIVafJ7qSb00kzt5WSRigXFZERqw5JB/+ph9G9S8q8QZbJ/Ifz/CB5gZnG9ZnOB5TLsCmo02niJMAYBblcAuoC7JMFfW6h5CcVAv6AYrVnfBv+Y+u/FrWbjoJJd+4vK64szwf4/yDRgbuWsGG1uFcsYBGAqwK0Ipl1AH6MALUPNSygG+pliDFCSBE78caP/2ald+oPhvzSe/C/EK3Mh/P9AQcDCWgOKA+wlwq48AFMBXfQBNBGAZu8RY5KH+y/CxSATRErBWHKNu/7s3P/0pAmT/+reo+i/trYQhv+PFQR8Xr4u4zygWKrYKOAQUgGUC6B8ILQBTgWEya15UekCFJWuJlHZahLjKb7mhfieMrXmhf1E5KSalxTFTOvlFJFEoZoXEvn3KkZzbdgwub2m2B/m/p0Wmn+lVMxE/5uXy5/D8P/hgoD51RiTgVgiaC8QG2UDcVHQhQEUBSSh5iUUA2UUY/cMJAOY+bvRH8w/Pm4e1vcr5ezOv6i5Oh+G/48YBHxawuoATAXswubgeqPRbGOVYNdFAZfoAq4wG3A3vGM4Www1L6EYyIk0SrEk6bvBn0b/dhOK/qto/l/Ho/8vS5/C8P/RPAAFAXPLG5Voc7OACwKVau2gWccwIO65hOA5ZQTdwiC/F1yE+y/+9otBjIY/hjD2U+hvrT8G66/X9iu75czcPyr+WJ5zw3+w/48YBMz8u3JejKKd7VLJbgw6qDda7eNO3DtNLQq4lODtILlnTMlQ8/LXFgNZB8EYGr8N/S8w9Ie8P5h/o1b7H+z7yZh/IV79ZyYM/x82CHDrAas9cAEFnAhAKqAG+wJaraNjjAJ6lA2wOwSvcJuwTQgwzaUyPBQD/WXFQEYAwLEfJ/6XMDa4ZT+87ad+UCnvZhf+o+2Wy/2H4f9jzwM+La7GO7ggsFWu2AqBA9wXgMcFuGJhaJejlGC/f5vcJ4yFYqC/qhgIGldskCRg/NdX8GtA6z8/xdifgv9Sqbg9bv+F5uripxD9f9yWCgJmF9faBVsgYKuE7PZAcALtTreH64I0F7CRgM0KYkrgfsikFlIbE+6/+FMvBsEYAl7EPWPDwS0YPw79o4l/r3vSxlV/u+untLUZjbfm2uIsmn9I/n/4IIBcwAl8hVvgAmw60C4L4vHBsdskTIEAJgTIB/STgY0FJDeGSx2Kgf60YiBp8L8vhixJbvtg/Fc/0Pq/k/XbmX+9Xq9WYNfPo7l/dAjmH6L/38sFLK3FLhdQgg3C1arbHghttChAG4ScE6DpwCCxmwWZTTZLrUIx0B9QDKTdd6kYY/dJcofGf03GT+YfQ+jfwoKfWjVn2T/abq4tBfP/HaOA1bNyFG1iFLBbqWAU0EAfcIw7BMkJjKYCY04gSYaMuYJxO3UMxUC/aTGQwaalZowlwwTTff2rtPGf4djfO20fQbkPTPyt9RcfLfzFq2H0/71SAd4FLKx8r0VRtLNlawSwSgCdAHqBI3utaO8sPR2w7YocweBukECDQWN4PzSC47TWZpjCxSAf+WIQIQ2O9vAiGWfQwO6Tuxsc9dH00fYp7gfj73bjDkT+jcM6DP0486dNP6lWOVtZGJl/mPz/RkEAuYBP/65sNDcxH7jlEoL7NSgTQB/Q6pykIgEXC6SjAYoHbm1EkNj0wL3AwEAqbrhNJkkZioHevxiIW3uXQiOFCy4Yt3Z/B6Y/6EO79rbvsv027Me4/6jdhJw/Wr8b+zezU//6xsq/n8j8w/D/e7qAmc9La70yhgEwFdi1LoB8QBsLBmPrAsgHnHsfgE6AvIBdJSA/MGTwoGZsfaqdlhpmFADtL8DRoRjoFYqBpDLcOiOlnPq5QQqTigvm5vgY6t/dDW7J9K+s6fuon8L+Hlp/q3Xosv6w6F8q7mStv9heW/o8E8z/93cBs4srG/UdrOLCNYFd9AHVOk4FGq02LgwcWSdAXuDCTgfIC9AigfcE/Wv4bUFMeZfYdj+8x58dw2azTJxJIQxmo4yBd3gyKY0EIBkCJQ1XQkqmXQEKNwA0UggAha7mHqMYSUA5vhKOzyyF+GmK9BSTIzJDEeyxSJ0VOa2XADIUJrxIPqGXWcUYR5GulxqAcXo0WktUsGCaM9+sY75L4G1we9PHRuH+9cjwyfShnUGzxn+MY3+jcVC11l+Gcr9oczzzV6htrCzOBvP/7V0A+YB/ltbOKlHkjgwolWFdANcGD9AN2A0CxxAKYOWgjwZsS0cEPkVA/gAerg0gc4ge4WaQ2PdkaH0DvDOe2F+rYvoeXuFPPhQuSlWAADAPGAJOH0PACACFeco4nyiKPebLyRT2EwrLUDLAU15LJArBd4ZT/qHAoGuYkFrR0HF8B41bayd7hweN9t7qyfAvyPJ70E7B2R+10fYPGwe1UeS/BVn/TCvHa0v/WOsP5v/7ugBoKRcwO7+yHhfRt28XS8USBAJVtzBweNhoQWvTJoFxLwAP8gTUKCwAR5CaJcAzHSV4xzC4TWD60IfJ6ICGqVEbDoe5gH7t1LJgKp89hTJdSvL2vbx3Wrq7HUCo1Qen6u0cXa7XNk3t02O9t3u0fDL9h5gfE35tzPdj2F+rkPX7yN+H/hsr827wp8x/MP8/wgXguuB6uxxBw4zgt7JNCGBGoA5DQhN8wNExJgYxFKDEAD6sI7igcGA0PXC+4GGagI/rK3hc4yPtGOwPd9Ru6H1wC87hDvCtBYObfACfurnD96kUD4hyl6EQmEQZdW5AIm9eSORPKLee4kXeAgbSLanNqpBenI7d44dvl77h14MNcjkP8T7afjeGdtQB43cpP2v9u2Vc8C88tv76Oq76BfP/M2cCM3OLK+vNCsYBURFPEf2255zAAeYF7XTgqH3SiaGdOidA7ZwaBQUXFBW4GQL5BO8P6P2SfrRX14/bFfxvEkh/bAx50H8K5fki+y8rEtpUvh/br0iRvpHn9RafavDVoLNOD/rd3mk3PrEDf9Pm+w/qVbT9b2Wb83889pfq6yuLczMh9v8zXQD5gH/AB8QVm+gpYCRg04KVKl4qYJMCdo0Q9wwed3BS0D2liKBnRxRyB/BItQs/W6A4AV+zjcIGeNLbjyzABz4zYCrFA095Ej9LuXxWLxFMoPySSIuyFu6e3s5Rz6hv1DvZOw328LBm3+3FpxDvd3C634JR3wb9OPBXXdhfKu142/et3ALr/8dZfzD/P8oFZMIA3CC0/OXyoEBJQXAC4AWwaGjf1g8fYDDQgCmBjQeO28dHJ7FtMKL0XCNX4Nu4R4D55wUtKMDTNzeFGMOAPLAvBMZZGTCRcjmdkhXp2zNFviyF3i6coZOd++as3bees3r00t3Yts5xpw2t6UwfjN8t9KPtY7p/u/A45xcVqv/3ZRk2/PjBP8T+f7oPmF9aXe9WdiJozgmgD4AJQW2/5vICDcgPYizQhHEEflA4opxATNB1UUHPegMKDR45BMof5LTv5xd2FMM/0+DCvtMLgAv7CQfoUwjG+J7i+VkKgikiv08R+fReXoz3Emi/JPIia+z4TLcevbnW7XbhBQZ7O9x3Ou2R4bcwze8sv157MP4iZvzA+rPmXyi311eX5z8F6/8LXADtDSAnMLewDFnBWhEjgc3NIrRyCbwAtD1YI9zfr+3XIXg8aDaa2MAN4OPYOoOOzSt1MV1wcnrapXnCKb7E8KuE52N/4CYR5xbRz9uBMwcIOTByIPSSS0GQobj3aXwC2AhMp/hePl9klnKWpaCK/AtqlIZ3O6OHFp+AtR+duDTNyQlE+R37vVCsD4/G4UEdG/jxShUceqUE8V0R5no7W9GjVqg0wfgX5mZS1h/M/y/wAT4QQCew0Tso0Q9ia2cH/YBtFWz7VZwV4KMOrQFhAbSmbbB2iMONjQ/ax/alg5sLbeoA3qGdnsbdLgYNXfQS9kd8GtPP2f206f/1gDAC/ymipMDTKNNEUntZkdMpWZGoJFQWai6GBlmY47hzctQGQ8fWgadL0LSa1GAfvx3swert94Rf134F2165/O1bCcf97ewOf9rqc/QDjX8U+Afr/0t9wMzs5wWYDvzoVAr/z875tiYOBGH8RXtIoS9KKaUUX7SYFt0Y2H9ZVkNsLjUnh5T7/t/m5tkd1NMcUYqvzG/d3QztsGWbeXYyiu9AoDaYaYWTAzgUCWOBAOA+K5mqxMcIKgBqpAmY91j9WjbNslnWJA1N/bkCS2QQTcPX/xqfK75uN9pdOvwPliS+v+Sqwzjxr6xXtEsNxLRBxJO0YjeR1TML7DY2/YOGco78rCyjQs+8846w1hBaAgHaYt9Ub6Ph4/3N4LqP/kvWABYBDIO7h6fhS1LPjdgkA2msDzIQAYcBWQEIaUFBDWAM9+WCppiNbvlJL9zH/BQBMB1rYACnu2A+esk2lzMt2e5S1UireMcCJQV8KMcsqDFx5/m4n83xDwkYYw0htdZSilSI1mqfdFXyMnx64E/6oPfRf4kawCLAFQHmhlTg+XW0riADkck4lYRSmTZGK6ut0jhnXO6IWZ57ZJ18L5beh0cF9JCUYqC+WKAcHR5RK+pxpmGv8y90GJ0u3f7g3Etu5qNdaJcKah8414uSpXVeONrhwtERT23uPUw7y72DJBtrdTzyldYpjv1sOpm8j6ntI4yrfo9enyn2b64BuNp57O+j/zI1YJsJMINbyMAw+VpVXm0TyIkQaZpmAllB6EZrZYCNg7V5UIYNHs3PfBAIjEwx7/kf2DG8sHuR3ITB5GaDkkYpqWUky6aCGb+3If2i/kqGCP3bwUHs99F/wRqwFYFDGaDy4CPSgeTPuvSS7y2WgkgmppJJJfJOo1WoHCgTsDigjDXOOGepRXLvIjMHOgy+Pq8LOP+S3S6eunHW7ga71Hie19Q2ZNOMSEmPBRi3h70Q0hXrtwSH/iOV+hD6DCf9Vxz8ffT3IhC4Yq53+XF7d4+E4PVllLw1ZcuXRrEiZNQlyodyg45vLIZEQdGFNUAbAAPsG46NNmy34WCc4gJOX9Id/ORve3fXmjYUgAF4SSwi2BJEpJReKKajHxakF70obC29qIPelP3/H7Nz4qkzaOO6tnSM5zmokVxExPeNMcHzhleZpBXzkPlgvjS7vAi38zhC3JN40nZ75uPs0Dc3dyH240nc5Q/K/l5nXZHkwk+zBNpaIOrtH5TD0Sh0wfFkMo0HCPW88akPmuJB6PnXs7PTsHQ+n8VPcTSbRxfplmw82bniamPNVu1b2e4yrbh6xSYv3nGTl/VJu/ns7OL89Cy9kfX9dnEm2Hjt1rfvd4vHajqZHIfUj0bD8mC/t9dpKp7lwk9bC0TNFmja63Z7/f2yHAxiHRzFQphWcT7pH4uH+/gPM9fX9ZxSvJ8U9nCsEE++3i/CRG9PP6tpDPxRjPxgUJb7/V63m2L/QvRlnxZZkq8UeZF0WnSDXq9/UA6Go+DwsC6FyXg8nVZVdRI8Lh5u0yXp4ZvvnJddxd9KwgmA27uHxePJydNJVVXT6Xg8qcN+eDgKhoPyoN/rdYNOQ2vyU/SFnzbZs3xNUWteOLC7EmInhFIYjlItxF44nrDDcUx6jHo0DGFfpX2vs1uxLl+TyT5/LlvJG+KnqtkGdR/wKYr00JQ3ZJLPX8s2iqClDtYrodAK75/17XGPYyX7vST5fEARbLZB1uyE5dims2yFgnadoi7QTXXUi3xd1ljOAsHnI2Vb5e2KlVy+XyFvly2JPZ8le9mXfL0XsjTiEu2y1djYuYs8/7qMtxN3FIOcAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA/+IXXQHTs66dLpwAAAAASUVORK5CYII=":"data:image/png;base64,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").slice(22)}).catch(()=>{})}),n}}const Ut=e=>({path:e,acceptedBrowsers:[Nt,Yt]}),Gt=async({preferredPath:e}={})=>{if(e)return Ut(e);if(process.env.CHROME_PATH){const e=await Xe(process.env.CHROME_PATH);if(e&&await je(e))return Ut(e)}const t=await Le(),n=await(async()=>{switch(t){case"darwin":return zt();case"linux":return await Jt();case"win32":return Kt();case"wsl1":return Xt()}return await Zt()})();if(n)return Ut(n);fe("Chrome browser could not be found.",ge.NOT_FOUND_BROWSER)},zt=()=>function(){const e=[process.env.CHROME_PATH,process.env.LIGHTHOUSE_CHROMIUM_PATH,"/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary","/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"];for(const t of e)if(t&&It(t))return t;return function(){const e=["/Contents/MacOS/Google Chrome Canary","/Contents/MacOS/Google Chrome"],t=[],n=yt();n&&t.push(n),l.execSync("/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump | grep -i 'google chrome\\( canary\\)\\?\\.app' | awk '{$1=\"\"; print $0}'").toString().split(vt).forEach(n=>{e.forEach(e=>{const r=a.join(n.substring(0,n.indexOf(".app")+4).trim(),e);It(r)&&-1===t.indexOf(r)&&t.push(r)})});const r=_e(process.env.HOME||D.homedir()),o=[{regex:new RegExp(`^${r}/Applications/.*Chrome\\.app`),weight:50},{regex:new RegExp(`^${r}/Applications/.*Chrome Canary\\.app`),weight:51},{regex:/^\/Applications\/.*Chrome.app/,weight:100},{regex:/^\/Applications\/.*Chrome Canary.app/,weight:101},{regex:/^\/Volumes\/.*Chrome.app/,weight:-2},{regex:/^\/Volumes\/.*Chrome Canary.app/,weight:-1}];return process.env.LIGHTHOUSE_CHROMIUM_PATH&&o.unshift({regex:new RegExp(_e(process.env.LIGHTHOUSE_CHROMIUM_PATH)),weight:150}),process.env.CHROME_PATH&&o.unshift({regex:new RegExp(_e(process.env.CHROME_PATH)),weight:151}),Pt(t,o)}()[0]}(),Jt=async()=>{try{const e=function(){let e=[];const t=yt();if(t&&e.push(t),[a.join(D.homedir(),".local/share/applications/"),"/usr/share/applications/"].forEach(t=>{e=e.concat(function(e){const t=/(^[^ ]+).*/,n="^Exec=/.*/(google-chrome|chrome|chromium)-.*";let r=[];if(It(e)){let o;try{o=l.execSync(`grep -ER "${n}" ${e} | awk -F '=' '{print $2}'`,{stdio:"pipe"})}catch(t){o=l.execSync(`grep -Er "${n}" ${e} | awk -F '=' '{print $2}'`,{stdio:"pipe"})}o=o.toString().split(vt).map(e=>e.replace(t,"$1")),o.forEach(e=>It(e)&&r.push(e))}return r}(t))}),["google-chrome-stable","google-chrome","chromium-browser","chromium"].forEach(t=>{try{const n=l.execFileSync("which",[t],{stdio:"pipe"}).toString().split(vt)[0];It(n)&&e.push(n)}catch(e){}}),!e.length)throw new Bt;const n=[{regex:/chrome-wrapper$/,weight:51},{regex:/google-chrome-stable$/,weight:50},{regex:/google-chrome$/,weight:49},{regex:/chromium-browser$/,weight:48},{regex:/chromium$/,weight:47}];return process.env.LIGHTHOUSE_CHROMIUM_PATH&&n.unshift({regex:new RegExp(_e(process.env.LIGHTHOUSE_CHROMIUM_PATH)),weight:100}),process.env.CHROME_PATH&&n.unshift({regex:new RegExp(_e(process.env.CHROME_PATH)),weight:101}),Pt((r=e.filter(Boolean),Array.from(new Set(r))),n);var r}()[0];if(e)return e}catch{}if("mirrored"===await Se())return Xt()},Kt=()=>kt()[0],Xt=()=>(process.env.LOCALAPPDATA=function(e){const t=/\/([a-z])\/Users\/([^\/:]+)\/AppData\//.exec(e)||[];return bt(`${t[1]}:\\Users\\${t[2]}\\AppData\\Local`,function(e){const t=/\/mnt\/([a-z])\/Users\/([^\/:]+)\/AppData\//.exec(e)||[];return`/mnt/${t[1]}/Users/${t[2]}/AppData/Local`}(e))}(`${process.env.PATH}`),process.env.PROGRAMFILES=bt("C:/Program Files","/mnt/c/Program Files"),process.env["PROGRAMFILES(X86)"]=bt("C:/Program Files (x86)","/mnt/c/Program Files (x86)"),kt())[0],Zt=async()=>await ze(["google-chrome-stable","google-chrome","chrome","chromium-browser","chromium"]),Wt=e=>({path:e,acceptedBrowsers:[Nt,Yt]}),qt=async({programFiles:e=process.env.PROGRAMFILES,programFilesX86:t=process.env["PROGRAMFILES(X86)"],localAppData:n=process.env.LOCALAPPDATA,join:r=i.join}={})=>{const o=[],s=[["Microsoft","Edge SxS","Application","msedge.exe"],["Microsoft","Edge Dev","Application","msedge.exe"],["Microsoft","Edge Beta","Application","msedge.exe"],["Microsoft","Edge","Application","msedge.exe"]];for(const i of s)for(const s of[n,e,t])s&&o.push(r(s,...i));return await Ye(o)},Vt=async()=>{const e=await Qe("LOCALAPPDATA");return await qt({programFiles:"/mnt/c/Program Files",programFilesX86:"/mnt/c/Program Files (x86)",localAppData:e?await xe(e):"",join:i.posix.join})};class _t extends jt{static kind="firefox";static protocol="webDriverBiDi";async launchPuppeteer(e){return await f.launch(await this.generateLaunchOptions({...e,userDataDir:process.env.CIRCLECI||await this.browserInWSLHost()?void 0:await this.puppeteerDataDir()}))}}const $t=e=>({path:e,acceptedBrowsers:[_t]}),en=["Nightly","firefox.exe"],tn=["Firefox Nightly","firefox.exe"],nn=["Firefox Developer Edition","firefox.exe"],rn=["Mozilla Firefox","firefox.exe"],on={chrome:Gt,edge:async({preferredPath:e}={})=>{if(e)return Wt(e);const t=await Le(),n=await(async()=>{switch(t){case"darwin":return await(async()=>await Ye(["/Applications/Microsoft Edge Canary.app/Contents/MacOS/Microsoft Edge Canary","/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev","/Applications/Microsoft Edge Beta.app/Contents/MacOS/Microsoft Edge Beta","/Applications/Microsoft Edge.app/Contents/MacOS/Microsoft Edge"]))();case"linux":return await(async()=>await Ye(["/opt/microsoft/msedge-canary/msedge","/opt/microsoft/msedge-dev/msedge","/opt/microsoft/msedge-beta/msedge","/opt/microsoft/msedge/msedge"]))()||("mirrored"===await Se()?await Vt():void 0);case"win32":return await qt();case"wsl1":return await Vt()}})();if(n)return Wt(n);fe("Edge browser could not be found.",ge.NOT_FOUND_BROWSER)},firefox:async({preferredPath:e}={})=>{if(e)return $t(e);if(process.env.FIREFOX_PATH){const e=await Xe(process.env.FIREFOX_PATH);if(e&&await je(e))return $t(e)}const t=await Le(),n=await(async()=>{switch(t){case"darwin":return await(async()=>await Ye(["/Applications/Firefox Nightly.app/Contents/MacOS/firefox","/Applications/Firefox Developer Edition.app/Contents/MacOS/firefox","/Applications/Firefox.app/Contents/MacOS/firefox"]))();case"win32":return await(async()=>{const e=[],t=/^[a-z]:\\/i;for(const n of(()=>{const e=new Set(["c"]),n=process.env.PATH?.split(";")??[];for(const r of n)t.test(r)&&e.add(r[0].toLowerCase());return Array.from(e).sort()})())for(const t of[process.env.PROGRAMFILES,process.env["PROGRAMFILES(X86)"]])t&&e.push(`${n}${t.slice(1)}`);return await Ye([en,tn,nn,rn].flatMap(t=>e.map(e=>i.join(e,...t))))})();case"wsl1":return await(async()=>{const e=[],t=/^\/mnt\/[a-z]\//i;for(const n of(()=>{const e=new Set(["c"]),n=process.env.PATH?.split(":")??[];for(const r of n)t.test(r)&&e.add(r[5].toLowerCase());return Array.from(e).sort()})())e.push(`/mnt/${n}/Program Files`),e.push(`/mnt/${n}/Program Files (x86)`);return await Ye([en,tn,nn,rn].flatMap(t=>e.map(e=>i.posix.join(e,...t))))})()}return await(async()=>await ze(["firefox-nightly","firefox-developer-edition","firefox-developer","firefox-dev","firefox-beta","firefox","firefox-esr"]))()})();if(n)return $t(n);fe("Firefox browser could not be found.",ge.NOT_FOUND_BROWSER)}},sn=Object.keys(on),an=["chrome","edge","firefox"];class un{_finders=an;_finderPreferredPath;_finderResult=ye();_conversionBrowser=ye();_preferredProtocol="webDriverBiDi";_previewBrowser=ye();_timeout;constructor(e={}){this.configure(e)}get timeout(){return this._timeout}configure(e){e.finders&&(this._finders=[].concat(e.finders),this._finderResult.value=void 0),void 0!==e.path&&(this._finderPreferredPath=e.path,this._finderResult.value=void 0),e.protocol&&(this._conversionBrowser.value&&r.c("WARNING: Changing protocol after created browser for conversion is not supported"),this._preferredProtocol=e.protocol),void 0!==e.timeout&&(this._timeout=e.timeout),r.c("Browser manager configured: %o",e)}async findBrowser(){return this._finderResult.init(()=>(async(e=an,t={})=>{let n=!1;const o=(...e)=>{if(!n)return r.a(...e)},i=e.length,s={preferredPath:await(async()=>{if(t.preferredPath){const e=await Xe(t.preferredPath);if(await je(e))return e}})()};if(0===i){if(o("No browser finder specified."),s.preferredPath)return o("Use preferred path as Chrome: %s",s.preferredPath),await Gt(s);throw new CLIError("No suitable browser found.",ge.NOT_FOUND_BROWSER)}return o(`Start finding browser from ${e.join(", ")} (%o)`,s),new Promise((t,n)=>{const r=Array(i),a=Array(i);e.forEach((u,A)=>{(0,on[u])(s).then(e=>{o(`Found ${u}: %o`,e),r[A]=e,a[A]=!0}).catch(e=>{o(`Finder ${u} was failed: %o`,e),a[A]=!1}).finally(()=>{let o;for(let e=i-1;e>=0;e-=1)!1!==a[e]&&(o=e);void 0===o?n(new CLIError(`No suitable browser found. Please ensure one of the following browsers is installed: ${e.join(", ")}`,ge.NOT_FOUND_BROWSER)):a[o]&&t(r[o])})})}).then(e=>(o("Use browser: %o",e),n=!0,e))})(this._finders,{preferredPath:this._finderPreferredPath}))}async browserForConversion(){return this._conversionBrowser.init(async()=>{const{acceptedBrowsers:e,path:t}=await this.findBrowser(),n=e.find(({protocol:e})=>e===this._preferredProtocol)||(()=>(e.length>0&&r.c('The available browsers do not support the preferred protocol "%s". Using the first available browser.',this._preferredProtocol),e[0]))();return n||fe("No browser found for conversion"),r.c("Use browser class for conversion: %o",n),new n({path:t,timeout:this.timeout})})}async browserForPreview(){return this._previewBrowser.init(async()=>{const{acceptedBrowsers:e,path:t}=await this.findBrowser();return e.some(e=>e===Yt)||fe("No browser found for preview"),r.c("Use browser class for preview: %o",Yt),new Yt({path:t,timeout:this.timeout})})}async dispose(){await Promise.all([(async()=>{await((await this._conversionBrowser.value)?.close()),this._conversionBrowser.value=void 0})(),(async()=>{await((await this._previewBrowser.value)?.close()),this._previewBrowser.value=void 0})()])}async[Symbol.asyncDispose](){await this.dispose()}}const An=function({onlyFirst:e=!1}={}){return new RegExp("(?:\\u001B\\][\\s\\S]*?(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]",e?void 0:"g")}();function cn(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.includes("")||e.includes("›")?e.replace(An,""):e}const Dn=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],ln=[12288,12288,65281,65376,65504,65510],pn=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],gn=(e,t)=>{let n=0,r=Math.floor(e.length/2)-1;for(;n<=r;){const o=Math.floor((n+r)/2),i=2*o;if(te[i+1]))return!0;n=o+1}}return!1},fn=Dn[0],hn=Dn.at(-1),dn=ln[0],mn=ln.at(-1),wn=pn[0],Cn=pn.at(-1),[En,Fn]=function(e){let t=e[0],n=e[1];for(let r=0;r=o&&19968<=i)return[o,i];i-o>n-t&&(t=o,n=i)}return[t,n]}(pn);function Bn(e,{ambiguousAsWide:t=!1}={}){return function(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}(e),(e=>!(emn)&&gn(ln,e))(e)||(e=>e>=En&&e<=Fn||!(eCn)&&gn(pn,e))(e)||t&&(e=>!(ehn)&&gn(Dn,e))(e)?2:1}var bn=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;const vn=new Intl.Segmenter,yn=/^\p{Default_Ignorable_Code_Point}$/u;function kn(e,t={}){if("string"!=typeof e||0===e.length)return 0;const{ambiguousIsNarrow:n=!0,countAnsiEscapeCodes:r=!1}=t;if(r||(e=cn(e)),0===e.length)return 0;let o=0;const i={ambiguousAsWide:!n};for(const{segment:t}of vn.segment(e)){const e=t.codePointAt(0);e<=31||e>=127&&e<=159||e>=8203&&e<=8207||65279===e||e>=768&&e<=879||e>=6832&&e<=6911||e>=7616&&e<=7679||e>=8400&&e<=8447||e>=65056&&e<=65071||e>=55296&&e<=57343||e>=65024&&e<=65039||yn.test(t)||(bn().test(t)?o+=2:o+=Bn(e,i))}return o}const Pn=(e=0)=>t=>`[${t+e}m`,In=(e=0)=>t=>`[${38+e};5;${t}m`,xn=(e=0)=>(t,n,r)=>`[${38+e};2;${t};${n};${r}m`,Qn={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(Qn.modifier),Object.keys(Qn.color),Object.keys(Qn.bgColor);const Mn=function(){const e=new Map;for(const[t,n]of Object.entries(Qn)){for(const[t,r]of Object.entries(n))Qn[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},n[t]=Qn[t],e.set(r[0],r[1]);Object.defineProperty(Qn,t,{value:n,enumerable:!1})}return Object.defineProperty(Qn,"codes",{value:e,enumerable:!1}),Qn.color.close="",Qn.bgColor.close="",Qn.color.ansi=Pn(),Qn.color.ansi256=In(),Qn.color.ansi16m=xn(),Qn.bgColor.ansi=Pn(10),Qn.bgColor.ansi256=In(10),Qn.bgColor.ansi16m=xn(10),Object.defineProperties(Qn,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value(e){const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[n]=t;3===n.length&&(n=[...n].map(e=>e+e).join(""));const r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},enumerable:!1},hexToAnsi256:{value:e=>Qn.rgbToAnsi256(...Qn.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return e-8+90;let t,n,r;if(e>=232)t=(10*(e-232)+8)/255,n=t,r=t;else{const o=(e-=16)%36;t=Math.floor(e/36)/5,n=Math.floor(o/6)/5,r=o%6/5}const o=2*Math.max(t,n,r);if(0===o)return 30;let i=30+(Math.round(r)<<2|Math.round(n)<<1|Math.round(t));return 2===o&&(i+=60),i},enumerable:!1},rgbToAnsi:{value:(e,t,n)=>Qn.ansi256ToAnsi(Qn.rgbToAnsi256(e,t,n)),enumerable:!1},hexToAnsi:{value:e=>Qn.ansi256ToAnsi(Qn.hexToAnsi256(e)),enumerable:!1}}),Qn}(),Sn=new Set(["","›"]),On="]8;;",Rn=e=>`${Sn.values().next().value}[${e}m`,Hn=e=>`${Sn.values().next().value}${On}${e}`,Ln=(e,t,n)=>{const r=[...t];let o=!1,i=!1,s=kn(cn(e.at(-1)));for(const[t,a]of r.entries()){const u=kn(a);s+u<=n?e[e.length-1]+=a:(e.push(a),s=0),Sn.has(a)&&(o=!0,i=r.slice(t+1,t+1+4).join("")===On),o?i?""===a&&(o=!1,i=!1):"m"===a&&(o=!1):(s+=u,s===n&&t0&&e.length>1&&(e[e.length-2]+=e.pop())};function Tn(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jn,Nn,Yn,Un;function Gn(){if(Un)return Yn;Un=1;var e,t=C,n=a,r=c;function o(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),-1===e.indexOf("-")&&-1===e.indexOf("_"))return e;{let t="",n=!1;const r=e.match(/^-+/);for(let o=r?r[0].length:0;o0?`${t}${n.charAt(o)}`:s}return r}function s(e){return null!=e&&("number"==typeof e||!!/^0x[0-9a-f]+$/i.test(e)||!/^0[^.]/.test(e)&&/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e))}let u;function A(e){return void 0!==e?e+1:1}function D(e){return"__proto__"===e?"___proto___":e}var l,p,g;!function(e){e.BOOLEAN="boolean",e.STRING="string",e.NUMBER="number",e.ARRAY="array"}(e||(e={}));const f=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):12,h=null!==(p=null===(l=null===process||void 0===process?void 0:process.versions)||void 0===l?void 0:l.node)&&void 0!==p?p:null===(g=null===process||void 0===process?void 0:process.version)||void 0===g?void 0:g.slice(1);if(h&&Number(h.match(/^([^.]+)/)[1])"string"!=typeof e?e+"":e);e=e.trim();let t=0,n=null,r=null,o=null;const i=[];for(let s=0;s{"number"==typeof t&&(F.nargs[e]=t,F.keys.push(e))}),"object"==typeof r.coerce&&Object.entries(r.coerce).forEach(([e,t])=>{"function"==typeof t&&(F.coercions[e]=t,F.keys.push(e))}),void 0!==r.config&&(Array.isArray(r.config)||"string"==typeof r.config?[].concat(r.config).filter(Boolean).forEach(function(e){F.configs[e]=!0}):"object"==typeof r.config&&Object.entries(r.config).forEach(([e,t])=>{"boolean"!=typeof t&&"function"!=typeof t||(F.configs[e]=t)})),function(...e){e.forEach(function(e){Object.keys(e||{}).forEach(function(e){F.aliases[e]||(F.aliases[e]=[].concat(l[e]||[]),F.aliases[e].concat(e).forEach(function(t){if(/-/.test(t)&&p["camel-case-expansion"]){const n=o(t);n!==e&&-1===F.aliases[e].indexOf(n)&&(F.aliases[e].push(n),w[n]=!0)}}),F.aliases[e].concat(e).forEach(function(t){if(t.length>1&&/[A-Z]/.test(t)&&p["camel-case-expansion"]){const n=i(t,"-");n!==e&&-1===F.aliases[e].indexOf(n)&&(F.aliases[e].push(n),w[n]=!0)}}),F.aliases[e].forEach(function(t){F.aliases[t]=[e].concat(F.aliases[e].filter(function(e){return t!==e}))}))})})}(r.key,l,r.default,F.arrays),Object.keys(g).forEach(function(e){(F.aliases[e]||[]).forEach(function(t){g[t]=g[e]})});let v=null;Object.keys(F.counts).find(e=>Y(e,F.arrays)?(v=Error(E("Invalid configuration: %s, opts.count excludes opts.array.",e)),!0):!!Y(e,F.nargs)&&(v=Error(E("Invalid configuration: %s, opts.count excludes opts.narg.",e)),!0));let y=[];const k=Object.assign(Object.create(null),{_:[]}),P={};for(let e=0;e=3&&(Y(s[1],F.arrays)?e=Q(e,s[1],a,s[2]):!1!==Y(s[1],F.nargs)?e=x(e,s[1],a,s[2]):M(s[1],s[2],!0));else if(t.match(b)&&p["boolean-negation"])s=t.match(b),null!==s&&Array.isArray(s)&&s.length>=2&&(o=s[1],M(o,!!Y(o,F.arrays)&&[!1]));else if(t.match(/^--.+/)||!p["short-option-groups"]&&t.match(/^-[^-]+/))s=t.match(/^--?(.+)/),null!==s&&Array.isArray(s)&&s.length>=2&&(o=s[1],Y(o,F.arrays)?e=Q(e,o,a):!1!==Y(o,F.nargs)?e=x(e,o,a):(u=a[e+1],void 0===u||u.match(/^-/)&&!u.match(B)||Y(o,F.bools)||Y(o,F.counts)?/^(true|false)$/.test(u)?(M(o,u),e++):M(o,z(o)):(M(o,u),e++)));else if(t.match(/^-.\..+=/))s=t.match(/^-([^=]+)=([\s\S]*)$/),null!==s&&Array.isArray(s)&&s.length>=3&&M(s[1],s[2]);else if(t.match(/^-.\..+/)&&!t.match(B))u=a[e+1],s=t.match(/^-(.\..+)/),null!==s&&Array.isArray(s)&&s.length>=2&&(o=s[1],void 0===u||u.match(/^-/)||Y(o,F.bools)||Y(o,F.counts)?M(o,z(o)):(M(o,u),e++));else if(t.match(/^-[^-]+/)&&!t.match(B)){i=t.slice(1,-1).split(""),r=!1;for(let n=0;n0&&(M(t,r),a--),o=e+1;o0||s&&"number"==typeof s&&o.length>=s)&&(i=n[r],!/^-/.test(i)||B.test(i)||G(i));r++)e=r,o.push(O(t,i,c))}return"number"==typeof s&&(s&&o.length1&&p["dot-notation"]&&(F.aliases[i[0]]||[]).forEach(function(t){let n=t.split(".");const o=[].concat(i);o.shift(),n=n.concat(o),(F.aliases[e]||[]).includes(n.join("."))||N(k,n,r)}),Y(e,F.normalize)&&!Y(e,F.arrays)&&[e].concat(F.aliases[e]||[]).forEach(function(e){Object.defineProperty(P,e,{enumerable:!0,get:()=>t,set(e){t="string"==typeof e?u.normalize(e):e}})})}function S(e,t){F.aliases[e]&&F.aliases[e].length||(F.aliases[e]=[t],w[t]=!0),F.aliases[t]&&F.aliases[t].length||S(t,e)}function O(e,t,n){n&&(t=function(e){return"string"!=typeof e||"'"!==e[0]&&'"'!==e[0]||e[e.length-1]!==e[0]?e:e.substring(1,e.length-1)}(t)),(Y(e,F.bools)||Y(e,F.counts))&&"string"==typeof t&&(t="true"===t);let r=Array.isArray(t)?t.map(function(t){return R(e,t)}):R(e,t);return Y(e,F.counts)&&(J(r)||"boolean"==typeof r)&&(r=A()),Y(e,F.normalize)&&Y(e,F.arrays)&&(r=Array.isArray(t)?t.map(e=>u.normalize(e)):u.normalize(t)),r}function R(e,t){return p["parse-positional-numbers"]||"_"!==e?(Y(e,F.strings)||Y(e,F.bools)||Array.isArray(t)||(s(t)&&p["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${t}`)))||!J(t)&&Y(e,F.numbers))&&(t=Number(t)),t):t}function H(e,t){Object.keys(e).forEach(function(n){const r=e[n],o=t?t+"."+n:n;"object"==typeof r&&null!==r&&!Array.isArray(r)&&p["dot-notation"]?H(r,o):(!j(k,o.split("."))||Y(o,F.arrays)&&p["combine-arrays"])&&M(o,r)})}function L(e,t){if(void 0===h)return;const n="string"==typeof h?h:"",r=u.env();Object.keys(r).forEach(function(i){if(""===n||0===i.lastIndexOf(n,0)){const s=i.split("__").map(function(e,t){return 0===t&&(e=e.substring(n.length)),o(e)});(t&&F.configs[s.join(".")]||!t)&&!j(e,s)&&M(s.join("."),r[i])}})}function T(e,t,n,r=!1){Object.keys(n).forEach(function(o){j(e,o.split("."))||(N(e,o.split("."),n[o]),r&&(C[o]=!0),(t[o]||[]).forEach(function(t){j(e,t.split("."))||N(e,t.split("."),n[o])}))})}function j(e,t){let n=e;p["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach(function(e){n=n[e]||{}});const r=t[t.length-1];return"object"==typeof n&&r in n}function N(e,t,n){let r=e;p["dot-notation"]||(t=[t.join(".")]),t.slice(0,-1).forEach(function(e){e=D(e),"object"==typeof r&&void 0===r[e]&&(r[e]={}),"object"!=typeof r[e]||Array.isArray(r[e])?(Array.isArray(r[e])?r[e].push({}):r[e]=[r[e],{}],r=r[e][r[e].length-1]):r=r[e]});const o=D(t[t.length-1]),i=Y(t.join("."),F.arrays),s=Array.isArray(n);let a=p["duplicate-arguments-array"];!a&&Y(o,F.nargs)&&(a=!0,(!J(r[o])&&1===F.nargs[o]||Array.isArray(r[o])&&r[o].length===F.nargs[o])&&(r[o]=void 0)),n===A()?r[o]=A(r[o]):Array.isArray(r[o])?a&&i&&s?r[o]=p["flatten-duplicate-arrays"]?r[o].concat(n):(Array.isArray(r[o][0])?r[o]:[r[o]]).concat([n]):a||Boolean(i)!==Boolean(s)?r[o]=r[o].concat([n]):r[o]=n:void 0===r[o]&&i?r[o]=s?n:[n]:!a||void 0===r[o]||Y(o,F.counts)||Y(o,F.bools)?r[o]=n:r[o]=[r[o],n]}function Y(e,t){const n=[].concat(F.aliases[e]||[],e),r=Object.keys(t),o=n.find(e=>r.includes(e));return!!o&&t[o]}function U(e){const t=Object.keys(F);return[].concat(t.map(e=>F[e])).some(function(t){return Array.isArray(t)?t.includes(e):t[e]})}function G(e){return p["unknown-options-as-args"]&&function(e){return!(e=e.replace(/^-{3,}/,"--")).match(B)&&(!function(e){if(e.match(B)||!e.match(/^-[^-]+/))return!1;let t,n=!0;const r=e.slice(1).split("");for(let o=0;o{n.add(t),e[t]=o})}catch(e){v=e}})}(k),p["set-placeholder-key"]&&function(e){F.keys.forEach(t=>{~t.indexOf(".")||void 0===e[t]&&(e[t]=void 0)})}(k),Object.keys(F.counts).forEach(function(e){j(k,e.split("."))||M(e,0)}),d&&y.length&&(k[m]=[]),y.forEach(function(e){k[m].push(e)}),p["camel-case-expansion"]&&p["strip-dashed"]&&Object.keys(k).filter(e=>"--"!==e&&e.includes("-")).forEach(e=>{delete k[e]}),p["strip-aliased"]&&[].concat(...Object.keys(l).map(e=>l[e])).forEach(e=>{p["camel-case-expansion"]&&e.includes("-")&&delete k[e.split(".").map(e=>o(e)).join(".")],delete k[e]}),{aliases:Object.assign({},F.aliases),argv:Object.assign(P,k),configuration:p,defaulted:Object.assign({},C),error:v,newAliases:Object.assign({},w)}}}({cwd:process.cwd,env:()=>d,format:t.format,normalize:n.normalize,resolve:n.resolve,require:e=>{if(void 0!==Tn)return Tn(e);if(e.match(/\.json$/))return JSON.parse(r.readFileSync(e,"utf8"));throw Error("only .json config files are supported in ESM")}}),w=function(e,t){return m.parse(e.slice(),t).argv};return w.detailed=function(e,t){return m.parse(e.slice(),t)},w.camelCase=o,w.decamelize=i,w.looksLikeNumber=s,Yn=w}var zn,Jn,Kn,Xn,Zn={exports:{}};function Wn(){if(Xn)return Kn;Xn=1;const e=Jn?zn:(Jn=1,zn=({onlyFirst:e=!1}={})=>{const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")});return Kn=t=>"string"==typeof t?t.replace(e(),""):t}var qn,Vn,_n,$n,er={exports:{}};function tr(){if(qn)return er.exports;qn=1;const e=e=>!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);return er.exports=e,er.exports.default=e,er.exports}function nr(){if($n)return Zn.exports;$n=1;const e=Wn(),t=tr(),n=_n?Vn:(_n=1,Vn=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}),r=r=>{if("string"!=typeof r||0===r.length)return 0;if(0===(r=e(r)).length)return 0;r=r.replace(n()," ");let o=0;for(let e=0;e=127&&n<=159||n>=768&&n<=879||(n>65535&&e++,o+=t(n)?2:1)}return o};return Zn.exports=r,Zn.exports.default=r,Zn.exports}var rr,or,ir,sr,ar,ur,Ar,cr,Dr,lr,pr,gr,fr,hr,dr,mr,wr,Cr={exports:{}};function Er(){if(sr)return ir;sr=1;const e=or?rr:(or=1,rr={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),t={};for(const n of Object.keys(e))t[e[n]]=n;const n={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};ir=n;for(const e of Object.keys(n)){if(!("channels"in n[e]))throw new Error("missing channels property: "+e);if(!("labels"in n[e]))throw new Error("missing channel labels property: "+e);if(n[e].labels.length!==n[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:t,labels:r}=n[e];delete n[e].channels,delete n[e].labels,Object.defineProperty(n[e],"channels",{value:t}),Object.defineProperty(n[e],"labels",{value:r})}function r(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}return n.rgb.hsl=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(t,n,r),i=Math.max(t,n,r),s=i-o;let a,u;i===o?a=0:t===i?a=(n-r)/s:n===i?a=2+(r-t)/s:r===i&&(a=4+(t-n)/s),a=Math.min(60*a,360),a<0&&(a+=360);const A=(o+i)/2;return u=i===o?0:A<=.5?s/(i+o):s/(2-i-o),[a,100*u,100*A]},n.rgb.hsv=function(e){let t,n,r,o,i;const s=e[0]/255,a=e[1]/255,u=e[2]/255,A=Math.max(s,a,u),c=A-Math.min(s,a,u),D=function(e){return(A-e)/6/c+.5};return 0===c?(o=0,i=0):(i=c/A,t=D(s),n=D(a),r=D(u),s===A?o=r-n:a===A?o=1/3+t-r:u===A&&(o=2/3+n-t),o<0?o+=1:o>1&&(o-=1)),[360*o,100*i,100*A]},n.rgb.hwb=function(e){const t=e[0],r=e[1];let o=e[2];const i=n.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,o));return o=1-1/255*Math.max(t,Math.max(r,o)),[i,100*s,100*o]},n.rgb.cmyk=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.min(1-t,1-n,1-r);return[100*((1-t-o)/(1-o)||0),100*((1-n-o)/(1-o)||0),100*((1-r-o)/(1-o)||0),100*o]},n.rgb.keyword=function(n){const o=t[n];if(o)return o;let i,s=1/0;for(const t of Object.keys(e)){const o=r(n,e[t]);o.04045?((t+.055)/1.055)**2.4:t/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,[100*(.4124*t+.3576*n+.1805*r),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},n.rgb.lab=function(e){const t=n.rgb.xyz(e);let r=t[0],o=t[1],i=t[2];return r/=95.047,o/=100,i/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,o=o>.008856?o**(1/3):7.787*o+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,[116*o-16,500*(r-o),200*(o-i)]},n.hsl.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;let o,i,s;if(0===n)return s=255*r,[s,s,s];o=r<.5?r*(1+n):r+n-r*n;const a=2*r-o,u=[0,0,0];for(let e=0;e<3;e++)i=t+1/3*-(e-1),i<0&&i++,i>1&&i--,s=6*i<1?a+6*(o-a)*i:2*i<1?o:3*i<2?a+(o-a)*(2/3-i)*6:a,u[e]=255*s;return u},n.hsl.hsv=function(e){const t=e[0];let n=e[1]/100,r=e[2]/100,o=n;const i=Math.max(r,.01);return r*=2,n*=r<=1?r:2-r,o*=i<=1?i:2-i,[t,100*(0===r?2*o/(i+o):2*n/(r+n)),(r+n)/2*100]},n.hsv.rgb=function(e){const t=e[0]/60,n=e[1]/100;let r=e[2]/100;const o=Math.floor(t)%6,i=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*i),u=255*r*(1-n*(1-i));switch(r*=255,o){case 0:return[r,u,s];case 1:return[a,r,s];case 2:return[s,r,u];case 3:return[s,a,r];case 4:return[u,s,r];case 5:return[r,s,a]}},n.hsv.hsl=function(e){const t=e[0],n=e[1]/100,r=e[2]/100,o=Math.max(r,.01);let i,s;s=(2-n)*r;const a=(2-n)*o;return i=n*o,i/=a<=1?a:2-a,i=i||0,s/=2,[t,100*i,100*s]},n.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100,r=e[2]/100;const o=n+r;let i;o>1&&(n/=o,r/=o);const s=Math.floor(6*t),a=1-r;i=6*t-s,1&s&&(i=1-i);const u=n+i*(a-n);let A,c,D;switch(s){default:case 6:case 0:A=a,c=u,D=n;break;case 1:A=u,c=a,D=n;break;case 2:A=n,c=a,D=u;break;case 3:A=n,c=u,D=a;break;case 4:A=u,c=n,D=a;break;case 5:A=a,c=n,D=u}return[255*A,255*c,255*D]},n.cmyk.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100,o=e[3]/100;return[255*(1-Math.min(1,t*(1-o)+o)),255*(1-Math.min(1,n*(1-o)+o)),255*(1-Math.min(1,r*(1-o)+o))]},n.xyz.rgb=function(e){const t=e[0]/100,n=e[1]/100,r=e[2]/100;let o,i,s;return o=3.2406*t+-1.5372*n+-.4986*r,i=-.9689*t+1.8758*n+.0415*r,s=.0557*t+-.204*n+1.057*r,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,i=i>.0031308?1.055*i**(1/2.4)-.055:12.92*i,s=s>.0031308?1.055*s**(1/2.4)-.055:12.92*s,o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),s=Math.min(Math.max(0,s),1),[255*o,255*i,255*s]},n.xyz.lab=function(e){let t=e[0],n=e[1],r=e[2];return t/=95.047,n/=100,r/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,[116*n-16,500*(t-n),200*(n-r)]},n.lab.xyz=function(e){let t,n,r;n=(e[0]+16)/116,t=e[1]/500+n,r=n-e[2]/200;const o=n**3,i=t**3,s=r**3;return n=o>.008856?o:(n-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,r=s>.008856?s:(r-16/116)/7.787,t*=95.047,n*=100,r*=108.883,[t,n,r]},n.lab.lch=function(e){const t=e[0],n=e[1],r=e[2];let o;return o=360*Math.atan2(r,n)/2/Math.PI,o<0&&(o+=360),[t,Math.sqrt(n*n+r*r),o]},n.lch.lab=function(e){const t=e[0],n=e[1],r=e[2]/360*2*Math.PI;return[t,n*Math.cos(r),n*Math.sin(r)]},n.rgb.ansi16=function(e,t=null){const[r,o,i]=e;let s=null===t?n.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),0===s)return 30;let a=30+(Math.round(i/255)<<2|Math.round(o/255)<<1|Math.round(r/255));return 2===s&&(a+=60),a},n.hsv.ansi16=function(e){return n.rgb.ansi16(n.hsv.rgb(e),e[2])},n.rgb.ansi256=function(e){const t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},n.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];const n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},n.ansi256.rgb=function(e){if(e>=232){const t=10*(e-232)+8;return[t,t,t]}let t;return e-=16,[Math.floor(e/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},n.rgb.hex=function(e){const t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},n.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let n=t[0];3===t[0].length&&(n=n.split("").map(e=>e+e).join(""));const r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},n.rgb.hcg=function(e){const t=e[0]/255,n=e[1]/255,r=e[2]/255,o=Math.max(Math.max(t,n),r),i=Math.min(Math.min(t,n),r),s=o-i;let a,u;return a=s<1?i/(1-s):0,u=s<=0?0:o===t?(n-r)/s%6:o===n?2+(r-t)/s:4+(t-n)/s,u/=6,u%=1,[360*u,100*s,100*a]},n.hsl.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=n<.5?2*t*n:2*t*(1-n);let o=0;return r<1&&(o=(n-.5*r)/(1-r)),[e[0],100*r,100*o]},n.hsv.hcg=function(e){const t=e[1]/100,n=e[2]/100,r=t*n;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},n.hcg.rgb=function(e){const t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];const o=[0,0,0],i=t%1*6,s=i%1,a=1-s;let u=0;switch(Math.floor(i)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=a,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=a,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=a}return u=(1-n)*r,[255*(n*o[0]+u),255*(n*o[1]+u),255*(n*o[2]+u)]},n.hcg.hsv=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);let r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},n.hcg.hsl=function(e){const t=e[1]/100,n=e[2]/100*(1-t)+.5*t;let r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},n.hcg.hwb=function(e){const t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},n.hwb.hcg=function(e){const t=e[1]/100,n=1-e[2]/100,r=n-t;let o=0;return r<1&&(o=(n-r)/(1-r)),[e[0],100*r,100*o]},n.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},n.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},n.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},n.gray.hsl=function(e){return[0,0,e[0]]},n.gray.hsv=n.gray.hsl,n.gray.hwb=function(e){return[0,100,e[0]]},n.gray.cmyk=function(e){return[0,0,0,e[0]]},n.gray.lab=function(e){return[e[0],0,0]},n.gray.hex=function(e){const t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},n.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]},ir}function Fr(){if(ur)return ar;ur=1;const e=Er();function t(e,t){return function(n){return t(e(n))}}function n(n,r){const o=[r[n].parent,n];let i=e[r[n].parent][n],s=r[n].parent;for(;r[s].parent;)o.unshift(r[s].parent),i=t(e[r[s].parent][s],i),s=r[s].parent;return i.conversion=o,i}return ar=function(t){const r=function(t){const n=function(){const t={},n=Object.keys(e);for(let e=n.length,r=0;r{n[r]={},Object.defineProperty(n[r],"channels",{value:e[r].channels}),Object.defineProperty(n[r],"labels",{value:e[r].labels});const o=t(r);Object.keys(o).forEach(e=>{const t=o[e];n[r][e]=function(e){const t=function(...t){const n=t[0];if(null==n)return n;n.length>1&&(t=n);const r=e(t);if("object"==typeof r)for(let e=r.length,t=0;t1&&(t=n),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(t)})}),Ar=n}function br(){return Dr||(Dr=1,function(e){const t=(e,t)=>(...n)=>`[${e(...n)+t}m`,n=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};5;${r}m`},r=(e,t)=>(...n)=>{const r=e(...n);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`},o=e=>e,i=(e,t,n)=>[e,t,n],s=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const r=n();return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0}),r},enumerable:!0,configurable:!0})};let a;const u=(e,t,n,r)=>{void 0===a&&(a=Br());const o=r?10:0,i={};for(const[r,s]of Object.entries(a)){const a="ansi16"===r?"ansi":r;r===t?i[a]=e(n,o):"object"==typeof s&&(i[a]=e(s[t],o))}return i};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.gray=a.color.blackBright,a.bgColor.bgGray=a.bgColor.bgBlackBright,a.color.grey=a.color.blackBright,a.bgColor.bgGrey=a.bgColor.bgBlackBright;for(const[t,n]of Object.entries(a)){for(const[t,r]of Object.entries(n))a[t]={open:`[${r[0]}m`,close:`[${r[1]}m`},n[t]=a[t],e.set(r[0],r[1]);Object.defineProperty(a,t,{value:n,enumerable:!1})}return Object.defineProperty(a,"codes",{value:e,enumerable:!1}),a.color.close="",a.bgColor.close="",s(a.color,"ansi",()=>u(t,"ansi16",o,!1)),s(a.color,"ansi256",()=>u(n,"ansi256",o,!1)),s(a.color,"ansi16m",()=>u(r,"rgb",i,!1)),s(a.bgColor,"ansi",()=>u(t,"ansi16",o,!0)),s(a.bgColor,"ansi256",()=>u(n,"ansi256",o,!0)),s(a.bgColor,"ansi16m",()=>u(r,"rgb",i,!0)),a}})}(Cr)),Cr.exports}function vr(){if(pr)return lr;pr=1;const e=nr(),t=Wn(),n=br(),r=new Set(["","›"]),o="]8;;",i=e=>`${r.values().next().value}[${e}m`,s=e=>`${r.values().next().value}${o}${e}`,a=(n,i,s)=>{const a=[...i];let u=!1,A=!1,c=e(t(n[n.length-1]));for(const[t,i]of a.entries()){const D=e(i);c+D<=s?n[n.length-1]+=i:(n.push(i),c=0),r.has(i)&&(u=!0,A=a.slice(t+1).join("").startsWith(o)),u?A?""===i&&(u=!1,A=!1):"m"===i&&(u=!1):(c+=D,c===s&&t0&&n.length>1&&(n[n.length-2]+=n.pop())},u=t=>{const n=t.split(" ");let r=n.length;for(;r>0&&!(e(n[r-1])>0);)r--;return r===n.length?t:n.slice(0,r).join(" ")+n.slice(r).join("")};return lr=(t,A,c)=>String(t).normalize().replace(/\r\n/g,"\n").split("\n").map(t=>((t,A,c={})=>{if(!1!==c.trim&&""===t.trim())return"";let D,l,p="";const g=(t=>t.split(" ").map(t=>e(t)))(t);let f=[""];for(const[n,r]of t.split(" ").entries()){!1!==c.trim&&(f[f.length-1]=f[f.length-1].trimStart());let t=e(f[f.length-1]);if(0!==n&&(t>=A&&(!1===c.wordWrap||!1===c.trim)&&(f.push(""),t=0),(t>0||!1===c.trim)&&(f[f.length-1]+=" ",t++)),c.hard&&g[n]>A){const e=A-t,o=1+Math.floor((g[n]-e-1)/A);Math.floor((g[n]-1)/A)A&&t>0&&g[n]>0){if(!1===c.wordWrap&&tA&&!1===c.wordWrap?a(f,r,A):f[f.length-1]+=r}!1!==c.trim&&(f=f.map(u));const h=[...f.join("\n")];for(const[e,t]of h.entries()){if(p+=t,r.has(t)){const{groups:t}=new RegExp(`(?:\\[(?\\d+)m|\\${o}(?.*))`).exec(h.slice(e).join(""))||{groups:{}};if(void 0!==t.code){const e=Number.parseFloat(t.code);D=39===e?void 0:e}else void 0!==t.uri&&(l=0===t.uri.length?void 0:t.uri)}const a=n.codes.get(Number(D));"\n"===h[e+1]?(l&&(p+=s("")),D&&a&&(p+=i(a))):"\n"===t&&(D&&a&&(p+=i(D)),l&&(p+=s(l)))}return p})(t,A,c)).join("\n")}function yr(){if(fr)return gr;fr=1;const e={right:function(e,t){e=e.trim();const n=r.stringWidth(e);return n=t?e:" ".repeat(t-n>>1)+e}};class t{constructor(e){var t;this.width=e.width,this.wrap=null===(t=e.wrap)||void 0===t||t,this.rows=[]}span(...e){this.div(...e).span=!0}resetOutput(){this.rows=[]}div(...e){if(0===e.length&&this.div(""),this.wrap&&this.shouldApplyLayoutDSL(...e)&&"string"==typeof e[0])return this.applyLayoutDSL(e[0]);const t=e.map(e=>"string"==typeof e?this.colFromString(e):e);return this.rows.push(t),t}shouldApplyLayoutDSL(...e){return 1===e.length&&"string"==typeof e[0]&&/[\t\n]/.test(e[0])}applyLayoutDSL(e){const t=e.split("\n").map(e=>e.split("\t"));let n=0;return t.forEach(e=>{e.length>1&&r.stringWidth(e[0])>n&&(n=Math.min(Math.floor(.5*this.width),r.stringWidth(e[0])))}),t.forEach(e=>{this.div(...e.map((t,r)=>({text:t.trim(),padding:this.measurePadding(t),width:0===r&&e.length>1?n:void 0})))}),this.rows[this.rows.length-1]}colFromString(e){return{text:e,padding:this.measurePadding(e)}}measurePadding(e){const t=r.stripAnsi(e);return[0,t.match(/\s*$/)[0].length,0,t.match(/^\s*/)[0].length]}toString(){const e=[];return this.rows.forEach(t=>{this.rowToString(t,e)}),e.filter(e=>!e.hidden).map(e=>e.text).join("\n")}rowToString(t,o){return this.rasterize(t).forEach((i,s)=>{let a="";i.forEach((i,u)=>{const{width:A}=t[u],c=this.negatePadding(t[u]);let D=i;c>r.stringWidth(i)&&(D+=" ".repeat(c-r.stringWidth(i))),t[u].align&&"left"!==t[u].align&&this.wrap&&(D=(0,e[t[u].align])(D,c),r.stringWidth(D)0&&(a=this.renderInline(a,o[o.length-1]))}),o.push({text:a.replace(/ +$/,""),span:t.span})}),o}renderInline(e,t){const n=e.match(/^ */),o=n?n[0].length:0,i=t.text,s=r.stringWidth(i.trimRight());return t.span?this.wrap?o{e.width=n[i],o=this.wrap?r.wrap(e.text,this.negatePadding(e),{hard:!0}).split("\n"):e.text.split("\n"),e.border&&(o.unshift("."+"-".repeat(this.negatePadding(e)+2)+"."),o.push("'"+"-".repeat(this.negatePadding(e)+2)+"'")),e.padding&&(o.unshift(...new Array(e.padding[0]||0).fill("")),o.push(...new Array(e.padding[2]||0).fill(""))),o.forEach((e,n)=>{t[n]||t.push([]);const r=t[n];for(let e=0;ee.width||r.stringWidth(e.text));let t=e.length,n=this.width;const o=e.map(e=>{if(e.width)return t--,n-=e.width,e.width}),i=t?Math.floor(n/t):0;return o.map((t,n)=>void 0===t?Math.max(i,function(e){const t=e.padding||[],n=1+(t[3]||0)+(t[1]||0);return e.border?n+4:n}(e[n])):t)}}function n(e,t,n){return e.border?/[.']-+[.']/.test(t)?"":0!==t.trim().length?n:" ":""}let r;const o=nr(),i=Wn(),s=vr();return gr=function(e){return function(e,n){return r=n,new t({width:(null==e?void 0:e.width)||("object"==typeof process&&process.stdout&&process.stdout.columns?process.stdout.columns:80),wrap:null==e?void 0:e.wrap})}(e,{stringWidth:o,stripAnsi:i,wrap:s})}}function kr(){if(dr)return hr;dr=1;const{dirname:e,resolve:t}=a,{readdirSync:n,statSync:r}=c;return hr=function(o,i){let s,a=t(".",o);for(r(a).isDirectory()||(a=e(a));;){if(s=i(a,n(a)),s)return t(a,s);if(a=e(s=a),s===a)break}},hr}var Pr,Ir={exports:{}};function xr(){if(Pr)return Ir.exports;Pr=1;var e=c,t=a.join,n=a.resolve,r=a.dirname,o={extensions:["js","json","coffee"],recurse:!0,rename:function(e){return e},visit:function(e){return e}};return Ir.exports=function i(s,a,u){var A={};for(var c in a&&!u&&"string"!=typeof a&&(u=a,a=null),u=u||{},o)void 0===u[c]&&(u[c]=o[c]);return a=a?n(r(s.filename),a):r(s.filename),e.readdirSync(a).forEach(function(n){var r,o,c,D=t(a,n);e.statSync(D).isDirectory()&&u.recurse?(r=i(s,D,u),Object.keys(r).length&&(A[u.rename(n,D,n)]=r)):D!==s.filename&&function(e,t,n){return new RegExp("\\.("+n.extensions.join("|")+")$","i").test(t)&&!(n.include&&n.include instanceof RegExp&&!n.include.test(e))&&!(n.include&&"function"==typeof n.include&&!n.include(e,t))&&!(n.exclude&&n.exclude instanceof RegExp&&n.exclude.test(e))&&!(n.exclude&&"function"==typeof n.exclude&&n.exclude(e,t))}(D,n,u)&&(o=n.substring(0,n.lastIndexOf(".")),c=s.require(D),A[u.rename(o,D,n)]=u.visit(c,D,n)||c)}),A},Ir.exports.defaults=o,Ir.exports}var Qr,Mr,Sr,Or,Rr,Hr,Lr,Tr,jr,Nr={exports:{}};function Yr(){return Mr?Qr:(Mr=1,Qr=({onlyFirst:e=!1}={})=>{const t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")})}function Ur(){if(Or)return Sr;Or=1;const e=Yr();return Sr=t=>"string"==typeof t?t.replace(e(),""):t}function Gr(){return Hr?Rr:(Hr=1,Rr=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g})}function zr(){if(Lr)return Nr.exports;Lr=1;const e=Ur(),t=tr(),n=Gr(),r=r=>{if("string"!=typeof r||0===r.length)return 0;if(0===(r=e(r)).length)return 0;r=r.replace(n()," ");let o=0;for(let e=0;e=127&&n<=159||n>=768&&n<=879||(n>65535&&e++,o+=t(n)?2:1)}return o};return Nr.exports=r,Nr.exports.default=r,Nr.exports}var Jr=function(){if(jr)return Tr;jr=1;var e=w;class t extends Error{constructor(e){super(e||"yargs error"),this.name="YError",Error.captureStackTrace&&Error.captureStackTrace(this,t)}}let n,r=[];function o(e,s,a,u){n=u;let A={};if(Object.prototype.hasOwnProperty.call(e,"extends")){if("string"!=typeof e.extends)return A;const i=/\.json|\..*rc$/.test(e.extends);let u=null;if(i)u=function(e,t){return n.path.resolve(e,t)}(s,e.extends);else try{u=require.resolve(e.extends)}catch(t){return e}!function(e){if(r.indexOf(e)>-1)throw new t(`Circular extended configurations: '${e}'.`)}(u),r.push(u),A=i?JSON.parse(n.readFileSync(u,"utf8")):Tn(e.extends),delete e.extends,A=o(A,n.path.dirname(u),a,n)}return r=[],a?i(A,e):Object.assign({},A,e)}function i(e,t){const n={};function r(e){return e&&"object"==typeof e&&!Array.isArray(e)}Object.assign(n,e);for(const o of Object.keys(t))r(t[o])&&r(n[o])?n[o]=i(e[o],t[o]):n[o]=t[o];return n}function s(e){const t=e.replace(/\s{2,}/g," ").split(/\s+(?![^[]*]|[^<]*>)/),n=/\.*[\][<>]/g,r=t.shift();if(!r)throw new Error(`No command found in: ${e}`);const o={cmd:r.replace(n,""),demanded:[],optional:[]};return t.forEach((e,r)=>{let i=!1;e=e.replace(/\s/g,""),/\.+[\]>]/.test(e)&&r===t.length-1&&(i=!0),/^\[/.test(e)?o.optional.push({cmd:e.replace(n,"").split("|"),variadic:i}):o.demanded.push({cmd:e.replace(n,"").split("|"),variadic:i})}),o}const u=["first","second","third","fourth","fifth","sixth"];function A(e,n,r){try{let o=0;const[i,a,u]="object"==typeof e?[{demanded:[],optional:[]},e,n]:[s(`cmd ${e}`),n,r],A=[].slice.call(a);for(;A.length&&void 0===A[A.length-1];)A.pop();const c=u||A.length;if(cp)throw new t(`Too many arguments provided. Expected max ${p} but received ${c}.`);i.demanded.forEach(e=>{const t=D(A.shift());0===e.cmd.filter(e=>e===t||"*"===e).length&&l(t,e.cmd,o),o+=1}),i.optional.forEach(e=>{if(0===A.length)return;const t=D(A.shift());0===e.cmd.filter(e=>e===t||"*"===e).length&&l(t,e.cmd,o),o+=1})}catch(e){console.warn(e.stack)}}function D(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function l(e,n,r){throw new t(`Invalid ${u[r]||"manyith"} argument. Expected ${n.join(" or ")} but received ${e}.`)}function p(e){return!!e&&!!e.then&&"function"==typeof e.then}function g(e,t,n,r){n.assert.notStrictEqual(e,t,r)}function f(e,t){t.assert.strictEqual(typeof e,"string")}function h(e){return Object.keys(e)}function d(e={},t=()=>!0){const n={};return h(e).forEach(r=>{t(r,e[r])&&(n[r]=e[r])}),n}function m(){return process.versions.electron&&!process.defaultApp?0:1}function E(){return process.argv[m()]}var F=Object.freeze({__proto__:null,hideBin:function(e){return e.slice(m()+1)},getProcessArgvBin:E});function B(e,t,n,r){if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)}function b(e,t,n,r,o){if("function"==typeof t||!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}class v{constructor(e){this.globalMiddleware=[],this.frozens=[],this.yargs=e}addMiddleware(e,t,n=!0,r=!1){if(A(" [boolean] [boolean] [boolean]",[e,t,n],arguments.length),Array.isArray(e)){for(let r=0;r{const r=[...n[t]||[],t];return!e.option||!r.includes(e.option)}),e.option=t,this.addMiddleware(e,!0,!0,!0)}getMiddleware(){return this.globalMiddleware}freeze(){this.frozens.push([...this.globalMiddleware])}unfreeze(){const e=this.frozens.pop();void 0!==e&&(this.globalMiddleware=e)}reset(){this.globalMiddleware=this.globalMiddleware.filter(e=>e.global)}}function y(e,t,n,r){return n.reduce((e,n)=>{if(n.applyBeforeValidation!==r)return e;if(n.mutates){if(n.applied)return e;n.applied=!0}if(p(e))return e.then(e=>Promise.all([e,n(e,t)])).then(([e,t])=>Object.assign(e,t));{const r=n(e,t);return p(r)?r.then(t=>Object.assign(e,t)):Object.assign(e,r)}},e)}function k(e,t,n=e=>{throw e}){try{const n="function"==typeof e?e():e;return p(n)?n.then(e=>t(e)):t(n)}catch(e){return n(e)}}const P=/(^\*)|(^\$0)/;class I{constructor(e,t,n,r){this.requireCache=new Set,this.handlers={},this.aliasMap={},this.frozens=[],this.shim=r,this.usage=e,this.globalMiddleware=n,this.validation=t}addDirectory(e,t,n,r){"boolean"!=typeof(r=r||{}).recurse&&(r.recurse=!1),Array.isArray(r.extensions)||(r.extensions=["js"]);const o="function"==typeof r.visit?r.visit:e=>e;r.visit=(e,t,n)=>{const r=o(e,t,n);if(r){if(this.requireCache.has(t))return r;this.requireCache.add(t),this.addHandler(r)}return r},this.shim.requireDirectory({require:t,filename:n},e,r)}addHandler(e,t,n,r,o,i){let a=[];const u=function(e){return e?e.map(e=>(e.applyBeforeValidation=!1,e)):[]}(o);if(r=r||(()=>{}),Array.isArray(e))if(function(e){return e.every(e=>"string"==typeof e)}(e))[e,...a]=e;else for(const t of e)this.addHandler(t);else{if(function(e){return"object"==typeof e&&!Array.isArray(e)}(e)){let t=Array.isArray(e.command)||"string"==typeof e.command?e.command:this.moduleName(e);return e.aliases&&(t=[].concat(t).concat(e.aliases)),void this.addHandler(t,this.extractDesc(e),e.builder,e.handler,e.middlewares,e.deprecated)}if(x(n))return void this.addHandler([e].concat(a),t,n.builder,n.handler,n.middlewares,n.deprecated)}if("string"==typeof e){const o=s(e);a=a.map(e=>s(e).cmd);let A=!1;const c=[o.cmd].concat(a).filter(e=>!P.test(e)||(A=!0,!1));0===c.length&&A&&c.push("$0"),A&&(o.cmd=c[0],a=c.slice(1),e=e.replace(P,o.cmd)),a.forEach(e=>{this.aliasMap[e]=o.cmd}),!1!==t&&this.usage.command(e,t,A,a,i),this.handlers[o.cmd]={original:e,description:t,handler:r,builder:n||{},middlewares:u,deprecated:i,demanded:o.demanded,optional:o.optional},A&&(this.defaultCommand=this.handlers[o.cmd])}}getCommandHandlers(){return this.handlers}getCommands(){return Object.keys(this.handlers).concat(Object.keys(this.aliasMap))}hasDefaultCommand(){return!!this.defaultCommand}runCommand(e,t,n,r,o,i){const s=this.handlers[e]||this.handlers[this.aliasMap[e]]||this.defaultCommand,a=t.getInternalMethods().getContext(),u=a.commands.slice(),A=!e;e&&(a.commands.push(e),a.fullCommands.push(s.original));const c=this.applyBuilderUpdateUsageAndParse(A,s,t,n.aliases,u,r,o,i);return p(c)?c.then(e=>this.applyMiddlewareAndGetResult(A,s,e.innerArgv,a,o,e.aliases,t)):this.applyMiddlewareAndGetResult(A,s,c.innerArgv,a,o,c.aliases,t)}applyBuilderUpdateUsageAndParse(e,t,n,r,o,i,s,a){const u=t.builder;let A=n;if(Q(u)){n.getInternalMethods().getUsageInstance().freeze();const c=u(n.getInternalMethods().reset(r),a);if(p(c))return c.then(r=>{var a;return A=(a=r)&&"function"==typeof a.getInternalMethods?r:n,this.parseAndUpdateUsage(e,t,A,o,i,s)})}else(function(e){return"object"==typeof e})(u)&&(n.getInternalMethods().getUsageInstance().freeze(),A=n.getInternalMethods().reset(r),Object.keys(t.builder).forEach(e=>{A.option(e,u[e])}));return this.parseAndUpdateUsage(e,t,A,o,i,s)}parseAndUpdateUsage(e,t,n,r,o,i){e&&n.getInternalMethods().getUsageInstance().unfreeze(!0),this.shouldUpdateUsage(n)&&n.getInternalMethods().getUsageInstance().usage(this.usageFromParentCommandsCommandHandler(r,t),t.description);const s=n.getInternalMethods().runYargsParserAndExecuteCommands(null,void 0,!0,o,i);return p(s)?s.then(e=>({aliases:n.parsed.aliases,innerArgv:e})):{aliases:n.parsed.aliases,innerArgv:s}}shouldUpdateUsage(e){return!e.getInternalMethods().getUsageInstance().getUsageDisabled()&&0===e.getInternalMethods().getUsageInstance().getUsage().length}usageFromParentCommandsCommandHandler(e,t){const n=P.test(t.original)?t.original.replace(P,"").trim():t.original,r=e.filter(e=>!P.test(e));return r.push(n),`$0 ${r.join(" ")}`}handleValidationAndGetResult(e,t,n,r,o,i,s,a){if(!i.getInternalMethods().getHasOutput()){const t=i.getInternalMethods().runValidation(o,a,i.parsed.error,e);n=k(n,e=>(t(e),e))}if(t.handler&&!i.getInternalMethods().getHasOutput()){i.getInternalMethods().setHasOutput();const r=!!i.getOptions().configuration["populate--"];i.getInternalMethods().postProcess(n,r,!1,!1),n=k(n=y(n,i,s,!1),e=>{const n=t.handler(e);return p(n)?n.then(()=>e):e}),e||i.getInternalMethods().getUsageInstance().cacheHelpMessage(),p(n)&&!i.getInternalMethods().hasParseCallback()&&n.catch(e=>{try{i.getInternalMethods().getUsageInstance().fail(null,e)}catch(e){}})}return e||(r.commands.pop(),r.fullCommands.pop()),n}applyMiddlewareAndGetResult(e,t,n,r,o,i,s){let a={};if(o)return n;s.getInternalMethods().getHasOutput()||(a=this.populatePositionals(t,n,r,s));const u=this.globalMiddleware.getMiddleware().slice(0).concat(t.middlewares),A=y(n,s,u,!0);return p(A)?A.then(n=>this.handleValidationAndGetResult(e,t,n,r,i,s,u,a)):this.handleValidationAndGetResult(e,t,A,r,i,s,u,a)}populatePositionals(e,t,n,r){t._=t._.slice(n.commands.length);const o=e.demanded.slice(0),i=e.optional.slice(0),s={};for(this.validation.positionalCount(o.length,t._.length);o.length;){const e=o.shift();this.populatePositional(e,t,s)}for(;i.length;){const e=i.shift();this.populatePositional(e,t,s)}return t._=n.commands.concat(t._.map(e=>""+e)),this.postProcessPositionals(t,s,this.cmdToParseOptions(e.original),r),s}populatePositional(e,t,n){const r=e.cmd[0];e.variadic?n[r]=t._.splice(0).map(String):t._.length&&(n[r]=[String(t._.shift())])}cmdToParseOptions(e){const t={array:[],default:{},alias:{},demand:{}},n=s(e);return n.demanded.forEach(e=>{const[n,...r]=e.cmd;e.variadic&&(t.array.push(n),t.default[n]=[]),t.alias[n]=r,t.demand[n]=!0}),n.optional.forEach(e=>{const[n,...r]=e.cmd;e.variadic&&(t.array.push(n),t.default[n]=[]),t.alias[n]=r}),t}postProcessPositionals(e,t,n,r){const o=Object.assign({},r.getOptions());o.default=Object.assign(n.default,o.default);for(const e of Object.keys(n.alias))o.alias[e]=(o.alias[e]||[]).concat(n.alias[e]);o.array=o.array.concat(n.array),o.config={};const i=[];if(Object.keys(t).forEach(e=>{t[e].map(t=>{o.configuration["unknown-options-as-args"]&&(o.key[e]=!0),i.push(`--${e}`),i.push(t)})}),!i.length)return;const s=Object.assign({},o.configuration,{"populate--":!1}),a=this.shim.Parser.detailed(i,Object.assign({},o,{configuration:s}));if(a.error)r.getInternalMethods().getUsageInstance().fail(a.error.message,a.error);else{const n=Object.keys(t);Object.keys(t).forEach(e=>{n.push(...a.aliases[e])}),Object.keys(a.argv).forEach(o=>{n.includes(o)&&(t[o]||(t[o]=a.argv[o]),!this.isInConfigs(r,o)&&!this.isDefaulted(r,o)&&Object.prototype.hasOwnProperty.call(e,o)&&Object.prototype.hasOwnProperty.call(a.argv,o)&&(Array.isArray(e[o])||Array.isArray(a.argv[o]))?e[o]=[].concat(e[o],a.argv[o]):e[o]=a.argv[o])})}}isDefaulted(e,t){const{default:n}=e.getOptions();return Object.prototype.hasOwnProperty.call(n,t)||Object.prototype.hasOwnProperty.call(n,this.shim.Parser.camelCase(t))}isInConfigs(e,t){const{configObjects:n}=e.getOptions();return n.some(e=>Object.prototype.hasOwnProperty.call(e,t))||n.some(e=>Object.prototype.hasOwnProperty.call(e,this.shim.Parser.camelCase(t)))}runDefaultBuilderOn(e){if(!this.defaultCommand)return;if(this.shouldUpdateUsage(e)){const t=P.test(this.defaultCommand.original)?this.defaultCommand.original:this.defaultCommand.original.replace(/^[^[\]<>]*/,"$0 ");e.getInternalMethods().getUsageInstance().usage(t,this.defaultCommand.description)}const t=this.defaultCommand.builder;if(Q(t))return t(e,!0);x(t)||Object.keys(t).forEach(n=>{e.option(n,t[n])})}moduleName(e){const t=function(e){if(void 0===Tn)return null;for(let t,n=0,r=Object.keys(require.cache);n{const n=t;n._handle&&n.isTTY&&"function"==typeof n._handle.setBlocking&&n._handle.setBlocking(e)})}function S(e){return"boolean"==typeof e}function O(e,n){const r=n.y18n.__,o={},i=[];o.failFn=function(e){i.push(e)};let s=null,a=null,u=!0;o.showHelpOnFail=function(t=!0,n){const[r,i]="string"==typeof t?[!0,t]:[t,n];return e.getInternalMethods().isGlobalContext()&&(a=i),s=i,u=r,o};let A=!1;o.fail=function(n,r){const c=e.getInternalMethods().getLoggerInstance();if(!i.length){if(e.getExitProcess()&&M(!0),!A){A=!0,u&&(e.showHelp("error"),c.error()),(n||r)&&c.error(n||r);const t=s||a;t&&((n||r)&&c.error(""),c.error(t))}if(r=r||new t(n),e.getExitProcess())return e.exit(1);if(e.getInternalMethods().hasParseCallback())return e.exit(1,r);throw r}for(let e=i.length-1;e>=0;--e){const t=i[e];if(S(t)){if(r)throw r;if(n)throw Error(n)}else t(n,r,o)}};let c=[],D=!1;o.usage=(e,t)=>null===e?(D=!0,c=[],o):(D=!1,c.push([e,t||""]),o),o.getUsage=()=>c,o.getUsageDisabled=()=>D,o.getPositionalGroupName=()=>r("Positionals:");let l=[];o.example=(e,t)=>{l.push([e,t||""])};let p=[];o.command=function(e,t,n,r,o=!1){n&&(p=p.map(e=>(e[2]=!1,e))),p.push([e,t||"",n,r,o])},o.getCommands=()=>p;let g={};o.describe=function(e,t){Array.isArray(e)?e.forEach(e=>{o.describe(e,t)}):"object"==typeof e?Object.keys(e).forEach(t=>{o.describe(t,e[t])}):g[e]=t},o.getDescriptions=()=>g;let f=[];o.epilog=e=>{f.push(e)};let h,m=!1;o.wrap=e=>{m=!0,h=e},o.getWrap=()=>n.getEnv("YARGS_DISABLE_WRAP")?null:(m||(h=n.process.stdColumns?Math.min(80,n.process.stdColumns):80,m=!0),h);const w="__yargsString__:";function C(e,t,r){let o=0;return Array.isArray(e)||(e=Object.values(e).map(e=>[e])),e.forEach(e=>{o=Math.max(n.stringWidth(r?`${r} ${L(e[0])}`:L(e[0]))+H(e[0]),o)}),t&&(o=Math.min(o,parseInt((.5*t).toString(),10))),o}let E;function F(t){return e.getOptions().hiddenOptions.indexOf(t)<0||e.parsed.argv[e.getOptions().showHiddenOpt]}function B(e,t){let n=`[${r("default:")} `;if(void 0===e&&!t)return null;if(t)n+=t;else switch(typeof e){case"string":n+=`"${e}"`;break;case"object":n+=JSON.stringify(e);break;default:n+=e}return`${n}]`}o.deferY18nLookup=e=>w+e,o.help=function(){if(E)return E;!function(){const t=e.getDemandedOptions(),n=e.getOptions();(Object.keys(n.alias)||[]).forEach(r=>{n.alias[r].forEach(i=>{g[i]&&o.describe(r,g[i]),i in t&&e.demandOption(r,t[i]),n.boolean.includes(i)&&e.boolean(r),n.count.includes(i)&&e.count(r),n.string.includes(i)&&e.string(r),n.normalize.includes(i)&&e.normalize(r),n.array.includes(i)&&e.array(r),n.number.includes(i)&&e.number(r)})})}();const t=e.customScriptName?e.$0:n.path.basename(e.$0),i=e.getDemandedOptions(),s=e.getDemandedCommands(),a=e.getDeprecatedOptions(),u=e.getGroups(),A=e.getOptions();let h=[];h=h.concat(Object.keys(g)),h=h.concat(Object.keys(i)),h=h.concat(Object.keys(s)),h=h.concat(Object.keys(A.default)),h=h.filter(F),h=Object.keys(h.reduce((e,t)=>("_"!==t&&(e[t]=!0),e),{}));const d=o.getWrap(),m=n.cliui({width:d,wrap:!!d});if(!D)if(c.length)c.forEach(e=>{m.div({text:`${e[0].replace(/\$0/g,t)}`}),e[1]&&m.div({text:`${e[1]}`,padding:[1,0,0,0]})}),m.div();else if(p.length){let e=null;e=s._?`${t} <${r("command")}>\n`:`${t} [${r("command")}]\n`,m.div(`${e}`)}if(p.length>1||1===p.length&&!p[0][2]){m.div(r("Commands:"));const n=e.getInternalMethods().getContext(),o=n.commands.length?`${n.commands.join(" ")} `:"";!0===e.getInternalMethods().getParserConfiguration()["sort-commands"]&&(p=p.sort((e,t)=>e[0].localeCompare(t[0])));const i=t?`${t} `:"";p.forEach(e=>{const n=`${i}${o}${e[0].replace(/^\$0 ?/,"")}`;m.span({text:n,padding:[0,2,0,2],width:C(p,d,`${t}${o}`)+4},{text:e[1]});const s=[];e[2]&&s.push(`[${r("default")}]`),e[3]&&e[3].length&&s.push(`[${r("aliases:")} ${e[3].join(", ")}]`),e[4]&&("string"==typeof e[4]?s.push(`[${r("deprecated: %s",e[4])}]`):s.push(`[${r("deprecated")}]`)),s.length?m.div({text:s.join(" "),padding:[0,0,0,2],align:"right"}):m.div()}),m.div()}const b=(Object.keys(A.alias)||[]).concat(Object.keys(e.parsed.newAliases)||[]);h=h.filter(t=>!e.parsed.newAliases[t]&&b.every(e=>-1===(A.alias[e]||[]).indexOf(t)));const v=r("Options:");u[v]||(u[v]=[]),function(e,t,n,r){let o=[],i=null;Object.keys(n).forEach(e=>{o=o.concat(n[e])}),e.forEach(e=>{i=[e].concat(t[e]),i.some(e=>-1!==o.indexOf(e))||n[r].push(e)})}(h,A.alias,u,v);const y=e=>/^--/.test(L(e)),k=Object.keys(u).filter(e=>u[e].length>0).map(e=>({groupName:e,normalizedKeys:u[e].filter(F).map(e=>{if(b.includes(e))return e;for(let t,n=0;void 0!==(t=b[n]);n++)if((A.alias[t]||[]).includes(e))return t;return e})})).filter(({normalizedKeys:e})=>e.length>0).map(({groupName:e,normalizedKeys:t})=>{const n=t.reduce((t,n)=>(t[n]=[n].concat(A.alias[n]||[]).map(t=>e===o.getPositionalGroupName()?t:(/^[0-9]$/.test(t)?A.boolean.includes(n)?"-":"--":t.length>1?"--":"-")+t).sort((e,t)=>y(e)===y(t)?0:y(e)?1:-1).join(", "),t),{});return{groupName:e,normalizedKeys:t,switches:n}});if(k.filter(({groupName:e})=>e!==o.getPositionalGroupName()).some(({normalizedKeys:e,switches:t})=>!e.every(e=>y(t[e])))&&k.filter(({groupName:e})=>e!==o.getPositionalGroupName()).forEach(({normalizedKeys:e,switches:t})=>{e.forEach(e=>{var n;y(t[e])&&(t[e]=R(n=t[e])?{text:n.text,indentation:n.indentation+4}:{text:n,indentation:4})})}),k.forEach(({groupName:t,normalizedKeys:n,switches:s})=>{m.div(t),n.forEach(t=>{const n=s[t];let u=g[t]||"",c=null;u.includes(w)&&(u=r(u.substring(16))),A.boolean.includes(t)&&(c=`[${r("boolean")}]`),A.count.includes(t)&&(c=`[${r("count")}]`),A.string.includes(t)&&(c=`[${r("string")}]`),A.normalize.includes(t)&&(c=`[${r("string")}]`),A.array.includes(t)&&(c=`[${r("array")}]`),A.number.includes(t)&&(c=`[${r("number")}]`);const D=[t in a?(l=a[t],"string"==typeof l?`[${r("deprecated: %s",l)}]`:`[${r("deprecated")}]`):null,c,t in i?`[${r("required")}]`:null,A.choices&&A.choices[t]?`[${r("choices:")} ${o.stringifiedValues(A.choices[t])}]`:null,B(A.default[t],A.defaultDescription[t])].filter(Boolean).join(" ");var l;m.span({text:L(n),padding:[0,2,0,2+H(n)],width:C(s,d)+4},u);const p=!0===e.getInternalMethods().getUsageConfiguration()["hide-types"];D&&!p?m.div({text:D,padding:[0,0,0,2],align:"right"}):m.div()}),m.div()}),l.length&&(m.div(r("Examples:")),l.forEach(e=>{e[0]=e[0].replace(/\$0/g,t)}),l.forEach(e=>{""===e[1]?m.div({text:e[0],padding:[0,2,0,2]}):m.div({text:e[0],padding:[0,2,0,2],width:C(l,d)+4},{text:e[1]})}),m.div()),f.length>0){const e=f.map(e=>e.replace(/\$0/g,t)).join("\n");m.div(`${e}\n`)}return m.toString().replace(/\s*$/,"")},o.cacheHelpMessage=function(){E=this.help()},o.clearCachedHelpMessage=function(){E=void 0},o.hasCachedHelpMessage=function(){return!!E},o.showHelp=t=>{const n=e.getInternalMethods().getLoggerInstance();t||(t="error"),("function"==typeof t?t:n[t])(o.help())},o.functionDescription=e=>["(",e.name?n.Parser.decamelize(e.name,"-"):r("generated-value"),")"].join(""),o.stringifiedValues=function(e,t){let n="";const r=t||", ",o=[].concat(e);return e&&o.length?(o.forEach(e=>{n.length&&(n+=r),n+=JSON.stringify(e)}),n):n};let b=null;o.version=e=>{b=e},o.showVersion=t=>{const n=e.getInternalMethods().getLoggerInstance();t||(t="error"),("function"==typeof t?t:n[t])(b)},o.reset=function(e){return s=null,A=!1,c=[],D=!1,f=[],l=[],p=[],g=d(g,t=>!e[t]),o};const v=[];return o.freeze=function(){v.push({failMessage:s,failureOutput:A,usages:c,usageDisabled:D,epilogs:f,examples:l,commands:p,descriptions:g})},o.unfreeze=function(e=!1){const t=v.pop();t&&(e?(g={...t.descriptions,...g},p=[...t.commands,...p],c=[...t.usages,...c],l=[...t.examples,...l],f=[...t.epilogs,...f]):({failMessage:s,failureOutput:A,usages:c,usageDisabled:D,epilogs:f,examples:l,commands:p,descriptions:g}=t))},o}function R(e){return"object"==typeof e}function H(e){return R(e)?e.indentation:0}function L(e){return R(e)?e.text:e}class T{constructor(e,t,n,r){var o,i,s;this.yargs=e,this.usage=t,this.command=n,this.shim=r,this.completionKey="get-yargs-completions",this.aliases=null,this.customCompletionFunction=null,this.indexAfterLastReset=0,this.zshShell=null!==(s=(null===(o=this.shim.getEnv("SHELL"))||void 0===o?void 0:o.includes("zsh"))||(null===(i=this.shim.getEnv("ZSH_NAME"))||void 0===i?void 0:i.includes("zsh")))&&void 0!==s&&s}defaultCompletion(e,t,n,r){const o=this.command.getCommandHandlers();for(let t=0,n=e.length;t{const r=s(n[0]).cmd;if(-1===t.indexOf(r))if(this.zshShell){const t=n[1]||"";e.push(r.replace(/:/g,"\\:")+":"+t)}else e.push(r)})}optionCompletions(e,t,n,r){if((r.match(/^-/)||""===r&&0===e.length)&&!this.previousArgHasChoices(t)){const n=this.yargs.getOptions(),o=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(n.key).forEach(i=>{const s=!!n.configuration["boolean-negation"]&&n.boolean.includes(i);o.includes(i)||n.hiddenOptions.includes(i)||this.argsContainKey(t,i,s)||this.completeOptionKey(i,e,r,s&&!!n.default[i])})}}choicesFromOptionsCompletions(e,t,n,r){if(this.previousArgHasChoices(t)){const n=this.getPreviousArgChoices(t);n&&n.length>0&&e.push(...n.map(e=>e.replace(/:/g,"\\:")))}}choicesFromPositionalsCompletions(e,t,n,r){if(""===r&&e.length>0&&this.previousArgHasChoices(t))return;const o=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[],i=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1),s=o[n._.length-i-1];if(!s)return;const a=this.yargs.getOptions().choices[s]||[];for(const t of a)t.startsWith(r)&&e.push(t.replace(/:/g,"\\:"))}getPreviousArgChoices(e){if(e.length<1)return;let t=e[e.length-1],n="";if(!t.startsWith("-")&&e.length>1&&(n=t,t=e[e.length-2]),!t.startsWith("-"))return;const r=t.replace(/^-+/,""),o=this.yargs.getOptions(),i=[r,...this.yargs.getAliases()[r]||[]];let s;for(const e of i)if(Object.prototype.hasOwnProperty.call(o.key,e)&&Array.isArray(o.choices[e])){s=o.choices[e];break}return s?s.filter(e=>!n||e.startsWith(n)):void 0}previousArgHasChoices(e){const t=this.getPreviousArgChoices(e);return void 0!==t&&t.length>0}argsContainKey(e,t,n){const r=t=>-1!==e.indexOf((/^[^0-9]$/.test(t)?"-":"--")+t);if(r(t))return!0;if(n&&r(`no-${t}`))return!0;if(this.aliases)for(const e of this.aliases[t])if(r(e))return!0;return!1}completeOptionKey(e,t,n,r){var o,i,s,a;let u=e;if(this.zshShell){const t=this.usage.getDescriptions(),n=null===(i=null===(o=null==this?void 0:this.aliases)||void 0===o?void 0:o[e])||void 0===i?void 0:i.find(e=>{const n=t[e];return"string"==typeof n&&n.length>0}),r=n?t[n]:void 0,A=null!==(a=null!==(s=t[e])&&void 0!==s?s:r)&&void 0!==a?a:"";u=`${e.replace(/:/g,"\\:")}:${A.replace("__yargsString__:","").replace(/(\r\n|\n|\r)/gm," ")}`}const A=!/^--/.test(n)&&(e=>/^[^0-9]$/.test(e))(e)?"-":"--";t.push(A+u),r&&t.push(A+"no-"+u)}customCompletion(e,t,n,r){if(g(this.customCompletionFunction,null,this.shim),this.customCompletionFunction.length<3){const e=this.customCompletionFunction(n,t);return p(e)?e.then(e=>{this.shim.process.nextTick(()=>{r(null,e)})}).catch(e=>{this.shim.process.nextTick(()=>{r(e,void 0)})}):r(null,e)}return function(e){return e.length>3}(this.customCompletionFunction)?this.customCompletionFunction(n,t,(o=r)=>this.defaultCompletion(e,t,n,o),e=>{r(null,e)}):this.customCompletionFunction(n,t,e=>{r(null,e)})}getCompletion(e,t){const n=e.length?e[e.length-1]:"",r=this.yargs.parse(e,!0),o=this.customCompletionFunction?r=>this.customCompletion(e,r,n,t):r=>this.defaultCompletion(e,r,n,t);return p(r)?r.then(o):o(r)}generateCompletionScript(e,t){let n=this.zshShell?'#compdef {{app_name}}\n###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc\n# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local reply\n local si=$IFS\n IFS=$\'\n\' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "${words[@]}"))\n IFS=$si\n _describe \'values\' reply\n}\ncompdef _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n':'###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc\n# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local cur_word args type_list\n\n cur_word="${COMP_WORDS[COMP_CWORD]}"\n args=("${COMP_WORDS[@]}")\n\n # ask yargs to generate completions.\n type_list=$({{app_path}} --get-yargs-completions "${args[@]}")\n\n COMPREPLY=( $(compgen -W "${type_list}" -- ${cur_word}) )\n\n # if no match was found, fall back to filename completion\n if [ ${#COMPREPLY[@]} -eq 0 ]; then\n COMPREPLY=()\n fi\n\n return 0\n}\ncomplete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n';const r=this.shim.path.basename(e);return e.match(/\.js$/)&&(e=`./${e}`),n=n.replace(/{{app_name}}/g,r),n=n.replace(/{{completion_command}}/g,t),n.replace(/{{app_path}}/g,e)}registerFunction(e){this.customCompletionFunction=e}setParsed(e){this.aliases=e.aliases}}function j(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;const n=[];let r,o;for(r=0;r<=t.length;r++)n[r]=[r];for(o=0;o<=e.length;o++)n[0][o]=o;for(r=1;r<=t.length;r++)for(o=1;o<=e.length;o++)t.charAt(r-1)===e.charAt(o-1)?n[r][o]=n[r-1][o-1]:r>1&&o>1&&t.charAt(r-2)===e.charAt(o-1)&&t.charAt(r-1)===e.charAt(o-2)?n[r][o]=n[r-2][o-2]+1:n[r][o]=Math.min(n[r-1][o-1]+1,Math.min(n[r][o-1]+1,n[r-1][o]+1));return n[t.length][e.length]}const N=["$0","--","_"];var Y,U,G,z,J,K,X,Z,W,q,V,_,$,ee,te,ne,re,oe,ie,se,ae,ue,Ae,ce,De,le,pe,ge,fe,he,de,me,we,Ce,Ee;const Fe=Symbol("copyDoubleDash"),Be=Symbol("copyDoubleDash"),be=Symbol("deleteFromParserHintObject"),ve=Symbol("emitWarning"),ye=Symbol("freeze"),ke=Symbol("getDollarZero"),Pe=Symbol("getParserConfiguration"),Ie=Symbol("getUsageConfiguration"),xe=Symbol("guessLocale"),Qe=Symbol("guessVersion"),Me=Symbol("parsePositionalNumbers"),Se=Symbol("pkgUp"),Oe=Symbol("populateParserHintArray"),Re=Symbol("populateParserHintSingleValueDictionary"),He=Symbol("populateParserHintArrayDictionary"),Le=Symbol("populateParserHintDictionary"),Te=Symbol("sanitizeKey"),je=Symbol("setKey"),Ne=Symbol("unfreeze"),Ye=Symbol("validateAsync"),Ue=Symbol("getCommandInstance"),Ge=Symbol("getContext"),ze=Symbol("getHasOutput"),Je=Symbol("getLoggerInstance"),Ke=Symbol("getParseContext"),Xe=Symbol("getUsageInstance"),Ze=Symbol("getValidationInstance"),We=Symbol("hasParseCallback"),qe=Symbol("isGlobalContext"),Ve=Symbol("postProcess"),_e=Symbol("rebase"),$e=Symbol("reset"),et=Symbol("runYargsParserAndExecuteCommands"),tt=Symbol("runValidation"),nt=Symbol("setHasOutput"),rt=Symbol("kTrackManuallySetKeys");class ot{constructor(e=[],t,n,r){this.customScriptName=!1,this.parsed=!1,Y.set(this,void 0),U.set(this,void 0),G.set(this,{commands:[],fullCommands:[]}),z.set(this,null),J.set(this,null),K.set(this,"show-hidden"),X.set(this,null),Z.set(this,!0),W.set(this,{}),q.set(this,!0),V.set(this,[]),_.set(this,void 0),$.set(this,{}),ee.set(this,!1),te.set(this,null),ne.set(this,!0),re.set(this,void 0),oe.set(this,""),ie.set(this,void 0),se.set(this,void 0),ae.set(this,{}),ue.set(this,null),Ae.set(this,null),ce.set(this,{}),De.set(this,{}),le.set(this,void 0),pe.set(this,!1),ge.set(this,void 0),fe.set(this,!1),he.set(this,!1),de.set(this,!1),me.set(this,void 0),we.set(this,{}),Ce.set(this,null),Ee.set(this,void 0),b(this,ge,r),b(this,le,e),b(this,U,t),b(this,se,n),b(this,_,new v(this)),this.$0=this[ke](),this[$e](),b(this,Y,B(this,Y,"f")),b(this,me,B(this,me,"f")),b(this,Ee,B(this,Ee,"f")),b(this,ie,B(this,ie,"f")),B(this,ie,"f").showHiddenOpt=B(this,K,"f"),b(this,re,this[Be]())}addHelpOpt(e,t){return A("[string|boolean] [string]",[e,t],arguments.length),B(this,te,"f")&&(this[be](B(this,te,"f")),b(this,te,null)),!1===e&&void 0===t||(b(this,te,"string"==typeof e?e:"help"),this.boolean(B(this,te,"f")),this.describe(B(this,te,"f"),t||B(this,me,"f").deferY18nLookup("Show help"))),this}help(e,t){return this.addHelpOpt(e,t)}addShowHiddenOpt(e,t){if(A("[string|boolean] [string]",[e,t],arguments.length),!1===e&&void 0===t)return this;const n="string"==typeof e?e:B(this,K,"f");return this.boolean(n),this.describe(n,t||B(this,me,"f").deferY18nLookup("Show hidden options")),B(this,ie,"f").showHiddenOpt=n,this}showHidden(e,t){return this.addShowHiddenOpt(e,t)}alias(e,t){return A(" [string|array]",[e,t],arguments.length),this[He](this.alias.bind(this),"alias",e,t),this}array(e){return A("",[e],arguments.length),this[Oe]("array",e),this[rt](e),this}boolean(e){return A("",[e],arguments.length),this[Oe]("boolean",e),this[rt](e),this}check(e,t){return A(" [boolean]",[e,t],arguments.length),this.middleware((t,n)=>k(()=>e(t,n.getOptions()),n=>(n?("string"==typeof n||n instanceof Error)&&B(this,me,"f").fail(n.toString(),n):B(this,me,"f").fail(B(this,ge,"f").y18n.__("Argument check failed: %s",e.toString())),t),e=>(B(this,me,"f").fail(e.message?e.message:e.toString(),e),t)),!1,t),this}choices(e,t){return A(" [string|array]",[e,t],arguments.length),this[He](this.choices.bind(this),"choices",e,t),this}coerce(e,n){if(A(" [function]",[e,n],arguments.length),Array.isArray(e)){if(!n)throw new t("coerce callback must be provided");for(const t of e)this.coerce(t,n);return this}if("object"==typeof e){for(const t of Object.keys(e))this.coerce(t,e[t]);return this}if(!n)throw new t("coerce callback must be provided");return B(this,ie,"f").key[e]=!0,B(this,_,"f").addCoerceMiddleware((r,o)=>{let i;return Object.prototype.hasOwnProperty.call(r,e)?k(()=>(i=o.getAliases(),n(r[e])),t=>{r[e]=t;const n=o.getInternalMethods().getParserConfiguration()["strip-aliased"];if(i[e]&&!0!==n)for(const n of i[e])r[n]=t;return r},e=>{throw new t(e.message)}):r},e),this}conflicts(e,t){return A(" [string|array]",[e,t],arguments.length),B(this,Ee,"f").conflicts(e,t),this}config(e="config",t,n){return A("[object|string] [string|function] [function]",[e,t,n],arguments.length),"object"!=typeof e||Array.isArray(e)?("function"==typeof t&&(n=t,t=void 0),this.describe(e,t||B(this,me,"f").deferY18nLookup("Path to JSON config file")),(Array.isArray(e)?e:[e]).forEach(e=>{B(this,ie,"f").config[e]=n||!0}),this):(e=o(e,B(this,U,"f"),this[Pe]()["deep-merge-config"]||!1,B(this,ge,"f")),B(this,ie,"f").configObjects=(B(this,ie,"f").configObjects||[]).concat(e),this)}completion(e,t,n){return A("[string] [string|boolean|function] [function]",[e,t,n],arguments.length),"function"==typeof t&&(n=t,t=void 0),b(this,J,e||B(this,J,"f")||"completion"),t||!1===t||(t="generate completion script"),this.command(B(this,J,"f"),t),n&&B(this,z,"f").registerFunction(n),this}command(e,t,n,r,o,i){return A(" [string|boolean] [function|object] [function] [array] [boolean|string]",[e,t,n,r,o,i],arguments.length),B(this,Y,"f").addHandler(e,t,n,r,o,i),this}commands(e,t,n,r,o,i){return this.command(e,t,n,r,o,i)}commandDir(e,t){A(" [object]",[e,t],arguments.length);const n=B(this,se,"f")||B(this,ge,"f").require;return B(this,Y,"f").addDirectory(e,n,B(this,ge,"f").getCallerFile(),t),this}count(e){return A("",[e],arguments.length),this[Oe]("count",e),this[rt](e),this}default(e,t,n){return A(" [*] [string]",[e,t,n],arguments.length),n&&(f(e,B(this,ge,"f")),B(this,ie,"f").defaultDescription[e]=n),"function"==typeof t&&(f(e,B(this,ge,"f")),B(this,ie,"f").defaultDescription[e]||(B(this,ie,"f").defaultDescription[e]=B(this,me,"f").functionDescription(t)),t=t.call()),this[Re](this.default.bind(this),"default",e,t),this}defaults(e,t,n){return this.default(e,t,n)}demandCommand(e=1,t,n,r){return A("[number] [number|string] [string|null|undefined] [string|null|undefined]",[e,t,n,r],arguments.length),"number"!=typeof t&&(n=t,t=1/0),this.global("_",!1),B(this,ie,"f").demandedCommands._={min:e,max:t,minMsg:n,maxMsg:r},this}demand(e,t,n){return Array.isArray(t)?(t.forEach(e=>{g(n,!0,B(this,ge,"f")),this.demandOption(e,n)}),t=1/0):"number"!=typeof t&&(n=t,t=1/0),"number"==typeof e?(g(n,!0,B(this,ge,"f")),this.demandCommand(e,t,n,n)):Array.isArray(e)?e.forEach(e=>{g(n,!0,B(this,ge,"f")),this.demandOption(e,n)}):"string"==typeof n?this.demandOption(e,n):!0!==n&&void 0!==n||this.demandOption(e),this}demandOption(e,t){return A(" [string]",[e,t],arguments.length),this[Re](this.demandOption.bind(this),"demandedOptions",e,t),this}deprecateOption(e,t){return A(" [string|boolean]",[e,t],arguments.length),B(this,ie,"f").deprecatedOptions[e]=t,this}describe(e,t){return A(" [string]",[e,t],arguments.length),this[je](e,!0),B(this,me,"f").describe(e,t),this}detectLocale(e){return A("",[e],arguments.length),b(this,Z,e),this}env(e){return A("[string|boolean]",[e],arguments.length),!1===e?delete B(this,ie,"f").envPrefix:B(this,ie,"f").envPrefix=e||"",this}epilogue(e){return A("",[e],arguments.length),B(this,me,"f").epilog(e),this}epilog(e){return this.epilogue(e)}example(e,t){return A(" [string]",[e,t],arguments.length),Array.isArray(e)?e.forEach(e=>this.example(...e)):B(this,me,"f").example(e,t),this}exit(e,t){b(this,ee,!0),b(this,X,t),B(this,q,"f")&&B(this,ge,"f").process.exit(e)}exitProcess(e=!0){return A("[boolean]",[e],arguments.length),b(this,q,e),this}fail(e){if(A("",[e],arguments.length),"boolean"==typeof e&&!1!==e)throw new t("Invalid first argument. Expected function or boolean 'false'");return B(this,me,"f").failFn(e),this}getAliases(){return this.parsed?this.parsed.aliases:{}}async getCompletion(e,t){return A(" [function]",[e,t],arguments.length),t?B(this,z,"f").getCompletion(e,t):new Promise((t,n)=>{B(this,z,"f").getCompletion(e,(e,r)=>{e?n(e):t(r)})})}getDemandedOptions(){return A([],0),B(this,ie,"f").demandedOptions}getDemandedCommands(){return A([],0),B(this,ie,"f").demandedCommands}getDeprecatedOptions(){return A([],0),B(this,ie,"f").deprecatedOptions}getDetectLocale(){return B(this,Z,"f")}getExitProcess(){return B(this,q,"f")}getGroups(){return Object.assign({},B(this,$,"f"),B(this,De,"f"))}getHelp(){if(b(this,ee,!0),!B(this,me,"f").hasCachedHelpMessage()){if(!this.parsed){const e=this[et](B(this,le,"f"),void 0,void 0,0,!0);if(p(e))return e.then(()=>B(this,me,"f").help())}const e=B(this,Y,"f").runDefaultBuilderOn(this);if(p(e))return e.then(()=>B(this,me,"f").help())}return Promise.resolve(B(this,me,"f").help())}getOptions(){return B(this,ie,"f")}getStrict(){return B(this,fe,"f")}getStrictCommands(){return B(this,he,"f")}getStrictOptions(){return B(this,de,"f")}global(e,t){return A(" [boolean]",[e,t],arguments.length),e=[].concat(e),!1!==t?B(this,ie,"f").local=B(this,ie,"f").local.filter(t=>-1===e.indexOf(t)):e.forEach(e=>{B(this,ie,"f").local.includes(e)||B(this,ie,"f").local.push(e)}),this}group(e,t){A(" ",[e,t],arguments.length);const n=B(this,De,"f")[t]||B(this,$,"f")[t];B(this,De,"f")[t]&&delete B(this,De,"f")[t];const r={};return B(this,$,"f")[t]=(n||[]).concat(e).filter(e=>!r[e]&&(r[e]=!0)),this}hide(e){return A("",[e],arguments.length),B(this,ie,"f").hiddenOptions.push(e),this}implies(e,t){return A(" [number|string|array]",[e,t],arguments.length),B(this,Ee,"f").implies(e,t),this}locale(e){return A("[string]",[e],arguments.length),void 0===e?(this[xe](),B(this,ge,"f").y18n.getLocale()):(b(this,Z,!1),B(this,ge,"f").y18n.setLocale(e),this)}middleware(e,t,n){return B(this,_,"f").addMiddleware(e,!!t,n)}nargs(e,t){return A(" [number]",[e,t],arguments.length),this[Re](this.nargs.bind(this),"narg",e,t),this}normalize(e){return A("",[e],arguments.length),this[Oe]("normalize",e),this}number(e){return A("",[e],arguments.length),this[Oe]("number",e),this[rt](e),this}option(e,t){if(A(" [object]",[e,t],arguments.length),"object"==typeof e)Object.keys(e).forEach(t=>{this.options(t,e[t])});else{"object"!=typeof t&&(t={}),this[rt](e),!B(this,Ce,"f")||"version"!==e&&"version"!==(null==t?void 0:t.alias)||this[ve](['"version" is a reserved word.',"Please do one of the following:",'- Disable version with `yargs.version(false)` if using "version" as an option',"- Use the built-in `yargs.version` method instead (if applicable)","- Use a different option key","https://yargs.js.org/docs/#api-reference-version"].join("\n"),void 0,"versionWarning"),B(this,ie,"f").key[e]=!0,t.alias&&this.alias(e,t.alias);const n=t.deprecate||t.deprecated;n&&this.deprecateOption(e,n);const r=t.demand||t.required||t.require;r&&this.demand(e,r),t.demandOption&&this.demandOption(e,"string"==typeof t.demandOption?t.demandOption:void 0),t.conflicts&&this.conflicts(e,t.conflicts),"default"in t&&this.default(e,t.default),void 0!==t.implies&&this.implies(e,t.implies),void 0!==t.nargs&&this.nargs(e,t.nargs),t.config&&this.config(e,t.configParser),t.normalize&&this.normalize(e),t.choices&&this.choices(e,t.choices),t.coerce&&this.coerce(e,t.coerce),t.group&&this.group(e,t.group),(t.boolean||"boolean"===t.type)&&(this.boolean(e),t.alias&&this.boolean(t.alias)),(t.array||"array"===t.type)&&(this.array(e),t.alias&&this.array(t.alias)),(t.number||"number"===t.type)&&(this.number(e),t.alias&&this.number(t.alias)),(t.string||"string"===t.type)&&(this.string(e),t.alias&&this.string(t.alias)),(t.count||"count"===t.type)&&this.count(e),"boolean"==typeof t.global&&this.global(e,t.global),t.defaultDescription&&(B(this,ie,"f").defaultDescription[e]=t.defaultDescription),t.skipValidation&&this.skipValidation(e);const o=t.describe||t.description||t.desc,i=B(this,me,"f").getDescriptions();Object.prototype.hasOwnProperty.call(i,e)&&"string"!=typeof o||this.describe(e,o),t.hidden&&this.hide(e),t.requiresArg&&this.requiresArg(e)}return this}options(e,t){return this.option(e,t)}parse(e,t,n){A("[string|array] [function|boolean|object] [function]",[e,t,n],arguments.length),this[ye](),void 0===e&&(e=B(this,le,"f")),"object"==typeof t&&(b(this,Ae,t),t=n),"function"==typeof t&&(b(this,ue,t),t=!1),t||b(this,le,e),B(this,ue,"f")&&b(this,q,!1);const r=this[et](e,!!t),o=this.parsed;return B(this,z,"f").setParsed(this.parsed),p(r)?r.then(e=>(B(this,ue,"f")&&B(this,ue,"f").call(this,B(this,X,"f"),e,B(this,oe,"f")),e)).catch(e=>{throw B(this,ue,"f")&&B(this,ue,"f")(e,this.parsed.argv,B(this,oe,"f")),e}).finally(()=>{this[Ne](),this.parsed=o}):(B(this,ue,"f")&&B(this,ue,"f").call(this,B(this,X,"f"),r,B(this,oe,"f")),this[Ne](),this.parsed=o,r)}parseAsync(e,t,n){const r=this.parse(e,t,n);return p(r)?r:Promise.resolve(r)}parseSync(e,n,r){const o=this.parse(e,n,r);if(p(o))throw new t(".parseSync() must not be used with asynchronous builders, handlers, or middleware");return o}parserConfiguration(e){return A("",[e],arguments.length),b(this,ae,e),this}pkgConf(e,t){A(" [string]",[e,t],arguments.length);let n=null;const r=this[Se](t||B(this,U,"f"));return r[e]&&"object"==typeof r[e]&&(n=o(r[e],t||B(this,U,"f"),this[Pe]()["deep-merge-config"]||!1,B(this,ge,"f")),B(this,ie,"f").configObjects=(B(this,ie,"f").configObjects||[]).concat(n)),this}positional(e,t){A(" ",[e,t],arguments.length);const n=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];t=d(t,(e,t)=>!("type"===e&&!["string","number","boolean"].includes(t))&&n.includes(e));const r=B(this,G,"f").fullCommands[B(this,G,"f").fullCommands.length-1],o=r?B(this,Y,"f").cmdToParseOptions(r):{array:[],alias:{},default:{},demand:{}};return h(o).forEach(n=>{const r=o[n];Array.isArray(r)?-1!==r.indexOf(e)&&(t[n]=!0):r[e]&&!(n in t)&&(t[n]=r[e])}),this.group(e,B(this,me,"f").getPositionalGroupName()),this.option(e,t)}recommendCommands(e=!0){return A("[boolean]",[e],arguments.length),b(this,pe,e),this}required(e,t,n){return this.demand(e,t,n)}require(e,t,n){return this.demand(e,t,n)}requiresArg(e){return A(" [number]",[e],arguments.length),"string"==typeof e&&B(this,ie,"f").narg[e]||this[Re](this.requiresArg.bind(this),"narg",e,NaN),this}showCompletionScript(e,t){return A("[string] [string]",[e,t],arguments.length),e=e||this.$0,B(this,re,"f").log(B(this,z,"f").generateCompletionScript(e,t||B(this,J,"f")||"completion")),this}showHelp(e){if(A("[string|function]",[e],arguments.length),b(this,ee,!0),!B(this,me,"f").hasCachedHelpMessage()){if(!this.parsed){const t=this[et](B(this,le,"f"),void 0,void 0,0,!0);if(p(t))return t.then(()=>{B(this,me,"f").showHelp(e)}),this}const t=B(this,Y,"f").runDefaultBuilderOn(this);if(p(t))return t.then(()=>{B(this,me,"f").showHelp(e)}),this}return B(this,me,"f").showHelp(e),this}scriptName(e){return this.customScriptName=!0,this.$0=e,this}showHelpOnFail(e,t){return A("[boolean|string] [string]",[e,t],arguments.length),B(this,me,"f").showHelpOnFail(e,t),this}showVersion(e){return A("[string|function]",[e],arguments.length),B(this,me,"f").showVersion(e),this}skipValidation(e){return A("",[e],arguments.length),this[Oe]("skipValidation",e),this}strict(e){return A("[boolean]",[e],arguments.length),b(this,fe,!1!==e),this}strictCommands(e){return A("[boolean]",[e],arguments.length),b(this,he,!1!==e),this}strictOptions(e){return A("[boolean]",[e],arguments.length),b(this,de,!1!==e),this}string(e){return A("",[e],arguments.length),this[Oe]("string",e),this[rt](e),this}terminalWidth(){return A([],0),B(this,ge,"f").process.stdColumns}updateLocale(e){return this.updateStrings(e)}updateStrings(e){return A("",[e],arguments.length),b(this,Z,!1),B(this,ge,"f").y18n.updateLocale(e),this}usage(e,n,r,o){if(A(" [string|boolean] [function|object] [function]",[e,n,r,o],arguments.length),void 0!==n){if(g(e,null,B(this,ge,"f")),(e||"").match(/^\$0( |$)/))return this.command(e,n,r,o);throw new t(".usage() description must start with $0 if being used as alias for .command()")}return B(this,me,"f").usage(e),this}usageConfiguration(e){return A("",[e],arguments.length),b(this,we,e),this}version(e,t,n){const r="version";if(A("[boolean|string] [string] [string]",[e,t,n],arguments.length),B(this,Ce,"f")&&(this[be](B(this,Ce,"f")),B(this,me,"f").version(void 0),b(this,Ce,null)),0===arguments.length)n=this[Qe](),e=r;else if(1===arguments.length){if(!1===e)return this;n=e,e=r}else 2===arguments.length&&(n=t,t=void 0);return b(this,Ce,"string"==typeof e?e:r),t=t||B(this,me,"f").deferY18nLookup("Show version number"),B(this,me,"f").version(n||void 0),this.boolean(B(this,Ce,"f")),this.describe(B(this,Ce,"f"),t),this}wrap(e){return A("",[e],arguments.length),B(this,me,"f").wrap(e),this}[(Y=new WeakMap,U=new WeakMap,G=new WeakMap,z=new WeakMap,J=new WeakMap,K=new WeakMap,X=new WeakMap,Z=new WeakMap,W=new WeakMap,q=new WeakMap,V=new WeakMap,_=new WeakMap,$=new WeakMap,ee=new WeakMap,te=new WeakMap,ne=new WeakMap,re=new WeakMap,oe=new WeakMap,ie=new WeakMap,se=new WeakMap,ae=new WeakMap,ue=new WeakMap,Ae=new WeakMap,ce=new WeakMap,De=new WeakMap,le=new WeakMap,pe=new WeakMap,ge=new WeakMap,fe=new WeakMap,he=new WeakMap,de=new WeakMap,me=new WeakMap,we=new WeakMap,Ce=new WeakMap,Ee=new WeakMap,Fe)](e){if(!e._||!e["--"])return e;e._.push.apply(e._,e["--"]);try{delete e["--"]}catch(e){}return e}[Be](){return{log:(...e)=>{this[We]()||console.log(...e),b(this,ee,!0),B(this,oe,"f").length&&b(this,oe,B(this,oe,"f")+"\n"),b(this,oe,B(this,oe,"f")+e.join(" "))},error:(...e)=>{this[We]()||console.error(...e),b(this,ee,!0),B(this,oe,"f").length&&b(this,oe,B(this,oe,"f")+"\n"),b(this,oe,B(this,oe,"f")+e.join(" "))}}}[be](e){h(B(this,ie,"f")).forEach(t=>{if("configObjects"===t)return;const n=B(this,ie,"f")[t];Array.isArray(n)?n.includes(e)&&n.splice(n.indexOf(e),1):"object"==typeof n&&delete n[e]}),delete B(this,me,"f").getDescriptions()[e]}[ve](e,t,n){B(this,W,"f")[n]||(B(this,ge,"f").process.emitWarning(e,t),B(this,W,"f")[n]=!0)}[ye](){B(this,V,"f").push({options:B(this,ie,"f"),configObjects:B(this,ie,"f").configObjects.slice(0),exitProcess:B(this,q,"f"),groups:B(this,$,"f"),strict:B(this,fe,"f"),strictCommands:B(this,he,"f"),strictOptions:B(this,de,"f"),completionCommand:B(this,J,"f"),output:B(this,oe,"f"),exitError:B(this,X,"f"),hasOutput:B(this,ee,"f"),parsed:this.parsed,parseFn:B(this,ue,"f"),parseContext:B(this,Ae,"f")}),B(this,me,"f").freeze(),B(this,Ee,"f").freeze(),B(this,Y,"f").freeze(),B(this,_,"f").freeze()}[ke](){let e,t="";return e=/\b(node|iojs|electron)(\.exe)?$/.test(B(this,ge,"f").process.argv()[0])?B(this,ge,"f").process.argv().slice(1,2):B(this,ge,"f").process.argv().slice(0,1),t=e.map(e=>{const t=this[_e](B(this,U,"f"),e);return e.match(/^(\/|([a-zA-Z]:)?\\)/)&&t.lengtht.includes("package.json")?"package.json":void 0);g(r,void 0,B(this,ge,"f")),n=JSON.parse(B(this,ge,"f").readFileSync(r,"utf8"))}catch(e){}return B(this,ce,"f")[t]=n||{},B(this,ce,"f")[t]}[Oe](e,t){(t=[].concat(t)).forEach(t=>{t=this[Te](t),B(this,ie,"f")[e].push(t)})}[Re](e,t,n,r){this[Le](e,t,n,r,(e,t,n)=>{B(this,ie,"f")[e][t]=n})}[He](e,t,n,r){this[Le](e,t,n,r,(e,t,n)=>{B(this,ie,"f")[e][t]=(B(this,ie,"f")[e][t]||[]).concat(n)})}[Le](e,t,n,r,o){if(Array.isArray(n))n.forEach(t=>{e(t,r)});else if((e=>"object"==typeof e)(n))for(const t of h(n))e(t,n[t]);else o(t,this[Te](n),r)}[Te](e){return"__proto__"===e?"___proto___":e}[je](e,t){return this[Re](this[je].bind(this),"key",e,t),this}[Ne](){var e,t,n,r,o,i,s,a,u,A,c,D;const l=B(this,V,"f").pop();let p;g(l,void 0,B(this,ge,"f")),e=this,t=this,n=this,r=this,o=this,i=this,s=this,a=this,u=this,A=this,c=this,D=this,({options:{set value(t){b(e,ie,t)}}.value,configObjects:p,exitProcess:{set value(e){b(t,q,e)}}.value,groups:{set value(e){b(n,$,e)}}.value,output:{set value(e){b(r,oe,e)}}.value,exitError:{set value(e){b(o,X,e)}}.value,hasOutput:{set value(e){b(i,ee,e)}}.value,parsed:this.parsed,strict:{set value(e){b(s,fe,e)}}.value,strictCommands:{set value(e){b(a,he,e)}}.value,strictOptions:{set value(e){b(u,de,e)}}.value,completionCommand:{set value(e){b(A,J,e)}}.value,parseFn:{set value(e){b(c,ue,e)}}.value,parseContext:{set value(e){b(D,Ae,e)}}.value}=l),B(this,ie,"f").configObjects=p,B(this,me,"f").unfreeze(),B(this,Ee,"f").unfreeze(),B(this,Y,"f").unfreeze(),B(this,_,"f").unfreeze()}[Ye](e,t){return k(t,t=>(e(t),t))}getInternalMethods(){return{getCommandInstance:this[Ue].bind(this),getContext:this[Ge].bind(this),getHasOutput:this[ze].bind(this),getLoggerInstance:this[Je].bind(this),getParseContext:this[Ke].bind(this),getParserConfiguration:this[Pe].bind(this),getUsageConfiguration:this[Ie].bind(this),getUsageInstance:this[Xe].bind(this),getValidationInstance:this[Ze].bind(this),hasParseCallback:this[We].bind(this),isGlobalContext:this[qe].bind(this),postProcess:this[Ve].bind(this),reset:this[$e].bind(this),runValidation:this[tt].bind(this),runYargsParserAndExecuteCommands:this[et].bind(this),setHasOutput:this[nt].bind(this)}}[Ue](){return B(this,Y,"f")}[Ge](){return B(this,G,"f")}[ze](){return B(this,ee,"f")}[Je](){return B(this,re,"f")}[Ke](){return B(this,Ae,"f")||{}}[Xe](){return B(this,me,"f")}[Ze](){return B(this,Ee,"f")}[We](){return!!B(this,ue,"f")}[qe](){return B(this,ne,"f")}[Ve](e,t,n,r){return n||p(e)||(t||(e=this[Fe](e)),(this[Pe]()["parse-positional-numbers"]||void 0===this[Pe]()["parse-positional-numbers"])&&(e=this[Me](e)),r&&(e=y(e,this,B(this,_,"f").getMiddleware(),!1))),e}[$e](e={}){b(this,ie,B(this,ie,"f")||{});const t={};t.local=B(this,ie,"f").local||[],t.configObjects=B(this,ie,"f").configObjects||[];const n={};return t.local.forEach(t=>{n[t]=!0,(e[t]||[]).forEach(e=>{n[e]=!0})}),Object.assign(B(this,De,"f"),Object.keys(B(this,$,"f")).reduce((e,t)=>{const r=B(this,$,"f")[t].filter(e=>!(e in n));return r.length>0&&(e[t]=r),e},{})),b(this,$,{}),["array","boolean","string","skipValidation","count","normalize","number","hiddenOptions"].forEach(e=>{t[e]=(B(this,ie,"f")[e]||[]).filter(e=>!n[e])}),["narg","key","alias","default","defaultDescription","config","choices","demandedOptions","demandedCommands","deprecatedOptions"].forEach(e=>{t[e]=d(B(this,ie,"f")[e],e=>!n[e])}),t.envPrefix=B(this,ie,"f").envPrefix,b(this,ie,t),b(this,me,B(this,me,"f")?B(this,me,"f").reset(n):O(this,B(this,ge,"f"))),b(this,Ee,B(this,Ee,"f")?B(this,Ee,"f").reset(n):function(e,t,n){const r=n.y18n.__,o=n.y18n.__n,i={nonOptionCount:function(n){const r=e.getDemandedCommands(),i=n._.length+(n["--"]?n["--"].length:0)-e.getInternalMethods().getContext().commands.length;r._&&(ir._.max)&&(ir._.max&&(void 0!==r._.maxMsg?t.fail(r._.maxMsg?r._.maxMsg.replace(/\$0/g,i.toString()).replace(/\$1/,r._.max.toString()):null):t.fail(o("Too many non-option arguments: got %s, maximum of %s","Too many non-option arguments: got %s, maximum of %s",i,i.toString(),r._.max.toString()))))},positionalCount:function(e,n){n{N.includes(t)||Object.prototype.hasOwnProperty.call(s,t)||Object.prototype.hasOwnProperty.call(e.getInternalMethods().getParseContext(),t)||i.isValidAndSomeAliasIsNotNew(t,r)||D.push(t)}),u&&(l.commands.length>0||c.length>0||a)&&n._.slice(l.commands.length).forEach(e=>{c.includes(""+e)||D.push(""+e)}),u){const t=(null===(A=e.getDemandedCommands()._)||void 0===A?void 0:A.max)||0,r=l.commands.length+t;r{e=String(e),l.commands.includes(e)||D.includes(e)||D.push(e)})}D.length&&t.fail(o("Unknown argument: %s","Unknown arguments: %s",D.length,D.map(e=>e.trim()?e:`"${e}"`).join(", ")))},unknownCommands:function(n){const r=e.getInternalMethods().getCommandInstance().getCommands(),i=[],s=e.getInternalMethods().getContext();return(s.commands.length>0||r.length>0)&&n._.slice(s.commands.length).forEach(e=>{r.includes(""+e)||i.push(""+e)}),i.length>0&&(t.fail(o("Unknown command: %s","Unknown commands: %s",i.length,i.join(", "))),!0)},isValidAndSomeAliasIsNotNew:function(t,n){if(!Object.prototype.hasOwnProperty.call(n,t))return!1;const r=e.parsed.newAliases;return[t,...n[t]].some(e=>!Object.prototype.hasOwnProperty.call(r,e)||!r[t])},limitedChoices:function(n){const o=e.getOptions(),i={};if(!Object.keys(o.choices).length)return;Object.keys(n).forEach(e=>{-1===N.indexOf(e)&&Object.prototype.hasOwnProperty.call(o.choices,e)&&[].concat(n[e]).forEach(t=>{-1===o.choices[e].indexOf(t)&&void 0!==t&&(i[e]=(i[e]||[]).concat(t))})});const s=Object.keys(i);if(!s.length)return;let a=r("Invalid values:");s.forEach(e=>{a+=`\n ${r("Argument: %s, Given: %s, Choices: %s",e,t.stringifiedValues(i[e]),t.stringifiedValues(o.choices[e]))}`}),t.fail(a)}};let s={};function a(e,t){const n=Number(t);return"number"==typeof(t=isNaN(n)?t:n)?t=e._.length>=t:t.match(/^--no-.+/)?(t=t.match(/^--no-(.+)/)[1],t=!Object.prototype.hasOwnProperty.call(e,t)):t=Object.prototype.hasOwnProperty.call(e,t),t}i.implies=function(t,r){A(" [array|number|string]",[t,r],arguments.length),"object"==typeof t?Object.keys(t).forEach(e=>{i.implies(e,t[e])}):(e.global(t),s[t]||(s[t]=[]),Array.isArray(r)?r.forEach(e=>i.implies(t,e)):(g(r,void 0,n),s[t].push(r)))},i.getImplied=function(){return s},i.implications=function(e){const n=[];if(Object.keys(s).forEach(t=>{const r=t;(s[t]||[]).forEach(t=>{let o=r;const i=t;o=a(e,o),t=a(e,t),o&&!t&&n.push(` ${r} -> ${i}`)})}),n.length){let e=`${r("Implications failed:")}\n`;n.forEach(t=>{e+=t}),t.fail(e)}};let u={};i.conflicts=function(t,n){A(" [array|string]",[t,n],arguments.length),"object"==typeof t?Object.keys(t).forEach(e=>{i.conflicts(e,t[e])}):(e.global(t),u[t]||(u[t]=[]),Array.isArray(n)?n.forEach(e=>i.conflicts(t,e)):u[t].push(n))},i.getConflicting=()=>u,i.conflicting=function(o){Object.keys(o).forEach(e=>{u[e]&&u[e].forEach(n=>{n&&void 0!==o[e]&&void 0!==o[n]&&t.fail(r("Arguments %s and %s are mutually exclusive",e,n))})}),e.getInternalMethods().getParserConfiguration()["strip-dashed"]&&Object.keys(u).forEach(e=>{u[e].forEach(i=>{i&&void 0!==o[n.Parser.camelCase(e)]&&void 0!==o[n.Parser.camelCase(i)]&&t.fail(r("Arguments %s and %s are mutually exclusive",e,i))})})},i.recommendCommands=function(e,n){n=n.sort((e,t)=>t.length-e.length);let o=null,i=1/0;for(let t,r=0;void 0!==(t=n[r]);r++){const n=j(e,t);n<=3&&n!e[t]),u=d(u,t=>!e[t]),i};const c=[];return i.freeze=function(){c.push({implied:s,conflicting:u})},i.unfreeze=function(){const e=c.pop();g(e,void 0,n),({implied:s,conflicting:u}=e)},i}(this,B(this,me,"f"),B(this,ge,"f"))),b(this,Y,B(this,Y,"f")?B(this,Y,"f").reset():function(e,t,n,r){return new I(e,t,n,r)}(B(this,me,"f"),B(this,Ee,"f"),B(this,_,"f"),B(this,ge,"f"))),B(this,z,"f")||b(this,z,function(e,t,n,r){return new T(e,t,n,r)}(this,B(this,me,"f"),B(this,Y,"f"),B(this,ge,"f"))),B(this,_,"f").reset(),b(this,J,null),b(this,oe,""),b(this,X,null),b(this,ee,!1),this.parsed=!1,this}[_e](e,t){return B(this,ge,"f").path.relative(e,t)}[et](e,n,r,o=0,i=!1){let s=!!r||i;e=e||B(this,le,"f"),B(this,ie,"f").__=B(this,ge,"f").y18n.__,B(this,ie,"f").configuration=this[Pe]();const a=!!B(this,ie,"f").configuration["populate--"],u=Object.assign({},B(this,ie,"f").configuration,{"populate--":!0}),A=B(this,ge,"f").Parser.detailed(e,Object.assign({},B(this,ie,"f"),{configuration:{"parse-positional-numbers":!1,...u}})),c=Object.assign(A.argv,B(this,Ae,"f"));let D;const l=A.aliases;let g=!1,f=!1;Object.keys(c).forEach(e=>{e===B(this,te,"f")&&c[e]?g=!0:e===B(this,Ce,"f")&&c[e]&&(f=!0)}),c.$0=this.$0,this.parsed=A,0===o&&B(this,me,"f").clearCachedHelpMessage();try{if(this[xe](),n)return this[Ve](c,a,!!r,!1);B(this,te,"f")&&[B(this,te,"f")].concat(l[B(this,te,"f")]||[]).filter(e=>e.length>1).includes(""+c._[c._.length-1])&&(c._.pop(),g=!0),b(this,ne,!1,"f");const u=B(this,Y,"f").getCommands(),h=B(this,z,"f").completionKey in c,d=g||h||i;if(c._.length){if(u.length){let e;for(let t,n=o||0;void 0!==c._[n];n++){if(t=String(c._[n]),u.includes(t)&&t!==B(this,J,"f")){const e=B(this,Y,"f").runCommand(t,this,A,n+1,i,g||f||i);return this[Ve](e,a,!!r,!1)}if(!e&&t!==B(this,J,"f")){e=t;break}}!B(this,Y,"f").hasDefaultCommand()&&B(this,pe,"f")&&e&&!d&&B(this,Ee,"f").recommendCommands(e,u)}B(this,J,"f")&&c._.includes(B(this,J,"f"))&&!h&&(B(this,q,"f")&&M(!0),this.showCompletionScript(),this.exit(0))}if(B(this,Y,"f").hasDefaultCommand()&&!d){const e=B(this,Y,"f").runCommand(null,this,A,0,i,g||f||i);return this[Ve](e,a,!!r,!1)}if(h){B(this,q,"f")&&M(!0);const n=(e=[].concat(e)).slice(e.indexOf(`--${B(this,z,"f").completionKey}`)+1);return B(this,z,"f").getCompletion(n,(e,n)=>{if(e)throw new t(e.message);(n||[]).forEach(e=>{B(this,re,"f").log(e)}),this.exit(0)}),this[Ve](c,!a,!!r,!1)}if(B(this,ee,"f")||(g?(B(this,q,"f")&&M(!0),s=!0,this.showHelp("log"),this.exit(0)):f&&(B(this,q,"f")&&M(!0),s=!0,B(this,me,"f").showVersion("log"),this.exit(0))),!s&&B(this,ie,"f").skipValidation.length>0&&(s=Object.keys(c).some(e=>B(this,ie,"f").skipValidation.indexOf(e)>=0&&!0===c[e])),!s){if(A.error)throw new t(A.error.message);if(!h){const e=this[tt](l,{},A.error);r||(D=y(c,this,B(this,_,"f").getMiddleware(),!0)),D=this[Ye](e,null!=D?D:c),p(D)&&!r&&(D=D.then(()=>y(c,this,B(this,_,"f").getMiddleware(),!1)))}}}catch(e){if(!(e instanceof t))throw e;B(this,me,"f").fail(e.message,e)}return this[Ve](null!=D?D:c,a,!!r,!0)}[tt](e,n,r,o){const i={...this.getDemandedOptions()};return s=>{if(r)throw new t(r.message);B(this,Ee,"f").nonOptionCount(s),B(this,Ee,"f").requiredArguments(s,i);let a=!1;B(this,he,"f")&&(a=B(this,Ee,"f").unknownCommands(s)),B(this,fe,"f")&&!a?B(this,Ee,"f").unknownArguments(s,e,n,!!o):B(this,de,"f")&&B(this,Ee,"f").unknownArguments(s,e,{},!1,!1),B(this,Ee,"f").limitedChoices(s),B(this,Ee,"f").implications(s),B(this,Ee,"f").conflicting(s)}}[nt](){b(this,ee,!0)}[rt](e){if("string"==typeof e)B(this,ie,"f").key[e]=!0;else for(const t of e)B(this,ie,"f").key[t]=!0}}var it,st;const{readFileSync:at}=c,{inspect:ut}=C,{resolve:At}=a,ct=function(){if(Nn)return jn;Nn=1;var e=c,t=C,n=a;let r;class o{constructor(e){e=e||{},this.directory=e.directory||"./locales",this.updateFiles="boolean"!=typeof e.updateFiles||e.updateFiles,this.locale=e.locale||"en",this.fallbackToLanguage="boolean"!=typeof e.fallbackToLanguage||e.fallbackToLanguage,this.cache=Object.create(null),this.writeQueue=[]}__(...e){if("string"!=typeof arguments[0])return this._taggedLiteral(arguments[0],...arguments);const t=e.shift();let n=function(){};return"function"==typeof e[e.length-1]&&(n=e.pop()),n=n||function(){},this.cache[this.locale]||this._readLocaleFile(),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]=t,this._enqueueWrite({directory:this.directory,locale:this.locale,cb:n})):n(),r.format.apply(r.format,[this.cache[this.locale][t]||t].concat(e))}__n(){const e=Array.prototype.slice.call(arguments),t=e.shift(),n=e.shift(),o=e.shift();let i=function(){};"function"==typeof e[e.length-1]&&(i=e.pop()),this.cache[this.locale]||this._readLocaleFile();let s=1===o?t:n;this.cache[this.locale][t]&&(s=this.cache[this.locale][t][1===o?"one":"other"]),!this.cache[this.locale][t]&&this.updateFiles?(this.cache[this.locale][t]={one:t,other:n},this._enqueueWrite({directory:this.directory,locale:this.locale,cb:i})):i();const a=[s];return~s.indexOf("%d")&&a.push(o),r.format.apply(r.format,a.concat(e))}setLocale(e){this.locale=e}getLocale(){return this.locale}updateLocale(e){this.cache[this.locale]||this._readLocaleFile();for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.cache[this.locale][t]=e[t])}_taggedLiteral(e,...t){let n="";return e.forEach(function(e,r){const o=t[r+1];n+=e,void 0!==o&&(n+="%s")}),this.__.apply(this,[n].concat([].slice.call(t,1)))}_enqueueWrite(e){this.writeQueue.push(e),1===this.writeQueue.length&&this._processWriteQueue()}_processWriteQueue(){const e=this,t=this.writeQueue[0],n=t.directory,o=t.locale,i=t.cb,s=this._resolveLocaleFile(n,o),a=JSON.stringify(this.cache[o],null,2);r.fs.writeFile(s,a,"utf-8",function(t){e.writeQueue.shift(),e.writeQueue.length>0&&e._processWriteQueue(),i(t)})}_readLocaleFile(){let e={};const t=this._resolveLocaleFile(this.directory,this.locale);try{r.fs.readFileSync&&(e=JSON.parse(r.fs.readFileSync(t,"utf-8")))}catch(n){if(n instanceof SyntaxError&&(n.message="syntax error in "+t),"ENOENT"!==n.code)throw n;e={}}this.cache[this.locale]=e}_resolveLocaleFile(e,t){let n=r.resolve(e,"./",t+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(n)&&~t.lastIndexOf("_")){const o=r.resolve(e,"./",t.split("_")[0]+".json");this._fileExistsSync(o)&&(n=o)}return n}_fileExistsSync(e){return r.exists(e)}}var i={fs:{readFileSync:e.readFileSync,writeFile:e.writeFile},format:t.format,resolve:n.resolve,exists:t=>{try{return e.statSync(t).isFile()}catch(e){return!1}}};return jn=e=>function(e,t){r=t;const n=new o(e);return{__:n.__.bind(n),__n:n.__n.bind(n),setLocale:n.setLocale.bind(n),getLocale:n.getLocale.bind(n),updateLocale:n.updateLocale.bind(n),locale:n.locale}}(e,i)}(),Dt=Gn();var lt,pt={assert:{notStrictEqual:e.notStrictEqual,strictEqual:e.strictEqual},cliui:yr(),findUp:kr(),getEnv:e=>process.env[e],getCallerFile:wr?mr:(wr=1,mr=function(e){if(void 0===e&&(e=2),e>=Error.stackTraceLimit)throw new TypeError("getCallerFile(position) requires position be less then Error.stackTraceLimit but position was: `"+e+"` and Error.stackTraceLimit was: `"+Error.stackTraceLimit+"`");var t=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var n=(new Error).stack;if(Error.prepareStackTrace=t,null!==n&&"object"==typeof n)return n[e]?n[e].getFileName():void 0}),getProcessArgvBin:E,inspect:ut,mainFilename:null!==(st=null===(it=null==Tn?void 0:require.main)||void 0===it?void 0:it.filename)&&void 0!==st?st:process.cwd(),Parser:Dt,path:a,process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(e,t)=>process.emitWarning(e,t),execPath:()=>process.execPath,exit:e=>{process.exit(e)},nextTick:process.nextTick,stdColumns:void 0!==process.stdout.columns?process.stdout.columns:null},readFileSync:at,require:Tn,requireDirectory:xr(),stringWidth:zr(),y18n:ct({directory:At(__dirname,"../locales"),updateFiles:!1})};const gt=(null===(lt=null===process||void 0===process?void 0:process.env)||void 0===lt?void 0:lt.YARGS_MIN_NODE_VERSION)?Number(process.env.YARGS_MIN_NODE_VERSION):12;if(process&&process.version&&Number(process.version.match(/v([^.]+)/)[1]){const r=new ot(e,t,n,ht);return Object.defineProperty(r,"argv",{get:()=>r.parse(),enumerable:!0}),r.help(),r.version(),r}),argsert:A,isPromise:p,objFilter:d,parseCommand:s,Parser:ft,processArgv:F,YError:t};return Tr=dt}(),Kr=r.g(Jr);const{applyExtends:Xr,cjsPlatformShim:Zr,Parser:Wr,processArgv:qr,Yargs:Vr}=Kr;Vr.applyExtends=(e,t,n)=>Xr(e,t,n,Zr),Vr.hideBin=qr.hideBin,Vr.Parser=Wr;let _r=null;const{has16m:$r,has256:eo}={...ee},to=(e,t,n)=>{const r=cn(e).length+1;var o,i;return`${e} ${(n.singleLine?t:(o=t,i=(_r?.deref()?.terminalWidth()??80)-r,String(o).normalize().replaceAll("\r\n","\n").split("\n").map(e=>((e,t,n={})=>{if(!1!==n.trim&&""===e.trim())return"";let r,o,i="";const s=(e=>e.split(" ").map(e=>kn(e)))(e);let a=[""];for(const[r,o]of e.split(" ").entries()){!1!==n.trim&&(a[a.length-1]=a.at(-1).trimStart());let e=kn(a.at(-1));if(0!==r&&(e>=t&&(!1===n.wordWrap||!1===n.trim)&&(a.push(""),e=0),(e>0||!1===n.trim)&&(a[a.length-1]+=" ",e++)),n.hard&&s[r]>t){const n=t-e,i=1+Math.floor((s[r]-n-1)/t);Math.floor((s[r]-1)/t)t&&e>0&&s[r]>0){if(!1===n.wordWrap&&et&&!1===n.wordWrap?Ln(a,o,t):a[a.length-1]+=o}!1!==n.trim&&(a=a.map(e=>(e=>{const t=e.split(" ");let n=t.length;for(;n>0&&!(kn(t[n-1])>0);)n--;return n===t.length?e:t.slice(0,n).join(" ")+t.slice(n).join("")})(e)));const u=a.join("\n"),A=[...u];let c=0;for(const[e,t]of A.entries()){if(i+=t,Sn.has(t)){const{groups:e}=new RegExp(`(?:\\[(?\\d+)m|\\${On}(?.*))`).exec(u.slice(c))||{groups:{}};if(void 0!==e.code){const t=Number.parseFloat(e.code);r=39===t?void 0:t}else void 0!==e.uri&&(o=0===e.uri.length?void 0:e.uri)}const n=Mn.codes.get(Number(r));"\n"===A[e+1]?(o&&(i+=Hn("")),r&&n&&(i+=Rn(n))):"\n"===t&&(r&&n&&(i+=Rn(r)),o&&(i+=Hn(o))),c+=t.length}return i})(e,i,void 0)).join("\n"))).split("\n").join(`\n${" ".repeat(r)}`)}`};let no=!1;function ro(e){no=e}function oo(e,t={}){if(no)return;const n=$r||eo?pe.bgHex("#67b8e3").hex("#000"):pe.inverse;console.warn(to(n`[ INFO ]`,e,t))}function io(e,t={}){if(no)return;const n=$r||eo?pe.bgHex("#fc0").hex("#000"):pe.inverse;console.warn(to(n`[ WARN ]`,e,t))}function so(e,t={}){const n=$r||eo?pe.bgHex("#c00").hex("#fff"):pe.inverse;console.error(to(n`[ ERROR ]`,e,t))}var ao,uo,Ao={};function co(){return uo?ao:(uo=1,ao=e=>{if("object"!=typeof e||null===e)throw new TypeError("Expected an object");const t={};for(const[n,r]of Object.entries(e))t[r]=n;for(const n of Object.getOwnPropertySymbols(e))t[e[n]]=n;return t})}var Do,lo={4:"zh_CHS",1025:"ar_SA",1026:"bg_BG",1027:"ca_ES",1028:"zh_TW",1029:"cs_CZ",1030:"da_DK",1031:"de_DE",1032:"el_GR",1033:"en_US",1034:"es_ES",1035:"fi_FI",1036:"fr_FR",1037:"he_IL",1038:"hu_HU",1039:"is_IS",1040:"it_IT",1041:"ja_JP",1042:"ko_KR",1043:"nl_NL",1044:"nb_NO",1045:"pl_PL",1046:"pt_BR",1047:"rm_CH",1048:"ro_RO",1049:"ru_RU",1050:"hr_HR",1051:"sk_SK",1052:"sq_AL",1053:"sv_SE",1054:"th_TH",1055:"tr_TR",1056:"ur_PK",1057:"id_ID",1058:"uk_UA",1059:"be_BY",1060:"sl_SI",1061:"et_EE",1062:"lv_LV",1063:"lt_LT",1064:"tg_TJ",1065:"fa_IR",1066:"vi_VN",1067:"hy_AM",1069:"eu_ES",1070:"wen_DE",1071:"mk_MK",1074:"tn_ZA",1076:"xh_ZA",1077:"zu_ZA",1078:"af_ZA",1079:"ka_GE",1080:"fo_FO",1081:"hi_IN",1082:"mt_MT",1083:"se_NO",1086:"ms_MY",1087:"kk_KZ",1088:"ky_KG",1089:"sw_KE",1090:"tk_TM",1092:"tt_RU",1093:"bn_IN",1094:"pa_IN",1095:"gu_IN",1096:"or_IN",1097:"ta_IN",1098:"te_IN",1099:"kn_IN",1100:"ml_IN",1101:"as_IN",1102:"mr_IN",1103:"sa_IN",1104:"mn_MN",1105:"bo_CN",1106:"cy_GB",1107:"kh_KH",1108:"lo_LA",1109:"my_MM",1110:"gl_ES",1111:"kok_IN",1114:"syr_SY",1115:"si_LK",1118:"am_ET",1121:"ne_NP",1122:"fy_NL",1123:"ps_AF",1124:"fil_PH",1125:"div_MV",1128:"ha_NG",1130:"yo_NG",1131:"quz_BO",1132:"ns_ZA",1133:"ba_RU",1134:"lb_LU",1135:"kl_GL",1144:"ii_CN",1146:"arn_CL",1148:"moh_CA",1150:"br_FR",1152:"ug_CN",1153:"mi_NZ",1154:"oc_FR",1155:"co_FR",1156:"gsw_FR",1157:"sah_RU",1158:"qut_GT",1159:"rw_RW",1160:"wo_SN",1164:"gbz_AF",2049:"ar_IQ",2052:"zh_CN",2055:"de_CH",2057:"en_GB",2058:"es_MX",2060:"fr_BE",2064:"it_CH",2067:"nl_BE",2068:"nn_NO",2070:"pt_PT",2077:"sv_FI",2080:"ur_IN",2092:"az_AZ",2094:"dsb_DE",2107:"se_SE",2108:"ga_IE",2110:"ms_BN",2115:"uz_UZ",2128:"mn_CN",2129:"bo_BT",2141:"iu_CA",2143:"tmz_DZ",2155:"quz_EC",3073:"ar_EG",3076:"zh_HK",3079:"de_AT",3081:"en_AU",3082:"es_ES",3084:"fr_CA",3098:"sr_SP",3131:"se_FI",3179:"quz_PE",4097:"ar_LY",4100:"zh_SG",4103:"de_LU",4105:"en_CA",4106:"es_GT",4108:"fr_CH",4122:"hr_BA",4155:"smj_NO",5121:"ar_DZ",5124:"zh_MO",5127:"de_LI",5129:"en_NZ",5130:"es_CR",5132:"fr_LU",5179:"smj_SE",6145:"ar_MA",6153:"en_IE",6154:"es_PA",6156:"fr_MC",6203:"sma_NO",7169:"ar_TN",7177:"en_ZA",7178:"es_DO",7194:"sr_BA",7227:"sma_SE",8193:"ar_OM",8201:"en_JA",8202:"es_VE",8218:"bs_BA",8251:"sms_FI",9217:"ar_YE",9225:"en_CB",9226:"es_CO",9275:"smn_FI",10241:"ar_SY",10249:"en_BZ",10250:"es_PE",11265:"ar_JO",11273:"en_TT",11274:"es_AR",12289:"ar_LB",12297:"en_ZW",12298:"es_EC",13313:"ar_KW",13321:"en_PH",13322:"es_CL",14337:"ar_AE",14346:"es_UR",15361:"ar_BH",15370:"es_PY",16385:"ar_QA",16394:"es_BO",17417:"en_MY",17418:"es_SV",18441:"en_IN",18442:"es_HN",19466:"es_NI",20490:"es_PR",21514:"es_US",31748:"zh_CHT"},po=function(){if(Do)return Ao;Do=1;const e=co(),t=lo,n=e(t);return Ao.from=e=>{if("number"!=typeof e)throw new TypeError("Expected a number");return t[e]},Ao.to=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");if(n[e])return Number(n[e])},Ao.all=new Proxy(n,{get(e,t){const n=e[t];if(n)return Number(n)}}),Ao}(),go=r.g(po);const fo=A.promisify(u.execFile),ho={spawn:!0},mo="en-US";async function wo(e,t){return(await async function(e,t){const n=await fo(e,t,{encoding:"utf8"});return n.stdout=n.stdout.trim(),n}(e,t)).stdout}function Co(e=process.env){return e.LC_ALL||e.LC_MESSAGES||e.LANG||e.LANGUAGE}function Eo(e){return e&&e.replace(/[.:].*/,"")}async function Fo(){return wo("locale",["-a"])}const Bo=new Map;async function bo(e=ho){if(Bo.has(e.spawn))return Bo.get(e.spawn);let t;try{const n=Co();t=n||!1===e.spawn?Eo(n):"win32"===process.platform?await async function(){const e=await wo("wmic",["os","get","locale"]),t=Number.parseInt(e.replace("Locale",""),16);return go.from(t)}():"darwin"===process.platform?await async function(){const e=await Promise.all([wo("defaults",["read","-globalDomain","AppleLocale"]),Fo()]);return function(e,t=""){return t.includes(e)?e:mo}(e[0],e[1])}():await async function(){return Eo(function(e){const t={};for(const n of e.split("\n")){const[e,r]=n.split("=");t[e]=r.replace(/^"|"$/g,"")}return Co(t)}(await wo("locale")))}()}catch{}const n=(t||mo).replace(/_/,"-");return Bo.set(e.spawn,n),n}function vo(e,t,n){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var r,o;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(void 0===r){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(o=r)}if("function"!=typeof r)throw new TypeError("Object not disposable.");o&&(r=function(){try{o.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var yo="function"==typeof SuppressedError?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function ko(e){function t(t){e.error=e.hasError?new yo(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}var n,r=0;return function o(){for(;n=e.stack.pop();)try{if(!n.async&&1===r)return r=0,e.stack.push(n),Promise.resolve().then(o);if(n.dispose){var i=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(i).then(o,function(e){return t(e),o()})}else r|=1}catch(e){t(e)}if(1===r)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}()}var Po,Io={exports:{}},xo=function(){if(Po)return Io.exports;Po=1;const e=a,{createRequire:t}=B;return Io.exports=(n,r)=>t(e.resolve(n,"noop.js"))(r),Io.exports.silent=(n,r)=>{try{return t(e.resolve(n,"noop.js"))(r)}catch{}},Io.exports}(),Qo=r.g(xo);const Mo={}.hasOwnProperty,So=/^([A-Z][a-z\d]*)+$/,Oo=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),Ro={};function Ho(e,t="and"){return e.length<3?e.join(` ${t} `):`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}const Lo=new Map;let To;function jo(e,t,n){return Lo.set(e,t),r=n,o=e,function(...e){const t=Error.stackTraceLimit;No()&&(Error.stackTraceLimit=0);const n=new r;No()&&(Error.stackTraceLimit=t);const i=function(e,t,n){const r=Lo.get(e);if(b.ok(void 0!==r,"expected `message` to be found"),"function"==typeof r)return b.ok(r.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${r.length}).`),Reflect.apply(r,n,t);const o=/%[dfijoOs]/g;let i=0;for(;null!==o.exec(r);)i++;return b.ok(i===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${i}).`),0===t.length?r:(t.unshift(r),Reflect.apply(A.format,null,t))}(o,e,n);return Object.defineProperties(n,{message:{value:i,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${o}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),Yo(n),n.code=o,n};var r,o}function No(){try{if(y.startupSnapshot.isBuildingSnapshot())return!1}catch{}const e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return void 0===e?Object.isExtensible(Error):Mo.call(e,"writable")&&void 0!==e.writable?e.writable:void 0!==e.set}Ro.ERR_INVALID_ARG_TYPE=jo("ERR_INVALID_ARG_TYPE",(e,t,n)=>{b.ok("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let r="The ";if(e.endsWith(" argument"))r+=`${e} `;else{const t=e.includes(".")?"property":"argument";r+=`"${e}" ${t} `}r+="must be ";const o=[],i=[],s=[];for(const e of t)b.ok("string"==typeof e,"All expected entries have to be of type string"),Oo.has(e)?o.push(e.toLowerCase()):null===So.exec(e)?(b.ok("object"!==e,'The value "object" should be written as "Object"'),s.push(e)):i.push(e);if(i.length>0){const e=o.indexOf("object");-1!==e&&(o.slice(e,1),i.push("Object"))}return o.length>0&&(r+=`${o.length>1?"one of type":"of type"} ${Ho(o,"or")}`,(i.length>0||s.length>0)&&(r+=" or ")),i.length>0&&(r+=`an instance of ${Ho(i,"or")}`,s.length>0&&(r+=" or ")),s.length>0&&(s.length>1?r+=`one of ${Ho(s,"or")}`:(s[0].toLowerCase()!==s[0]&&(r+="an "),r+=`${s[0]}`)),r+=`. Received ${function(e){if(null==e)return String(e);if("function"==typeof e&&e.name)return`function ${e.name}`;if("object"==typeof e)return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${A.inspect(e,{depth:-1})}`;let t=A.inspect(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}(n)}`,r},TypeError),Ro.ERR_INVALID_MODULE_SPECIFIER=jo("ERR_INVALID_MODULE_SPECIFIER",(e,t,n=void 0)=>`Invalid module "${e}" ${t}${n?` imported from ${n}`:""}`,TypeError),Ro.ERR_INVALID_PACKAGE_CONFIG=jo("ERR_INVALID_PACKAGE_CONFIG",(e,t,n)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${n?`. ${n}`:""}`,Error),Ro.ERR_INVALID_PACKAGE_TARGET=jo("ERR_INVALID_PACKAGE_TARGET",(e,t,n,r=!1,o=void 0)=>{const i="string"==typeof n&&!r&&n.length>0&&!n.startsWith("./");return"."===t?(b.ok(!1===r),`Invalid "exports" main target ${JSON.stringify(n)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${i?'; targets must start with "./"':""}`):`Invalid "${r?"imports":"exports"}" target ${JSON.stringify(n)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${i?'; targets must start with "./"':""}`},Error),Ro.ERR_MODULE_NOT_FOUND=jo("ERR_MODULE_NOT_FOUND",(e,t,n=!1)=>`Cannot find ${n?"module":"package"} '${e}' imported from ${t}`,Error),Ro.ERR_NETWORK_IMPORT_DISALLOWED=jo("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Ro.ERR_PACKAGE_IMPORT_NOT_DEFINED=jo("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,n)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${n}`,TypeError),Ro.ERR_PACKAGE_PATH_NOT_EXPORTED=jo("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,n=void 0)=>"."===t?`No "exports" main defined in ${e}package.json${n?` imported from ${n}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${n?` imported from ${n}`:""}`,Error),Ro.ERR_UNSUPPORTED_DIR_IMPORT=jo("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Ro.ERR_UNSUPPORTED_RESOLVE_REQUEST=jo("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),Ro.ERR_UNKNOWN_FILE_EXTENSION=jo("ERR_UNKNOWN_FILE_EXTENSION",(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError),Ro.ERR_INVALID_ARG_VALUE=jo("ERR_INVALID_ARG_VALUE",(e,t,n="is invalid")=>{let r=A.inspect(t);return r.length>128&&(r=`${r.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${n}. Received ${r}`},TypeError);const Yo=function(e){const t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}(function(e){const t=No();return t&&(To=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=To),e}),Uo={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:Go}=Ro,zo=new Map;function Jo(e,{base:t,specifier:n}){const r=zo.get(e);if(r)return r;let s;try{s=o.readFileSync(i.toNamespacedPath(e),"utf8")}catch(e){const t=e;if("ENOENT"!==t.code)throw t}const a={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(void 0!==s){let r;try{r=JSON.parse(s)}catch(r){const o=r,i=new Go(e,(t?`"${n}" from `:"")+F.fileURLToPath(t||n),o.message);throw i.cause=o,i}a.exists=!0,Uo.call(r,"name")&&"string"==typeof r.name&&(a.name=r.name),Uo.call(r,"main")&&"string"==typeof r.main&&(a.main=r.main),Uo.call(r,"exports")&&(a.exports=r.exports),Uo.call(r,"imports")&&(a.imports=r.imports),!Uo.call(r,"type")||"commonjs"!==r.type&&"module"!==r.type||(a.type=r.type)}return zo.set(e,a),a}function Ko(e){let t=new URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){const n=Jo(F.fileURLToPath(t),{specifier:e});if(n.exists)return n;const r=t;if(t=new URL("../package.json",t),t.pathname===r.pathname)break}return{pjsonPath:F.fileURLToPath(t),exists:!1,type:"none"}}function Xo(e){return Ko(e).type}const{ERR_UNKNOWN_FILE_EXTENSION:Zo}=Ro,Wo={}.hasOwnProperty,qo={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},Vo={__proto__:null,"data:":function(e){const{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return function(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?"module":"application/json"===e?"json":null}(t)},"file:":function(e,t,n){const r=function(e){const t=e.pathname;let n=t.length;for(;n--;){const e=t.codePointAt(n);if(47===e)return"";if(46===e)return 47===t.codePointAt(n-1)?"":t.slice(n)}return""}(e);if(".js"===r){const t=Xo(e);return"none"!==t?t:"commonjs"}if(""===r){const t=Xo(e);return"none"===t||"commonjs"===t?"commonjs":"module"}const o=qo[r];if(o)return o;if(n)return;const i=F.fileURLToPath(e);throw new Zo(r,i)},"http:":_o,"https:":_o,"node:":()=>"builtin"};function _o(){}function $o(e,t){const n=e.protocol;return Wo.call(Vo,n)&&Vo[n](e,t,!0)||null}const{ERR_INVALID_ARG_VALUE:ei}=Ro,ti=Object.freeze(["node","import"]),ni=new Set(ti);function ri(e){if(void 0!==e&&e!==ti){if(!Array.isArray(e))throw new ei("conditions",e,"expected an array");return new Set(e)}return ni}const oi=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:ii,ERR_INVALID_MODULE_SPECIFIER:si,ERR_INVALID_PACKAGE_CONFIG:ai,ERR_INVALID_PACKAGE_TARGET:ui,ERR_MODULE_NOT_FOUND:Ai,ERR_PACKAGE_IMPORT_NOT_DEFINED:ci,ERR_PACKAGE_PATH_NOT_EXPORTED:Di,ERR_UNSUPPORTED_DIR_IMPORT:li,ERR_UNSUPPORTED_RESOLVE_REQUEST:pi}=Ro,gi={}.hasOwnProperty,fi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,hi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,di=/^\.|%|\\/,mi=/\*/g,wi=/%2f|%5c/i,Ci=new Set,Ei=/[/\\]{2}/;function Fi(t,n,r,o,i,s,a){if(e.noDeprecation)return;const u=F.fileURLToPath(o),A=null!==Ei.exec(a?t:n);e.emitWarning(`Use of deprecated ${A?"double slash":"leading or trailing slash matching"} resolving "${t}" for module request "${n}" ${n===r?"":`matched to "${r}" `}in the "${i?"imports":"exports"}" field module resolution of the package at ${u}${s?` imported from ${F.fileURLToPath(s)}`:""}.`,"DeprecationWarning","DEP0166")}function Bi(t,n,r,o){if(e.noDeprecation)return;if("module"!==$o(t,{parentURL:r.href}))return;const s=F.fileURLToPath(t.href),a=F.fileURLToPath(new URL(".",n)),u=F.fileURLToPath(r);o?i.resolve(a,o)!==s&&e.emitWarning(`Package ${a} has a "main" field set to "${o}", excluding the full filename and extension to the resolved file at "${s.slice(a.length)}", imported from ${u}.\n Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):e.emitWarning(`No "main" or "exports" field defined in the package.json for ${a} resolving the main entry point "${s.slice(a.length)}", imported from ${u}.\nDefault "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function bi(e){try{return o.statSync(e)}catch{}}function vi(e){const t=o.statSync(e,{throwIfNoEntry:!1}),n=t?t.isFile():void 0;return null!=n&&n}function yi(e,t,n){let r;if(void 0!==t.main){if(r=new URL(t.main,e),vi(r))return r;const o=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`];let i=-1;for(;++i=0&&t<4294967295}function xi(e,t,n,r,o,i,s,a,u){if("string"==typeof t)return function(e,t,n,r,o,i,s,a,u){if(""!==t&&!i&&"/"!==e[e.length-1])throw Pi(n,e,r,s,o);if(!e.startsWith("./")){if(s&&!e.startsWith("../")&&!e.startsWith("/")){let n=!1;try{new URL(e),n=!0}catch{}if(!n)return Oi(i?oi.call(mi,e,()=>t):e+t,r,u)}throw Pi(n,e,r,s,o)}if(null!==fi.exec(e.slice(2))){if(null!==hi.exec(e.slice(2)))throw Pi(n,e,r,s,o);if(!a){const a=i?n.replace("*",()=>t):n+t;Fi(i?oi.call(mi,e,()=>t):e,a,n,r,s,o,!0)}}const A=new URL(e,r),c=A.pathname,D=new URL(".",r).pathname;if(!c.startsWith(D))throw Pi(n,e,r,s,o);if(""===t)return A;if(null!==fi.exec(t)){const u=i?n.replace("*",()=>t):n+t;null===hi.exec(t)?a||Fi(i?oi.call(mi,e,()=>t):e,u,n,r,s,o,!1):function(e,t,n,r,o){const i=`request is not a valid match in pattern "${t}" for the "${r?"imports":"exports"}" resolution of ${F.fileURLToPath(n)}`;throw new si(e,i,o&&F.fileURLToPath(o))}(u,n,r,s,o)}return i?new URL(oi.call(mi,A.href,()=>t)):new URL(t,A)}(t,n,r,e,o,i,s,a,u);if(Array.isArray(t)){const A=t;if(0===A.length)return null;let c,D=-1;for(;++D=n.length&&t.endsWith(i)&&1===Si(s,n)&&n.lastIndexOf("*")===o&&(s=n,a=t.slice(o,t.length-i.length))}}if(s){const n=xi(e,i[s],a,s,r,!0,!1,t.endsWith("/"),o);if(null==n)throw ki(t,e,r);return n}throw ki(t,e,r)}function Si(e,t){const n=e.indexOf("*"),r=t.indexOf("*"),o=-1===n?e.length:n+1,i=-1===r?t.length:r+1;return o>i?-1:i>o||-1===n?1:-1===r||e.length>t.length?-1:t.length>e.length?1:0}function Oi(e,t,n){if(v.builtinModules.includes(e))return new URL("node:"+e);const{packageName:r,packageSubpath:o,isScoped:i}=function(e,t){let n=e.indexOf("/"),r=!0,o=!1;"@"===e[0]&&(o=!0,-1===n||0===e.length?r=!1:n=e.indexOf("/",n+1));const i=-1===n?e:e.slice(0,n);if(null!==di.exec(i)&&(r=!1),!r)throw new si(e,"is not a valid package name",F.fileURLToPath(t));return{packageName:i,packageSubpath:"."+(-1===n?"":e.slice(n)),isScoped:o}}(e,t),s=Ko(t);if(s.exists){const e=F.pathToFileURL(s.pjsonPath);if(s.name===r&&void 0!==s.exports&&null!==s.exports)return Mi(e,o,s,t,n)}let a,u=new URL("./node_modules/"+r+"/package.json",t),A=F.fileURLToPath(u);do{const s=bi(A.slice(0,-13));if(!s||!s.isDirectory()){a=A,u=new URL((i?"../../../../node_modules/":"../../../node_modules/")+r+"/package.json",u),A=F.fileURLToPath(u);continue}const c=Jo(A,{base:t,specifier:e});return void 0!==c.exports&&null!==c.exports?Mi(u,o,c,t,n):"."===o?yi(u,c,t):new URL(o,u)}while(A.length!==a.length);throw new Ai(r,F.fileURLToPath(t),!1)}function Ri(e){return""!==e&&("/"===e[0]||function(e){if("."===e[0]){if(1===e.length||"/"===e[1])return!0;if("."===e[1]&&(2===e.length||"/"===e[2]))return!0}return!1}(e))}function Hi(e,t,n,r){void 0===n&&(n=ri());const s=t.protocol,a="data:"===s||"http:"===s||"https:"===s;let u;if(Ri(e))try{u=new URL(e,t)}catch(n){const r=new pi(e,t);throw r.cause=n,r}else if("file:"===s&&"#"===e[0])u=function(e,t,n){if("#"===e||e.startsWith("#/")||e.endsWith("/"))throw new si(e,"is not a valid internal imports specifier name",F.fileURLToPath(t));let r;const o=Ko(t);if(o.exists){r=F.pathToFileURL(o.pjsonPath);const i=o.imports;if(i)if(gi.call(i,e)&&!e.includes("*")){const o=xi(r,i[e],"",e,t,!1,!0,!1,n);if(null!=o)return o}else{let o="",s="";const a=Object.getOwnPropertyNames(i);let u=-1;for(;++u=t.length&&e.endsWith(r)&&1===Si(o,t)&&t.lastIndexOf("*")===n&&(o=t,s=e.slice(n,e.length-r.length))}}if(o){const e=xi(r,i[o],s,o,t,!0,!0,!1,n);if(null!=e)return e}}}throw function(e,t,n){return new ci(e,t&&F.fileURLToPath(new URL(".",t)),F.fileURLToPath(n))}(e,r,t)}(e,t,n);else try{u=new URL(e)}catch(r){if(a&&!v.builtinModules.includes(e)){const n=new pi(e,t);throw n.cause=r,n}u=Oi(e,t,n)}return b.ok(void 0!==u,"expected to be defined"),"file:"!==u.protocol?u:function(e,t){if(null!==wi.exec(e.pathname))throw new si(e.pathname,'must not include encoded "/" or "\\" characters',F.fileURLToPath(t));let n;try{n=F.fileURLToPath(e)}catch(n){const r=n;throw Object.defineProperty(r,"input",{value:String(e)}),Object.defineProperty(r,"module",{value:String(t)}),r}const r=bi(n.endsWith("/")?n.slice(-1):n);if(r&&r.isDirectory()){const r=new li(n,F.fileURLToPath(t));throw r.url=String(e),r}if(!r||!r.isFile()){const r=new Ai(n||e.pathname,t&&F.fileURLToPath(t),!0);throw r.url=String(e),r}{const t=o.realpathSync(n),{search:r,hash:s}=e;(e=F.pathToFileURL(t+(n.endsWith(i.sep)?"/":""))).search=r,e.hash=s}return e}(u,t)}function Li(e,t={}){const{parentURL:n}=t;let r,o,i;if(b.ok(void 0!==n,"expected `parentURL` to be defined"),function(e){var t;if(void 0!==e&&"string"!=typeof e&&(t=e,!Boolean(t&&"object"==typeof t&&"href"in t&&"string"==typeof t.href&&"protocol"in t&&"string"==typeof t.protocol&&t.href&&t.protocol)))throw new Ro.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],e)}(n),n)try{r=new URL(n)}catch{}try{if(o=Ri(e)?new URL(e,r):new URL(e),i=o.protocol,"data:"===i)return{url:o.href,format:null}}catch{}const s=function(e,t,n){if(n){const r=n.protocol;if("http:"===r||"https:"===r){if(Ri(e)){const r=t?.protocol;if(r&&"https:"!==r&&"http:"!==r)throw new ii(e,n,"remote imports cannot import from a local location.");return{url:t?.href||""}}if(v.builtinModules.includes(e))throw new ii(e,n,"remote imports cannot import from a local location.");throw new ii(e,n,"only relative and absolute specifiers are supported.")}}}(e,o,r);if(s)return s;if(void 0===i&&o&&(i=o.protocol),"node:"===i)return{url:e};if(o&&"node:"===o.protocol)return{url:e};const a=ri(t.conditions),u=Hi(e,new URL(n),a);return{url:u.href,format:$o(u,{parentURL:n})}}const Ti=e=>e instanceof URL?F.fileURLToPath(e):e;const ji=Symbol("preResolveAsync");class Ni{klass;_cachedPackage;static _defaultEngine;static async resolve(e,t){return new Ni(await Ni.resolveModule(e,t))}static async resolveDefaultEngine(){return void 0===Ni._defaultEngine&&(Ni._defaultEngine=await Ni.resolve(["@marp-team/marp-core",Object.assign(()=>Promise.resolve(require("@marp-team/marp-core").Marp),{[ji]:!0})])),Ni._defaultEngine}async getPackage(){return void 0===this._cachedPackage&&(this._cachedPackage=await this.resolvePackage()),this._cachedPackage}static async resolveModule(e,t){let n;for(const r of[].concat(e)){for(n="string"==typeof r?t&&await this._silentImportOrRequire(r,i.dirname(i.resolve(t)))||await this._silentImportOrRequire(r):"function"==typeof r&&r[ji]?await r():r;n&&"object"==typeof n&&"default"in n&&n!==n.default;)n=n.default;if(n)break}return n||fe('The specified engine has not resolved. (Try "--debug=true" to see more details)'),n}constructor(e){this.klass=e}async resolvePackage(){const t=this.findClassPath(this.klass);if(!t)return null;const n=await async function({cwd:t=e.cwd()}={}){return async function(t,{cwd:n=e.cwd(),type:r="file",stopAt:o}={}){let a=i.resolve(Ti(n)??"");const{root:u}=i.parse(a);o=i.resolve(a,Ti(o??u));const A=i.isAbsolute(t);for(;a;){const e=A?t:i.join(a,t);try{const t=await s.stat(e);if("file"===r&&t.isFile()||"directory"===r&&t.isDirectory())return e}catch{}if(a===o||a===u)break;a=i.dirname(a)}}("package.json",{cwd:t})}({cwd:i.dirname(t)});return n?require(n):null}static isESMAvailable(){return!r.i()}static async _silentImportOrRequire(e,t){return this.isESMAvailable()?this._silentImport(e,t):this._silentRequire(e,t)}static async _silentImport(e,t){let n=e;const s=i.join(t||process.cwd(),"_.js"),a=i.dirname(s),u=i.resolve(a,n);try{(await o.promises.stat(u)).isFile()&&(n=F.pathToFileURL(u).toString())}catch{}try{const e=function(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return Li(e,{parentURL:t}).url}catch(e){const t=e;if(("ERR_UNSUPPORTED_DIR_IMPORT"===t.code||"ERR_MODULE_NOT_FOUND"===t.code)&&"string"==typeof t.url)return t.url;throw e}}(n,F.pathToFileURL(s).toString());if(e.startsWith("file:"))try{return await import(F.fileURLToPath(e))}catch{}return await import(e)}catch(o){return r.e("Failed to import %s. (Normalized module id: %s)",e+(t?` from ${t}`:""),n),r.e("%O",o),null}}static async _silentRequire(e,t){try{const n=t?i.dirname(i.resolve(t)):process.cwd();return Qo(n,e)}catch(n){return r.e("Failed to require %s.",e+(t?` from ${t}`:"")),r.e("%O",n),he(n)&&"ERR_REQUIRE_ESM"===n.code&&r.i()&&fe("A standalone binary version of Marp CLI is currently not supported resolving ESM. Please consider using CommonJS, or trying to use Marp CLI via Node.js."),null}}findClassPath(e){for(const t in require.cache){const n=require.cache[t]?.exports;if(n===e||n&&"object"==typeof n&&Object.values(n).includes(e))return t}}}const Yi=Symbol();function Ui(e){const{marpit:t}=e;e.core.ruler.push("marp_cli_info",e=>{if(e.inlineMode)return;const{themeSet:n,lastGlobalDirectives:r}=t,o=r||{},i=o.theme||(n.default||{}).name,s={theme:i,author:o.marpCLIAuthor,description:o.marpCLIDescription,image:o.marpCLIImage,keywords:o.marpCLIKeywords,lang:o.lang||t.options.lang,title:o.marpCLITitle,url:o.marpCLIURL,size:{height:n.getThemeProp(i,"heightPixel"),width:n.getThemeProp(i,"widthPixel")},length:0};for(const t of e.tokens)1===t.meta?.marpitSlideElement&&(s.length+=1);t[Yi]=s})}const Gi=e=>{let t;if(Array.isArray(e)?t=e:"string"==typeof e&&(t=e.split(",").map(e=>e.trim())),t){const e=[...new Set(t.filter(e=>"string"==typeof e&&!!e)).values()];if(e.length>0)return e}};function zi(e){const{marpit:t}=e;Object.assign(t.customDirectives.global,{author:e=>"string"==typeof e?{marpCLIAuthor:e}:{},description:e=>"string"==typeof e?{marpCLIDescription:e}:{},image:e=>"string"==typeof e?{marpCLIImage:e}:{},keywords:e=>{const t=Gi(e);return t?{marpCLIKeywords:t}:{}},title:e=>"string"==typeof e?{marpCLITitle:e}:{},url:e=>{if(Array.isArray(e))return{};try{e&&new F.URL(e)}catch{return io(`Specified canonical URL is ignored since invalid URL: ${e}`),{}}return{marpCLIURL:e??void 0}}}),e.core.ruler.after("marpit_directives_global_parse","marp_cli_meta_title_detection",e=>{if(e.inlineMode)return!1;const{lastGlobalDirectives:t}=e.md.marpit;if(t&&!("marpCLITitle"in t)){r.d("Markdown parser had detected no title setting. Marp CLI will try to extract title from headings in Markdown contents.");const n=(e=>{let t={level:Number.MAX_SAFE_INTEGER};const{length:n}=e;for(let r=0;r{if(t.inlineMode)return;const n=[];let r=-1,o=[],i=0;for(const e of t.tokens)if("marpit_slide_open"===e.type&&null!=e.meta?.marpitSlide&&(r=e.meta.marpitSlide),1===e.meta?.marpitSlideElement)o=[];else if(-1===e.meta?.marpitSlideElement)n.push({pageNumber:r+1,headings:[...o]});else if("heading_open"===e.type){const t="pdf-outline:"+i++;e.attrSet(Ji,t),o.push({key:t,level:e.markup.length})}e.marpit[Ki]=n})}const Zi=(e,t)=>{const n=e=>{if(e instanceof HTMLElement)return[e.offsetLeft,e.offsetTop];if(e instanceof SVGGraphicsElement){const t=e.getBBox();return[t.x,t.y]}},r=e=>{let t="";if(e.nodeType===Node.ELEMENT_NODE){const n=e,o=n.getBoundingClientRect(),i=window.getComputedStyle(n);(o.width>0||o.height>0)&&"visible"===i.visibility&&(("AREA"===n.tagName||"IMG"===n.tagName||"INPUT"===n.tagName&&"image"===n.getAttribute("type"))&&(t+=n.getAttribute("alt")??""),"BR"===n.tagName?t+="\n":(n.childNodes.forEach(e=>{t+=r(e)}),"P"===n.tagName&&(t+="\n"),i.display.startsWith("inline")||(t+="\n")))}else e.nodeType===Node.TEXT_NODE&&(t+=e.textContent??"");return t},o=e=>{let t=e.replace(/[\t\n\r ]+/g," ");return" "===t.charAt(0)&&(t=t.slice(1))," "===t.charAt(t.length-1)&&(t=t.slice(0,-1)),t},i={};for(const s of e){const e=document.querySelector(`[${t}="${s.key}"]`);if(e){let t,a=e;for(;a&&null==a.getAttribute("data-marpit-svg");){const e=n(a);t?e&&(t[0]+=e[0],t[1]+=e[1]):t=e,a=a.parentElement}i[s.key]=t?[...t,o(r(e))]:void 0}}return i},Wi=new Map;Wi.clear(),Wi.set("none",{backward:{both:void 0,incoming:void 0,outgoing:void 0},forward:{both:void 0,incoming:void 0,outgoing:void 0}});const qi=e=>{if("object"!=typeof e)return!1;const t=e;return"string"==typeof t.name&&(void 0===t.duration||"string"==typeof t.duration)},Vi=Symbol(),_i=/^marp-(?:(?:outgoing|incoming)-)?transition-(?:backward-)?(.+)$/,$i={clockwise:"@keyframes marp-incoming-transition-__builtin__clockwise{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0)}37.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}62.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%)}87.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0)}to{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0)}}@keyframes marp-incoming-transition-backward-__builtin__clockwise{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0)}37.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%)}87.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0)}to{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0)}}",counterclockwise:"@keyframes marp-incoming-transition-__builtin__counterclockwise{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 0,0 0,0 0,0 0)}37.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,0 100%,0 100%,0 100%)}62.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 100%,100% 100%)}87.5%{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,100% 0)}to{clip-path:polygon(50% 50%,50% 0,0 0,0 100%,100% 100%,100% 0,50% 0)}}@keyframes marp-incoming-transition-backward-__builtin__counterclockwise{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0,100% 0)}37.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%,100% 100%)}62.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%,0 100%)}87.5%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,0 0)}to{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0,50% 0)}}",cover:"@keyframes marp-incoming-transition-__builtin__cover{0%{animation-timing-function:ease-out;opacity:0;transform:translateX(10%)}to{transform:translateX(0)}}@keyframes marp-outgoing-transition-backward-__builtin__cover{0%{animation-timing-function:ease-out;transform:translateX(0)}to{opacity:0;transform:translateX(10%)}}@keyframes marp-incoming-transition-backward-__builtin__cover{0%{z-index:-1}to{z-index:-1}}",coverflow:"@keyframes marp-outgoing-transition-__builtin__coverflow{0%{animation-timing-function:ease-in-out;transform:perspective(50vw) translateX(0) rotateY(0) translateZ(0);z-index:1}to{filter:brightness(.5);transform:perspective(50vw) translateX(calc(var(--marp-transition-direction, 1)*-60vw)) rotateY(calc(var(--marp-transition-direction, 1)*70deg)) translateZ(-50vw);z-index:0}}@keyframes marp-incoming-transition-__builtin__coverflow{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(50vw) translateX(calc(var(--marp-transition-direction, 1)*60vw)) rotateY(calc(var(--marp-transition-direction, 1)*-70deg)) translateZ(-50vw);z-index:0}to{transform:perspective(50vw) translateX(0) rotateY(0) translateZ(0);z-index:1}}",cube:"@keyframes marp-outgoing-transition-__builtin__cube{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(-50vw) rotateY(0deg) translateZ(50vw);z-index:1}to{filter:brightness(.5);transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*-90deg)) translateZ(50vw);z-index:0}}@keyframes marp-incoming-transition-__builtin__cube{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*90deg)) translateZ(50vw);z-index:0}to{transform:perspective(100vw) translateZ(-50vw) rotateY(0deg) translateZ(50vw);z-index:1}}",cylinder:"@keyframes marp-outgoing-transition-__builtin__cylinder{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(50vw) rotateY(0deg) translateZ(-50vw)}to{filter:brightness(.5);transform:perspective(100vw) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*90deg)) translateZ(-50vw)}}@keyframes marp-incoming-transition-__builtin__cylinder{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:perspective(100vw) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*-90deg)) translateZ(-50vw)}to{transform:perspective(100vw) translateZ(50vw) rotateY(0deg) translateZ(-50vw)}}",diamond:"@keyframes marp-incoming-transition-__builtin__diamond{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}}@keyframes marp-incoming-transition-backward-__builtin__diamond{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__diamond{0%{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}",drop:":root{--bespoke-marp-transition-drop-shadow:0 0.3vh 0.6vh #00000063,#0000004d 0 3vh 5vh,#00000038 0 2vh 1.5vh}:root,_::-webkit-full-page-media,_:future{--bespoke-marp-transition-drop-shadow:none}@keyframes marp-incoming-transition-__builtin__drop{0%{box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-100%)}35%{animation-timing-function:ease-out;transform:none}60%{animation-timing-function:ease-in;transform:translateY(-10%)}85%{animation-timing-function:ease-out;transform:none}92.5%{animation-timing-function:ease-in;box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-1%)}}@keyframes marp-outgoing-transition-__builtin__drop{35%{filter:none}to{filter:brightness(.5)}}@keyframes marp-incoming-transition-backward-__builtin__drop{0%{animation-timing-function:ease-in;filter:brightness(.5)}65%{filter:none}}@keyframes marp-outgoing-transition-backward-__builtin__drop{0%{animation-timing-function:ease-in;box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(0);z-index:1}to{box-shadow:var(--bespoke-marp-transition-drop-shadow);transform:translateY(-100%);z-index:1}}",explode:"@keyframes marp-incoming-transition-__builtin__explode{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-__builtin__explode{0%{animation-timing-function:ease-out}to{opacity:0;transform:scale(1.2)}}@keyframes marp-incoming-transition-backward-__builtin__explode{0%{animation-timing-function:ease-out;opacity:0;transform:scale(1.2)}}@keyframes marp-outgoing-transition-backward-__builtin__explode{}",fade:"@keyframes marp-outgoing-transition-__builtin__fade{0%{opacity:1}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__fade{0%{mix-blend-mode:plus-lighter;opacity:0}to{mix-blend-mode:plus-lighter;opacity:1}}","fade-out":"@keyframes marp-transition-__builtin__fade-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}",fall:"@keyframes marp-incoming-transition-__builtin__fall{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-__builtin__fall{0%{animation-timing-function:cubic-bezier(.4,0,1,.6);transform:perspective(100vmax) rotateX(0);transform-origin:50% 100%}to{filter:brightness(.75);transform:perspective(100vmax) rotateX(-90deg);transform-origin:50% 100%}}@keyframes marp-incoming-transition-backward-__builtin__fall{0%{animation-timing-function:cubic-bezier(0,.4,.6,1);filter:brightness(.75);transform:perspective(100vmax) rotateX(-90deg);transform-origin:50% 100%}to{transform:perspective(100vmax) rotateX(0);transform-origin:50% 100%}}@keyframes marp-outgoing-transition-backward-__builtin__fall{}",flip:"@keyframes marp-outgoing-transition-__builtin__flip{0%{animation-timing-function:ease-in}50%{animation-timing-function:step-start;opacity:.75;transform:perspective(75vw) rotateY(calc(var(--marp-transition-direction, 1)*-90deg))}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__flip{0%{animation-timing-function:step-end;opacity:0}50%{animation-timing-function:ease-out;opacity:.75;transform:perspective(75vw) rotateY(calc(var(--marp-transition-direction, 1)*90deg))}}",glow:"@keyframes marp-outgoing-transition-__builtin__glow{50%{animation-timing-function:step-start;filter:blur(10px) contrast(0) brightness(2);opacity:1}to{opacity:0}}@keyframes marp-incoming-transition-__builtin__glow{0%{z-index:-1}to{z-index:-1}0%{filter:blur(10px) contrast(0) brightness(2)}50%{filter:blur(10px) contrast(0) brightness(2)}}",implode:"@keyframes marp-incoming-transition-__builtin__implode{0%{animation-timing-function:ease-out;opacity:0;transform:scale(1.2)}}@keyframes marp-incoming-transition-backward-__builtin__implode{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__implode{0%{animation-timing-function:ease-out}to{opacity:0;transform:scale(1.2)}}","in-out":"@keyframes marp-outgoing-transition-__builtin__in-out{0%{animation-timing-function:ease-out}50%{animation-timing-function:ease-out;filter:brightness(1);transform:translateX(calc(var(--marp-transition-direction, 1)*-25%)) scale(.45)}to{filter:brightness(.75);transform:translateX(calc(var(--marp-transition-direction, 1)*-25%)) scale(.45) translateX(calc(var(--marp-transition-direction, 1)*-25vw))}}@keyframes marp-incoming-transition-__builtin__in-out{0%{animation-timing-function:ease-out;filter:brightness(.75);transform:translateX(calc(var(--marp-transition-direction, 1)*25%)) scale(.45) translateX(calc(var(--marp-transition-direction, 1)*25vw));z-index:-1}50%{animation-timing-function:ease-out;filter:brightness(1);transform:translateX(calc(var(--marp-transition-direction, 1)*25%)) scale(.45)}to{z-index:0}}","iris-in":"@keyframes marp-incoming-transition-__builtin__iris-in{0%{clip-path:circle(0)}to{clip-path:circle(75vmax)}}@keyframes marp-outgoing-transition-backward-__builtin__iris-in{0%{clip-path:circle(75vmax)}to{clip-path:circle(0)}}@keyframes marp-incoming-transition-backward-__builtin__iris-in{0%{z-index:-1}to{z-index:-1}}","iris-out":"@keyframes marp-outgoing-transition-__builtin__iris-out{0%{clip-path:circle(75vmax)}to{clip-path:circle(0)}}@keyframes marp-incoming-transition-__builtin__iris-out{0%{z-index:-1}to{z-index:-1}}@keyframes marp-incoming-transition-backward-__builtin__iris-out{0%{clip-path:circle(0)}to{clip-path:circle(75vmax)}}@keyframes marp-outgoing-transition-backward-__builtin__iris-out{}",melt:"@keyframes marp-incoming-transition-__builtin__melt{0%{clip-path:polygon(100% -50%,0 -50%,0 0,1.56% -.29%,3.13% -1.22%,4.69% -2.51%,6.25% -3.65%,7.81% -4.44%,9.38% -4.94%,10.94% -5.19%,12.5% -5.28%,12.5% -5.28%,14.06% -5.19%,15.63% -4.92%,17.19% -4.31%,18.75% -3.22%,20.31% -1.78%,21.88% -.67%,23.44% -.14%,25% 0,25% 0,26.56% -.32%,28.13% -1.4%,29.69% -3.46%,31.25% -6.39%,32.81% -9.32%,34.38% -11.38%,35.94% -12.46%,37.5% -12.78%,37.5% -12.78%,39.06% -12.47%,40.63% -11.5%,42.19% -9.76%,43.75% -7.32%,45.31% -4.53%,46.88% -2.07%,48.44% -.5%,50% 0,50% 0,51.56% -.67%,53.13% -3.18%,54.69% -7.19%,56.25% -10.49%,57.81% -12.53%,59.38% -13.69%,60.94% -14.28%,62.5% -14.44%,62.5% -14.44%,64.06% -14.28%,65.63% -13.69%,67.19% -12.51%,68.75% -10.43%,70.31% -7.04%,71.88% -3.03%,73.44% -.61%,75% 0,75% 0,76.56% -.14%,78.13% -.62%,79.69% -1.42%,81.25% -2.28%,82.81% -2.93%,84.38% -3.33%,85.94% -3.56%,87.5% -3.61%,87.5% -3.61%,89.06% -3.56%,90.63% -3.37%,92.19% -3.06%,93.75% -2.61%,95.31% -2.01%,96.88% -1.29%,98.44% -.51%,100% 0);opacity:.8}30%{animation-timing-function:ease-out;opacity:1}to{clip-path:polygon(100% -50%,0 -50%,0 100%,1.56% 104.1%,3.13% 117.13%,4.69% 135.17%,6.25% 151.1%,7.81% 162.29%,9.38% 169.21%,10.94% 172.82%,12.5% 173.89%,12.5% 173.89%,14.06% 173.05%,15.63% 170.01%,17.19% 163.62%,18.75% 152.2%,20.31% 136.8%,21.88% 125.05%,23.44% 119.5%,25% 118.06%,25% 118.06%,26.56% 118.32%,28.13% 119.24%,29.69% 120.99%,31.25% 123.47%,32.81% 125.95%,34.38% 127.7%,35.94% 128.62%,37.5% 128.89%,37.5% 128.89%,39.06% 128.31%,40.63% 126.43%,42.19% 123.07%,43.75% 118.33%,45.31% 112.93%,46.88% 108.16%,48.44% 105.14%,50% 104.17%,50% 104.17%,51.56% 106.55%,53.13% 115.67%,54.69% 130.19%,56.25% 142.09%,57.81% 149.48%,59.38% 153.69%,60.94% 155.79%,62.5% 156.39%,62.5% 156.39%,64.06% 156.07%,65.63% 154.98%,67.19% 152.75%,68.75% 148.82%,70.31% 142.45%,71.88% 134.87%,73.44% 130.33%,75% 129.17%,75% 129.17%,76.56% 133.7%,78.13% 149.12%,79.69% 174.71%,81.25% 202.03%,82.81% 222.99%,84.38% 236.17%,85.94% 243%,87.5% 245%,87.5% 245%,89.06% 242.66%,90.63% 235.41%,92.19% 222.89%,93.75% 204.82%,95.31% 181.05%,96.88% 152.08%,98.44% 120.6%,100% 100%)}}@keyframes marp-incoming-transition-backward-__builtin__melt{0%{clip-path:polygon(100% 150%,0 150%,0 100%,1.56% 100.29%,3.13% 101.22%,4.69% 102.51%,6.25% 103.65%,7.81% 104.44%,9.38% 104.94%,10.94% 105.19%,12.5% 105.28%,12.5% 105.28%,14.06% 105.19%,15.63% 104.92%,17.19% 104.31%,18.75% 103.22%,20.31% 101.78%,21.88% 100.67%,23.44% 100.14%,25% 100%,25% 100%,26.56% 100.32%,28.13% 101.4%,29.69% 103.46%,31.25% 106.39%,32.81% 109.32%,34.38% 111.38%,35.94% 112.46%,37.5% 112.78%,37.5% 112.78%,39.06% 112.47%,40.63% 111.5%,42.19% 109.76%,43.75% 107.32%,45.31% 104.53%,46.88% 102.07%,48.44% 100.5%,50% 100%,50% 100%,51.56% 100.67%,53.13% 103.18%,54.69% 107.19%,56.25% 110.49%,57.81% 112.53%,59.38% 113.69%,60.94% 114.28%,62.5% 114.44%,62.5% 114.44%,64.06% 114.28%,65.63% 113.69%,67.19% 112.51%,68.75% 110.43%,70.31% 107.04%,71.88% 103.03%,73.44% 100.61%,75% 100%,75% 100%,76.56% 100.14%,78.13% 100.63%,79.69% 101.42%,81.25% 102.28%,82.81% 102.93%,84.38% 103.33%,85.94% 103.56%,87.5% 103.61%,87.5% 103.61%,89.06% 103.56%,90.63% 103.38%,92.19% 103.06%,93.75% 102.61%,95.31% 102.01%,96.88% 101.29%,98.44% 100.51%,100% 100%);opacity:.8}30%{animation-timing-function:ease-out;opacity:1}to{clip-path:polygon(100% 150%,0 150%,0 0,1.56% -4.1%,3.13% -17.13%,4.69% -35.17%,6.25% -51.1%,7.81% -62.29%,9.38% -69.21%,10.94% -72.82%,12.5% -73.89%,12.5% -73.89%,14.06% -73.05%,15.63% -70.01%,17.19% -63.62%,18.75% -52.2%,20.31% -36.8%,21.88% -25.05%,23.44% -19.5%,25% -18.06%,25% -18.06%,26.56% -18.32%,28.13% -19.24%,29.69% -20.99%,31.25% -23.47%,32.81% -25.95%,34.38% -27.7%,35.94% -28.62%,37.5% -28.89%,37.5% -28.89%,39.06% -28.31%,40.63% -26.43%,42.19% -23.07%,43.75% -18.33%,45.31% -12.93%,46.88% -8.16%,48.44% -5.14%,50% -4.17%,50% -4.17%,51.56% -6.55%,53.13% -15.67%,54.69% -30.19%,56.25% -42.09%,57.81% -49.48%,59.38% -53.69%,60.94% -55.79%,62.5% -56.39%,62.5% -56.39%,64.06% -56.07%,65.63% -54.98%,67.19% -52.75%,68.75% -48.82%,70.31% -42.45%,71.88% -34.87%,73.44% -30.33%,75% -29.17%,75% -29.17%,76.56% -33.7%,78.13% -49.12%,79.69% -74.71%,81.25% -102.03%,82.81% -122.99%,84.38% -136.17%,85.94% -143%,87.5% -145%,87.5% -145%,89.06% -142.66%,90.63% -135.41%,92.19% -122.89%,93.75% -104.82%,95.31% -81.05%,96.88% -52.08%,98.44% -20.6%,100% 0)}}",overlap:"@keyframes marp-outgoing-transition-__builtin__overlap{50%{filter:contrast(1)}to{filter:contrast(0)}}@keyframes marp-incoming-transition-__builtin__overlap{0%{mix-blend-mode:overlay;opacity:0}50%{opacity:1}to{mix-blend-mode:overlay}}",pivot:"@keyframes marp-incoming-transition-__builtin__pivot{0%{animation-timing-function:ease-out;transform:rotate(-90deg);transform-origin:left top}to{transform-origin:left top}}@keyframes marp-incoming-transition-backward-__builtin__pivot{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__pivot{0%{animation-timing-function:ease-in;transform:rotate(0deg);transform-origin:left top}to{transform:rotate(-90deg);transform-origin:left top}}",pull:"@keyframes marp-outgoing-transition-__builtin__pull{0%{animation-timing-function:ease-out;transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes marp-incoming-transition-__builtin__pull{0%{z-index:-1}to{z-index:-1}}@keyframes marp-incoming-transition-backward-__builtin__pull{0%{animation-timing-function:ease-out;transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes marp-outgoing-transition-backward-__builtin__pull{}",push:"@keyframes marp-incoming-transition-__builtin__push{0%{animation-timing-function:ease-out;transform:translateX(100%)}to{transform:translateX(0)}}@keyframes marp-outgoing-transition-backward-__builtin__push{0%{animation-timing-function:ease-out;transform:translateX(0)}to{transform:translateX(100%)}}@keyframes marp-incoming-transition-backward-__builtin__push{0%{z-index:-1}to{z-index:-1}}",reveal:"@keyframes marp-outgoing-transition-__builtin__reveal{0%{animation-timing-function:ease-out;transform:translateX(0)}to{opacity:0;transform:translateX(-10%)}}@keyframes marp-incoming-transition-__builtin__reveal{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__reveal{}@keyframes marp-incoming-transition-backward-__builtin__reveal{0%{animation-timing-function:ease-out;opacity:0;transform:translateX(-10%)}to{transform:translateX(0)}}",rotate:"@keyframes marp-outgoing-transition-__builtin__rotate{0%{animation-timing-function:ease-in-out;transform:perspective(100vw) translateZ(-50vw) rotateY(.0001deg) translateZ(50vw);z-index:1}to{opacity:0;transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*-180deg)) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*180deg));z-index:0}}@keyframes marp-incoming-transition-__builtin__rotate{0%{animation-timing-function:ease-in-out;opacity:0;transform:perspective(100vw) translateZ(-50vw) rotateY(calc(var(--marp-transition-direction, 1)*180deg)) translateZ(50vw) rotateY(calc(var(--marp-transition-direction, 1)*-180deg));z-index:0}to{transform:perspective(100vw) translateZ(-50vw) rotateY(.0001deg) translateZ(50vw);z-index:1}}",slide:"@keyframes marp-incoming-transition-__builtin__slide{0%{animation-timing-function:ease-in-out;transform:translateX(calc(var(--marp-transition-direction, 1)*100vw))}}@keyframes marp-outgoing-transition-__builtin__slide{0%{animation-timing-function:ease-in-out;transform:translateX(0)}to{transform:translateX(calc(var(--marp-transition-direction, 1)*-100vw))}}",star:':root{--bespoke-marp-transition-star-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20951.1%22%3E%3Cpath%20d%3D%22m500%200%20118%20363.3h382L691%20587.8l118%20363.3-309-224.6-309%20224.6%20118-363.3L0%20363.3h382L500%200z%22%2F%3E%3C%2Fsvg%3E")}@keyframes marp-incoming-transition-__builtin__star{0%{mask-image:var(--bespoke-marp-transition-star-mask);mask-position:center center;mask-repeat:no-repeat;mask-size:0 0}to{mask-image:var(--bespoke-marp-transition-star-mask);mask-position:center center;mask-repeat:no-repeat;mask-size:270vmax 270vmax}}@keyframes marp-outgoing-transition-backward-__builtin__star{0%{mask-image:var(--bespoke-marp-transition-star-mask);mask-position:center center;mask-repeat:no-repeat;mask-size:270vmax 270vmax}to{mask-image:var(--bespoke-marp-transition-star-mask);mask-position:center center;mask-repeat:no-repeat;mask-size:0 0}}@keyframes marp-incoming-transition-backward-__builtin__star{0%{z-index:-1}to{z-index:-1}}',swap:"@keyframes marp-outgoing-transition-__builtin__swap{0%{animation-timing-function:ease-in-out;transform:none;transform-origin:calc(var(--marp-transition-direction, 1)*50% + 50%) calc(var(--marp-transition-direction, 1)*50% + 50%);z-index:1}50%{animation-timing-function:ease-in-out;transform:translateY(calc(var(--marp-transition-direction, 1)*-50%)) rotate(5deg)}to{filter:brightness(.5);transform:none;transform-origin:calc(var(--marp-transition-direction, 1)*50% + 50%) calc(var(--marp-transition-direction, 1)*50% + 50%);z-index:0}}@keyframes marp-incoming-transition-__builtin__swap{0%{animation-timing-function:ease-in-out;filter:brightness(.75);transform:none;transform-origin:calc(var(--marp-transition-direction, 1)*-50% + 50%) calc(var(--marp-transition-direction, 1)*-50% + 50%)}50%{animation-timing-function:ease-in-out;transform:translateY(calc(var(--marp-transition-direction, 1)*50%)) rotate(5deg)}to{transform:none;transform-origin:calc(var(--marp-transition-direction, 1)*-50% + 50%) calc(var(--marp-transition-direction, 1)*-50% + 50%)}}",swipe:":root{--bespoke-marp-transition-swipe-shadow:6px 6px 10px 6px #00000040}:root,_::-webkit-full-page-media,_:future{--bespoke-marp-transition-swipe-shadow:none}@keyframes marp-outgoing-transition-__builtin__swipe{0%{animation-timing-function:ease-in;box-shadow:var(--bespoke-marp-transition-swipe-shadow);transform:none;transform-origin:100% 100%;z-index:1}to{box-shadow:var(--bespoke-marp-transition-swipe-shadow);transform:translate(calc(-100vw - 30px),-30vh) rotate(-30deg);transform-origin:100% 100%;z-index:1}}@keyframes marp-incoming-transition-__builtin__swipe{0%{animation-timing-function:ease-in-out;filter:brightness(.5);transform:scale(.95)}to{filter:none;transform:scale(1)}}@keyframes marp-outgoing-transition-backward-__builtin__swipe{0%{animation-timing-function:ease-in-out;transform:none}to{filter:brightness(.5);transform:scale(.95)}}@keyframes marp-incoming-transition-backward-__builtin__swipe{0%{animation-timing-function:ease-out;box-shadow:var(--bespoke-marp-transition-swipe-shadow);transform:translate(calc(-100vw - 30px),30vh) rotate(30deg);transform-origin:100% 0;z-index:1}to{box-shadow:var(--bespoke-marp-transition-swipe-shadow);transform:none;transform-origin:100% 0;z-index:1}}",swoosh:"@keyframes marp-incoming-transition-__builtin__swoosh{0%{transform:translate(-10vw) scale(0) perspective(100vw) translate3d(100vw,-100vh,-100vw) rotateX(90deg) rotate(90deg)}to{transform:translate(0) scale(1) perspective(100vw)}}@keyframes marp-incoming-transition-backward-__builtin__swoosh{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__swoosh{0%{transform:translate(0) scale(1) perspective(100vw)}to{transform:translate(-10vw) scale(0) perspective(100vw) translate3d(100vw,-100vh,-100vw) rotateX(90deg) rotate(90deg)}}",wipe:"@keyframes marp-incoming-transition-__builtin__wipe{0%{mask-image:linear-gradient(90deg,#0000 100vw,#000 110vw,#000);mask-position:left top;mask-size:210vw 100vh}to{mask-image:linear-gradient(90deg,#0000 100vw,#000 110vw,#000);mask-position:right top;mask-size:210vw 100vh}}@keyframes marp-incoming-transition-backward-__builtin__wipe{0%{mask-image:linear-gradient(270deg,#0000 100vw,#000 110vw,#000);mask-position:right top;mask-size:210vw 100vh}to{mask-image:linear-gradient(270deg,#0000 100vw,#000 110vw,#000);mask-position:left top;mask-size:210vw 100vh}}",wiper:"@keyframes marp-incoming-transition-__builtin__wiper{0%{animation-timing-function:ease-in;clip-path:polygon(50% 100%,0 100%,0 100%,0 100%,0 100%)}33%{animation-timing-function:linear;clip-path:polygon(50% 100%,0 100%,0 0,0 0,0 0)}66%{animation-timing-function:ease-out;clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 0)}to{clip-path:polygon(50% 100%,0 100%,0 0,100% 0,100% 100%)}}@keyframes marp-incoming-transition-backward-__builtin__wiper{0%{animation-timing-function:ease-in;clip-path:polygon(50% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}33%{animation-timing-function:linear;clip-path:polygon(50% 100%,100% 100%,100% 0,100% 0,100% 0)}66%{animation-timing-function:ease-out;clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 0)}to{clip-path:polygon(50% 100%,100% 100%,100% 0,0 0,0 100%)}}",zoom:"@keyframes marp-incoming-transition-__builtin__zoom{0%{animation-timing-function:ease-out;opacity:0;transform:scale(0)}}@keyframes marp-incoming-transition-backward-__builtin__zoom{0%{z-index:-1}to{z-index:-1}}@keyframes marp-outgoing-transition-backward-__builtin__zoom{0%{animation-timing-function:ease-in;transform:none}to{opacity:0;transform:scale(0)}}",none:!1};function es(e){const{marpit:t}=e;t.customDirectives.local.transition=e=>{if("string"==typeof e){const[t,n]=e.trim().split(/\s+/),r={name:t,duration:n};if(qi(r))return{transition:r}}return{}},e.core.ruler.after("marpit_directives_apply","marp_cli_transition",e=>{if(e.inlineMode)return!1;const n=new Map;let r;for(const t of e.tokens){const{marpitDirectives:e,marpitStyleScoped:o}=t.meta||{};if("marpit_slide_open"===t.type&&r&&(t.attrSet("data-transition-back",r),r=void 0),"object"==typeof e?.transition){const i={...e.transition};if(qi(i)){$i[i.name]&&(n.set(i.name,$i[i.name]),i.builtinFallback=!0);const e=o?.key;if(e){const t=o?.keyframeSet;for(const n of t?.values()??[]){const t=n.match(_i);if(t&&i.name===t[1]){i.name=`${i.name}-${e}`,i.builtinFallback=!1;break}}}const s=JSON.stringify(i);t.attrSet("data-transition",s),r=s}}}const o={builtinTransitionStyle:[...n.values()].join("")};return t[Vi]=o,!0})}var ts=B.createRequire("undefined"==typeof document?require("url").pathToFileURL(__filename).href:T&&"SCRIPT"===T.tagName.toUpperCase()&&T.src||new URL("marp-cli-qbOdG7H_.js",document.baseURI).href);const ns=/[\\/]/g;function rs(e,t){return e.replace(ns,t)}const os=/^[a-z]:[\\/]$/i;function is(e){return"/"===e||os.test(e)}function ss(e,t){const{resolvePaths:n,normalizePath:r,pathSeparator:o}=t,i="win32"===process.platform&&e.includes("/")||e.startsWith(".");return n&&(e=a.resolve(e)),(r||i)&&(e=function(e){let t=a.normalize(e);return t.length>1&&t[t.length-1]===a.sep&&(t=t.substring(0,t.length-1)),t}(e)),"."===e?"":rs(e[e.length-1]!==o?e+o:e,o)}function as(e,t){return t+e}function us(e){return e}function As(e,t,n){return t+e+n}const cs=(e,t)=>{t.push(e||".")},Ds=(e,t,n)=>{const r=e||".";n.every(e=>e(r,!0))&&t.push(r)},ls=()=>{},ps=(e,t,n,r)=>{r.every(t=>t(e,!1))&&n.files++},gs=(e,t,n,r)=>{r.every(t=>t(e,!1))&&t.push(e)},fs=(e,t,n,r)=>{n.files++},hs=(e,t)=>{t.push(e)},ds=()=>{},ms=e=>e,ws=()=>[""].slice(0,0),Cs=(e,t,n)=>{e.push({directory:t,files:n,dir:t})},Es=()=>{},Fs=function(e,t,n){const{queue:r,fs:o,options:{suppressErrors:i}}=t;r.enqueue(),o.realpath(e,(s,a)=>{if(s)return r.dequeue(i?null:s,t);o.stat(a,(o,s)=>o?r.dequeue(i?null:o,t):s.isDirectory()&&bs(e,a,t)?r.dequeue(null,t):(n(s,a),void r.dequeue(null,t)))})},Bs=function(e,t,n){const{queue:r,fs:o,options:{suppressErrors:i}}=t;r.enqueue();try{const r=o.realpathSync(e),i=o.statSync(r);if(i.isDirectory()&&bs(e,r,t))return;n(i,r)}catch(e){if(!i)throw e}};function bs(e,t,n){if(n.options.useRealPaths)return function(e,t){return t.visited.includes(e+t.options.pathSeparator)}(t,n);let r=a.dirname(e),o=1;for(;r!==n.root&&o<2;){const e=n.symlinks.get(r);e&&(e===t||e.startsWith(t)||t.startsWith(e))?o++:r=a.dirname(r)}return n.symlinks.set(e,t),o>1}const vs=e=>e.counts,ys=e=>e.groups,ks=e=>e.paths,Ps=e=>e.paths.slice(0,e.options.maxFiles),Is=(e,t,n)=>(Ss(t,n,e.counts,e.options.suppressErrors),null),xs=(e,t,n)=>(Ss(t,n,e.paths,e.options.suppressErrors),null),Qs=(e,t,n)=>(Ss(t,n,e.paths.slice(0,e.options.maxFiles),e.options.suppressErrors),null),Ms=(e,t,n)=>(Ss(t,n,e.groups,e.options.suppressErrors),null);function Ss(e,t,n,r){t(e&&!r?e:null,n)}const Os={withFileTypes:!0},Rs=(e,t,n,r,o)=>{if(e.queue.enqueue(),r<0)return e.queue.dequeue(null,e);const{fs:i}=e;e.visited.push(t),e.counts.directories++,i.readdir(t||".",Os,(t,i=[])=>{o(i,n,r),e.queue.dequeue(e.options.suppressErrors?null:t,e)})},Hs=(e,t,n,r,o)=>{const{fs:i}=e;if(r<0)return;e.visited.push(t),e.counts.directories++;let s=[];try{s=i.readdirSync(t||".",Os)}catch(t){if(!e.options.suppressErrors)throw t}o(s,n,r)};var Ls=class{count=0;constructor(e){this.onQueueEmpty=e}enqueue(){return this.count++,this.count}dequeue(e,t){this.onQueueEmpty&&(--this.count<=0||e)&&(this.onQueueEmpty(e,t),e&&(t.controller.abort(),this.onQueueEmpty=void 0))}},Ts=class{_files=0;_directories=0;set files(e){this._files=e}get files(){return this._files}set directories(e){this._directories=e}get directories(){return this._directories}get dirs(){return this._directories}},js=class{aborted=!1;abort(){this.aborted=!0}},Ns=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(e,t,n){this.isSynchronous=!n,this.callbackInvoker=function(e,t){const{onlyCounts:n,group:r,maxFiles:o}=e;return n?t?vs:Is:r?t?ys:Ms:o?t?Ps:Qs:t?ks:xs}(t,this.isSynchronous),this.root=ss(e,t),this.state={root:is(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new Ts,options:t,queue:new Ls((e,t)=>this.callbackInvoker(t,e,n)),symlinks:new Map,visited:[""].slice(0,0),controller:new js,fs:t.fs||N},this.joinPath=function(e,t){const{relativePaths:n,includeBasePath:r}=t;return n&&e?function(e,t){return function(n,r){return r.startsWith(e)?r.slice(e.length)+n:rs(a.relative(e,r),t.pathSeparator)+t.pathSeparator+n}}(e,t):r?as:us}(this.root,t),this.pushDirectory=function(e,t){const{includeDirs:n,filters:r,relativePaths:o}=t;return n?o?r&&r.length?function(e){return function(t,n,r){const o=t.substring(e.length)||".";r.every(e=>e(o,!0))&&n.push(o)}}(e):function(e){return function(t,n){n.push(t.substring(e.length)||".")}}(e):r&&r.length?Ds:cs:ls}(this.root,t),this.pushFile=function(e){const{excludeFiles:t,filters:n,onlyCounts:r}=e;return t?ds:n&&n.length?r?ps:gs:r?fs:hs}(t),this.getArray=function(e){return e.group?ws:ms}(t),this.groupFiles=function(e){return e.group?Cs:Es}(t),this.resolveSymlink=function(e,t){return!e.resolveSymlinks||e.excludeSymlinks?null:t?Bs:Fs}(t,this.isSynchronous),this.walkDirectory=this.isSynchronous?Hs:Rs}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(e,t,n)=>{const{paths:r,options:{filters:o,resolveSymlinks:i,excludeSymlinks:s,exclude:u,maxFiles:A,signal:c,useRealPaths:D,pathSeparator:l},controller:p}=this.state;if(p.aborted||c&&c.aborted||A&&r.length>A)return;const g=this.getArray(this.state.paths);for(let A=0;A{if(t.isDirectory()){if(r=ss(r,this.state.options),u&&u(c.name,D?r:e+l))return;this.walkDirectory(this.state,r,D?r:e+l,n-1,this.walk)}else{r=D?r:e;const t=a.basename(r),n=ss(a.dirname(r),this.state.options);r=this.joinPath(t,n),this.pushFile(r,g,this.state.counts,o)}})}}this.groupFiles(this.state.groups,t,g)}};function Ys(e,t,n){new Ns(e,t,n).start()}var Us=class{constructor(e,t){this.root=e,this.options=t}withPromise(){return e=this.root,t=this.options,new Promise((n,r)=>{Ys(e,t,(e,t)=>{if(e)return r(e);n(t)})});var e,t}withCallback(e){Ys(this.root,this.options,e)}sync(){return e=this.root,t=this.options,new Ns(e,t).start();var e,t}};let Gs=null;try{ts.resolve("picomatch"),Gs=ts("picomatch")}catch{}var zs,Js,Ks,Xs,Zs,Ws,qs,Vs,_s,$s,ea,ta=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:a.sep,filters:[]};globFunction;constructor(e){this.options={...this.options,...e},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(e){return this.options.pathSeparator=e,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(e){return this.options.maxDepth=e,this}withMaxFiles(e){return this.options.maxFiles=e,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:e=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=e,this.withFullPaths()}withAbortSignal(e){return this.options.signal=e,this}normalize(){return this.options.normalizePath=!0,this}filter(e){return this.options.filters.push(e),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(e){return this.options.exclude=e,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(e){return new Us(e||".",this.options)}withGlobFunction(e){return this.globFunction=e,this}crawlWithOptions(e,t){return this.options={...this.options,...t},new Us(e||".",this.options)}glob(...e){return this.globFunction?this.globWithOptions(e):this.globWithOptions(e,{dot:!0})}globWithOptions(e,...t){const n=this.globFunction||Gs;if(!n)throw new Error("Please specify a glob function to use glob matching.");var r=this.globCache[e.join("\0")];return r||(r=n(e,...t),this.globCache[e.join("\0")]=r),this.options.filters.push(e=>r(e)),this}},na={};function ra(){if(Js)return zs;Js=1;const e="\\\\/",t=`[^${e}]`,n="\\.",r="\\/",o="[^/]",i=`(?:${r}|$)`,s=`(?:^|${r})`,a=`${n}{1,2}${i}`,u={DOT_LITERAL:n,PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:r,ONE_CHAR:"(?=.)",QMARK:o,END_ANCHOR:i,DOTS_SLASH:a,NO_DOT:`(?!${n})`,NO_DOTS:`(?!${s}${a})`,NO_DOT_SLASH:`(?!${n}{0,1}${i})`,NO_DOTS_SLASH:`(?!${a})`,QMARK_NO_DOT:`[^.${r}]`,STAR:`${o}*?`,START_ANCHOR:s,SEP:"/"},A={...u,SLASH_LITERAL:`[${e}]`,QMARK:t,STAR:`${t}*?`,DOTS_SLASH:`${n}{1,2}(?:[${e}]|$)`,NO_DOT:`(?!${n})`,NO_DOTS:`(?!(?:^|[${e}])${n}{1,2}(?:[${e}]|$))`,NO_DOT_SLASH:`(?!${n}{0,1}(?:[${e}]|$))`,NO_DOTS_SLASH:`(?!${n}{1,2}(?:[${e}]|$))`,QMARK_NO_DOT:`[^.${e}]`,START_ANCHOR:`(?:^|[${e}])`,END_ANCHOR:`(?:[${e}]|$)`,SEP:"\\"};return zs={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?A:u},zs}function oa(){return Ks||(Ks=1,function(e){const{REGEX_BACKSLASH:t,REGEX_REMOVE_BACKSLASH:n,REGEX_SPECIAL_CHARS:r,REGEX_SPECIAL_CHARS_GLOBAL:o}=ra();e.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),e.hasRegexChars=e=>r.test(e),e.isRegexChar=t=>1===t.length&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(o,"\\$1"),e.toPosixSlashes=e=>e.replace(t,"/"),e.isWindows=()=>{if("undefined"!=typeof navigator&&navigator.platform){const e=navigator.platform.toLowerCase();return"win32"===e||"windows"===e}return!("undefined"==typeof process||!process.platform)&&"win32"===process.platform},e.removeBackslashes=e=>e.replace(n,e=>"\\"===e?"":e),e.escapeLast=(t,n,r)=>{const o=t.lastIndexOf(n,r);return-1===o?t:"\\"===t[o-1]?e.escapeLast(t,n,o-1):`${t.slice(0,o)}\\${t.slice(o)}`},e.removePrefix=(e,t={})=>{let n=e;return n.startsWith("./")&&(n=n.slice(2),t.prefix="./"),n},e.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?"":"^"}(?:${e})${n.contains?"":"$"}`;return!0===t.negated&&(r=`(?:^(?!${r}).*$)`),r},e.basename=(e,{windows:t}={})=>{const n=e.split(t?/[\\/]/:"/"),r=n[n.length-1];return""===r?n[n.length-2]:r}}(na)),na}function ia(){if(Zs)return Xs;Zs=1;const e=oa(),{CHAR_ASTERISK:t,CHAR_AT:n,CHAR_BACKWARD_SLASH:r,CHAR_COMMA:o,CHAR_DOT:i,CHAR_EXCLAMATION_MARK:s,CHAR_FORWARD_SLASH:a,CHAR_LEFT_CURLY_BRACE:u,CHAR_LEFT_PARENTHESES:A,CHAR_LEFT_SQUARE_BRACKET:c,CHAR_PLUS:D,CHAR_QUESTION_MARK:l,CHAR_RIGHT_CURLY_BRACE:p,CHAR_RIGHT_PARENTHESES:g,CHAR_RIGHT_SQUARE_BRACKET:f}=ra(),h=e=>e===a||e===r,d=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};return Xs=(m,w)=>{const C=w||{},E=m.length-1,F=!0===C.parts||!0===C.scanToEnd,B=[],b=[],v=[];let y,k,P=m,I=-1,x=0,Q=0,M=!1,S=!1,O=!1,R=!1,H=!1,L=!1,T=!1,j=!1,N=!1,Y=!1,U=0,G={value:"",depth:0,isGlob:!1};const z=()=>I>=E,J=()=>P.charCodeAt(I+1),K=()=>(y=k,P.charCodeAt(++I));for(;I0&&(Z=P.slice(0,x),P=P.slice(x),Q-=x),X&&!0===O&&Q>0?(X=P.slice(0,Q),W=P.slice(Q)):!0===O?(X="",W=P):X=P,X&&""!==X&&"/"!==X&&X!==P&&h(X.charCodeAt(X.length-1))&&(X=X.slice(0,-1)),!0===C.unescape&&(W&&(W=e.removeBackslashes(W)),X&&!0===T&&(X=e.removeBackslashes(X)));const q={prefix:Z,input:m,start:x,base:X,glob:W,isBrace:M,isBracket:S,isGlob:O,isExtglob:R,isGlobstar:H,negated:j,negatedExtglob:N};if(!0===C.tokens&&(q.maxDepth=0,h(k)||b.push(G),q.tokens=b),!0===C.parts||!0===C.tokens){let e;for(let t=0;t{if("function"==typeof n.expandRange)return n.expandRange(...e,n);e.sort();const r=`[${e.join("-")}]`;try{new RegExp(r)}catch(n){return e.map(e=>t.escapeRegex(e)).join("..")}return r},u=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,A=e=>{const t=[];let n=0,r=0,o=0,i="",s=!1;for(const a of e)if(!0!==s)if("\\"!==a)if('"'!==a){if(0===o)if("["===a)n++;else if("]"===a&&n>0)n--;else if(0===n)if("("===a)r++;else if(")"===a&&r>0)r--;else if("|"===a&&0===r){t.push(i),i="";continue}i+=a}else o=1===o?0:1,i+=a;else i+=a,s=!0;else i+=a,s=!1;return t.push(i),t},c=e=>{let t=e.trim(),n=!0;for(;!0===n;)n=!1,/^@\([^\\()[\]{}|]+\)$/.test(t)&&(t=t.slice(2,-1),n=!0);if((e=>{let t=!1;for(const n of e)if(!0!==t)if("\\"!==n){if(/[?*+@!()[\]{}]/.test(n))return!1}else t=!0;else t=!1;return!0})(t))return t.replace(/\\(.)/g,"$1")},D=(e,t=!0)=>{if("+"!==e[0]&&"*"!==e[0]||"("!==e[1])return;let n=0,r=0,o=0,i=!1;for(let s=1;s0)n--;else if(!(n>0))if("("!==a){if(")"===a&&(r--,0===r)){if(!0===t&&s!==e.length-1)return;return{type:e[0],body:e.slice(2,s),end:s}}}else r++}else n++}else o=1===o?0:1;else i=!0;else i=!1}},l=e=>{let n=0;const r=[];for(;ne.trim());if(1!==o.length)return;const i=c(o[0]);if(!i||1!==i.length)return;r.push(i),n+=t.end+1}if(!(r.length<1))return`${1===r.length?t.escapeRegex(r[0]):`[${r.map(e=>t.escapeRegex(e)).join("")}]`}*`},p=e=>{let t=0,n=e.trim(),r=D(n);for(;r;)t++,n=r.body.trim(),r=D(n);return t},g=(D,f)=>{if("string"!=typeof D)throw new TypeError("Expected a string");D=s[D]||D;const h={...f},d="number"==typeof h.maxLength?Math.min(n,h.maxLength):n;let m=D.length;if(m>d)throw new SyntaxError(`Input length: ${m}, exceeds maximum allowed length: ${d}`);const w={type:"bos",value:"",output:h.prepend||""},C=[w],E=h.capture?"":"?:",F=e.globChars(h.windows),B=e.extglobChars(F),{DOT_LITERAL:b,PLUS_LITERAL:v,SLASH_LITERAL:y,ONE_CHAR:k,DOTS_SLASH:P,NO_DOT:I,NO_DOT_SLASH:x,NO_DOTS_SLASH:Q,QMARK:M,QMARK_NO_DOT:S,STAR:O,START_ANCHOR:R}=F,H=e=>`(${E}(?:(?!${R}${e.dot?P:b}).)*?)`,L=h.dot?"":I,T=h.dot?M:S;let j=!0===h.bash?H(h):O;h.capture&&(j=`(${j})`),"boolean"==typeof h.noext&&(h.noextglob=h.noext);const N={input:D,index:-1,start:0,dot:!0===h.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:C};D=t.removePrefix(D,N),m=D.length;const Y=[],U=[],G=[];let z,J=w;const K=()=>N.index===m-1,X=N.peek=(e=1)=>D[N.index+e],Z=N.advance=()=>D[++N.index]||"",W=()=>D.slice(N.index+1),q=(e="",t=0)=>{N.consumed+=e,N.index+=t},V=e=>{N.output+=null!=e.output?e.output:e.value,q(e.value)},_=()=>{let e=1;for(;"!"===X()&&("("!==X(2)||"?"===X(3));)Z(),N.start++,e++;return e%2!=0&&(N.negated=!0,N.start++,!0)},$=e=>{N[e]++,G.push(e)},ee=e=>{N[e]--,G.pop()},te=e=>{if("globstar"===J.type){const t=N.braces>0&&("comma"===e.type||"brace"===e.type),n=!0===e.extglob||Y.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||n||(N.output=N.output.slice(0,-J.output.length),J.type="star",J.value="*",J.output=j,N.output+=J.output)}if(Y.length&&"paren"!==e.type&&(Y[Y.length-1].inner+=e.value),(e.value||e.output)&&V(e),J&&"text"===J.type&&"text"===e.type)return J.output=(J.output||J.value)+e.value,void(J.value+=e.value);e.prev=J,C.push(e),J=e},ne=(e,t)=>{const n={...B[t],conditions:1,inner:""};n.prev=J,n.parens=N.parens,n.output=N.output,n.startIndex=N.index,n.tokensIndex=C.length;const r=(h.capture?"(":"")+n.open;$("parens"),te({type:e,value:t,output:N.output?"":k}),te({type:"paren",extglob:!0,value:Z(),output:r}),Y.push(n)},re=n=>{const r=D.slice(n.startIndex,N.index+1),o=((t,n)=>{if(!1===n.maxExtglobRecursion)return{risky:!1};const r="number"==typeof n.maxExtglobRecursion?n.maxExtglobRecursion:e.DEFAULT_MAX_EXTGLOB_RECURSION,o=A(t).map(e=>e.trim());if(o.length>1&&(o.some(e=>""===e)||o.some(e=>/^[*?]+$/.test(e))||(e=>{const t=e.map(c).filter(Boolean);for(let e=0;er)return{risky:!0}}return{risky:!1}})(D.slice(n.startIndex+2,N.index),h);if(("plus"===n.type||"star"===n.type)&&o.risky){const e=o.safeOutput?(n.output?"":k)+(h.capture?`(${o.safeOutput})`:o.safeOutput):void 0,i=C[n.tokensIndex];i.type="text",i.value=r,i.output=e||t.escapeRegex(r);for(let e=n.tokensIndex+1;e1&&n.inner.includes("/")&&(e=H(h)),(e!==j||K()||/^\)+$/.test(W()))&&(s=n.close=`)$))${e}`),n.inner.includes("*")&&(i=W())&&/^\.[^\\/.]+$/.test(i)){const t=g(i,{...f,fastpaths:!1}).output;s=n.close=`)${t})${e})`}"bos"===n.prev.type&&(N.negatedExtglob=!0)}te({type:"paren",extglob:!0,value:z,output:s}),ee("parens")};if(!1!==h.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(D)){let e=!1,n=D.replace(i,(t,n,r,o,i,s)=>"\\"===o?(e=!0,t):"?"===o?n?n+o+(i?M.repeat(i.length):""):0===s?T+(i?M.repeat(i.length):""):M.repeat(r.length):"."===o?b.repeat(r.length):"*"===o?n?n+o+(i?j:""):j:n?t:`\\${t}`);return!0===e&&(n=!0===h.unescape?n.replace(/\\/g,""):n.replace(/\\+/g,e=>e.length%2==0?"\\\\":e?"\\":"")),n===D&&!0===h.contains?(N.output=D,N):(N.output=t.wrapOutput(n,N,f),N)}for(;!K();){if(z=Z(),"\0"===z)continue;if("\\"===z){const e=X();if("/"===e&&!0!==h.bash)continue;if("."===e||";"===e)continue;if(!e){z+="\\",te({type:"text",value:z});continue}const t=/^\\+/.exec(W());let n=0;if(t&&t[0].length>2&&(n=t[0].length,N.index+=n,n%2!=0&&(z+="\\")),!0===h.unescape?z=Z():z+=Z(),0===N.brackets){te({type:"text",value:z});continue}}if(N.brackets>0&&("]"!==z||"["===J.value||"[^"===J.value)){if(!1!==h.posix&&":"===z){const e=J.value.slice(1);if(e.includes("[")&&(J.posix=!0,e.includes(":"))){const e=J.value.lastIndexOf("["),t=J.value.slice(0,e),n=J.value.slice(e+2),o=r[n];if(o){J.value=t+o,N.backtrack=!0,Z(),w.output||1!==C.indexOf(J)||(w.output=k);continue}}}("["===z&&":"!==X()||"-"===z&&"]"===X())&&(z=`\\${z}`),"]"!==z||"["!==J.value&&"[^"!==J.value||(z=`\\${z}`),!0===h.posix&&"!"===z&&"["===J.value&&(z="^"),J.value+=z,V({value:z});continue}if(1===N.quotes&&'"'!==z){z=t.escapeRegex(z),J.value+=z,V({value:z});continue}if('"'===z){N.quotes=1===N.quotes?0:1,!0===h.keepQuotes&&te({type:"text",value:z});continue}if("("===z){$("parens"),te({type:"paren",value:z});continue}if(")"===z){if(0===N.parens&&!0===h.strictBrackets)throw new SyntaxError(u("opening","("));const e=Y[Y.length-1];if(e&&N.parens===e.parens+1){re(Y.pop());continue}te({type:"paren",value:z,output:N.parens?")":"\\)"}),ee("parens");continue}if("["===z){if(!0!==h.nobracket&&W().includes("]"))$("brackets");else{if(!0!==h.nobracket&&!0===h.strictBrackets)throw new SyntaxError(u("closing","]"));z=`\\${z}`}te({type:"bracket",value:z});continue}if("]"===z){if(!0===h.nobracket||J&&"bracket"===J.type&&1===J.value.length){te({type:"text",value:z,output:`\\${z}`});continue}if(0===N.brackets){if(!0===h.strictBrackets)throw new SyntaxError(u("opening","["));te({type:"text",value:z,output:`\\${z}`});continue}ee("brackets");const e=J.value.slice(1);if(!0===J.posix||"^"!==e[0]||e.includes("/")||(z=`/${z}`),J.value+=z,V({value:z}),!1===h.literalBrackets||t.hasRegexChars(e))continue;const n=t.escapeRegex(J.value);if(N.output=N.output.slice(0,-J.value.length),!0===h.literalBrackets){N.output+=n,J.value=n;continue}J.value=`(${E}${n}|${J.value})`,N.output+=J.value;continue}if("{"===z&&!0!==h.nobrace){$("braces");const e={type:"brace",value:z,output:"(",outputIndex:N.output.length,tokensIndex:N.tokens.length};U.push(e),te(e);continue}if("}"===z){const e=U[U.length-1];if(!0===h.nobrace||!e){te({type:"text",value:z,output:z});continue}let t=")";if(!0===e.dots){const e=C.slice(),n=[];for(let t=e.length-1;t>=0&&(C.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&n.unshift(e[t].value);t=a(n,h),N.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const n=N.output.slice(0,e.outputIndex),r=N.tokens.slice(e.tokensIndex);e.value=e.output="\\{",z=t="\\}",N.output=n;for(const e of r)N.output+=e.output||e.value}te({type:"brace",value:z,output:t}),ee("braces"),U.pop();continue}if("|"===z){Y.length>0&&Y[Y.length-1].conditions++,te({type:"text",value:z});continue}if(","===z){let e=z;const t=U[U.length-1];t&&"braces"===G[G.length-1]&&(t.comma=!0,e="|"),te({type:"comma",value:z,output:e});continue}if("/"===z){if("dot"===J.type&&N.index===N.start+1){N.start=N.index+1,N.consumed="",N.output="",C.pop(),J=w;continue}te({type:"slash",value:z,output:y});continue}if("."===z){if(N.braces>0&&"dot"===J.type){"."===J.value&&(J.output=b);const e=U[U.length-1];J.type="dots",J.output+=z,J.value+=z,e.dots=!0;continue}if(N.braces+N.parens===0&&"bos"!==J.type&&"slash"!==J.type){te({type:"text",value:z,output:b});continue}te({type:"dot",value:z,output:b});continue}if("?"===z){if((!J||"("!==J.value)&&!0!==h.noextglob&&"("===X()&&"?"!==X(2)){ne("qmark",z);continue}if(J&&"paren"===J.type){const e=X();let t=z;("("===J.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test(W()))&&(t=`\\${z}`),te({type:"text",value:z,output:t});continue}if(!0!==h.dot&&("slash"===J.type||"bos"===J.type)){te({type:"qmark",value:z,output:S});continue}te({type:"qmark",value:z,output:M});continue}if("!"===z){if(!0!==h.noextglob&&"("===X()&&("?"!==X(2)||!/[!=<:]/.test(X(3)))){ne("negate",z);continue}if(!0!==h.nonegate&&0===N.index){_();continue}}if("+"===z){if(!0!==h.noextglob&&"("===X()&&"?"!==X(2)){ne("plus",z);continue}if(J&&"("===J.value||!1===h.regex){te({type:"plus",value:z,output:v});continue}if(J&&("bracket"===J.type||"paren"===J.type||"brace"===J.type)||N.parens>0){te({type:"plus",value:z});continue}te({type:"plus",value:v});continue}if("@"===z){if(!0!==h.noextglob&&"("===X()&&"?"!==X(2)){te({type:"at",extglob:!0,value:z,output:""});continue}te({type:"text",value:z});continue}if("*"!==z){"$"!==z&&"^"!==z||(z=`\\${z}`);const e=o.exec(W());e&&(z+=e[0],N.index+=e[0].length),te({type:"text",value:z});continue}if(J&&("globstar"===J.type||!0===J.star)){J.type="star",J.star=!0,J.value+=z,J.output=j,N.backtrack=!0,N.globstar=!0,q(z);continue}let e=W();if(!0!==h.noextglob&&/^\([^?]/.test(e)){ne("star",z);continue}if("star"===J.type){if(!0===h.noglobstar){q(z);continue}const t=J.prev,n=t.prev,r="slash"===t.type||"bos"===t.type,o=n&&("star"===n.type||"globstar"===n.type);if(!0===h.bash&&(!r||e[0]&&"/"!==e[0])){te({type:"star",value:z,output:""});continue}const i=N.braces>0&&("comma"===t.type||"brace"===t.type),s=Y.length&&("pipe"===t.type||"paren"===t.type);if(!r&&"paren"!==t.type&&!i&&!s){te({type:"star",value:z,output:""});continue}for(;"/**"===e.slice(0,3);){const t=D[N.index+4];if(t&&"/"!==t)break;e=e.slice(3),q("/**",3)}if("bos"===t.type&&K()){J.type="globstar",J.value+=z,J.output=H(h),N.output=J.output,N.globstar=!0,q(z);continue}if("slash"===t.type&&"bos"!==t.prev.type&&!o&&K()){N.output=N.output.slice(0,-(t.output+J.output).length),t.output=`(?:${t.output}`,J.type="globstar",J.output=H(h)+(h.strictSlashes?")":"|$)"),J.value+=z,N.globstar=!0,N.output+=t.output+J.output,q(z);continue}if("slash"===t.type&&"bos"!==t.prev.type&&"/"===e[0]){const n=void 0!==e[1]?"|$":"";N.output=N.output.slice(0,-(t.output+J.output).length),t.output=`(?:${t.output}`,J.type="globstar",J.output=`${H(h)}${y}|${y}${n})`,J.value+=z,N.output+=t.output+J.output,N.globstar=!0,q(z+Z()),te({type:"slash",value:"/",output:""});continue}if("bos"===t.type&&"/"===e[0]){J.type="globstar",J.value+=z,J.output=`(?:^|${y}|${H(h)}${y})`,N.output=J.output,N.globstar=!0,q(z+Z()),te({type:"slash",value:"/",output:""});continue}N.output=N.output.slice(0,-J.output.length),J.type="globstar",J.output=H(h),J.value+=z,N.output+=J.output,N.globstar=!0,q(z);continue}const n={type:"star",value:z,output:j};!0!==h.bash?!J||"bracket"!==J.type&&"paren"!==J.type||!0!==h.regex?(N.index!==N.start&&"slash"!==J.type&&"dot"!==J.type||("dot"===J.type?(N.output+=x,J.output+=x):!0===h.dot?(N.output+=Q,J.output+=Q):(N.output+=L,J.output+=L),"*"!==X()&&(N.output+=k,J.output+=k)),te(n)):(n.output=z,te(n)):(n.output=".*?","bos"!==J.type&&"slash"!==J.type||(n.output=L+n.output),te(n))}for(;N.brackets>0;){if(!0===h.strictBrackets)throw new SyntaxError(u("closing","]"));N.output=t.escapeLast(N.output,"["),ee("brackets")}for(;N.parens>0;){if(!0===h.strictBrackets)throw new SyntaxError(u("closing",")"));N.output=t.escapeLast(N.output,"("),ee("parens")}for(;N.braces>0;){if(!0===h.strictBrackets)throw new SyntaxError(u("closing","}"));N.output=t.escapeLast(N.output,"{"),ee("braces")}if(!0===h.strictSlashes||"star"!==J.type&&"bracket"!==J.type||te({type:"maybe_slash",value:"",output:`${y}?`}),!0===N.backtrack){N.output="";for(const e of N.tokens)N.output+=null!=e.output?e.output:e.value,e.suffix&&(N.output+=e.suffix)}return N};return g.fastpaths=(r,o)=>{const i={...o},a="number"==typeof i.maxLength?Math.min(n,i.maxLength):n,u=r.length;if(u>a)throw new SyntaxError(`Input length: ${u}, exceeds maximum allowed length: ${a}`);r=s[r]||r;const{DOT_LITERAL:A,SLASH_LITERAL:c,ONE_CHAR:D,DOTS_SLASH:l,NO_DOT:p,NO_DOTS:g,NO_DOTS_SLASH:f,STAR:h,START_ANCHOR:d}=e.globChars(i.windows),m=i.dot?g:p,w=i.dot?f:p,C=i.capture?"":"?:";let E=!0===i.bash?".*?":h;i.capture&&(E=`(${E})`);const F=e=>!0===e.noglobstar?E:`(${C}(?:(?!${d}${e.dot?l:A}).)*?)`,B=e=>{switch(e){case"*":return`${m}${D}${E}`;case".*":return`${A}${D}${E}`;case"*.*":return`${m}${E}${A}${D}${E}`;case"*/*":return`${m}${E}${c}${D}${w}${E}`;case"**":return m+F(i);case"**/*":return`(?:${m}${F(i)}${c})?${w}${D}${E}`;case"**/*.*":return`(?:${m}${F(i)}${c})?${w}${E}${A}${D}${E}`;case"**/.*":return`(?:${m}${F(i)}${c})?${A}${D}${E}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const n=B(t[1]);if(!n)return;return n+A+t[2]}}},b=t.removePrefix(r,{negated:!1,prefix:""});let v=B(b);return v&&!0!==i.strictSlashes&&(v+=`${c}?`),v},Ws=g}function aa(){if(_s)return Vs;_s=1;const e=ia(),t=sa(),n=oa(),r=ra(),o=(e,t,n=!1)=>{if(Array.isArray(e)){const r=e.map(e=>o(e,t,n)),i=e=>{for(const t of r){const n=t(e);if(n)return n}return!1};return i}const r=(i=e)&&"object"==typeof i&&!Array.isArray(i)&&e.tokens&&e.input;var i;if(""===e||"string"!=typeof e&&!r)throw new TypeError("Expected pattern to be a non-empty string");const s=t||{},a=s.windows,u=r?o.compileRe(e,t):o.makeRe(e,t,!1,!0),A=u.state;delete u.state;let c=()=>!1;if(s.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};c=o(s.ignore,e,n)}const D=(n,r=!1)=>{const{isMatch:i,match:D,output:l}=o.test(n,u,t,{glob:e,posix:a}),p={glob:e,state:A,regex:u,posix:a,input:n,output:l,match:D,isMatch:i};return"function"==typeof s.onResult&&s.onResult(p),!1===i?(p.isMatch=!1,!!r&&p):c(n)?("function"==typeof s.onIgnore&&s.onIgnore(p),p.isMatch=!1,!!r&&p):("function"==typeof s.onMatch&&s.onMatch(p),!r||p)};return n&&(D.state=A),D};return o.test=(e,t,r,{glob:i,posix:s}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const a=r||{},u=a.format||(s?n.toPosixSlashes:null);let A=e===i,c=A&&u?u(e):e;return!1===A&&(c=u?u(e):e,A=c===i),!1!==A&&!0!==a.capture||(A=!0===a.matchBase||!0===a.basename?o.matchBase(e,t,r,s):t.exec(c)),{isMatch:Boolean(A),match:A,output:c}},o.matchBase=(e,t,r)=>(t instanceof RegExp?t:o.makeRe(t,r)).test(n.basename(e)),o.isMatch=(e,t,n)=>o(t,n)(e),o.parse=(e,n)=>Array.isArray(e)?e.map(e=>o.parse(e,n)):t(e,{...n,fastpaths:!1}),o.scan=(t,n)=>e(t,n),o.compileRe=(e,t,n=!1,r=!1)=>{if(!0===n)return e.output;const i=t||{},s=i.contains?"":"^",a=i.contains?"":"$";let u=`${s}(?:${e.output})${a}`;e&&!0===e.negated&&(u=`^(?!${u}).*$`);const A=o.toRegex(u,t);return!0===r&&(A.state=e),A},o.makeRe=(e,n={},r=!1,i=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");let s={negated:!1,fastpaths:!0};return!1===n.fastpaths||"."!==e[0]&&"*"!==e[0]||(s.output=t.fastpaths(e,n)),s.output||(s=t(e,n)),o.compileRe(s,n,r,i)},o.toRegex=(e,t)=>{try{const n=t||{};return new RegExp(e,n.flags||(n.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},o.constants=r,Vs=o}function ua(){if(ea)return $s;ea=1;const e=aa(),t=oa();function n(n,r,o=!1){return!r||null!==r.windows&&void 0!==r.windows||(r={...r,windows:t.isWindows()}),e(n,r,o)}return Object.assign(n,e),$s=n}var Aa=ua(),ca=r.g(Aa);const Da=Array.isArray,la="win32"===process.platform,pa=/^(\/?\.\.)+$/,ga=/^[A-Z]:\/$/i,fa=la?e=>ga.test(e):e=>"/"===e;function ha(e,t,n){if(e===t||t.startsWith(`${e}/`)){if(n){const t=fa(e)?e.length:e.length+1;return(e,n)=>e.slice(t,n?-1:void 0)||"."}const r=t.slice(e.length+1);return r?(e,t)=>{if("."===e)return r;const n=`${r}/${e}`;return t?n.slice(0,-1):n}:(e,t)=>t&&"."!==e?e.slice(0,-1):e}return n?t=>a.posix.relative(e,t)||".":n=>a.posix.relative(e,`${t}/${n}`)||"."}const da={parts:!0};function ma(e){var t;const n=ca.scan(e,da);return(null===(t=n.parts)||void 0===t?void 0:t.length)?n.parts:[e]}const wa=/(?e.replace(Ca,"\\$&"):e=>e.replace(wa,"\\$&");function Fa(e,t){const n=ca.scan(e);return n.isGlob||n.negated}function Ba(...e){console.log(`[tinyglobby ${(new Date).toLocaleTimeString("es")}]`,...e)}const ba=/^(\/?\.\.)+/,va=/\\(?=[()[\]{}!*+?@|])/g,ya=/\\/g;function ka(e,t,n,r,o){let i=e;e.endsWith("/")&&(i=e.slice(0,-1)),!i.endsWith("*")&&t&&(i+="/**");const s=Ea(n);i=a.isAbsolute(i.replace(va,""))?a.posix.relative(s,i):a.posix.normalize(i);const u=ba.exec(i),A=ma(i);if(null==u?void 0:u[0]){const e=(u[0].length+1)/3;let t=0;const o=s.split("/");for(;tc.length&&(r.root=c,r.depthOffset=-e+t)}if(!o&&r.depthOffset>=0){var c;null!==(c=r.commonPath)&&void 0!==c||(r.commonPath=A);const e=[],t=Math.min(r.commonPath.length,A.length);for(let n=0;n0?a.posix.join(n,...e):n}return i}async function Pa(e,t){if(e&&(null==t?void 0:t.patterns))throw new Error("Cannot pass patterns as both an argument and an option");const n=Da(e)||"string"==typeof e,r=n?t:e,o=n?e:e.patterns,[i,s]=function(e,t={}){const n=process.env.TINYGLOBBY_DEBUG?{...t,debug:!0}:t,r=function(e){return e?e instanceof URL?k.fileURLToPath(e).replace(ya,"/"):a.resolve(e).replace(ya,"/"):process.cwd().replace(ya,"/")}(n.cwd);if(n.debug&&Ba("globbing with:",{patterns:e,options:n,cwd:r}),Array.isArray(e)&&0===e.length)return[{sync:()=>[],withPromise:async()=>[]},!1];const o={root:r,commonPath:null,depthOffset:0},i=function({patterns:e=["**/*"],ignore:t=[],expandDirectories:n=!0},r,o){"string"==typeof e&&(e=[e]),"string"==typeof t&&(t=[t]);const i=[],s=[];for(const e of t)e&&("!"===e[0]&&"("!==e[1]||s.push(ka(e,n,r,o,!0)));for(const t of e)t&&("!"!==t[0]||"("===t[1]?i.push(ka(t,n,r,o,!1)):"!"===t[1]&&"("!==t[2]||s.push(ka(t.slice(1),n,r,o,!0)));return{match:i,ignore:s}}({...n,patterns:e},r,o);n.debug&&Ba("internal processing patterns:",i);const s={dot:n.dot,nobrace:!1===n.braceExpansion,nocase:!1===n.caseSensitiveMatch,noextglob:!1===n.extglob,noglobstar:!1===n.globstar,posix:!0},u=ca(i.match,{...s,ignore:i.ignore}),A=ca(i.ignore,s),D=function(e,t={}){const n=e.length,r=Array(n),o=Array(n),i=!t.noglobstar;for(let i=0;i{const n=t.split("/");if(".."===n[0]&&pa.test(t))return!0;for(let t=0;t{const n=l(e,t),r=u(n);return r&&Ba(`matched ${n}`),r}:(e,t)=>u(l(e,t))],exclude:n.debug?(e,t)=>{const n=p(t,!0),r="."!==n&&!D(n)||A(n);return Ba(r?`skipped ${t}`:`crawling ${t}`),r}:(e,t)=>{const n=p(t,!0);return"."!==n&&!D(n)||A(n)},fs:n.fs?{readdir:n.fs.readdir||c.readdir,readdirSync:n.fs.readdirSync||c.readdirSync,realpath:n.fs.realpath||c.realpath,realpathSync:n.fs.realpathSync||c.realpathSync,stat:n.fs.stat||c.stat,statSync:n.fs.statSync||c.statSync}:void 0,pathSeparator:"/",relativePaths:!0,resolveSymlinks:!0,signal:n.signal};void 0!==n.deep&&(g.maxDepth=Math.round(n.deep-o.depthOffset)),n.absolute&&(g.relativePaths=!1,g.resolvePaths=!0,g.includeBasePath=!0),!1===n.followSymbolicLinks&&(g.resolveSymlinks=!1,g.excludeSymlinks=!0),n.onlyDirectories?(g.excludeFiles=!0,g.includeDirs=!0):!1===n.onlyFiles&&(g.includeDirs=!0),o.root=o.root.replace(ya,"");const f=o.root;n.debug&&Ba("internal properties:",o);const h=r!==f&&!n.absolute&&function(e,t){if(t.startsWith(`${e}/`)){const n=t.slice(e.length+1);return e=>`${n}/${e}`}return n=>{const r=a.posix.relative(e,`${t}/${n}`);return n.endsWith("/")&&""!==r?`${r}/`:r||"."}}(r,o.root);return[new ta(g).crawl(f),h]}(o,r);return s?function(e,t){for(let n=e.length-1;n>=0;n--){const r=e[n];e[n]=t(r)}return e}(await i.withPromise(),s):i.withPromise()}const Ia=A.promisify(x.tmpName),xa="linux"===process.platform&&!St(),Qa=["md","mdown","markdown","markdn"];var Ma;!function(e){e[e.File=0]="File",e[e.StandardIO=1]="StandardIO",e[e.Null=2]="Null"}(Ma||(Ma={}));class Sa{buffer;inputDir;type=Ma.File;path;constructor(e){this.path=e}get absolutePath(){return i.resolve(this.path)}get absoluteFileScheme(){return Y.pathToFileURL(this.absolutePath).toString()}convert(e,t){switch(e){case void 0:return Sa.initialize(this.convertName(t),e=>e.type=this.type);case!1:return Sa.initialize(this.path,e=>e.type=Ma.Null);case"-":return Sa.initialize("-",e=>e.type=Ma.StandardIO)}return this.inputDir?Sa.initialize(this.convertName({...t,basePath:i.join(e,this.relativePath(this.inputDir))})):Sa.initialize(this.convertName({...t,extension:void 0,basePath:e}))}async load(){return this.buffer=this.buffer||await o.promises.readFile(this.path),this.buffer}relativePath(e=process.cwd()){return i.relative(e,this.absolutePath)}async save(){switch(this.type){case Ma.File:await this.saveToFile();break;case Ma.StandardIO:process.stdout.write(this.buffer)}}async saveTmpFile({extension:e}={}){const n=await(async({extension:e}={})=>{const n=await(async e=>{let n=await Ia({postfix:e});return xa&&(n=i.join(t.homedir(),i.basename(n))),n})(e);let s=!1;const a=async()=>{if(!s)try{await o.promises.unlink(n),r.d("Cleaned up temporary file: %s",n),s=!0}catch(e){r.d("Failed to clean up temporary file: %o",e)}};return{path:n,cleanup:a,[Symbol.dispose]:()=>{a()},[Symbol.asyncDispose]:a}})({extension:e});return r.d("Saving temporary file: %s",n.path),await this.saveToFile(n.path),n}convertName(e={}){const{basePath:t,extension:n,page:r}={basePath:this.path,...e};let o=t;if(void 0!==n&&(o=i.join(i.dirname(t),`${i.basename(t,i.extname(t))}.${n}`)),void 0!==r){const e=i.extname(o),t=r.toString().padStart(3,"0");o=i.join(i.dirname(o),`${i.basename(o,e)}.${t}${e}`)}return o}async saveToFile(e=this.path){r.d("Saving file: %s",e);const t=i.dirname(i.resolve(e));i.dirname(t)!==t&&await o.promises.mkdir(t,{recursive:!0}),await o.promises.writeFile(e,this.buffer),r.d("Saved: %s",e)}static stdinBuffer;static async findPath(e,...t){const n=new Set,r=[],s=[];for(const e of t){try{const t=await o.promises.stat(e);if(t.isFile()){n.add(i.resolve(e));continue}if(t.isDirectory()){s.push(i.resolve(e));continue}}catch{}r.push(e.split(i.sep).join("/"))}const{files:a,ignore:u}=e,A={absolute:!0,ignore:["**/node_modules",...u??[]]};(await Pa(r,A)).forEach(e=>n.add(e));for(const e of s)(await Pa(a.map(e=>`**/${e}`),{...A,cwd:e})).forEach(e=>n.add(e));return[...n.values()].map(e=>i.normalize(e))}static async find(...e){return(await this.findPath({files:Qa.map(e=>`*.${e}`)},...e)).map(e=>new Sa(e))}static async findDir(e){const t=await this.find(e);return t.forEach(t=>t.inputDir=i.resolve(e)),t}static async stdin(){if(this.stdinBuffer=this.stdinBuffer||await(async()=>{if(process.stdin.isTTY)return Buffer.alloc(0);const e=new AbortController;I.setTimeout(3e3,null,{ref:!1,signal:e.signal}).then(()=>{oo(`Currently waiting data from stdin stream. Conversion will start after finished reading. (Pass ${pe.yellow`--no-stdin`} option if it was not intended)`)}).catch(()=>{}),r.d("Reading stdin stream...");const t=await P.buffer(process.stdin);return r.d("Read from stdin: %d bytes",t.length),e.abort(),t})(),0!==this.stdinBuffer.length)return this.initialize("-",e=>{e.buffer=this.stdinBuffer,e.type=Ma.StandardIO})}static initialize(e,t){const n=new this(e);return t?.(n),n}}const Oa=["scoop","apps","libreoffice","current"],Ra=e=>({path:e});class Ha{preferredPath;#t;_path=ye();_profileDir=ye();static _spawnQueue=Promise.resolve();constructor(e={}){this.#t=`marp-cli-soffice-${Lt(10)}`,this.preferredPath=e.path}get path(){return this._path.init(async()=>(await(async({preferredPath:e}={})=>{if(e)return Ra(e);if(process.env.SOFFICE_PATH){const e=await Xe(process.env.SOFFICE_PATH);if(e&&await je(e))return Ra(e)}const t=await Le(),n=await(async()=>{switch(t){case"darwin":return await(async()=>await Ye(["/Applications/LibreOffice.app/Contents/MacOS/soffice"]))();case"win32":return await(async()=>{const e=[],t=/^[a-z]:\\/i;for(const n of(()=>{const e=new Set(["c"]),n=process.env.PATH?.split(";")??[];for(const r of n)t.test(r)&&e.add(r[0].toLowerCase());return Array.from(e).sort()})())for(const t of[process.env.PROGRAMFILES,process.env["PROGRAMFILES(X86)"]])t&&e.push(`${n}${t.slice(1)}`);return process.env.USERPROFILE&&e.push(i.join(process.env.USERPROFILE,...Oa)),process.env.ALLUSERSPROFILE&&e.push(i.join(process.env.ALLUSERSPROFILE,...Oa)),await Ye(e.map(e=>i.join(e,"LibreOffice","program","soffice.exe")))})()}return await(async()=>await ze(["soffice"]))()})();if(n)return Ra(n);fe("LibreOffice soffice binary could not be found.",ge.NOT_FOUND_SOFFICE)})({preferredPath:this.preferredPath})).path)}get profileDir(){return this._profileDir.init(async()=>await this.setProfileDir())}async spawn(e){return new Promise((t,n)=>{Ha._spawnQueue=Ha._spawnQueue.then(async()=>{const t=[`-env:UserInstallation=${(await this.profileDir).fileURL}`,...e];r.d("[soffice] Spawning soffice with args: %o",t);const n=u.spawn(await this.path,t,{stdio:"pipe"});return n.stdout.on("data",e=>{r.d("[soffice:stdout] %s",e.toString())}),n.stderr.on("data",e=>{const t=e.toString();r.d("[soffice:stderr] %s",t),io(`${pe.yellow`[soffice]`} ${t.trim()}`,{singleLine:!0})}),new Promise((e,t)=>{n.on("close",n=>{r.d("[soffice] soffice exited with code %d",n),0===n?e():t(new Error(`soffice exited with code ${n}.`))})})}).then(t,n)})}async setProfileDir(){const e=i.resolve(t.tmpdir(),this.#t);return r.d("soffice data directory: %s",e),await o.promises.mkdir(e,{recursive:!0}),r.d("soffice data directory created: %s",e),{path:e,fileURL:F.pathToFileURL(e).toString()}}}var La,Ta={},ja=function(){if(La)return Ta;La=1;var e=Object.prototype.hasOwnProperty;function t(n,r){return Array.isArray(n)?function(e,n){for(var r,o="",s="",a=Array.isArray(n),u=0;u]/;function i(e){var t=""+e,n=o.exec(t);if(!n)return e;var r,i,s,a="";for(r=n.index,i=0;r ":" ")+n+"| "+e}).join("\n"),t.path=n;try{t.message=(n||"Pug")+":"+r+"\n"+i+"\n\n"+t.message}catch(e){}throw t},Ta}(),Na=r.g(ja);function Ya(e){var t,n="",r=e||{};return function(e,r,o,i,s,a,u,A,c,D,l,p){n=n+"",o&&(n=n+""),D&&(n=n+""+Na.escape(null==(t=D)?"":t)+'",u&&(n=n+'")),e&&(n=n+'"),s&&(n=n+'"),A&&A.length>1&&(n=n+'"),l&&(n=n+'"),u&&(n=n+'"),n=n+'"+(null==(t=a)?"":t),p&&(n=n+"