diff --git a/CHANGELOG.md b/CHANGELOG.md index 4d4d300..5aa602d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- New optional `tag` argument allowing `v`-prefixed versions + +### Changed + +- The `version` argument is no longer required + +### Deprecated + +- The `version` argument will be replaced in favor of the `tag` argument + ## [1.2.1] - 2021-02-23 ### Fixed diff --git a/README.md b/README.md index 7946064..2ab5aa0 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ jobs: - name: Update changelog uses: thomaseizinger/keep-a-changelog-new-release@v1 with: - version: 0.6.0 # You probably want to have this dynamic :) + tag: v0.6.0 # You probably want to have this dynamic :) ``` The action will do nothing else apart from modifying the changelog. diff --git a/__tests__/fixtures/empty_release/fixture.ts b/__tests__/fixtures/empty_release/fixture.ts index 58f781c..0c4c8d0 100644 --- a/__tests__/fixtures/empty_release/fixture.ts +++ b/__tests__/fixtures/empty_release/fixture.ts @@ -1,4 +1,5 @@ export default { + tag: '0.3.0', version: '0.3.0', date: '2019-12-06', genesisHash: '1625533e04119e8496b14d5e18786f150b4fce4d', diff --git a/__tests__/fixtures/first_release/fixture.ts b/__tests__/fixtures/first_release/fixture.ts index b9e817b..2ea1fec 100644 --- a/__tests__/fixtures/first_release/fixture.ts +++ b/__tests__/fixtures/first_release/fixture.ts @@ -1,4 +1,5 @@ export default { + tag: '0.1.0', version: '0.1.0', date: '2020-02-15', genesisHash: 'f29bb46e40c323fe0af44dda68c6f60e5b263c64', diff --git a/__tests__/fixtures/lowercase_link_reference/fixture.ts b/__tests__/fixtures/lowercase_link_reference/fixture.ts index 4d34097..d9609a6 100644 --- a/__tests__/fixtures/lowercase_link_reference/fixture.ts +++ b/__tests__/fixtures/lowercase_link_reference/fixture.ts @@ -1,4 +1,5 @@ export default { + tag: '0.3.0', version: "0.3.0", date: "2019-12-06", genesisHash: "1625533e04119e8496b14d5e18786f150b4fce4d", diff --git a/__tests__/fixtures/standard/fixture.ts b/__tests__/fixtures/standard/fixture.ts index 58f781c..0c4c8d0 100644 --- a/__tests__/fixtures/standard/fixture.ts +++ b/__tests__/fixtures/standard/fixture.ts @@ -1,4 +1,5 @@ export default { + tag: '0.3.0', version: '0.3.0', date: '2019-12-06', genesisHash: '1625533e04119e8496b14d5e18786f150b4fce4d', diff --git a/__tests__/fixtures/tag_on_tag/CHANGELOG.expected.md b/__tests__/fixtures/tag_on_tag/CHANGELOG.expected.md new file mode 100644 index 0000000..d866eb0 --- /dev/null +++ b/__tests__/fixtures/tag_on_tag/CHANGELOG.expected.md @@ -0,0 +1,39 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0] - 2019-12-06 + +### Changed + +- Our main theme is now blue instead of red. + +## [0.2.0] - 2019-09-13 + +### Added + +- First feature that is gonna make us money. +- Quite a few bugs, sorry in advance! + +### Changed + +- Reworked the login system. You have to provide a password now! + +## [0.1.0] - 2019-09-05 + +### Added + +- Initial release :tada: + +[Unreleased]: https://github.com/foo/bar/compare/v0.3.0...HEAD + +[0.3.0]: https://github.com/foo/bar/compare/v0.2.0...v0.3.0 + +[0.2.0]: https://github.com/foo/bar/compare/0.1.0...v0.2.0 + +[0.1.0]: https://github.com/foo/bar/compare/1625533e04119e8496b14d5e18786f150b4fce4d...0.1.0 diff --git a/__tests__/fixtures/tag_on_tag/CHANGELOG.md b/__tests__/fixtures/tag_on_tag/CHANGELOG.md new file mode 100644 index 0000000..ad98a9b --- /dev/null +++ b/__tests__/fixtures/tag_on_tag/CHANGELOG.md @@ -0,0 +1,35 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Changed + +- Our main theme is now blue instead of red. + +## [0.2.0] - 2019-09-13 + +### Added + +- First feature that is gonna make us money. +- Quite a few bugs, sorry in advance! + +### Changed + +- Reworked the login system. You have to provide a password now! + +## [0.1.0] - 2019-09-05 + +### Added + +- Initial release :tada: + +[Unreleased]: https://github.com/foo/bar/compare/v0.2.0...HEAD + +[0.2.0]: https://github.com/foo/bar/compare/0.1.0...v0.2.0 + +[0.1.0]: https://github.com/foo/bar/compare/1625533e04119e8496b14d5e18786f150b4fce4d...0.1.0 diff --git a/__tests__/fixtures/tag_on_tag/fixture.ts b/__tests__/fixtures/tag_on_tag/fixture.ts new file mode 100644 index 0000000..fc87e3e --- /dev/null +++ b/__tests__/fixtures/tag_on_tag/fixture.ts @@ -0,0 +1,8 @@ +export default { + tag: 'v0.3.0', + version: '0.3.0', + date: '2019-12-06', + genesisHash: '1625533e04119e8496b14d5e18786f150b4fce4d', + owner: 'foo', + repo: 'bar' +}; diff --git a/__tests__/fixtures/tag_release/CHANGELOG.expected.md b/__tests__/fixtures/tag_release/CHANGELOG.expected.md new file mode 100644 index 0000000..ccac5a1 --- /dev/null +++ b/__tests__/fixtures/tag_release/CHANGELOG.expected.md @@ -0,0 +1,39 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0] - 2019-12-06 + +### Changed + +- Our main theme is now blue instead of red. + +## [0.2.0] - 2019-09-13 + +### Added + +- First feature that is gonna make us money. +- Quite a few bugs, sorry in advance! + +### Changed + +- Reworked the login system. You have to provide a password now! + +## [0.1.0] - 2019-09-05 + +### Added + +- Initial release :tada: + +[Unreleased]: https://github.com/foo/bar/compare/v0.3.0...HEAD + +[0.3.0]: https://github.com/foo/bar/compare/0.2.0...v0.3.0 + +[0.2.0]: https://github.com/foo/bar/compare/0.1.0...0.2.0 + +[0.1.0]: https://github.com/foo/bar/compare/1625533e04119e8496b14d5e18786f150b4fce4d...0.1.0 diff --git a/__tests__/fixtures/tag_release/CHANGELOG.md b/__tests__/fixtures/tag_release/CHANGELOG.md new file mode 100644 index 0000000..bc86d0e --- /dev/null +++ b/__tests__/fixtures/tag_release/CHANGELOG.md @@ -0,0 +1,35 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Changed + +- Our main theme is now blue instead of red. + +## [0.2.0] - 2019-09-13 + +### Added + +- First feature that is gonna make us money. +- Quite a few bugs, sorry in advance! + +### Changed + +- Reworked the login system. You have to provide a password now! + +## [0.1.0] - 2019-09-05 + +### Added + +- Initial release :tada: + +[Unreleased]: https://github.com/foo/bar/compare/0.2.0...HEAD + +[0.2.0]: https://github.com/foo/bar/compare/0.1.0...0.2.0 + +[0.1.0]: https://github.com/foo/bar/compare/1625533e04119e8496b14d5e18786f150b4fce4d...0.1.0 diff --git a/__tests__/fixtures/tag_release/fixture.ts b/__tests__/fixtures/tag_release/fixture.ts new file mode 100644 index 0000000..fc87e3e --- /dev/null +++ b/__tests__/fixtures/tag_release/fixture.ts @@ -0,0 +1,8 @@ +export default { + tag: 'v0.3.0', + version: '0.3.0', + date: '2019-12-06', + genesisHash: '1625533e04119e8496b14d5e18786f150b4fce4d', + owner: 'foo', + repo: 'bar' +}; diff --git a/__tests__/getInputs.test.ts b/__tests__/getInputs.test.ts index d376602..9ec414c 100644 --- a/__tests__/getInputs.test.ts +++ b/__tests__/getInputs.test.ts @@ -1,23 +1,54 @@ import { morph } from "mock-env"; import getInputs from "../src/getInputs"; -test("version is required", function() { +test("version or tag is required", function() { expect(() => morph(getInputs, { GITHUB_REPOSITORY: "foo/bar" })).toThrow(); }); -test("date is optional but has a default", function() { +test("tag is used before version", function() { + const inputs = morph(getInputs, { + INPUT_TAG: "0.7.0", + INPUT_VERSION: "0.6.0", + GITHUB_REPOSITORY: "foo/bar" + }); + + expect(inputs).toHaveProperty("tag", "0.7.0"); + expect(inputs).toHaveProperty("version", "0.7.0"); +}); + +test("version fallback works", function() { const inputs = morph(getInputs, { INPUT_VERSION: "0.6.0", GITHUB_REPOSITORY: "foo/bar" }); + expect(inputs).toHaveProperty("tag", "0.6.0"); + expect(inputs).toHaveProperty("version", "0.6.0"); +}); + +test("can parse prefixed tag", function() { + const inputs = morph(getInputs, { + INPUT_TAG: "v0.6.0", + GITHUB_REPOSITORY: "foo/bar" + }); + + expect(inputs).toHaveProperty("tag", "v0.6.0"); + expect(inputs).toHaveProperty("version", "0.6.0"); +}); + +test("date is optional but has a default", function() { + const inputs = morph(getInputs, { + INPUT_TAG: "0.6.0", + GITHUB_REPOSITORY: "foo/bar" + }); + expect(inputs).toHaveProperty("version", "0.6.0"); expect(inputs).toHaveProperty("date"); }); test("parses date into ISO8601", function() { const inputs = morph(getInputs, { - INPUT_VERSION: "0.6.0", + INPUT_TAG: "0.6.0", INPUT_DATE: "Dec 09 2019" }); @@ -26,7 +57,7 @@ test("parses date into ISO8601", function() { test("parses GITHUB_REPOSITORY into owner and repo", function() { const inputs = morph(getInputs, { - INPUT_VERSION: "0.6.0", + INPUT_TAG: "0.6.0", GITHUB_REPOSITORY: "foo/bar" }); @@ -36,7 +67,7 @@ test("parses GITHUB_REPOSITORY into owner and repo", function() { test("can handle ISO8601 date", function() { const inputs = morph(getInputs, { - INPUT_VERSION: "0.6.0", + INPUT_TAG: "0.6.0", INPUT_DATE: "2019-12-09" }); @@ -45,7 +76,7 @@ test("can handle ISO8601 date", function() { test("changelog path is optional but has a default", function() { const inputs = morph(getInputs, { - INPUT_VERSION: "0.6.0", + INPUT_TAG: "0.6.0", GITHUB_REPOSITORY: "foo/bar" }); @@ -54,7 +85,7 @@ test("changelog path is optional but has a default", function() { test("parse changelog path from input", function() { const inputs = morph(getInputs, { - INPUT_VERSION: "0.6.0", + INPUT_TAG: "0.6.0", GITHUB_REPOSITORY: "foo/bar", INPUT_CHANGELOGPATH: "./foo/bar/CHANGELOG.md" }); diff --git a/__tests__/updateChangelog.test.ts b/__tests__/updateChangelog.test.ts index 93d0b91..258a29d 100644 --- a/__tests__/updateChangelog.test.ts +++ b/__tests__/updateChangelog.test.ts @@ -2,6 +2,7 @@ import updateChangelog from "../src/updateChangelog"; import { read, write } from "to-vfile"; interface Fixture { + tag: string; version: string; date: string; genesisHash: string; @@ -9,7 +10,7 @@ interface Fixture { repo: string; } -it.each(["empty_release", "standard", "first_release", "lowercase_link_reference"])( +it.each(["empty_release", "standard", "first_release", "lowercase_link_reference", "tag_release", "tag_on_tag"])( `should update %s changelog`, async function(testcase) { const before = await read(`./__tests__/fixtures/${testcase}/CHANGELOG.md`, { @@ -27,6 +28,7 @@ it.each(["empty_release", "standard", "first_release", "lowercase_link_reference const actual = await updateChangelog( before, + release.tag, release.version, release.date, release.genesisHash, diff --git a/action.yml b/action.yml index 40f6aa6..f02df64 100644 --- a/action.yml +++ b/action.yml @@ -7,7 +7,10 @@ branding: inputs: version: description: 'The version of the new release' - required: true + required: false + tag: + description: 'The tag that contains the version of the new release' + required: false date: description: 'The date of the release. Defaults to today at the execution time. Accepts any format that Date.parse will accept.' required: false diff --git a/dist/index.js b/dist/index.js index dac065a..678481a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -4,7 +4,7 @@ * * Copyright (c) 2014-2015, Jon Schlinkert. * Licensed under the MIT License. - */var n,i="";t.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},function(t,e){t.exports=function(){for(var t={},e=0;e=48&&e<=57}},function(t,e){(e=t.exports=function(t){return t.replace(/^\s*|\s*$/g,"")}).left=function(t){return t.replace(/^\s*/,"")},e.right=function(t){return t.replace(/\s*$/,"")}},function(t,e){t.exports=require("util")},function(t,e,r){"use strict";var n=r(20),i=r(67),o=r(4),s=r(21),a=r(22),c=r(68);t.exports=function(t,e){var r,o,s={};e||(e={});for(o in p)r=e[o],s[o]=null==r?p[o]:r;(s.position.indent||s.position.start)&&(s.indent=s.position.indent||[],s.position=s.position.start);return function(t,e){var r,o,s,p,B,z,$,F,V,H,M,G,W,Z,Y,Q,J,K,X,tt=e.additional,et=e.nonTerminated,rt=e.text,nt=e.reference,it=e.warning,ot=e.textContext,st=e.referenceContext,at=e.warningContext,ct=e.position,ut=e.indent||[],lt=t.length,ft=0,pt=-1,ht=ct.column||1,dt=ct.line||1,gt="",mt=[];"string"==typeof tt&&(tt=tt.charCodeAt(0));Q=yt(),F=it?function(t,e){var r=yt();r.column+=e,r.offset+=e,it.call(at,j[t],r,t)}:f,ft--,lt++;for(;++ft=55296&&vt<=57343||vt>1114111?(F(R,K),z=l(E)):z in i?(F(P,K),z=i[z]):(H="",U(z)&&F(P,K),z>65535&&(H+=l((z-=65536)>>>10|55296),z=56320|1023&z),z=H+l(z))):Z!==q&&F(I,K)),z?(bt(),Q=yt(),ft=X-1,ht+=X-W+1,mt.push(z),(J=yt()).offset++,nt&&nt.call(st,z,{start:Q,end:J},t.slice(W-1,X)),Q=J):(p=t.slice(W-1,X),gt+=p,ht+=p.length,ft=X-1)}else 10===B&&(dt++,pt++,ht=0),B==B?(gt+=l(B),ht++):bt();var vt;return mt.join("");function yt(){return{line:dt,column:ht,offset:ft+(ct.offset||0)}}function bt(){gt&&(mt.push(gt),rt&&rt.call(ot,gt,{start:Q,end:yt()}),gt="")}}(t,s)};var u={}.hasOwnProperty,l=String.fromCharCode,f=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},h=9,d=10,g=12,m=32,v=38,y=59,b=60,w=61,x=35,A=88,k=120,E=65533,q="named",S="hexadecimal",O="decimal",T={};T[S]=16,T[O]=10;var C={};C[q]=a,C[O]=o,C[S]=s;var L=1,D=2,_=3,I=4,N=5,P=6,R=7,j={};function U(t){return t>=1&&t<=8||11===t||t>=13&&t<=31||t>=127&&t<=159||t>=64976&&t<=65007||65535==(65535&t)||65534==(65535&t)}j[L]="Named character references must be terminated by a semicolon",j[D]="Numeric character references must be terminated by a semicolon",j[_]="Named character references cannot be empty",j[I]="Numeric character references cannot be empty",j[N]="Named character references must be known",j[P]="Numeric character references cannot be disallowed",j[R]="Numeric character references cannot be outside the permissible Unicode range"},function(t,e){t.exports=require("os")},function(t,e,r){"use strict";var n=r(45),i=r(17);t.exports=function(t){("string"==typeof t||n(t))&&(t={path:String(t)});return i(t)}},function(t,e){t.exports=require("fs")},function(t,e,r){"use strict";t.exports=function(t,e,r,n){var i,o,s=t.length,a=-1;for(;++a","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},function(t,e,r){"use strict";t.exports=function(t){var e="string"==typeof t?t.charCodeAt(0):t;return e>=97&&e<=102||e>=65&&e<=70||e>=48&&e<=57}},function(t,e,r){"use strict";var n=r(23),i=r(4);t.exports=function(t){return n(t)||i(t)}},function(t,e,r){"use strict";t.exports=function(t){var e="string"==typeof t?t.charCodeAt(0):t;return e>=97&&e<=122||e>=65&&e<=90}},function(t,e,r){"use strict";t.exports=s;var n=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],i=n.concat(["~","|"]),o=i.concat(["\n",'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function s(t){var e=t||{};return e.commonmark?o:e.gfm?i:n}s.default=n,s.gfm=i,s.commonmark=o},function(t,e,r){"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,footnotes:!1,pedantic:!1,blocks:r(72)}},function(t,e,r){"use strict";t.exports=a;var n=r(75),i=n.CONTINUE,o=n.SKIP,s=n.EXIT;function a(t,e,r,i){"function"==typeof e&&"function"!=typeof r&&(i=r,r=e,e=null),n(t,e,(function(t,e){var n=e[e.length-1],i=n?n.children.indexOf(t):null;return r(t,i,n)}),i)}a.CONTINUE=i,a.SKIP=o,a.EXIT=s},function(t,e,r){"use strict";t.exports=function(t){var e=String(t),r=e.length;for(;e.charAt(--r)===n;);return e.slice(0,r+1)};var n="\n"},function(t,e,r){"use strict";t.exports=function(t){var e,r=0,a=0,c=t.charAt(r),u={};for(;c===n||c===i;)a+=e=c===n?s:o,e>1&&(a=Math.floor(a/e)*e),u[a]=r,c=t.charAt(++r);return{indent:a,stops:u}};var n="\t",i=" ",o=1,s=4},function(t,e,r){"use strict";var n="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\u0000-\\u0020]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>";e.openCloseTag=new RegExp("^(?:"+n+"|"+i+")"),e.tag=new RegExp("^(?:"+n+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)")},function(t,e,r){"use strict";t.exports=function(t,e){return t.indexOf("<",e)}},function(t,e,r){"use strict";t.exports=function(t,e){var r=t.indexOf("[",e),n=t.indexOf("![",e);if(-1===n)return r;return ro&&(o=i):i=1,r=n+1,n=t.indexOf(e,r);return o}},function(t,e,r){"use strict";t.exports=function(t){var e=t.referenceType;if(e===o)return"";return n+(e===s?"":t.label||t.identifier)+i};var n="[",i="]",o="shortcut",s="collapsed"},function(t,e){t.exports=require("child_process")},function(t,e,r){"use strict";var n,i=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const o=r(163),s=r(10),a=r(3);function c(t){return(1&t.mode)>0||(8&t.mode)>0&&t.gid===process.getgid()||(64&t.mode)>0&&t.uid===process.getuid()}n=s.promises,e.chmod=n.chmod,e.copyFile=n.copyFile,e.lstat=n.lstat,e.mkdir=n.mkdir,e.readdir=n.readdir,e.readlink=n.readlink,e.rename=n.rename,e.rmdir=n.rmdir,e.stat=n.stat,e.symlink=n.symlink,e.unlink=n.unlink,e.IS_WINDOWS="win32"===process.platform,e.exists=function(t){return i(this,void 0,void 0,(function*(){try{yield e.stat(t)}catch(t){if("ENOENT"===t.code)return!1;throw t}return!0}))},e.isDirectory=function(t,r=!1){return i(this,void 0,void 0,(function*(){return(r?yield e.stat(t):yield e.lstat(t)).isDirectory()}))},e.isRooted=function(t){if(!(t=function(t){if(t=t||"",e.IS_WINDOWS)return(t=t.replace(/\//g,"\\")).replace(/\\\\+/g,"\\");return t.replace(/\/\/+/g,"/")}(t)))throw new Error('isRooted() parameter "p" cannot be empty');return e.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")},e.mkdirP=function t(r,n=1e3,s=1){return i(this,void 0,void 0,(function*(){if(o.ok(r,"a path argument must be provided"),r=a.resolve(r),s>=n)return e.mkdir(r);try{return void(yield e.mkdir(r))}catch(i){switch(i.code){case"ENOENT":return yield t(a.dirname(r),n,s+1),void(yield e.mkdir(r));default:{let t;try{t=yield e.stat(r)}catch(t){throw i}if(!t.isDirectory())throw i}}}}))},e.tryGetExecutablePath=function(t,r){return i(this,void 0,void 0,(function*(){let n=void 0;try{n=yield e.stat(t)}catch(e){"ENOENT"!==e.code&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(n&&n.isFile())if(e.IS_WINDOWS){const e=a.extname(t).toUpperCase();if(r.some(t=>t.toUpperCase()===e))return t}else if(c(n))return t;const i=t;for(const o of r){t=i+o,n=void 0;try{n=yield e.stat(t)}catch(e){"ENOENT"!==e.code&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(n&&n.isFile()){if(e.IS_WINDOWS){try{const r=a.dirname(t),n=a.basename(t).toUpperCase();for(const i of yield e.readdir(r))if(n===i.toUpperCase()){t=a.join(r,i);break}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}if(c(n))return t}}return""}))}},function(t,e){t.exports=require("stream")},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const o=r(16),s=r(43),a=i(r(53)),c=i(r(156)),u=i(r(158));!function(){n(this,void 0,void 0,(function*(){try{const{version:t,date:e,owner:r,repo:n,changelogPath:i}=c.default(),o=yield u.default(),l=yield s.read(i,{encoding:"utf-8"}),f=yield a.default(l,t,e,o,r,n);yield s.write(f,{encoding:"utf-8"})}catch(t){o.setFailed(t.message)}}))}()},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=r(8);function i(t,e,r){const i=new s(t,e,r);process.stdout.write(i.toString()+n.EOL)}e.issueCommand=i,e.issue=function(t,e=""){i(t,{},e)};const o="::";class s{constructor(t,e,r){t||(t="missing.command"),this.command=t,this.properties=e,this.message=r}toString(){let t=o+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";for(const r in this.properties)if(this.properties.hasOwnProperty(r)){const n=this.properties[r];n&&(t+=`${r}=${e=`${n||""}`,e.replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/]/g,"%5D").replace(/;/g,"%3B")},`)}}var e;return t+=o,t+=function(t){return t.replace(/\r/g,"%0D").replace(/\n/g,"%0A")}(`${this.message||""}`),t}}},function(t,e,r){"use strict";t.exports=r(44)},function(t,e,r){"use strict";var n=r(9),i=r(51),o=r(52);t.exports=n,n.read=o.read,n.readSync=i.read,n.write=o.write,n.writeSync=i.write},function(t,e){ + */var n,i="";t.exports=function(t,e){if("string"!=typeof t)throw new TypeError("expected a string");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;if(n!==t||void 0===n)n=t,i="";else if(i.length>=r)return i.substr(0,r);for(;r>i.length&&e>1;)1&e&&(i+=t),e>>=1,t+=t;return i=(i+=t).substr(0,r)}},function(t,e){t.exports=function(){for(var t={},e=0;e=48&&e<=57}},function(t,e){(e=t.exports=function(t){return t.replace(/^\s*|\s*$/g,"")}).left=function(t){return t.replace(/^\s*/,"")},e.right=function(t){return t.replace(/\s*$/,"")}},function(t,e){t.exports=require("util")},function(t,e,r){"use strict";var n=r(20),i=r(67),o=r(4),s=r(21),a=r(22),c=r(68);t.exports=function(t,e){var r,o,s={};e||(e={});for(o in p)r=e[o],s[o]=null==r?p[o]:r;(s.position.indent||s.position.start)&&(s.indent=s.position.indent||[],s.position=s.position.start);return function(t,e){var r,o,s,p,B,z,$,F,V,H,M,G,W,Z,Y,Q,J,K,X,tt=e.additional,et=e.nonTerminated,rt=e.text,nt=e.reference,it=e.warning,ot=e.textContext,st=e.referenceContext,at=e.warningContext,ct=e.position,ut=e.indent||[],lt=t.length,ft=0,pt=-1,ht=ct.column||1,dt=ct.line||1,gt="",mt=[];"string"==typeof tt&&(tt=tt.charCodeAt(0));Q=yt(),F=it?function(t,e){var r=yt();r.column+=e,r.offset+=e,it.call(at,j[t],r,t)}:f,ft--,lt++;for(;++ft=55296&&vt<=57343||vt>1114111?(F(R,K),z=l(E)):z in i?(F(P,K),z=i[z]):(H="",U(z)&&F(P,K),z>65535&&(H+=l((z-=65536)>>>10|55296),z=56320|1023&z),z=H+l(z))):Z!==q&&F(I,K)),z?(bt(),Q=yt(),ft=X-1,ht+=X-W+1,mt.push(z),(J=yt()).offset++,nt&&nt.call(st,z,{start:Q,end:J},t.slice(W-1,X)),Q=J):(p=t.slice(W-1,X),gt+=p,ht+=p.length,ft=X-1)}else 10===B&&(dt++,pt++,ht=0),B==B?(gt+=l(B),ht++):bt();var vt;return mt.join("");function yt(){return{line:dt,column:ht,offset:ft+(ct.offset||0)}}function bt(){gt&&(mt.push(gt),rt&&rt.call(ot,gt,{start:Q,end:yt()}),gt="")}}(t,s)};var u={}.hasOwnProperty,l=String.fromCharCode,f=Function.prototype,p={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},h=9,d=10,g=12,m=32,v=38,y=59,b=60,w=61,x=35,A=88,k=120,E=65533,q="named",S="hexadecimal",O="decimal",T={};T[S]=16,T[O]=10;var C={};C[q]=a,C[O]=o,C[S]=s;var L=1,D=2,_=3,I=4,N=5,P=6,R=7,j={};function U(t){return t>=1&&t<=8||11===t||t>=13&&t<=31||t>=127&&t<=159||t>=64976&&t<=65007||65535==(65535&t)||65534==(65535&t)}j[L]="Named character references must be terminated by a semicolon",j[D]="Numeric character references must be terminated by a semicolon",j[_]="Named character references cannot be empty",j[I]="Numeric character references cannot be empty",j[N]="Named character references must be known",j[P]="Numeric character references cannot be disallowed",j[R]="Numeric character references cannot be outside the permissible Unicode range"},function(t,e){t.exports=require("os")},function(t,e,r){"use strict";var n=r(45),i=r(17);t.exports=function(t){("string"==typeof t||n(t))&&(t={path:String(t)});return i(t)}},function(t,e){t.exports=require("fs")},function(t,e,r){"use strict";t.exports=function(t,e,r,n){var i,o,s=t.length,a=-1;for(;++a","Iacute":"Í","Icirc":"Î","Igrave":"Ì","Iuml":"Ï","LT":"<","Ntilde":"Ñ","Oacute":"Ó","Ocirc":"Ô","Ograve":"Ò","Oslash":"Ø","Otilde":"Õ","Ouml":"Ö","QUOT":"\\"","REG":"®","THORN":"Þ","Uacute":"Ú","Ucirc":"Û","Ugrave":"Ù","Uuml":"Ü","Yacute":"Ý","aacute":"á","acirc":"â","acute":"´","aelig":"æ","agrave":"à","amp":"&","aring":"å","atilde":"ã","auml":"ä","brvbar":"¦","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","curren":"¤","deg":"°","divide":"÷","eacute":"é","ecirc":"ê","egrave":"è","eth":"ð","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","iacute":"í","icirc":"î","iexcl":"¡","igrave":"ì","iquest":"¿","iuml":"ï","laquo":"«","lt":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","ntilde":"ñ","oacute":"ó","ocirc":"ô","ograve":"ò","ordf":"ª","ordm":"º","oslash":"ø","otilde":"õ","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","raquo":"»","reg":"®","sect":"§","shy":"­","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","thorn":"þ","times":"×","uacute":"ú","ucirc":"û","ugrave":"ù","uml":"¨","uuml":"ü","yacute":"ý","yen":"¥","yuml":"ÿ"}')},function(t,e,r){"use strict";t.exports=function(t){var e="string"==typeof t?t.charCodeAt(0):t;return e>=97&&e<=102||e>=65&&e<=70||e>=48&&e<=57}},function(t,e,r){"use strict";var n=r(23),i=r(4);t.exports=function(t){return n(t)||i(t)}},function(t,e,r){"use strict";t.exports=function(t){var e="string"==typeof t?t.charCodeAt(0):t;return e>=97&&e<=122||e>=65&&e<=90}},function(t,e,r){"use strict";t.exports=s;var n=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],i=n.concat(["~","|"]),o=i.concat(["\n",'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);function s(t){var e=t||{};return e.commonmark?o:e.gfm?i:n}s.default=n,s.gfm=i,s.commonmark=o},function(t,e,r){"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,footnotes:!1,pedantic:!1,blocks:r(72)}},function(t,e,r){"use strict";t.exports=a;var n=r(75),i=n.CONTINUE,o=n.SKIP,s=n.EXIT;function a(t,e,r,i){"function"==typeof e&&"function"!=typeof r&&(i=r,r=e,e=null),n(t,e,(function(t,e){var n=e[e.length-1],i=n?n.children.indexOf(t):null;return r(t,i,n)}),i)}a.CONTINUE=i,a.SKIP=o,a.EXIT=s},function(t,e,r){"use strict";t.exports=function(t){var e=String(t),r=e.length;for(;e.charAt(--r)===n;);return e.slice(0,r+1)};var n="\n"},function(t,e,r){"use strict";t.exports=function(t){var e,r=0,a=0,c=t.charAt(r),u={};for(;c===n||c===i;)a+=e=c===n?s:o,e>1&&(a=Math.floor(a/e)*e),u[a]=r,c=t.charAt(++r);return{indent:a,stops:u}};var n="\t",i=" ",o=1,s=4},function(t,e,r){"use strict";var n="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\u0000-\\u0020]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>";e.openCloseTag=new RegExp("^(?:"+n+"|"+i+")"),e.tag=new RegExp("^(?:"+n+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)")},function(t,e,r){"use strict";t.exports=function(t,e){return t.indexOf("<",e)}},function(t,e,r){"use strict";t.exports=function(t,e){var r=t.indexOf("[",e),n=t.indexOf("![",e);if(-1===n)return r;return ro&&(o=i):i=1,r=n+1,n=t.indexOf(e,r);return o}},function(t,e,r){"use strict";t.exports=function(t){var e=t.referenceType;if(e===o)return"";return n+(e===s?"":t.label||t.identifier)+i};var n="[",i="]",o="shortcut",s="collapsed"},function(t,e){t.exports=require("child_process")},function(t,e,r){"use strict";var n,i=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const o=r(163),s=r(10),a=r(3);function c(t){return(1&t.mode)>0||(8&t.mode)>0&&t.gid===process.getgid()||(64&t.mode)>0&&t.uid===process.getuid()}n=s.promises,e.chmod=n.chmod,e.copyFile=n.copyFile,e.lstat=n.lstat,e.mkdir=n.mkdir,e.readdir=n.readdir,e.readlink=n.readlink,e.rename=n.rename,e.rmdir=n.rmdir,e.stat=n.stat,e.symlink=n.symlink,e.unlink=n.unlink,e.IS_WINDOWS="win32"===process.platform,e.exists=function(t){return i(this,void 0,void 0,(function*(){try{yield e.stat(t)}catch(t){if("ENOENT"===t.code)return!1;throw t}return!0}))},e.isDirectory=function(t,r=!1){return i(this,void 0,void 0,(function*(){return(r?yield e.stat(t):yield e.lstat(t)).isDirectory()}))},e.isRooted=function(t){if(!(t=function(t){if(t=t||"",e.IS_WINDOWS)return(t=t.replace(/\//g,"\\")).replace(/\\\\+/g,"\\");return t.replace(/\/\/+/g,"/")}(t)))throw new Error('isRooted() parameter "p" cannot be empty');return e.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")},e.mkdirP=function t(r,n=1e3,s=1){return i(this,void 0,void 0,(function*(){if(o.ok(r,"a path argument must be provided"),r=a.resolve(r),s>=n)return e.mkdir(r);try{return void(yield e.mkdir(r))}catch(i){switch(i.code){case"ENOENT":return yield t(a.dirname(r),n,s+1),void(yield e.mkdir(r));default:{let t;try{t=yield e.stat(r)}catch(t){throw i}if(!t.isDirectory())throw i}}}}))},e.tryGetExecutablePath=function(t,r){return i(this,void 0,void 0,(function*(){let n=void 0;try{n=yield e.stat(t)}catch(e){"ENOENT"!==e.code&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(n&&n.isFile())if(e.IS_WINDOWS){const e=a.extname(t).toUpperCase();if(r.some(t=>t.toUpperCase()===e))return t}else if(c(n))return t;const i=t;for(const o of r){t=i+o,n=void 0;try{n=yield e.stat(t)}catch(e){"ENOENT"!==e.code&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${e}`)}if(n&&n.isFile()){if(e.IS_WINDOWS){try{const r=a.dirname(t),n=a.basename(t).toUpperCase();for(const i of yield e.readdir(r))if(n===i.toUpperCase()){t=a.join(r,i);break}}catch(e){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${e}`)}return t}if(c(n))return t}}return""}))}},function(t,e){t.exports=require("stream")},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const o=r(16),s=r(43),a=i(r(53)),c=i(r(156)),u=i(r(158));!function(){n(this,void 0,void 0,(function*(){try{const{tag:t,version:e,date:r,owner:n,repo:i,changelogPath:o}=c.default(),l=yield u.default(),f=yield s.read(o,{encoding:"utf-8"}),p=yield a.default(f,t,e,r,l,n,i);yield s.write(p,{encoding:"utf-8"})}catch(t){o.setFailed(t.message)}}))}()},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const n=r(8);function i(t,e,r){const i=new s(t,e,r);process.stdout.write(i.toString()+n.EOL)}e.issueCommand=i,e.issue=function(t,e=""){i(t,{},e)};const o="::";class s{constructor(t,e,r){t||(t="missing.command"),this.command=t,this.properties=e,this.message=r}toString(){let t=o+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";for(const r in this.properties)if(this.properties.hasOwnProperty(r)){const n=this.properties[r];n&&(t+=`${r}=${e=`${n||""}`,e.replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/]/g,"%5D").replace(/;/g,"%3B")},`)}}var e;return t+=o,t+=function(t){return t.replace(/\r/g,"%0D").replace(/\n/g,"%0A")}(`${this.message||""}`),t}}},function(t,e,r){"use strict";t.exports=r(44)},function(t,e,r){"use strict";var n=r(9),i=r(51),o=r(52);t.exports=n,n.read=o.read,n.readSync=i.read,n.write=o.write,n.writeSync=i.write},function(t,e){ /*! * Determine if an object is a Buffer * @@ -18,4 +18,4 @@ t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t. * @author Feross Aboukhadijeh * @license MIT */ -t.exports=function(t){return null!=t&&null!=t.constructor&&"function"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}},function(t,e,r){"use strict";var n=r(10),i=r(3),o=r(9);e.read=function(t,e){var r=o(t);return r.contents=n.readFileSync(i.resolve(r.cwd,r.path),e),r},e.write=function(t,e){var r=o(t);n.writeFileSync(i.resolve(r.cwd,r.path),r.contents||"",e)}},function(t,e,r){"use strict";var n=r(10),i=r(3),o=r(9);e.read=function(t,e,r){var s=o(t);r||"function"!=typeof e||(r=e,e=null);if(!r)return new Promise(a);function a(t,r){var o;try{o=i.resolve(s.cwd,s.path)}catch(t){return r(t)}n.readFile(o,e,(function(e,n){e?r(e):(s.contents=n,t(s))}))}a((function(t){r(null,t)}),r)},e.write=function(t,e,r){var s=o(t);r||"function"!=typeof e||(r=e,e=void 0);if(!r)return new Promise(a);function a(t,r){var o;try{o=i.resolve(s.cwd,s.path)}catch(t){return r(t)}n.writeFile(o,s.contents||"",e,(function(e){e?r(e):t()}))}a((function(t){r(null,t)}),r)}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))},i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const o=i(r(54)),s=i(r(60)),a=i(r(112));function c({version:t,releaseDate:e,genesisHash:r,owner:n,repo:i}){return function(o,s){const a=function(t){const e=t.children.filter(t=>"heading"===t.type&&2===t.depth)[1];if(!e)return null;const r=e.children[0];if(!r||"linkReference"!==r.type)throw new Error("Invalid changelog format, previous version is not a link reference");const n=r.children[0];if(!n)throw new Error("Invalid changelog format, link reference does not have a text");return n.value}(o);return function(t,e,r){const n=t.children.find(t=>"heading"===t.type&&2===t.depth);if(!n)throw new Error("Invalid changelog format, could not find Unreleased section");const i=n.children.shift();if(!i||n.children.length>0||"linkReference"!==i.type)throw new Error("Invalid changelog format, Unreleased section should only be a link reference");const o=` - ${r}`,s=[{type:"linkReference",identifier:e,label:e,referenceType:"shortcut",position:i.position,children:[{type:"text",value:e}]},{type:"text",value:o}];n.children=s}(o,t,e),function(t){const e=t.children,r=e.findIndex(t=>"heading"===t.type&&2===t.depth),n=e.slice(0,r),i=e.slice(r);t.children=[...n,{type:"heading",depth:2,position:{},children:[{type:"linkReference",identifier:"unreleased",label:"Unreleased",referenceType:"shortcut",children:[{type:"text",value:"Unreleased"}]}]},...i]}(o),function(t,e,r,n,i,o){const s=t.children,a=s.findIndex(t=>"definition"===t.type&&"unreleased"===t.identifier),c=-1!==a?s.slice(0,a):s,u=-1!==a?s.slice(a+1):[],l=`https://github.com/${i}/${o}/compare/${e}...HEAD`,f=r?`https://github.com/${i}/${o}/compare/${r}...${e}`:`https://github.com/${i}/${o}/compare/${n}...${e}`;t.children=[...c,{type:"definition",identifier:"unreleased",url:l,label:"Unreleased"},{type:"definition",identifier:e,url:f,label:e},...u]}(o,t,a,r,n,i),o}}e.default=function(t,e,r,i,u,l){return n(this,void 0,void 0,(function*(){return yield o.default().use(s.default).use(c,{version:e,releaseDate:r,genesisHash:i,owner:u,repo:l}).use(a.default).process(t)}))}},function(t,e,r){"use strict";var n=r(55),i=r(56),o=r(17),s=r(57),a=r(59);t.exports=function t(){var e=[],r=s(),v={},y=!1,b=-1;return w.data=function(t,e){if("string"==typeof t)return 2===arguments.length?(d("data",y),v[t]=e,w):u.call(v,t)&&v[t]||null;if(t)return d("data",y),v=t,w;return v},w.freeze=x,w.attachers=e,w.use=function(t){var r;if(d("use",y),null==t);else if("function"==typeof t)u.apply(null,arguments);else{if("object"!=typeof t)throw new Error("Expected usable value, not `"+t+"`");"length"in t?s(t):i(t)}r&&(v.settings=n(v.settings||{},r));return w;function i(t){s(t.plugins),t.settings&&(r=n(r||{},t.settings))}function o(t){if("function"==typeof t)u(t);else{if("object"!=typeof t)throw new Error("Expected usable value, not `"+t+"`");"length"in t?u.apply(null,t):i(t)}}function s(t){var e,r;if(null==t);else{if(!("object"==typeof t&&"length"in t))throw new Error("Expected a list of plugins, not `"+t+"`");for(e=t.length,r=-1;++rs.length;a&&s.push(i);try{e=t.apply(null,s)}catch(t){if(a&&r)throw t;return i(t)}a||(e&&"function"==typeof e.then?e.then(o,i):e instanceof Error?i(e):o(e))};function i(){r||(r=!0,e.apply(null,arguments))}function o(t){i(null,t)}}},function(t,e,r){"use strict";t.exports=t=>{if("[object Object]"!==Object.prototype.toString.call(t))return!1;const e=Object.getPrototypeOf(t);return null===e||e===Object.getPrototypeOf({})}},function(t,e,r){"use strict";var n=r(18),i=r(2),o=r(63);function s(t){var e=this.data("settings"),r=n(o);r.prototype.options=i(r.prototype.options,e,t),this.Parser=r}t.exports=s,s.Parser=o},function(t,e,r){try{var n=r(6);if("function"!=typeof n.inherits)throw"";t.exports=n.inherits}catch(e){t.exports=r(62)}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){"use strict";var n=r(2),i=r(19),o=r(64),s=r(65),a=r(66),c=r(70);function u(t,e){this.file=e,this.offset={},this.options=n(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=o(e).toOffset,this.unescape=s(this,"escape"),this.decode=a(this)}t.exports=u;var l=u.prototype;function f(t){var e,r=[];for(e in t)r.push(e);return r}l.setOptions=r(71),l.parse=r(73),l.options=r(25),l.exitStart=i("atStart",!0),l.enterList=i("inList",!1),l.enterLink=i("inLink",!1),l.enterBlock=i("inBlock",!1),l.interruptParagraph=[["thematicBreak"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.blockTokenizers={newline:r(77),indentedCode:r(78),fencedCode:r(79),blockquote:r(80),atxHeading:r(81),thematicBreak:r(82),list:r(83),setextHeading:r(85),html:r(86),footnote:r(87),definition:r(89),table:r(90),paragraph:r(91)},l.inlineTokenizers={escape:r(92),autoLink:r(94),url:r(95),html:r(97),link:r(98),reference:r(99),strong:r(100),emphasis:r(102),deletion:r(105),code:r(107),break:r(109),text:r(111)},l.blockMethods=f(l.blockTokenizers),l.inlineMethods=f(l.inlineTokenizers),l.tokenizeBlock=c("block"),l.tokenizeInline=c("inline"),l.tokenizeFactory=c},function(t,e,r){"use strict";function n(t){return function(e){var r=-1,n=t.length;if(e<0)return{};for(;++re)return{line:r+1,column:e-(t[r-1]||0)+1,offset:e};return{}}}function i(t){return function(e){var r=e&&e.line,n=e&&e.column;if(!isNaN(r)&&!isNaN(n)&&r-1 in t)return(t[r-2]||0)+n-1||0;return-1}}t.exports=function(t){var e=function(t){var e=[],r=t.indexOf("\n");for(;-1!==r;)e.push(r+1),r=t.indexOf("\n",r+1);return e.push(t.length+1),e}(String(t));return{toPosition:n(e),toOffset:i(e)}}},function(t,e,r){"use strict";t.exports=function(t,e){return function(r){var i,o=0,s=r.indexOf(n),a=t[e],c=[];for(;-1!==s;)c.push(r.slice(o,s)),o=s+1,(i=r.charAt(o))&&-1!==a.indexOf(i)||c.push(n),s=r.indexOf(n,o+1);return c.push(r.slice(o)),c.join("")}};var n="\\"},function(t,e,r){"use strict";var n=r(2),i=r(7);t.exports=function(t){return r.raw=function(t,r,s){return i(t,n(s,{position:e(r),warning:o}))},r;function e(e){for(var r=t.offset,n=e.line,i=[];++n&&n in r;)i.push((r[n]||0)+1);return{start:e,indent:i}}function r(r,n,s){i(r,{position:e(n),warning:o,text:s,reference:s,textContext:t,referenceContext:t})}function o(e,r,n){3!==n&&t.file.message(e,r)}}},function(t){t.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},function(t,e,r){"use strict";var n=r(69);t.exports=function(t){return!!i.call(n,t)&&n[t]};var i={}.hasOwnProperty},function(t){t.exports=JSON.parse('{"AEli":"Æ","AElig":"Æ","AM":"&","AMP":"&","Aacut":"Á","Aacute":"Á","Abreve":"Ă","Acir":"Â","Acirc":"Â","Acy":"А","Afr":"𝔄","Agrav":"À","Agrave":"À","Alpha":"Α","Amacr":"Ā","And":"⩓","Aogon":"Ą","Aopf":"𝔸","ApplyFunction":"⁡","Arin":"Å","Aring":"Å","Ascr":"𝒜","Assign":"≔","Atild":"Ã","Atilde":"Ã","Aum":"Ä","Auml":"Ä","Backslash":"∖","Barv":"⫧","Barwed":"⌆","Bcy":"Б","Because":"∵","Bernoullis":"ℬ","Beta":"Β","Bfr":"𝔅","Bopf":"𝔹","Breve":"˘","Bscr":"ℬ","Bumpeq":"≎","CHcy":"Ч","COP":"©","COPY":"©","Cacute":"Ć","Cap":"⋒","CapitalDifferentialD":"ⅅ","Cayleys":"ℭ","Ccaron":"Č","Ccedi":"Ç","Ccedil":"Ç","Ccirc":"Ĉ","Cconint":"∰","Cdot":"Ċ","Cedilla":"¸","CenterDot":"·","Cfr":"ℭ","Chi":"Χ","CircleDot":"⊙","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","Colon":"∷","Colone":"⩴","Congruent":"≡","Conint":"∯","ContourIntegral":"∮","Copf":"ℂ","Coproduct":"∐","CounterClockwiseContourIntegral":"∳","Cross":"⨯","Cscr":"𝒞","Cup":"⋓","CupCap":"≍","DD":"ⅅ","DDotrahd":"⤑","DJcy":"Ђ","DScy":"Ѕ","DZcy":"Џ","Dagger":"‡","Darr":"↡","Dashv":"⫤","Dcaron":"Ď","Dcy":"Д","Del":"∇","Delta":"Δ","Dfr":"𝔇","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","Diamond":"⋄","DifferentialD":"ⅆ","Dopf":"𝔻","Dot":"¨","DotDot":"⃜","DotEqual":"≐","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrow":"↓","DownArrowBar":"⤓","DownArrowUpArrow":"⇵","DownBreve":"̑","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVector":"↽","DownLeftVectorBar":"⥖","DownRightTeeVector":"⥟","DownRightVector":"⇁","DownRightVectorBar":"⥗","DownTee":"⊤","DownTeeArrow":"↧","Downarrow":"⇓","Dscr":"𝒟","Dstrok":"Đ","ENG":"Ŋ","ET":"Ð","ETH":"Ð","Eacut":"É","Eacute":"É","Ecaron":"Ě","Ecir":"Ê","Ecirc":"Ê","Ecy":"Э","Edot":"Ė","Efr":"𝔈","Egrav":"È","Egrave":"È","Element":"∈","Emacr":"Ē","EmptySmallSquare":"◻","EmptyVerySmallSquare":"▫","Eogon":"Ę","Eopf":"𝔼","Epsilon":"Ε","Equal":"⩵","EqualTilde":"≂","Equilibrium":"⇌","Escr":"ℰ","Esim":"⩳","Eta":"Η","Eum":"Ë","Euml":"Ë","Exists":"∃","ExponentialE":"ⅇ","Fcy":"Ф","Ffr":"𝔉","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","Fopf":"𝔽","ForAll":"∀","Fouriertrf":"ℱ","Fscr":"ℱ","GJcy":"Ѓ","G":">","GT":">","Gamma":"Γ","Gammad":"Ϝ","Gbreve":"Ğ","Gcedil":"Ģ","Gcirc":"Ĝ","Gcy":"Г","Gdot":"Ġ","Gfr":"𝔊","Gg":"⋙","Gopf":"𝔾","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","Gt":"≫","HARDcy":"Ъ","Hacek":"ˇ","Hat":"^","Hcirc":"Ĥ","Hfr":"ℌ","HilbertSpace":"ℋ","Hopf":"ℍ","HorizontalLine":"─","Hscr":"ℋ","Hstrok":"Ħ","HumpDownHump":"≎","HumpEqual":"≏","IEcy":"Е","IJlig":"IJ","IOcy":"Ё","Iacut":"Í","Iacute":"Í","Icir":"Î","Icirc":"Î","Icy":"И","Idot":"İ","Ifr":"ℑ","Igrav":"Ì","Igrave":"Ì","Im":"ℑ","Imacr":"Ī","ImaginaryI":"ⅈ","Implies":"⇒","Int":"∬","Integral":"∫","Intersection":"⋂","InvisibleComma":"⁣","InvisibleTimes":"⁢","Iogon":"Į","Iopf":"𝕀","Iota":"Ι","Iscr":"ℐ","Itilde":"Ĩ","Iukcy":"І","Ium":"Ï","Iuml":"Ï","Jcirc":"Ĵ","Jcy":"Й","Jfr":"𝔍","Jopf":"𝕁","Jscr":"𝒥","Jsercy":"Ј","Jukcy":"Є","KHcy":"Х","KJcy":"Ќ","Kappa":"Κ","Kcedil":"Ķ","Kcy":"К","Kfr":"𝔎","Kopf":"𝕂","Kscr":"𝒦","LJcy":"Љ","L":"<","LT":"<","Lacute":"Ĺ","Lambda":"Λ","Lang":"⟪","Laplacetrf":"ℒ","Larr":"↞","Lcaron":"Ľ","Lcedil":"Ļ","Lcy":"Л","LeftAngleBracket":"⟨","LeftArrow":"←","LeftArrowBar":"⇤","LeftArrowRightArrow":"⇆","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVector":"⇃","LeftDownVectorBar":"⥙","LeftFloor":"⌊","LeftRightArrow":"↔","LeftRightVector":"⥎","LeftTee":"⊣","LeftTeeArrow":"↤","LeftTeeVector":"⥚","LeftTriangle":"⊲","LeftTriangleBar":"⧏","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVector":"↿","LeftUpVectorBar":"⥘","LeftVector":"↼","LeftVectorBar":"⥒","Leftarrow":"⇐","Leftrightarrow":"⇔","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","LessLess":"⪡","LessSlantEqual":"⩽","LessTilde":"≲","Lfr":"𝔏","Ll":"⋘","Lleftarrow":"⇚","Lmidot":"Ŀ","LongLeftArrow":"⟵","LongLeftRightArrow":"⟷","LongRightArrow":"⟶","Longleftarrow":"⟸","Longleftrightarrow":"⟺","Longrightarrow":"⟹","Lopf":"𝕃","LowerLeftArrow":"↙","LowerRightArrow":"↘","Lscr":"ℒ","Lsh":"↰","Lstrok":"Ł","Lt":"≪","Map":"⤅","Mcy":"М","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","MinusPlus":"∓","Mopf":"𝕄","Mscr":"ℳ","Mu":"Μ","NJcy":"Њ","Nacute":"Ń","Ncaron":"Ň","Ncedil":"Ņ","Ncy":"Н","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","Nfr":"𝔑","NoBreak":"⁠","NonBreakingSpace":" ","Nopf":"ℕ","Not":"⫬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","NotLeftTriangle":"⋪","NotLeftTriangleBar":"⧏̸","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangle":"⋫","NotRightTriangleBar":"⧐̸","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","Nscr":"𝒩","Ntild":"Ñ","Ntilde":"Ñ","Nu":"Ν","OElig":"Œ","Oacut":"Ó","Oacute":"Ó","Ocir":"Ô","Ocirc":"Ô","Ocy":"О","Odblac":"Ő","Ofr":"𝔒","Ograv":"Ò","Ograve":"Ò","Omacr":"Ō","Omega":"Ω","Omicron":"Ο","Oopf":"𝕆","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","Or":"⩔","Oscr":"𝒪","Oslas":"Ø","Oslash":"Ø","Otild":"Õ","Otilde":"Õ","Otimes":"⨷","Oum":"Ö","Ouml":"Ö","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","PartialD":"∂","Pcy":"П","Pfr":"𝔓","Phi":"Φ","Pi":"Π","PlusMinus":"±","Poincareplane":"ℌ","Popf":"ℙ","Pr":"⪻","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","Prime":"″","Product":"∏","Proportion":"∷","Proportional":"∝","Pscr":"𝒫","Psi":"Ψ","QUO":"\\"","QUOT":"\\"","Qfr":"𝔔","Qopf":"ℚ","Qscr":"𝒬","RBarr":"⤐","RE":"®","REG":"®","Racute":"Ŕ","Rang":"⟫","Rarr":"↠","Rarrtl":"⤖","Rcaron":"Ř","Rcedil":"Ŗ","Rcy":"Р","Re":"ℜ","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","Rfr":"ℜ","Rho":"Ρ","RightAngleBracket":"⟩","RightArrow":"→","RightArrowBar":"⇥","RightArrowLeftArrow":"⇄","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVector":"⇂","RightDownVectorBar":"⥕","RightFloor":"⌋","RightTee":"⊢","RightTeeArrow":"↦","RightTeeVector":"⥛","RightTriangle":"⊳","RightTriangleBar":"⧐","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVector":"↾","RightUpVectorBar":"⥔","RightVector":"⇀","RightVectorBar":"⥓","Rightarrow":"⇒","Ropf":"ℝ","RoundImplies":"⥰","Rrightarrow":"⇛","Rscr":"ℛ","Rsh":"↱","RuleDelayed":"⧴","SHCHcy":"Щ","SHcy":"Ш","SOFTcy":"Ь","Sacute":"Ś","Sc":"⪼","Scaron":"Š","Scedil":"Ş","Scirc":"Ŝ","Scy":"С","Sfr":"𝔖","ShortDownArrow":"↓","ShortLeftArrow":"←","ShortRightArrow":"→","ShortUpArrow":"↑","Sigma":"Σ","SmallCircle":"∘","Sopf":"𝕊","Sqrt":"√","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","Sscr":"𝒮","Star":"⋆","Sub":"⋐","Subset":"⋐","SubsetEqual":"⊆","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","SuchThat":"∋","Sum":"∑","Sup":"⋑","Superset":"⊃","SupersetEqual":"⊇","Supset":"⋑","THOR":"Þ","THORN":"Þ","TRADE":"™","TSHcy":"Ћ","TScy":"Ц","Tab":"\\t","Tau":"Τ","Tcaron":"Ť","Tcedil":"Ţ","Tcy":"Т","Tfr":"𝔗","Therefore":"∴","Theta":"Θ","ThickSpace":"  ","ThinSpace":" ","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","Topf":"𝕋","TripleDot":"⃛","Tscr":"𝒯","Tstrok":"Ŧ","Uacut":"Ú","Uacute":"Ú","Uarr":"↟","Uarrocir":"⥉","Ubrcy":"Ў","Ubreve":"Ŭ","Ucir":"Û","Ucirc":"Û","Ucy":"У","Udblac":"Ű","Ufr":"𝔘","Ugrav":"Ù","Ugrave":"Ù","Umacr":"Ū","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","Uopf":"𝕌","UpArrow":"↑","UpArrowBar":"⤒","UpArrowDownArrow":"⇅","UpDownArrow":"↕","UpEquilibrium":"⥮","UpTee":"⊥","UpTeeArrow":"↥","Uparrow":"⇑","Updownarrow":"⇕","UpperLeftArrow":"↖","UpperRightArrow":"↗","Upsi":"ϒ","Upsilon":"Υ","Uring":"Ů","Uscr":"𝒰","Utilde":"Ũ","Uum":"Ü","Uuml":"Ü","VDash":"⊫","Vbar":"⫫","Vcy":"В","Vdash":"⊩","Vdashl":"⫦","Vee":"⋁","Verbar":"‖","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","Vopf":"𝕍","Vscr":"𝒱","Vvdash":"⊪","Wcirc":"Ŵ","Wedge":"⋀","Wfr":"𝔚","Wopf":"𝕎","Wscr":"𝒲","Xfr":"𝔛","Xi":"Ξ","Xopf":"𝕏","Xscr":"𝒳","YAcy":"Я","YIcy":"Ї","YUcy":"Ю","Yacut":"Ý","Yacute":"Ý","Ycirc":"Ŷ","Ycy":"Ы","Yfr":"𝔜","Yopf":"𝕐","Yscr":"𝒴","Yuml":"Ÿ","ZHcy":"Ж","Zacute":"Ź","Zcaron":"Ž","Zcy":"З","Zdot":"Ż","ZeroWidthSpace":"​","Zeta":"Ζ","Zfr":"ℨ","Zopf":"ℤ","Zscr":"𝒵","aacut":"á","aacute":"á","abreve":"ă","ac":"∾","acE":"∾̳","acd":"∿","acir":"â","acirc":"â","acut":"´","acute":"´","acy":"а","aeli":"æ","aelig":"æ","af":"⁡","afr":"𝔞","agrav":"à","agrave":"à","alefsym":"ℵ","aleph":"ℵ","alpha":"α","amacr":"ā","amalg":"⨿","am":"&","amp":"&","and":"∧","andand":"⩕","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsd":"∡","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","aogon":"ą","aopf":"𝕒","ap":"≈","apE":"⩰","apacir":"⩯","ape":"≊","apid":"≋","apos":"\'","approx":"≈","approxeq":"≊","arin":"å","aring":"å","ascr":"𝒶","ast":"*","asymp":"≈","asympeq":"≍","atild":"ã","atilde":"ã","aum":"ä","auml":"ä","awconint":"∳","awint":"⨑","bNot":"⫭","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","barvee":"⊽","barwed":"⌅","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","beta":"β","beth":"ℶ","between":"≬","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bnot":"⌐","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxDL":"╗","boxDR":"╔","boxDl":"╖","boxDr":"╓","boxH":"═","boxHD":"╦","boxHU":"╩","boxHd":"╤","boxHu":"╧","boxUL":"╝","boxUR":"╚","boxUl":"╜","boxUr":"╙","boxV":"║","boxVH":"╬","boxVL":"╣","boxVR":"╠","boxVh":"╫","boxVl":"╢","boxVr":"╟","boxbox":"⧉","boxdL":"╕","boxdR":"╒","boxdl":"┐","boxdr":"┌","boxh":"─","boxhD":"╥","boxhU":"╨","boxhd":"┬","boxhu":"┴","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxuL":"╛","boxuR":"╘","boxul":"┘","boxur":"└","boxv":"│","boxvH":"╪","boxvL":"╡","boxvR":"╞","boxvh":"┼","boxvl":"┤","boxvr":"├","bprime":"‵","breve":"˘","brvba":"¦","brvbar":"¦","bscr":"𝒷","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsol":"\\\\","bsolb":"⧅","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","bumpeq":"≏","cacute":"ć","cap":"∩","capand":"⩄","capbrcup":"⩉","capcap":"⩋","capcup":"⩇","capdot":"⩀","caps":"∩︀","caret":"⁁","caron":"ˇ","ccaps":"⩍","ccaron":"č","ccedi":"ç","ccedil":"ç","ccirc":"ĉ","ccups":"⩌","ccupssm":"⩐","cdot":"ċ","cedi":"¸","cedil":"¸","cemptyv":"⦲","cen":"¢","cent":"¢","centerdot":"·","cfr":"𝔠","chcy":"ч","check":"✓","checkmark":"✓","chi":"χ","cir":"○","cirE":"⧃","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledR":"®","circledS":"Ⓢ","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","clubs":"♣","clubsuit":"♣","colon":":","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","conint":"∮","copf":"𝕔","coprod":"∐","cop":"©","copy":"©","copysr":"℗","crarr":"↵","cross":"✗","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cup":"∪","cupbrcap":"⩈","cupcap":"⩆","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curre":"¤","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dArr":"⇓","dHar":"⥥","dagger":"†","daleth":"ℸ","darr":"↓","dash":"‐","dashv":"⊣","dbkarow":"⤏","dblac":"˝","dcaron":"ď","dcy":"д","dd":"ⅆ","ddagger":"‡","ddarr":"⇊","ddotseq":"⩷","de":"°","deg":"°","delta":"δ","demptyv":"⦱","dfisht":"⥿","dfr":"𝔡","dharl":"⇃","dharr":"⇂","diam":"⋄","diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","digamma":"ϝ","disin":"⋲","div":"÷","divid":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","dopf":"𝕕","dot":"˙","doteq":"≐","doteqdot":"≑","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","downarrow":"↓","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","dscr":"𝒹","dscy":"ѕ","dsol":"⧶","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","dzcy":"џ","dzigrarr":"⟿","eDDot":"⩷","eDot":"≑","eacut":"é","eacute":"é","easter":"⩮","ecaron":"ě","ecir":"ê","ecirc":"ê","ecolon":"≕","ecy":"э","edot":"ė","ee":"ⅇ","efDot":"≒","efr":"𝔢","eg":"⪚","egrav":"è","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","emacr":"ē","empty":"∅","emptyset":"∅","emptyv":"∅","emsp13":" ","emsp14":" ","emsp":" ","eng":"ŋ","ensp":" ","eogon":"ę","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","equals":"=","equest":"≟","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erDot":"≓","erarr":"⥱","escr":"ℯ","esdot":"≐","esim":"≂","eta":"η","et":"ð","eth":"ð","eum":"ë","euml":"ë","euro":"€","excl":"!","exist":"∃","expectation":"ℰ","exponentiale":"ⅇ","fallingdotseq":"≒","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","ffr":"𝔣","filig":"fi","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","fopf":"𝕗","forall":"∀","fork":"⋔","forkv":"⫙","fpartint":"⨍","frac1":"¼","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac3":"¾","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","gE":"≧","gEl":"⪌","gacute":"ǵ","gamma":"γ","gammad":"ϝ","gap":"⪆","gbreve":"ğ","gcirc":"ĝ","gcy":"г","gdot":"ġ","ge":"≥","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","ges":"⩾","gescc":"⪩","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","gfr":"𝔤","gg":"≫","ggg":"⋙","gimel":"ℷ","gjcy":"ѓ","gl":"≷","glE":"⪒","gla":"⪥","glj":"⪤","gnE":"≩","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gneq":"⪈","gneqq":"≩","gnsim":"⋧","gopf":"𝕘","grave":"`","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","g":">","gt":">","gtcc":"⪧","gtcir":"⩺","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","hArr":"⇔","hairsp":" ","half":"½","hamilt":"ℋ","hardcy":"ъ","harr":"↔","harrcir":"⥈","harrw":"↭","hbar":"ℏ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","horbar":"―","hscr":"𝒽","hslash":"ℏ","hstrok":"ħ","hybull":"⁃","hyphen":"‐","iacut":"í","iacute":"í","ic":"⁣","icir":"î","icirc":"î","icy":"и","iecy":"е","iexc":"¡","iexcl":"¡","iff":"⇔","ifr":"𝔦","igrav":"ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","ijlig":"ij","imacr":"ī","image":"ℑ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","imof":"⊷","imped":"Ƶ","in":"∈","incare":"℅","infin":"∞","infintie":"⧝","inodot":"ı","int":"∫","intcal":"⊺","integers":"ℤ","intercal":"⊺","intlarhk":"⨗","intprod":"⨼","iocy":"ё","iogon":"į","iopf":"𝕚","iota":"ι","iprod":"⨼","iques":"¿","iquest":"¿","iscr":"𝒾","isin":"∈","isinE":"⋹","isindot":"⋵","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","itilde":"ĩ","iukcy":"і","ium":"ï","iuml":"ï","jcirc":"ĵ","jcy":"й","jfr":"𝔧","jmath":"ȷ","jopf":"𝕛","jscr":"𝒿","jsercy":"ј","jukcy":"є","kappa":"κ","kappav":"ϰ","kcedil":"ķ","kcy":"к","kfr":"𝔨","kgreen":"ĸ","khcy":"х","kjcy":"ќ","kopf":"𝕜","kscr":"𝓀","lAarr":"⇚","lArr":"⇐","lAtail":"⤛","lBarr":"⤎","lE":"≦","lEg":"⪋","lHar":"⥢","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","lambda":"λ","lang":"⟨","langd":"⦑","langle":"⟨","lap":"⪅","laqu":"«","laquo":"«","larr":"←","larrb":"⇤","larrbfs":"⤟","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","lat":"⪫","latail":"⤙","late":"⪭","lates":"⪭︀","lbarr":"⤌","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","lcaron":"ľ","lcedil":"ļ","lceil":"⌈","lcub":"{","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","leftarrow":"←","leftarrowtail":"↢","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","leftthreetimes":"⋋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","les":"⩽","lescc":"⪨","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","lessgtr":"≶","lesssim":"≲","lfisht":"⥼","lfloor":"⌊","lfr":"𝔩","lg":"≶","lgE":"⪑","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","ljcy":"љ","ll":"≪","llarr":"⇇","llcorner":"⌞","llhard":"⥫","lltri":"◺","lmidot":"ŀ","lmoust":"⎰","lmoustache":"⎰","lnE":"≨","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","longleftrightarrow":"⟷","longmapsto":"⟼","longrightarrow":"⟶","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","lstrok":"ł","l":"<","lt":"<","ltcc":"⪦","ltcir":"⩹","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltrPar":"⦖","ltri":"◃","ltrie":"⊴","ltrif":"◂","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","mDDot":"∺","mac":"¯","macr":"¯","male":"♂","malt":"✠","maltese":"✠","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","mcy":"м","mdash":"—","measuredangle":"∡","mfr":"𝔪","mho":"℧","micr":"µ","micro":"µ","mid":"∣","midast":"*","midcir":"⫰","middo":"·","middot":"·","minus":"−","minusb":"⊟","minusd":"∸","minusdu":"⨪","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","mopf":"𝕞","mp":"∓","mscr":"𝓂","mstpos":"∾","mu":"μ","multimap":"⊸","mumap":"⊸","nGg":"⋙̸","nGt":"≫⃒","nGtv":"≫̸","nLeftarrow":"⇍","nLeftrightarrow":"⇎","nLl":"⋘̸","nLt":"≪⃒","nLtv":"≪̸","nRightarrow":"⇏","nVDash":"⊯","nVdash":"⊮","nabla":"∇","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natur":"♮","natural":"♮","naturals":"ℕ","nbs":" ","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","ncaron":"ň","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","ncy":"н","ndash":"–","ne":"≠","neArr":"⇗","nearhk":"⤤","nearr":"↗","nearrow":"↗","nedot":"≐̸","nequiv":"≢","nesear":"⤨","nesim":"≂̸","nexist":"∄","nexists":"∄","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","ngsim":"≵","ngt":"≯","ngtr":"≯","nhArr":"⇎","nharr":"↮","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","njcy":"њ","nlArr":"⇍","nlE":"≦̸","nlarr":"↚","nldr":"‥","nle":"≰","nleftarrow":"↚","nleftrightarrow":"↮","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nlsim":"≴","nlt":"≮","nltri":"⋪","nltrie":"⋬","nmid":"∤","nopf":"𝕟","no":"¬","not":"¬","notin":"∉","notinE":"⋹̸","notindot":"⋵̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","npar":"∦","nparallel":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","npre":"⪯̸","nprec":"⊀","npreceq":"⪯̸","nrArr":"⇏","nrarr":"↛","nrarrc":"⤳̸","nrarrw":"↝̸","nrightarrow":"↛","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","ntild":"ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","nu":"ν","num":"#","numero":"№","numsp":" ","nvDash":"⊭","nvHarr":"⤄","nvap":"≍⃒","nvdash":"⊬","nvge":"≥⃒","nvgt":">⃒","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwArr":"⇖","nwarhk":"⤣","nwarr":"↖","nwarrow":"↖","nwnear":"⤧","oS":"Ⓢ","oacut":"ó","oacute":"ó","oast":"⊛","ocir":"ô","ocirc":"ô","ocy":"о","odash":"⊝","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","oelig":"œ","ofcir":"⦿","ofr":"𝔬","ogon":"˛","ograv":"ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","omacr":"ō","omega":"ω","omicron":"ο","omid":"⦶","ominus":"⊖","oopf":"𝕠","opar":"⦷","operp":"⦹","oplus":"⊕","or":"∨","orarr":"↻","ord":"º","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oscr":"ℴ","oslas":"ø","oslash":"ø","osol":"⊘","otild":"õ","otilde":"õ","otimes":"⊗","otimesas":"⨶","oum":"ö","ouml":"ö","ovbar":"⌽","par":"¶","para":"¶","parallel":"∥","parsim":"⫳","parsl":"⫽","part":"∂","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","pfr":"𝔭","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plus":"+","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plusdo":"∔","plusdu":"⨥","pluse":"⩲","plusm":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","pointint":"⨕","popf":"𝕡","poun":"£","pound":"£","pr":"≺","prE":"⪳","prap":"⪷","prcue":"≼","pre":"⪯","prec":"≺","precapprox":"⪷","preccurlyeq":"≼","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","precsim":"≾","prime":"′","primes":"ℙ","prnE":"⪵","prnap":"⪹","prnsim":"⋨","prod":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","propto":"∝","prsim":"≾","prurel":"⊰","pscr":"𝓅","psi":"ψ","puncsp":" ","qfr":"𝔮","qint":"⨌","qopf":"𝕢","qprime":"⁗","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quo":"\\"","quot":"\\"","rAarr":"⇛","rArr":"⇒","rAtail":"⤜","rBarr":"⤏","rHar":"⥤","race":"∽̱","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","rangd":"⦒","range":"⦥","rangle":"⟩","raqu":"»","raquo":"»","rarr":"→","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","rarrtl":"↣","rarrw":"↝","ratail":"⤚","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","rcaron":"ř","rcedil":"ŗ","rceil":"⌉","rcub":"}","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","rect":"▭","re":"®","reg":"®","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","rhard":"⇁","rharu":"⇀","rharul":"⥬","rho":"ρ","rhov":"ϱ","rightarrow":"→","rightarrowtail":"↣","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","rightthreetimes":"⋌","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoust":"⎱","rmoustache":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","roplus":"⨮","rotimes":"⨵","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","rsaquo":"›","rscr":"𝓇","rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","ruluhar":"⥨","rx":"℞","sacute":"ś","sbquo":"‚","sc":"≻","scE":"⪴","scap":"⪸","scaron":"š","sccue":"≽","sce":"⪰","scedil":"ş","scirc":"ŝ","scnE":"⪶","scnap":"⪺","scnsim":"⋩","scpolint":"⨓","scsim":"≿","scy":"с","sdot":"⋅","sdotb":"⊡","sdote":"⩦","seArr":"⇘","searhk":"⤥","searr":"↘","searrow":"↘","sec":"§","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","sfr":"𝔰","sfrown":"⌢","sharp":"♯","shchcy":"щ","shcy":"ш","shortmid":"∣","shortparallel":"∥","sh":"­","shy":"­","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","softcy":"ь","sol":"/","solb":"⧄","solbar":"⌿","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","squ":"□","square":"□","squarf":"▪","squf":"▪","srarr":"→","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","subE":"⫅","subdot":"⪽","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","subseteq":"⊆","subseteqq":"⫅","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succ":"≻","succapprox":"⪸","succcurlyeq":"≽","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","sum":"∑","sung":"♪","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supE":"⫆","supdot":"⪾","supdsub":"⫘","supe":"⊇","supedot":"⫄","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swArr":"⇙","swarhk":"⤦","swarr":"↙","swarrow":"↙","swnwar":"⤪","szli":"ß","szlig":"ß","target":"⌖","tau":"τ","tbrk":"⎴","tcaron":"ť","tcedil":"ţ","tcy":"т","tdot":"⃛","telrec":"⌕","tfr":"𝔱","there4":"∴","therefore":"∴","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","thinsp":" ","thkap":"≈","thksim":"∼","thor":"þ","thorn":"þ","tilde":"˜","time":"×","times":"×","timesb":"⊠","timesbar":"⨱","timesd":"⨰","tint":"∭","toea":"⤨","top":"⊤","topbot":"⌶","topcir":"⫱","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","tscr":"𝓉","tscy":"ц","tshcy":"ћ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","uArr":"⇑","uHar":"⥣","uacut":"ú","uacute":"ú","uarr":"↑","ubrcy":"ў","ubreve":"ŭ","ucir":"û","ucirc":"û","ucy":"у","udarr":"⇅","udblac":"ű","udhar":"⥮","ufisht":"⥾","ufr":"𝔲","ugrav":"ù","ugrave":"ù","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","umacr":"ū","um":"¨","uml":"¨","uogon":"ų","uopf":"𝕦","uparrow":"↑","updownarrow":"↕","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","upsi":"υ","upsih":"ϒ","upsilon":"υ","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","uring":"ů","urtri":"◹","uscr":"𝓊","utdot":"⋰","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","uum":"ü","uuml":"ü","uwangle":"⦧","vArr":"⇕","vBar":"⫨","vBarv":"⫩","vDash":"⊨","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vcy":"в","vdash":"⊢","vee":"∨","veebar":"⊻","veeeq":"≚","vellip":"⋮","verbar":"|","vert":"|","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","vopf":"𝕧","vprop":"∝","vrtri":"⊳","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","vzigzag":"⦚","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","wedgeq":"≙","weierp":"℘","wfr":"𝔴","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","xfr":"𝔵","xhArr":"⟺","xharr":"⟷","xi":"ξ","xlArr":"⟸","xlarr":"⟵","xmap":"⟼","xnis":"⋻","xodot":"⨀","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrArr":"⟹","xrarr":"⟶","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","yacut":"ý","yacute":"ý","yacy":"я","ycirc":"ŷ","ycy":"ы","ye":"¥","yen":"¥","yfr":"𝔶","yicy":"ї","yopf":"𝕪","yscr":"𝓎","yucy":"ю","yum":"ÿ","yuml":"ÿ","zacute":"ź","zcaron":"ž","zcy":"з","zdot":"ż","zeetrf":"ℨ","zeta":"ζ","zfr":"𝔷","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(t,e,r){"use strict";function n(t){var e,r;return"text"!==t.type||!t.position||(e=t.position.start,r=t.position.end,e.line!==r.line||r.column-e.column===t.value.length)}function i(t,e){return t.value+=e.value,t}function o(t,e){return this.options.commonmark||this.options.gfm?e:(t.children=t.children.concat(e.children),t)}t.exports=function(t){return function(e,r){var s,a,c,u,l,f,p=this,h=p.offset,d=[],g=p[t+"Methods"],m=p[t+"Tokenizers"],v=r.line,y=r.column;if(!e)return d;A.now=w,A.file=p.file,b("");for(;e;){for(s=-1,a=g.length,l=!1;++s-1&&o=u)){for(m="";qa)return;if(!l||!f&&e.charAt(h+1)===s)return;p=e.length+1,u="";for(;++h=u&&(!l||l===i)?(m+=h,!!r||t(m)({type:"thematicBreak"})):void 0;h+=l}};var n="\t",i="\n",o=" ",s="*",a="-",c="_",u=3},function(t,e,r){"use strict";var n=r(5),i=r(1),o=r(4),s=r(28),a=r(84),c=r(11);t.exports=function(t,e,r){var i,s,a,y,w,x,A,k,E,S,O,T,C,L,D,_,I,N,P,R,j,U,B=this.options.commonmark,z=this.options.pedantic,$=this.blockTokenizers,F=this.interruptList,V=0,H=e.length,M=null,G=0,W=!1;for(;V=b)return;if((a=e.charAt(V))===u||a===f||a===p)y=a,s=!1;else{for(s=!0,i="";V=b&&(U=!0),_&&G>=_.indent&&(U=!0),a=e.charAt(V),k=null,!U){if(a===u||a===f||a===p)k=a,V++,G++;else{for(i="";V=_.indent||G>b):U=!0,A=!1,V=x;if(S=e.slice(x,w),E=x===V?S:e.slice(V,w),(k===u||k===l||k===p)&&$.thematicBreak.call(this,t,S,!0))break;if(O=T,T=!A&&!n(E).length,U&&_)_.value=_.value.concat(D,S),L=L.concat(D,S),D=[];else if(A)0!==D.length&&(W=!0,_.value.push(""),_.trail=D.concat()),_={value:[S],indent:G,trail:[]},C.push(_),L=L.concat(D,S),D=[];else if(T){if(O&&!B)break;D.push(S)}else{if(O)break;if(c(F,$,this,[t,S,!0]))break;_.value=_.value.concat(D,S),L=L.concat(D,S),D=[]}V=w+1}P=t(L.join(g)).reset({type:"list",ordered:s,start:M,spread:W,children:[]}),I=this.enterList(),N=this.enterBlock(),V=-1,H=C.length;for(;++V0&&l.indent=c){y--;break}b+=h}f="",p="";for(;++y|$))","i"),T=e.length,C=0,L=[[c,u,!0],[l,f,!0],[p,h,!0],[d,g,!0],[m,v,!0],[O,y,!0],[b,y,!1]];for(;C|$))/i,u=/<\/(script|pre|style)>/i,l=/^/,p=/^<\?/,h=/\?>/,d=/^/,m=/^/,y=/^$/,b=new RegExp(n.source+"\\s*$")},function(t,e,r){"use strict";var n=r(0),i=r(12);t.exports=d,d.notInList=!0,d.notInBlock=!0;var o="\\",s="\n",a="\t",c=" ",u="[",l="]",f="^",p=":",h=/^( {4}|\t)?/gm;function d(t,e,r){var d,g,m,v,y,b,w,x,A,k,E,q,S=this.offset;if(this.options.footnotes){for(d=0,g=e.length,m="",v=t.now(),y=v.line;dP){if(D1&&(E?(b+=k.slice(0,k.length-1),k=k.charAt(k.length-1)):(b+=k,k="")),C=t.now(),t(b)({type:"tableCell",children:this.tokenizeInline(O,C)},w)),t(k+E),k="",O=""):(k&&(O+=k,k=""),O+=E,E===u&&m!==x-2&&(O+=_.charAt(m+1),m++)),T=!1,m++):(O?k+=E:t(E),m++);L||t(o+v)}return N};var i="\t",o="\n",s=" ",a="-",c=":",u="\\",l="|",f=1,p=2,h="left",d="center",g="right"},function(t,e,r){"use strict";var n=r(5),i=r(4),o=r(27),s=r(11);t.exports=function(t,e,r){var f,p,h,d,g,m=this.options,v=m.commonmark,y=m.gfm,b=this.blockTokenizers,w=this.interruptParagraph,x=e.indexOf(c),A=e.length;for(;x=l&&h!==c){x=e.indexOf(c,x+1);continue}}if(p=e.slice(x+1),s(w,b,this,[t,p,!0]))break;if(b.list.call(this,t,p,!0)&&(this.inList||v||y&&!i(n.left(p).charAt(0))))break;if(f=x,-1!==(x=e.indexOf(c,x+1))&&""===n(e.slice(f,x))){x=f;break}}if(p=e.slice(0,x),""===n(p))return t(p),null;if(r)return!0;return g=t.now(),p=o(p),t(p)({type:"paragraph",children:this.tokenizeInline(p,g)})};var a="\t",c="\n",u=" ",l=4},function(t,e,r){"use strict";var n=r(93);t.exports=s,s.locator=n;var i="\n",o="\\";function s(t,e,r){var n,s;if(e.charAt(0)===o&&(n=e.charAt(1),-1!==this.escape.indexOf(n)))return!!r||(s=n===i?{type:"break"}:{type:"text",value:n},t(o+n)(s))}},function(t,e,r){"use strict";t.exports=function(t,e){return t.indexOf("\\",e)}},function(t,e,r){"use strict";var n=r(0),i=r(7),o=r(30);t.exports=p,p.locator=o,p.notInLink=!0;var s="<",a=">",c="@",u="/",l="mailto:",f=l.length;function p(t,e,r){var o,p,h,d,g,m="",v=e.length,y=0,b="",w=!1,x="";if(e.charAt(0)===s){for(y++,m=s;y/i;function p(t,e,r){var i,p,h=e.length;if(!(e.charAt(0)!==s||h<3)&&(i=e.charAt(1),(n(i)||i===a||i===c||i===u)&&(p=e.match(o))))return!!r||(p=p[0],!this.inLink&&l.test(p)?this.inLink=!0:this.inLink&&f.test(p)&&(this.inLink=!1),t(p)({type:"html",value:p}))}},function(t,e,r){"use strict";var n=r(0),i=r(31);t.exports=v,v.locator=i;var o="\n",s="!",a='"',c="'",u="(",l=")",f="<",p=">",h="[",d="\\",g="]",m="`";function v(t,e,r){var i,v,y,b,w,x,A,k,E,q,S,O,T,C,L,D,_,I,N="",P=0,R=e.charAt(0),j=this.options.pedantic,U=this.options.commonmark,B=this.options.gfm;if(R===s&&(k=!0,N=R,R=e.charAt(++P)),R===h&&(k||!this.inLink)){for(N+=R,C="",P++,S=e.length,T=0,(D=t.now()).column+=P,D.offset+=P;P=y&&(y=0):y=v}else if(R===d)P++,x+=e.charAt(P);else if(y&&!B||R!==h){if((!y||B)&&R===g){if(!T){if(!j)for(;P2&&(u===o||u===i)&&(l===o||l===i)){for(h++,p--;he&&" "===t.charAt(r-1);)r--;return r}},function(t,e,r){"use strict";t.exports=function(t,e,r){var n,i,o,s,a,c,u,l,f,p;if(r)return!0;n=this.inlineMethods,s=n.length,i=this.inlineTokenizers,o=-1,f=e.length;for(;++o","&","`"]),p=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g;function d(t,e){var r=e||{},n=r.subset,o=n?v(n):f,s=r.escapeOnly,d=r.omitOptionalSemicolons;return t=t.replace(o,y),n||s?t:t.replace(p,(function(t,e,r){return g(1024*(t.charCodeAt(0)-55296)+t.charCodeAt(1)-56320+65536,r.charAt(e+2),d)})).replace(h,y);function y(t,e,n){return function(t,e,r){var n,o,s,f,p=r.useShortestReferences,h=r.omitOptionalSemicolons;(p||r.useNamedReferences)&&u.call(l,t)&&(n=function(t,e,r,n){var o="&"+t;if(r&&u.call(i,t)&&-1===c.indexOf(t)&&(!n||e&&"="!==e&&!a(e)))return o;return o+";"}(l[t],e,h,r.attribute));!p&&n||(o=t.charCodeAt(0),s=g(o,e,h),p&&(f=m(o,e,h)).length","OElig":"Œ","oelig":"œ","Scaron":"Š","scaron":"š","Yuml":"Ÿ","circ":"ˆ","tilde":"˜","ensp":" ","emsp":" ","thinsp":" ","zwnj":"‌","zwj":"‍","lrm":"‎","rlm":"‏","ndash":"–","mdash":"—","lsquo":"‘","rsquo":"’","sbquo":"‚","ldquo":"“","rdquo":"”","bdquo":"„","dagger":"†","Dagger":"‡","permil":"‰","lsaquo":"‹","rsaquo":"›","euro":"€"}')},function(t){t.exports=JSON.parse('["cent","copy","divide","gt","lt","not","para","times"]')},function(t,e,r){"use strict";var n=r(4),i=r(120),o=r(0),s=r(24),a=r(34);t.exports=function(t){return function(e,r,_){var I,N,B,z,$,F,V=t.gfm,H=t.commonmark,M=t.pedantic,G=H?[y,d]:[y],W=_&&_.children,Z=W&&W.indexOf(r),Y=W&&W[Z-1],Q=W&&W[Z+1],J=e.length,K=s(t),X=-1,tt=[],et=tt;I=Y?j(Y)&&P.test(Y.value):!_||"root"===_.type||"paragraph"===_.type;for(;++X0||N===E&&this.inLink||V&&N===T&&e.charAt(X+1)===T||V&&N===O&&(this.inTable||R(e,X))||N===q&&X>0&&X2&&u(p)&&u(h))for(e=1,r=s.length-1;++e?@[\\\]^`{|}~_]/},function(t,e,r){"use strict";var n=r(37);t.exports=function(t){return s+i+(this.encode(t.alt,t)||"")+o+n(t)};var i="[",o="]",s="!"},function(t,e,r){"use strict";var n=r(13),i=r(14);t.exports=function(t){var e=n(t.url);t.title&&(e+=o+i(t.title));return a+(t.label||t.identifier)+c+s+o+e};var o=" ",s=":",a="[",c="]"},function(t,e,r){"use strict";var n=r(13),i=r(14);t.exports=function(t){var e=n(this.encode(t.url||"",t)),r=this.enterLink(),f=this.encode(this.escape(t.alt||"",t));r(),t.title&&(e+=o+i(this.encode(t.title,t)));return l+c+f+u+s+e+a};var o=" ",s="(",a=")",c="[",u="]",l="!"},function(t,e,r){"use strict";t.exports=function(t){return n+o+this.all(t).join("")+i};var n="[",i="]",o="^"},function(t,e,r){"use strict";t.exports=function(t){return n+o+(t.label||t.identifier)+i};var n="[",i="]",o="^"},function(t,e,r){"use strict";var n=r(1),i=" ",o=":",s="[",a="]",c="^",u="\n\n",l=n(i,4);t.exports=function(t){var e=this.all(t).join(u+l);return s+c+(t.label||t.identifier)+a+o+i+e}},function(t,e,r){"use strict";var n=r(154);t.exports=function(t){var e,r,s=this.options,a=s.looseTable,c=s.spacedTable,u=s.paddedTable,l=s.stringLength,f=t.children,p=f.length,h=this.enterTable(),d=[];for(;p--;)d[p]=this.all(f[p]);h(),a?(e="",r=""):c?(e=o+i,r=i+o):(e=o,r=o);return n(d,{align:t.align,pad:u,start:e,end:r,stringLength:l,delimiter:c?i+o+i:o})};var i=" ",o="|"},function(t,e,r){"use strict";t.exports=function(t,e){var r,i,b,w,x,A,k,E,q,S,O,T,C=e||{},L=C.delimiter,D=C.start,_=C.end,I=C.align,N=C.stringLength||m,P=0,R=-1,j=t.length,U=[];I=I?I.concat():[],null==L&&(L=o+h+o);null==D&&(D=h+o);null==_&&(_=o+h);for(;++RP&&(P=w.length);++AU[A]&&(U[A]=k);"string"==typeof I&&(I=v(P,I).split(""));A=-1;for(;++AU[A]&&(U[A]=E);R=-1;for(;++Rd?S:d):S=U[A],r=I[A],q=r===p||""===r?a:u,q+=v(S-2,a),q+=r!==f&&""!==r?u:a,i[A]=q;b.splice(1,0,i.join(L))}return D+b.join(_+s+D)+_};var n=/\./,i=/\.[^.]*$/,o=" ",s="\n",a="-",c=".",u=":",l="c",f="l",p="r",h="|",d=3;function g(t){return null==t?"":String(t)}function m(t){return String(t).length}function v(t,e){return new Array(t+1).join(e||o)}function y(t){var e=i.exec(t);return e?e.index+1:t.length}},function(t,e,r){"use strict";t.exports=function(t){return this.all(t).join("").replace(n," ")};var n=/\r?\n/g},function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const i=n(r(157)),o=r(16);e.default=function(){const t=o.getInput("version",{required:!0}),e=o.getInput("date"),r=i.default(e?new Date(Date.parse(e)):new Date),n=o.getInput("changelogPath")||"./CHANGELOG.md",s=process.env.GITHUB_REPOSITORY;if(!s)throw new Error("GITHUB_REPOSITORY is not set");const[a,c]=s.split("/");return{version:t,date:r,owner:a,repo:c,changelogPath:n}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){const e=t.getFullYear();let r=`${t.getMonth()+1}`,n=`${t.getDate()}`;return 1===r.length&&(r=`0${r}`),1===n.length&&(n=`0${n}`),`${e}-${r}-${n}`}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(159),o=r(164);e.default=function(){return n(this,void 0,void 0,(function*(){const t=new o.WritableStreamBuffer;if(0!==(yield i.exec("git",["rev-list","--max-parents=0","HEAD"],{outStream:t})))throw new Error("git returned exit code != 0");const e=t.getContentsAsString("utf-8");if(!e)throw new Error("unable to parse genesis hash from git");return e.split("\n")[1]}))}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(160);e.exec=function(t,e,r){return n(this,void 0,void 0,(function*(){const n=i.argStringToArray(t);if(0===n.length)throw new Error("Parameter 'commandLine' cannot be null or empty.");const o=n[0];return e=n.slice(1).concat(e||[]),new i.ToolRunner(o,e,r).exec()}))}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(8),o=r(161),s=r(38),a=r(3),c=r(162),u=r(39),l="win32"===process.platform;class f extends o.EventEmitter{constructor(t,e,r){if(super(),!t)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=t,this.args=e||[],this.options=r||{}}_debug(t){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(t)}_getCommandString(t,e){const r=this._getSpawnFileName(),n=this._getSpawnArgs(t);let i=e?"":"[command]";if(l)if(this._isCmdFile()){i+=r;for(const t of n)i+=` ${t}`}else if(t.windowsVerbatimArguments){i+=`"${r}"`;for(const t of n)i+=` ${t}`}else{i+=this._windowsQuoteCmdArg(r);for(const t of n)i+=` ${this._windowsQuoteCmdArg(t)}`}else{i+=r;for(const t of n)i+=` ${t}`}return i}_processLineBuffer(t,e,r){try{let n=e+t.toString(),o=n.indexOf(i.EOL);for(;o>-1;){r(n.substring(0,o)),n=n.substring(o+i.EOL.length),o=n.indexOf(i.EOL)}e=n}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){return l&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(t){if(l&&this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const r of this.args)e+=" ",e+=t.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r);return e+='"',[e]}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile())return this._uvQuoteCmdArg(t);if(!t)return'""';const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let r=!1;for(const n of t)if(e.some(t=>t===n)){r=!0;break}if(!r)return t;let n='"',i=!0;for(let e=t.length;e>0;e--)n+=t[e-1],i&&"\\"===t[e-1]?n+="\\":'"'===t[e-1]?(i=!0,n+='"'):i=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t)return'""';if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"'))return t;if(!t.includes('"')&&!t.includes("\\"))return`"${t}"`;let e='"',r=!0;for(let n=t.length;n>0;n--)e+=t[n-1],r&&"\\"===t[n-1]?e+="\\":'"'===t[n-1]?(r=!0,e+="\\"):r=!1;return e+='"',e.split("").reverse().join("")}_cloneExecOptions(t){const e={cwd:(t=t||{}).cwd||process.cwd(),env:t.env||process.env,silent:t.silent||!1,windowsVerbatimArguments:t.windowsVerbatimArguments||!1,failOnStdErr:t.failOnStdErr||!1,ignoreReturnCode:t.ignoreReturnCode||!1,delay:t.delay||1e4};return e.outStream=t.outStream||process.stdout,e.errStream=t.errStream||process.stderr,e}_getSpawnOptions(t,e){t=t||{};const r={};return r.cwd=t.cwd,r.env=t.env,r.windowsVerbatimArguments=t.windowsVerbatimArguments||this._isCmdFile(),t.windowsVerbatimArguments&&(r.argv0=`"${e}"`),r}exec(){return n(this,void 0,void 0,(function*(){return!u.isRooted(this.toolPath)&&(this.toolPath.includes("/")||l&&this.toolPath.includes("\\"))&&(this.toolPath=a.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield c.which(this.toolPath,!0),new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(const t of this.args)this._debug(` ${t}`);const r=this._cloneExecOptions(this.options);!r.silent&&r.outStream&&r.outStream.write(this._getCommandString(r)+i.EOL);const n=new p(r,this.toolPath);n.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName(),a=s.spawn(o,this._getSpawnArgs(r),this._getSpawnOptions(this.options,o));a.stdout&&a.stdout.on("data",t=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(t),!r.silent&&r.outStream&&r.outStream.write(t),this._processLineBuffer(t,"",t=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(t)})});a.stderr&&a.stderr.on("data",t=>{if(n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(t),!r.silent&&r.errStream&&r.outStream){(r.failOnStdErr?r.errStream:r.outStream).write(t)}this._processLineBuffer(t,"",t=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(t)})}),a.on("error",t=>{n.processError=t.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),a.on("exit",t=>{n.processExitCode=t,n.processExited=!0,this._debug(`Exit code ${t} received from tool '${this.toolPath}'`),n.CheckComplete()}),a.on("close",t=>{n.processExitCode=t,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(r,n)=>{"".length>0&&this.emit("stdline",""),"".length>0&&this.emit("errline",""),a.removeAllListeners(),r?e(r):t(n)})})}))}}e.ToolRunner=f,e.argStringToArray=function(t){const e=[];let r=!1,n=!1,i="";function o(t){n&&'"'!==t&&(i+="\\"),i+=t,n=!1}for(let s=0;s0&&(e.push(i),i=""):n?o(a):r=!r}return i.length>0&&e.push(i.trim()),e};class p extends o.EventEmitter{constructor(t,e){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!e)throw new Error("toolPath must not be empty");this.options=t,this.toolPath=e,t.delay&&(this.delay=t.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=setTimeout(p.HandleTimeout,this.delay,this)))}_debug(t){this.emit("debug",t)}_setResult(){let t;this.processExited&&(this.processError?t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):0===this.processExitCode||this.options.ignoreReturnCode?this.processStderr&&this.options.failOnStdErr&&(t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)):t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(!t.done){if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}}},function(t,e){t.exports=require("events")},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(38),o=r(3),s=r(6),a=r(39),c=s.promisify(i.exec);function u(t){return n(this,void 0,void 0,(function*(){if(a.IS_WINDOWS){try{(yield a.isDirectory(t,!0))?yield c(`rd /s /q "${t}"`):yield c(`del /f /a "${t}"`)}catch(t){if("ENOENT"!==t.code)throw t}try{yield a.unlink(t)}catch(t){if("ENOENT"!==t.code)throw t}}else{let e=!1;try{e=yield a.isDirectory(t)}catch(t){if("ENOENT"!==t.code)throw t;return}e?yield c(`rm -rf "${t}"`):yield a.unlink(t)}}))}function l(t){return n(this,void 0,void 0,(function*(){yield a.mkdirP(t)}))}function f(t,e,r){return n(this,void 0,void 0,(function*(){if((yield a.lstat(t)).isSymbolicLink()){try{yield a.lstat(e),yield a.unlink(e)}catch(t){"EPERM"===t.code&&(yield a.chmod(e,"0666"),yield a.unlink(e))}const r=yield a.readlink(t);yield a.symlink(r,e,a.IS_WINDOWS?"junction":null)}else(yield a.exists(e))&&!r||(yield a.copyFile(t,e))}))}e.cp=function(t,e,r={}){return n(this,void 0,void 0,(function*(){const{force:i,recursive:s}=function(t){const e=null==t.force||t.force,r=Boolean(t.recursive);return{force:e,recursive:r}}(r),c=(yield a.exists(e))?yield a.stat(e):null;if(c&&c.isFile()&&!i)return;const u=c&&c.isDirectory()?o.join(e,o.basename(t)):e;if(!(yield a.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield a.stat(t)).isDirectory()){if(!s)throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);yield function t(e,r,i,o){return n(this,void 0,void 0,(function*(){if(i>=255)return;i++,yield l(r);const n=yield a.readdir(e);for(const s of n){const n=`${e}/${s}`,c=`${r}/${s}`;(yield a.lstat(n)).isDirectory()?yield t(n,c,i,o):yield f(n,c,o)}yield a.chmod(r,(yield a.stat(e)).mode)}))}(t,u,0,i)}else{if(""===o.relative(t,u))throw new Error(`'${u}' and '${t}' are the same file`);yield f(t,u,i)}}))},e.mv=function(t,e,r={}){return n(this,void 0,void 0,(function*(){if(yield a.exists(e)){let n=!0;if((yield a.isDirectory(e))&&(e=o.join(e,o.basename(t)),n=yield a.exists(e)),n){if(null!=r.force&&!r.force)throw new Error("Destination already exists");yield u(e)}}yield l(o.dirname(e)),yield a.rename(t,e)}))},e.rmRF=u,e.mkdirP=l,e.which=function t(e,r){return n(this,void 0,void 0,(function*(){if(!e)throw new Error("parameter 'tool' is required");if(r){if(!(yield t(e,!1)))throw a.IS_WINDOWS?new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}try{const t=[];if(a.IS_WINDOWS&&process.env.PATHEXT)for(const e of process.env.PATHEXT.split(o.delimiter))e&&t.push(e);if(a.isRooted(e)){const r=yield a.tryGetExecutablePath(e,t);return r||""}if(e.includes("/")||a.IS_WINDOWS&&e.includes("\\"))return"";const r=[];if(process.env.PATH)for(const t of process.env.PATH.split(o.delimiter))t&&r.push(t);for(const n of r){const r=yield a.tryGetExecutablePath(n+o.sep+e,t);if(r)return r}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}}))}},function(t,e){t.exports=require("assert")},function(t,e,r){"use strict";t.exports=r(15),t.exports.ReadableStreamBuffer=r(165),t.exports.WritableStreamBuffer=r(166)},function(t,e,r){"use strict";var n=r(40),i=r(15),o=r(6),s=t.exports=function(t){var e=this;t=t||{},n.Readable.call(this,t),this.stopped=!1;var r=t.hasOwnProperty("frequency")?t.frequency:i.DEFAULT_FREQUENCY,o=t.chunkSize||i.DEFAULT_CHUNK_SIZE,s=t.initialSize||i.DEFAULT_INITIAL_SIZE,a=t.incrementAmount||i.DEFAULT_INCREMENT_AMOUNT,c=0,u=new Buffer(s),l=!1,f=function(){var t=Math.min(o,c),n=!1;if(t>0){var i;i=new Buffer(t),u.copy(i,0,0,t),n=!1!==e.push(i),l=n,u.copy(u,0,t,c),c-=t}0===c&&e.stopped&&e.push(null),f.timeout=n?setTimeout(f,r):null};this.stop=function(){if(this.stopped)throw new Error("stop() called on already stopped ReadableStreamBuffer");this.stopped=!0,0===c&&this.push(null)},this.size=function(){return c},this.maxSize=function(){return u.length};var p=function(t){if(u.length-c"definition"===t.type)[1];if(!e)return null;const r=e.url.split("...");if(2!==r.length)throw new Error("Invalid changelog format, compare url is not standard");return r[1]}(s);return function(t,e,r){const n=t.children.find(t=>"heading"===t.type&&2===t.depth);if(!n)throw new Error("Invalid changelog format, could not find Unreleased section");const i=n.children.shift();if(!i||n.children.length>0||"linkReference"!==i.type)throw new Error("Invalid changelog format, Unreleased section should only be a link reference");const o=` - ${r}`,s=[{type:"linkReference",identifier:e,label:e,referenceType:"shortcut",position:i.position,children:[{type:"text",value:e}]},{type:"text",value:o}];n.children=s}(s,e,r),function(t){const e=t.children,r=e.findIndex(t=>"heading"===t.type&&2===t.depth),n=e.slice(0,r),i=e.slice(r);t.children=[...n,{type:"heading",depth:2,position:{},children:[{type:"linkReference",identifier:"unreleased",label:"Unreleased",referenceType:"shortcut",children:[{type:"text",value:"Unreleased"}]}]},...i]}(s),function(t,e,r,n,i,o,s){const a=t.children,c=a.findIndex(t=>"definition"===t.type&&"unreleased"===t.identifier),u=-1!==c?a.slice(0,c):a,l=-1!==c?a.slice(c+1):[],f=`https://github.com/${o}/${s}/compare/${e}...HEAD`,p=n?`https://github.com/${o}/${s}/compare/${n}...${e}`:`https://github.com/${o}/${s}/compare/${i}...${e}`;t.children=[...u,{type:"definition",identifier:"unreleased",url:f,label:"Unreleased"},{type:"definition",identifier:r,url:p,label:r},...l]}(s,t,e,c,n,i,o),s}}e.default=function(t,e,r,i,u,l,f){return n(this,void 0,void 0,(function*(){return yield o.default().use(s.default).use(c,{tag:e,version:r,releaseDate:i,genesisHash:u,owner:l,repo:f}).use(a.default).process(t)}))}},function(t,e,r){"use strict";var n=r(55),i=r(56),o=r(17),s=r(57),a=r(59);t.exports=function t(){var e=[],r=s(),v={},y=!1,b=-1;return w.data=function(t,e){if("string"==typeof t)return 2===arguments.length?(d("data",y),v[t]=e,w):u.call(v,t)&&v[t]||null;if(t)return d("data",y),v=t,w;return v},w.freeze=x,w.attachers=e,w.use=function(t){var r;if(d("use",y),null==t);else if("function"==typeof t)u.apply(null,arguments);else{if("object"!=typeof t)throw new Error("Expected usable value, not `"+t+"`");"length"in t?s(t):i(t)}r&&(v.settings=n(v.settings||{},r));return w;function i(t){s(t.plugins),t.settings&&(r=n(r||{},t.settings))}function o(t){if("function"==typeof t)u(t);else{if("object"!=typeof t)throw new Error("Expected usable value, not `"+t+"`");"length"in t?u.apply(null,t):i(t)}}function s(t){var e,r;if(null==t);else{if(!("object"==typeof t&&"length"in t))throw new Error("Expected a list of plugins, not `"+t+"`");for(e=t.length,r=-1;++rs.length;a&&s.push(i);try{e=t.apply(null,s)}catch(t){if(a&&r)throw t;return i(t)}a||(e&&"function"==typeof e.then?e.then(o,i):e instanceof Error?i(e):o(e))};function i(){r||(r=!0,e.apply(null,arguments))}function o(t){i(null,t)}}},function(t,e,r){"use strict";t.exports=t=>{if("[object Object]"!==Object.prototype.toString.call(t))return!1;const e=Object.getPrototypeOf(t);return null===e||e===Object.getPrototypeOf({})}},function(t,e,r){"use strict";var n=r(18),i=r(2),o=r(63);function s(t){var e=this.data("settings"),r=n(o);r.prototype.options=i(r.prototype.options,e,t),this.Parser=r}t.exports=s,s.Parser=o},function(t,e,r){try{var n=r(6);if("function"!=typeof n.inherits)throw"";t.exports=n.inherits}catch(e){t.exports=r(62)}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},function(t,e,r){"use strict";var n=r(2),i=r(19),o=r(64),s=r(65),a=r(66),c=r(70);function u(t,e){this.file=e,this.offset={},this.options=n(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=o(e).toOffset,this.unescape=s(this,"escape"),this.decode=a(this)}t.exports=u;var l=u.prototype;function f(t){var e,r=[];for(e in t)r.push(e);return r}l.setOptions=r(71),l.parse=r(73),l.options=r(25),l.exitStart=i("atStart",!0),l.enterList=i("inList",!1),l.enterLink=i("inLink",!1),l.enterBlock=i("inBlock",!1),l.interruptParagraph=[["thematicBreak"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}],["footnote",{commonmark:!1}]],l.blockTokenizers={newline:r(77),indentedCode:r(78),fencedCode:r(79),blockquote:r(80),atxHeading:r(81),thematicBreak:r(82),list:r(83),setextHeading:r(85),html:r(86),footnote:r(87),definition:r(89),table:r(90),paragraph:r(91)},l.inlineTokenizers={escape:r(92),autoLink:r(94),url:r(95),html:r(97),link:r(98),reference:r(99),strong:r(100),emphasis:r(102),deletion:r(105),code:r(107),break:r(109),text:r(111)},l.blockMethods=f(l.blockTokenizers),l.inlineMethods=f(l.inlineTokenizers),l.tokenizeBlock=c("block"),l.tokenizeInline=c("inline"),l.tokenizeFactory=c},function(t,e,r){"use strict";function n(t){return function(e){var r=-1,n=t.length;if(e<0)return{};for(;++re)return{line:r+1,column:e-(t[r-1]||0)+1,offset:e};return{}}}function i(t){return function(e){var r=e&&e.line,n=e&&e.column;if(!isNaN(r)&&!isNaN(n)&&r-1 in t)return(t[r-2]||0)+n-1||0;return-1}}t.exports=function(t){var e=function(t){var e=[],r=t.indexOf("\n");for(;-1!==r;)e.push(r+1),r=t.indexOf("\n",r+1);return e.push(t.length+1),e}(String(t));return{toPosition:n(e),toOffset:i(e)}}},function(t,e,r){"use strict";t.exports=function(t,e){return function(r){var i,o=0,s=r.indexOf(n),a=t[e],c=[];for(;-1!==s;)c.push(r.slice(o,s)),o=s+1,(i=r.charAt(o))&&-1!==a.indexOf(i)||c.push(n),s=r.indexOf(n,o+1);return c.push(r.slice(o)),c.join("")}};var n="\\"},function(t,e,r){"use strict";var n=r(2),i=r(7);t.exports=function(t){return r.raw=function(t,r,s){return i(t,n(s,{position:e(r),warning:o}))},r;function e(e){for(var r=t.offset,n=e.line,i=[];++n&&n in r;)i.push((r[n]||0)+1);return{start:e,indent:i}}function r(r,n,s){i(r,{position:e(n),warning:o,text:s,reference:s,textContext:t,referenceContext:t})}function o(e,r,n){3!==n&&t.file.message(e,r)}}},function(t){t.exports=JSON.parse('{"0":"�","128":"€","130":"‚","131":"ƒ","132":"„","133":"…","134":"†","135":"‡","136":"ˆ","137":"‰","138":"Š","139":"‹","140":"Œ","142":"Ž","145":"‘","146":"’","147":"“","148":"”","149":"•","150":"–","151":"—","152":"˜","153":"™","154":"š","155":"›","156":"œ","158":"ž","159":"Ÿ"}')},function(t,e,r){"use strict";var n=r(69);t.exports=function(t){return!!i.call(n,t)&&n[t]};var i={}.hasOwnProperty},function(t){t.exports=JSON.parse('{"AEli":"Æ","AElig":"Æ","AM":"&","AMP":"&","Aacut":"Á","Aacute":"Á","Abreve":"Ă","Acir":"Â","Acirc":"Â","Acy":"А","Afr":"𝔄","Agrav":"À","Agrave":"À","Alpha":"Α","Amacr":"Ā","And":"⩓","Aogon":"Ą","Aopf":"𝔸","ApplyFunction":"⁡","Arin":"Å","Aring":"Å","Ascr":"𝒜","Assign":"≔","Atild":"Ã","Atilde":"Ã","Aum":"Ä","Auml":"Ä","Backslash":"∖","Barv":"⫧","Barwed":"⌆","Bcy":"Б","Because":"∵","Bernoullis":"ℬ","Beta":"Β","Bfr":"𝔅","Bopf":"𝔹","Breve":"˘","Bscr":"ℬ","Bumpeq":"≎","CHcy":"Ч","COP":"©","COPY":"©","Cacute":"Ć","Cap":"⋒","CapitalDifferentialD":"ⅅ","Cayleys":"ℭ","Ccaron":"Č","Ccedi":"Ç","Ccedil":"Ç","Ccirc":"Ĉ","Cconint":"∰","Cdot":"Ċ","Cedilla":"¸","CenterDot":"·","Cfr":"ℭ","Chi":"Χ","CircleDot":"⊙","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","Colon":"∷","Colone":"⩴","Congruent":"≡","Conint":"∯","ContourIntegral":"∮","Copf":"ℂ","Coproduct":"∐","CounterClockwiseContourIntegral":"∳","Cross":"⨯","Cscr":"𝒞","Cup":"⋓","CupCap":"≍","DD":"ⅅ","DDotrahd":"⤑","DJcy":"Ђ","DScy":"Ѕ","DZcy":"Џ","Dagger":"‡","Darr":"↡","Dashv":"⫤","Dcaron":"Ď","Dcy":"Д","Del":"∇","Delta":"Δ","Dfr":"𝔇","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","Diamond":"⋄","DifferentialD":"ⅆ","Dopf":"𝔻","Dot":"¨","DotDot":"⃜","DotEqual":"≐","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrow":"↓","DownArrowBar":"⤓","DownArrowUpArrow":"⇵","DownBreve":"̑","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVector":"↽","DownLeftVectorBar":"⥖","DownRightTeeVector":"⥟","DownRightVector":"⇁","DownRightVectorBar":"⥗","DownTee":"⊤","DownTeeArrow":"↧","Downarrow":"⇓","Dscr":"𝒟","Dstrok":"Đ","ENG":"Ŋ","ET":"Ð","ETH":"Ð","Eacut":"É","Eacute":"É","Ecaron":"Ě","Ecir":"Ê","Ecirc":"Ê","Ecy":"Э","Edot":"Ė","Efr":"𝔈","Egrav":"È","Egrave":"È","Element":"∈","Emacr":"Ē","EmptySmallSquare":"◻","EmptyVerySmallSquare":"▫","Eogon":"Ę","Eopf":"𝔼","Epsilon":"Ε","Equal":"⩵","EqualTilde":"≂","Equilibrium":"⇌","Escr":"ℰ","Esim":"⩳","Eta":"Η","Eum":"Ë","Euml":"Ë","Exists":"∃","ExponentialE":"ⅇ","Fcy":"Ф","Ffr":"𝔉","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","Fopf":"𝔽","ForAll":"∀","Fouriertrf":"ℱ","Fscr":"ℱ","GJcy":"Ѓ","G":">","GT":">","Gamma":"Γ","Gammad":"Ϝ","Gbreve":"Ğ","Gcedil":"Ģ","Gcirc":"Ĝ","Gcy":"Г","Gdot":"Ġ","Gfr":"𝔊","Gg":"⋙","Gopf":"𝔾","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","Gt":"≫","HARDcy":"Ъ","Hacek":"ˇ","Hat":"^","Hcirc":"Ĥ","Hfr":"ℌ","HilbertSpace":"ℋ","Hopf":"ℍ","HorizontalLine":"─","Hscr":"ℋ","Hstrok":"Ħ","HumpDownHump":"≎","HumpEqual":"≏","IEcy":"Е","IJlig":"IJ","IOcy":"Ё","Iacut":"Í","Iacute":"Í","Icir":"Î","Icirc":"Î","Icy":"И","Idot":"İ","Ifr":"ℑ","Igrav":"Ì","Igrave":"Ì","Im":"ℑ","Imacr":"Ī","ImaginaryI":"ⅈ","Implies":"⇒","Int":"∬","Integral":"∫","Intersection":"⋂","InvisibleComma":"⁣","InvisibleTimes":"⁢","Iogon":"Į","Iopf":"𝕀","Iota":"Ι","Iscr":"ℐ","Itilde":"Ĩ","Iukcy":"І","Ium":"Ï","Iuml":"Ï","Jcirc":"Ĵ","Jcy":"Й","Jfr":"𝔍","Jopf":"𝕁","Jscr":"𝒥","Jsercy":"Ј","Jukcy":"Є","KHcy":"Х","KJcy":"Ќ","Kappa":"Κ","Kcedil":"Ķ","Kcy":"К","Kfr":"𝔎","Kopf":"𝕂","Kscr":"𝒦","LJcy":"Љ","L":"<","LT":"<","Lacute":"Ĺ","Lambda":"Λ","Lang":"⟪","Laplacetrf":"ℒ","Larr":"↞","Lcaron":"Ľ","Lcedil":"Ļ","Lcy":"Л","LeftAngleBracket":"⟨","LeftArrow":"←","LeftArrowBar":"⇤","LeftArrowRightArrow":"⇆","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVector":"⇃","LeftDownVectorBar":"⥙","LeftFloor":"⌊","LeftRightArrow":"↔","LeftRightVector":"⥎","LeftTee":"⊣","LeftTeeArrow":"↤","LeftTeeVector":"⥚","LeftTriangle":"⊲","LeftTriangleBar":"⧏","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVector":"↿","LeftUpVectorBar":"⥘","LeftVector":"↼","LeftVectorBar":"⥒","Leftarrow":"⇐","Leftrightarrow":"⇔","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","LessLess":"⪡","LessSlantEqual":"⩽","LessTilde":"≲","Lfr":"𝔏","Ll":"⋘","Lleftarrow":"⇚","Lmidot":"Ŀ","LongLeftArrow":"⟵","LongLeftRightArrow":"⟷","LongRightArrow":"⟶","Longleftarrow":"⟸","Longleftrightarrow":"⟺","Longrightarrow":"⟹","Lopf":"𝕃","LowerLeftArrow":"↙","LowerRightArrow":"↘","Lscr":"ℒ","Lsh":"↰","Lstrok":"Ł","Lt":"≪","Map":"⤅","Mcy":"М","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","MinusPlus":"∓","Mopf":"𝕄","Mscr":"ℳ","Mu":"Μ","NJcy":"Њ","Nacute":"Ń","Ncaron":"Ň","Ncedil":"Ņ","Ncy":"Н","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","Nfr":"𝔑","NoBreak":"⁠","NonBreakingSpace":" ","Nopf":"ℕ","Not":"⫬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","NotLeftTriangle":"⋪","NotLeftTriangleBar":"⧏̸","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangle":"⋫","NotRightTriangleBar":"⧐̸","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","Nscr":"𝒩","Ntild":"Ñ","Ntilde":"Ñ","Nu":"Ν","OElig":"Œ","Oacut":"Ó","Oacute":"Ó","Ocir":"Ô","Ocirc":"Ô","Ocy":"О","Odblac":"Ő","Ofr":"𝔒","Ograv":"Ò","Ograve":"Ò","Omacr":"Ō","Omega":"Ω","Omicron":"Ο","Oopf":"𝕆","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","Or":"⩔","Oscr":"𝒪","Oslas":"Ø","Oslash":"Ø","Otild":"Õ","Otilde":"Õ","Otimes":"⨷","Oum":"Ö","Ouml":"Ö","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","PartialD":"∂","Pcy":"П","Pfr":"𝔓","Phi":"Φ","Pi":"Π","PlusMinus":"±","Poincareplane":"ℌ","Popf":"ℙ","Pr":"⪻","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","Prime":"″","Product":"∏","Proportion":"∷","Proportional":"∝","Pscr":"𝒫","Psi":"Ψ","QUO":"\\"","QUOT":"\\"","Qfr":"𝔔","Qopf":"ℚ","Qscr":"𝒬","RBarr":"⤐","RE":"®","REG":"®","Racute":"Ŕ","Rang":"⟫","Rarr":"↠","Rarrtl":"⤖","Rcaron":"Ř","Rcedil":"Ŗ","Rcy":"Р","Re":"ℜ","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","Rfr":"ℜ","Rho":"Ρ","RightAngleBracket":"⟩","RightArrow":"→","RightArrowBar":"⇥","RightArrowLeftArrow":"⇄","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVector":"⇂","RightDownVectorBar":"⥕","RightFloor":"⌋","RightTee":"⊢","RightTeeArrow":"↦","RightTeeVector":"⥛","RightTriangle":"⊳","RightTriangleBar":"⧐","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVector":"↾","RightUpVectorBar":"⥔","RightVector":"⇀","RightVectorBar":"⥓","Rightarrow":"⇒","Ropf":"ℝ","RoundImplies":"⥰","Rrightarrow":"⇛","Rscr":"ℛ","Rsh":"↱","RuleDelayed":"⧴","SHCHcy":"Щ","SHcy":"Ш","SOFTcy":"Ь","Sacute":"Ś","Sc":"⪼","Scaron":"Š","Scedil":"Ş","Scirc":"Ŝ","Scy":"С","Sfr":"𝔖","ShortDownArrow":"↓","ShortLeftArrow":"←","ShortRightArrow":"→","ShortUpArrow":"↑","Sigma":"Σ","SmallCircle":"∘","Sopf":"𝕊","Sqrt":"√","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","Sscr":"𝒮","Star":"⋆","Sub":"⋐","Subset":"⋐","SubsetEqual":"⊆","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","SuchThat":"∋","Sum":"∑","Sup":"⋑","Superset":"⊃","SupersetEqual":"⊇","Supset":"⋑","THOR":"Þ","THORN":"Þ","TRADE":"™","TSHcy":"Ћ","TScy":"Ц","Tab":"\\t","Tau":"Τ","Tcaron":"Ť","Tcedil":"Ţ","Tcy":"Т","Tfr":"𝔗","Therefore":"∴","Theta":"Θ","ThickSpace":"  ","ThinSpace":" ","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","Topf":"𝕋","TripleDot":"⃛","Tscr":"𝒯","Tstrok":"Ŧ","Uacut":"Ú","Uacute":"Ú","Uarr":"↟","Uarrocir":"⥉","Ubrcy":"Ў","Ubreve":"Ŭ","Ucir":"Û","Ucirc":"Û","Ucy":"У","Udblac":"Ű","Ufr":"𝔘","Ugrav":"Ù","Ugrave":"Ù","Umacr":"Ū","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","Uopf":"𝕌","UpArrow":"↑","UpArrowBar":"⤒","UpArrowDownArrow":"⇅","UpDownArrow":"↕","UpEquilibrium":"⥮","UpTee":"⊥","UpTeeArrow":"↥","Uparrow":"⇑","Updownarrow":"⇕","UpperLeftArrow":"↖","UpperRightArrow":"↗","Upsi":"ϒ","Upsilon":"Υ","Uring":"Ů","Uscr":"𝒰","Utilde":"Ũ","Uum":"Ü","Uuml":"Ü","VDash":"⊫","Vbar":"⫫","Vcy":"В","Vdash":"⊩","Vdashl":"⫦","Vee":"⋁","Verbar":"‖","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","Vopf":"𝕍","Vscr":"𝒱","Vvdash":"⊪","Wcirc":"Ŵ","Wedge":"⋀","Wfr":"𝔚","Wopf":"𝕎","Wscr":"𝒲","Xfr":"𝔛","Xi":"Ξ","Xopf":"𝕏","Xscr":"𝒳","YAcy":"Я","YIcy":"Ї","YUcy":"Ю","Yacut":"Ý","Yacute":"Ý","Ycirc":"Ŷ","Ycy":"Ы","Yfr":"𝔜","Yopf":"𝕐","Yscr":"𝒴","Yuml":"Ÿ","ZHcy":"Ж","Zacute":"Ź","Zcaron":"Ž","Zcy":"З","Zdot":"Ż","ZeroWidthSpace":"​","Zeta":"Ζ","Zfr":"ℨ","Zopf":"ℤ","Zscr":"𝒵","aacut":"á","aacute":"á","abreve":"ă","ac":"∾","acE":"∾̳","acd":"∿","acir":"â","acirc":"â","acut":"´","acute":"´","acy":"а","aeli":"æ","aelig":"æ","af":"⁡","afr":"𝔞","agrav":"à","agrave":"à","alefsym":"ℵ","aleph":"ℵ","alpha":"α","amacr":"ā","amalg":"⨿","am":"&","amp":"&","and":"∧","andand":"⩕","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsd":"∡","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","aogon":"ą","aopf":"𝕒","ap":"≈","apE":"⩰","apacir":"⩯","ape":"≊","apid":"≋","apos":"\'","approx":"≈","approxeq":"≊","arin":"å","aring":"å","ascr":"𝒶","ast":"*","asymp":"≈","asympeq":"≍","atild":"ã","atilde":"ã","aum":"ä","auml":"ä","awconint":"∳","awint":"⨑","bNot":"⫭","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","barvee":"⊽","barwed":"⌅","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","beta":"β","beth":"ℶ","between":"≬","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bnot":"⌐","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxDL":"╗","boxDR":"╔","boxDl":"╖","boxDr":"╓","boxH":"═","boxHD":"╦","boxHU":"╩","boxHd":"╤","boxHu":"╧","boxUL":"╝","boxUR":"╚","boxUl":"╜","boxUr":"╙","boxV":"║","boxVH":"╬","boxVL":"╣","boxVR":"╠","boxVh":"╫","boxVl":"╢","boxVr":"╟","boxbox":"⧉","boxdL":"╕","boxdR":"╒","boxdl":"┐","boxdr":"┌","boxh":"─","boxhD":"╥","boxhU":"╨","boxhd":"┬","boxhu":"┴","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxuL":"╛","boxuR":"╘","boxul":"┘","boxur":"└","boxv":"│","boxvH":"╪","boxvL":"╡","boxvR":"╞","boxvh":"┼","boxvl":"┤","boxvr":"├","bprime":"‵","breve":"˘","brvba":"¦","brvbar":"¦","bscr":"𝒷","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsol":"\\\\","bsolb":"⧅","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","bumpeq":"≏","cacute":"ć","cap":"∩","capand":"⩄","capbrcup":"⩉","capcap":"⩋","capcup":"⩇","capdot":"⩀","caps":"∩︀","caret":"⁁","caron":"ˇ","ccaps":"⩍","ccaron":"č","ccedi":"ç","ccedil":"ç","ccirc":"ĉ","ccups":"⩌","ccupssm":"⩐","cdot":"ċ","cedi":"¸","cedil":"¸","cemptyv":"⦲","cen":"¢","cent":"¢","centerdot":"·","cfr":"𝔠","chcy":"ч","check":"✓","checkmark":"✓","chi":"χ","cir":"○","cirE":"⧃","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledR":"®","circledS":"Ⓢ","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","clubs":"♣","clubsuit":"♣","colon":":","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","conint":"∮","copf":"𝕔","coprod":"∐","cop":"©","copy":"©","copysr":"℗","crarr":"↵","cross":"✗","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cup":"∪","cupbrcap":"⩈","cupcap":"⩆","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curre":"¤","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dArr":"⇓","dHar":"⥥","dagger":"†","daleth":"ℸ","darr":"↓","dash":"‐","dashv":"⊣","dbkarow":"⤏","dblac":"˝","dcaron":"ď","dcy":"д","dd":"ⅆ","ddagger":"‡","ddarr":"⇊","ddotseq":"⩷","de":"°","deg":"°","delta":"δ","demptyv":"⦱","dfisht":"⥿","dfr":"𝔡","dharl":"⇃","dharr":"⇂","diam":"⋄","diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","digamma":"ϝ","disin":"⋲","div":"÷","divid":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","dopf":"𝕕","dot":"˙","doteq":"≐","doteqdot":"≑","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","downarrow":"↓","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","dscr":"𝒹","dscy":"ѕ","dsol":"⧶","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","dzcy":"џ","dzigrarr":"⟿","eDDot":"⩷","eDot":"≑","eacut":"é","eacute":"é","easter":"⩮","ecaron":"ě","ecir":"ê","ecirc":"ê","ecolon":"≕","ecy":"э","edot":"ė","ee":"ⅇ","efDot":"≒","efr":"𝔢","eg":"⪚","egrav":"è","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","emacr":"ē","empty":"∅","emptyset":"∅","emptyv":"∅","emsp13":" ","emsp14":" ","emsp":" ","eng":"ŋ","ensp":" ","eogon":"ę","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","equals":"=","equest":"≟","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erDot":"≓","erarr":"⥱","escr":"ℯ","esdot":"≐","esim":"≂","eta":"η","et":"ð","eth":"ð","eum":"ë","euml":"ë","euro":"€","excl":"!","exist":"∃","expectation":"ℰ","exponentiale":"ⅇ","fallingdotseq":"≒","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","ffr":"𝔣","filig":"fi","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","fopf":"𝕗","forall":"∀","fork":"⋔","forkv":"⫙","fpartint":"⨍","frac1":"¼","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac3":"¾","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","gE":"≧","gEl":"⪌","gacute":"ǵ","gamma":"γ","gammad":"ϝ","gap":"⪆","gbreve":"ğ","gcirc":"ĝ","gcy":"г","gdot":"ġ","ge":"≥","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","ges":"⩾","gescc":"⪩","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","gfr":"𝔤","gg":"≫","ggg":"⋙","gimel":"ℷ","gjcy":"ѓ","gl":"≷","glE":"⪒","gla":"⪥","glj":"⪤","gnE":"≩","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gneq":"⪈","gneqq":"≩","gnsim":"⋧","gopf":"𝕘","grave":"`","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","g":">","gt":">","gtcc":"⪧","gtcir":"⩺","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","hArr":"⇔","hairsp":" ","half":"½","hamilt":"ℋ","hardcy":"ъ","harr":"↔","harrcir":"⥈","harrw":"↭","hbar":"ℏ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","horbar":"―","hscr":"𝒽","hslash":"ℏ","hstrok":"ħ","hybull":"⁃","hyphen":"‐","iacut":"í","iacute":"í","ic":"⁣","icir":"î","icirc":"î","icy":"и","iecy":"е","iexc":"¡","iexcl":"¡","iff":"⇔","ifr":"𝔦","igrav":"ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","ijlig":"ij","imacr":"ī","image":"ℑ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","imof":"⊷","imped":"Ƶ","in":"∈","incare":"℅","infin":"∞","infintie":"⧝","inodot":"ı","int":"∫","intcal":"⊺","integers":"ℤ","intercal":"⊺","intlarhk":"⨗","intprod":"⨼","iocy":"ё","iogon":"į","iopf":"𝕚","iota":"ι","iprod":"⨼","iques":"¿","iquest":"¿","iscr":"𝒾","isin":"∈","isinE":"⋹","isindot":"⋵","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","itilde":"ĩ","iukcy":"і","ium":"ï","iuml":"ï","jcirc":"ĵ","jcy":"й","jfr":"𝔧","jmath":"ȷ","jopf":"𝕛","jscr":"𝒿","jsercy":"ј","jukcy":"є","kappa":"κ","kappav":"ϰ","kcedil":"ķ","kcy":"к","kfr":"𝔨","kgreen":"ĸ","khcy":"х","kjcy":"ќ","kopf":"𝕜","kscr":"𝓀","lAarr":"⇚","lArr":"⇐","lAtail":"⤛","lBarr":"⤎","lE":"≦","lEg":"⪋","lHar":"⥢","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","lambda":"λ","lang":"⟨","langd":"⦑","langle":"⟨","lap":"⪅","laqu":"«","laquo":"«","larr":"←","larrb":"⇤","larrbfs":"⤟","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","lat":"⪫","latail":"⤙","late":"⪭","lates":"⪭︀","lbarr":"⤌","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","lcaron":"ľ","lcedil":"ļ","lceil":"⌈","lcub":"{","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","leftarrow":"←","leftarrowtail":"↢","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","leftthreetimes":"⋋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","les":"⩽","lescc":"⪨","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","lessgtr":"≶","lesssim":"≲","lfisht":"⥼","lfloor":"⌊","lfr":"𝔩","lg":"≶","lgE":"⪑","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","ljcy":"љ","ll":"≪","llarr":"⇇","llcorner":"⌞","llhard":"⥫","lltri":"◺","lmidot":"ŀ","lmoust":"⎰","lmoustache":"⎰","lnE":"≨","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","longleftrightarrow":"⟷","longmapsto":"⟼","longrightarrow":"⟶","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","lstrok":"ł","l":"<","lt":"<","ltcc":"⪦","ltcir":"⩹","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltrPar":"⦖","ltri":"◃","ltrie":"⊴","ltrif":"◂","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","mDDot":"∺","mac":"¯","macr":"¯","male":"♂","malt":"✠","maltese":"✠","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","mcy":"м","mdash":"—","measuredangle":"∡","mfr":"𝔪","mho":"℧","micr":"µ","micro":"µ","mid":"∣","midast":"*","midcir":"⫰","middo":"·","middot":"·","minus":"−","minusb":"⊟","minusd":"∸","minusdu":"⨪","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","mopf":"𝕞","mp":"∓","mscr":"𝓂","mstpos":"∾","mu":"μ","multimap":"⊸","mumap":"⊸","nGg":"⋙̸","nGt":"≫⃒","nGtv":"≫̸","nLeftarrow":"⇍","nLeftrightarrow":"⇎","nLl":"⋘̸","nLt":"≪⃒","nLtv":"≪̸","nRightarrow":"⇏","nVDash":"⊯","nVdash":"⊮","nabla":"∇","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natur":"♮","natural":"♮","naturals":"ℕ","nbs":" ","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","ncaron":"ň","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","ncy":"н","ndash":"–","ne":"≠","neArr":"⇗","nearhk":"⤤","nearr":"↗","nearrow":"↗","nedot":"≐̸","nequiv":"≢","nesear":"⤨","nesim":"≂̸","nexist":"∄","nexists":"∄","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","ngsim":"≵","ngt":"≯","ngtr":"≯","nhArr":"⇎","nharr":"↮","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","njcy":"њ","nlArr":"⇍","nlE":"≦̸","nlarr":"↚","nldr":"‥","nle":"≰","nleftarrow":"↚","nleftrightarrow":"↮","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nlsim":"≴","nlt":"≮","nltri":"⋪","nltrie":"⋬","nmid":"∤","nopf":"𝕟","no":"¬","not":"¬","notin":"∉","notinE":"⋹̸","notindot":"⋵̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","npar":"∦","nparallel":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","npre":"⪯̸","nprec":"⊀","npreceq":"⪯̸","nrArr":"⇏","nrarr":"↛","nrarrc":"⤳̸","nrarrw":"↝̸","nrightarrow":"↛","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","ntild":"ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","nu":"ν","num":"#","numero":"№","numsp":" ","nvDash":"⊭","nvHarr":"⤄","nvap":"≍⃒","nvdash":"⊬","nvge":"≥⃒","nvgt":">⃒","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwArr":"⇖","nwarhk":"⤣","nwarr":"↖","nwarrow":"↖","nwnear":"⤧","oS":"Ⓢ","oacut":"ó","oacute":"ó","oast":"⊛","ocir":"ô","ocirc":"ô","ocy":"о","odash":"⊝","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","oelig":"œ","ofcir":"⦿","ofr":"𝔬","ogon":"˛","ograv":"ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","omacr":"ō","omega":"ω","omicron":"ο","omid":"⦶","ominus":"⊖","oopf":"𝕠","opar":"⦷","operp":"⦹","oplus":"⊕","or":"∨","orarr":"↻","ord":"º","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oscr":"ℴ","oslas":"ø","oslash":"ø","osol":"⊘","otild":"õ","otilde":"õ","otimes":"⊗","otimesas":"⨶","oum":"ö","ouml":"ö","ovbar":"⌽","par":"¶","para":"¶","parallel":"∥","parsim":"⫳","parsl":"⫽","part":"∂","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","pfr":"𝔭","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plus":"+","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plusdo":"∔","plusdu":"⨥","pluse":"⩲","plusm":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","pointint":"⨕","popf":"𝕡","poun":"£","pound":"£","pr":"≺","prE":"⪳","prap":"⪷","prcue":"≼","pre":"⪯","prec":"≺","precapprox":"⪷","preccurlyeq":"≼","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","precsim":"≾","prime":"′","primes":"ℙ","prnE":"⪵","prnap":"⪹","prnsim":"⋨","prod":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","propto":"∝","prsim":"≾","prurel":"⊰","pscr":"𝓅","psi":"ψ","puncsp":" ","qfr":"𝔮","qint":"⨌","qopf":"𝕢","qprime":"⁗","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quo":"\\"","quot":"\\"","rAarr":"⇛","rArr":"⇒","rAtail":"⤜","rBarr":"⤏","rHar":"⥤","race":"∽̱","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","rangd":"⦒","range":"⦥","rangle":"⟩","raqu":"»","raquo":"»","rarr":"→","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","rarrtl":"↣","rarrw":"↝","ratail":"⤚","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","rcaron":"ř","rcedil":"ŗ","rceil":"⌉","rcub":"}","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","rect":"▭","re":"®","reg":"®","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","rhard":"⇁","rharu":"⇀","rharul":"⥬","rho":"ρ","rhov":"ϱ","rightarrow":"→","rightarrowtail":"↣","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","rightthreetimes":"⋌","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoust":"⎱","rmoustache":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","roplus":"⨮","rotimes":"⨵","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","rsaquo":"›","rscr":"𝓇","rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","ruluhar":"⥨","rx":"℞","sacute":"ś","sbquo":"‚","sc":"≻","scE":"⪴","scap":"⪸","scaron":"š","sccue":"≽","sce":"⪰","scedil":"ş","scirc":"ŝ","scnE":"⪶","scnap":"⪺","scnsim":"⋩","scpolint":"⨓","scsim":"≿","scy":"с","sdot":"⋅","sdotb":"⊡","sdote":"⩦","seArr":"⇘","searhk":"⤥","searr":"↘","searrow":"↘","sec":"§","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","sfr":"𝔰","sfrown":"⌢","sharp":"♯","shchcy":"щ","shcy":"ш","shortmid":"∣","shortparallel":"∥","sh":"­","shy":"­","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","softcy":"ь","sol":"/","solb":"⧄","solbar":"⌿","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","squ":"□","square":"□","squarf":"▪","squf":"▪","srarr":"→","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","subE":"⫅","subdot":"⪽","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","subseteq":"⊆","subseteqq":"⫅","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succ":"≻","succapprox":"⪸","succcurlyeq":"≽","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","sum":"∑","sung":"♪","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supE":"⫆","supdot":"⪾","supdsub":"⫘","supe":"⊇","supedot":"⫄","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swArr":"⇙","swarhk":"⤦","swarr":"↙","swarrow":"↙","swnwar":"⤪","szli":"ß","szlig":"ß","target":"⌖","tau":"τ","tbrk":"⎴","tcaron":"ť","tcedil":"ţ","tcy":"т","tdot":"⃛","telrec":"⌕","tfr":"𝔱","there4":"∴","therefore":"∴","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","thinsp":" ","thkap":"≈","thksim":"∼","thor":"þ","thorn":"þ","tilde":"˜","time":"×","times":"×","timesb":"⊠","timesbar":"⨱","timesd":"⨰","tint":"∭","toea":"⤨","top":"⊤","topbot":"⌶","topcir":"⫱","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","tscr":"𝓉","tscy":"ц","tshcy":"ћ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","uArr":"⇑","uHar":"⥣","uacut":"ú","uacute":"ú","uarr":"↑","ubrcy":"ў","ubreve":"ŭ","ucir":"û","ucirc":"û","ucy":"у","udarr":"⇅","udblac":"ű","udhar":"⥮","ufisht":"⥾","ufr":"𝔲","ugrav":"ù","ugrave":"ù","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","umacr":"ū","um":"¨","uml":"¨","uogon":"ų","uopf":"𝕦","uparrow":"↑","updownarrow":"↕","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","upsi":"υ","upsih":"ϒ","upsilon":"υ","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","uring":"ů","urtri":"◹","uscr":"𝓊","utdot":"⋰","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","uum":"ü","uuml":"ü","uwangle":"⦧","vArr":"⇕","vBar":"⫨","vBarv":"⫩","vDash":"⊨","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vcy":"в","vdash":"⊢","vee":"∨","veebar":"⊻","veeeq":"≚","vellip":"⋮","verbar":"|","vert":"|","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","vopf":"𝕧","vprop":"∝","vrtri":"⊳","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","vzigzag":"⦚","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","wedgeq":"≙","weierp":"℘","wfr":"𝔴","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","xfr":"𝔵","xhArr":"⟺","xharr":"⟷","xi":"ξ","xlArr":"⟸","xlarr":"⟵","xmap":"⟼","xnis":"⋻","xodot":"⨀","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrArr":"⟹","xrarr":"⟶","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","yacut":"ý","yacute":"ý","yacy":"я","ycirc":"ŷ","ycy":"ы","ye":"¥","yen":"¥","yfr":"𝔶","yicy":"ї","yopf":"𝕪","yscr":"𝓎","yucy":"ю","yum":"ÿ","yuml":"ÿ","zacute":"ź","zcaron":"ž","zcy":"з","zdot":"ż","zeetrf":"ℨ","zeta":"ζ","zfr":"𝔷","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(t,e,r){"use strict";function n(t){var e,r;return"text"!==t.type||!t.position||(e=t.position.start,r=t.position.end,e.line!==r.line||r.column-e.column===t.value.length)}function i(t,e){return t.value+=e.value,t}function o(t,e){return this.options.commonmark||this.options.gfm?e:(t.children=t.children.concat(e.children),t)}t.exports=function(t){return function(e,r){var s,a,c,u,l,f,p=this,h=p.offset,d=[],g=p[t+"Methods"],m=p[t+"Tokenizers"],v=r.line,y=r.column;if(!e)return d;A.now=w,A.file=p.file,b("");for(;e;){for(s=-1,a=g.length,l=!1;++s-1&&o=u)){for(m="";qa)return;if(!l||!f&&e.charAt(h+1)===s)return;p=e.length+1,u="";for(;++h=u&&(!l||l===i)?(m+=h,!!r||t(m)({type:"thematicBreak"})):void 0;h+=l}};var n="\t",i="\n",o=" ",s="*",a="-",c="_",u=3},function(t,e,r){"use strict";var n=r(5),i=r(1),o=r(4),s=r(28),a=r(84),c=r(11);t.exports=function(t,e,r){var i,s,a,y,w,x,A,k,E,S,O,T,C,L,D,_,I,N,P,R,j,U,B=this.options.commonmark,z=this.options.pedantic,$=this.blockTokenizers,F=this.interruptList,V=0,H=e.length,M=null,G=0,W=!1;for(;V=b)return;if((a=e.charAt(V))===u||a===f||a===p)y=a,s=!1;else{for(s=!0,i="";V=b&&(U=!0),_&&G>=_.indent&&(U=!0),a=e.charAt(V),k=null,!U){if(a===u||a===f||a===p)k=a,V++,G++;else{for(i="";V=_.indent||G>b):U=!0,A=!1,V=x;if(S=e.slice(x,w),E=x===V?S:e.slice(V,w),(k===u||k===l||k===p)&&$.thematicBreak.call(this,t,S,!0))break;if(O=T,T=!A&&!n(E).length,U&&_)_.value=_.value.concat(D,S),L=L.concat(D,S),D=[];else if(A)0!==D.length&&(W=!0,_.value.push(""),_.trail=D.concat()),_={value:[S],indent:G,trail:[]},C.push(_),L=L.concat(D,S),D=[];else if(T){if(O&&!B)break;D.push(S)}else{if(O)break;if(c(F,$,this,[t,S,!0]))break;_.value=_.value.concat(D,S),L=L.concat(D,S),D=[]}V=w+1}P=t(L.join(g)).reset({type:"list",ordered:s,start:M,spread:W,children:[]}),I=this.enterList(),N=this.enterBlock(),V=-1,H=C.length;for(;++V0&&l.indent=c){y--;break}b+=h}f="",p="";for(;++y|$))","i"),T=e.length,C=0,L=[[c,u,!0],[l,f,!0],[p,h,!0],[d,g,!0],[m,v,!0],[O,y,!0],[b,y,!1]];for(;C|$))/i,u=/<\/(script|pre|style)>/i,l=/^/,p=/^<\?/,h=/\?>/,d=/^/,m=/^/,y=/^$/,b=new RegExp(n.source+"\\s*$")},function(t,e,r){"use strict";var n=r(0),i=r(12);t.exports=d,d.notInList=!0,d.notInBlock=!0;var o="\\",s="\n",a="\t",c=" ",u="[",l="]",f="^",p=":",h=/^( {4}|\t)?/gm;function d(t,e,r){var d,g,m,v,y,b,w,x,A,k,E,q,S=this.offset;if(this.options.footnotes){for(d=0,g=e.length,m="",v=t.now(),y=v.line;dP){if(D1&&(E?(b+=k.slice(0,k.length-1),k=k.charAt(k.length-1)):(b+=k,k="")),C=t.now(),t(b)({type:"tableCell",children:this.tokenizeInline(O,C)},w)),t(k+E),k="",O=""):(k&&(O+=k,k=""),O+=E,E===u&&m!==x-2&&(O+=_.charAt(m+1),m++)),T=!1,m++):(O?k+=E:t(E),m++);L||t(o+v)}return N};var i="\t",o="\n",s=" ",a="-",c=":",u="\\",l="|",f=1,p=2,h="left",d="center",g="right"},function(t,e,r){"use strict";var n=r(5),i=r(4),o=r(27),s=r(11);t.exports=function(t,e,r){var f,p,h,d,g,m=this.options,v=m.commonmark,y=m.gfm,b=this.blockTokenizers,w=this.interruptParagraph,x=e.indexOf(c),A=e.length;for(;x=l&&h!==c){x=e.indexOf(c,x+1);continue}}if(p=e.slice(x+1),s(w,b,this,[t,p,!0]))break;if(b.list.call(this,t,p,!0)&&(this.inList||v||y&&!i(n.left(p).charAt(0))))break;if(f=x,-1!==(x=e.indexOf(c,x+1))&&""===n(e.slice(f,x))){x=f;break}}if(p=e.slice(0,x),""===n(p))return t(p),null;if(r)return!0;return g=t.now(),p=o(p),t(p)({type:"paragraph",children:this.tokenizeInline(p,g)})};var a="\t",c="\n",u=" ",l=4},function(t,e,r){"use strict";var n=r(93);t.exports=s,s.locator=n;var i="\n",o="\\";function s(t,e,r){var n,s;if(e.charAt(0)===o&&(n=e.charAt(1),-1!==this.escape.indexOf(n)))return!!r||(s=n===i?{type:"break"}:{type:"text",value:n},t(o+n)(s))}},function(t,e,r){"use strict";t.exports=function(t,e){return t.indexOf("\\",e)}},function(t,e,r){"use strict";var n=r(0),i=r(7),o=r(30);t.exports=p,p.locator=o,p.notInLink=!0;var s="<",a=">",c="@",u="/",l="mailto:",f=l.length;function p(t,e,r){var o,p,h,d,g,m="",v=e.length,y=0,b="",w=!1,x="";if(e.charAt(0)===s){for(y++,m=s;y/i;function p(t,e,r){var i,p,h=e.length;if(!(e.charAt(0)!==s||h<3)&&(i=e.charAt(1),(n(i)||i===a||i===c||i===u)&&(p=e.match(o))))return!!r||(p=p[0],!this.inLink&&l.test(p)?this.inLink=!0:this.inLink&&f.test(p)&&(this.inLink=!1),t(p)({type:"html",value:p}))}},function(t,e,r){"use strict";var n=r(0),i=r(31);t.exports=v,v.locator=i;var o="\n",s="!",a='"',c="'",u="(",l=")",f="<",p=">",h="[",d="\\",g="]",m="`";function v(t,e,r){var i,v,y,b,w,x,A,k,E,q,S,O,T,C,L,D,_,I,N="",P=0,R=e.charAt(0),j=this.options.pedantic,U=this.options.commonmark,B=this.options.gfm;if(R===s&&(k=!0,N=R,R=e.charAt(++P)),R===h&&(k||!this.inLink)){for(N+=R,C="",P++,S=e.length,T=0,(D=t.now()).column+=P,D.offset+=P;P=y&&(y=0):y=v}else if(R===d)P++,x+=e.charAt(P);else if(y&&!B||R!==h){if((!y||B)&&R===g){if(!T){if(!j)for(;P2&&(u===o||u===i)&&(l===o||l===i)){for(h++,p--;he&&" "===t.charAt(r-1);)r--;return r}},function(t,e,r){"use strict";t.exports=function(t,e,r){var n,i,o,s,a,c,u,l,f,p;if(r)return!0;n=this.inlineMethods,s=n.length,i=this.inlineTokenizers,o=-1,f=e.length;for(;++o","&","`"]),p=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,h=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g;function d(t,e){var r=e||{},n=r.subset,o=n?v(n):f,s=r.escapeOnly,d=r.omitOptionalSemicolons;return t=t.replace(o,y),n||s?t:t.replace(p,(function(t,e,r){return g(1024*(t.charCodeAt(0)-55296)+t.charCodeAt(1)-56320+65536,r.charAt(e+2),d)})).replace(h,y);function y(t,e,n){return function(t,e,r){var n,o,s,f,p=r.useShortestReferences,h=r.omitOptionalSemicolons;(p||r.useNamedReferences)&&u.call(l,t)&&(n=function(t,e,r,n){var o="&"+t;if(r&&u.call(i,t)&&-1===c.indexOf(t)&&(!n||e&&"="!==e&&!a(e)))return o;return o+";"}(l[t],e,h,r.attribute));!p&&n||(o=t.charCodeAt(0),s=g(o,e,h),p&&(f=m(o,e,h)).length","OElig":"Œ","oelig":"œ","Scaron":"Š","scaron":"š","Yuml":"Ÿ","circ":"ˆ","tilde":"˜","ensp":" ","emsp":" ","thinsp":" ","zwnj":"‌","zwj":"‍","lrm":"‎","rlm":"‏","ndash":"–","mdash":"—","lsquo":"‘","rsquo":"’","sbquo":"‚","ldquo":"“","rdquo":"”","bdquo":"„","dagger":"†","Dagger":"‡","permil":"‰","lsaquo":"‹","rsaquo":"›","euro":"€"}')},function(t){t.exports=JSON.parse('["cent","copy","divide","gt","lt","not","para","times"]')},function(t,e,r){"use strict";var n=r(4),i=r(120),o=r(0),s=r(24),a=r(34);t.exports=function(t){return function(e,r,_){var I,N,B,z,$,F,V=t.gfm,H=t.commonmark,M=t.pedantic,G=H?[y,d]:[y],W=_&&_.children,Z=W&&W.indexOf(r),Y=W&&W[Z-1],Q=W&&W[Z+1],J=e.length,K=s(t),X=-1,tt=[],et=tt;I=Y?j(Y)&&P.test(Y.value):!_||"root"===_.type||"paragraph"===_.type;for(;++X0||N===E&&this.inLink||V&&N===T&&e.charAt(X+1)===T||V&&N===O&&(this.inTable||R(e,X))||N===q&&X>0&&X2&&u(p)&&u(h))for(e=1,r=s.length-1;++e?@[\\\]^`{|}~_]/},function(t,e,r){"use strict";var n=r(37);t.exports=function(t){return s+i+(this.encode(t.alt,t)||"")+o+n(t)};var i="[",o="]",s="!"},function(t,e,r){"use strict";var n=r(13),i=r(14);t.exports=function(t){var e=n(t.url);t.title&&(e+=o+i(t.title));return a+(t.label||t.identifier)+c+s+o+e};var o=" ",s=":",a="[",c="]"},function(t,e,r){"use strict";var n=r(13),i=r(14);t.exports=function(t){var e=n(this.encode(t.url||"",t)),r=this.enterLink(),f=this.encode(this.escape(t.alt||"",t));r(),t.title&&(e+=o+i(this.encode(t.title,t)));return l+c+f+u+s+e+a};var o=" ",s="(",a=")",c="[",u="]",l="!"},function(t,e,r){"use strict";t.exports=function(t){return n+o+this.all(t).join("")+i};var n="[",i="]",o="^"},function(t,e,r){"use strict";t.exports=function(t){return n+o+(t.label||t.identifier)+i};var n="[",i="]",o="^"},function(t,e,r){"use strict";var n=r(1),i=" ",o=":",s="[",a="]",c="^",u="\n\n",l=n(i,4);t.exports=function(t){var e=this.all(t).join(u+l);return s+c+(t.label||t.identifier)+a+o+i+e}},function(t,e,r){"use strict";var n=r(154);t.exports=function(t){var e,r,s=this.options,a=s.looseTable,c=s.spacedTable,u=s.paddedTable,l=s.stringLength,f=t.children,p=f.length,h=this.enterTable(),d=[];for(;p--;)d[p]=this.all(f[p]);h(),a?(e="",r=""):c?(e=o+i,r=i+o):(e=o,r=o);return n(d,{align:t.align,pad:u,start:e,end:r,stringLength:l,delimiter:c?i+o+i:o})};var i=" ",o="|"},function(t,e,r){"use strict";t.exports=function(t,e){var r,i,b,w,x,A,k,E,q,S,O,T,C=e||{},L=C.delimiter,D=C.start,_=C.end,I=C.align,N=C.stringLength||m,P=0,R=-1,j=t.length,U=[];I=I?I.concat():[],null==L&&(L=o+h+o);null==D&&(D=h+o);null==_&&(_=o+h);for(;++RP&&(P=w.length);++AU[A]&&(U[A]=k);"string"==typeof I&&(I=v(P,I).split(""));A=-1;for(;++AU[A]&&(U[A]=E);R=-1;for(;++Rd?S:d):S=U[A],r=I[A],q=r===p||""===r?a:u,q+=v(S-2,a),q+=r!==f&&""!==r?u:a,i[A]=q;b.splice(1,0,i.join(L))}return D+b.join(_+s+D)+_};var n=/\./,i=/\.[^.]*$/,o=" ",s="\n",a="-",c=".",u=":",l="c",f="l",p="r",h="|",d=3;function g(t){return null==t?"":String(t)}function m(t){return String(t).length}function v(t,e){return new Array(t+1).join(e||o)}function y(t){var e=i.exec(t);return e?e.index+1:t.length}},function(t,e,r){"use strict";t.exports=function(t){return this.all(t).join("").replace(n," ")};var n=/\r?\n/g},function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});const i=n(r(157)),o=r(16);e.default=function(){const[t,e]=function(){const t=o.getInput("tag");if(t){const e=t.startsWith("v")?t.substring(1):t;return[t,e]}{const t=o.getInput("version");if(!t)throw new Error("Neither version nor tag specified");return o.warning("Version argument will be deprecated soon, use tag instead."),[t,t]}}(),r=o.getInput("date"),n=i.default(r?new Date(Date.parse(r)):new Date),s=o.getInput("changelogPath")||"./CHANGELOG.md",a=process.env.GITHUB_REPOSITORY;if(!a)throw new Error("GITHUB_REPOSITORY is not set");const[c,u]=a.split("/");return{tag:t,version:e,date:n,owner:c,repo:u,changelogPath:s}}},function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){const e=t.getFullYear();let r=`${t.getMonth()+1}`,n=`${t.getDate()}`;return 1===r.length&&(r=`0${r}`),1===n.length&&(n=`0${n}`),`${e}-${r}-${n}`}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(159),o=r(164);e.default=function(){return n(this,void 0,void 0,(function*(){const t=new o.WritableStreamBuffer;if(0!==(yield i.exec("git",["rev-list","--max-parents=0","HEAD"],{outStream:t})))throw new Error("git returned exit code != 0");const e=t.getContentsAsString("utf-8");if(!e)throw new Error("unable to parse genesis hash from git");return e.split("\n")[1]}))}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(160);e.exec=function(t,e,r){return n(this,void 0,void 0,(function*(){const n=i.argStringToArray(t);if(0===n.length)throw new Error("Parameter 'commandLine' cannot be null or empty.");const o=n[0];return e=n.slice(1).concat(e||[]),new i.ToolRunner(o,e,r).exec()}))}},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(8),o=r(161),s=r(38),a=r(3),c=r(162),u=r(39),l="win32"===process.platform;class f extends o.EventEmitter{constructor(t,e,r){if(super(),!t)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=t,this.args=e||[],this.options=r||{}}_debug(t){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(t)}_getCommandString(t,e){const r=this._getSpawnFileName(),n=this._getSpawnArgs(t);let i=e?"":"[command]";if(l)if(this._isCmdFile()){i+=r;for(const t of n)i+=` ${t}`}else if(t.windowsVerbatimArguments){i+=`"${r}"`;for(const t of n)i+=` ${t}`}else{i+=this._windowsQuoteCmdArg(r);for(const t of n)i+=` ${this._windowsQuoteCmdArg(t)}`}else{i+=r;for(const t of n)i+=` ${t}`}return i}_processLineBuffer(t,e,r){try{let n=e+t.toString(),o=n.indexOf(i.EOL);for(;o>-1;){r(n.substring(0,o)),n=n.substring(o+i.EOL.length),o=n.indexOf(i.EOL)}e=n}catch(t){this._debug(`error processing line. Failed with error ${t}`)}}_getSpawnFileName(){return l&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(t){if(l&&this._isCmdFile()){let e=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const r of this.args)e+=" ",e+=t.windowsVerbatimArguments?r:this._windowsQuoteCmdArg(r);return e+='"',[e]}return this.args}_endsWith(t,e){return t.endsWith(e)}_isCmdFile(){const t=this.toolPath.toUpperCase();return this._endsWith(t,".CMD")||this._endsWith(t,".BAT")}_windowsQuoteCmdArg(t){if(!this._isCmdFile())return this._uvQuoteCmdArg(t);if(!t)return'""';const e=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let r=!1;for(const n of t)if(e.some(t=>t===n)){r=!0;break}if(!r)return t;let n='"',i=!0;for(let e=t.length;e>0;e--)n+=t[e-1],i&&"\\"===t[e-1]?n+="\\":'"'===t[e-1]?(i=!0,n+='"'):i=!1;return n+='"',n.split("").reverse().join("")}_uvQuoteCmdArg(t){if(!t)return'""';if(!t.includes(" ")&&!t.includes("\t")&&!t.includes('"'))return t;if(!t.includes('"')&&!t.includes("\\"))return`"${t}"`;let e='"',r=!0;for(let n=t.length;n>0;n--)e+=t[n-1],r&&"\\"===t[n-1]?e+="\\":'"'===t[n-1]?(r=!0,e+="\\"):r=!1;return e+='"',e.split("").reverse().join("")}_cloneExecOptions(t){const e={cwd:(t=t||{}).cwd||process.cwd(),env:t.env||process.env,silent:t.silent||!1,windowsVerbatimArguments:t.windowsVerbatimArguments||!1,failOnStdErr:t.failOnStdErr||!1,ignoreReturnCode:t.ignoreReturnCode||!1,delay:t.delay||1e4};return e.outStream=t.outStream||process.stdout,e.errStream=t.errStream||process.stderr,e}_getSpawnOptions(t,e){t=t||{};const r={};return r.cwd=t.cwd,r.env=t.env,r.windowsVerbatimArguments=t.windowsVerbatimArguments||this._isCmdFile(),t.windowsVerbatimArguments&&(r.argv0=`"${e}"`),r}exec(){return n(this,void 0,void 0,(function*(){return!u.isRooted(this.toolPath)&&(this.toolPath.includes("/")||l&&this.toolPath.includes("\\"))&&(this.toolPath=a.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield c.which(this.toolPath,!0),new Promise((t,e)=>{this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(const t of this.args)this._debug(` ${t}`);const r=this._cloneExecOptions(this.options);!r.silent&&r.outStream&&r.outStream.write(this._getCommandString(r)+i.EOL);const n=new p(r,this.toolPath);n.on("debug",t=>{this._debug(t)});const o=this._getSpawnFileName(),a=s.spawn(o,this._getSpawnArgs(r),this._getSpawnOptions(this.options,o));a.stdout&&a.stdout.on("data",t=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(t),!r.silent&&r.outStream&&r.outStream.write(t),this._processLineBuffer(t,"",t=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(t)})});a.stderr&&a.stderr.on("data",t=>{if(n.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(t),!r.silent&&r.errStream&&r.outStream){(r.failOnStdErr?r.errStream:r.outStream).write(t)}this._processLineBuffer(t,"",t=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(t)})}),a.on("error",t=>{n.processError=t.message,n.processExited=!0,n.processClosed=!0,n.CheckComplete()}),a.on("exit",t=>{n.processExitCode=t,n.processExited=!0,this._debug(`Exit code ${t} received from tool '${this.toolPath}'`),n.CheckComplete()}),a.on("close",t=>{n.processExitCode=t,n.processExited=!0,n.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),n.CheckComplete()}),n.on("done",(r,n)=>{"".length>0&&this.emit("stdline",""),"".length>0&&this.emit("errline",""),a.removeAllListeners(),r?e(r):t(n)})})}))}}e.ToolRunner=f,e.argStringToArray=function(t){const e=[];let r=!1,n=!1,i="";function o(t){n&&'"'!==t&&(i+="\\"),i+=t,n=!1}for(let s=0;s0&&(e.push(i),i=""):n?o(a):r=!r}return i.length>0&&e.push(i.trim()),e};class p extends o.EventEmitter{constructor(t,e){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!e)throw new Error("toolPath must not be empty");this.options=t,this.toolPath=e,t.delay&&(this.delay=t.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=setTimeout(p.HandleTimeout,this.delay,this)))}_debug(t){this.emit("debug",t)}_setResult(){let t;this.processExited&&(this.processError?t=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):0===this.processExitCode||this.options.ignoreReturnCode?this.processStderr&&this.options.failOnStdErr&&(t=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)):t=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",t,this.processExitCode)}static HandleTimeout(t){if(!t.done){if(!t.processClosed&&t.processExited){const e=`The STDIO streams did not close within ${t.delay/1e3} seconds of the exit event from process '${t.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;t._debug(e)}t._setResult()}}}},function(t,e){t.exports=require("events")},function(t,e,r){"use strict";var n=this&&this.__awaiter||function(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{c(n.next(t))}catch(t){o(t)}}function a(t){try{c(n.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(s,a)}c((n=n.apply(t,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0});const i=r(38),o=r(3),s=r(6),a=r(39),c=s.promisify(i.exec);function u(t){return n(this,void 0,void 0,(function*(){if(a.IS_WINDOWS){try{(yield a.isDirectory(t,!0))?yield c(`rd /s /q "${t}"`):yield c(`del /f /a "${t}"`)}catch(t){if("ENOENT"!==t.code)throw t}try{yield a.unlink(t)}catch(t){if("ENOENT"!==t.code)throw t}}else{let e=!1;try{e=yield a.isDirectory(t)}catch(t){if("ENOENT"!==t.code)throw t;return}e?yield c(`rm -rf "${t}"`):yield a.unlink(t)}}))}function l(t){return n(this,void 0,void 0,(function*(){yield a.mkdirP(t)}))}function f(t,e,r){return n(this,void 0,void 0,(function*(){if((yield a.lstat(t)).isSymbolicLink()){try{yield a.lstat(e),yield a.unlink(e)}catch(t){"EPERM"===t.code&&(yield a.chmod(e,"0666"),yield a.unlink(e))}const r=yield a.readlink(t);yield a.symlink(r,e,a.IS_WINDOWS?"junction":null)}else(yield a.exists(e))&&!r||(yield a.copyFile(t,e))}))}e.cp=function(t,e,r={}){return n(this,void 0,void 0,(function*(){const{force:i,recursive:s}=function(t){const e=null==t.force||t.force,r=Boolean(t.recursive);return{force:e,recursive:r}}(r),c=(yield a.exists(e))?yield a.stat(e):null;if(c&&c.isFile()&&!i)return;const u=c&&c.isDirectory()?o.join(e,o.basename(t)):e;if(!(yield a.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield a.stat(t)).isDirectory()){if(!s)throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);yield function t(e,r,i,o){return n(this,void 0,void 0,(function*(){if(i>=255)return;i++,yield l(r);const n=yield a.readdir(e);for(const s of n){const n=`${e}/${s}`,c=`${r}/${s}`;(yield a.lstat(n)).isDirectory()?yield t(n,c,i,o):yield f(n,c,o)}yield a.chmod(r,(yield a.stat(e)).mode)}))}(t,u,0,i)}else{if(""===o.relative(t,u))throw new Error(`'${u}' and '${t}' are the same file`);yield f(t,u,i)}}))},e.mv=function(t,e,r={}){return n(this,void 0,void 0,(function*(){if(yield a.exists(e)){let n=!0;if((yield a.isDirectory(e))&&(e=o.join(e,o.basename(t)),n=yield a.exists(e)),n){if(null!=r.force&&!r.force)throw new Error("Destination already exists");yield u(e)}}yield l(o.dirname(e)),yield a.rename(t,e)}))},e.rmRF=u,e.mkdirP=l,e.which=function t(e,r){return n(this,void 0,void 0,(function*(){if(!e)throw new Error("parameter 'tool' is required");if(r){if(!(yield t(e,!1)))throw a.IS_WINDOWS?new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${e}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}try{const t=[];if(a.IS_WINDOWS&&process.env.PATHEXT)for(const e of process.env.PATHEXT.split(o.delimiter))e&&t.push(e);if(a.isRooted(e)){const r=yield a.tryGetExecutablePath(e,t);return r||""}if(e.includes("/")||a.IS_WINDOWS&&e.includes("\\"))return"";const r=[];if(process.env.PATH)for(const t of process.env.PATH.split(o.delimiter))t&&r.push(t);for(const n of r){const r=yield a.tryGetExecutablePath(n+o.sep+e,t);if(r)return r}return""}catch(t){throw new Error(`which failed with message ${t.message}`)}}))}},function(t,e){t.exports=require("assert")},function(t,e,r){"use strict";t.exports=r(15),t.exports.ReadableStreamBuffer=r(165),t.exports.WritableStreamBuffer=r(166)},function(t,e,r){"use strict";var n=r(40),i=r(15),o=r(6),s=t.exports=function(t){var e=this;t=t||{},n.Readable.call(this,t),this.stopped=!1;var r=t.hasOwnProperty("frequency")?t.frequency:i.DEFAULT_FREQUENCY,o=t.chunkSize||i.DEFAULT_CHUNK_SIZE,s=t.initialSize||i.DEFAULT_INITIAL_SIZE,a=t.incrementAmount||i.DEFAULT_INCREMENT_AMOUNT,c=0,u=new Buffer(s),l=!1,f=function(){var t=Math.min(o,c),n=!1;if(t>0){var i;i=new Buffer(t),u.copy(i,0,0,t),n=!1!==e.push(i),l=n,u.copy(u,0,t,c),c-=t}0===c&&e.stopped&&e.push(null),f.timeout=n?setTimeout(f,r):null};this.stop=function(){if(this.stopped)throw new Error("stop() called on already stopped ReadableStreamBuffer");this.stopped=!0,0===c&&this.push(null)},this.size=function(){return c},this.maxSize=function(){return u.length};var p=function(t){if(u.length-c { try { - const { version, date, owner, repo, changelogPath } = getInputs(); + const { tag, version, date, owner, repo, changelogPath } = getInputs(); const genesisHash = await getGenesisHash(); const changelog = await read(changelogPath, { encoding: "utf-8" }); const newChangelog = await updateChangelog( changelog, + tag, version, date, genesisHash, diff --git a/src/updateChangelog.ts b/src/updateChangelog.ts index 6e0354a..c3b2f39 100644 --- a/src/updateChangelog.ts +++ b/src/updateChangelog.ts @@ -64,6 +64,7 @@ type MarkdownNode = | TextNode; interface Options { + tag: string; version: string; releaseDate: string; genesisHash: string; @@ -72,6 +73,7 @@ interface Options { } function releaseTransformation({ + tag, version, releaseDate, genesisHash, @@ -84,7 +86,15 @@ function releaseTransformation({ const previousVersion = determinePreviousVersion(tree); convertUnreleasedSectionToNewRelease(tree, version, releaseDate); addEmptyUnreleasedSection(tree); - updateCompareUrls(tree, version, previousVersion, genesisHash, owner, repo); + updateCompareUrls( + tree, + tag, + version, + previousVersion, + genesisHash, + owner, + repo + ); return tree as Node; } @@ -94,32 +104,25 @@ function determinePreviousVersion(tree: MarkdownRootNode): string | null { const children = tree.children; const versions = children.filter( - node => node.type === "heading" && node.depth === 2 + node => node.type === "definition" ); - const previousRelease = versions[1] as HeadingNode | undefined; + const previousRelease = versions[1] as DefinitionNode | undefined; if (!previousRelease) { return null; } - const linkReference = previousRelease.children[0]; - - if (!linkReference || linkReference.type !== "linkReference") { - throw new Error( - "Invalid changelog format, previous version is not a link reference" - ); - } - - const linkReferenceTextNode = linkReference.children[0]; + const link = previousRelease.url; + const split = link.split("..."); - if (!linkReferenceTextNode) { + if (split.length !== 2) { throw new Error( - "Invalid changelog format, link reference does not have a text" + "Invalid changelog format, compare url is not standard" ); } - return linkReferenceTextNode.value; + return split[1]; } function convertUnreleasedSectionToNewRelease( @@ -214,8 +217,9 @@ function addEmptyUnreleasedSection(tree: MarkdownRootNode) { function updateCompareUrls( tree: MarkdownRootNode, + newTag: string, newVersion: string, - previousVersion: string | null, + previousTag: string | null, genesisHash: string, owner: string, repo: string @@ -235,10 +239,10 @@ function updateCompareUrls( ? children.slice(unreleasedDefinitionIndex + 1) : []; - const unreleasedCompareUrl = `https://github.com/${owner}/${repo}/compare/${newVersion}...HEAD`; - const previousVersionCompareUrl = previousVersion - ? `https://github.com/${owner}/${repo}/compare/${previousVersion}...${newVersion}` - : `https://github.com/${owner}/${repo}/compare/${genesisHash}...${newVersion}`; + const unreleasedCompareUrl = `https://github.com/${owner}/${repo}/compare/${newTag}...HEAD`; + const previousVersionCompareUrl = previousTag + ? `https://github.com/${owner}/${repo}/compare/${previousTag}...${newTag}` + : `https://github.com/${owner}/${repo}/compare/${genesisHash}...${newTag}`; tree.children = [ ...before, @@ -260,6 +264,7 @@ function updateCompareUrls( export default async function updateChangelog( file: VFile, + tag: string, version: string, releaseDate: string, genesisHash: string, @@ -269,6 +274,7 @@ export default async function updateChangelog( return await unified() .use(markdown) .use(releaseTransformation, { + tag, version, releaseDate, genesisHash,