From f1f444a7bb8ee31acd42741a7a28bf63e6aa98ea Mon Sep 17 00:00:00 2001 From: yangjian Date: Wed, 3 Feb 2021 23:07:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96editor.md=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E6=8F=92=E4=BB=B6=E5=8A=A0=E8=BD=BD=E9=98=9F=E5=88=97?= =?UTF-8?q?=E5=92=8C=E6=96=87=E9=9B=86=E7=AE=80=E4=BB=8B=E6=B8=B2=E6=9F=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/editor.md/css/editormd.css | 3 +- static/editor.md/editormd.js | 32 +- static/editor.md/lib/codemirror.zip | Bin 852052 -> 0 bytes static/editor.md/lib/mindmap/d3@5.js | 2 + static/editor.md/lib/mindmap/transform.js | 7495 +++++++++++++++++ static/editor.md/lib/mindmap/transform.min.js | 2 + static/editor.md/lib/mindmap/view.js | 1192 +++ static/editor.md/lib/mindmap/view.min.js | 2 + template/app_doc/docs_base.html | 3 - template/app_doc/editor/create_base.html | 3 - template/app_doc/project.html | 35 +- 11 files changed, 8733 insertions(+), 36 deletions(-) delete mode 100644 static/editor.md/lib/codemirror.zip create mode 100644 static/editor.md/lib/mindmap/d3@5.js create mode 100644 static/editor.md/lib/mindmap/transform.js create mode 100644 static/editor.md/lib/mindmap/transform.min.js create mode 100644 static/editor.md/lib/mindmap/view.js create mode 100644 static/editor.md/lib/mindmap/view.min.js diff --git a/static/editor.md/css/editormd.css b/static/editor.md/css/editormd.css index 8ce267f..8e5bfc1 100644 --- a/static/editor.md/css/editormd.css +++ b/static/editor.md/css/editormd.css @@ -3901,7 +3901,8 @@ padding: 0; } .editormd-preview-container pre, .editormd-preview-container code, .editormd-preview-container kbd, .editormd-html-preview pre, .editormd-html-preview code, .editormd-html-preview kbd { - font-family: "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; + /* font-family: "YaHei Consolas Hybrid", Consolas, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; */ + font-family: Consolas,PingFang SC,Tahoma,"YaHei Consolas Hybrid"; } .editormd-preview-container table thead tr, .editormd-html-preview table thead tr { background-color: #F8F8F8; diff --git a/static/editor.md/editormd.js b/static/editor.md/editormd.js index 55f1e77..925f90e 100644 --- a/static/editor.md/editormd.js +++ b/static/editor.md/editormd.js @@ -362,7 +362,6 @@ */ init : function (id, options) { - options = options || {}; if (typeof id === "object") @@ -557,6 +556,15 @@ // _this.loadedDisplay(); }); + // 加载 mindmap 相关js + editormd.loadScript(loadPath + 'mindmap/d3@5',function(){ + editormd.loadScript(loadPath + 'mindmap/transform.min', function(){ + editormd.loadScript(loadPath + 'mindmap/view.min',function(){ + + }) + }) + }) + editormd.loadCSS(loadPath + "codemirror/lib/codemirror"); if (settings.searchReplace && !settings.readOnly) @@ -4457,7 +4465,13 @@ if (settings.previewCodeHighlight) { div.find("pre").addClass("prettyprint linenums"); - prettyPrint(); + editormd.loadScript('/static/editor.md/lib/raphael.min', function(){ + editormd.loadScript('/static/editor.md/lib/underscore.min', function(){ + editormd.loadScript('/static/editor.md/lib/prettify.min',function(){ + prettyPrint(); + }) + }) + }) } if (!editormd.isIE8) @@ -4485,8 +4499,10 @@ has_sequence_dia = true; }) if(has_sequence_dia){ - editormd.loadScript('/static/editor.md/lib/sequence-diagram.min',function(){ - div.find(".sequence-diagram").sequenceDiagram({theme: "simple"}); + editormd.loadScript('/static/editor.md/lib/underscore.min', function(){ + editormd.loadScript('/static/editor.md/lib/sequence-diagram.min',function(){ + div.find(".sequence-diagram").sequenceDiagram({theme: "simple"}); + }) }) } // div.find(".sequence-diagram").sequenceDiagram({theme: "simple"}); @@ -4529,9 +4545,9 @@ console.log("存在脑图") var mmap = $(this); var mmap_id = this.id; - editormd.loadScript('/static/mindmap/d3@5',function(){ - editormd.loadScript('/static/mindmap/transform.min',function(){ - editormd.loadScript('/static/mindmap/view.min',function(){ + editormd.loadScript('/static/editor.md/lib/mindmap/d3@5',function(){ + editormd.loadScript('/static/editor.md/lib/mindmap/transform.min',function(){ + editormd.loadScript('/static/editor.md/lib/mindmap/view.min',function(){ var md_data = window.markmap.transform(mmap.text().trim()); window.markmap.markmap("svg#"+mmap_id,md_data) }) @@ -4713,9 +4729,7 @@ // 使用国外的CDN,加载速度有时会很慢,或者自定义URL // You can custom KaTeX load url. editormd.katexURL = { - //css : "//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min", css : "/static/katex/katex.min", - //js : "//cdnjs.cloudflare.com/ajax/libs/KaTeX/0.3.0/katex.min" js : "/static/katex/katex.min", }; diff --git a/static/editor.md/lib/codemirror.zip b/static/editor.md/lib/codemirror.zip deleted file mode 100644 index bdb600aa43350721129d9a8e0570895534dd6f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852052 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

)Hrau%8C^4eiSm)@ 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%0DvP#` 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 !_5cEBl%{ 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%0DMuMQ~KIELN} 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Ð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 z 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%0A6&ahpE*MS{rEVaa+lEV09OV&XkO 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

<2We-`COf;)-`aV6$3<+) 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 M@|`Rols%PD@_P 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

i51$-pz#woxJ}QoqhYb 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:t>=n?0:NaN}function e(t){var e;return 1===t.length&&(e=t,t=function(t,r){return n(e(t),r)}),{left:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)<0?r=o+1:i=o}return r},right:function(n,e,r,i){for(null==r&&(r=0),null==i&&(i=n.length);r>>1;t(n[o],e)>0?i=o:r=o+1}return r}}}var r=e(n),i=r.right,o=r.left;function a(t,n){return[t,n]}function u(t){return null===t?NaN:+t}function c(t,n){var e,r,i=t.length,o=0,a=-1,c=0,f=0;if(null==n)for(;++a1)return f/(o-1)}function f(t,n){var e=c(t,n);return e?Math.sqrt(e):e}function s(t,n){var e,r,i,o=t.length,a=-1;if(null==n){for(;++a=e)for(r=i=e;++ae&&(r=e),i=e)for(r=i=e;++ae&&(r=e),i0)return[t];if((r=n0)for(t=Math.ceil(t/a),n=Math.floor(n/a),o=new Array(i=Math.ceil(n-t+1));++u=0?(o>=y?10:o>=_?5:o>=b?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(o>=y?10:o>=_?5:o>=b?2:1)}function w(t,n,e){var r=Math.abs(n-t)/Math.max(0,e),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),o=r/i;return o>=y?i*=10:o>=_?i*=5:o>=b&&(i*=2),n=1)return+e(t[r-1],r-1,t);var r,i=(r-1)*n,o=Math.floor(i),a=+e(t[o],o,t);return a+(+e(t[o+1],o+1,t)-a)*(i-o)}}function T(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o=e)for(r=e;++or&&(r=e)}else for(;++o=e)for(r=e;++or&&(r=e);return r}function A(t){for(var n,e,r,i=t.length,o=-1,a=0;++o=0;)for(n=(r=t[i]).length;--n>=0;)e[--a]=r[n];return e}function S(t,n){var e,r,i=t.length,o=-1;if(null==n){for(;++o=e)for(r=e;++oe&&(r=e)}else for(;++o=e)for(r=e;++oe&&(r=e);return r}function k(t){if(!(i=t.length))return[];for(var n=-1,e=S(t,E),r=new Array(e);++n=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})}function V(t,n){for(var e,r=0,i=t.length;r0)for(var e,r,i=new Array(e),o=0;o=0&&"xmlns"!==(n=t.slice(0,e))&&(t=t.slice(e+1)),$.hasOwnProperty(n)?{space:$[n],local:t}:t}function Z(t){var n=W(t);return(n.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var n=this.ownerDocument,e=this.namespaceURI;return e===G&&n.documentElement.namespaceURI===G?n.createElement(t):n.createElementNS(e,t)}})(n)}function Q(){}function K(t){return null==t?Q:function(){return this.querySelector(t)}}function J(){return[]}function tt(t){return null==t?J:function(){return this.querySelectorAll(t)}}function nt(t){return function(){return this.matches(t)}}function et(t){return new Array(t.length)}function rt(t,n){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=n}rt.prototype={constructor:rt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,n){return this._parent.insertBefore(t,n)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var it="$";function ot(t,n,e,r,i,o){for(var a,u=0,c=n.length,f=o.length;un?1:t>=n?0:NaN}function ct(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function ft(t,n){return t.style.getPropertyValue(n)||ct(t).getComputedStyle(t,null).getPropertyValue(n)}function st(t){return t.trim().split(/^|\s+/)}function lt(t){return t.classList||new ht(t)}function ht(t){this._node=t,this._names=st(t.getAttribute("class")||"")}function dt(t,n){for(var e=lt(t),r=-1,i=n.length;++r=0&&(this._names.splice(n,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Mt={};(t.event=null,"undefined"!=typeof document)&&("onmouseenter"in document.documentElement||(Mt={mouseenter:"mouseover",mouseleave:"mouseout"}));function Nt(t,n,e){return t=Tt(t,n,e),function(n){var e=n.relatedTarget;e&&(e===this||8&e.compareDocumentPosition(this))||t.call(this,n)}}function Tt(n,e,r){return function(i){var o=t.event;t.event=i;try{n.call(this,this.__data__,e,r)}finally{t.event=o}}}function At(t){return function(){var n=this.__on;if(n){for(var e,r=0,i=-1,o=n.length;r=m&&(m=b+1);!(_=g[m])&&++m=0;)(r=i[o])&&(a&&4^r.compareDocumentPosition(a)&&a.parentNode.insertBefore(r,a),a=r);return this},sort:function(t){function n(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}t||(t=ut);for(var e=this._groups,r=e.length,i=new Array(r),o=0;o1?this.each((null==n?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof n?function(t,n,e){return function(){var r=n.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}:function(t,n,e){return function(){this.style.setProperty(t,n,e)}})(t,n,null==e?"":e)):ft(this.node(),t)},property:function(t,n){return arguments.length>1?this.each((null==n?function(t){return function(){delete this[t]}}:"function"==typeof n?function(t,n){return function(){var e=n.apply(this,arguments);null==e?delete this[t]:this[t]=e}}:function(t,n){return function(){this[t]=n}})(t,n)):this.node()[t]},classed:function(t,n){var e=st(t+"");if(arguments.length<2){for(var r=lt(this.node()),i=-1,o=e.length;++i=0&&(n=t.slice(e+1),t=t.slice(0,e)),{type:t,name:n}})}(t+""),a=o.length;if(!(arguments.length<2)){for(u=n?St:At,null==e&&(e=!1),r=0;r>8&15|n>>4&240,n>>4&15|240&n,(15&n)<<4|15&n,1):8===e?new bn(n>>24&255,n>>16&255,n>>8&255,(255&n)/255):4===e?new bn(n>>12&15|n>>8&240,n>>8&15|n>>4&240,n>>4&15|240&n,((15&n)<<4|15&n)/255):null):(n=on.exec(t))?new bn(n[1],n[2],n[3],1):(n=an.exec(t))?new bn(255*n[1]/100,255*n[2]/100,255*n[3]/100,1):(n=un.exec(t))?gn(n[1],n[2],n[3],n[4]):(n=cn.exec(t))?gn(255*n[1]/100,255*n[2]/100,255*n[3]/100,n[4]):(n=fn.exec(t))?Mn(n[1],n[2]/100,n[3]/100,1):(n=sn.exec(t))?Mn(n[1],n[2]/100,n[3]/100,n[4]):ln.hasOwnProperty(t)?vn(ln[t]):"transparent"===t?new bn(NaN,NaN,NaN,0):null}function vn(t){return new bn(t>>16&255,t>>8&255,255&t,1)}function gn(t,n,e,r){return r<=0&&(t=n=e=NaN),new bn(t,n,e,r)}function yn(t){return t instanceof Jt||(t=pn(t)),t?new bn((t=t.rgb()).r,t.g,t.b,t.opacity):new bn}function _n(t,n,e,r){return 1===arguments.length?yn(t):new bn(t,n,e,null==r?1:r)}function bn(t,n,e,r){this.r=+t,this.g=+n,this.b=+e,this.opacity=+r}function mn(){return"#"+wn(this.r)+wn(this.g)+wn(this.b)}function xn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function wn(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function Mn(t,n,e,r){return r<=0?t=n=e=NaN:e<=0||e>=1?t=n=NaN:n<=0&&(t=NaN),new An(t,n,e,r)}function Nn(t){if(t instanceof An)return new An(t.h,t.s,t.l,t.opacity);if(t instanceof Jt||(t=pn(t)),!t)return new An;if(t instanceof An)return t;var n=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,i=Math.min(n,e,r),o=Math.max(n,e,r),a=NaN,u=o-i,c=(o+i)/2;return u?(a=n===o?(e-r)/u+6*(e0&&c<1?0:a,new An(a,u,c,t.opacity)}function Tn(t,n,e,r){return 1===arguments.length?Nn(t):new An(t,n,e,null==r?1:r)}function An(t,n,e,r){this.h=+t,this.s=+n,this.l=+e,this.opacity=+r}function Sn(t,n,e){return 255*(t<60?n+(e-n)*t/60:t<180?e:t<240?n+(e-n)*(240-t)/60:n)}Qt(Jt,pn,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:hn,formatHex:hn,formatHsl:function(){return Nn(this).formatHsl()},formatRgb:dn,toString:dn}),Qt(bn,_n,Kt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new bn(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new bn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:mn,formatHex:mn,formatRgb:xn,toString:xn})),Qt(An,Tn,Kt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new An(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new An(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),n=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*n,i=2*e-r;return new bn(Sn(t>=240?t-240:t+120,i,r),Sn(t,i,r),Sn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));var kn=Math.PI/180,En=180/Math.PI,Cn=.96422,Pn=1,zn=.82521,Rn=4/29,Dn=6/29,qn=3*Dn*Dn,Ln=Dn*Dn*Dn;function Un(t){if(t instanceof Bn)return new Bn(t.l,t.a,t.b,t.opacity);if(t instanceof Xn)return Gn(t);t instanceof bn||(t=yn(t));var n,e,r=Hn(t.r),i=Hn(t.g),o=Hn(t.b),a=Fn((.2225045*r+.7168786*i+.0606169*o)/Pn);return r===i&&i===o?n=e=a:(n=Fn((.4360747*r+.3850649*i+.1430804*o)/Cn),e=Fn((.0139322*r+.0971045*i+.7141733*o)/zn)),new Bn(116*a-16,500*(n-a),200*(a-e),t.opacity)}function On(t,n,e,r){return 1===arguments.length?Un(t):new Bn(t,n,e,null==r?1:r)}function Bn(t,n,e,r){this.l=+t,this.a=+n,this.b=+e,this.opacity=+r}function Fn(t){return t>Ln?Math.pow(t,1/3):t/qn+Rn}function Yn(t){return t>Dn?t*t*t:qn*(t-Rn)}function In(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Hn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function jn(t){if(t instanceof Xn)return new Xn(t.h,t.c,t.l,t.opacity);if(t instanceof Bn||(t=Un(t)),0===t.a&&0===t.b)return new Xn(NaN,0=1?(e=1,n-1):Math.floor(e*n),i=t[r],o=t[r+1],a=r>0?t[r-1]:2*i-o,u=r180||e<-180?e-360*Math.round(e/360):e):ue(isNaN(t)?n:t)}function se(t){return 1==(t=+t)?le:function(n,e){return e-n?function(t,n,e){return t=Math.pow(t,e),n=Math.pow(n,e)-t,e=1/e,function(r){return Math.pow(t+r*n,e)}}(n,e,t):ue(isNaN(n)?e:n)}}function le(t,n){var e=n-t;return e?ce(t,e):ue(isNaN(t)?n:t)}Qt(re,ee,Kt(Jt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new re(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new re(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*kn,n=+this.l,e=isNaN(this.s)?0:this.s*n*(1-n),r=Math.cos(t),i=Math.sin(t);return new bn(255*(n+e*($n*r+Wn*i)),255*(n+e*(Zn*r+Qn*i)),255*(n+e*(Kn*r)),this.opacity)}}));var he=function t(n){var e=se(n);function r(t,n){var r=e((t=_n(t)).r,(n=_n(n)).r),i=e(t.g,n.g),o=e(t.b,n.b),a=le(t.opacity,n.opacity);return function(n){return t.r=r(n),t.g=i(n),t.b=o(n),t.opacity=a(n),t+""}}return r.gamma=t,r}(1);function de(t){return function(n){var e,r,i=n.length,o=new Array(i),a=new Array(i),u=new Array(i);for(e=0;eo&&(i=n.slice(o,i),u[a]?u[a]+=i:u[++a]=i),(e=e[0])===(r=r[0])?u[a]?u[a]+=r:u[++a]=r:(u[++a]=null,c.push({i:a,x:me(e,r)})),o=Me.lastIndex;return o180?n+=360:n-t>180&&(t+=360),o.push({i:e.push(i(e)+"rotate(",null,r)-2,x:me(t,n)})):n&&e.push(i(e)+"rotate("+n+r)}(o.rotate,a.rotate,u,c),function(t,n,e,o){t!==n?o.push({i:e.push(i(e)+"skewX(",null,r)-2,x:me(t,n)}):n&&e.push(i(e)+"skewX("+n+r)}(o.skewX,a.skewX,u,c),function(t,n,e,r,o,a){if(t!==e||n!==r){var u=o.push(i(o)+"scale(",null,",",null,")");a.push({i:u-4,x:me(t,e)},{i:u-2,x:me(n,r)})}else 1===e&&1===r||o.push(i(o)+"scale("+e+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,u,c),o=a=null,function(t){for(var n,e=-1,r=c.length;++e=0&&n._call.call(null,t),n=n._next;--tr}function pr(){or=(ir=ur.now())+ar,tr=nr=0;try{dr()}finally{tr=0,function(){var t,n,e=Ke,r=1/0;for(;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:Ke=n);Je=t,gr(r)}(),or=0}}function vr(){var t=ur.now(),n=t-ir;n>rr&&(ar-=n,ir=t)}function gr(t){tr||(nr&&(nr=clearTimeout(nr)),t-or>24?(t<1/0&&(nr=setTimeout(pr,t-ur.now()-ar)),er&&(er=clearInterval(er))):(er||(ir=ur.now(),er=setInterval(vr,rr)),tr=1,cr(pr)))}function yr(t,n,e){var r=new lr;return n=null==n?0:+n,r.restart(function(e){r.stop(),t(e+n)},n,e),r}lr.prototype=hr.prototype={constructor:lr,restart:function(t,n,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?fr():+e)+(null==n?0:+n),this._next||Je===this||(Je?Je._next=this:Ke=this,Je=this),this._call=t,this._time=e,gr()},stop:function(){this._call&&(this._call=null,this._time=1/0,gr())}};var _r=I("start","end","cancel","interrupt"),br=[],mr=0,xr=1,wr=2,Mr=3,Nr=4,Tr=5,Ar=6;function Sr(t,n,e,r,i,o){var a=t.__transition;if(a){if(e in a)return}else t.__transition={};!function(t,n,e){var r,i=t.__transition;function o(c){var f,s,l,h;if(e.state!==xr)return u();for(f in i)if((h=i[f]).name===e.name){if(h.state===Mr)return yr(o);h.state===Nr?(h.state=Ar,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete i[f]):+fmr)throw new Error("too late; already scheduled");return e}function Er(t,n){var e=Cr(t,n);if(e.state>Mr)throw new Error("too late; already running");return e}function Cr(t,n){var e=t.__transition;if(!e||!(e=e[n]))throw new Error("transition not found");return e}function Pr(t,n){var e,r,i,o=t.__transition,a=!0;if(o){for(i in n=null==n?null:n+"",o)(e=o[i]).name===n?(r=e.state>wr&&e.state=0&&(t=t.slice(0,n)),!t||"start"===t})}(n)?kr:Er;return function(){var a=o(this,t),u=a.on;u!==r&&(i=(r=u).copy()).on(n,e),a.on=i}}(e,t,n))},attr:function(t,n){var e=W(t),r="transform"===e?Le:Rr;return this.attrTween(t,"function"==typeof n?(e.local?function(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttributeNS(t.space,t.local))===(u=c+"")?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttributeNS(t.space,t.local)}}:function(t,n,e){var r,i,o;return function(){var a,u,c=e(this);if(null!=c)return(a=this.getAttribute(t))===(u=c+"")?null:a===r&&u===i?o:(i=u,o=n(r=a,c));this.removeAttribute(t)}})(e,r,zr(this,"attr."+t,n)):null==n?(e.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(e):(e.local?function(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===r?i:i=n(r=a,e)}}:function(t,n,e){var r,i,o=e+"";return function(){var a=this.getAttribute(t);return a===o?null:a===r?i:i=n(r=a,e)}})(e,r,n))},attrTween:function(t,n){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==n)return this.tween(e,null);if("function"!=typeof n)throw new Error;var r=W(t);return this.tween(e,(r.local?function(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttributeNS(t.space,t.local,n.call(this,e))}}(t,i)),e}return i._value=n,i}:function(t,n){var e,r;function i(){var i=n.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t,n){return function(e){this.setAttribute(t,n.call(this,e))}}(t,i)),e}return i._value=n,i})(r,n))},style:function(t,n,e){var r="transform"==(t+="")?qe:Rr;return null==n?this.styleTween(t,function(t,n){var e,r,i;return function(){var o=ft(this,t),a=(this.style.removeProperty(t),ft(this,t));return o===a?null:o===e&&a===r?i:i=n(e=o,r=a)}}(t,r)).on("end.style."+t,qr(t)):"function"==typeof n?this.styleTween(t,function(t,n,e){var r,i,o;return function(){var a=ft(this,t),u=e(this),c=u+"";return null==u&&(this.style.removeProperty(t),c=u=ft(this,t)),a===c?null:a===r&&c===i?o:(i=c,o=n(r=a,u))}}(t,r,zr(this,"style."+t,n))).each(function(t,n){var e,r,i,o,a="style."+n,u="end."+a;return function(){var c=Er(this,t),f=c.on,s=null==c.value[a]?o||(o=qr(n)):void 0;f===e&&i===s||(r=(e=f).copy()).on(u,i=s),c.on=r}}(this._id,t)):this.styleTween(t,function(t,n,e){var r,i,o=e+"";return function(){var a=ft(this,t);return a===o?null:a===r?i:i=n(r=a,e)}}(t,r,n),e).on("end.style."+t,null)},styleTween:function(t,n,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==n)return this.tween(r,null);if("function"!=typeof n)throw new Error;return this.tween(r,function(t,n,e){var r,i;function o(){var o=n.apply(this,arguments);return o!==i&&(r=(i=o)&&function(t,n,e){return function(r){this.style.setProperty(t,n.call(this,r),e)}}(t,o,e)),r}return o._value=n,o}(t,n,null==e?"":e))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var n=t(this);this.textContent=null==n?"":n}}(zr(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var n="text";if(arguments.length<1)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;return this.tween(n,function(t){var n,e;function r(){var r=t.apply(this,arguments);return r!==e&&(n=(e=r)&&function(t){return function(n){this.textContent=t.call(this,n)}}(r)),n}return r._value=t,r}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var n=this.parentNode;for(var e in this.__transition)if(+e!==t)return;n&&n.removeChild(this)}}(this._id))},tween:function(t,n){var e=this._id;if(t+="",arguments.length<2){for(var r,i=Cr(this.node(),e).tween,o=0,a=i.length;o0&&(r=o-P),M<0?d=p-z:M>0&&(u=c-z),x=Mi,B.attr("cursor",Pi.selection),I());break;default:return}xi()},!0).on("keyup.brush",function(){switch(t.event.keyCode){case 16:R&&(g=y=R=!1,I());break;case 18:x===Ti&&(w<0?f=h:w>0&&(r=o),M<0?d=p:M>0&&(u=c),x=Ni,I());break;case 32:x===Mi&&(t.event.altKey?(w&&(f=h-P*w,r=o+P*w),M&&(d=p-z*M,u=c+z*M),x=Ti):(w<0?f=h:w>0&&(r=o),M<0?d=p:M>0&&(u=c),x=Ni),B.attr("cursor",Pi[m]),I());break;default:return}xi()},!0),Ht(t.event.view)}mi(),Pr(b),s.call(b),U.start()}function Y(){var t=D(b);!R||g||y||(Math.abs(t[0]-L[0])>Math.abs(t[1]-L[1])?y=!0:g=!0),L=t,v=!0,xi(),I()}function I(){var t;switch(P=L[0]-q[0],z=L[1]-q[1],x){case Mi:case wi:w&&(P=Math.max(S-r,Math.min(E-f,P)),o=r+P,h=f+P),M&&(z=Math.max(k-u,Math.min(C-d,z)),c=u+z,p=d+z);break;case Ni:w<0?(P=Math.max(S-r,Math.min(E-r,P)),o=r+P,h=f):w>0&&(P=Math.max(S-f,Math.min(E-f,P)),o=r,h=f+P),M<0?(z=Math.max(k-u,Math.min(C-u,z)),c=u+z,p=d):M>0&&(z=Math.max(k-d,Math.min(C-d,z)),c=u,p=d+z);break;case Ti:w&&(o=Math.max(S,Math.min(E,r-P*w)),h=Math.max(S,Math.min(E,f+P*w))),M&&(c=Math.max(k,Math.min(C,u-z*M)),p=Math.max(k,Math.min(C,d+z*M)))}h1e-6)if(Math.abs(s*u-c*f)>1e-6&&i){var h=e-o,d=r-a,p=u*u+c*c,v=h*h+d*d,g=Math.sqrt(p),y=Math.sqrt(l),_=i*Math.tan((Qi-Math.acos((p+l-v)/(2*g*y)))/2),b=_/y,m=_/g;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*f)+","+(n+b*s)),this._+="A"+i+","+i+",0,0,"+ +(s*h>f*d)+","+(this._x1=t+m*u)+","+(this._y1=n+m*c)}else this._+="L"+(this._x1=t)+","+(this._y1=n);else;},arc:function(t,n,e,r,i,o){t=+t,n=+n,o=!!o;var a=(e=+e)*Math.cos(r),u=e*Math.sin(r),c=t+a,f=n+u,s=1^o,l=o?r-i:i-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+c+","+f:(Math.abs(this._x1-c)>1e-6||Math.abs(this._y1-f)>1e-6)&&(this._+="L"+c+","+f),e&&(l<0&&(l=l%Ki+Ki),l>Ji?this._+="A"+e+","+e+",0,1,"+s+","+(t-a)+","+(n-u)+"A"+e+","+e+",0,1,"+s+","+(this._x1=c)+","+(this._y1=f):l>1e-6&&(this._+="A"+e+","+e+",0,"+ +(l>=Qi)+","+s+","+(this._x1=t+e*Math.cos(i))+","+(this._y1=n+e*Math.sin(i))))},rect:function(t,n,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};function uo(){}function co(t,n){var e=new uo;if(t instanceof uo)t.each(function(t,n){e.set(n,t)});else if(Array.isArray(t)){var r,i=-1,o=t.length;if(null==n)for(;++ir!=d>r&&e<(h-f)*(r-s)/(d-s)+f&&(i=-i)}return i}function wo(t,n,e){var r,i,o,a;return function(t,n,e){return(n[0]-t[0])*(e[1]-t[1])==(e[0]-t[0])*(n[1]-t[1])}(t,n,e)&&(i=t[r=+(t[0]===n[0])],o=e[r],a=n[r],i<=o&&o<=a||a<=o&&o<=i)}function Mo(){}var No=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function To(){var t=1,n=1,e=M,r=u;function i(t){var n=e(t);if(Array.isArray(n))n=n.slice().sort(_o);else{var r=s(t),i=r[0],a=r[1];n=w(i,a,n),n=g(Math.floor(i/n)*n,Math.floor(a/n)*n,n)}return n.map(function(n){return o(t,n)})}function o(e,i){var o=[],u=[];return function(e,r,i){var o,u,c,f,s,l,h=new Array,d=new Array;o=u=-1,f=e[0]>=r,No[f<<1].forEach(p);for(;++o=r,No[c|f<<1].forEach(p);No[f<<0].forEach(p);for(;++u=r,s=e[u*t]>=r,No[f<<1|s<<2].forEach(p);++o=r,l=s,s=e[u*t+o+1]>=r,No[c|f<<1|s<<2|l<<3].forEach(p);No[f|s<<3].forEach(p)}o=-1,s=e[u*t]>=r,No[s<<2].forEach(p);for(;++o=r,No[s<<2|l<<3].forEach(p);function p(t){var n,e,r=[t[0][0]+o,t[0][1]+u],c=[t[1][0]+o,t[1][1]+u],f=a(r),s=a(c);(n=d[f])?(e=h[s])?(delete d[n.end],delete h[e.start],n===e?(n.ring.push(c),i(n.ring)):h[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete d[n.end],n.ring.push(c),d[n.end=s]=n):(n=h[s])?(e=d[f])?(delete h[n.start],delete d[e.end],n===e?(n.ring.push(c),i(n.ring)):h[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete h[n.start],n.ring.unshift(r),h[n.start=f]=n):h[f]=d[s]={start:f,end:s,ring:[r,c]}}No[s<<3].forEach(p)}(e,i,function(t){r(t,e,i),function(t){for(var n=0,e=t.length,r=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++n0?o.push([t]):u.push(t)}),u.forEach(function(t){for(var n,e=0,r=o.length;e0&&a0&&u0&&o>0))throw new Error("invalid size");return t=r,n=o,i},i.thresholds=function(t){return arguments.length?(e="function"==typeof t?t:Array.isArray(t)?bo(yo.call(t)):bo(t),i):e},i.smooth=function(t){return arguments.length?(r=t?u:Mo,i):r===u},i}function Ao(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a=e&&(u>=o&&(c-=t.data[u-o+a*r]),n.data[u-e+a*r]=c/Math.min(u+1,r-1+o-u,o))}function So(t,n,e){for(var r=t.width,i=t.height,o=1+(e<<1),a=0;a=e&&(u>=o&&(c-=t.data[a+(u-o)*r]),n.data[a+(u-e)*r]=c/Math.min(u+1,i-1+o-u,o))}function ko(t){return t[0]}function Eo(t){return t[1]}function Co(){return 1}var Po={},zo={},Ro=34,Do=10,qo=13;function Lo(t){return new Function("d","return {"+t.map(function(t,n){return JSON.stringify(t)+": d["+n+'] || ""'}).join(",")+"}")}function Uo(t){var n=Object.create(null),e=[];return t.forEach(function(t){for(var r in t)r in n||e.push(n[r]=r)}),e}function Oo(t,n){var e=t+"",r=e.length;return r9999?"+"+Oo(t,6):Oo(t,4)}(t.getUTCFullYear())+"-"+Oo(t.getUTCMonth()+1,2)+"-"+Oo(t.getUTCDate(),2)+(i?"T"+Oo(n,2)+":"+Oo(e,2)+":"+Oo(r,2)+"."+Oo(i,3)+"Z":r?"T"+Oo(n,2)+":"+Oo(e,2)+":"+Oo(r,2)+"Z":e||n?"T"+Oo(n,2)+":"+Oo(e,2)+"Z":"")}function Fo(t){var n=new RegExp('["'+t+"\n\r]"),e=t.charCodeAt(0);function r(t,n){var r,i=[],o=t.length,a=0,u=0,c=o<=0,f=!1;function s(){if(c)return zo;if(f)return f=!1,Po;var n,r,i=a;if(t.charCodeAt(i)===Ro){for(;a++=o?c=!0:(r=t.charCodeAt(a++))===Do?f=!0:r===qo&&(f=!0,t.charCodeAt(a)===Do&&++a),t.slice(i+1,n-1).replace(/""/g,'"')}for(;a=(o=(v+y)/2))?v=o:y=o,(s=e>=(a=(g+_)/2))?g=a:_=a,i=d,!(d=d[l=s<<1|f]))return i[l]=p,t;if(u=+t._x.call(null,d.data),c=+t._y.call(null,d.data),n===u&&e===c)return p.next=d,i?i[l]=p:t._root=p,t;do{i=i?i[l]=new Array(4):t._root=new Array(4),(f=n>=(o=(v+y)/2))?v=o:y=o,(s=e>=(a=(g+_)/2))?g=a:_=a}while((l=s<<1|f)==(h=(c>=a)<<1|u>=o));return i[h]=d,i[l]=p,t}function ba(t,n,e,r,i){this.node=t,this.x0=n,this.y0=e,this.x1=r,this.y1=i}function ma(t){return t[0]}function xa(t){return t[1]}function wa(t,n,e){var r=new Ma(null==n?ma:n,null==e?xa:e,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Ma(t,n,e,r,i,o){this._x=t,this._y=n,this._x0=e,this._y0=r,this._x1=i,this._y1=o,this._root=void 0}function Na(t){for(var n={data:t.data},e=n;t=t.next;)e=e.next={data:t.data};return n}var Ta=wa.prototype=Ma.prototype;function Aa(t){return t.x+t.vx}function Sa(t){return t.y+t.vy}function ka(t){return t.index}function Ea(t,n){var e=t.get(n);if(!e)throw new Error("missing: "+n);return e}function Ca(t){return t.x}function Pa(t){return t.y}Ta.copy=function(){var t,n,e=new Ma(this._x,this._y,this._x0,this._y0,this._x1,this._y1),r=this._root;if(!r)return e;if(!r.length)return e._root=Na(r),e;for(t=[{source:r,target:e._root=new Array(4)}];r=t.pop();)for(var i=0;i<4;++i)(n=r.source[i])&&(n.length?t.push({source:n,target:r.target[i]=new Array(4)}):r.target[i]=Na(n));return e},Ta.add=function(t){var n=+this._x.call(null,t),e=+this._y.call(null,t);return _a(this.cover(n,e),n,e,t)},Ta.addAll=function(t){var n,e,r,i,o=t.length,a=new Array(o),u=new Array(o),c=1/0,f=1/0,s=-1/0,l=-1/0;for(e=0;es&&(s=r),il&&(l=i));if(c>s||f>l)return this;for(this.cover(c,f).cover(s,l),e=0;et||t>=i||r>n||n>=o;)switch(u=(nh||(o=c.y0)>d||(a=c.x1)=y)<<1|t>=g)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-f],p[p.length-1-f]=c)}else{var _=t-+this._x.call(null,v.data),b=n-+this._y.call(null,v.data),m=_*_+b*b;if(m=(u=(p+g)/2))?p=u:g=u,(s=a>=(c=(v+y)/2))?v=c:y=c,n=d,!(d=d[l=s<<1|f]))return this;if(!d.length)break;(n[l+1&3]||n[l+2&3]||n[l+3&3])&&(e=n,h=l)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):n?(i?n[l]=i:delete n[l],(d=n[0]||n[1]||n[2]||n[3])&&d===(n[3]||n[2]||n[1]||n[0])&&!d.length&&(e?e[h]=d:this._root=d),this):(this._root=i,this)},Ta.removeAll=function(t){for(var n=0,e=t.length;n1?r[0]+r.slice(2):r,+t.slice(e+1)]}function qa(t){return(t=Da(Math.abs(t)))?t[1]:NaN}var La,Ua=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Oa(t){if(!(n=Ua.exec(t)))throw new Error("invalid format: "+t);var n;return new Ba({fill:n[1],align:n[2],sign:n[3],symbol:n[4],zero:n[5],width:n[6],comma:n[7],precision:n[8]&&n[8].slice(1),trim:n[9],type:n[10]})}function Ba(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Fa(t,n){var e=Da(t,n);if(!e)return t+"";var r=e[0],i=e[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}Oa.prototype=Ba.prototype,Ba.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var Ya={"%":function(t,n){return(100*t).toFixed(n)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,n){return t.toExponential(n)},f:function(t,n){return t.toFixed(n)},g:function(t,n){return t.toPrecision(n)},o:function(t){return Math.round(t).toString(8)},p:function(t,n){return Fa(100*t,n)},r:Fa,s:function(t,n){var e=Da(t,n);if(!e)return t+"";var r=e[0],i=e[1],o=i-(La=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Da(t,Math.max(0,n+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function Ia(t){return t}var Ha,ja=Array.prototype.map,Va=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Xa(t){var n,e,r=void 0===t.grouping||void 0===t.thousands?Ia:(n=ja.call(t.grouping,Number),e=t.thousands+"",function(t,r){for(var i=t.length,o=[],a=0,u=n[0],c=0;i>0&&u>0&&(c+u+1>r&&(u=Math.max(1,r-c)),o.push(t.substring(i-=u,i+u)),!((c+=u+1)>r));)u=n[a=(a+1)%n.length];return o.reverse().join(e)}),i=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",u=void 0===t.numerals?Ia:function(t){return function(n){return n.replace(/[0-9]/g,function(n){return t[+n]})}}(ja.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",f=void 0===t.minus?"-":t.minus+"",s=void 0===t.nan?"NaN":t.nan+"";function l(t){var n=(t=Oa(t)).fill,e=t.align,l=t.sign,h=t.symbol,d=t.zero,p=t.width,v=t.comma,g=t.precision,y=t.trim,_=t.type;"n"===_?(v=!0,_="g"):Ya[_]||(void 0===g&&(g=12),y=!0,_="g"),(d||"0"===n&&"="===e)&&(d=!0,n="0",e="=");var b="$"===h?i:"#"===h&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",m="$"===h?o:/[%p]/.test(_)?c:"",x=Ya[_],w=/[defgprs%]/.test(_);function M(t){var i,o,c,h=b,M=m;if("c"===_)M=x(t)+M,t="";else{var N=(t=+t)<0||1/t<0;if(t=isNaN(t)?s:x(Math.abs(t),g),y&&(t=function(t){t:for(var n,e=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(n+1):t}(t)),N&&0==+t&&"+"!==l&&(N=!1),h=(N?"("===l?l:f:"-"===l||"("===l?"":l)+h,M=("s"===_?Va[8+La/3]:"")+M+(N&&"("===l?")":""),w)for(i=-1,o=t.length;++i(c=t.charCodeAt(i))||c>57){M=(46===c?a+t.slice(i+1):t.slice(i))+M,t=t.slice(0,i);break}}v&&!d&&(t=r(t,1/0));var T=h.length+t.length+M.length,A=T>1)+h+t+M+A.slice(T);break;default:t=A+h+t+M}return u(t)}return g=void 0===g?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),M.toString=function(){return t+""},M}return{format:l,formatPrefix:function(t,n){var e=l(((t=Oa(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(qa(n)/3))),i=Math.pow(10,-r),o=Va[8+r/3];return function(t){return e(i*t)+o}}}}function Ga(n){return Ha=Xa(n),t.format=Ha.format,t.formatPrefix=Ha.formatPrefix,Ha}function $a(t){return Math.max(0,-qa(Math.abs(t)))}function Wa(t,n){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(qa(n)/3)))-qa(Math.abs(t)))}function Za(t,n){return t=Math.abs(t),n=Math.abs(n)-t,Math.max(0,qa(n)-qa(t))+1}function Qa(){return new Ka}function Ka(){this.reset()}Ga({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Ka.prototype={constructor:Ka,reset:function(){this.s=this.t=0},add:function(t){tu(Ja,t,this.t),tu(this,Ja.s,this.s),this.s?this.t+=Ja.t:this.s=Ja.t},valueOf:function(){return this.s}};var Ja=new Ka;function tu(t,n,e){var r=t.s=n+e,i=r-n,o=r-i;t.t=n-o+(e-i)}var nu=1e-6,eu=1e-12,ru=Math.PI,iu=ru/2,ou=ru/4,au=2*ru,uu=180/ru,cu=ru/180,fu=Math.abs,su=Math.atan,lu=Math.atan2,hu=Math.cos,du=Math.ceil,pu=Math.exp,vu=Math.log,gu=Math.pow,yu=Math.sin,_u=Math.sign||function(t){return t>0?1:t<0?-1:0},bu=Math.sqrt,mu=Math.tan;function xu(t){return t>1?0:t<-1?ru:Math.acos(t)}function wu(t){return t>1?iu:t<-1?-iu:Math.asin(t)}function Mu(t){return(t=yu(t/2))*t}function Nu(){}function Tu(t,n){t&&Su.hasOwnProperty(t.type)&&Su[t.type](t,n)}var Au={Feature:function(t,n){Tu(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r=0?1:-1,i=r*e,o=hu(n=(n*=cu)/2+ou),a=yu(n),u=qu*a,c=Du*o+u*hu(i),f=u*r*yu(i);Lu.add(lu(f,c)),Ru=t,Du=o,qu=a}function Hu(t){return[lu(t[1],t[0]),wu(t[2])]}function ju(t){var n=t[0],e=t[1],r=hu(e);return[r*hu(n),r*yu(n),yu(e)]}function Vu(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function Xu(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]}function Gu(t,n){t[0]+=n[0],t[1]+=n[1],t[2]+=n[2]}function $u(t,n){return[t[0]*n,t[1]*n,t[2]*n]}function Wu(t){var n=bu(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=n,t[1]/=n,t[2]/=n}var Zu,Qu,Ku,Ju,tc,nc,ec,rc,ic,oc,ac,uc,cc,fc,sc,lc,hc,dc,pc,vc,gc,yc,_c,bc,mc,xc,wc=Qa(),Mc={point:Nc,lineStart:Ac,lineEnd:Sc,polygonStart:function(){Mc.point=kc,Mc.lineStart=Ec,Mc.lineEnd=Cc,wc.reset(),Ou.polygonStart()},polygonEnd:function(){Ou.polygonEnd(),Mc.point=Nc,Mc.lineStart=Ac,Mc.lineEnd=Sc,Lu<0?(Zu=-(Ku=180),Qu=-(Ju=90)):wc>nu?Ju=90:wc<-nu&&(Qu=-90),oc[0]=Zu,oc[1]=Ku},sphere:function(){Zu=-(Ku=180),Qu=-(Ju=90)}};function Nc(t,n){ic.push(oc=[Zu=t,Ku=t]),nJu&&(Ju=n)}function Tc(t,n){var e=ju([t*cu,n*cu]);if(rc){var r=Xu(rc,e),i=Xu([r[1],-r[0],0],r);Wu(i),i=Hu(i);var o,a=t-tc,u=a>0?1:-1,c=i[0]*uu*u,f=fu(a)>180;f^(u*tcJu&&(Ju=o):f^(u*tc<(c=(c+360)%360-180)&&cJu&&(Ju=n)),f?tPc(Zu,Ku)&&(Ku=t):Pc(t,Ku)>Pc(Zu,Ku)&&(Zu=t):Ku>=Zu?(tKu&&(Ku=t)):t>tc?Pc(Zu,t)>Pc(Zu,Ku)&&(Ku=t):Pc(t,Ku)>Pc(Zu,Ku)&&(Zu=t)}else ic.push(oc=[Zu=t,Ku=t]);nJu&&(Ju=n),rc=e,tc=t}function Ac(){Mc.point=Tc}function Sc(){oc[0]=Zu,oc[1]=Ku,Mc.point=Nc,rc=null}function kc(t,n){if(rc){var e=t-tc;wc.add(fu(e)>180?e+(e>0?360:-360):e)}else nc=t,ec=n;Ou.point(t,n),Tc(t,n)}function Ec(){Ou.lineStart()}function Cc(){kc(nc,ec),Ou.lineEnd(),fu(wc)>nu&&(Zu=-(Ku=180)),oc[0]=Zu,oc[1]=Ku,rc=null}function Pc(t,n){return(n-=t)<0?n+360:n}function zc(t,n){return t[0]-n[0]}function Rc(t,n){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nru?t+Math.round(-t/au)*au:t,n]}function $c(t,n,e){return(t%=au)?n||e?Xc(Zc(t),Qc(n,e)):Zc(t):n||e?Qc(n,e):Gc}function Wc(t){return function(n,e){return[(n+=t)>ru?n-au:n<-ru?n+au:n,e]}}function Zc(t){var n=Wc(t);return n.invert=Wc(-t),n}function Qc(t,n){var e=hu(t),r=yu(t),i=hu(n),o=yu(n);function a(t,n){var a=hu(n),u=hu(t)*a,c=yu(t)*a,f=yu(n),s=f*e+u*r;return[lu(c*i-s*o,u*e-f*r),wu(s*i+c*o)]}return a.invert=function(t,n){var a=hu(n),u=hu(t)*a,c=yu(t)*a,f=yu(n),s=f*i-c*o;return[lu(c*i+f*o,u*e+s*r),wu(s*e-u*r)]},a}function Kc(t){function n(n){return(n=t(n[0]*cu,n[1]*cu))[0]*=uu,n[1]*=uu,n}return t=$c(t[0]*cu,t[1]*cu,t.length>2?t[2]*cu:0),n.invert=function(n){return(n=t.invert(n[0]*cu,n[1]*cu))[0]*=uu,n[1]*=uu,n},n}function Jc(t,n,e,r,i,o){if(e){var a=hu(n),u=yu(n),c=r*e;null==i?(i=n+r*au,o=n-c/2):(i=tf(a,i),o=tf(a,o),(r>0?io)&&(i+=r*au));for(var f,s=i;r>0?s>o:s1&&n.push(n.pop().concat(n.shift()))},result:function(){var e=n;return n=[],t=null,e}}}function ef(t,n){return fu(t[0]-n[0])=0;--o)i.point((s=f[o])[0],s[1]);else r(h.x,h.p.x,-1,i);h=h.p}f=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function af(t){if(n=t.length){for(var n,e,r=0,i=t[0];++r=0?1:-1,T=N*M,A=T>ru,S=v*x;if(uf.add(lu(S*N*yu(T),g*w+S*hu(T))),a+=A?M+N*au:M,A^d>=e^b>=e){var k=Xu(ju(h),ju(_));Wu(k);var E=Xu(o,k);Wu(E);var C=(A^M>=0?-1:1)*wu(E[2]);(r>C||r===C&&(k[0]||k[1]))&&(u+=A^M>=0?1:-1)}}return(a<-nu||a0){for(l||(i.polygonStart(),l=!0),i.lineStart(),t=0;t1&&2&c&&h.push(h.pop().concat(h.shift())),a.push(h.filter(lf))}return h}}function lf(t){return t.length>1}function hf(t,n){return((t=t.x)[0]<0?t[1]-iu-nu:iu-t[1])-((n=n.x)[0]<0?n[1]-iu-nu:iu-n[1])}var df=sf(function(){return!0},function(t){var n,e=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),n=1},point:function(o,a){var u=o>0?ru:-ru,c=fu(o-e);fu(c-ru)0?iu:-iu),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),t.point(o,r),n=0):i!==u&&c>=ru&&(fu(e-i)nu?su((yu(n)*(o=hu(r))*yu(e)-yu(r)*(i=hu(n))*yu(t))/(i*o*a)):(n+r)/2}(e,r,o,a),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(u,r),n=0),t.point(e=o,r=a),i=u},lineEnd:function(){t.lineEnd(),e=r=NaN},clean:function(){return 2-n}}},function(t,n,e,r){var i;if(null==t)i=e*iu,r.point(-ru,i),r.point(0,i),r.point(ru,i),r.point(ru,0),r.point(ru,-i),r.point(0,-i),r.point(-ru,-i),r.point(-ru,0),r.point(-ru,i);else if(fu(t[0]-n[0])>nu){var o=t[0]0,i=fu(n)>nu;function o(t,e){return hu(t)*hu(e)>n}function a(t,e,r){var i=[1,0,0],o=Xu(ju(t),ju(e)),a=Vu(o,o),u=o[0],c=a-u*u;if(!c)return!r&&t;var f=n*a/c,s=-n*u/c,l=Xu(i,o),h=$u(i,f);Gu(h,$u(o,s));var d=l,p=Vu(h,d),v=Vu(d,d),g=p*p-v*(Vu(h,h)-1);if(!(g<0)){var y=bu(g),_=$u(d,(-p-y)/v);if(Gu(_,h),_=Hu(_),!r)return _;var b,m=t[0],x=e[0],w=t[1],M=e[1];x0^_[1]<(fu(_[0]-m)ru^(m<=_[0]&&_[0]<=x)){var A=$u(d,(-p+y)/v);return Gu(A,h),[_,Hu(A)]}}}function u(n,e){var i=r?t:ru-t,o=0;return n<-i?o|=1:n>i&&(o|=2),e<-i?o|=4:e>i&&(o|=8),o}return sf(o,function(t){var n,e,c,f,s;return{lineStart:function(){f=c=!1,s=1},point:function(l,h){var d,p=[l,h],v=o(l,h),g=r?v?0:u(l,h):v?u(l+(l<0?ru:-ru),h):0;if(!n&&(f=c=v)&&t.lineStart(),v!==c&&(!(d=a(n,p))||ef(n,d)||ef(p,d))&&(p[0]+=nu,p[1]+=nu,v=o(p[0],p[1])),v!==c)s=0,v?(t.lineStart(),d=a(p,n),t.point(d[0],d[1])):(d=a(n,p),t.point(d[0],d[1]),t.lineEnd()),n=d;else if(i&&n&&r^v){var y;g&e||!(y=a(p,n,!0))||(s=0,r?(t.lineStart(),t.point(y[0][0],y[0][1]),t.point(y[1][0],y[1][1]),t.lineEnd()):(t.point(y[1][0],y[1][1]),t.lineEnd(),t.lineStart(),t.point(y[0][0],y[0][1])))}!v||n&&ef(n,p)||t.point(p[0],p[1]),n=p,c=v,e=g},lineEnd:function(){c&&t.lineEnd(),n=null},clean:function(){return s|(f&&c)<<1}}},function(n,r,i,o){Jc(o,t,e,i,n,r)},r?[0,-t]:[-ru,t-ru])}var vf=1e9,gf=-vf;function yf(t,n,e,r){function i(i,o){return t<=i&&i<=e&&n<=o&&o<=r}function o(i,o,u,f){var s=0,l=0;if(null==i||(s=a(i,u))!==(l=a(o,u))||c(i,o)<0^u>0)do{f.point(0===s||3===s?t:e,s>1?r:n)}while((s=(s+u+4)%4)!==l);else f.point(o[0],o[1])}function a(r,i){return fu(r[0]-t)0?0:3:fu(r[0]-e)0?2:1:fu(r[1]-n)0?1:0:i>0?3:2}function u(t,n){return c(t.x,n.x)}function c(t,n){var e=a(t,1),r=a(n,1);return e!==r?e-r:0===e?n[1]-t[1]:1===e?t[0]-n[0]:2===e?t[1]-n[1]:n[0]-t[0]}return function(a){var c,f,s,l,h,d,p,v,g,y,_,b=a,m=nf(),x={point:w,lineStart:function(){x.point=M,f&&f.push(s=[]);y=!0,g=!1,p=v=NaN},lineEnd:function(){c&&(M(l,h),d&&g&&m.rejoin(),c.push(m.result()));x.point=w,g&&b.lineEnd()},polygonStart:function(){b=m,c=[],f=[],_=!0},polygonEnd:function(){var n=function(){for(var n=0,e=0,i=f.length;er&&(h-o)*(r-a)>(d-a)*(t-o)&&++n:d<=r&&(h-o)*(r-a)<(d-a)*(t-o)&&--n;return n}(),e=_&&n,i=(c=A(c)).length;(e||i)&&(a.polygonStart(),e&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&of(c,u,n,o,a),a.polygonEnd());b=a,c=f=s=null}};function w(t,n){i(t,n)&&b.point(t,n)}function M(o,a){var u=i(o,a);if(f&&s.push([o,a]),y)l=o,h=a,d=u,y=!1,u&&(b.lineStart(),b.point(o,a));else if(u&&g)b.point(o,a);else{var c=[p=Math.max(gf,Math.min(vf,p)),v=Math.max(gf,Math.min(vf,v))],m=[o=Math.max(gf,Math.min(vf,o)),a=Math.max(gf,Math.min(vf,a))];!function(t,n,e,r,i,o){var a,u=t[0],c=t[1],f=0,s=1,l=n[0]-u,h=n[1]-c;if(a=e-u,l||!(a>0)){if(a/=l,l<0){if(a0){if(a>s)return;a>f&&(f=a)}if(a=i-u,l||!(a<0)){if(a/=l,l<0){if(a>s)return;a>f&&(f=a)}else if(l>0){if(a0)){if(a/=h,h<0){if(a0){if(a>s)return;a>f&&(f=a)}if(a=o-c,h||!(a<0)){if(a/=h,h<0){if(a>s)return;a>f&&(f=a)}else if(h>0){if(a0&&(t[0]=u+f*l,t[1]=c+f*h),s<1&&(n[0]=u+s*l,n[1]=c+s*h),!0}}}}}(c,m,t,n,e,r)?u&&(b.lineStart(),b.point(o,a),_=!1):(g||(b.lineStart(),b.point(c[0],c[1])),b.point(m[0],m[1]),u||b.lineEnd(),_=!1)}p=o,v=a,g=u}return x}}var _f,bf,mf,xf=Qa(),wf={sphere:Nu,point:Nu,lineStart:function(){wf.point=Nf,wf.lineEnd=Mf},lineEnd:Nu,polygonStart:Nu,polygonEnd:Nu};function Mf(){wf.point=wf.lineEnd=Nu}function Nf(t,n){_f=t*=cu,bf=yu(n*=cu),mf=hu(n),wf.point=Tf}function Tf(t,n){t*=cu;var e=yu(n*=cu),r=hu(n),i=fu(t-_f),o=hu(i),a=r*yu(i),u=mf*e-bf*r*o,c=bf*e+mf*r*o;xf.add(lu(bu(a*a+u*u),c)),_f=t,bf=e,mf=r}function Af(t){return xf.reset(),Cu(t,wf),+xf}var Sf=[null,null],kf={type:"LineString",coordinates:Sf};function Ef(t,n){return Sf[0]=t,Sf[1]=n,Af(kf)}var Cf={Feature:function(t,n){return zf(t.geometry,n)},FeatureCollection:function(t,n){for(var e=t.features,r=-1,i=e.length;++r0&&(i=Ef(t[o],t[o-1]))>0&&e<=i&&r<=i&&(e+r-i)*(1-Math.pow((e-r)/i,2))nu}).map(c)).concat(g(du(o/d)*d,i,d).filter(function(t){return fu(t%v)>nu}).map(f))}return _.lines=function(){return b().map(function(t){return{type:"LineString",coordinates:t}})},_.outline=function(){return{type:"Polygon",coordinates:[s(r).concat(l(a).slice(1),s(e).reverse().slice(1),l(u).reverse().slice(1))]}},_.extent=function(t){return arguments.length?_.extentMajor(t).extentMinor(t):_.extentMinor()},_.extentMajor=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],u=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),u>a&&(t=u,u=a,a=t),_.precision(y)):[[r,u],[e,a]]},_.extentMinor=function(e){return arguments.length?(n=+e[0][0],t=+e[1][0],o=+e[0][1],i=+e[1][1],n>t&&(e=n,n=t,t=e),o>i&&(e=o,o=i,i=e),_.precision(y)):[[n,o],[t,i]]},_.step=function(t){return arguments.length?_.stepMajor(t).stepMinor(t):_.stepMinor()},_.stepMajor=function(t){return arguments.length?(p=+t[0],v=+t[1],_):[p,v]},_.stepMinor=function(t){return arguments.length?(h=+t[0],d=+t[1],_):[h,d]},_.precision=function(h){return arguments.length?(y=+h,c=Of(o,i,90),f=Bf(n,t,y),s=Of(u,a,90),l=Bf(r,e,y),_):y},_.extentMajor([[-180,-90+nu],[180,90-nu]]).extentMinor([[-180,-80-nu],[180,80+nu]])}function Yf(t){return t}var If,Hf,jf,Vf,Xf=Qa(),Gf=Qa(),$f={point:Nu,lineStart:Nu,lineEnd:Nu,polygonStart:function(){$f.lineStart=Wf,$f.lineEnd=Kf},polygonEnd:function(){$f.lineStart=$f.lineEnd=$f.point=Nu,Xf.add(fu(Gf)),Gf.reset()},result:function(){var t=Xf/2;return Xf.reset(),t}};function Wf(){$f.point=Zf}function Zf(t,n){$f.point=Qf,If=jf=t,Hf=Vf=n}function Qf(t,n){Gf.add(Vf*t-jf*n),jf=t,Vf=n}function Kf(){Qf(If,Hf)}var Jf=1/0,ts=Jf,ns=-Jf,es=ns,rs={point:function(t,n){tns&&(ns=t);nes&&(es=n)},lineStart:Nu,lineEnd:Nu,polygonStart:Nu,polygonEnd:Nu,result:function(){var t=[[Jf,ts],[ns,es]];return ns=es=-(ts=Jf=1/0),t}};var is,os,as,us,cs=0,fs=0,ss=0,ls=0,hs=0,ds=0,ps=0,vs=0,gs=0,ys={point:_s,lineStart:bs,lineEnd:ws,polygonStart:function(){ys.lineStart=Ms,ys.lineEnd=Ns},polygonEnd:function(){ys.point=_s,ys.lineStart=bs,ys.lineEnd=ws},result:function(){var t=gs?[ps/gs,vs/gs]:ds?[ls/ds,hs/ds]:ss?[cs/ss,fs/ss]:[NaN,NaN];return cs=fs=ss=ls=hs=ds=ps=vs=gs=0,t}};function _s(t,n){cs+=t,fs+=n,++ss}function bs(){ys.point=ms}function ms(t,n){ys.point=xs,_s(as=t,us=n)}function xs(t,n){var e=t-as,r=n-us,i=bu(e*e+r*r);ls+=i*(as+t)/2,hs+=i*(us+n)/2,ds+=i,_s(as=t,us=n)}function ws(){ys.point=_s}function Ms(){ys.point=Ts}function Ns(){As(is,os)}function Ts(t,n){ys.point=As,_s(is=as=t,os=us=n)}function As(t,n){var e=t-as,r=n-us,i=bu(e*e+r*r);ls+=i*(as+t)/2,hs+=i*(us+n)/2,ds+=i,ps+=(i=us*t-as*n)*(as+t),vs+=i*(us+n),gs+=3*i,_s(as=t,us=n)}function Ss(t){this._context=t}Ss.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._context.moveTo(t,n),this._point=1;break;case 1:this._context.lineTo(t,n);break;default:this._context.moveTo(t+this._radius,n),this._context.arc(t,n,this._radius,0,au)}},result:Nu};var ks,Es,Cs,Ps,zs,Rs=Qa(),Ds={point:Nu,lineStart:function(){Ds.point=qs},lineEnd:function(){ks&&Ls(Es,Cs),Ds.point=Nu},polygonStart:function(){ks=!0},polygonEnd:function(){ks=null},result:function(){var t=+Rs;return Rs.reset(),t}};function qs(t,n){Ds.point=Ls,Es=Ps=t,Cs=zs=n}function Ls(t,n){Ps-=t,zs-=n,Rs.add(bu(Ps*Ps+zs*zs)),Ps=t,zs=n}function Us(){this._string=[]}function Os(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function Bs(t){return function(n){var e=new Fs;for(var r in t)e[r]=t[r];return e.stream=n,e}}function Fs(){}function Ys(t,n,e){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),Cu(e,t.stream(rs)),n(rs.result()),null!=r&&t.clipExtent(r),t}function Is(t,n,e){return Ys(t,function(e){var r=n[1][0]-n[0][0],i=n[1][1]-n[0][1],o=Math.min(r/(e[1][0]-e[0][0]),i/(e[1][1]-e[0][1])),a=+n[0][0]+(r-o*(e[1][0]+e[0][0]))/2,u=+n[0][1]+(i-o*(e[1][1]+e[0][1]))/2;t.scale(150*o).translate([a,u])},e)}function Hs(t,n,e){return Is(t,[[0,0],n],e)}function js(t,n,e){return Ys(t,function(e){var r=+n,i=r/(e[1][0]-e[0][0]),o=(r-i*(e[1][0]+e[0][0]))/2,a=-i*e[0][1];t.scale(150*i).translate([o,a])},e)}function Vs(t,n,e){return Ys(t,function(e){var r=+n,i=r/(e[1][1]-e[0][1]),o=-i*e[0][0],a=(r-i*(e[1][1]+e[0][1]))/2;t.scale(150*i).translate([o,a])},e)}Us.prototype={_radius:4.5,_circle:Os(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,n){switch(this._point){case 0:this._string.push("M",t,",",n),this._point=1;break;case 1:this._string.push("L",t,",",n);break;default:null==this._circle&&(this._circle=Os(this._radius)),this._string.push("M",t,",",n,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},Fs.prototype={constructor:Fs,point:function(t,n){this.stream.point(t,n)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Xs=16,Gs=hu(30*cu);function $s(t,n){return+n?function(t,n){function e(r,i,o,a,u,c,f,s,l,h,d,p,v,g){var y=f-r,_=s-i,b=y*y+_*_;if(b>4*n&&v--){var m=a+h,x=u+d,w=c+p,M=bu(m*m+x*x+w*w),N=wu(w/=M),T=fu(fu(w)-1)n||fu((y*E+_*C)/b-.5)>.3||a*h+u*d+c*p2?t[2]%360*cu:0,S()):[g*uu,y*uu,_*uu]},T.angle=function(t){return arguments.length?(b=t%360*cu,S()):b*uu},T.precision=function(t){return arguments.length?(a=$s(u,N=t*t),k()):bu(N)},T.fitExtent=function(t,n){return Is(T,t,n)},T.fitSize=function(t,n){return Hs(T,t,n)},T.fitWidth=function(t,n){return js(T,t,n)},T.fitHeight=function(t,n){return Vs(T,t,n)},function(){return n=t.apply(this,arguments),T.invert=n.invert&&A,S()}}function Js(t){var n=0,e=ru/3,r=Ks(t),i=r(n,e);return i.parallels=function(t){return arguments.length?r(n=t[0]*cu,e=t[1]*cu):[n*uu,e*uu]},i}function tl(t,n){var e=yu(t),r=(e+yu(n))/2;if(fu(r)0?n<-iu+nu&&(n=-iu+nu):n>iu-nu&&(n=iu-nu);var e=i/gu(fl(n),r);return[e*yu(r*t),i-e*hu(r*t)]}return o.invert=function(t,n){var e=i-n,o=_u(r)*bu(t*t+e*e);return[lu(t,fu(e))/r*_u(e),2*su(gu(i/o,1/r))-iu]},o}function ll(t,n){return[t,n]}function hl(t,n){var e=hu(t),r=t===n?yu(t):(e-hu(n))/(n-t),i=e/r+t;if(fu(r)=0;)n+=e[r].value;else n=1;t.value=n}function El(t,n){var e,r,i,o,a,u=new Rl(t),c=+t.value&&(u.value=t.value),f=[u];for(null==n&&(n=Cl);e=f.pop();)if(c&&(e.value=+e.data.value),(i=n(e.data))&&(a=i.length))for(e.children=new Array(a),o=a-1;o>=0;--o)f.push(r=e.children[o]=new Rl(i[o])),r.parent=e,r.depth=e.depth+1;return u.eachBefore(zl)}function Cl(t){return t.children}function Pl(t){t.data=t.data.data}function zl(t){var n=0;do{t.height=n}while((t=t.parent)&&t.height<++n)}function Rl(t){this.data=t,this.depth=this.height=0,this.parent=null}_l.invert=function(t,n){for(var e,r=n,i=r*r,o=i*i*i,a=0;a<12&&(o=(i=(r-=e=(r*(dl+pl*i+o*(vl+gl*i))-n)/(dl+3*pl*i+o*(7*vl+9*gl*i)))*r)*i*i,!(fu(e)nu&&--i>0);return[t/(.8707+(o=r*r)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),r]},wl.invert=il(wu),Ml.invert=il(function(t){return 2*su(t)}),Nl.invert=function(t,n){return[-n,2*su(pu(t))-iu]},Rl.prototype=El.prototype={constructor:Rl,count:function(){return this.eachAfter(kl)},each:function(t){var n,e,r,i,o=this,a=[o];do{for(n=a.reverse(),a=[];o=n.pop();)if(t(o),e=o.children)for(r=0,i=e.length;r=0;--e)i.push(n[e]);return this},sum:function(t){return this.eachAfter(function(n){for(var e=+t(n.data)||0,r=n.children,i=r&&r.length;--i>=0;)e+=r[i].value;n.value=e})},sort:function(t){return this.eachBefore(function(n){n.children&&n.children.sort(t)})},path:function(t){for(var n=this,e=function(t,n){if(t===n)return t;var e=t.ancestors(),r=n.ancestors(),i=null;for(t=e.pop(),n=r.pop();t===n;)i=t,t=e.pop(),n=r.pop();return i}(n,t),r=[n];n!==e;)n=n.parent,r.push(n);for(var i=r.length;t!==e;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,n=[t];t=t.parent;)n.push(t);return n},descendants:function(){var t=[];return this.each(function(n){t.push(n)}),t},leaves:function(){var t=[];return this.eachBefore(function(n){n.children||t.push(n)}),t},links:function(){var t=this,n=[];return t.each(function(e){e!==t&&n.push({source:e.parent,target:e})}),n},copy:function(){return El(this).eachBefore(Pl)}};var Dl=Array.prototype.slice;function ql(t){for(var n,e,r=0,i=(t=function(t){for(var n,e,r=t.length;r;)e=Math.random()*r--|0,n=t[r],t[r]=t[e],t[e]=n;return t}(Dl.call(t))).length,o=[];r0&&e*e>r*r+i*i}function Bl(t,n){for(var e=0;e(a*=a)?(r=(f+a-i)/(2*f),o=Math.sqrt(Math.max(0,a/f-r*r)),e.x=t.x-r*u-o*c,e.y=t.y-r*c+o*u):(r=(f+i-a)/(2*f),o=Math.sqrt(Math.max(0,i/f-r*r)),e.x=n.x+r*u-o*c,e.y=n.y+r*c+o*u)):(e.x=n.x+e.r,e.y=n.y)}function jl(t,n){var e=t.r+n.r-1e-6,r=n.x-t.x,i=n.y-t.y;return e>0&&e*e>r*r+i*i}function Vl(t){var n=t._,e=t.next._,r=n.r+e.r,i=(n.x*e.r+e.x*n.r)/r,o=(n.y*e.r+e.y*n.r)/r;return i*i+o*o}function Xl(t){this._=t,this.next=null,this.previous=null}function Gl(t){if(!(i=t.length))return 0;var n,e,r,i,o,a,u,c,f,s,l;if((n=t[0]).x=0,n.y=0,!(i>1))return n.r;if(e=t[1],n.x=-e.r,e.x=n.r,e.y=0,!(i>2))return n.r+e.r;Hl(e,n,r=t[2]),n=new Xl(n),e=new Xl(e),r=new Xl(r),n.next=r.previous=e,e.next=n.previous=r,r.next=e.previous=n;t:for(u=3;uh&&(h=u),g=s*s*v,(d=Math.max(h/g,g/l))>p){s-=u;break}p=d}y.push(a={value:s,dice:c1?n:1)},e}(gh);var bh=function t(n){function e(t,e,r,i,o){if((a=t._squarify)&&a.ratio===n)for(var a,u,c,f,s,l=-1,h=a.length,d=t.value;++l1?n:1)},e}(gh);function mh(t,n,e){return(n[0]-t[0])*(e[1]-t[1])-(n[1]-t[1])*(e[0]-t[0])}function xh(t,n){return t[0]-n[0]||t[1]-n[1]}function wh(t){for(var n=t.length,e=[0,1],r=2,i=2;i1&&mh(t[e[r-2]],t[e[r-1]],t[i])<=0;)--r;e[r++]=i}return e.slice(0,r)}function Mh(){return Math.random()}var Nh=function t(n){function e(t,e){return t=null==t?0:+t,e=null==e?1:+e,1===arguments.length?(e=t,t=0):e-=t,function(){return n()*e+t}}return e.source=t,e}(Mh),Th=function t(n){function e(t,e){var r,i;return t=null==t?0:+t,e=null==e?1:+e,function(){var o;if(null!=r)o=r,r=null;else do{r=2*n()-1,o=2*n()-1,i=r*r+o*o}while(!i||i>1);return t+e*o*Math.sqrt(-2*Math.log(i)/i)}}return e.source=t,e}(Mh),Ah=function t(n){function e(){var t=Th.source(n).apply(this,arguments);return function(){return Math.exp(t())}}return e.source=t,e}(Mh),Sh=function t(n){function e(t){return function(){for(var e=0,r=0;rr&&(n=e,e=r,r=n),function(t){return Math.max(e,Math.min(r,t))}}function Hh(t,n,e){var r=t[0],i=t[1],o=n[0],a=n[1];return i2?jh:Hh,i=o=null,l}function l(n){return isNaN(n=+n)?e:(i||(i=r(a.map(t),u,c)))(t(f(n)))}return l.invert=function(e){return f(n((o||(o=r(u,a.map(t),me)))(e)))},l.domain=function(t){return arguments.length?(a=Rh.call(t,Oh),f===Fh||(f=Ih(a)),s()):a.slice()},l.range=function(t){return arguments.length?(u=Dh.call(t),s()):u.slice()},l.rangeRound=function(t){return u=Dh.call(t),c=Ae,s()},l.clamp=function(t){return arguments.length?(f=t?Ih(a):Fh,l):f!==Fh},l.interpolate=function(t){return arguments.length?(c=t,s()):c},l.unknown=function(t){return arguments.length?(e=t,l):e},function(e,r){return t=e,n=r,s()}}function Gh(t,n){return Xh()(t,n)}function $h(n,e,r,i){var o,a=w(n,e,r);switch((i=Oa(null==i?",f":i)).type){case"s":var u=Math.max(Math.abs(n),Math.abs(e));return null!=i.precision||isNaN(o=Wa(a,u))||(i.precision=o),t.formatPrefix(i,u);case"":case"e":case"g":case"p":case"r":null!=i.precision||isNaN(o=Za(a,Math.max(Math.abs(n),Math.abs(e))))||(i.precision=o-("e"===i.type));break;case"f":case"%":null!=i.precision||isNaN(o=$a(a))||(i.precision=o-2*("%"===i.type))}return t.format(i)}function Wh(t){var n=t.domain;return t.ticks=function(t){var e=n();return m(e[0],e[e.length-1],null==t?10:t)},t.tickFormat=function(t,e){var r=n();return $h(r[0],r[r.length-1],null==t?10:t,e)},t.nice=function(e){null==e&&(e=10);var r,i=n(),o=0,a=i.length-1,u=i[o],c=i[a];return c0?r=x(u=Math.floor(u/r)*r,c=Math.ceil(c/r)*r,e):r<0&&(r=x(u=Math.ceil(u*r)/r,c=Math.floor(c*r)/r,e)),r>0?(i[o]=Math.floor(u/r)*r,i[a]=Math.ceil(c/r)*r,n(i)):r<0&&(i[o]=Math.ceil(u*r)/r,i[a]=Math.floor(c*r)/r,n(i)),t},t}function Zh(t,n){var e,r=0,i=(t=t.slice()).length-1,o=t[r],a=t[i];return a0){for(;hc)break;v.push(l)}}else for(;h=1;--s)if(!((l=f*s)c)break;v.push(l)}}else v=m(h,d,Math.min(d-h,p)).map(r);return n?v.reverse():v},i.tickFormat=function(n,o){if(null==o&&(o=10===a?".0e":","),"function"!=typeof o&&(o=t.format(o)),n===1/0)return o;null==n&&(n=10);var u=Math.max(1,a*n/i.ticks().length);return function(t){var n=t/r(Math.round(e(t)));return n*a0))return u;do{u.push(a=new Date(+e)),n(e,o),t(e)}while(a=n)for(;t(n),!e(n);)n.setTime(n-1)},function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;n(t,-1),!e(t););else for(;--r>=0;)for(;n(t,1),!e(t););})},e&&(i.count=function(n,r){return hd.setTime(+n),dd.setTime(+r),t(hd),t(dd),Math.floor(e(hd,dd))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(n){return r(n)%t==0}:function(n){return i.count(0,n)%t==0}):i:null}),i}var vd=pd(function(){},function(t,n){t.setTime(+t+n)},function(t,n){return n-t});vd.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?pd(function(n){n.setTime(Math.floor(n/t)*t)},function(n,e){n.setTime(+n+e*t)},function(n,e){return(e-n)/t}):vd:null};var gd=vd.range,yd=6e4,_d=6048e5,bd=pd(function(t){t.setTime(t-t.getMilliseconds())},function(t,n){t.setTime(+t+1e3*n)},function(t,n){return(n-t)/1e3},function(t){return t.getUTCSeconds()}),md=bd.range,xd=pd(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,n){t.setTime(+t+n*yd)},function(t,n){return(n-t)/yd},function(t){return t.getMinutes()}),wd=xd.range,Md=pd(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*yd)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getHours()}),Nd=Md.range,Td=pd(function(t){t.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*yd)/864e5},function(t){return t.getDate()-1}),Ad=Td.range;function Sd(t){return pd(function(n){n.setDate(n.getDate()-(n.getDay()+7-t)%7),n.setHours(0,0,0,0)},function(t,n){t.setDate(t.getDate()+7*n)},function(t,n){return(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*yd)/_d})}var kd=Sd(0),Ed=Sd(1),Cd=Sd(2),Pd=Sd(3),zd=Sd(4),Rd=Sd(5),Dd=Sd(6),qd=kd.range,Ld=Ed.range,Ud=Cd.range,Od=Pd.range,Bd=zd.range,Fd=Rd.range,Yd=Dd.range,Id=pd(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,n){t.setMonth(t.getMonth()+n)},function(t,n){return n.getMonth()-t.getMonth()+12*(n.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),Hd=Id.range,jd=pd(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,n){t.setFullYear(t.getFullYear()+n)},function(t,n){return n.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});jd.every=function(t){return isFinite(t=Math.floor(t))&&t>0?pd(function(n){n.setFullYear(Math.floor(n.getFullYear()/t)*t),n.setMonth(0,1),n.setHours(0,0,0,0)},function(n,e){n.setFullYear(n.getFullYear()+e*t)}):null};var Vd=jd.range,Xd=pd(function(t){t.setUTCSeconds(0,0)},function(t,n){t.setTime(+t+n*yd)},function(t,n){return(n-t)/yd},function(t){return t.getUTCMinutes()}),Gd=Xd.range,$d=pd(function(t){t.setUTCMinutes(0,0,0)},function(t,n){t.setTime(+t+36e5*n)},function(t,n){return(n-t)/36e5},function(t){return t.getUTCHours()}),Wd=$d.range,Zd=pd(function(t){t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+n)},function(t,n){return(n-t)/864e5},function(t){return t.getUTCDate()-1}),Qd=Zd.range;function Kd(t){return pd(function(n){n.setUTCDate(n.getUTCDate()-(n.getUTCDay()+7-t)%7),n.setUTCHours(0,0,0,0)},function(t,n){t.setUTCDate(t.getUTCDate()+7*n)},function(t,n){return(n-t)/_d})}var Jd=Kd(0),tp=Kd(1),np=Kd(2),ep=Kd(3),rp=Kd(4),ip=Kd(5),op=Kd(6),ap=Jd.range,up=tp.range,cp=np.range,fp=ep.range,sp=rp.range,lp=ip.range,hp=op.range,dp=pd(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCMonth(t.getUTCMonth()+n)},function(t,n){return n.getUTCMonth()-t.getUTCMonth()+12*(n.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),pp=dp.range,vp=pd(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,n){t.setUTCFullYear(t.getUTCFullYear()+n)},function(t,n){return n.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});vp.every=function(t){return isFinite(t=Math.floor(t))&&t>0?pd(function(n){n.setUTCFullYear(Math.floor(n.getUTCFullYear()/t)*t),n.setUTCMonth(0,1),n.setUTCHours(0,0,0,0)},function(n,e){n.setUTCFullYear(n.getUTCFullYear()+e*t)}):null};var gp=vp.range;function yp(t){if(0<=t.y&&t.y<100){var n=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return n.setFullYear(t.y),n}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function _p(t){if(0<=t.y&&t.y<100){var n=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return n.setUTCFullYear(t.y),n}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function bp(t,n,e){return{y:t,m:n,d:e,H:0,M:0,S:0,L:0}}function mp(t){var n=t.dateTime,e=t.date,r=t.time,i=t.periods,o=t.days,a=t.shortDays,u=t.months,c=t.shortMonths,f=kp(i),s=Ep(i),l=kp(o),h=Ep(o),d=kp(a),p=Ep(a),v=kp(u),g=Ep(u),y=kp(c),_=Ep(c),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return u[t.getMonth()]},c:null,d:Zp,e:Zp,f:nv,H:Qp,I:Kp,j:Jp,L:tv,m:ev,M:rv,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Pv,s:zv,S:iv,u:ov,U:av,V:uv,w:cv,W:fv,x:null,X:null,y:sv,Y:lv,Z:hv,"%":Cv},m={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return u[t.getUTCMonth()]},c:null,d:dv,e:dv,f:_v,H:pv,I:vv,j:gv,L:yv,m:bv,M:mv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Pv,s:zv,S:xv,u:wv,U:Mv,V:Nv,w:Tv,W:Av,x:null,X:null,y:Sv,Y:kv,Z:Ev,"%":Cv},x={a:function(t,n,e){var r=d.exec(n.slice(e));return r?(t.w=p[r[0].toLowerCase()],e+r[0].length):-1},A:function(t,n,e){var r=l.exec(n.slice(e));return r?(t.w=h[r[0].toLowerCase()],e+r[0].length):-1},b:function(t,n,e){var r=y.exec(n.slice(e));return r?(t.m=_[r[0].toLowerCase()],e+r[0].length):-1},B:function(t,n,e){var r=v.exec(n.slice(e));return r?(t.m=g[r[0].toLowerCase()],e+r[0].length):-1},c:function(t,e,r){return N(t,n,e,r)},d:Fp,e:Fp,f:Xp,H:Ip,I:Ip,j:Yp,L:Vp,m:Bp,M:Hp,p:function(t,n,e){var r=f.exec(n.slice(e));return r?(t.p=s[r[0].toLowerCase()],e+r[0].length):-1},q:Op,Q:$p,s:Wp,S:jp,u:Pp,U:zp,V:Rp,w:Cp,W:Dp,x:function(t,n,r){return N(t,e,n,r)},X:function(t,n,e){return N(t,r,n,e)},y:Lp,Y:qp,Z:Up,"%":Gp};function w(t,n){return function(e){var r,i,o,a=[],u=-1,c=0,f=t.length;for(e instanceof Date||(e=new Date(+e));++u53)return null;"w"in o||(o.w=1),"Z"in o?(i=(r=_p(bp(o.y,0,1))).getUTCDay(),r=i>4||0===i?tp.ceil(r):tp(r),r=Zd.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(i=(r=yp(bp(o.y,0,1))).getDay(),r=i>4||0===i?Ed.ceil(r):Ed(r),r=Td.offset(r,7*(o.V-1)),o.y=r.getFullYear(),o.m=r.getMonth(),o.d=r.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),i="Z"in o?_p(bp(o.y,0,1)).getUTCDay():yp(bp(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(i+5)%7:o.w+7*o.U-(i+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,_p(o)):yp(o)}}function N(t,n,e,r){for(var i,o,a=0,u=n.length,c=e.length;a=c)return-1;if(37===(i=n.charCodeAt(a++))){if(i=n.charAt(a++),!(o=x[i in wp?n.charAt(a++):i])||(r=o(t,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}return b.x=w(e,b),b.X=w(r,b),b.c=w(n,b),m.x=w(e,m),m.X=w(r,m),m.c=w(n,m),{format:function(t){var n=w(t+="",b);return n.toString=function(){return t},n},parse:function(t){var n=M(t+="",!1);return n.toString=function(){return t},n},utcFormat:function(t){var n=w(t+="",m);return n.toString=function(){return t},n},utcParse:function(t){var n=M(t+="",!0);return n.toString=function(){return t},n}}}var xp,wp={"-":"",_:" ",0:"0"},Mp=/^\s*\d+/,Np=/^%/,Tp=/[\\^$*+?|[\]().{}]/g;function Ap(t,n,e){var r=t<0?"-":"",i=(r?-t:t)+"",o=i.length;return r+(o68?1900:2e3),e+r[0].length):-1}function Up(t,n,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(n.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function Op(t,n,e){var r=Mp.exec(n.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function Bp(t,n,e){var r=Mp.exec(n.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function Fp(t,n,e){var r=Mp.exec(n.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function Yp(t,n,e){var r=Mp.exec(n.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function Ip(t,n,e){var r=Mp.exec(n.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function Hp(t,n,e){var r=Mp.exec(n.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function jp(t,n,e){var r=Mp.exec(n.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function Vp(t,n,e){var r=Mp.exec(n.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function Xp(t,n,e){var r=Mp.exec(n.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Gp(t,n,e){var r=Np.exec(n.slice(e,e+1));return r?e+r[0].length:-1}function $p(t,n,e){var r=Mp.exec(n.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function Wp(t,n,e){var r=Mp.exec(n.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function Zp(t,n){return Ap(t.getDate(),n,2)}function Qp(t,n){return Ap(t.getHours(),n,2)}function Kp(t,n){return Ap(t.getHours()%12||12,n,2)}function Jp(t,n){return Ap(1+Td.count(jd(t),t),n,3)}function tv(t,n){return Ap(t.getMilliseconds(),n,3)}function nv(t,n){return tv(t,n)+"000"}function ev(t,n){return Ap(t.getMonth()+1,n,2)}function rv(t,n){return Ap(t.getMinutes(),n,2)}function iv(t,n){return Ap(t.getSeconds(),n,2)}function ov(t){var n=t.getDay();return 0===n?7:n}function av(t,n){return Ap(kd.count(jd(t)-1,t),n,2)}function uv(t,n){var e=t.getDay();return t=e>=4||0===e?zd(t):zd.ceil(t),Ap(zd.count(jd(t),t)+(4===jd(t).getDay()),n,2)}function cv(t){return t.getDay()}function fv(t,n){return Ap(Ed.count(jd(t)-1,t),n,2)}function sv(t,n){return Ap(t.getFullYear()%100,n,2)}function lv(t,n){return Ap(t.getFullYear()%1e4,n,4)}function hv(t){var n=t.getTimezoneOffset();return(n>0?"-":(n*=-1,"+"))+Ap(n/60|0,"0",2)+Ap(n%60,"0",2)}function dv(t,n){return Ap(t.getUTCDate(),n,2)}function pv(t,n){return Ap(t.getUTCHours(),n,2)}function vv(t,n){return Ap(t.getUTCHours()%12||12,n,2)}function gv(t,n){return Ap(1+Zd.count(vp(t),t),n,3)}function yv(t,n){return Ap(t.getUTCMilliseconds(),n,3)}function _v(t,n){return yv(t,n)+"000"}function bv(t,n){return Ap(t.getUTCMonth()+1,n,2)}function mv(t,n){return Ap(t.getUTCMinutes(),n,2)}function xv(t,n){return Ap(t.getUTCSeconds(),n,2)}function wv(t){var n=t.getUTCDay();return 0===n?7:n}function Mv(t,n){return Ap(Jd.count(vp(t)-1,t),n,2)}function Nv(t,n){var e=t.getUTCDay();return t=e>=4||0===e?rp(t):rp.ceil(t),Ap(rp.count(vp(t),t)+(4===vp(t).getUTCDay()),n,2)}function Tv(t){return t.getUTCDay()}function Av(t,n){return Ap(tp.count(vp(t)-1,t),n,2)}function Sv(t,n){return Ap(t.getUTCFullYear()%100,n,2)}function kv(t,n){return Ap(t.getUTCFullYear()%1e4,n,4)}function Ev(){return"+0000"}function Cv(){return"%"}function Pv(t){return+t}function zv(t){return Math.floor(+t/1e3)}function Rv(n){return xp=mp(n),t.timeFormat=xp.format,t.timeParse=xp.parse,t.utcFormat=xp.utcFormat,t.utcParse=xp.utcParse,xp}Rv({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Dv=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ");var qv=+new Date("2000-01-01T00:00:00.000Z")?function(t){var n=new Date(t);return isNaN(n)?null:n}:t.utcParse("%Y-%m-%dT%H:%M:%S.%LZ"),Lv=1e3,Uv=60*Lv,Ov=60*Uv,Bv=24*Ov,Fv=7*Bv,Yv=30*Bv,Iv=365*Bv;function Hv(t){return new Date(t)}function jv(t){return t instanceof Date?+t:+new Date(+t)}function Vv(t,n,r,i,o,a,u,c,f){var s=Gh(Fh,Fh),l=s.invert,h=s.domain,d=f(".%L"),p=f(":%S"),v=f("%I:%M"),g=f("%I %p"),y=f("%a %d"),_=f("%b %d"),b=f("%B"),m=f("%Y"),x=[[u,1,Lv],[u,5,5*Lv],[u,15,15*Lv],[u,30,30*Lv],[a,1,Uv],[a,5,5*Uv],[a,15,15*Uv],[a,30,30*Uv],[o,1,Ov],[o,3,3*Ov],[o,6,6*Ov],[o,12,12*Ov],[i,1,Bv],[i,2,2*Bv],[r,1,Fv],[n,1,Yv],[n,3,3*Yv],[t,1,Iv]];function M(e){return(u(e)=1?Py:t<=-1?-Py:Math.asin(t)}function Dy(t){return t.innerRadius}function qy(t){return t.outerRadius}function Ly(t){return t.startAngle}function Uy(t){return t.endAngle}function Oy(t){return t&&t.padAngle}function By(t,n,e,r,i,o,a){var u=t-e,c=n-r,f=(a?o:-o)/ky(u*u+c*c),s=f*c,l=-f*u,h=t+s,d=n+l,p=e+s,v=r+l,g=(h+p)/2,y=(d+v)/2,_=p-h,b=v-d,m=_*_+b*b,x=i-o,w=h*v-p*d,M=(b<0?-1:1)*ky(Ty(0,x*x*m-w*w)),N=(w*b-_*M)/m,T=(-w*_-b*M)/m,A=(w*b+_*M)/m,S=(-w*_+b*M)/m,k=N-g,E=T-y,C=A-g,P=S-y;return k*k+E*E>C*C+P*P&&(N=A,T=S),{cx:N,cy:T,x01:-s,y01:-l,x11:N*(i/x-1),y11:T*(i/x-1)}}function Fy(t){this._context=t}function Yy(t){return new Fy(t)}function Iy(t){return t[0]}function Hy(t){return t[1]}function jy(){var t=Iy,n=Hy,e=xy(!0),r=null,i=Yy,o=null;function a(a){var u,c,f,s=a.length,l=!1;for(null==r&&(o=i(f=no())),u=0;u<=s;++u)!(u=s;--l)u.point(g[l],y[l]);u.lineEnd(),u.areaEnd()}v&&(g[f]=+t(h,f,c),y[f]=+e(h,f,c),u.point(n?+n(h,f,c):g[f],r?+r(h,f,c):y[f]))}if(d)return u=null,d+""||null}function f(){return jy().defined(i).curve(a).context(o)}return c.x=function(e){return arguments.length?(t="function"==typeof e?e:xy(+e),n=null,c):t},c.x0=function(n){return arguments.length?(t="function"==typeof n?n:xy(+n),c):t},c.x1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:xy(+t),c):n},c.y=function(t){return arguments.length?(e="function"==typeof t?t:xy(+t),r=null,c):e},c.y0=function(t){return arguments.length?(e="function"==typeof t?t:xy(+t),c):e},c.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:xy(+t),c):r},c.lineX0=c.lineY0=function(){return f().x(t).y(e)},c.lineY1=function(){return f().x(t).y(r)},c.lineX1=function(){return f().x(n).y(e)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:xy(!!t),c):i},c.curve=function(t){return arguments.length?(a=t,null!=o&&(u=a(o)),c):a},c.context=function(t){return arguments.length?(null==t?o=u=null:u=a(o=t),c):o},c}function Xy(t,n){return nt?1:n>=t?0:NaN}function Gy(t){return t}Fy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}};var $y=Zy(Yy);function Wy(t){this._curve=t}function Zy(t){function n(n){return new Wy(t(n))}return n._curve=t,n}function Qy(t){var n=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?n(Zy(t)):n()._curve},t}function Ky(){return Qy(jy().curve($y))}function Jy(){var t=Vy().curve($y),n=t.curve,e=t.lineX0,r=t.lineX1,i=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Qy(e())},delete t.lineX0,t.lineEndAngle=function(){return Qy(r())},delete t.lineX1,t.lineInnerRadius=function(){return Qy(i())},delete t.lineY0,t.lineOuterRadius=function(){return Qy(o())},delete t.lineY1,t.curve=function(t){return arguments.length?n(Zy(t)):n()._curve},t}function t_(t,n){return[(n=+n)*Math.cos(t-=Math.PI/2),n*Math.sin(t)]}Wy.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,n){this._curve.point(n*Math.sin(t),n*-Math.cos(t))}};var n_=Array.prototype.slice;function e_(t){return t.source}function r_(t){return t.target}function i_(t){var n=e_,e=r_,r=Iy,i=Hy,o=null;function a(){var a,u=n_.call(arguments),c=n.apply(this,u),f=e.apply(this,u);if(o||(o=a=no()),t(o,+r.apply(this,(u[0]=c,u)),+i.apply(this,u),+r.apply(this,(u[0]=f,u)),+i.apply(this,u)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(n=t,a):n},a.target=function(t){return arguments.length?(e=t,a):e},a.x=function(t){return arguments.length?(r="function"==typeof t?t:xy(+t),a):r},a.y=function(t){return arguments.length?(i="function"==typeof t?t:xy(+t),a):i},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function o_(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n=(n+r)/2,e,n,i,r,i)}function a_(t,n,e,r,i){t.moveTo(n,e),t.bezierCurveTo(n,e=(e+i)/2,r,e,r,i)}function u_(t,n,e,r,i){var o=t_(n,e),a=t_(n,e=(e+i)/2),u=t_(r,e),c=t_(r,i);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],u[0],u[1],c[0],c[1])}var c_={draw:function(t,n){var e=Math.sqrt(n/Cy);t.moveTo(e,0),t.arc(0,0,e,0,zy)}},f_={draw:function(t,n){var e=Math.sqrt(n/5)/2;t.moveTo(-3*e,-e),t.lineTo(-e,-e),t.lineTo(-e,-3*e),t.lineTo(e,-3*e),t.lineTo(e,-e),t.lineTo(3*e,-e),t.lineTo(3*e,e),t.lineTo(e,e),t.lineTo(e,3*e),t.lineTo(-e,3*e),t.lineTo(-e,e),t.lineTo(-3*e,e),t.closePath()}},s_=Math.sqrt(1/3),l_=2*s_,h_={draw:function(t,n){var e=Math.sqrt(n/l_),r=e*s_;t.moveTo(0,-e),t.lineTo(r,0),t.lineTo(0,e),t.lineTo(-r,0),t.closePath()}},d_=Math.sin(Cy/10)/Math.sin(7*Cy/10),p_=Math.sin(zy/10)*d_,v_=-Math.cos(zy/10)*d_,g_={draw:function(t,n){var e=Math.sqrt(.8908130915292852*n),r=p_*e,i=v_*e;t.moveTo(0,-e),t.lineTo(r,i);for(var o=1;o<5;++o){var a=zy*o/5,u=Math.cos(a),c=Math.sin(a);t.lineTo(c*e,-u*e),t.lineTo(u*r-c*i,c*r+u*i)}t.closePath()}},y_={draw:function(t,n){var e=Math.sqrt(n),r=-e/2;t.rect(r,r,e,e)}},__=Math.sqrt(3),b_={draw:function(t,n){var e=-Math.sqrt(n/(3*__));t.moveTo(0,2*e),t.lineTo(-__*e,-e),t.lineTo(__*e,-e),t.closePath()}},m_=Math.sqrt(3)/2,x_=1/Math.sqrt(12),w_=3*(x_/2+1),M_={draw:function(t,n){var e=Math.sqrt(n/w_),r=e/2,i=e*x_,o=r,a=e*x_+e,u=-o,c=a;t.moveTo(r,i),t.lineTo(o,a),t.lineTo(u,c),t.lineTo(-.5*r-m_*i,m_*r+-.5*i),t.lineTo(-.5*o-m_*a,m_*o+-.5*a),t.lineTo(-.5*u-m_*c,m_*u+-.5*c),t.lineTo(-.5*r+m_*i,-.5*i-m_*r),t.lineTo(-.5*o+m_*a,-.5*a-m_*o),t.lineTo(-.5*u+m_*c,-.5*c-m_*u),t.closePath()}},N_=[c_,f_,h_,y_,g_,b_,M_];function T_(){}function A_(t,n,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+n)/6,(t._y0+4*t._y1+e)/6)}function S_(t){this._context=t}function k_(t){this._context=t}function E_(t){this._context=t}function C_(t,n){this._basis=new S_(t),this._beta=n}S_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:A_(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:A_(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},k_.prototype={areaStart:T_,areaEnd:T_,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x2=t,this._y2=n;break;case 1:this._point=2,this._x3=t,this._y3=n;break;case 2:this._point=3,this._x4=t,this._y4=n,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+n)/6);break;default:A_(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},E_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var e=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+n)/6;this._line?this._context.lineTo(e,r):this._context.moveTo(e,r);break;case 3:this._point=4;default:A_(this,t,n)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n}},C_.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,n=this._y,e=t.length-1;if(e>0)for(var r,i=t[0],o=n[0],a=t[e]-i,u=n[e]-o,c=-1;++c<=e;)r=c/e,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*a),this._beta*n[c]+(1-this._beta)*(o+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(t,n){this._x.push(+t),this._y.push(+n)}};var P_=function t(n){function e(t){return 1===n?new S_(t):new C_(t,n)}return e.beta=function(n){return t(+n)},e}(.85);function z_(t,n,e){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-n),t._y2+t._k*(t._y1-e),t._x2,t._y2)}function R_(t,n){this._context=t,this._k=(1-n)/6}R_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:z_(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2,this._x1=t,this._y1=n;break;case 2:this._point=3;default:z_(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var D_=function t(n){function e(t){return new R_(t,n)}return e.tension=function(n){return t(+n)},e}(0);function q_(t,n){this._context=t,this._k=(1-n)/6}q_.prototype={areaStart:T_,areaEnd:T_,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:z_(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var L_=function t(n){function e(t){return new q_(t,n)}return e.tension=function(n){return t(+n)},e}(0);function U_(t,n){this._context=t,this._k=(1-n)/6}U_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:z_(this,t,n)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var O_=function t(n){function e(t){return new U_(t,n)}return e.tension=function(n){return t(+n)},e}(0);function B_(t,n,e){var r=t._x1,i=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Ey){var u=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*u-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*u-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>Ey){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,s=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*f+t._x1*t._l23_2a-n*t._l12_2a)/s,a=(a*f+t._y1*t._l23_2a-e*t._l12_2a)/s}t._context.bezierCurveTo(r,i,o,a,t._x2,t._y2)}function F_(t,n){this._context=t,this._alpha=n}F_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3;default:B_(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var Y_=function t(n){function e(t){return n?new F_(t,n):new R_(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function I_(t,n){this._context=t,this._alpha=n}I_.prototype={areaStart:T_,areaEnd:T_,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=n;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=n);break;case 2:this._point=3,this._x5=t,this._y5=n;break;default:B_(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var H_=function t(n){function e(t){return n?new I_(t,n):new q_(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function j_(t,n){this._context=t,this._alpha=n}j_.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){if(t=+t,n=+n,this._point){var e=this._x2-t,r=this._y2-n;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(e*e+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:B_(this,t,n)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=n}};var V_=function t(n){function e(t){return n?new j_(t,n):new U_(t,0)}return e.alpha=function(n){return t(+n)},e}(.5);function X_(t){this._context=t}function G_(t){return t<0?-1:1}function $_(t,n,e){var r=t._x1-t._x0,i=n-t._x1,o=(t._y1-t._y0)/(r||i<0&&-0),a=(e-t._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(G_(o)+G_(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function W_(t,n){var e=t._x1-t._x0;return e?(3*(t._y1-t._y0)/e-n)/2:n}function Z_(t,n,e){var r=t._x0,i=t._y0,o=t._x1,a=t._y1,u=(o-r)/3;t._context.bezierCurveTo(r+u,i+u*n,o-u,a-u*e,o,a)}function Q_(t){this._context=t}function K_(t){this._context=new J_(t)}function J_(t){this._context=t}function tb(t){this._context=t}function nb(t){var n,e,r=t.length-1,i=new Array(r),o=new Array(r),a=new Array(r);for(i[0]=0,o[0]=2,a[0]=t[0]+2*t[1],n=1;n=0;--n)i[n]=(a[n]-i[n+1])/o[n];for(o[r-1]=(t[r]+i[r-1])/2,n=0;n1)for(var e,r,i,o=1,a=t[n[0]],u=a.length;o=0;)e[n]=n;return e}function ob(t,n){return t[n]}function ab(t){var n=t.map(ub);return ib(t).sort(function(t,e){return n[t]-n[e]})}function ub(t){for(var n,e=-1,r=0,i=t.length,o=-1/0;++eo&&(o=n,r=e);return r}function cb(t){var n=t.map(fb);return ib(t).sort(function(t,e){return n[t]-n[e]})}function fb(t){for(var n,e=0,r=-1,i=t.length;++r0)){if(o/=h,h<0){if(o0){if(o>l)return;o>s&&(s=o)}if(o=r-c,h||!(o<0)){if(o/=h,h<0){if(o>l)return;o>s&&(s=o)}else if(h>0){if(o0)){if(o/=d,d<0){if(o0){if(o>l)return;o>s&&(s=o)}if(o=i-f,d||!(o<0)){if(o/=d,d<0){if(o>l)return;o>s&&(s=o)}else if(d>0){if(o0||l<1)||(s>0&&(t[0]=[c+s*h,f+s*d]),l<1&&(t[1]=[c+l*h,f+l*d]),!0)}}}}}function wb(t,n,e,r,i){var o=t[1];if(o)return!0;var a,u,c=t[0],f=t.left,s=t.right,l=f[0],h=f[1],d=s[0],p=s[1],v=(l+d)/2,g=(h+p)/2;if(p===h){if(v=r)return;if(l>d){if(c){if(c[1]>=i)return}else c=[v,e];o=[v,i]}else{if(c){if(c[1]1)if(l>d){if(c){if(c[1]>=i)return}else c=[(e-u)/a,e];o=[(i-u)/a,i]}else{if(c){if(c[1]=r)return}else c=[n,a*n+u];o=[r,a*r+u]}else{if(c){if(c[0]=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,n),this._context.lineTo(t,n);else{var e=this._x*(1-this._t)+t*this._t;this._context.lineTo(e,this._y),this._context.lineTo(e,n)}}this._x=t,this._y=n}},db.prototype={constructor:db,insert:function(t,n){var e,r,i;if(t){if(n.P=t,n.N=t.N,t.N&&(t.N.P=n),t.N=n,t.R){for(t=t.R;t.L;)t=t.L;t.L=n}else t.R=n;e=t}else this._?(t=yb(this._),n.P=null,n.N=t,t.P=t.L=n,e=t):(n.P=n.N=null,this._=n,e=null);for(n.L=n.R=null,n.U=e,n.C=!0,t=n;e&&e.C;)e===(r=e.U).L?(i=r.R)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.R&&(vb(this,e),e=(t=e).U),e.C=!1,r.C=!0,gb(this,r)):(i=r.L)&&i.C?(e.C=i.C=!1,r.C=!0,t=r):(t===e.L&&(gb(this,e),e=(t=e).U),e.C=!1,r.C=!0,vb(this,r)),e=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var n,e,r,i=t.U,o=t.L,a=t.R;if(e=o?a?yb(a):o:a,i?i.L===t?i.L=e:i.R=e:this._=e,o&&a?(r=e.C,e.C=t.C,e.L=o,o.U=e,e!==a?(i=e.U,e.U=t.U,t=e.R,i.L=t,e.R=a,a.U=e):(e.U=i,i=e,t=e.R)):(r=t.C,t=e),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((n=i.R).C&&(n.C=!1,i.C=!0,vb(this,i),n=i.R),n.L&&n.L.C||n.R&&n.R.C){n.R&&n.R.C||(n.L.C=!1,n.C=!0,gb(this,n),n=i.R),n.C=i.C,i.C=n.R.C=!1,vb(this,i),t=this._;break}}else if((n=i.L).C&&(n.C=!1,i.C=!0,gb(this,i),n=i.L),n.L&&n.L.C||n.R&&n.R.C){n.L&&n.L.C||(n.R.C=!1,n.C=!0,vb(this,n),n=i.L),n.C=i.C,i.C=n.L.C=!1,gb(this,i),t=this._;break}n.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var Ab,Sb=[];function kb(){pb(this),this.x=this.y=this.arc=this.site=this.cy=null}function Eb(t){var n=t.P,e=t.N;if(n&&e){var r=n.site,i=t.site,o=e.site;if(r!==o){var a=i[0],u=i[1],c=r[0]-a,f=r[1]-u,s=o[0]-a,l=o[1]-u,h=2*(c*l-f*s);if(!(h>=-jb)){var d=c*c+f*f,p=s*s+l*l,v=(l*d-f*p)/h,g=(c*p-s*d)/h,y=Sb.pop()||new kb;y.arc=t,y.site=i,y.x=v+a,y.y=(y.cy=g+u)+Math.sqrt(v*v+g*g),t.circle=y;for(var _=null,b=Yb._;b;)if(y.yHb)u=u.L;else{if(!((i=o-Ob(u,a))>Hb)){r>-Hb?(n=u.P,e=u):i>-Hb?(n=u,e=u.N):n=e=u;break}if(!u.R){n=u;break}u=u.R}!function(t){Fb[t.index]={site:t,halfedges:[]}}(t);var c=Rb(t);if(Bb.insert(n,c),n||e){if(n===e)return Cb(n),e=Rb(n.site),Bb.insert(c,e),c.edge=e.edge=_b(n.site,c.site),Eb(n),void Eb(e);if(e){Cb(n),Cb(e);var f=n.site,s=f[0],l=f[1],h=t[0]-s,d=t[1]-l,p=e.site,v=p[0]-s,g=p[1]-l,y=2*(h*g-d*v),_=h*h+d*d,b=v*v+g*g,m=[(g*_-d*b)/y+s,(h*b-v*_)/y+l];mb(e.edge,f,p,m),c.edge=_b(f,t,null,m),e.edge=_b(t,p,null,m),Eb(n),Eb(e)}else c.edge=_b(n.site,c.site)}}function Ub(t,n){var e=t.site,r=e[0],i=e[1],o=i-n;if(!o)return r;var a=t.P;if(!a)return-1/0;var u=(e=a.site)[0],c=e[1],f=c-n;if(!f)return u;var s=u-r,l=1/o-1/f,h=s/f;return l?(-h+Math.sqrt(h*h-2*l*(s*s/(-2*f)-c+f/2+i-o/2)))/l+r:(r+u)/2}function Ob(t,n){var e=t.N;if(e)return Ub(e,n);var r=t.site;return r[1]===n?r[0]:1/0}var Bb,Fb,Yb,Ib,Hb=1e-6,jb=1e-12;function Vb(t,n,e){return(t[0]-e[0])*(n[1]-t[1])-(t[0]-n[0])*(e[1]-t[1])}function Xb(t,n){return n[1]-t[1]||n[0]-t[0]}function Gb(t,n){var e,r,i,o=t.sort(Xb).pop();for(Ib=[],Fb=new Array(t.length),Bb=new db,Yb=new db;;)if(i=Ab,o&&(!i||o[1]Hb||Math.abs(i[0][1]-i[1][1])>Hb)||delete Ib[o]}(a,u,c,f),function(t,n,e,r){var i,o,a,u,c,f,s,l,h,d,p,v,g=Fb.length,y=!0;for(i=0;iHb||Math.abs(v-h)>Hb)&&(c.splice(u,0,Ib.push(bb(a,d,Math.abs(p-t)Hb?[t,Math.abs(l-t)Hb?[Math.abs(h-r)Hb?[e,Math.abs(l-e)Hb?[Math.abs(h-n)=u)return null;var c=t-i.site[0],f=n-i.site[1],s=c*c+f*f;do{i=o.cells[r=a],a=null,i.halfedges.forEach(function(e){var r=o.edges[e],u=r.left;if(u!==i.site&&u||(u=r.right)){var c=t-u[0],f=n-u[1],l=c*c+f*f;lr?(r+i)/2:Math.min(0,r)||Math.max(0,i),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}Kb.prototype=Zb.prototype,t.FormatSpecifier=Ba,t.active=function(t,n){var e,r,i=t.__transition;if(i)for(r in n=null==n?null:n+"",i)if((e=i[r]).state>xr&&e.name===n)return new Ur([[t]],yi,n,+r);return null},t.arc=function(){var t=Dy,n=qy,e=xy(0),r=null,i=Ly,o=Uy,a=Oy,u=null;function c(){var c,f,s=+t.apply(this,arguments),l=+n.apply(this,arguments),h=i.apply(this,arguments)-Py,d=o.apply(this,arguments)-Py,p=wy(d-h),v=d>h;if(u||(u=c=no()),lEy)if(p>zy-Ey)u.moveTo(l*Ny(h),l*Sy(h)),u.arc(0,0,l,h,d,!v),s>Ey&&(u.moveTo(s*Ny(d),s*Sy(d)),u.arc(0,0,s,d,h,v));else{var g,y,_=h,b=d,m=h,x=d,w=p,M=p,N=a.apply(this,arguments)/2,T=N>Ey&&(r?+r.apply(this,arguments):ky(s*s+l*l)),A=Ay(wy(l-s)/2,+e.apply(this,arguments)),S=A,k=A;if(T>Ey){var E=Ry(T/s*Sy(N)),C=Ry(T/l*Sy(N));(w-=2*E)>Ey?(m+=E*=v?1:-1,x-=E):(w=0,m=x=(h+d)/2),(M-=2*C)>Ey?(_+=C*=v?1:-1,b-=C):(M=0,_=b=(h+d)/2)}var P=l*Ny(_),z=l*Sy(_),R=s*Ny(x),D=s*Sy(x);if(A>Ey){var q,L=l*Ny(b),U=l*Sy(b),O=s*Ny(m),B=s*Sy(m);if(p1?0:t<-1?Cy:Math.acos(t)}((F*I+Y*H)/(ky(F*F+Y*Y)*ky(I*I+H*H)))/2),V=ky(q[0]*q[0]+q[1]*q[1]);S=Ay(A,(s-V)/(j-1)),k=Ay(A,(l-V)/(j+1))}}M>Ey?k>Ey?(g=By(O,B,P,z,l,k,v),y=By(L,U,R,D,l,k,v),u.moveTo(g.cx+g.x01,g.cy+g.y01),kEy&&w>Ey?S>Ey?(g=By(R,D,L,U,s,-S,v),y=By(P,z,O,B,s,-S,v),u.lineTo(g.cx+g.x01,g.cy+g.y01),S>a,f=i+2*u>>a,s=bo(20);function l(r){var i=new Float32Array(c*f),l=new Float32Array(c*f);r.forEach(function(r,o,s){var l=+t(r,o,s)+u>>a,h=+n(r,o,s)+u>>a,d=+e(r,o,s);l>=0&&l=0&&h>a),So({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a),Ao({width:c,height:f,data:i},{width:c,height:f,data:l},o>>a),So({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a),Ao({width:c,height:f,data:i},{width:c,height:f,data:l},o>>a),So({width:c,height:f,data:l},{width:c,height:f,data:i},o>>a);var d=s(i);if(!Array.isArray(d)){var p=T(i);d=w(0,p,d),(d=g(0,Math.floor(p/d)*d,d)).shift()}return To().thresholds(d).size([c,f])(i).map(h)}function h(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(v)}function v(t){t[0]=t[0]*Math.pow(2,a)-u,t[1]=t[1]*Math.pow(2,a)-u}function y(){return c=r+2*(u=3*o)>>a,f=i+2*u>>a,l}return l.x=function(n){return arguments.length?(t="function"==typeof n?n:bo(+n),l):t},l.y=function(t){return arguments.length?(n="function"==typeof t?t:bo(+t),l):n},l.weight=function(t){return arguments.length?(e="function"==typeof t?t:bo(+t),l):e},l.size=function(t){if(!arguments.length)return[r,i];var n=Math.ceil(t[0]),e=Math.ceil(t[1]);if(!(n>=0||n>=0))throw new Error("invalid size");return r=n,i=e,y()},l.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),y()},l.thresholds=function(t){return arguments.length?(s="function"==typeof t?t:Array.isArray(t)?bo(yo.call(t)):bo(t),l):s},l.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),y()},l},t.contours=To,t.create=function(t){return Rt(Z(t).call(document.documentElement))},t.creator=Z,t.cross=function(t,n,e){var r,i,o,u,c=t.length,f=n.length,s=new Array(c*f);for(null==e&&(e=a),r=o=0;rt?1:n>=t?0:NaN},t.deviation=f,t.dispatch=I,t.drag=function(){var n,e,r,i,o=Gt,a=$t,u=Wt,c=Zt,f={},s=I("start","drag","end"),l=0,h=0;function d(t){t.on("mousedown.drag",p).filter(c).on("touchstart.drag",y).on("touchmove.drag",_).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(){if(!i&&o.apply(this,arguments)){var u=m("mouse",a.apply(this,arguments),Bt,this,arguments);u&&(Rt(t.event.view).on("mousemove.drag",v,!0).on("mouseup.drag",g,!0),Ht(t.event.view),Yt(),r=!1,n=t.event.clientX,e=t.event.clientY,u("start"))}}function v(){if(It(),!r){var i=t.event.clientX-n,o=t.event.clientY-e;r=i*i+o*o>h}f.mouse("drag")}function g(){Rt(t.event.view).on("mousemove.drag mouseup.drag",null),jt(t.event.view,r),It(),f.mouse("end")}function y(){if(o.apply(this,arguments)){var n,e,r=t.event.changedTouches,i=a.apply(this,arguments),u=r.length;for(n=0;nc+d||if+d||ou.index){var p=c-a.x-a.vx,v=f-a.y-a.vy,g=p*p+v*v;gt.r&&(t.r=t[n].r)}function u(){if(n){var r,i,o=n.length;for(e=new Array(o),r=0;r=a)){(t.data!==n||t.next)&&(0===s&&(d+=(s=ya())*s),0===l&&(d+=(l=ya())*l),d1?(null==e?u.remove(t):u.set(t,d(e)),n):u.get(t)},find:function(n,e,r){var i,o,a,u,c,f=0,s=t.length;for(null==r?r=1/0:r*=r,f=0;f1?(f.on(t,e),n):f.on(t)}}},t.forceX=function(t){var n,e,r,i=ga(.1);function o(t){for(var i,o=0,a=n.length;o=.12&&i<.234&&r>=-.425&&r<-.214?u:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:a).invert(t)},s.stream=function(e){return t&&n===e?t:(r=[a.stream(n=e),u.stream(e),c.stream(e)],i=r.length,t={point:function(t,n){for(var e=-1;++ePc(r[0],r[1])&&(r[1]=i[1]),Pc(i[0],r[1])>Pc(r[0],r[1])&&(r[0]=i[0])):o.push(r=i);for(a=-1/0,n=0,r=o[e=o.length-1];n<=e;r=i,++n)i=o[n],(u=Pc(r[1],i[0]))>a&&(a=u,Zu=i[0],Ku=r[1])}return ic=oc=null,Zu===1/0||Qu===1/0?[[NaN,NaN],[NaN,NaN]]:[[Zu,Qu],[Ku,Ju]]},t.geoCentroid=function(t){ac=uc=cc=fc=sc=lc=hc=dc=pc=vc=gc=0,Cu(t,Dc);var n=pc,e=vc,r=gc,i=n*n+e*e+r*r;return i2?t[2]+90:90]):[(t=e())[0],t[1],t[2]-90]},e([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=Nl,t.gray=function(t,n){return new Bn(t,0,0,null==n?1:n)},t.hcl=Vn,t.hierarchy=El,t.histogram=function(){var t=v,n=s,e=M;function r(r){var o,a,u=r.length,c=new Array(u);for(o=0;ol;)h.pop(),--d;var p,v=new Array(d+1);for(o=0;o<=d;++o)(p=v[o]=[]).x0=o>0?h[o-1]:s,p.x1=o1)&&(t-=Math.floor(t));var n=Math.abs(t-.5);return hy.h=360*t-100,hy.s=1.5-1.5*n,hy.l=.8-.9*n,hy+""},t.interpolateRdBu=_g,t.interpolateRdGy=mg,t.interpolateRdPu=Ig,t.interpolateRdYlBu=wg,t.interpolateRdYlGn=Ng,t.interpolateReds=ay,t.interpolateRgb=he,t.interpolateRgbBasis=pe,t.interpolateRgbBasisClosed=ve,t.interpolateRound=Ae,t.interpolateSinebow=function(t){var n;return t=(.5-t)*Math.PI,dy.r=255*(n=Math.sin(t))*n,dy.g=255*(n=Math.sin(t+py))*n,dy.b=255*(n=Math.sin(t+vy))*n,dy+""},t.interpolateSpectral=Ag,t.interpolateString=Ne,t.interpolateTransformCss=qe,t.interpolateTransformSvg=Le,t.interpolateTurbo=function(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"},t.interpolateViridis=yy,t.interpolateWarm=sy,t.interpolateYlGn=Xg,t.interpolateYlGnBu=jg,t.interpolateYlOrBr=$g,t.interpolateYlOrRd=Zg,t.interpolateZoom=Ie,t.interrupt=Pr,t.interval=function(t,n,e){var r=new lr,i=n;return null==n?(r.restart(t,n,e),r):(n=+n,e=null==e?fr():+e,r.restart(function o(a){a+=i,r.restart(o,i+=n,e),t(a)},n,e),r)},t.isoFormat=Dv,t.isoParse=qv,t.json=function(t,n){return fetch(t,n).then(la)},t.keys=function(t){var n=[];for(var e in t)n.push(e);return n},t.lab=On,t.lch=function(t,n,e,r){return 1===arguments.length?jn(t):new Xn(e,n,t,null==r?1:r)},t.line=jy,t.lineRadial=Ky,t.linkHorizontal=function(){return i_(o_)},t.linkRadial=function(){var t=i_(u_);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.linkVertical=function(){return i_(a_)},t.local=qt,t.map=co,t.matcher=nt,t.max=T,t.mean=function(t,n){var e,r=t.length,i=r,o=-1,a=0;if(null==n)for(;++o=r.length)return null!=t&&e.sort(t),null!=n?n(e):e;for(var c,f,s,l=-1,h=e.length,d=r[i++],p=co(),v=a();++lr.length)return e;var a,u=i[o-1];return null!=n&&o>=r.length?a=e.entries():(a=[],e.each(function(n,e){a.push({key:e,values:t(n,o)})})),null!=u?a.sort(function(t,n){return u(t.key,n.key)}):a}(o(t,0,lo,ho),0)},key:function(t){return r.push(t),e},sortKeys:function(t){return i[r.length-1]=t,e},sortValues:function(n){return t=n,e},rollup:function(t){return n=t,e}}},t.now=fr,t.pack=function(){var t=null,n=1,e=1,r=Zl;function i(i){return i.x=n/2,i.y=e/2,t?i.eachBefore(Jl(t)).eachAfter(th(r,.5)).eachBefore(nh(1)):i.eachBefore(Jl(Kl)).eachAfter(th(Zl,1)).eachAfter(th(r,i.r/Math.min(n,e))).eachBefore(nh(Math.min(n,e)/(2*i.r))),i}return i.radius=function(n){return arguments.length?(t=$l(n),i):t},i.size=function(t){return arguments.length?(n=+t[0],e=+t[1],i):[n,e]},i.padding=function(t){return arguments.length?(r="function"==typeof t?t:Ql(+t),i):r},i},t.packEnclose=ql,t.packSiblings=function(t){return Gl(t),t},t.pairs=function(t,n){null==n&&(n=a);for(var e=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);e0&&(d+=l);for(null!=n?p.sort(function(t,e){return n(v[t],v[e])}):null!=e&&p.sort(function(t,n){return e(a[t],a[n])}),u=0,f=d?(y-h*b)/d:0;u0?l*f:0)+b,v[c]={data:a[c],index:u,value:l,startAngle:g,endAngle:s,padAngle:_};return v}return a.value=function(n){return arguments.length?(t="function"==typeof n?n:xy(+n),a):t},a.sortValues=function(t){return arguments.length?(n=t,e=null,a):n},a.sort=function(t){return arguments.length?(e=t,n=null,a):e},a.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:xy(+t),a):r},a.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:xy(+t),a):i},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:xy(+t),a):o},a},t.piecewise=function(t,n){for(var e=0,r=n.length-1,i=n[0],o=new Array(r<0?0:r);eu!=f>u&&a<(c-e)*(u-r)/(f-r)+e&&(s=!s),c=e,f=r;return s},t.polygonHull=function(t){if((e=t.length)<3)return null;var n,e,r=new Array(e),i=new Array(e);for(n=0;n=0;--n)f.push(t[r[o[n]][2]]);for(n=+u;n0?a[n-1]:r[0],n=o?[a[o-1],r]:[a[n-1],a[n]]},c.unknown=function(t){return arguments.length?(n=t,c):c},c.thresholds=function(){return a.slice()},c.copy=function(){return t().domain([e,r]).range(u).unknown(n)},Ch.apply(Wh(c),arguments)},t.scaleSequential=function t(){var n=Wh(Xv()(Fh));return n.copy=function(){return Gv(n,t())},Ph.apply(n,arguments)},t.scaleSequentialLog=function t(){var n=rd(Xv()).domain([1,10]);return n.copy=function(){return Gv(n,t()).base(n.base())},Ph.apply(n,arguments)},t.scaleSequentialPow=$v,t.scaleSequentialQuantile=function t(){var e=[],r=Fh;function o(t){if(!isNaN(t=+t))return r((i(e,t)-1)/(e.length-1))}return o.domain=function(t){if(!arguments.length)return e.slice();e=[];for(var r,i=0,a=t.length;i0)for(var e,r,i,o,a,u,c=0,f=t[n[0]].length;c0?(r[0]=o,r[1]=o+=i):i<0?(r[1]=a,r[0]=a+=i):(r[0]=0,r[1]=i)},t.stackOffsetExpand=function(t,n){if((r=t.length)>0){for(var e,r,i,o=0,a=t[0].length;o0){for(var e,r=0,i=t[n[0]],o=i.length;r0&&(r=(e=t[n[0]]).length)>0){for(var e,r,i,o=0,a=1;a0)throw new Error("cycle");return o}return e.id=function(n){return arguments.length?(t=Wl(n),e):t},e.parentId=function(t){return arguments.length?(n=Wl(t),e):n},e},t.style=ft,t.sum=function(t,n){var e,r=t.length,i=-1,o=0;if(null==n)for(;++i=0;--i)u.push(e=n.children[i]=new ph(r[i],i)),e.parent=n;return(a.parent=new ph(null,0)).children=[a],a}(i);if(c.eachAfter(o),c.parent.m=-c.z,c.eachBefore(a),r)i.eachBefore(u);else{var f=i,s=i,l=i;i.eachBefore(function(t){t.xs.x&&(s=t),t.depth>l.depth&&(l=t)});var h=f===s?1:t(f,s)/2,d=h-f.x,p=n/(s.x+h+d),v=e/(l.depth||1);i.eachBefore(function(t){t.x=(t.x+d)*p,t.y=t.depth*v})}return i}function o(n){var e=n.children,r=n.parent.children,i=n.i?r[n.i-1]:null;if(e){!function(t){for(var n,e=0,r=0,i=t.children,o=i.length;--o>=0;)(n=i[o]).z+=e,n.m+=e,e+=n.s+(r+=n.c)}(n);var o=(e[0].z+e[e.length-1].z)/2;i?(n.z=i.z+t(n._,i._),n.m=n.z-o):n.z=o}else i&&(n.z=i.z+t(n._,i._));n.parent.A=function(n,e,r){if(e){for(var i,o=n,a=n,u=e,c=o.parent.children[0],f=o.m,s=a.m,l=u.m,h=c.m;u=lh(u),o=sh(o),u&&o;)c=sh(c),(a=lh(a)).a=n,(i=u.z+l-o.z-f+t(u._,o._))>0&&(hh(dh(u,n,r),n,i),f+=i,s+=i),l+=u.m,f+=o.m,h+=c.m,s+=a.m;u&&!lh(a)&&(a.t=u,a.m+=l-s),o&&!sh(c)&&(c.t=o,c.m+=f-h,r=n)}return r}(n,i,n.parent.A||r[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function u(t){t.x*=n,t.y=t.depth*e}return i.separation=function(n){return arguments.length?(t=n,i):t},i.size=function(t){return arguments.length?(r=!1,n=+t[0],e=+t[1],i):r?null:[n,e]},i.nodeSize=function(t){return arguments.length?(r=!0,n=+t[0],e=+t[1],i):r?[n,e]:null},i},t.treemap=function(){var t=_h,n=!1,e=1,r=1,i=[0],o=Zl,a=Zl,u=Zl,c=Zl,f=Zl;function s(t){return t.x0=t.y0=0,t.x1=e,t.y1=r,t.eachBefore(l),i=[0],n&&t.eachBefore(eh),t}function l(n){var e=i[n.depth],r=n.x0+e,s=n.y0+e,l=n.x1-e,h=n.y1-e;l=e-1){var s=u[n];return s.x0=i,s.y0=o,s.x1=a,void(s.y1=c)}for(var l=f[n],h=r/2+l,d=n+1,p=e-1;d>>1;f[v]c-o){var _=(i*y+a*g)/r;t(n,d,g,i,o,_,c),t(d,e,y,_,o,a,c)}else{var b=(o*y+c*g)/r;t(n,d,g,i,o,a,b),t(d,e,y,i,b,a,c)}}(0,c,t.value,n,e,r,i)},t.treemapDice=rh,t.treemapResquarify=bh,t.treemapSlice=vh,t.treemapSliceDice=function(t,n,e,r,i){(1&t.depth?vh:rh)(t,n,e,r,i)},t.treemapSquarify=_h,t.tsv=sa,t.tsvFormat=Ko,t.tsvFormatBody=Jo,t.tsvFormatRow=na,t.tsvFormatRows=ta,t.tsvFormatValue=ea,t.tsvParse=Zo,t.tsvParseRows=Qo,t.utcDay=Zd,t.utcDays=Qd,t.utcFriday=ip,t.utcFridays=lp,t.utcHour=$d,t.utcHours=Wd,t.utcMillisecond=vd,t.utcMilliseconds=gd,t.utcMinute=Xd,t.utcMinutes=Gd,t.utcMonday=tp,t.utcMondays=up,t.utcMonth=dp,t.utcMonths=pp,t.utcSaturday=op,t.utcSaturdays=hp,t.utcSecond=bd,t.utcSeconds=md,t.utcSunday=Jd,t.utcSundays=ap,t.utcThursday=rp,t.utcThursdays=sp,t.utcTuesday=np,t.utcTuesdays=cp,t.utcWednesday=ep,t.utcWednesdays=fp,t.utcWeek=Jd,t.utcWeeks=ap,t.utcYear=vp,t.utcYears=gp,t.values=function(t){var n=[];for(var e in t)n.push(t[e]);return n},t.variance=c,t.version="5.15.1",t.voronoi=function(){var t=lb,n=hb,e=null;function r(r){return new Gb(r.map(function(e,i){var o=[Math.round(t(e,i,r)/Hb)*Hb,Math.round(n(e,i,r)/Hb)*Hb];return o.index=i,o.data=e,o}),e)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(n){return arguments.length?(t="function"==typeof n?n:sb(+n),r):t},r.y=function(t){return arguments.length?(n="function"==typeof t?t:sb(+t),r):n},r.extent=function(t){return arguments.length?(e=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):e&&[[e[0][0],e[0][1]],[e[1][0],e[1][1]]]},r.size=function(t){return arguments.length?(e=null==t?null:[[0,0],[+t[0],+t[1]]],r):e&&[e[1][0]-e[0][0],e[1][1]-e[0][1]]},r},t.window=ct,t.xml=da,t.zip=function(){return k(arguments)},t.zoom=function(){var n,e,r=nm,i=em,o=am,a=im,u=om,c=[0,1/0],f=[[-1/0,-1/0],[1/0,1/0]],s=250,l=Ie,h=I("start","zoom","end"),d=500,p=150,v=0;function g(t){t.property("__zoom",rm).on("wheel.zoom",M).on("mousedown.zoom",N).on("dblclick.zoom",T).filter(u).on("touchstart.zoom",A).on("touchmove.zoom",S).on("touchend.zoom touchcancel.zoom",k).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(t,n){return(n=Math.max(c[0],Math.min(c[1],n)))===t.k?t:new Zb(n,t.x,t.y)}function _(t,n,e){var r=n[0]-e[0]*t.k,i=n[1]-e[1]*t.k;return r===t.x&&i===t.y?t:new Zb(t.k,r,i)}function b(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function m(t,n,e){t.on("start.zoom",function(){x(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){x(this,arguments).end()}).tween("zoom",function(){var t=this,r=arguments,o=x(t,r),a=i.apply(t,r),u=null==e?b(a):"function"==typeof e?e.apply(t,r):e,c=Math.max(a[1][0]-a[0][0],a[1][1]-a[0][1]),f=t.__zoom,s="function"==typeof n?n.apply(t,r):n,h=l(f.invert(u).concat(c/f.k),s.invert(u).concat(c/s.k));return function(t){if(1===t)t=s;else{var n=h(t),e=c/n[2];t=new Zb(e,u[0]-n[0]*e,u[1]-n[1]*e)}o.zoom(null,t)}})}function x(t,n,e){return!e&&t.__zooming||new w(t,n)}function w(t,n){this.that=t,this.args=n,this.active=0,this.extent=i.apply(t,n),this.taps=0}function M(){if(r.apply(this,arguments)){var t=x(this,arguments),n=this.__zoom,e=Math.max(c[0],Math.min(c[1],n.k*Math.pow(2,a.apply(this,arguments)))),i=Bt(this);if(t.wheel)t.mouse[0][0]===i[0]&&t.mouse[0][1]===i[1]||(t.mouse[1]=n.invert(t.mouse[0]=i)),clearTimeout(t.wheel);else{if(n.k===e)return;t.mouse=[i,n.invert(i)],Pr(this),t.start()}tm(),t.wheel=setTimeout(function(){t.wheel=null,t.end()},p),t.zoom("mouse",o(_(y(n,e),t.mouse[0],t.mouse[1]),t.extent,f))}}function N(){if(!e&&r.apply(this,arguments)){var n=x(this,arguments,!0),i=Rt(t.event.view).on("mousemove.zoom",function(){if(tm(),!n.moved){var e=t.event.clientX-u,r=t.event.clientY-c;n.moved=e*e+r*r>v}n.zoom("mouse",o(_(n.that.__zoom,n.mouse[0]=Bt(n.that),n.mouse[1]),n.extent,f))},!0).on("mouseup.zoom",function(){i.on("mousemove.zoom mouseup.zoom",null),jt(t.event.view,n.moved),tm(),n.end()},!0),a=Bt(this),u=t.event.clientX,c=t.event.clientY;Ht(t.event.view),Jb(),n.mouse=[a,this.__zoom.invert(a)],Pr(this),n.start()}}function T(){if(r.apply(this,arguments)){var n=this.__zoom,e=Bt(this),a=n.invert(e),u=n.k*(t.event.shiftKey?.5:2),c=o(_(y(n,u),e,a),i.apply(this,arguments),f);tm(),s>0?Rt(this).transition().duration(s).call(m,c,e):Rt(this).call(g.transform,c)}}function A(){if(r.apply(this,arguments)){var e,i,o,a,u=t.event.touches,c=u.length,f=x(this,arguments,t.event.changedTouches.length===c);for(Jb(),i=0;i?@[\]^_`{|}~-])/g; + +function unescapeMd(str) { + if (str.indexOf('\\') < 0) { return str; } + return str.replace(UNESCAPE_MD_RE, '$1'); +} + +//////////////////////////////////////////////////////////////////////////////// + +function isValidEntityCode(c) { + /*eslint no-bitwise:0*/ + // broken sequence + if (c >= 0xD800 && c <= 0xDFFF) { return false; } + // never used + if (c >= 0xFDD0 && c <= 0xFDEF) { return false; } + if ((c & 0xFFFF) === 0xFFFF || (c & 0xFFFF) === 0xFFFE) { return false; } + // control codes + if (c >= 0x00 && c <= 0x08) { return false; } + if (c === 0x0B) { return false; } + if (c >= 0x0E && c <= 0x1F) { return false; } + if (c >= 0x7F && c <= 0x9F) { return false; } + // out of range + if (c > 0x10FFFF) { return false; } + return true; +} + +function fromCodePoint(c) { + /*eslint no-bitwise:0*/ + if (c > 0xffff) { + c -= 0x10000; + var surrogate1 = 0xd800 + (c >> 10), + surrogate2 = 0xdc00 + (c & 0x3ff); + + return String.fromCharCode(surrogate1, surrogate2); + } + return String.fromCharCode(c); +} + +var NAMED_ENTITY_RE = /&([a-z#][a-z0-9]{1,31});/gi; +var DIGITAL_ENTITY_TEST_RE = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i; + +function replaceEntityPattern(match, name) { + var code = 0; + var decoded = decodeEntity(name); + + if (name !== decoded) { + return decoded; + } else if (name.charCodeAt(0) === 0x23/* # */ && DIGITAL_ENTITY_TEST_RE.test(name)) { + code = name[1].toLowerCase() === 'x' ? + parseInt(name.slice(2), 16) + : + parseInt(name.slice(1), 10); + if (isValidEntityCode(code)) { + return fromCodePoint(code); + } + } + return match; +} + +function replaceEntities(str) { + if (str.indexOf('&') < 0) { return str; } + + return str.replace(NAMED_ENTITY_RE, replaceEntityPattern); +} + +//////////////////////////////////////////////////////////////////////////////// + +var HTML_ESCAPE_TEST_RE = /[&<>"]/; +var HTML_ESCAPE_REPLACE_RE = /[&<>"]/g; +var HTML_REPLACEMENTS = { + '&': '&', + '<': '<', + '>': '>', + '"': '"' +}; + +function replaceUnsafeChar(ch) { + return HTML_REPLACEMENTS[ch]; +} + +function escapeHtml(str) { + if (HTML_ESCAPE_TEST_RE.test(str)) { + return str.replace(HTML_ESCAPE_REPLACE_RE, replaceUnsafeChar); + } + return str; +} + +/** + * Renderer rules cache + */ + +var rules = {}; + +/** + * Blockquotes + */ + +rules.blockquote_open = function(/* tokens, idx, options, env */) { + return '

\n'; +}; + +rules.blockquote_close = function(tokens, idx /*, options, env */) { + return '
' + getBreak(tokens, idx); +}; + +/** + * Code + */ + +rules.code = function(tokens, idx /*, options, env */) { + if (tokens[idx].block) { + return '
' + escapeHtml(tokens[idx].content) + '
' + getBreak(tokens, idx); + } + return '' + escapeHtml(tokens[idx].content) + ''; +}; + +/** + * Fenced code blocks + */ + +rules.fence = function(tokens, idx, options, env, instance) { + var token = tokens[idx]; + var langClass = ''; + var langPrefix = options.langPrefix; + var langName = '', fences, fenceName; + var highlighted; + + if (token.params) { + + // + // ```foo bar + // + // Try custom renderer "foo" first. That will simplify overwrite + // for diagrams, latex, and any other fenced block with custom look + // + + fences = token.params.split(/\s+/g); + fenceName = fences.join(' '); + + if (has$1(instance.rules.fence_custom, fences[0])) { + return instance.rules.fence_custom[fences[0]](tokens, idx, options, env, instance); + } + + langName = escapeHtml(replaceEntities(unescapeMd(fenceName))); + langClass = ' class="' + langPrefix + langName + '"'; + } + + if (options.highlight) { + highlighted = options.highlight.apply(options.highlight, [ token.content ].concat(fences)) + || escapeHtml(token.content); + } else { + highlighted = escapeHtml(token.content); + } + + return '
'
+        + highlighted
+        + '
' + + getBreak(tokens, idx); +}; + +rules.fence_custom = {}; + +/** + * Headings + */ + +rules.heading_open = function(tokens, idx /*, options, env */) { + return ''; +}; +rules.heading_close = function(tokens, idx /*, options, env */) { + return '\n'; +}; + +/** + * Horizontal rules + */ + +rules.hr = function(tokens, idx, options /*, env */) { + return (options.xhtmlOut ? '
' : '
') + getBreak(tokens, idx); +}; + +/** + * Bullets + */ + +rules.bullet_list_open = function(/* tokens, idx, options, env */) { + return '
    \n'; +}; +rules.bullet_list_close = function(tokens, idx /*, options, env */) { + return '
' + getBreak(tokens, idx); +}; + +/** + * List items + */ + +rules.list_item_open = function(/* tokens, idx, options, env */) { + return '
  • '; +}; +rules.list_item_close = function(/* tokens, idx, options, env */) { + return '
  • \n'; +}; + +/** + * Ordered list items + */ + +rules.ordered_list_open = function(tokens, idx /*, options, env */) { + var token = tokens[idx]; + var order = token.order > 1 ? ' start="' + token.order + '"' : ''; + return '\n'; +}; +rules.ordered_list_close = function(tokens, idx /*, options, env */) { + return '' + getBreak(tokens, idx); +}; + +/** + * Paragraphs + */ + +rules.paragraph_open = function(tokens, idx /*, options, env */) { + return tokens[idx].tight ? '' : '

    '; +}; +rules.paragraph_close = function(tokens, idx /*, options, env */) { + var addBreak = !(tokens[idx].tight && idx && tokens[idx - 1].type === 'inline' && !tokens[idx - 1].content); + return (tokens[idx].tight ? '' : '

    ') + (addBreak ? getBreak(tokens, idx) : ''); +}; + +/** + * Links + */ + +rules.link_open = function(tokens, idx, options /* env */) { + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var target = options.linkTarget ? (' target="' + options.linkTarget + '"') : ''; + return '
    '; +}; +rules.link_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Images + */ + +rules.image = function(tokens, idx, options /*, env */) { + var src = ' src="' + escapeHtml(tokens[idx].src) + '"'; + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var alt = ' alt="' + (tokens[idx].alt ? escapeHtml(replaceEntities(unescapeMd(tokens[idx].alt))) : '') + '"'; + var suffix = options.xhtmlOut ? ' /' : ''; + return ''; +}; + +/** + * Tables + */ + +rules.table_open = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.table_close = function(/* tokens, idx, options, env */) { + return '
    \n'; +}; +rules.thead_open = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.thead_close = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.tbody_open = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.tbody_close = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.tr_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.tr_close = function(/* tokens, idx, options, env */) { + return '\n'; +}; +rules.th_open = function(tokens, idx /*, options, env */) { + var token = tokens[idx]; + return ''; +}; +rules.th_close = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.td_open = function(tokens, idx /*, options, env */) { + var token = tokens[idx]; + return ''; +}; +rules.td_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Bold + */ + +rules.strong_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.strong_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Italicize + */ + +rules.em_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.em_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Strikethrough + */ + +rules.del_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.del_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Insert + */ + +rules.ins_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.ins_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Highlight + */ + +rules.mark_open = function(/* tokens, idx, options, env */) { + return ''; +}; +rules.mark_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Super- and sub-script + */ + +rules.sub = function(tokens, idx /*, options, env */) { + return '' + escapeHtml(tokens[idx].content) + ''; +}; +rules.sup = function(tokens, idx /*, options, env */) { + return '' + escapeHtml(tokens[idx].content) + ''; +}; + +/** + * Breaks + */ + +rules.hardbreak = function(tokens, idx, options /*, env */) { + return options.xhtmlOut ? '
    \n' : '
    \n'; +}; +rules.softbreak = function(tokens, idx, options /*, env */) { + return options.breaks ? (options.xhtmlOut ? '
    \n' : '
    \n') : '\n'; +}; + +/** + * Text + */ + +rules.text = function(tokens, idx /*, options, env */) { + return escapeHtml(tokens[idx].content); +}; + +/** + * Content + */ + +rules.htmlblock = function(tokens, idx /*, options, env */) { + return tokens[idx].content; +}; +rules.htmltag = function(tokens, idx /*, options, env */) { + return tokens[idx].content; +}; + +/** + * Abbreviations, initialism + */ + +rules.abbr_open = function(tokens, idx /*, options, env */) { + return ''; +}; +rules.abbr_close = function(/* tokens, idx, options, env */) { + return ''; +}; + +/** + * Footnotes + */ + +rules.footnote_ref = function(tokens, idx) { + var n = Number(tokens[idx].id + 1).toString(); + var id = 'fnref' + n; + if (tokens[idx].subId > 0) { + id += ':' + tokens[idx].subId; + } + return '[' + n + ']'; +}; +rules.footnote_block_open = function(tokens, idx, options) { + var hr = options.xhtmlOut + ? '
    \n' + : '
    \n'; + return hr + '
    \n
      \n'; +}; +rules.footnote_block_close = function() { + return '
    \n
    \n'; +}; +rules.footnote_open = function(tokens, idx) { + var id = Number(tokens[idx].id + 1).toString(); + return '
  • '; +}; +rules.footnote_close = function() { + return '
  • \n'; +}; +rules.footnote_anchor = function(tokens, idx) { + var n = Number(tokens[idx].id + 1).toString(); + var id = 'fnref' + n; + if (tokens[idx].subId > 0) { + id += ':' + tokens[idx].subId; + } + return ' '; +}; + +/** + * Definition lists + */ + +rules.dl_open = function() { + return '
    \n'; +}; +rules.dt_open = function() { + return '
    '; +}; +rules.dd_open = function() { + return '
    '; +}; +rules.dl_close = function() { + return '
    \n'; +}; +rules.dt_close = function() { + return '\n'; +}; +rules.dd_close = function() { + return '\n'; +}; + +/** + * Helper functions + */ + +function nextToken(tokens, idx) { + if (++idx >= tokens.length - 2) { + return idx; + } + if ((tokens[idx].type === 'paragraph_open' && tokens[idx].tight) && + (tokens[idx + 1].type === 'inline' && tokens[idx + 1].content.length === 0) && + (tokens[idx + 2].type === 'paragraph_close' && tokens[idx + 2].tight)) { + return nextToken(tokens, idx + 2); + } + return idx; +} + +/** + * Check to see if `\n` is needed before the next token. + * + * @param {Array} `tokens` + * @param {Number} `idx` + * @return {String} Empty string or newline + * @api private + */ + +var getBreak = rules.getBreak = function getBreak(tokens, idx) { + idx = nextToken(tokens, idx); + if (idx < tokens.length && tokens[idx].type === 'list_item_close') { + return ''; + } + return '\n'; +}; + +/** + * Renderer class. Renders HTML and exposes `rules` to allow + * local modifications. + */ + +function Renderer() { + this.rules = assign({}, rules); + + // exported helper, for custom rules only + this.getBreak = rules.getBreak; +} + +/** + * Render a string of inline HTML with the given `tokens` and + * `options`. + * + * @param {Array} `tokens` + * @param {Object} `options` + * @param {Object} `env` + * @return {String} + * @api public + */ + +Renderer.prototype.renderInline = function (tokens, options, env) { + var _rules = this.rules; + var len = tokens.length, i = 0; + var result = ''; + + while (len--) { + result += _rules[tokens[i].type](tokens, i++, options, env, this); + } + + return result; +}; + +/** + * Render a string of HTML with the given `tokens` and + * `options`. + * + * @param {Array} `tokens` + * @param {Object} `options` + * @param {Object} `env` + * @return {String} + * @api public + */ + +Renderer.prototype.render = function (tokens, options, env) { + var _rules = this.rules; + var len = tokens.length, i = -1; + var result = ''; + + while (++i < len) { + if (tokens[i].type === 'inline') { + result += this.renderInline(tokens[i].children, options, env); + } else { + result += _rules[tokens[i].type](tokens, i, options, env, this); + } + } + return result; +}; + +/** + * Ruler is a helper class for building responsibility chains from + * parse rules. It allows: + * + * - easy stack rules chains + * - getting main chain and named chains content (as arrays of functions) + * + * Helper methods, should not be used directly. + * @api private + */ + +function Ruler() { + // List of added rules. Each element is: + // + // { name: XXX, + // enabled: Boolean, + // fn: Function(), + // alt: [ name2, name3 ] } + // + this.__rules__ = []; + + // Cached rule chains. + // + // First level - chain name, '' for default. + // Second level - digital anchor for fast filtering by charcodes. + // + this.__cache__ = null; +} + +/** + * Find the index of a rule by `name`. + * + * @param {String} `name` + * @return {Number} Index of the given `name` + * @api private + */ + +Ruler.prototype.__find__ = function (name) { + var len = this.__rules__.length; + var i = -1; + + while (len--) { + if (this.__rules__[++i].name === name) { + return i; + } + } + return -1; +}; + +/** + * Build the rules lookup cache + * + * @api private + */ + +Ruler.prototype.__compile__ = function () { + var self = this; + var chains = [ '' ]; + + // collect unique names + self.__rules__.forEach(function (rule) { + if (!rule.enabled) { + return; + } + + rule.alt.forEach(function (altName) { + if (chains.indexOf(altName) < 0) { + chains.push(altName); + } + }); + }); + + self.__cache__ = {}; + + chains.forEach(function (chain) { + self.__cache__[chain] = []; + self.__rules__.forEach(function (rule) { + if (!rule.enabled) { + return; + } + + if (chain && rule.alt.indexOf(chain) < 0) { + return; + } + self.__cache__[chain].push(rule.fn); + }); + }); +}; + +/** + * Ruler public methods + * ------------------------------------------------ + */ + +/** + * Replace rule function + * + * @param {String} `name` Rule name + * @param {Function `fn` + * @param {Object} `options` + * @api private + */ + +Ruler.prototype.at = function (name, fn, options) { + var idx = this.__find__(name); + var opt = options || {}; + + if (idx === -1) { + throw new Error('Parser rule not found: ' + name); + } + + this.__rules__[idx].fn = fn; + this.__rules__[idx].alt = opt.alt || []; + this.__cache__ = null; +}; + +/** + * Add a rule to the chain before given the `ruleName`. + * + * @param {String} `beforeName` + * @param {String} `ruleName` + * @param {Function} `fn` + * @param {Object} `options` + * @api private + */ + +Ruler.prototype.before = function (beforeName, ruleName, fn, options) { + var idx = this.__find__(beforeName); + var opt = options || {}; + + if (idx === -1) { + throw new Error('Parser rule not found: ' + beforeName); + } + + this.__rules__.splice(idx, 0, { + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + +/** + * Add a rule to the chain after the given `ruleName`. + * + * @param {String} `afterName` + * @param {String} `ruleName` + * @param {Function} `fn` + * @param {Object} `options` + * @api private + */ + +Ruler.prototype.after = function (afterName, ruleName, fn, options) { + var idx = this.__find__(afterName); + var opt = options || {}; + + if (idx === -1) { + throw new Error('Parser rule not found: ' + afterName); + } + + this.__rules__.splice(idx + 1, 0, { + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + +/** + * Add a rule to the end of chain. + * + * @param {String} `ruleName` + * @param {Function} `fn` + * @param {Object} `options` + * @return {String} + */ + +Ruler.prototype.push = function (ruleName, fn, options) { + var opt = options || {}; + + this.__rules__.push({ + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + +/** + * Enable a rule or list of rules. + * + * @param {String|Array} `list` Name or array of rule names to enable + * @param {Boolean} `strict` If `true`, all non listed rules will be disabled. + * @api private + */ + +Ruler.prototype.enable = function (list, strict) { + list = !Array.isArray(list) + ? [ list ] + : list; + + // In strict mode disable all existing rules first + if (strict) { + this.__rules__.forEach(function (rule) { + rule.enabled = false; + }); + } + + // Search by name and enable + list.forEach(function (name) { + var idx = this.__find__(name); + if (idx < 0) { + throw new Error('Rules manager: invalid rule name ' + name); + } + this.__rules__[idx].enabled = true; + }, this); + + this.__cache__ = null; +}; + + +/** + * Disable a rule or list of rules. + * + * @param {String|Array} `list` Name or array of rule names to disable + * @api private + */ + +Ruler.prototype.disable = function (list) { + list = !Array.isArray(list) + ? [ list ] + : list; + + // Search by name and disable + list.forEach(function (name) { + var idx = this.__find__(name); + if (idx < 0) { + throw new Error('Rules manager: invalid rule name ' + name); + } + this.__rules__[idx].enabled = false; + }, this); + + this.__cache__ = null; +}; + +/** + * Get a rules list as an array of functions. + * + * @param {String} `chainName` + * @return {Object} + * @api private + */ + +Ruler.prototype.getRules = function (chainName) { + if (this.__cache__ === null) { + this.__compile__(); + } + return this.__cache__[chainName] || []; +}; + +function block(state) { + + if (state.inlineMode) { + state.tokens.push({ + type: 'inline', + content: state.src.replace(/\n/g, ' ').trim(), + level: 0, + lines: [ 0, 1 ], + children: [] + }); + + } else { + state.block.parse(state.src, state.options, state.env, state.tokens); + } +} + +// Inline parser state + +function StateInline(src, parserInline, options, env, outTokens) { + this.src = src; + this.env = env; + this.options = options; + this.parser = parserInline; + this.tokens = outTokens; + this.pos = 0; + this.posMax = this.src.length; + this.level = 0; + this.pending = ''; + this.pendingLevel = 0; + + this.cache = []; // Stores { start: end } pairs. Useful for backtrack + // optimization of pairs parse (emphasis, strikes). + + // Link parser state vars + + this.isInLabel = false; // Set true when seek link label - we should disable + // "paired" rules (emphasis, strikes) to not skip + // tailing `]` + + this.linkLevel = 0; // Increment for each nesting link. Used to prevent + // nesting in definitions + + this.linkContent = ''; // Temporary storage for link url + + this.labelUnmatchedScopes = 0; // Track unpaired `[` for link labels + // (backtrack optimization) +} + +// Flush pending text +// +StateInline.prototype.pushPending = function () { + this.tokens.push({ + type: 'text', + content: this.pending, + level: this.pendingLevel + }); + this.pending = ''; +}; + +// Push new token to "stream". +// If pending text exists - flush it as text token +// +StateInline.prototype.push = function (token) { + if (this.pending) { + this.pushPending(); + } + + this.tokens.push(token); + this.pendingLevel = this.level; +}; + +// Store value to cache. +// !!! Implementation has parser-specific optimizations +// !!! keys MUST be integer, >= 0; values MUST be integer, > 0 +// +StateInline.prototype.cacheSet = function (key, val) { + for (var i = this.cache.length; i <= key; i++) { + this.cache.push(0); + } + + this.cache[key] = val; +}; + +// Get cache value +// +StateInline.prototype.cacheGet = function (key) { + return key < this.cache.length ? this.cache[key] : 0; +}; + +/** + * Parse link labels + * + * This function assumes that first character (`[`) already matches; + * returns the end of the label. + * + * @param {Object} state + * @param {Number} start + * @api private + */ + +function parseLinkLabel(state, start) { + var level, found, marker, + labelEnd = -1, + max = state.posMax, + oldPos = state.pos, + oldFlag = state.isInLabel; + + if (state.isInLabel) { return -1; } + + if (state.labelUnmatchedScopes) { + state.labelUnmatchedScopes--; + return -1; + } + + state.pos = start + 1; + state.isInLabel = true; + level = 1; + + while (state.pos < max) { + marker = state.src.charCodeAt(state.pos); + if (marker === 0x5B /* [ */) { + level++; + } else if (marker === 0x5D /* ] */) { + level--; + if (level === 0) { + found = true; + break; + } + } + + state.parser.skipToken(state); + } + + if (found) { + labelEnd = state.pos; + state.labelUnmatchedScopes = 0; + } else { + state.labelUnmatchedScopes = level - 1; + } + + // restore old state + state.pos = oldPos; + state.isInLabel = oldFlag; + + return labelEnd; +} + +// Parse abbreviation definitions, i.e. `*[abbr]: description` + + +function parseAbbr(str, parserInline, options, env) { + var state, labelEnd, pos, max, label, title; + + if (str.charCodeAt(0) !== 0x2A/* * */) { return -1; } + if (str.charCodeAt(1) !== 0x5B/* [ */) { return -1; } + + if (str.indexOf(']:') === -1) { return -1; } + + state = new StateInline(str, parserInline, options, env, []); + labelEnd = parseLinkLabel(state, 1); + + if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return -1; } + + max = state.posMax; + + // abbr title is always one line, so looking for ending "\n" here + for (pos = labelEnd + 2; pos < max; pos++) { + if (state.src.charCodeAt(pos) === 0x0A) { break; } + } + + label = str.slice(2, labelEnd); + title = str.slice(labelEnd + 2, pos).trim(); + if (title.length === 0) { return -1; } + if (!env.abbreviations) { env.abbreviations = {}; } + // prepend ':' to avoid conflict with Object.prototype members + if (typeof env.abbreviations[':' + label] === 'undefined') { + env.abbreviations[':' + label] = title; + } + + return pos; +} + +function abbr(state) { + var tokens = state.tokens, i, l, content, pos; + + if (state.inlineMode) { + return; + } + + // Parse inlines + for (i = 1, l = tokens.length - 1; i < l; i++) { + if (tokens[i - 1].type === 'paragraph_open' && + tokens[i].type === 'inline' && + tokens[i + 1].type === 'paragraph_close') { + + content = tokens[i].content; + while (content.length) { + pos = parseAbbr(content, state.inline, state.options, state.env); + if (pos < 0) { break; } + content = content.slice(pos).trim(); + } + + tokens[i].content = content; + if (!content.length) { + tokens[i - 1].tight = true; + tokens[i + 1].tight = true; + } + } + } +} + +function normalizeLink(url) { + var normalized = replaceEntities(url); + // We shouldn't care about the result of malformed URIs, + // and should not throw an exception. + try { + normalized = decodeURI(normalized); + } catch (err) {} + return encodeURI(normalized); +} + +/** + * Parse link destination + * + * - on success it returns a string and updates state.pos; + * - on failure it returns null + * + * @param {Object} state + * @param {Number} pos + * @api private + */ + +function parseLinkDestination(state, pos) { + var code, level, link, + start = pos, + max = state.posMax; + + if (state.src.charCodeAt(pos) === 0x3C /* < */) { + pos++; + while (pos < max) { + code = state.src.charCodeAt(pos); + if (code === 0x0A /* \n */) { return false; } + if (code === 0x3E /* > */) { + link = normalizeLink(unescapeMd(state.src.slice(start + 1, pos))); + if (!state.parser.validateLink(link)) { return false; } + state.pos = pos + 1; + state.linkContent = link; + return true; + } + if (code === 0x5C /* \ */ && pos + 1 < max) { + pos += 2; + continue; + } + + pos++; + } + + // no closing '>' + return false; + } + + // this should be ... } else { ... branch + + level = 0; + while (pos < max) { + code = state.src.charCodeAt(pos); + + if (code === 0x20) { break; } + + // ascii control chars + if (code < 0x20 || code === 0x7F) { break; } + + if (code === 0x5C /* \ */ && pos + 1 < max) { + pos += 2; + continue; + } + + if (code === 0x28 /* ( */) { + level++; + if (level > 1) { break; } + } + + if (code === 0x29 /* ) */) { + level--; + if (level < 0) { break; } + } + + pos++; + } + + if (start === pos) { return false; } + + link = unescapeMd(state.src.slice(start, pos)); + if (!state.parser.validateLink(link)) { return false; } + + state.linkContent = link; + state.pos = pos; + return true; +} + +/** + * Parse link title + * + * - on success it returns a string and updates state.pos; + * - on failure it returns null + * + * @param {Object} state + * @param {Number} pos + * @api private + */ + +function parseLinkTitle(state, pos) { + var code, + start = pos, + max = state.posMax, + marker = state.src.charCodeAt(pos); + + if (marker !== 0x22 /* " */ && marker !== 0x27 /* ' */ && marker !== 0x28 /* ( */) { return false; } + + pos++; + + // if opening marker is "(", switch it to closing marker ")" + if (marker === 0x28) { marker = 0x29; } + + while (pos < max) { + code = state.src.charCodeAt(pos); + if (code === marker) { + state.pos = pos + 1; + state.linkContent = unescapeMd(state.src.slice(start + 1, pos)); + return true; + } + if (code === 0x5C /* \ */ && pos + 1 < max) { + pos += 2; + continue; + } + + pos++; + } + + return false; +} + +function normalizeReference(str) { + // use .toUpperCase() instead of .toLowerCase() + // here to avoid a conflict with Object.prototype + // members (most notably, `__proto__`) + return str.trim().replace(/\s+/g, ' ').toUpperCase(); +} + +function parseReference(str, parser, options, env) { + var state, labelEnd, pos, max, code, start, href, title, label; + + if (str.charCodeAt(0) !== 0x5B/* [ */) { return -1; } + + if (str.indexOf(']:') === -1) { return -1; } + + state = new StateInline(str, parser, options, env, []); + labelEnd = parseLinkLabel(state, 0); + + if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return -1; } + + max = state.posMax; + + // [label]: destination 'title' + // ^^^ skip optional whitespace here + for (pos = labelEnd + 2; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + // [label]: destination 'title' + // ^^^^^^^^^^^ parse this + if (!parseLinkDestination(state, pos)) { return -1; } + href = state.linkContent; + pos = state.pos; + + // [label]: destination 'title' + // ^^^ skipping those spaces + start = pos; + for (pos = pos + 1; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + // [label]: destination 'title' + // ^^^^^^^ parse this + if (pos < max && start !== pos && parseLinkTitle(state, pos)) { + title = state.linkContent; + pos = state.pos; + } else { + title = ''; + pos = start; + } + + // ensure that the end of the line is empty + while (pos < max && state.src.charCodeAt(pos) === 0x20/* space */) { pos++; } + if (pos < max && state.src.charCodeAt(pos) !== 0x0A) { return -1; } + + label = normalizeReference(str.slice(1, labelEnd)); + if (typeof env.references[label] === 'undefined') { + env.references[label] = { title: title, href: href }; + } + + return pos; +} + + +function references(state) { + var tokens = state.tokens, i, l, content, pos; + + state.env.references = state.env.references || {}; + + if (state.inlineMode) { + return; + } + + // Scan definitions in paragraph inlines + for (i = 1, l = tokens.length - 1; i < l; i++) { + if (tokens[i].type === 'inline' && + tokens[i - 1].type === 'paragraph_open' && + tokens[i + 1].type === 'paragraph_close') { + + content = tokens[i].content; + while (content.length) { + pos = parseReference(content, state.inline, state.options, state.env); + if (pos < 0) { break; } + content = content.slice(pos).trim(); + } + + tokens[i].content = content; + if (!content.length) { + tokens[i - 1].tight = true; + tokens[i + 1].tight = true; + } + } + } +} + +function inline(state) { + var tokens = state.tokens, tok, i, l; + + // Parse inlines + for (i = 0, l = tokens.length; i < l; i++) { + tok = tokens[i]; + if (tok.type === 'inline') { + state.inline.parse(tok.content, state.options, state.env, tok.children); + } + } +} + +function footnote_block(state) { + var i, l, j, t, lastParagraph, list, tokens, current, currentLabel, + level = 0, + insideRef = false, + refTokens = {}; + + if (!state.env.footnotes) { return; } + + state.tokens = state.tokens.filter(function(tok) { + if (tok.type === 'footnote_reference_open') { + insideRef = true; + current = []; + currentLabel = tok.label; + return false; + } + if (tok.type === 'footnote_reference_close') { + insideRef = false; + // prepend ':' to avoid conflict with Object.prototype members + refTokens[':' + currentLabel] = current; + return false; + } + if (insideRef) { current.push(tok); } + return !insideRef; + }); + + if (!state.env.footnotes.list) { return; } + list = state.env.footnotes.list; + + state.tokens.push({ + type: 'footnote_block_open', + level: level++ + }); + for (i = 0, l = list.length; i < l; i++) { + state.tokens.push({ + type: 'footnote_open', + id: i, + level: level++ + }); + + if (list[i].tokens) { + tokens = []; + tokens.push({ + type: 'paragraph_open', + tight: false, + level: level++ + }); + tokens.push({ + type: 'inline', + content: '', + level: level, + children: list[i].tokens + }); + tokens.push({ + type: 'paragraph_close', + tight: false, + level: --level + }); + } else if (list[i].label) { + tokens = refTokens[':' + list[i].label]; + } + + state.tokens = state.tokens.concat(tokens); + if (state.tokens[state.tokens.length - 1].type === 'paragraph_close') { + lastParagraph = state.tokens.pop(); + } else { + lastParagraph = null; + } + + t = list[i].count > 0 ? list[i].count : 1; + for (j = 0; j < t; j++) { + state.tokens.push({ + type: 'footnote_anchor', + id: i, + subId: j, + level: level + }); + } + + if (lastParagraph) { + state.tokens.push(lastParagraph); + } + + state.tokens.push({ + type: 'footnote_close', + level: --level + }); + } + state.tokens.push({ + type: 'footnote_block_close', + level: --level + }); +} + +// Enclose abbreviations in tags +// + +var PUNCT_CHARS = ' \n()[]\'".,!?-'; + + +// from Google closure library +// http://closure-library.googlecode.com/git-history/docs/local_closure_goog_string_string.js.source.html#line1021 +function regEscape(s) { + return s.replace(/([-()\[\]{}+?*.$\^|,:#= 0; i--) { + token = tokens[i]; + if (token.type !== 'text') { continue; } + + pos = 0; + text = token.content; + reg.lastIndex = 0; + level = token.level; + nodes = []; + + while ((m = reg.exec(text))) { + if (reg.lastIndex > pos) { + nodes.push({ + type: 'text', + content: text.slice(pos, m.index + m[1].length), + level: level + }); + } + + nodes.push({ + type: 'abbr_open', + title: state.env.abbreviations[':' + m[2]], + level: level++ + }); + nodes.push({ + type: 'text', + content: m[2], + level: level + }); + nodes.push({ + type: 'abbr_close', + level: --level + }); + pos = reg.lastIndex - m[3].length; + } + + if (!nodes.length) { continue; } + + if (pos < text.length) { + nodes.push({ + type: 'text', + content: text.slice(pos), + level: level + }); + } + + // replace current node + blockTokens[j].children = tokens = [].concat(tokens.slice(0, i), nodes, tokens.slice(i + 1)); + } + } +} + +// Simple typographical replacements +// +// TODO: +// - fractionals 1/2, 1/4, 3/4 -> ½, ¼, ¾ +// - miltiplication 2 x 4 -> 2 × 4 + +var RARE_RE = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/; + +var SCOPED_ABBR_RE = /\((c|tm|r|p)\)/ig; +var SCOPED_ABBR = { + 'c': '©', + 'r': '®', + 'p': '§', + 'tm': '™' +}; + +function replaceScopedAbbr(str) { + if (str.indexOf('(') < 0) { return str; } + + return str.replace(SCOPED_ABBR_RE, function(match, name) { + return SCOPED_ABBR[name.toLowerCase()]; + }); +} + + +function replace(state) { + var i, token, text, inlineTokens, blkIdx; + + if (!state.options.typographer) { return; } + + for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) { + + if (state.tokens[blkIdx].type !== 'inline') { continue; } + + inlineTokens = state.tokens[blkIdx].children; + + for (i = inlineTokens.length - 1; i >= 0; i--) { + token = inlineTokens[i]; + if (token.type === 'text') { + text = token.content; + + text = replaceScopedAbbr(text); + + if (RARE_RE.test(text)) { + text = text + .replace(/\+-/g, '±') + // .., ..., ....... -> … + // but ?..... & !..... -> ?.. & !.. + .replace(/\.{2,}/g, '…').replace(/([?!])…/g, '$1..') + .replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ',') + // em-dash + .replace(/(^|[^-])---([^-]|$)/mg, '$1\u2014$2') + // en-dash + .replace(/(^|\s)--(\s|$)/mg, '$1\u2013$2') + .replace(/(^|[^-\s])--([^-\s]|$)/mg, '$1\u2013$2'); + } + + token.content = text; + } + } + } +} + +// Convert straight quotation marks to typographic ones +// + +var QUOTE_TEST_RE = /['"]/; +var QUOTE_RE = /['"]/g; +var PUNCT_RE = /[-\s()\[\]]/; +var APOSTROPHE = '’'; + +// This function returns true if the character at `pos` +// could be inside a word. +function isLetter(str, pos) { + if (pos < 0 || pos >= str.length) { return false; } + return !PUNCT_RE.test(str[pos]); +} + + +function replaceAt(str, index, ch) { + return str.substr(0, index) + ch + str.substr(index + 1); +} + + +function smartquotes(state) { + /*eslint max-depth:0*/ + var i, token, text, t, pos, max, thisLevel, lastSpace, nextSpace, item, + canOpen, canClose, j, isSingle, blkIdx, tokens, + stack; + + if (!state.options.typographer) { return; } + + stack = []; + + for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) { + + if (state.tokens[blkIdx].type !== 'inline') { continue; } + + tokens = state.tokens[blkIdx].children; + stack.length = 0; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + + if (token.type !== 'text' || QUOTE_TEST_RE.test(token.text)) { continue; } + + thisLevel = tokens[i].level; + + for (j = stack.length - 1; j >= 0; j--) { + if (stack[j].level <= thisLevel) { break; } + } + stack.length = j + 1; + + text = token.content; + pos = 0; + max = text.length; + + /*eslint no-labels:0,block-scoped-var:0*/ + OUTER: + while (pos < max) { + QUOTE_RE.lastIndex = pos; + t = QUOTE_RE.exec(text); + if (!t) { break; } + + lastSpace = !isLetter(text, t.index - 1); + pos = t.index + 1; + isSingle = (t[0] === "'"); + nextSpace = !isLetter(text, pos); + + if (!nextSpace && !lastSpace) { + // middle of word + if (isSingle) { + token.content = replaceAt(token.content, t.index, APOSTROPHE); + } + continue; + } + + canOpen = !nextSpace; + canClose = !lastSpace; + + if (canClose) { + // this could be a closing quote, rewind the stack to get a match + for (j = stack.length - 1; j >= 0; j--) { + item = stack[j]; + if (stack[j].level < thisLevel) { break; } + if (item.single === isSingle && stack[j].level === thisLevel) { + item = stack[j]; + if (isSingle) { + tokens[item.token].content = replaceAt(tokens[item.token].content, item.pos, state.options.quotes[2]); + token.content = replaceAt(token.content, t.index, state.options.quotes[3]); + } else { + tokens[item.token].content = replaceAt(tokens[item.token].content, item.pos, state.options.quotes[0]); + token.content = replaceAt(token.content, t.index, state.options.quotes[1]); + } + stack.length = j; + continue OUTER; + } + } + } + + if (canOpen) { + stack.push({ + token: i, + pos: t.index, + single: isSingle, + level: thisLevel + }); + } else if (canClose && isSingle) { + token.content = replaceAt(token.content, t.index, APOSTROPHE); + } + } + } + } +} + +/** + * Core parser `rules` + */ + +var _rules = [ + [ 'block', block ], + [ 'abbr', abbr ], + [ 'references', references ], + [ 'inline', inline ], + [ 'footnote_tail', footnote_block ], + [ 'abbr2', abbr2 ], + [ 'replacements', replace ], + [ 'smartquotes', smartquotes ], +]; + +/** + * Class for top level (`core`) parser rules + * + * @api private + */ + +function Core() { + this.options = {}; + this.ruler = new Ruler(); + for (var i = 0; i < _rules.length; i++) { + this.ruler.push(_rules[i][0], _rules[i][1]); + } +} + +/** + * Process rules with the given `state` + * + * @param {Object} `state` + * @api private + */ + +Core.prototype.process = function (state) { + var i, l, rules; + rules = this.ruler.getRules(''); + for (i = 0, l = rules.length; i < l; i++) { + rules[i](state); + } +}; + +// Parser state class + +function StateBlock(src, parser, options, env, tokens) { + var ch, s, start, pos, len, indent, indent_found; + + this.src = src; + + // Shortcuts to simplify nested calls + this.parser = parser; + + this.options = options; + + this.env = env; + + // + // Internal state vartiables + // + + this.tokens = tokens; + + this.bMarks = []; // line begin offsets for fast jumps + this.eMarks = []; // line end offsets for fast jumps + this.tShift = []; // indent for each line + + // block parser variables + this.blkIndent = 0; // required block content indent + // (for example, if we are in list) + this.line = 0; // line index in src + this.lineMax = 0; // lines count + this.tight = false; // loose/tight mode for lists + this.parentType = 'root'; // if `list`, block parser stops on two newlines + this.ddIndent = -1; // indent of the current dd block (-1 if there isn't any) + + this.level = 0; + + // renderer + this.result = ''; + + // Create caches + // Generate markers. + s = this.src; + indent = 0; + indent_found = false; + + for (start = pos = indent = 0, len = s.length; pos < len; pos++) { + ch = s.charCodeAt(pos); + + if (!indent_found) { + if (ch === 0x20/* space */) { + indent++; + continue; + } else { + indent_found = true; + } + } + + if (ch === 0x0A || pos === len - 1) { + if (ch !== 0x0A) { pos++; } + this.bMarks.push(start); + this.eMarks.push(pos); + this.tShift.push(indent); + + indent_found = false; + indent = 0; + start = pos + 1; + } + } + + // Push fake entry to simplify cache bounds checks + this.bMarks.push(s.length); + this.eMarks.push(s.length); + this.tShift.push(0); + + this.lineMax = this.bMarks.length - 1; // don't count last fake line +} + +StateBlock.prototype.isEmpty = function isEmpty(line) { + return this.bMarks[line] + this.tShift[line] >= this.eMarks[line]; +}; + +StateBlock.prototype.skipEmptyLines = function skipEmptyLines(from) { + for (var max = this.lineMax; from < max; from++) { + if (this.bMarks[from] + this.tShift[from] < this.eMarks[from]) { + break; + } + } + return from; +}; + +// Skip spaces from given position. +StateBlock.prototype.skipSpaces = function skipSpaces(pos) { + for (var max = this.src.length; pos < max; pos++) { + if (this.src.charCodeAt(pos) !== 0x20/* space */) { break; } + } + return pos; +}; + +// Skip char codes from given position +StateBlock.prototype.skipChars = function skipChars(pos, code) { + for (var max = this.src.length; pos < max; pos++) { + if (this.src.charCodeAt(pos) !== code) { break; } + } + return pos; +}; + +// Skip char codes reverse from given position - 1 +StateBlock.prototype.skipCharsBack = function skipCharsBack(pos, code, min) { + if (pos <= min) { return pos; } + + while (pos > min) { + if (code !== this.src.charCodeAt(--pos)) { return pos + 1; } + } + return pos; +}; + +// cut lines range from source. +StateBlock.prototype.getLines = function getLines(begin, end, indent, keepLastLF) { + var i, first, last, queue, shift, + line = begin; + + if (begin >= end) { + return ''; + } + + // Opt: don't use push queue for single line; + if (line + 1 === end) { + first = this.bMarks[line] + Math.min(this.tShift[line], indent); + last = keepLastLF ? this.eMarks[line] + 1 : this.eMarks[line]; + return this.src.slice(first, last); + } + + queue = new Array(end - begin); + + for (i = 0; line < end; line++, i++) { + shift = this.tShift[line]; + if (shift > indent) { shift = indent; } + if (shift < 0) { shift = 0; } + + first = this.bMarks[line] + shift; + + if (line + 1 < end || keepLastLF) { + // No need for bounds check because we have fake entry on tail. + last = this.eMarks[line] + 1; + } else { + last = this.eMarks[line]; + } + + queue[i] = this.src.slice(first, last); + } + + return queue.join(''); +}; + +// Code block (4 spaces padded) + +function code(state, startLine, endLine/*, silent*/) { + var nextLine, last; + + if (state.tShift[startLine] - state.blkIndent < 4) { return false; } + + last = nextLine = startLine + 1; + + while (nextLine < endLine) { + if (state.isEmpty(nextLine)) { + nextLine++; + continue; + } + if (state.tShift[nextLine] - state.blkIndent >= 4) { + nextLine++; + last = nextLine; + continue; + } + break; + } + + state.line = nextLine; + state.tokens.push({ + type: 'code', + content: state.getLines(startLine, last, 4 + state.blkIndent, true), + block: true, + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +} + +// fences (``` lang, ~~~ lang) + +function fences(state, startLine, endLine, silent) { + var marker, len, params, nextLine, mem, + haveEndMarker = false, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos + 3 > max) { return false; } + + marker = state.src.charCodeAt(pos); + + if (marker !== 0x7E/* ~ */ && marker !== 0x60 /* ` */) { + return false; + } + + // scan marker length + mem = pos; + pos = state.skipChars(pos, marker); + + len = pos - mem; + + if (len < 3) { return false; } + + params = state.src.slice(pos, max).trim(); + + if (params.indexOf('`') >= 0) { return false; } + + // Since start is found, we can report success here in validation mode + if (silent) { return true; } + + // search end of block + nextLine = startLine; + + for (;;) { + nextLine++; + if (nextLine >= endLine) { + // unclosed block should be autoclosed by end of document. + // also block seems to be autoclosed by end of parent + break; + } + + pos = mem = state.bMarks[nextLine] + state.tShift[nextLine]; + max = state.eMarks[nextLine]; + + if (pos < max && state.tShift[nextLine] < state.blkIndent) { + // non-empty line with negative indent should stop the list: + // - ``` + // test + break; + } + + if (state.src.charCodeAt(pos) !== marker) { continue; } + + if (state.tShift[nextLine] - state.blkIndent >= 4) { + // closing fence should be indented less than 4 spaces + continue; + } + + pos = state.skipChars(pos, marker); + + // closing code fence must be at least as long as the opening one + if (pos - mem < len) { continue; } + + // make sure tail has spaces only + pos = state.skipSpaces(pos); + + if (pos < max) { continue; } + + haveEndMarker = true; + // found! + break; + } + + // If a fence has heading spaces, they should be removed from its inner block + len = state.tShift[startLine]; + + state.line = nextLine + (haveEndMarker ? 1 : 0); + state.tokens.push({ + type: 'fence', + params: params, + content: state.getLines(startLine + 1, nextLine, len, true), + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +} + +// Block quotes + +function blockquote(state, startLine, endLine, silent) { + var nextLine, lastLineEmpty, oldTShift, oldBMarks, oldIndent, oldParentType, lines, + terminatorRules, + i, l, terminate, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos > max) { return false; } + + // check the block quote marker + if (state.src.charCodeAt(pos++) !== 0x3E/* > */) { return false; } + + if (state.level >= state.options.maxNesting) { return false; } + + // we know that it's going to be a valid blockquote, + // so no point trying to find the end of it in silent mode + if (silent) { return true; } + + // skip one optional space after '>' + if (state.src.charCodeAt(pos) === 0x20) { pos++; } + + oldIndent = state.blkIndent; + state.blkIndent = 0; + + oldBMarks = [ state.bMarks[startLine] ]; + state.bMarks[startLine] = pos; + + // check if we have an empty blockquote + pos = pos < max ? state.skipSpaces(pos) : pos; + lastLineEmpty = pos >= max; + + oldTShift = [ state.tShift[startLine] ]; + state.tShift[startLine] = pos - state.bMarks[startLine]; + + terminatorRules = state.parser.ruler.getRules('blockquote'); + + // Search the end of the block + // + // Block ends with either: + // 1. an empty line outside: + // ``` + // > test + // + // ``` + // 2. an empty line inside: + // ``` + // > + // test + // ``` + // 3. another tag + // ``` + // > test + // - - - + // ``` + for (nextLine = startLine + 1; nextLine < endLine; nextLine++) { + pos = state.bMarks[nextLine] + state.tShift[nextLine]; + max = state.eMarks[nextLine]; + + if (pos >= max) { + // Case 1: line is not inside the blockquote, and this line is empty. + break; + } + + if (state.src.charCodeAt(pos++) === 0x3E/* > */) { + // This line is inside the blockquote. + + // skip one optional space after '>' + if (state.src.charCodeAt(pos) === 0x20) { pos++; } + + oldBMarks.push(state.bMarks[nextLine]); + state.bMarks[nextLine] = pos; + + pos = pos < max ? state.skipSpaces(pos) : pos; + lastLineEmpty = pos >= max; + + oldTShift.push(state.tShift[nextLine]); + state.tShift[nextLine] = pos - state.bMarks[nextLine]; + continue; + } + + // Case 2: line is not inside the blockquote, and the last line was empty. + if (lastLineEmpty) { break; } + + // Case 3: another tag found. + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + + oldBMarks.push(state.bMarks[nextLine]); + oldTShift.push(state.tShift[nextLine]); + + // A negative number means that this is a paragraph continuation; + // + // Any negative number will do the job here, but it's better for it + // to be large enough to make any bugs obvious. + state.tShift[nextLine] = -1337; + } + + oldParentType = state.parentType; + state.parentType = 'blockquote'; + state.tokens.push({ + type: 'blockquote_open', + lines: lines = [ startLine, 0 ], + level: state.level++ + }); + state.parser.tokenize(state, startLine, nextLine); + state.tokens.push({ + type: 'blockquote_close', + level: --state.level + }); + state.parentType = oldParentType; + lines[1] = state.line; + + // Restore original tShift; this might not be necessary since the parser + // has already been here, but just to make sure we can do that. + for (i = 0; i < oldTShift.length; i++) { + state.bMarks[i + startLine] = oldBMarks[i]; + state.tShift[i + startLine] = oldTShift[i]; + } + state.blkIndent = oldIndent; + + return true; +} + +// Horizontal rule + +function hr(state, startLine, endLine, silent) { + var marker, cnt, ch, + pos = state.bMarks[startLine], + max = state.eMarks[startLine]; + + pos += state.tShift[startLine]; + + if (pos > max) { return false; } + + marker = state.src.charCodeAt(pos++); + + // Check hr marker + if (marker !== 0x2A/* * */ && + marker !== 0x2D/* - */ && + marker !== 0x5F/* _ */) { + return false; + } + + // markers can be mixed with spaces, but there should be at least 3 one + + cnt = 1; + while (pos < max) { + ch = state.src.charCodeAt(pos++); + if (ch !== marker && ch !== 0x20/* space */) { return false; } + if (ch === marker) { cnt++; } + } + + if (cnt < 3) { return false; } + + if (silent) { return true; } + + state.line = startLine + 1; + state.tokens.push({ + type: 'hr', + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +} + +// Lists + +// Search `[-+*][\n ]`, returns next pos arter marker on success +// or -1 on fail. +function skipBulletListMarker(state, startLine) { + var marker, pos, max; + + pos = state.bMarks[startLine] + state.tShift[startLine]; + max = state.eMarks[startLine]; + + if (pos >= max) { return -1; } + + marker = state.src.charCodeAt(pos++); + // Check bullet + if (marker !== 0x2A/* * */ && + marker !== 0x2D/* - */ && + marker !== 0x2B/* + */) { + return -1; + } + + if (pos < max && state.src.charCodeAt(pos) !== 0x20) { + // " 1.test " - is not a list item + return -1; + } + + return pos; +} + +// Search `\d+[.)][\n ]`, returns next pos arter marker on success +// or -1 on fail. +function skipOrderedListMarker(state, startLine) { + var ch, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos + 1 >= max) { return -1; } + + ch = state.src.charCodeAt(pos++); + + if (ch < 0x30/* 0 */ || ch > 0x39/* 9 */) { return -1; } + + for (;;) { + // EOL -> fail + if (pos >= max) { return -1; } + + ch = state.src.charCodeAt(pos++); + + if (ch >= 0x30/* 0 */ && ch <= 0x39/* 9 */) { + continue; + } + + // found valid marker + if (ch === 0x29/* ) */ || ch === 0x2e/* . */) { + break; + } + + return -1; + } + + + if (pos < max && state.src.charCodeAt(pos) !== 0x20/* space */) { + // " 1.test " - is not a list item + return -1; + } + return pos; +} + +function markTightParagraphs(state, idx) { + var i, l, + level = state.level + 2; + + for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) { + if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') { + state.tokens[i + 2].tight = true; + state.tokens[i].tight = true; + i += 2; + } + } +} + + +function list(state, startLine, endLine, silent) { + var nextLine, + indent, + oldTShift, + oldIndent, + oldTight, + oldParentType, + start, + posAfterMarker, + max, + indentAfterMarker, + markerValue, + markerCharCode, + isOrdered, + contentStart, + listTokIdx, + prevEmptyEnd, + listLines, + itemLines, + tight = true, + terminatorRules, + i, l, terminate; + + // Detect list type and position after marker + if ((posAfterMarker = skipOrderedListMarker(state, startLine)) >= 0) { + isOrdered = true; + } else if ((posAfterMarker = skipBulletListMarker(state, startLine)) >= 0) { + isOrdered = false; + } else { + return false; + } + + if (state.level >= state.options.maxNesting) { return false; } + + // We should terminate list on style change. Remember first one to compare. + markerCharCode = state.src.charCodeAt(posAfterMarker - 1); + + // For validation mode we can terminate immediately + if (silent) { return true; } + + // Start list + listTokIdx = state.tokens.length; + + if (isOrdered) { + start = state.bMarks[startLine] + state.tShift[startLine]; + markerValue = Number(state.src.substr(start, posAfterMarker - start - 1)); + + state.tokens.push({ + type: 'ordered_list_open', + order: markerValue, + lines: listLines = [ startLine, 0 ], + level: state.level++ + }); + + } else { + state.tokens.push({ + type: 'bullet_list_open', + lines: listLines = [ startLine, 0 ], + level: state.level++ + }); + } + + // + // Iterate list items + // + + nextLine = startLine; + prevEmptyEnd = false; + terminatorRules = state.parser.ruler.getRules('list'); + + while (nextLine < endLine) { + contentStart = state.skipSpaces(posAfterMarker); + max = state.eMarks[nextLine]; + + if (contentStart >= max) { + // trimming space in "- \n 3" case, indent is 1 here + indentAfterMarker = 1; + } else { + indentAfterMarker = contentStart - posAfterMarker; + } + + // If we have more than 4 spaces, the indent is 1 + // (the rest is just indented code block) + if (indentAfterMarker > 4) { indentAfterMarker = 1; } + + // If indent is less than 1, assume that it's one, example: + // "-\n test" + if (indentAfterMarker < 1) { indentAfterMarker = 1; } + + // " - test" + // ^^^^^ - calculating total length of this thing + indent = (posAfterMarker - state.bMarks[nextLine]) + indentAfterMarker; + + // Run subparser & write tokens + state.tokens.push({ + type: 'list_item_open', + lines: itemLines = [ startLine, 0 ], + level: state.level++ + }); + + oldIndent = state.blkIndent; + oldTight = state.tight; + oldTShift = state.tShift[startLine]; + oldParentType = state.parentType; + state.tShift[startLine] = contentStart - state.bMarks[startLine]; + state.blkIndent = indent; + state.tight = true; + state.parentType = 'list'; + + state.parser.tokenize(state, startLine, endLine, true); + + // If any of list item is tight, mark list as tight + if (!state.tight || prevEmptyEnd) { + tight = false; + } + // Item become loose if finish with empty line, + // but we should filter last element, because it means list finish + prevEmptyEnd = (state.line - startLine) > 1 && state.isEmpty(state.line - 1); + + state.blkIndent = oldIndent; + state.tShift[startLine] = oldTShift; + state.tight = oldTight; + state.parentType = oldParentType; + + state.tokens.push({ + type: 'list_item_close', + level: --state.level + }); + + nextLine = startLine = state.line; + itemLines[1] = nextLine; + contentStart = state.bMarks[startLine]; + + if (nextLine >= endLine) { break; } + + if (state.isEmpty(nextLine)) { + break; + } + + // + // Try to check if list is terminated or continued. + // + if (state.tShift[nextLine] < state.blkIndent) { break; } + + // fail if terminating block found + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + + // fail if list has another type + if (isOrdered) { + posAfterMarker = skipOrderedListMarker(state, nextLine); + if (posAfterMarker < 0) { break; } + } else { + posAfterMarker = skipBulletListMarker(state, nextLine); + if (posAfterMarker < 0) { break; } + } + + if (markerCharCode !== state.src.charCodeAt(posAfterMarker - 1)) { break; } + } + + // Finilize list + state.tokens.push({ + type: isOrdered ? 'ordered_list_close' : 'bullet_list_close', + level: --state.level + }); + listLines[1] = nextLine; + + state.line = nextLine; + + // mark paragraphs tight if needed + if (tight) { + markTightParagraphs(state, listTokIdx); + } + + return true; +} + +// Process footnote reference list + +function footnote(state, startLine, endLine, silent) { + var oldBMark, oldTShift, oldParentType, pos, label, + start = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + // line should be at least 5 chars - "[^x]:" + if (start + 4 > max) { return false; } + + if (state.src.charCodeAt(start) !== 0x5B/* [ */) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x5E/* ^ */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + for (pos = start + 2; pos < max; pos++) { + if (state.src.charCodeAt(pos) === 0x20) { return false; } + if (state.src.charCodeAt(pos) === 0x5D /* ] */) { + break; + } + } + + if (pos === start + 2) { return false; } // no empty footnote labels + if (pos + 1 >= max || state.src.charCodeAt(++pos) !== 0x3A /* : */) { return false; } + if (silent) { return true; } + pos++; + + if (!state.env.footnotes) { state.env.footnotes = {}; } + if (!state.env.footnotes.refs) { state.env.footnotes.refs = {}; } + label = state.src.slice(start + 2, pos - 2); + state.env.footnotes.refs[':' + label] = -1; + + state.tokens.push({ + type: 'footnote_reference_open', + label: label, + level: state.level++ + }); + + oldBMark = state.bMarks[startLine]; + oldTShift = state.tShift[startLine]; + oldParentType = state.parentType; + state.tShift[startLine] = state.skipSpaces(pos) - pos; + state.bMarks[startLine] = pos; + state.blkIndent += 4; + state.parentType = 'footnote'; + + if (state.tShift[startLine] < state.blkIndent) { + state.tShift[startLine] += state.blkIndent; + state.bMarks[startLine] -= state.blkIndent; + } + + state.parser.tokenize(state, startLine, endLine, true); + + state.parentType = oldParentType; + state.blkIndent -= 4; + state.tShift[startLine] = oldTShift; + state.bMarks[startLine] = oldBMark; + + state.tokens.push({ + type: 'footnote_reference_close', + level: --state.level + }); + + return true; +} + +// heading (#, ##, ...) + +function heading(state, startLine, endLine, silent) { + var ch, level, tmp, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos >= max) { return false; } + + ch = state.src.charCodeAt(pos); + + if (ch !== 0x23/* # */ || pos >= max) { return false; } + + // count heading level + level = 1; + ch = state.src.charCodeAt(++pos); + while (ch === 0x23/* # */ && pos < max && level <= 6) { + level++; + ch = state.src.charCodeAt(++pos); + } + + if (level > 6 || (pos < max && ch !== 0x20/* space */)) { return false; } + + if (silent) { return true; } + + // Let's cut tails like ' ### ' from the end of string + + max = state.skipCharsBack(max, 0x20, pos); // space + tmp = state.skipCharsBack(max, 0x23, pos); // # + if (tmp > pos && state.src.charCodeAt(tmp - 1) === 0x20/* space */) { + max = tmp; + } + + state.line = startLine + 1; + + state.tokens.push({ type: 'heading_open', + hLevel: level, + lines: [ startLine, state.line ], + level: state.level + }); + + // only if header is not empty + if (pos < max) { + state.tokens.push({ + type: 'inline', + content: state.src.slice(pos, max).trim(), + level: state.level + 1, + lines: [ startLine, state.line ], + children: [] + }); + } + state.tokens.push({ type: 'heading_close', hLevel: level, level: state.level }); + + return true; +} + +// lheading (---, ===) + +function lheading(state, startLine, endLine/*, silent*/) { + var marker, pos, max, + next = startLine + 1; + + if (next >= endLine) { return false; } + if (state.tShift[next] < state.blkIndent) { return false; } + + // Scan next line + + if (state.tShift[next] - state.blkIndent > 3) { return false; } + + pos = state.bMarks[next] + state.tShift[next]; + max = state.eMarks[next]; + + if (pos >= max) { return false; } + + marker = state.src.charCodeAt(pos); + + if (marker !== 0x2D/* - */ && marker !== 0x3D/* = */) { return false; } + + pos = state.skipChars(pos, marker); + + pos = state.skipSpaces(pos); + + if (pos < max) { return false; } + + pos = state.bMarks[startLine] + state.tShift[startLine]; + + state.line = next + 1; + state.tokens.push({ + type: 'heading_open', + hLevel: marker === 0x3D/* = */ ? 1 : 2, + lines: [ startLine, state.line ], + level: state.level + }); + state.tokens.push({ + type: 'inline', + content: state.src.slice(pos, state.eMarks[startLine]).trim(), + level: state.level + 1, + lines: [ startLine, state.line - 1 ], + children: [] + }); + state.tokens.push({ + type: 'heading_close', + hLevel: marker === 0x3D/* = */ ? 1 : 2, + level: state.level + }); + + return true; +} + +// List of valid html blocks names, accorting to commonmark spec +// http://jgm.github.io/CommonMark/spec.html#html-blocks + +var html_blocks = {}; + +[ + 'article', + 'aside', + 'button', + 'blockquote', + 'body', + 'canvas', + 'caption', + 'col', + 'colgroup', + 'dd', + 'div', + 'dl', + 'dt', + 'embed', + 'fieldset', + 'figcaption', + 'figure', + 'footer', + 'form', + 'h1', + 'h2', + 'h3', + 'h4', + 'h5', + 'h6', + 'header', + 'hgroup', + 'hr', + 'iframe', + 'li', + 'map', + 'object', + 'ol', + 'output', + 'p', + 'pre', + 'progress', + 'script', + 'section', + 'style', + 'table', + 'tbody', + 'td', + 'textarea', + 'tfoot', + 'th', + 'tr', + 'thead', + 'ul', + 'video' +].forEach(function (name) { html_blocks[name] = true; }); + +// HTML block + + +var HTML_TAG_OPEN_RE = /^<([a-zA-Z]{1,15})[\s\/>]/; +var HTML_TAG_CLOSE_RE = /^<\/([a-zA-Z]{1,15})[\s>]/; + +function isLetter$1(ch) { + /*eslint no-bitwise:0*/ + var lc = ch | 0x20; // to lower case + return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); +} + +function htmlblock(state, startLine, endLine, silent) { + var ch, match, nextLine, + pos = state.bMarks[startLine], + max = state.eMarks[startLine], + shift = state.tShift[startLine]; + + pos += shift; + + if (!state.options.html) { return false; } + + if (shift > 3 || pos + 2 >= max) { return false; } + + if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } + + ch = state.src.charCodeAt(pos + 1); + + if (ch === 0x21/* ! */ || ch === 0x3F/* ? */) { + // Directive start / comment start / processing instruction start + if (silent) { return true; } + + } else if (ch === 0x2F/* / */ || isLetter$1(ch)) { + + // Probably start or end of tag + if (ch === 0x2F/* \ */) { + // closing tag + match = state.src.slice(pos, max).match(HTML_TAG_CLOSE_RE); + if (!match) { return false; } + } else { + // opening tag + match = state.src.slice(pos, max).match(HTML_TAG_OPEN_RE); + if (!match) { return false; } + } + // Make sure tag name is valid + if (html_blocks[match[1].toLowerCase()] !== true) { return false; } + if (silent) { return true; } + + } else { + return false; + } + + // If we are here - we detected HTML block. + // Let's roll down till empty line (block end). + nextLine = startLine + 1; + while (nextLine < state.lineMax && !state.isEmpty(nextLine)) { + nextLine++; + } + + state.line = nextLine; + state.tokens.push({ + type: 'htmlblock', + level: state.level, + lines: [ startLine, state.line ], + content: state.getLines(startLine, nextLine, 0, true) + }); + + return true; +} + +// GFM table, non-standard + +function getLine(state, line) { + var pos = state.bMarks[line] + state.blkIndent, + max = state.eMarks[line]; + + return state.src.substr(pos, max - pos); +} + +function table(state, startLine, endLine, silent) { + var ch, lineText, pos, i, nextLine, rows, cell, + aligns, t, tableLines, tbodyLines; + + // should have at least three lines + if (startLine + 2 > endLine) { return false; } + + nextLine = startLine + 1; + + if (state.tShift[nextLine] < state.blkIndent) { return false; } + + // first character of the second line should be '|' or '-' + + pos = state.bMarks[nextLine] + state.tShift[nextLine]; + if (pos >= state.eMarks[nextLine]) { return false; } + + ch = state.src.charCodeAt(pos); + if (ch !== 0x7C/* | */ && ch !== 0x2D/* - */ && ch !== 0x3A/* : */) { return false; } + + lineText = getLine(state, startLine + 1); + if (!/^[-:| ]+$/.test(lineText)) { return false; } + + rows = lineText.split('|'); + if (rows <= 2) { return false; } + aligns = []; + for (i = 0; i < rows.length; i++) { + t = rows[i].trim(); + if (!t) { + // allow empty columns before and after table, but not in between columns; + // e.g. allow ` |---| `, disallow ` ---||--- ` + if (i === 0 || i === rows.length - 1) { + continue; + } else { + return false; + } + } + + if (!/^:?-+:?$/.test(t)) { return false; } + if (t.charCodeAt(t.length - 1) === 0x3A/* : */) { + aligns.push(t.charCodeAt(0) === 0x3A/* : */ ? 'center' : 'right'); + } else if (t.charCodeAt(0) === 0x3A/* : */) { + aligns.push('left'); + } else { + aligns.push(''); + } + } + + lineText = getLine(state, startLine).trim(); + if (lineText.indexOf('|') === -1) { return false; } + rows = lineText.replace(/^\||\|$/g, '').split('|'); + if (aligns.length !== rows.length) { return false; } + if (silent) { return true; } + + state.tokens.push({ + type: 'table_open', + lines: tableLines = [ startLine, 0 ], + level: state.level++ + }); + state.tokens.push({ + type: 'thead_open', + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + + state.tokens.push({ + type: 'tr_open', + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + for (i = 0; i < rows.length; i++) { + state.tokens.push({ + type: 'th_open', + align: aligns[i], + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + state.tokens.push({ + type: 'inline', + content: rows[i].trim(), + lines: [ startLine, startLine + 1 ], + level: state.level, + children: [] + }); + state.tokens.push({ type: 'th_close', level: --state.level }); + } + state.tokens.push({ type: 'tr_close', level: --state.level }); + state.tokens.push({ type: 'thead_close', level: --state.level }); + + state.tokens.push({ + type: 'tbody_open', + lines: tbodyLines = [ startLine + 2, 0 ], + level: state.level++ + }); + + for (nextLine = startLine + 2; nextLine < endLine; nextLine++) { + if (state.tShift[nextLine] < state.blkIndent) { break; } + + lineText = getLine(state, nextLine).trim(); + if (lineText.indexOf('|') === -1) { break; } + rows = lineText.replace(/^\||\|$/g, '').split('|'); + + state.tokens.push({ type: 'tr_open', level: state.level++ }); + for (i = 0; i < rows.length; i++) { + state.tokens.push({ type: 'td_open', align: aligns[i], level: state.level++ }); + // 0x7c === '|' + cell = rows[i].substring( + rows[i].charCodeAt(0) === 0x7c ? 1 : 0, + rows[i].charCodeAt(rows[i].length - 1) === 0x7c ? rows[i].length - 1 : rows[i].length + ).trim(); + state.tokens.push({ + type: 'inline', + content: cell, + level: state.level, + children: [] + }); + state.tokens.push({ type: 'td_close', level: --state.level }); + } + state.tokens.push({ type: 'tr_close', level: --state.level }); + } + state.tokens.push({ type: 'tbody_close', level: --state.level }); + state.tokens.push({ type: 'table_close', level: --state.level }); + + tableLines[1] = tbodyLines[1] = nextLine; + state.line = nextLine; + return true; +} + +// Definition lists + +// Search `[:~][\n ]`, returns next pos after marker on success +// or -1 on fail. +function skipMarker(state, line) { + var pos, marker, + start = state.bMarks[line] + state.tShift[line], + max = state.eMarks[line]; + + if (start >= max) { return -1; } + + // Check bullet + marker = state.src.charCodeAt(start++); + if (marker !== 0x7E/* ~ */ && marker !== 0x3A/* : */) { return -1; } + + pos = state.skipSpaces(start); + + // require space after ":" + if (start === pos) { return -1; } + + // no empty definitions, e.g. " : " + if (pos >= max) { return -1; } + + return pos; +} + +function markTightParagraphs$1(state, idx) { + var i, l, + level = state.level + 2; + + for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) { + if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') { + state.tokens[i + 2].tight = true; + state.tokens[i].tight = true; + i += 2; + } + } +} + +function deflist(state, startLine, endLine, silent) { + var contentStart, + ddLine, + dtLine, + itemLines, + listLines, + listTokIdx, + nextLine, + oldIndent, + oldDDIndent, + oldParentType, + oldTShift, + oldTight, + prevEmptyEnd, + tight; + + if (silent) { + // quirk: validation mode validates a dd block only, not a whole deflist + if (state.ddIndent < 0) { return false; } + return skipMarker(state, startLine) >= 0; + } + + nextLine = startLine + 1; + if (state.isEmpty(nextLine)) { + if (++nextLine > endLine) { return false; } + } + + if (state.tShift[nextLine] < state.blkIndent) { return false; } + contentStart = skipMarker(state, nextLine); + if (contentStart < 0) { return false; } + + if (state.level >= state.options.maxNesting) { return false; } + + // Start list + listTokIdx = state.tokens.length; + + state.tokens.push({ + type: 'dl_open', + lines: listLines = [ startLine, 0 ], + level: state.level++ + }); + + // + // Iterate list items + // + + dtLine = startLine; + ddLine = nextLine; + + // One definition list can contain multiple DTs, + // and one DT can be followed by multiple DDs. + // + // Thus, there is two loops here, and label is + // needed to break out of the second one + // + /*eslint no-labels:0,block-scoped-var:0*/ + OUTER: + for (;;) { + tight = true; + prevEmptyEnd = false; + + state.tokens.push({ + type: 'dt_open', + lines: [ dtLine, dtLine ], + level: state.level++ + }); + state.tokens.push({ + type: 'inline', + content: state.getLines(dtLine, dtLine + 1, state.blkIndent, false).trim(), + level: state.level + 1, + lines: [ dtLine, dtLine ], + children: [] + }); + state.tokens.push({ + type: 'dt_close', + level: --state.level + }); + + for (;;) { + state.tokens.push({ + type: 'dd_open', + lines: itemLines = [ nextLine, 0 ], + level: state.level++ + }); + + oldTight = state.tight; + oldDDIndent = state.ddIndent; + oldIndent = state.blkIndent; + oldTShift = state.tShift[ddLine]; + oldParentType = state.parentType; + state.blkIndent = state.ddIndent = state.tShift[ddLine] + 2; + state.tShift[ddLine] = contentStart - state.bMarks[ddLine]; + state.tight = true; + state.parentType = 'deflist'; + + state.parser.tokenize(state, ddLine, endLine, true); + + // If any of list item is tight, mark list as tight + if (!state.tight || prevEmptyEnd) { + tight = false; + } + // Item become loose if finish with empty line, + // but we should filter last element, because it means list finish + prevEmptyEnd = (state.line - ddLine) > 1 && state.isEmpty(state.line - 1); + + state.tShift[ddLine] = oldTShift; + state.tight = oldTight; + state.parentType = oldParentType; + state.blkIndent = oldIndent; + state.ddIndent = oldDDIndent; + + state.tokens.push({ + type: 'dd_close', + level: --state.level + }); + + itemLines[1] = nextLine = state.line; + + if (nextLine >= endLine) { break OUTER; } + + if (state.tShift[nextLine] < state.blkIndent) { break OUTER; } + contentStart = skipMarker(state, nextLine); + if (contentStart < 0) { break; } + + ddLine = nextLine; + + // go to the next loop iteration: + // insert DD tag and repeat checking + } + + if (nextLine >= endLine) { break; } + dtLine = nextLine; + + if (state.isEmpty(dtLine)) { break; } + if (state.tShift[dtLine] < state.blkIndent) { break; } + + ddLine = dtLine + 1; + if (ddLine >= endLine) { break; } + if (state.isEmpty(ddLine)) { ddLine++; } + if (ddLine >= endLine) { break; } + + if (state.tShift[ddLine] < state.blkIndent) { break; } + contentStart = skipMarker(state, ddLine); + if (contentStart < 0) { break; } + + // go to the next loop iteration: + // insert DT and DD tags and repeat checking + } + + // Finilize list + state.tokens.push({ + type: 'dl_close', + level: --state.level + }); + listLines[1] = nextLine; + + state.line = nextLine; + + // mark paragraphs tight if needed + if (tight) { + markTightParagraphs$1(state, listTokIdx); + } + + return true; +} + +// Paragraph + +function paragraph(state, startLine/*, endLine*/) { + var endLine, content, terminate, i, l, + nextLine = startLine + 1, + terminatorRules; + + endLine = state.lineMax; + + // jump line-by-line until empty one or EOF + if (nextLine < endLine && !state.isEmpty(nextLine)) { + terminatorRules = state.parser.ruler.getRules('paragraph'); + + for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) { + // this would be a code block normally, but after paragraph + // it's considered a lazy continuation regardless of what's there + if (state.tShift[nextLine] - state.blkIndent > 3) { continue; } + + // Some tags can terminate paragraph without empty line. + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + } + } + + content = state.getLines(startLine, nextLine, state.blkIndent, false).trim(); + + state.line = nextLine; + if (content.length) { + state.tokens.push({ + type: 'paragraph_open', + tight: false, + lines: [ startLine, state.line ], + level: state.level + }); + state.tokens.push({ + type: 'inline', + content: content, + level: state.level + 1, + lines: [ startLine, state.line ], + children: [] + }); + state.tokens.push({ + type: 'paragraph_close', + tight: false, + level: state.level + }); + } + + return true; +} + +/** + * Parser rules + */ + +var _rules$1 = [ + [ 'code', code ], + [ 'fences', fences, [ 'paragraph', 'blockquote', 'list' ] ], + [ 'blockquote', blockquote, [ 'paragraph', 'blockquote', 'list' ] ], + [ 'hr', hr, [ 'paragraph', 'blockquote', 'list' ] ], + [ 'list', list, [ 'paragraph', 'blockquote' ] ], + [ 'footnote', footnote, [ 'paragraph' ] ], + [ 'heading', heading, [ 'paragraph', 'blockquote' ] ], + [ 'lheading', lheading ], + [ 'htmlblock', htmlblock, [ 'paragraph', 'blockquote' ] ], + [ 'table', table, [ 'paragraph' ] ], + [ 'deflist', deflist, [ 'paragraph' ] ], + [ 'paragraph', paragraph ] +]; + +/** + * Block Parser class + * + * @api private + */ + +function ParserBlock() { + this.ruler = new Ruler(); + for (var i = 0; i < _rules$1.length; i++) { + this.ruler.push(_rules$1[i][0], _rules$1[i][1], { + alt: (_rules$1[i][2] || []).slice() + }); + } +} + +/** + * Generate tokens for the given input range. + * + * @param {Object} `state` Has properties like `src`, `parser`, `options` etc + * @param {Number} `startLine` + * @param {Number} `endLine` + * @api private + */ + +ParserBlock.prototype.tokenize = function (state, startLine, endLine) { + var rules = this.ruler.getRules(''); + var len = rules.length; + var line = startLine; + var hasEmptyLines = false; + var ok, i; + + while (line < endLine) { + state.line = line = state.skipEmptyLines(line); + if (line >= endLine) { + break; + } + + // Termination condition for nested calls. + // Nested calls currently used for blockquotes & lists + if (state.tShift[line] < state.blkIndent) { + break; + } + + // Try all possible rules. + // On success, rule should: + // + // - update `state.line` + // - update `state.tokens` + // - return true + + for (i = 0; i < len; i++) { + ok = rules[i](state, line, endLine, false); + if (ok) { + break; + } + } + + // set state.tight iff we had an empty line before current tag + // i.e. latest empty line should not count + state.tight = !hasEmptyLines; + + // paragraph might "eat" one newline after it in nested lists + if (state.isEmpty(state.line - 1)) { + hasEmptyLines = true; + } + + line = state.line; + + if (line < endLine && state.isEmpty(line)) { + hasEmptyLines = true; + line++; + + // two empty lines should stop the parser in list mode + if (line < endLine && state.parentType === 'list' && state.isEmpty(line)) { break; } + state.line = line; + } + } +}; + +var TABS_SCAN_RE = /[\n\t]/g; +var NEWLINES_RE = /\r[\n\u0085]|[\u2424\u2028\u0085]/g; +var SPACES_RE = /\u00a0/g; + +/** + * Tokenize the given `str`. + * + * @param {String} `str` Source string + * @param {Object} `options` + * @param {Object} `env` + * @param {Array} `outTokens` + * @api private + */ + +ParserBlock.prototype.parse = function (str, options, env, outTokens) { + var state, lineStart = 0, lastTabPos = 0; + if (!str) { return []; } + + // Normalize spaces + str = str.replace(SPACES_RE, ' '); + + // Normalize newlines + str = str.replace(NEWLINES_RE, '\n'); + + // Replace tabs with proper number of spaces (1..4) + if (str.indexOf('\t') >= 0) { + str = str.replace(TABS_SCAN_RE, function (match, offset) { + var result; + if (str.charCodeAt(offset) === 0x0A) { + lineStart = offset + 1; + lastTabPos = 0; + return match; + } + result = ' '.slice((offset - lineStart - lastTabPos) % 4); + lastTabPos = offset - lineStart + 1; + return result; + }); + } + + state = new StateBlock(str, this, options, env, outTokens); + this.tokenize(state, state.line, state.lineMax); +}; + +// Skip text characters for text token, place those to pending buffer +// and increment current pos + +// Rule to skip pure text +// '{}$%@~+=:' reserved for extentions + +function isTerminatorChar(ch) { + switch (ch) { + case 0x0A/* \n */: + case 0x5C/* \ */: + case 0x60/* ` */: + case 0x2A/* * */: + case 0x5F/* _ */: + case 0x5E/* ^ */: + case 0x5B/* [ */: + case 0x5D/* ] */: + case 0x21/* ! */: + case 0x26/* & */: + case 0x3C/* < */: + case 0x3E/* > */: + case 0x7B/* { */: + case 0x7D/* } */: + case 0x24/* $ */: + case 0x25/* % */: + case 0x40/* @ */: + case 0x7E/* ~ */: + case 0x2B/* + */: + case 0x3D/* = */: + case 0x3A/* : */: + return true; + default: + return false; + } +} + +function text(state, silent) { + var pos = state.pos; + + while (pos < state.posMax && !isTerminatorChar(state.src.charCodeAt(pos))) { + pos++; + } + + if (pos === state.pos) { return false; } + + if (!silent) { state.pending += state.src.slice(state.pos, pos); } + + state.pos = pos; + + return true; +} + +// Proceess '\n' + +function newline(state, silent) { + var pmax, max, pos = state.pos; + + if (state.src.charCodeAt(pos) !== 0x0A/* \n */) { return false; } + + pmax = state.pending.length - 1; + max = state.posMax; + + // ' \n' -> hardbreak + // Lookup in pending chars is bad practice! Don't copy to other rules! + // Pending string is stored in concat mode, indexed lookups will cause + // convertion to flat mode. + if (!silent) { + if (pmax >= 0 && state.pending.charCodeAt(pmax) === 0x20) { + if (pmax >= 1 && state.pending.charCodeAt(pmax - 1) === 0x20) { + // Strip out all trailing spaces on this line. + for (var i = pmax - 2; i >= 0; i--) { + if (state.pending.charCodeAt(i) !== 0x20) { + state.pending = state.pending.substring(0, i + 1); + break; + } + } + state.push({ + type: 'hardbreak', + level: state.level + }); + } else { + state.pending = state.pending.slice(0, -1); + state.push({ + type: 'softbreak', + level: state.level + }); + } + + } else { + state.push({ + type: 'softbreak', + level: state.level + }); + } + } + + pos++; + + // skip heading spaces for next line + while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } + + state.pos = pos; + return true; +} + +// Proceess escaped chars and hardbreaks + +var ESCAPED = []; + +for (var i = 0; i < 256; i++) { ESCAPED.push(0); } + +'\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-' + .split('').forEach(function(ch) { ESCAPED[ch.charCodeAt(0)] = 1; }); + + +function escape(state, silent) { + var ch, pos = state.pos, max = state.posMax; + + if (state.src.charCodeAt(pos) !== 0x5C/* \ */) { return false; } + + pos++; + + if (pos < max) { + ch = state.src.charCodeAt(pos); + + if (ch < 256 && ESCAPED[ch] !== 0) { + if (!silent) { state.pending += state.src[pos]; } + state.pos += 2; + return true; + } + + if (ch === 0x0A) { + if (!silent) { + state.push({ + type: 'hardbreak', + level: state.level + }); + } + + pos++; + // skip leading whitespaces from next line + while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } + + state.pos = pos; + return true; + } + } + + if (!silent) { state.pending += '\\'; } + state.pos++; + return true; +} + +// Parse backticks + +function backticks(state, silent) { + var start, max, marker, matchStart, matchEnd, + pos = state.pos, + ch = state.src.charCodeAt(pos); + + if (ch !== 0x60/* ` */) { return false; } + + start = pos; + pos++; + max = state.posMax; + + while (pos < max && state.src.charCodeAt(pos) === 0x60/* ` */) { pos++; } + + marker = state.src.slice(start, pos); + + matchStart = matchEnd = pos; + + while ((matchStart = state.src.indexOf('`', matchEnd)) !== -1) { + matchEnd = matchStart + 1; + + while (matchEnd < max && state.src.charCodeAt(matchEnd) === 0x60/* ` */) { matchEnd++; } + + if (matchEnd - matchStart === marker.length) { + if (!silent) { + state.push({ + type: 'code', + content: state.src.slice(pos, matchStart) + .replace(/[ \n]+/g, ' ') + .trim(), + block: false, + level: state.level + }); + } + state.pos = matchEnd; + return true; + } + } + + if (!silent) { state.pending += marker; } + state.pos += marker.length; + return true; +} + +// Process ~~deleted text~~ + +function del(state, silent) { + var found, + pos, + stack, + max = state.posMax, + start = state.pos, + lastChar, + nextChar; + + if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + if (start + 4 >= max) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x7E/* ~ */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + nextChar = state.src.charCodeAt(start + 2); + + if (lastChar === 0x7E/* ~ */) { return false; } + if (nextChar === 0x7E/* ~ */) { return false; } + if (nextChar === 0x20 || nextChar === 0x0A) { return false; } + + pos = start + 2; + while (pos < max && state.src.charCodeAt(pos) === 0x7E/* ~ */) { pos++; } + if (pos > start + 3) { + // sequence of 4+ markers taking as literal, same as in a emphasis + state.pos += pos - start; + if (!silent) { state.pending += state.src.slice(start, pos); } + return true; + } + + state.pos = start + 2; + stack = 1; + + while (state.pos + 1 < max) { + if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) { + if (state.src.charCodeAt(state.pos + 1) === 0x7E/* ~ */) { + lastChar = state.src.charCodeAt(state.pos - 1); + nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; + if (nextChar !== 0x7E/* ~ */ && lastChar !== 0x7E/* ~ */) { + if (lastChar !== 0x20 && lastChar !== 0x0A) { + // closing '~~' + stack--; + } else if (nextChar !== 0x20 && nextChar !== 0x0A) { + // opening '~~' + stack++; + } // else { + // // standalone ' ~~ ' indented with spaces + // } + if (stack <= 0) { + found = true; + break; + } + } + } + } + + state.parser.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 2; + + if (!silent) { + state.push({ type: 'del_open', level: state.level++ }); + state.parser.tokenize(state); + state.push({ type: 'del_close', level: --state.level }); + } + + state.pos = state.posMax + 2; + state.posMax = max; + return true; +} + +// Process ++inserted text++ + +function ins(state, silent) { + var found, + pos, + stack, + max = state.posMax, + start = state.pos, + lastChar, + nextChar; + + if (state.src.charCodeAt(start) !== 0x2B/* + */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + if (start + 4 >= max) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x2B/* + */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + nextChar = state.src.charCodeAt(start + 2); + + if (lastChar === 0x2B/* + */) { return false; } + if (nextChar === 0x2B/* + */) { return false; } + if (nextChar === 0x20 || nextChar === 0x0A) { return false; } + + pos = start + 2; + while (pos < max && state.src.charCodeAt(pos) === 0x2B/* + */) { pos++; } + if (pos !== start + 2) { + // sequence of 3+ markers taking as literal, same as in a emphasis + state.pos += pos - start; + if (!silent) { state.pending += state.src.slice(start, pos); } + return true; + } + + state.pos = start + 2; + stack = 1; + + while (state.pos + 1 < max) { + if (state.src.charCodeAt(state.pos) === 0x2B/* + */) { + if (state.src.charCodeAt(state.pos + 1) === 0x2B/* + */) { + lastChar = state.src.charCodeAt(state.pos - 1); + nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; + if (nextChar !== 0x2B/* + */ && lastChar !== 0x2B/* + */) { + if (lastChar !== 0x20 && lastChar !== 0x0A) { + // closing '++' + stack--; + } else if (nextChar !== 0x20 && nextChar !== 0x0A) { + // opening '++' + stack++; + } // else { + // // standalone ' ++ ' indented with spaces + // } + if (stack <= 0) { + found = true; + break; + } + } + } + } + + state.parser.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 2; + + if (!silent) { + state.push({ type: 'ins_open', level: state.level++ }); + state.parser.tokenize(state); + state.push({ type: 'ins_close', level: --state.level }); + } + + state.pos = state.posMax + 2; + state.posMax = max; + return true; +} + +// Process ==highlighted text== + +function mark(state, silent) { + var found, + pos, + stack, + max = state.posMax, + start = state.pos, + lastChar, + nextChar; + + if (state.src.charCodeAt(start) !== 0x3D/* = */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + if (start + 4 >= max) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x3D/* = */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + nextChar = state.src.charCodeAt(start + 2); + + if (lastChar === 0x3D/* = */) { return false; } + if (nextChar === 0x3D/* = */) { return false; } + if (nextChar === 0x20 || nextChar === 0x0A) { return false; } + + pos = start + 2; + while (pos < max && state.src.charCodeAt(pos) === 0x3D/* = */) { pos++; } + if (pos !== start + 2) { + // sequence of 3+ markers taking as literal, same as in a emphasis + state.pos += pos - start; + if (!silent) { state.pending += state.src.slice(start, pos); } + return true; + } + + state.pos = start + 2; + stack = 1; + + while (state.pos + 1 < max) { + if (state.src.charCodeAt(state.pos) === 0x3D/* = */) { + if (state.src.charCodeAt(state.pos + 1) === 0x3D/* = */) { + lastChar = state.src.charCodeAt(state.pos - 1); + nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; + if (nextChar !== 0x3D/* = */ && lastChar !== 0x3D/* = */) { + if (lastChar !== 0x20 && lastChar !== 0x0A) { + // closing '==' + stack--; + } else if (nextChar !== 0x20 && nextChar !== 0x0A) { + // opening '==' + stack++; + } // else { + // // standalone ' == ' indented with spaces + // } + if (stack <= 0) { + found = true; + break; + } + } + } + } + + state.parser.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 2; + + if (!silent) { + state.push({ type: 'mark_open', level: state.level++ }); + state.parser.tokenize(state); + state.push({ type: 'mark_close', level: --state.level }); + } + + state.pos = state.posMax + 2; + state.posMax = max; + return true; +} + +// Process *this* and _that_ + +function isAlphaNum(code) { + return (code >= 0x30 /* 0 */ && code <= 0x39 /* 9 */) || + (code >= 0x41 /* A */ && code <= 0x5A /* Z */) || + (code >= 0x61 /* a */ && code <= 0x7A /* z */); +} + +// parse sequence of emphasis markers, +// "start" should point at a valid marker +function scanDelims(state, start) { + var pos = start, lastChar, nextChar, count, + can_open = true, + can_close = true, + max = state.posMax, + marker = state.src.charCodeAt(start); + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + + while (pos < max && state.src.charCodeAt(pos) === marker) { pos++; } + if (pos >= max) { can_open = false; } + count = pos - start; + + if (count >= 4) { + // sequence of four or more unescaped markers can't start/end an emphasis + can_open = can_close = false; + } else { + nextChar = pos < max ? state.src.charCodeAt(pos) : -1; + + // check whitespace conditions + if (nextChar === 0x20 || nextChar === 0x0A) { can_open = false; } + if (lastChar === 0x20 || lastChar === 0x0A) { can_close = false; } + + if (marker === 0x5F /* _ */) { + // check if we aren't inside the word + if (isAlphaNum(lastChar)) { can_open = false; } + if (isAlphaNum(nextChar)) { can_close = false; } + } + } + + return { + can_open: can_open, + can_close: can_close, + delims: count + }; +} + +function emphasis(state, silent) { + var startCount, + count, + found, + oldCount, + newCount, + stack, + res, + max = state.posMax, + start = state.pos, + marker = state.src.charCodeAt(start); + + if (marker !== 0x5F/* _ */ && marker !== 0x2A /* * */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + + res = scanDelims(state, start); + startCount = res.delims; + if (!res.can_open) { + state.pos += startCount; + if (!silent) { state.pending += state.src.slice(start, state.pos); } + return true; + } + + if (state.level >= state.options.maxNesting) { return false; } + + state.pos = start + startCount; + stack = [ startCount ]; + + while (state.pos < max) { + if (state.src.charCodeAt(state.pos) === marker) { + res = scanDelims(state, state.pos); + count = res.delims; + if (res.can_close) { + oldCount = stack.pop(); + newCount = count; + + while (oldCount !== newCount) { + if (newCount < oldCount) { + stack.push(oldCount - newCount); + break; + } + + // assert(newCount > oldCount) + newCount -= oldCount; + + if (stack.length === 0) { break; } + state.pos += oldCount; + oldCount = stack.pop(); + } + + if (stack.length === 0) { + startCount = oldCount; + found = true; + break; + } + state.pos += count; + continue; + } + + if (res.can_open) { stack.push(count); } + state.pos += count; + continue; + } + + state.parser.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + startCount; + + if (!silent) { + if (startCount === 2 || startCount === 3) { + state.push({ type: 'strong_open', level: state.level++ }); + } + if (startCount === 1 || startCount === 3) { + state.push({ type: 'em_open', level: state.level++ }); + } + + state.parser.tokenize(state); + + if (startCount === 1 || startCount === 3) { + state.push({ type: 'em_close', level: --state.level }); + } + if (startCount === 2 || startCount === 3) { + state.push({ type: 'strong_close', level: --state.level }); + } + } + + state.pos = state.posMax + startCount; + state.posMax = max; + return true; +} + +// Process ~subscript~ + +// same as UNESCAPE_MD_RE plus a space +var UNESCAPE_RE = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; + +function sub(state, silent) { + var found, + content, + max = state.posMax, + start = state.pos; + + if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + if (start + 2 >= max) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + state.pos = start + 1; + + while (state.pos < max) { + if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) { + found = true; + break; + } + + state.parser.skipToken(state); + } + + if (!found || start + 1 === state.pos) { + state.pos = start; + return false; + } + + content = state.src.slice(start + 1, state.pos); + + // don't allow unescaped spaces/newlines inside + if (content.match(/(^|[^\\])(\\\\)*\s/)) { + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 1; + + if (!silent) { + state.push({ + type: 'sub', + level: state.level, + content: content.replace(UNESCAPE_RE, '$1') + }); + } + + state.pos = state.posMax + 1; + state.posMax = max; + return true; +} + +// Process ^superscript^ + +// same as UNESCAPE_MD_RE plus a space +var UNESCAPE_RE$1 = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; + +function sup(state, silent) { + var found, + content, + max = state.posMax, + start = state.pos; + + if (state.src.charCodeAt(start) !== 0x5E/* ^ */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + if (start + 2 >= max) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + state.pos = start + 1; + + while (state.pos < max) { + if (state.src.charCodeAt(state.pos) === 0x5E/* ^ */) { + found = true; + break; + } + + state.parser.skipToken(state); + } + + if (!found || start + 1 === state.pos) { + state.pos = start; + return false; + } + + content = state.src.slice(start + 1, state.pos); + + // don't allow unescaped spaces/newlines inside + if (content.match(/(^|[^\\])(\\\\)*\s/)) { + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 1; + + if (!silent) { + state.push({ + type: 'sup', + level: state.level, + content: content.replace(UNESCAPE_RE$1, '$1') + }); + } + + state.pos = state.posMax + 1; + state.posMax = max; + return true; +} + +// Process [links]( "stuff") + + +function links(state, silent) { + var labelStart, + labelEnd, + label, + href, + title, + pos, + ref, + code, + isImage = false, + oldPos = state.pos, + max = state.posMax, + start = state.pos, + marker = state.src.charCodeAt(start); + + if (marker === 0x21/* ! */) { + isImage = true; + marker = state.src.charCodeAt(++start); + } + + if (marker !== 0x5B/* [ */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + labelStart = start + 1; + labelEnd = parseLinkLabel(state, start); + + // parser failed to find ']', so it's not a valid link + if (labelEnd < 0) { return false; } + + pos = labelEnd + 1; + if (pos < max && state.src.charCodeAt(pos) === 0x28/* ( */) { + // + // Inline link + // + + // [link]( "title" ) + // ^^ skipping these spaces + pos++; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + if (pos >= max) { return false; } + + // [link]( "title" ) + // ^^^^^^ parsing link destination + start = pos; + if (parseLinkDestination(state, pos)) { + href = state.linkContent; + pos = state.pos; + } else { + href = ''; + } + + // [link]( "title" ) + // ^^ skipping these spaces + start = pos; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + // [link]( "title" ) + // ^^^^^^^ parsing link title + if (pos < max && start !== pos && parseLinkTitle(state, pos)) { + title = state.linkContent; + pos = state.pos; + + // [link]( "title" ) + // ^^ skipping these spaces + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + } else { + title = ''; + } + + if (pos >= max || state.src.charCodeAt(pos) !== 0x29/* ) */) { + state.pos = oldPos; + return false; + } + pos++; + } else { + // + // Link reference + // + + // do not allow nested reference links + if (state.linkLevel > 0) { return false; } + + // [foo] [bar] + // ^^ optional whitespace (can include newlines) + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + if (pos < max && state.src.charCodeAt(pos) === 0x5B/* [ */) { + start = pos + 1; + pos = parseLinkLabel(state, pos); + if (pos >= 0) { + label = state.src.slice(start, pos++); + } else { + pos = start - 1; + } + } + + // covers label === '' and label === undefined + // (collapsed reference link and shortcut reference link respectively) + if (!label) { + if (typeof label === 'undefined') { + pos = labelEnd + 1; + } + label = state.src.slice(labelStart, labelEnd); + } + + ref = state.env.references[normalizeReference(label)]; + if (!ref) { + state.pos = oldPos; + return false; + } + href = ref.href; + title = ref.title; + } + + // + // We found the end of the link, and know for a fact it's a valid link; + // so all that's left to do is to call tokenizer. + // + if (!silent) { + state.pos = labelStart; + state.posMax = labelEnd; + + if (isImage) { + state.push({ + type: 'image', + src: href, + title: title, + alt: state.src.substr(labelStart, labelEnd - labelStart), + level: state.level + }); + } else { + state.push({ + type: 'link_open', + href: href, + title: title, + level: state.level++ + }); + state.linkLevel++; + state.parser.tokenize(state); + state.linkLevel--; + state.push({ type: 'link_close', level: --state.level }); + } + } + + state.pos = pos; + state.posMax = max; + return true; +} + +// Process inline footnotes (^[...]) + + +function footnote_inline(state, silent) { + var labelStart, + labelEnd, + footnoteId, + oldLength, + max = state.posMax, + start = state.pos; + + if (start + 2 >= max) { return false; } + if (state.src.charCodeAt(start) !== 0x5E/* ^ */) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x5B/* [ */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + labelStart = start + 2; + labelEnd = parseLinkLabel(state, start + 1); + + // parser failed to find ']', so it's not a valid note + if (labelEnd < 0) { return false; } + + // We found the end of the link, and know for a fact it's a valid link; + // so all that's left to do is to call tokenizer. + // + if (!silent) { + if (!state.env.footnotes) { state.env.footnotes = {}; } + if (!state.env.footnotes.list) { state.env.footnotes.list = []; } + footnoteId = state.env.footnotes.list.length; + + state.pos = labelStart; + state.posMax = labelEnd; + + state.push({ + type: 'footnote_ref', + id: footnoteId, + level: state.level + }); + state.linkLevel++; + oldLength = state.tokens.length; + state.parser.tokenize(state); + state.env.footnotes.list[footnoteId] = { tokens: state.tokens.splice(oldLength) }; + state.linkLevel--; + } + + state.pos = labelEnd + 1; + state.posMax = max; + return true; +} + +// Process footnote references ([^...]) + +function footnote_ref(state, silent) { + var label, + pos, + footnoteId, + footnoteSubId, + max = state.posMax, + start = state.pos; + + // should be at least 4 chars - "[^x]" + if (start + 3 > max) { return false; } + + if (!state.env.footnotes || !state.env.footnotes.refs) { return false; } + if (state.src.charCodeAt(start) !== 0x5B/* [ */) { return false; } + if (state.src.charCodeAt(start + 1) !== 0x5E/* ^ */) { return false; } + if (state.level >= state.options.maxNesting) { return false; } + + for (pos = start + 2; pos < max; pos++) { + if (state.src.charCodeAt(pos) === 0x20) { return false; } + if (state.src.charCodeAt(pos) === 0x0A) { return false; } + if (state.src.charCodeAt(pos) === 0x5D /* ] */) { + break; + } + } + + if (pos === start + 2) { return false; } // no empty footnote labels + if (pos >= max) { return false; } + pos++; + + label = state.src.slice(start + 2, pos - 1); + if (typeof state.env.footnotes.refs[':' + label] === 'undefined') { return false; } + + if (!silent) { + if (!state.env.footnotes.list) { state.env.footnotes.list = []; } + + if (state.env.footnotes.refs[':' + label] < 0) { + footnoteId = state.env.footnotes.list.length; + state.env.footnotes.list[footnoteId] = { label: label, count: 0 }; + state.env.footnotes.refs[':' + label] = footnoteId; + } else { + footnoteId = state.env.footnotes.refs[':' + label]; + } + + footnoteSubId = state.env.footnotes.list[footnoteId].count; + state.env.footnotes.list[footnoteId].count++; + + state.push({ + type: 'footnote_ref', + id: footnoteId, + subId: footnoteSubId, + level: state.level + }); + } + + state.pos = pos; + state.posMax = max; + return true; +} + +// List of valid url schemas, accorting to commonmark spec +// http://jgm.github.io/CommonMark/spec.html#autolinks + +var url_schemas = [ + 'coap', + 'doi', + 'javascript', + 'aaa', + 'aaas', + 'about', + 'acap', + 'cap', + 'cid', + 'crid', + 'data', + 'dav', + 'dict', + 'dns', + 'file', + 'ftp', + 'geo', + 'go', + 'gopher', + 'h323', + 'http', + 'https', + 'iax', + 'icap', + 'im', + 'imap', + 'info', + 'ipp', + 'iris', + 'iris.beep', + 'iris.xpc', + 'iris.xpcs', + 'iris.lwz', + 'ldap', + 'mailto', + 'mid', + 'msrp', + 'msrps', + 'mtqp', + 'mupdate', + 'news', + 'nfs', + 'ni', + 'nih', + 'nntp', + 'opaquelocktoken', + 'pop', + 'pres', + 'rtsp', + 'service', + 'session', + 'shttp', + 'sieve', + 'sip', + 'sips', + 'sms', + 'snmp', + 'soap.beep', + 'soap.beeps', + 'tag', + 'tel', + 'telnet', + 'tftp', + 'thismessage', + 'tn3270', + 'tip', + 'tv', + 'urn', + 'vemmi', + 'ws', + 'wss', + 'xcon', + 'xcon-userid', + 'xmlrpc.beep', + 'xmlrpc.beeps', + 'xmpp', + 'z39.50r', + 'z39.50s', + 'adiumxtra', + 'afp', + 'afs', + 'aim', + 'apt', + 'attachment', + 'aw', + 'beshare', + 'bitcoin', + 'bolo', + 'callto', + 'chrome', + 'chrome-extension', + 'com-eventbrite-attendee', + 'content', + 'cvs', + 'dlna-playsingle', + 'dlna-playcontainer', + 'dtn', + 'dvb', + 'ed2k', + 'facetime', + 'feed', + 'finger', + 'fish', + 'gg', + 'git', + 'gizmoproject', + 'gtalk', + 'hcp', + 'icon', + 'ipn', + 'irc', + 'irc6', + 'ircs', + 'itms', + 'jar', + 'jms', + 'keyparc', + 'lastfm', + 'ldaps', + 'magnet', + 'maps', + 'market', + 'message', + 'mms', + 'ms-help', + 'msnim', + 'mumble', + 'mvn', + 'notes', + 'oid', + 'palm', + 'paparazzi', + 'platform', + 'proxy', + 'psyc', + 'query', + 'res', + 'resource', + 'rmi', + 'rsync', + 'rtmp', + 'secondlife', + 'sftp', + 'sgn', + 'skype', + 'smb', + 'soldat', + 'spotify', + 'ssh', + 'steam', + 'svn', + 'teamspeak', + 'things', + 'udp', + 'unreal', + 'ut2004', + 'ventrilo', + 'view-source', + 'webcal', + 'wtai', + 'wyciwyg', + 'xfire', + 'xri', + 'ymsgr' +]; + +// Process autolinks '' + + +/*eslint max-len:0*/ +var EMAIL_RE = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/; +var AUTOLINK_RE = /^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/; + + +function autolink(state, silent) { + var tail, linkMatch, emailMatch, url, fullUrl, pos = state.pos; + + if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } + + tail = state.src.slice(pos); + + if (tail.indexOf('>') < 0) { return false; } + + linkMatch = tail.match(AUTOLINK_RE); + + if (linkMatch) { + if (url_schemas.indexOf(linkMatch[1].toLowerCase()) < 0) { return false; } + + url = linkMatch[0].slice(1, -1); + fullUrl = normalizeLink(url); + if (!state.parser.validateLink(url)) { return false; } + + if (!silent) { + state.push({ + type: 'link_open', + href: fullUrl, + level: state.level + }); + state.push({ + type: 'text', + content: url, + level: state.level + 1 + }); + state.push({ type: 'link_close', level: state.level }); + } + + state.pos += linkMatch[0].length; + return true; + } + + emailMatch = tail.match(EMAIL_RE); + + if (emailMatch) { + + url = emailMatch[0].slice(1, -1); + + fullUrl = normalizeLink('mailto:' + url); + if (!state.parser.validateLink(fullUrl)) { return false; } + + if (!silent) { + state.push({ + type: 'link_open', + href: fullUrl, + level: state.level + }); + state.push({ + type: 'text', + content: url, + level: state.level + 1 + }); + state.push({ type: 'link_close', level: state.level }); + } + + state.pos += emailMatch[0].length; + return true; + } + + return false; +} + +// Regexps to match html elements + +function replace$1(regex, options) { + regex = regex.source; + options = options || ''; + + return function self(name, val) { + if (!name) { + return new RegExp(regex, options); + } + val = val.source || val; + regex = regex.replace(name, val); + return self; + }; +} + + +var attr_name = /[a-zA-Z_:][a-zA-Z0-9:._-]*/; + +var unquoted = /[^"'=<>`\x00-\x20]+/; +var single_quoted = /'[^']*'/; +var double_quoted = /"[^"]*"/; + +/*eslint no-spaced-func:0*/ +var attr_value = replace$1(/(?:unquoted|single_quoted|double_quoted)/) + ('unquoted', unquoted) + ('single_quoted', single_quoted) + ('double_quoted', double_quoted) + (); + +var attribute = replace$1(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/) + ('attr_name', attr_name) + ('attr_value', attr_value) + (); + +var open_tag = replace$1(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/) + ('attribute', attribute) + (); + +var close_tag = /<\/[A-Za-z][A-Za-z0-9]*\s*>/; +var comment = /|/; +var processing = /<[?].*?[?]>/; +var declaration = /]*>/; +var cdata = //; + +var HTML_TAG_RE = replace$1(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/) + ('open_tag', open_tag) + ('close_tag', close_tag) + ('comment', comment) + ('processing', processing) + ('declaration', declaration) + ('cdata', cdata) + (); + +// Process html tags + + +function isLetter$2(ch) { + /*eslint no-bitwise:0*/ + var lc = ch | 0x20; // to lower case + return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); +} + + +function htmltag(state, silent) { + var ch, match, max, pos = state.pos; + + if (!state.options.html) { return false; } + + // Check start + max = state.posMax; + if (state.src.charCodeAt(pos) !== 0x3C/* < */ || + pos + 2 >= max) { + return false; + } + + // Quick fail on second char + ch = state.src.charCodeAt(pos + 1); + if (ch !== 0x21/* ! */ && + ch !== 0x3F/* ? */ && + ch !== 0x2F/* / */ && + !isLetter$2(ch)) { + return false; + } + + match = state.src.slice(pos).match(HTML_TAG_RE); + if (!match) { return false; } + + if (!silent) { + state.push({ + type: 'htmltag', + content: state.src.slice(pos, pos + match[0].length), + level: state.level + }); + } + state.pos += match[0].length; + return true; +} + +// Process html entity - {, ¯, ", ... + + +var DIGITAL_RE = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i; +var NAMED_RE = /^&([a-z][a-z0-9]{1,31});/i; + + +function entity(state, silent) { + var ch, code, match, pos = state.pos, max = state.posMax; + + if (state.src.charCodeAt(pos) !== 0x26/* & */) { return false; } + + if (pos + 1 < max) { + ch = state.src.charCodeAt(pos + 1); + + if (ch === 0x23 /* # */) { + match = state.src.slice(pos).match(DIGITAL_RE); + if (match) { + if (!silent) { + code = match[1][0].toLowerCase() === 'x' ? parseInt(match[1].slice(1), 16) : parseInt(match[1], 10); + state.pending += isValidEntityCode(code) ? fromCodePoint(code) : fromCodePoint(0xFFFD); + } + state.pos += match[0].length; + return true; + } + } else { + match = state.src.slice(pos).match(NAMED_RE); + if (match) { + var decoded = decodeEntity(match[1]); + if (match[1] !== decoded) { + if (!silent) { state.pending += decoded; } + state.pos += match[0].length; + return true; + } + } + } + } + + if (!silent) { state.pending += '&'; } + state.pos++; + return true; +} + +/** + * Inline Parser `rules` + */ + +var _rules$2 = [ + [ 'text', text ], + [ 'newline', newline ], + [ 'escape', escape ], + [ 'backticks', backticks ], + [ 'del', del ], + [ 'ins', ins ], + [ 'mark', mark ], + [ 'emphasis', emphasis ], + [ 'sub', sub ], + [ 'sup', sup ], + [ 'links', links ], + [ 'footnote_inline', footnote_inline ], + [ 'footnote_ref', footnote_ref ], + [ 'autolink', autolink ], + [ 'htmltag', htmltag ], + [ 'entity', entity ] +]; + +/** + * Inline Parser class. Note that link validation is stricter + * in Remarkable than what is specified by CommonMark. If you + * want to change this you can use a custom validator. + * + * @api private + */ + +function ParserInline() { + this.ruler = new Ruler(); + for (var i = 0; i < _rules$2.length; i++) { + this.ruler.push(_rules$2[i][0], _rules$2[i][1]); + } + + // Can be overridden with a custom validator + this.validateLink = validateLink; +} + +/** + * Skip a single token by running all rules in validation mode. + * Returns `true` if any rule reports success. + * + * @param {Object} `state` + * @api privage + */ + +ParserInline.prototype.skipToken = function (state) { + var rules = this.ruler.getRules(''); + var len = rules.length; + var pos = state.pos; + var i, cached_pos; + + if ((cached_pos = state.cacheGet(pos)) > 0) { + state.pos = cached_pos; + return; + } + + for (i = 0; i < len; i++) { + if (rules[i](state, true)) { + state.cacheSet(pos, state.pos); + return; + } + } + + state.pos++; + state.cacheSet(pos, state.pos); +}; + +/** + * Generate tokens for the given input range. + * + * @param {Object} `state` + * @api private + */ + +ParserInline.prototype.tokenize = function (state) { + var rules = this.ruler.getRules(''); + var len = rules.length; + var end = state.posMax; + var ok, i; + + while (state.pos < end) { + + // Try all possible rules. + // On success, the rule should: + // + // - update `state.pos` + // - update `state.tokens` + // - return true + for (i = 0; i < len; i++) { + ok = rules[i](state, false); + + if (ok) { + break; + } + } + + if (ok) { + if (state.pos >= end) { break; } + continue; + } + + state.pending += state.src[state.pos++]; + } + + if (state.pending) { + state.pushPending(); + } +}; + +/** + * Parse the given input string. + * + * @param {String} `str` + * @param {Object} `options` + * @param {Object} `env` + * @param {Array} `outTokens` + * @api private + */ + +ParserInline.prototype.parse = function (str, options, env, outTokens) { + var state = new StateInline(str, this, options, env, outTokens); + this.tokenize(state); +}; + +/** + * Validate the given `url` by checking for bad protocols. + * + * @param {String} `url` + * @return {Boolean} + */ + +function validateLink(url) { + var BAD_PROTOCOLS = [ 'vbscript', 'javascript', 'file', 'data' ]; + var str = url.trim().toLowerCase(); + // Care about digital entities "javascript:alert(1)" + str = replaceEntities(str); + if (str.indexOf(':') !== -1 && BAD_PROTOCOLS.indexOf(str.split(':')[0]) !== -1) { + return false; + } + return true; +} + +// Remarkable default options + +var defaultConfig = { + options: { + html: false, // Enable HTML tags in source + xhtmlOut: false, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkTarget: '', // set target to open link in + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '“”‘’', + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + + core: { + rules: [ + 'block', + 'inline', + 'references', + 'replacements', + 'smartquotes', + 'references', + 'abbr2', + 'footnote_tail' + ] + }, + + block: { + rules: [ + 'blockquote', + 'code', + 'fences', + 'footnote', + 'heading', + 'hr', + 'htmlblock', + 'lheading', + 'list', + 'paragraph', + 'table' + ] + }, + + inline: { + rules: [ + 'autolink', + 'backticks', + 'del', + 'emphasis', + 'entity', + 'escape', + 'footnote_ref', + 'htmltag', + 'links', + 'newline', + 'text' + ] + } + } +}; + +// Remarkable default options + +var fullConfig = { + options: { + html: false, // Enable HTML tags in source + xhtmlOut: false, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkTarget: '', // set target to open link in + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '“”‘’', + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + // Don't restrict core/block/inline rules + core: {}, + block: {}, + inline: {} + } +}; + +// Commonmark default options + +var commonmarkConfig = { + options: { + html: true, // Enable HTML tags in source + xhtmlOut: true, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkTarget: '', // set target to open link in + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '“”‘’', + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + + core: { + rules: [ + 'block', + 'inline', + 'references', + 'abbr2' + ] + }, + + block: { + rules: [ + 'blockquote', + 'code', + 'fences', + 'heading', + 'hr', + 'htmlblock', + 'lheading', + 'list', + 'paragraph' + ] + }, + + inline: { + rules: [ + 'autolink', + 'backticks', + 'emphasis', + 'entity', + 'escape', + 'htmltag', + 'links', + 'newline', + 'text' + ] + } + } +}; + +/** + * Preset configs + */ + +var config = { + 'default': defaultConfig, + 'full': fullConfig, + 'commonmark': commonmarkConfig +}; + +/** + * The `StateCore` class manages state. + * + * @param {Object} `instance` Remarkable instance + * @param {String} `str` Markdown string + * @param {Object} `env` + */ + +function StateCore(instance, str, env) { + this.src = str; + this.env = env; + this.options = instance.options; + this.tokens = []; + this.inlineMode = false; + + this.inline = instance.inline; + this.block = instance.block; + this.renderer = instance.renderer; + this.typographer = instance.typographer; +} + +/** + * The main `Remarkable` class. Create an instance of + * `Remarkable` with a `preset` and/or `options`. + * + * @param {String} `preset` If no preset is given, `default` is used. + * @param {Object} `options` + */ + +function Remarkable(preset, options) { + if (typeof preset !== 'string') { + options = preset; + preset = 'default'; + } + + if (options && options.linkify != null) { + console.warn( + 'linkify option is removed. Use linkify plugin instead:\n\n' + + 'import Remarkable from \'remarkable\';\n' + + 'import linkify from \'remarkable/linkify\';\n' + + 'new Remarkable().use(linkify)\n' + ); + } + + this.inline = new ParserInline(); + this.block = new ParserBlock(); + this.core = new Core(); + this.renderer = new Renderer(); + this.ruler = new Ruler(); + + this.options = {}; + this.configure(config[preset]); + this.set(options || {}); +} + +/** + * Set options as an alternative to passing them + * to the constructor. + * + * ```js + * md.set({typographer: true}); + * ``` + * @param {Object} `options` + * @api public + */ + +Remarkable.prototype.set = function (options) { + assign(this.options, options); +}; + +/** + * Batch loader for components rules states, and options + * + * @param {Object} `presets` + */ + +Remarkable.prototype.configure = function (presets) { + var self = this; + + if (!presets) { throw new Error('Wrong `remarkable` preset, check name/content'); } + if (presets.options) { self.set(presets.options); } + if (presets.components) { + Object.keys(presets.components).forEach(function (name) { + if (presets.components[name].rules) { + self[name].ruler.enable(presets.components[name].rules, true); + } + }); + } +}; + +/** + * Use a plugin. + * + * ```js + * var md = new Remarkable(); + * + * md.use(plugin1) + * .use(plugin2, opts) + * .use(plugin3); + * ``` + * + * @param {Function} `plugin` + * @param {Object} `options` + * @return {Object} `Remarkable` for chaining + */ + +Remarkable.prototype.use = function (plugin, options) { + plugin(this, options); + return this; +}; + + +/** + * Parse the input `string` and return a tokens array. + * Modifies `env` with definitions data. + * + * @param {String} `string` + * @param {Object} `env` + * @return {Array} Array of tokens + */ + +Remarkable.prototype.parse = function (str, env) { + var state = new StateCore(this, str, env); + this.core.process(state); + return state.tokens; +}; + +/** + * The main `.render()` method that does all the magic :) + * + * @param {String} `string` + * @param {Object} `env` + * @return {String} Rendered HTML. + */ + +Remarkable.prototype.render = function (str, env) { + env = env || {}; + return this.renderer.render(this.parse(str, env), this.options, env); +}; + +/** + * Parse the given content `string` as a single string. + * + * @param {String} `string` + * @param {Object} `env` + * @return {Array} Array of tokens + */ + +Remarkable.prototype.parseInline = function (str, env) { + var state = new StateCore(this, str, env); + state.inlineMode = true; + this.core.process(state); + return state.tokens; +}; + +/** + * Render a single content `string`, without wrapping it + * to paragraphs + * + * @param {String} `str` + * @param {Object} `env` + * @return {String} + */ + +Remarkable.prototype.renderInline = function (str, env) { + env = env || {}; + return this.renderer.render(this.parseInline(str, env), this.options, env); +}; + +const uniqId = Math.random().toString(36).slice(2, 8); + +function escapeHtml$1(html) { + return html.replace(/[&<"]/g, m => ({ + '&': '&', + '<': '<', + '"': '"' + })[m]); +} +function htmlOpen(tagName, attrs) { + const attrStr = attrs ? Object.entries(attrs).map(([key, value]) => { + if (value == null || value === false) return; + key = ` ${escapeHtml$1(key)}`; + if (value === true) return key; + return `${key}="${escapeHtml$1(value)}"`; + }).filter(Boolean).join('') : ''; + return `<${tagName}${attrStr}>`; +} +function htmlClose(tagName) { + return ``; +} +function wrapHtml(tagName, content, attrs) { + if (content == null) return htmlOpen(tagName, attrs); + return htmlOpen(tagName, attrs) + (content || '') + htmlClose(tagName); +} +function wrapStyle(text, style) { + if (style.code) text = wrapHtml('code', text); + if (style.del) text = wrapHtml('del', text); + if (style.em) text = wrapHtml('em', text); + if (style.strong) text = wrapHtml('strong', text); + return text; +} + +const md = new Remarkable(); +md.block.ruler.enable(['deflist']); + +function extractInline(token) { + const html = []; + let style = {}; + + for (const child of token.children) { + if (child.type === 'text') { + html.push(wrapStyle(escapeHtml$1(child.content), style)); + } else if (child.type === 'code') { + html.push(wrapHtml('code', wrapStyle(escapeHtml$1(child.content), style))); + } else if (child.type === 'softbreak') { + html.push('
    '); + } else if (child.type.endsWith('_open')) { + const type = child.type.slice(0, -5); + + if (type === 'link') { + html.push(htmlOpen('a', { + href: child.href, + title: child.title, + target: '_blank', + rel: 'noopener noreferrer' + })); + } else { + style = Object.assign(Object.assign({}, style), {}, { + [type]: true + }); + } + } else if (child.type.endsWith('_close')) { + const type = child.type.slice(0, -6); + + if (type === 'link') { + html.push(htmlClose('a')); + } else { + style = Object.assign(Object.assign({}, style), {}, { + [type]: false + }); + } + } + } + + return html.join(''); +} + +function cleanNode(node, depth = 0) { + if (node.t === 'heading') { + // drop all paragraphs + node.c = node.c.filter(item => item.t !== 'paragraph'); + } else if (node.t === 'list_item') { + var _node$p; + + // keep first paragraph as content of list_item, drop others + node.c = node.c.filter(item => { + if (['paragraph', 'fence'].includes(item.t)) { + if (!node.v) node.v = item.v; + return false; + } + + return true; + }); + + if (((_node$p = node.p) == null ? void 0 : _node$p.index) != null) { + node.v = `${node.p.index}. ${node.v}`; + } + } else if (node.t === 'ordered_list') { + var _node$p$start, _node$p2; + + let index = (_node$p$start = (_node$p2 = node.p) == null ? void 0 : _node$p2.start) != null ? _node$p$start : 1; + node.c.forEach(item => { + if (item.t === 'list_item') { + item.p = Object.assign(Object.assign({}, item.p), {}, { + index: index + }); + index += 1; + } + }); + } + + if (node.c.length === 0) { + delete node.c; + } else { + if (node.c.length === 1 && !node.c[0].v) { + node.c = node.c[0].c; + } + + node.c.forEach(child => cleanNode(child, depth + 1)); + } + + node.d = depth; + delete node.p; +} + +function buildTree(tokens) { + // TODO deal with
    + const root = { + t: 'root', + d: 0, + v: '', + c: [] + }; + const stack = [root]; + let depth = 0; + + for (const token of tokens) { + let current = stack[stack.length - 1]; + + if (token.type.endsWith('_open')) { + const type = token.type.slice(0, -5); + const payload = {}; + + if (type === 'heading') { + depth = token.hLevel; + + while (((_current = current) == null ? void 0 : _current.d) >= depth) { + var _current; + + stack.pop(); + current = stack[stack.length - 1]; + } + } else { + var _current2; + + depth = Math.max(depth, ((_current2 = current) == null ? void 0 : _current2.d) || 0) + 1; + + if (type === 'ordered_list') { + payload.start = token.order; + } + } + + const item = { + t: type, + d: depth, + p: payload, + v: '', + c: [] + }; + current.c.push(item); + stack.push(item); + } else if (!current) { + continue; + } else if (token.type === `${current.t}_close`) { + if (current.t === 'heading') { + depth = current.d; + } else { + stack.pop(); + depth = 0; + } + } else if (token.type === 'inline') { + current.v = `${current.v || ''}${extractInline(token)}`; + } else if (token.type === 'fence') { + current.c.push({ + t: token.type, + d: depth + 1, + v: `
    ${escapeHtml$1(token.content)}
    `, + c: [] + }); + } + } + + return root; +} +function transform(content) { + var _root$c; + + const tokens = md.parse(content || '', {}); + let root = buildTree(tokens); + cleanNode(root); + if (((_root$c = root.c) == null ? void 0 : _root$c.length) === 1) root = root.c[0]; + return root; +} + +exports.buildTree = buildTree; +exports.transform = transform; + +}(this.markmap = this.markmap || {})); diff --git a/static/editor.md/lib/mindmap/transform.min.js b/static/editor.md/lib/mindmap/transform.min.js new file mode 100644 index 0000000..0986859 --- /dev/null +++ b/static/editor.md/lib/mindmap/transform.min.js @@ -0,0 +1,2 @@ +/*! markmap-lib v0.7.8 | MIT License */ +!function(e){"use strict";var r={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",AMP:"&",amp:"&",And:"⩓",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",ap:"≈",apacir:"⩯",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",Barwed:"⌆",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",Because:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",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:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxDL:"╗",boxDl:"╖",boxdL:"╕",boxdl:"┐",boxDR:"╔",boxDr:"╓",boxdR:"╒",boxdr:"┌",boxH:"═",boxh:"─",boxHD:"╦",boxHd:"╤",boxhD:"╥",boxhd:"┬",boxHU:"╩",boxHu:"╧",boxhU:"╨",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxUL:"╝",boxUl:"╜",boxuL:"╛",boxul:"┘",boxUR:"╚",boxUr:"╙",boxuR:"╘",boxur:"└",boxV:"║",boxv:"│",boxVH:"╬",boxVh:"╫",boxvH:"╪",boxvh:"┼",boxVL:"╣",boxVl:"╢",boxvL:"╡",boxvl:"┤",boxVR:"╠",boxVr:"╟",boxvR:"╞",boxvr:"├",bprime:"‵",Breve:"˘",breve:"˘",brvbar:"¦",Bscr:"ℬ",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",Cap:"⋒",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",CenterDot:"·",centerdot:"·",Cfr:"ℭ",cfr:"𝔠",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",Colon:"∷",colon:":",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",Conint:"∯",conint:"∮",ContourIntegral:"∮",Copf:"ℂ",copf:"𝕔",coprod:"∐",Coproduct:"∐",COPY:"©",copy:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",Cross:"⨯",cross:"✗",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",Cup:"⋓",cup:"∪",cupbrcap:"⩈",CupCap:"≍",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",Dagger:"‡",dagger:"†",daleth:"ℸ",Darr:"↡",dArr:"⇓",darr:"↓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",DD:"ⅅ",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",Diamond:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",Downarrow:"⇓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",ecir:"≖",Ecirc:"Ê",ecirc:"ê",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",eDot:"≑",edot:"ė",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",Escr:"ℰ",escr:"ℯ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",ExponentialE:"ⅇ",exponentiale:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",ForAll:"∀",forall:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",Fscr:"ℱ",fscr:"𝒻",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",gE:"≧",ge:"≥",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",Gg:"⋙",gg:"≫",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gnE:"≩",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",GT:">",Gt:"≫",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",hArr:"⇔",harr:"↔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",Hfr:"ℌ",hfr:"𝔥",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",Hopf:"ℍ",hopf:"𝕙",horbar:"―",HorizontalLine:"─",Hscr:"ℋ",hscr:"𝒽",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",Ifr:"ℑ",ifr:"𝔦",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Im:"ℑ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",Int:"∬",int:"∫",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",Iscr:"ℐ",iscr:"𝒾",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",Lang:"⟪",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",Larr:"↞",lArr:"⇐",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",lAtail:"⤛",latail:"⤙",late:"⪭",lates:"⪭︀",lBarr:"⤎",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",lE:"≦",le:"≤",LeftAngleBracket:"⟨",LeftArrow:"←",Leftarrow:"⇐",leftarrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",Ll:"⋘",ll:"≪",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lnE:"≨",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftarrow:"⟵",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longleftrightarrow:"⟷",longmapsto:"⟼",LongRightArrow:"⟶",Longrightarrow:"⟹",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",Lscr:"ℒ",lscr:"𝓁",Lsh:"↰",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",LT:"<",Lt:"≪",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",Mscr:"ℳ",mscr:"𝓂",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",ne:"≠",nearhk:"⤤",neArr:"⇗",nearr:"↗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlArr:"⇍",nlarr:"↚",nldr:"‥",nlE:"≦̸",nle:"≰",nLeftarrow:"⇍",nleftarrow:"↚",nLeftrightarrow:"⇎",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",nopf:"𝕟",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nRightarrow:"⇏",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",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:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nVDash:"⊯",nVdash:"⊮",nvDash:"⊭",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwArr:"⇖",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",ocir:"⊚",Ocirc:"Ô",ocirc:"ô",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",Or:"⩔",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",Otimes:"⨷",otimes:"⊗",otimesas:"⨶",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",Popf:"ℙ",popf:"𝕡",pound:"£",Pr:"⪻",pr:"≺",prap:"⪷",prcue:"≼",prE:"⪳",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",Prime:"″",prime:"′",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",Qopf:"ℚ",qopf:"𝕢",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",QUOT:'"',quot:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",Rang:"⟫",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",Rarr:"↠",rArr:"⇒",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",rAtail:"⤜",ratail:"⤚",ratio:"∶",rationals:"ℚ",RBarr:"⤐",rBarr:"⤏",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",REG:"®",reg:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",Rfr:"ℜ",rfr:"𝔯",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrow:"→",Rightarrow:"⇒",rightarrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",Ropf:"ℝ",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",Rscr:"ℛ",rscr:"𝓇",Rsh:"↱",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",Sc:"⪼",sc:"≻",scap:"⪸",Scaron:"Š",scaron:"š",sccue:"≽",scE:"⪴",sce:"⪰",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",seArr:"⇘",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",Square:"□",square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",Sub:"⋐",sub:"⊂",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",Subset:"⋐",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",Sum:"∑",sum:"∑",sung:"♪",Sup:"⋑",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",Supset:"⋑",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swArr:"⇙",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",Therefore:"∴",therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",Tilde:"∼",tilde:"˜",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",TRADE:"™",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",Uarr:"↟",uArr:"⇑",uarr:"↑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrow:"↑",Uparrow:"⇑",uparrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",Updownarrow:"⇕",updownarrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",upsi:"υ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",vArr:"⇕",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",Vbar:"⫫",vBar:"⫨",vBarv:"⫩",Vcy:"В",vcy:"в",VDash:"⊫",Vdash:"⊩",vDash:"⊨",vdash:"⊢",Vdashl:"⫦",Vee:"⋁",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",Verbar:"‖",verbar:"|",Vert:"‖",vert:"|",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",Wedge:"⋀",wedge:"∧",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",Xi:"Ξ",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",Yuml:"Ÿ",yuml:"ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",Zfr:"ℨ",zfr:"𝔷",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",Zopf:"ℤ",zopf:"𝕫",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},t=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=r)&&t.call(n,o)?r[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e){var r=[].slice.call(arguments,1);return r.forEach((function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach((function(t){e[t]=r[t]}))}})),e}var i=/\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;function l(e){return e.indexOf("\\")<0?e:e.replace(i,"$1")}function a(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var r=55296+((e-=65536)>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function h(e,r){var t=0,o=n(r);return r!==o?o:35===r.charCodeAt(0)&&u.test(r)&&a(t="x"===r[1].toLowerCase()?parseInt(r.slice(2),16):parseInt(r.slice(1),10))?c(t):e}function f(e){return e.indexOf("&")<0?e:e.replace(p,h)}var d=/[&<>"]/,g=/[&<>"]/g,b={"&":"&","<":"<",">":">",'"':"""};function v(e){return b[e]}function m(e){return d.test(e)?e.replace(g,v):e}var k={};k.blockquote_open=function(){return"
    \n"},k.blockquote_close=function(e,r){return"
    "+y(e,r)},k.code=function(e,r){return e[r].block?"
    "+m(e[r].content)+"
    "+y(e,r):""+m(e[r].content)+""},k.fence=function(e,r,t,n,s){var i,a,c,p,u=e[r],h="",d=t.langPrefix;if(u.params){if(a=(i=u.params.split(/\s+/g)).join(" "),c=s.rules.fence_custom,p=i[0],c&&o.call(c,p))return s.rules.fence_custom[i[0]](e,r,t,n,s);h=' class="'+d+m(f(l(a)))+'"'}return"
    "+(t.highlight&&t.highlight.apply(t.highlight,[u.content].concat(i))||m(u.content))+"
    "+y(e,r)},k.fence_custom={},k.heading_open=function(e,r){return""},k.heading_close=function(e,r){return"\n"},k.hr=function(e,r,t){return(t.xhtmlOut?"
    ":"
    ")+y(e,r)},k.bullet_list_open=function(){return"
      \n"},k.bullet_list_close=function(e,r){return"
    "+y(e,r)},k.list_item_open=function(){return"
  • "},k.list_item_close=function(){return"
  • \n"},k.ordered_list_open=function(e,r){var t=e[r];return"1?' start="'+t.order+'"':"")+">\n"},k.ordered_list_close=function(e,r){return""+y(e,r)},k.paragraph_open=function(e,r){return e[r].tight?"":"

    "},k.paragraph_close=function(e,r){var t=!(e[r].tight&&r&&"inline"===e[r-1].type&&!e[r-1].content);return(e[r].tight?"":"

    ")+(t?y(e,r):"")},k.link_open=function(e,r,t){var n=e[r].title?' title="'+m(f(e[r].title))+'"':"",o=t.linkTarget?' target="'+t.linkTarget+'"':"";return'"},k.link_close=function(){return""},k.image=function(e,r,t){var n=' src="'+m(e[r].src)+'"',o=e[r].title?' title="'+m(f(e[r].title))+'"':"";return""},k.table_open=function(){return"\n"},k.table_close=function(){return"
    \n"},k.thead_open=function(){return"\n"},k.thead_close=function(){return"\n"},k.tbody_open=function(){return"\n"},k.tbody_close=function(){return"\n"},k.tr_open=function(){return""},k.tr_close=function(){return"\n"},k.th_open=function(e,r){var t=e[r];return""},k.th_close=function(){return""},k.td_open=function(e,r){var t=e[r];return""},k.td_close=function(){return""},k.strong_open=function(){return""},k.strong_close=function(){return""},k.em_open=function(){return""},k.em_close=function(){return""},k.del_open=function(){return""},k.del_close=function(){return""},k.ins_open=function(){return""},k.ins_close=function(){return""},k.mark_open=function(){return""},k.mark_close=function(){return""},k.sub=function(e,r){return""+m(e[r].content)+""},k.sup=function(e,r){return""+m(e[r].content)+""},k.hardbreak=function(e,r,t){return t.xhtmlOut?"
    \n":"
    \n"},k.softbreak=function(e,r,t){return t.breaks?t.xhtmlOut?"
    \n":"
    \n":"\n"},k.text=function(e,r){return m(e[r].content)},k.htmlblock=function(e,r){return e[r].content},k.htmltag=function(e,r){return e[r].content},k.abbr_open=function(e,r){return''},k.abbr_close=function(){return""},k.footnote_ref=function(e,r){var t=Number(e[r].id+1).toString(),n="fnref"+t;return e[r].subId>0&&(n+=":"+e[r].subId),'['+t+"]"},k.footnote_block_open=function(e,r,t){return(t.xhtmlOut?'
    \n':'
    \n')+'
    \n
      \n'},k.footnote_block_close=function(){return"
    \n
    \n"},k.footnote_open=function(e,r){return'
  • '},k.footnote_close=function(){return"
  • \n"},k.footnote_anchor=function(e,r){var t="fnref"+Number(e[r].id+1).toString();return e[r].subId>0&&(t+=":"+e[r].subId),' '},k.dl_open=function(){return"
    \n"},k.dt_open=function(){return"
    "},k.dd_open=function(){return"
    "},k.dl_close=function(){return"
    \n"},k.dt_close=function(){return"
    \n"},k.dd_close=function(){return"\n"};var y=k.getBreak=function(e,r){return(r=function e(r,t){return++t>=r.length-2?t:"paragraph_open"===r[t].type&&r[t].tight&&"inline"===r[t+1].type&&0===r[t+1].content.length&&"paragraph_close"===r[t+2].type&&r[t+2].tight?e(r,t+2):t}(e,r))1)break;if(41===t&&--n<0)break;r++}return s!==r&&(o=l(e.src.slice(s,r)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=r,!0))}function E(e,r){var t,n=r,o=e.posMax,s=e.src.charCodeAt(r);if(34!==s&&39!==s&&40!==s)return!1;for(r++,40===s&&(s=41);r=e.length)&&!O.test(e[r])}function V(e,r,t){return e.substr(0,r)+t+e.substr(r+1)}var B=[["block",function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src.replace(/\n/g," ").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],["abbr",function(e){var r,t,n,o,s=e.tokens;if(!e.inlineMode)for(r=1,t=s.length-1;r0?i[r].count:1,n=0;n=0;r--)if("text"===(s=o[r]).type){for(a=0,i=s.content,p.lastIndex=0,c=s.level,l=[];u=p.exec(i);)p.lastIndex>a&&l.push({type:"text",content:i.slice(a,u.index+u[1].length),level:c}),l.push({type:"abbr_open",title:e.env.abbreviations[":"+u[2]],level:c++}),l.push({type:"text",content:u[2],level:c}),l.push({type:"abbr_close",level:--c}),a=p.lastIndex-u[3].length;l.length&&(a=0;s--)if("inline"===e.tokens[s].type)for(r=(o=e.tokens[s].children).length-1;r>=0;r--)"text"===(t=o[r]).type&&(n=t.content,n=(i=n).indexOf("(")<0?i:i.replace(I,(function(e,r){return N[r.toLowerCase()]})),D.test(n)&&(n=n.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),t.content=n)}],["smartquotes",function(e){var r,t,n,o,s,i,l,a,c,p,u,h,f,d,g,b,v;if(e.options.typographer)for(v=[],g=e.tokens.length-1;g>=0;g--)if("inline"===e.tokens[g].type)for(b=e.tokens[g].children,v.length=0,r=0;r=0&&!(v[f].level<=l);f--);v.length=f+1,s=0,i=(n=t.content).length;e:for(;s=0&&(p=v[f],!(v[f].level=(o=e.eMarks[r])||42!==(t=e.src.charCodeAt(n++))&&45!==t&&43!==t||n=o)return-1;if((t=e.src.charCodeAt(n++))<48||t>57)return-1;for(;;){if(n>=o)return-1;if(!((t=e.src.charCodeAt(n++))>=48&&t<=57)){if(41===t||46===t)break;return-1}}return n=this.eMarks[e]},G.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},G.prototype.getLines=function(e,r,t,n){var o,s,i,l,a,c=e;if(e>=r)return"";if(c+1===r)return s=this.bMarks[c]+Math.min(this.tShift[c],t),i=n?this.eMarks[c]+1:this.eMarks[c],this.src.slice(s,i);for(l=new Array(r-e),o=0;ct&&(a=t),a<0&&(a=0),s=this.bMarks[c]+a,i=c+1]/,F=/^<\/([a-zA-Z]{1,15})[\s>]/;function J(e,r){var t=e.bMarks[r]+e.blkIndent,n=e.eMarks[r];return e.src.substr(t,n-t)}function Y(e,r){var t,n,o=e.bMarks[r]+e.tShift[r],s=e.eMarks[r];return o>=s||126!==(n=e.src.charCodeAt(o++))&&58!==n||o===(t=e.skipSpaces(o))||t>=s?-1:t}var W=[["code",function(e,r,t){var n,o;if(e.tShift[r]-e.blkIndent<4)return!1;for(o=n=r+1;n=4))break;o=++n}return e.line=n,e.tokens.push({type:"code",content:e.getLines(r,o,4+e.blkIndent,!0),block:!0,lines:[r,e.line],level:e.level}),!0}],["fences",function(e,r,t,n){var o,s,i,l,a,c=!1,p=e.bMarks[r]+e.tShift[r],u=e.eMarks[r];if(p+3>u)return!1;if(126!==(o=e.src.charCodeAt(p))&&96!==o)return!1;if(a=p,(s=(p=e.skipChars(p,o))-a)<3)return!1;if((i=e.src.slice(p,u).trim()).indexOf("`")>=0)return!1;if(n)return!0;for(l=r;!(++l>=t)&&!((p=a=e.bMarks[l]+e.tShift[l])<(u=e.eMarks[l])&&e.tShift[l]=4||(p=e.skipChars(p,o))-ab)return!1;if(62!==e.src.charCodeAt(g++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(g)&&g++,a=e.blkIndent,e.blkIndent=0,l=[e.bMarks[r]],e.bMarks[r]=g,s=(g=g=b,i=[e.tShift[r]],e.tShift[r]=g-e.bMarks[r],u=e.parser.ruler.getRules("blockquote"),o=r+1;o=(b=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(g++)){if(s)break;for(d=!1,h=0,f=u.length;h=b,i.push(e.tShift[o]),e.tShift[o]=g-e.bMarks[o];for(c=e.parentType,e.parentType="blockquote",e.tokens.push({type:"blockquote_open",lines:p=[r,0],level:e.level++}),e.parser.tokenize(e,r,o),e.tokens.push({type:"blockquote_close",level:--e.level}),e.parentType=c,p[1]=e.line,h=0;ha)return!1;if(42!==(o=e.src.charCodeAt(l++))&&45!==o&&95!==o)return!1;for(s=1;l=0)g=!0;else{if(!((u=P(e,r))>=0))return!1;g=!1}if(e.level>=e.options.maxNesting)return!1;if(d=e.src.charCodeAt(u-1),n)return!0;for(v=e.tokens.length,g?(p=e.bMarks[r]+e.tShift[r],f=Number(e.src.substr(p,u-p-1)),e.tokens.push({type:"ordered_list_open",order:f,lines:k=[r,0],level:e.level++})):e.tokens.push({type:"bullet_list_open",lines:k=[r,0],level:e.level++}),o=r,m=!1,_=e.parser.ruler.getRules("list");!(!(o=e.eMarks[o]?1:b-u)>4&&(h=1),h<1&&(h=1),s=u-e.bMarks[o]+h,e.tokens.push({type:"list_item_open",lines:y=[r,0],level:e.level++}),l=e.blkIndent,a=e.tight,i=e.tShift[r],c=e.parentType,e.tShift[r]=b-e.bMarks[r],e.blkIndent=s,e.tight=!0,e.parentType="list",e.parser.tokenize(e,r,t,!0),e.tight&&!m||(A=!1),m=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=l,e.tShift[r]=i,e.tight=a,e.parentType=c,e.tokens.push({type:"list_item_close",level:--e.level}),o=r=e.line,y[1]=o,b=e.bMarks[r],o>=t)||e.isEmpty(o)||e.tShift[o]p)return!1;if(91!==e.src.charCodeAt(c))return!1;if(94!==e.src.charCodeAt(c+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(l=c+2;l=p||58!==e.src.charCodeAt(++l))&&(n||(l++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),a=e.src.slice(c+2,l-2),e.env.footnotes.refs[":"+a]=-1,e.tokens.push({type:"footnote_reference_open",label:a,level:e.level++}),o=e.bMarks[r],s=e.tShift[r],i=e.parentType,e.tShift[r]=e.skipSpaces(l)-l,e.bMarks[r]=l,e.blkIndent+=4,e.parentType="footnote",e.tShift[r]=a)return!1;if(35!==(o=e.src.charCodeAt(l))||l>=a)return!1;for(s=1,o=e.src.charCodeAt(++l);35===o&&l6||ll&&32===e.src.charCodeAt(i-1)&&(a=i),e.line=r+1,e.tokens.push({type:"heading_open",hLevel:s,lines:[r,e.line],level:e.level}),l=t)&&(!(e.tShift[i]3)&&(!((o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i]))&&((45===(n=e.src.charCodeAt(o))||61===n)&&(o=e.skipChars(o,n),!((o=e.skipSpaces(o))3||l+2>=a)return!1;if(60!==e.src.charCodeAt(l))return!1;if(33===(o=e.src.charCodeAt(l+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var r=32|e;return r>=97&&r<=122}(o))return!1;if(47===o){if(!(s=e.src.slice(l,a).match(F)))return!1}else if(!(s=e.src.slice(l,a).match(Z)))return!1;if(!0!==H[s[1].toLowerCase()])return!1;if(n)return!0}for(i=r+1;it)return!1;if(a=r+1,e.tShift[a]=e.eMarks[a])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=J(e,r+1),!/^[-:| ]+$/.test(s))return!1;if((c=s.split("|"))<=2)return!1;for(u=[],l=0;l=0;if(p=r+1,e.isEmpty(p)&&++p>t)return!1;if(e.tShift[p]=e.options.maxNesting)return!1;c=e.tokens.length,e.tokens.push({type:"dl_open",lines:a=[r,0],level:e.level++}),i=r,s=p;e:for(;;){for(v=!0,b=!1,e.tokens.push({type:"dt_open",lines:[i,i],level:e.level++}),e.tokens.push({type:"inline",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:"dt_close",level:--e.level});;){if(e.tokens.push({type:"dd_open",lines:l=[p,0],level:e.level++}),g=e.tight,h=e.ddIndent,u=e.blkIndent,d=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType="deflist",e.parser.tokenize(e,s,t,!0),e.tight&&!b||(v=!1),b=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=d,e.tight=g,e.parentType=f,e.blkIndent=u,e.ddIndent=h,e.tokens.push({type:"dd_close",level:--e.level}),l[1]=p=e.line,p>=t)break e;if(e.tShift[p]=t)break;if(i=p,e.isEmpty(i))break;if(e.tShift[i]=t)break;if(e.isEmpty(s)&&s++,s>=t)break;if(e.tShift[s]3)){for(o=!1,s=0,i=l.length;s=t))&&!(e.tShift[i]=0&&(e=e.replace(Q,(function(r,t){var n;return 10===e.charCodeAt(t)?(s=t+1,i=0,r):(n=" ".slice((t-s-i)%4),i=t-s+1,n)}))),o=new G(e,this,r,t,n),this.tokenize(o,o.line,o.lineMax)};for(var te=[],ne=0;ne<256;ne++)te.push(0);function oe(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function se(e,r){var t,n,o,s=r,i=!0,l=!0,a=e.posMax,c=e.src.charCodeAt(r);for(t=r>0?e.src.charCodeAt(r-1):-1;s=a&&(i=!1),(o=s-r)>=4?i=l=!1:(32!==(n=s?@[]^_`{|}~-".split("").forEach((function(e){te[e.charCodeAt(0)]=1}));var ie=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var le=/\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g;var ae=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"],ce=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,pe=/^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/;function ue(e,r){return e=e.source,r=r||"",function t(n,o){return n?(o=o.source||o,e=e.replace(n,o),t):new RegExp(e,r)}}var he=ue(/(?:unquoted|single_quoted|double_quoted)/)("unquoted",/[^"'=<>`\x00-\x20]+/)("single_quoted",/'[^']*'/)("double_quoted",/"[^"]*"/)(),fe=ue(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/)("attr_name",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)("attr_value",he)(),de=ue(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/)("attribute",fe)(),ge=ue(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)("open_tag",de)("close_tag",/<\/[A-Za-z][A-Za-z0-9]*\s*>/)("comment",/|/)("processing",/<[?].*?[?]>/)("declaration",/]*>/)("cdata",//)();var be=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ve=/^&([a-z][a-z0-9]{1,31});/i;var me=[["text",function(e,r){for(var t=e.pos;t=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(var s=t-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:"hardbreak",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:"softbreak",level:e.level});else e.push({type:"softbreak",level:e.level});for(o++;o=l)return!1;if(126!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=a>0?e.src.charCodeAt(a-1):-1,i=e.src.charCodeAt(a+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=a+2;na+3)return e.pos+=n-a,r||(e.pending+=e.src.slice(a,n)),!0;for(e.pos=a+2,o=1;e.pos+1=l)return!1;if(43!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=a>0?e.src.charCodeAt(a-1):-1,i=e.src.charCodeAt(a+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=a+2;n=l)return!1;if(61!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=a>0?e.src.charCodeAt(a-1):-1,i=e.src.charCodeAt(a+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=a+2;n=e.options.maxNesting)return!1;for(e.pos=p+t,l=[t];e.pos=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos=e.options.maxNesting)return!1;if(t=f+1,(n=w(e,f))<0)return!1;if((l=n+1)=h)return!1;for(f=l,S(e,l)?(s=e.linkContent,l=e.pos):s="",f=l;l=h||41!==e.src.charCodeAt(l))return e.pos=u,!1;l++}else{if(e.linkLevel>0)return!1;for(;l=0?o=e.src.slice(f,l++):l=f-1),o||(void 0===o&&(l=n+1),o=e.src.slice(t,n)),!(a=e.env.references[L(o)]))return e.pos=u,!1;s=a.href,i=a.title}return r||(e.pos=t,e.posMax=n,p?e.push({type:"image",src:s,title:i,alt:e.src.substr(t,n-t),level:e.level}):(e.push({type:"link_open",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:"link_close",level:--e.level}))),e.pos=l,e.posMax=h,!0}],["footnote_inline",function(e,r){var t,n,o,s,i=e.posMax,l=e.pos;return!(l+2>=i)&&(94===e.src.charCodeAt(l)&&(91===e.src.charCodeAt(l+1)&&(!(e.level>=e.options.maxNesting)&&(t=l+2,!((n=w(e,l+1))<0)&&(r||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=t,e.posMax=n,e.push({type:"footnote_ref",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,!0)))))}],["footnote_ref",function(e,r){var t,n,o,s,i=e.posMax,l=e.pos;if(l+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=l+2;n=i)&&(n++,t=e.src.slice(l+2,n-1),void 0!==e.env.footnotes.refs[":"+t]&&(r||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[":"+t]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:t,count:0},e.env.footnotes.refs[":"+t]=o):o=e.env.footnotes.refs[":"+t],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:"footnote_ref",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,!0)))}],["autolink",function(e,r){var t,n,o,s,i,l=e.pos;return 60===e.src.charCodeAt(l)&&(!((t=e.src.slice(l)).indexOf(">")<0)&&((n=t.match(pe))?!(ae.indexOf(n[1].toLowerCase())<0)&&(i=C(s=n[0].slice(1,-1)),!!e.parser.validateLink(s)&&(r||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:s,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=n[0].length,!0)):!!(o=t.match(ce))&&(i=C("mailto:"+(s=o[0].slice(1,-1))),!!e.parser.validateLink(i)&&(r||(e.push({type:"link_open",href:i,level:e.level}),e.push({type:"text",content:s,level:e.level+1}),e.push({type:"link_close",level:e.level})),e.pos+=o[0].length,!0))))}],["htmltag",function(e,r){var t,n,o,s=e.pos;return!!e.options.html&&(o=e.posMax,!(60!==e.src.charCodeAt(s)||s+2>=o)&&(!(33!==(t=e.src.charCodeAt(s+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(s).match(ge))&&(r||e.push({type:"htmltag",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,!0))))}],["entity",function(e,r){var t,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+10)e.pos=t;else{for(r=0;r=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},ke.prototype.parse=function(e,r,t,n){var o=new x(e,this,r,t,n);this.tokenize(o)};var _e={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","replacements","smartquotes","references","abbr2","footnote_tail"]},block:{rules:["blockquote","code","fences","footnote","heading","hr","htmlblock","lheading","list","paragraph","table"]},inline:{rules:["autolink","backticks","del","emphasis","entity","escape","footnote_ref","htmltag","links","newline","text"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkTarget:"",typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["block","inline","references","abbr2"]},block:{rules:["blockquote","code","fences","heading","hr","htmlblock","lheading","list","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","htmltag","links","newline","text"]}}}};function qe(e,r,t){this.src=r,this.env=t,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function xe(e,r){"string"!=typeof e&&(r=e,e="default"),r&&null!=r.linkify&&console.warn("linkify option is removed. Use linkify plugin instead:\n\nimport Remarkable from 'remarkable';\nimport linkify from 'remarkable/linkify';\nnew Remarkable().use(linkify)\n"),this.inline=new ke,this.block=new K,this.core=new j,this.renderer=new _,this.ruler=new q,this.options={},this.configure(_e[e]),this.set(r||{})}xe.prototype.set=function(e){s(this.options,e)},xe.prototype.configure=function(e){var r=this;if(!e)throw new Error("Wrong `remarkable` preset, check name/content");e.options&&r.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&r[t].ruler.enable(e.components[t].rules,!0)}))},xe.prototype.use=function(e,r){return e(this,r),this},xe.prototype.parse=function(e,r){var t=new qe(this,e,r);return this.core.process(t),t.tokens},xe.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},xe.prototype.parseInline=function(e,r){var t=new qe(this,e,r);return t.inlineMode=!0,this.core.process(t),t.tokens},xe.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)};Math.random().toString(36).slice(2,8);function we(e){return e.replace(/[&<"]/g,e=>({"&":"&","<":"<",'"':"""}[e]))}function Ae(e,r){return`<${e}${r?Object.entries(r).map(([e,r])=>{if(null!=r&&!1!==r)return e=" "+we(e),!0===r?e:`${e}="${we(r)}"`}).filter(Boolean).join(""):""}>`}function Ce(e){return``}function Se(e,r,t){return null==r?Ae(e,t):Ae(e,t)+(r||"")+Ce(e)}function Ee(e,r){return r.code&&(e=Se("code",e)),r.del&&(e=Se("del",e)),r.em&&(e=Se("em",e)),r.strong&&(e=Se("strong",e)),e}const Le=new xe;function Me(e){const r=[];let t={};for(const n of e.children)if("text"===n.type)r.push(Ee(we(n.content),t));else if("code"===n.type)r.push(Se("code",Ee(we(n.content),t)));else if("softbreak"===n.type)r.push("
    ");else if(n.type.endsWith("_open")){const e=n.type.slice(0,-5);"link"===e?r.push(Ae("a",{href:n.href,title:n.title,target:"_blank",rel:"noopener noreferrer"})):t=Object.assign(Object.assign({},t),{},{[e]:!0})}else if(n.type.endsWith("_close")){const e=n.type.slice(0,-6);"link"===e?r.push(Ce("a")):t=Object.assign(Object.assign({},t),{},{[e]:!1})}return r.join("")}function Te(e){const r={t:"root",d:0,v:"",c:[]},t=[r];let n=0;for(const r of e){let e=t[t.length-1];if(r.type.endsWith("_open")){const i=r.type.slice(0,-5),l={};var o;if("heading"===i)for(n=r.hLevel;(null==(s=e)?void 0:s.d)>=n;){var s;t.pop(),e=t[t.length-1]}else n=Math.max(n,(null==(o=e)?void 0:o.d)||0)+1,"ordered_list"===i&&(l.start=r.order);const a={t:i,d:n,p:l,v:"",c:[]};e.c.push(a),t.push(a)}else{if(!e)continue;r.type===e.t+"_close"?"heading"===e.t?n=e.d:(t.pop(),n=0):"inline"===r.type?e.v=`${e.v||""}${Me(r)}`:"fence"===r.type&&e.c.push({t:r.type,d:n+1,v:`
    ${we(r.content)}
    `,c:[]})}}return r}Le.block.ruler.enable(["deflist"]),e.buildTree=Te,e.transform=function(e){var r;let t=Te(Le.parse(e||"",{}));return function e(r,t=0){if("heading"===r.t)r.c=r.c.filter(e=>"paragraph"!==e.t);else if("list_item"===r.t){var n;r.c=r.c.filter(e=>!["paragraph","fence"].includes(e.t)||(r.v||(r.v=e.v),!1)),null!=(null==(n=r.p)?void 0:n.index)&&(r.v=`${r.p.index}. ${r.v}`)}else if("ordered_list"===r.t){var o,s;let e=null!=(o=null==(s=r.p)?void 0:s.start)?o:1;r.c.forEach(r=>{"list_item"===r.t&&(r.p=Object.assign(Object.assign({},r.p),{},{index:e}),e+=1)})}0===r.c.length?delete r.c:(1!==r.c.length||r.c[0].v||(r.c=r.c[0].c),r.c.forEach(r=>e(r,t+1))),r.d=t,delete r.p}(t),1===(null==(r=t.c)?void 0:r.length)&&(t=t.c[0]),t}}(this.markmap=this.markmap||{}); diff --git a/static/editor.md/lib/mindmap/view.js b/static/editor.md/lib/mindmap/view.js new file mode 100644 index 0000000..26813e7 --- /dev/null +++ b/static/editor.md/lib/mindmap/view.js @@ -0,0 +1,1192 @@ +/*! markmap-lib v0.7.8 | MIT License */ +(function (exports, d3) { +'use strict'; + +function count(node) { + var sum = 0, + children = node.children, + i = children && children.length; + if (!i) sum = 1; + else while (--i >= 0) sum += children[i].value; + node.value = sum; +} + +function node_count() { + return this.eachAfter(count); +} + +function node_each(callback) { + var node = this, current, next = [node], children, i, n; + do { + current = next.reverse(), next = []; + while (node = current.pop()) { + callback(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + next.push(children[i]); + } + } + } while (next.length); + return this; +} + +function node_eachBefore(callback) { + var node = this, nodes = [node], children, i; + while (node = nodes.pop()) { + callback(node), children = node.children; + if (children) for (i = children.length - 1; i >= 0; --i) { + nodes.push(children[i]); + } + } + return this; +} + +function node_eachAfter(callback) { + var node = this, nodes = [node], next = [], children, i, n; + while (node = nodes.pop()) { + next.push(node), children = node.children; + if (children) for (i = 0, n = children.length; i < n; ++i) { + nodes.push(children[i]); + } + } + while (node = next.pop()) { + callback(node); + } + return this; +} + +function node_sum(value) { + return this.eachAfter(function(node) { + var sum = +value(node.data) || 0, + children = node.children, + i = children && children.length; + while (--i >= 0) sum += children[i].value; + node.value = sum; + }); +} + +function node_sort(compare) { + return this.eachBefore(function(node) { + if (node.children) { + node.children.sort(compare); + } + }); +} + +function node_path(end) { + var start = this, + ancestor = leastCommonAncestor(start, end), + nodes = [start]; + while (start !== ancestor) { + start = start.parent; + nodes.push(start); + } + var k = nodes.length; + while (end !== ancestor) { + nodes.splice(k, 0, end); + end = end.parent; + } + return nodes; +} + +function leastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = a.ancestors(), + bNodes = b.ancestors(), + c = null; + a = aNodes.pop(); + b = bNodes.pop(); + while (a === b) { + c = a; + a = aNodes.pop(); + b = bNodes.pop(); + } + return c; +} + +function node_ancestors() { + var node = this, nodes = [node]; + while (node = node.parent) { + nodes.push(node); + } + return nodes; +} + +function node_descendants() { + var nodes = []; + this.each(function(node) { + nodes.push(node); + }); + return nodes; +} + +function node_leaves() { + var leaves = []; + this.eachBefore(function(node) { + if (!node.children) { + leaves.push(node); + } + }); + return leaves; +} + +function node_links() { + var root = this, links = []; + root.each(function(node) { + if (node !== root) { // Don’t include the root’s parent, if any. + links.push({source: node.parent, target: node}); + } + }); + return links; +} + +function hierarchy(data, children) { + var root = new Node(data), + valued = +data.value && (root.value = data.value), + node, + nodes = [root], + child, + childs, + i, + n; + + if (children == null) children = defaultChildren; + + while (node = nodes.pop()) { + if (valued) node.value = +node.data.value; + if ((childs = children(node.data)) && (n = childs.length)) { + node.children = new Array(n); + for (i = n - 1; i >= 0; --i) { + nodes.push(child = node.children[i] = new Node(childs[i])); + child.parent = node; + child.depth = node.depth + 1; + } + } + } + + return root.eachBefore(computeHeight); +} + +function node_copy() { + return hierarchy(this).eachBefore(copyData); +} + +function defaultChildren(d) { + return d.children; +} + +function copyData(node) { + node.data = node.data.data; +} + +function computeHeight(node) { + var height = 0; + do node.height = height; + while ((node = node.parent) && (node.height < ++height)); +} + +function Node(data) { + this.data = data; + this.depth = + this.height = 0; + this.parent = null; +} + +Node.prototype = hierarchy.prototype = { + constructor: Node, + count: node_count, + each: node_each, + eachAfter: node_eachAfter, + eachBefore: node_eachBefore, + sum: node_sum, + sort: node_sort, + path: node_path, + ancestors: node_ancestors, + descendants: node_descendants, + leaves: node_leaves, + links: node_links, + copy: node_copy +}; + +var version = "2.1.1"; + +const defaults = Object.freeze({ + children: data => data.children, + nodeSize: node => node.data.size, + spacing: 0, +}); + +// Create a layout function with customizable options. Per D3-style, the +// options can be set at any time using setter methods. The layout function +// will compute the tree node positions based on the options in effect at the +// time it is called. +function flextree(options) { + const opts = Object.assign({}, defaults, options); + function accessor(name) { + const opt = opts[name]; + return typeof opt === 'function' ? opt : () => opt; + } + + function layout(tree) { + const wtree = wrap(getWrapper(), tree, node=>node.children); + wtree.update(); + return wtree.data; + } + + function getFlexNode() { + const nodeSize = accessor('nodeSize'); + const spacing = accessor('spacing'); + return class FlexNode extends hierarchy.prototype.constructor { + constructor(data) { + super(data); + } + copy() { + const c = wrap(this.constructor, this, node=>node.children); + c.each(node => node.data = node.data.data); + return c; + } + get size() { return nodeSize(this); } + spacing(oNode) { return spacing(this, oNode); } + get nodes() { return this.descendants(); } + get xSize() { return this.size[0]; } + get ySize() { return this.size[1]; } + get top() { return this.y; } + get bottom() { return this.y + this.ySize; } + get left() { return this.x - this.xSize / 2; } + get right() { return this.x + this.xSize / 2; } + get root() { + const ancs = this.ancestors(); + return ancs[ancs.length - 1]; + } + get numChildren() { + return this.hasChildren ? this.children.length : 0; + } + get hasChildren() { return !this.noChildren; } + get noChildren() { return this.children === null; } + get firstChild() { + return this.hasChildren ? this.children[0] : null; + } + get lastChild() { + return this.hasChildren ? this.children[this.numChildren - 1] : null; + } + get extents() { + return (this.children || []).reduce( + (acc, kid) => FlexNode.maxExtents(acc, kid.extents), + this.nodeExtents); + } + get nodeExtents() { + return { + top: this.top, + bottom: this.bottom, + left: this.left, + right: this.right, + }; + } + static maxExtents(e0, e1) { + return { + top: Math.min(e0.top, e1.top), + bottom: Math.max(e0.bottom, e1.bottom), + left: Math.min(e0.left, e1.left), + right: Math.max(e0.right, e1.right), + }; + } + }; + } + + function getWrapper() { + const FlexNode = getFlexNode(); + const nodeSize = accessor('nodeSize'); + const spacing = accessor('spacing'); + return class extends FlexNode { + constructor(data) { + super(data); + Object.assign(this, { + x: 0, y: 0, + relX: 0, prelim: 0, shift: 0, change: 0, + lExt: this, lExtRelX: 0, lThr: null, + rExt: this, rExtRelX: 0, rThr: null, + }); + } + get size() { return nodeSize(this.data); } + spacing(oNode) { return spacing(this.data, oNode.data); } + get x() { return this.data.x; } + set x(v) { this.data.x = v; } + get y() { return this.data.y; } + set y(v) { this.data.y = v; } + update() { + layoutChildren(this); + resolveX(this); + return this; + } + }; + } + + function wrap(FlexClass, treeData, children) { + const _wrap = (data, parent) => { + const node = new FlexClass(data); + Object.assign(node, { + parent, + depth: parent === null ? 0 : parent.depth + 1, + height: 0, + length: 1, + }); + const kidsData = children(data) || []; + node.children = kidsData.length === 0 ? null + : kidsData.map(kd => _wrap(kd, node)); + if (node.children) { + Object.assign(node, node.children.reduce( + (hl, kid) => ({ + height: Math.max(hl.height, kid.height + 1), + length: hl.length + kid.length, + }), node + )); + } + return node; + }; + return _wrap(treeData, null); + } + + + Object.assign(layout, { + nodeSize(arg) { + return arguments.length ? (opts.nodeSize = arg, layout) : opts.nodeSize; + }, + spacing(arg) { + return arguments.length ? (opts.spacing = arg, layout) : opts.spacing; + }, + children(arg) { + return arguments.length ? (opts.children = arg, layout) : opts.children; + }, + hierarchy(treeData, children) { + const kids = typeof children === 'undefined' ? opts.children : children; + return wrap(getFlexNode(), treeData, kids); + }, + dump(tree) { + const nodeSize = accessor('nodeSize'); + const _dump = i0 => node => { + const i1 = i0 + ' '; + const i2 = i0 + ' '; + const {x, y} = node; + const size = nodeSize(node); + const kids = (node.children || []); + const kdumps = (kids.length === 0) ? ' ' : + `,${i1}children: [${i2}${kids.map(_dump(i2)).join(i2)}${i1}],${i0}`; + return `{ size: [${size.join(', ')}],${i1}x: ${x}, y: ${y}${kdumps}},`; + }; + return _dump('\n')(tree); + }, + }); + return layout; +} +flextree.version = version; + +const layoutChildren = (w, y = 0) => { + w.y = y; + (w.children || []).reduce((acc, kid) => { + const [i, lastLows] = acc; + layoutChildren(kid, w.y + w.ySize); + // The lowest vertical coordinate while extreme nodes still point + // in current subtree. + const lowY = (i === 0 ? kid.lExt : kid.rExt).bottom; + if (i !== 0) separate(w, i, lastLows); + const lows = updateLows(lowY, i, lastLows); + return [i + 1, lows]; + }, [0, null]); + shiftChange(w); + positionRoot(w); + return w; +}; + +// Resolves the relative coordinate properties - relX and prelim -- +// to set the final, absolute x coordinate for each node. This also sets +// `prelim` to 0, so that `relX` for each node is its x-coordinate relative +// to its parent. +const resolveX = (w, prevSum, parentX) => { + // A call to resolveX without arguments is assumed to be for the root of + // the tree. This will set the root's x-coord to zero. + if (typeof prevSum === 'undefined') { + prevSum = -w.relX - w.prelim; + parentX = 0; + } + const sum = prevSum + w.relX; + w.relX = sum + w.prelim - parentX; + w.prelim = 0; + w.x = parentX + w.relX; + (w.children || []).forEach(k => resolveX(k, sum, w.x)); + return w; +}; + +// Process shift and change for all children, to add intermediate spacing to +// each child's modifier. +const shiftChange = w => { + (w.children || []).reduce((acc, child) => { + const [lastShiftSum, lastChangeSum] = acc; + const shiftSum = lastShiftSum + child.shift; + const changeSum = lastChangeSum + shiftSum + child.change; + child.relX += changeSum; + return [shiftSum, changeSum]; + }, [0, 0]); +}; + +// Separates the latest child from its previous sibling +/* eslint-disable complexity */ +const separate = (w, i, lows) => { + const lSib = w.children[i - 1]; + const curSubtree = w.children[i]; + let rContour = lSib; + let rSumMods = lSib.relX; + let lContour = curSubtree; + let lSumMods = curSubtree.relX; + let isFirst = true; + while (rContour && lContour) { + if (rContour.bottom > lows.lowY) lows = lows.next; + // How far to the left of the right side of rContour is the left side + // of lContour? First compute the center-to-center distance, then add + // the "spacing" + const dist = + (rSumMods + rContour.prelim) - (lSumMods + lContour.prelim) + + rContour.xSize / 2 + lContour.xSize / 2 + + rContour.spacing(lContour); + if (dist > 0 || (dist < 0 && isFirst)) { + lSumMods += dist; + // Move subtree by changing relX. + moveSubtree(curSubtree, dist); + distributeExtra(w, i, lows.index, dist); + } + isFirst = false; + // Advance highest node(s) and sum(s) of modifiers + const rightBottom = rContour.bottom; + const leftBottom = lContour.bottom; + if (rightBottom <= leftBottom) { + rContour = nextRContour(rContour); + if (rContour) rSumMods += rContour.relX; + } + if (rightBottom >= leftBottom) { + lContour = nextLContour(lContour); + if (lContour) lSumMods += lContour.relX; + } + } + // Set threads and update extreme nodes. In the first case, the + // current subtree is taller than the left siblings. + if (!rContour && lContour) setLThr(w, i, lContour, lSumMods); + // In the next case, the left siblings are taller than the current subtree + else if (rContour && !lContour) setRThr(w, i, rContour, rSumMods); +}; +/* eslint-enable complexity */ + +// Move subtree by changing relX. +const moveSubtree = (subtree, distance) => { + subtree.relX += distance; + subtree.lExtRelX += distance; + subtree.rExtRelX += distance; +}; + +const distributeExtra = (w, curSubtreeI, leftSibI, dist) => { + const curSubtree = w.children[curSubtreeI]; + const n = curSubtreeI - leftSibI; + // Are there intermediate children? + if (n > 1) { + const delta = dist / n; + w.children[leftSibI + 1].shift += delta; + curSubtree.shift -= delta; + curSubtree.change -= dist - delta; + } +}; + +const nextLContour = w => { + return w.hasChildren ? w.firstChild : w.lThr; +}; + +const nextRContour = w => { + return w.hasChildren ? w.lastChild : w.rThr; +}; + +const setLThr = (w, i, lContour, lSumMods) => { + const firstChild = w.firstChild; + const lExt = firstChild.lExt; + const curSubtree = w.children[i]; + lExt.lThr = lContour; + // Change relX so that the sum of modifier after following thread is correct. + const diff = lSumMods - lContour.relX - firstChild.lExtRelX; + lExt.relX += diff; + // Change preliminary x coordinate so that the node does not move. + lExt.prelim -= diff; + // Update extreme node and its sum of modifiers. + firstChild.lExt = curSubtree.lExt; + firstChild.lExtRelX = curSubtree.lExtRelX; +}; + +// Mirror image of setLThr. +const setRThr = (w, i, rContour, rSumMods) => { + const curSubtree = w.children[i]; + const rExt = curSubtree.rExt; + const lSib = w.children[i - 1]; + rExt.rThr = rContour; + const diff = rSumMods - rContour.relX - curSubtree.rExtRelX; + rExt.relX += diff; + rExt.prelim -= diff; + curSubtree.rExt = lSib.rExt; + curSubtree.rExtRelX = lSib.rExtRelX; +}; + +// Position root between children, taking into account their modifiers +const positionRoot = w => { + if (w.hasChildren) { + const k0 = w.firstChild; + const kf = w.lastChild; + const prelim = (k0.prelim + k0.relX - k0.xSize / 2 + + kf.relX + kf.prelim + kf.xSize / 2 ) / 2; + Object.assign(w, { + prelim, + lExt: k0.lExt, lExtRelX: k0.lExtRelX, + rExt: kf.rExt, rExtRelX: kf.rExtRelX, + }); + } +}; + +// Make/maintain a linked list of the indexes of left siblings and their +// lowest vertical coordinate. +const updateLows = (lowY, index, lastLows) => { + // Remove siblings that are hidden by the new subtree. + while (lastLows !== null && lowY >= lastLows.lowY) + lastLows = lastLows.next; + // Prepend the new subtree. + return { + lowY, + index, + next: lastLows, + }; +}; + +const uniqId = Math.random().toString(36).slice(2, 8); +let globalIndex = 0; +function getId() { + globalIndex += 1; + return `mm-${uniqId}-${globalIndex}`; +} +function walkTree(tree, callback, key = 'c') { + const walk = (item, parent) => callback(item, () => { + var _item$key; + + (_item$key = item[key]) == null ? void 0 : _item$key.forEach(child => { + walk(child, item); + }); + }, parent); + + walk(tree); +} +function arrayFrom(arrayLike) { + if (Array.from) return Array.from(arrayLike); + const array = []; + + for (let i = 0; i < arrayLike.length; i += 1) { + array.push(arrayLike[i]); + } + + return array; +} +function flatMap(arrayLike, callback) { + if (arrayLike.flatMap) return arrayLike.flatMap(callback); + const array = []; + + for (let i = 0; i < arrayLike.length; i += 1) { + const result = callback(arrayLike[i], i, arrayLike); + if (Array.isArray(result)) array.push(...result);else array.push(result); + } + + return array; +} +function addClass(className, ...rest) { + const classList = (className || '').split(' ').filter(Boolean); + rest.forEach(item => { + if (item && classList.indexOf(item) < 0) classList.push(item); + }); + return classList.join(' '); +} +function childSelector(filter) { + if (typeof filter === 'string') { + const tagName = filter; + + filter = el => el.tagName === tagName; + } + + const filterFn = filter; + return function selector() { + let nodes = arrayFrom(this.childNodes); + if (filterFn) nodes = nodes.filter(node => filterFn(node)); + return nodes; + }; +} + +function memoize(fn) { + const cache = {}; + return function memoized(...args) { + const key = `${args[0]}`; + let data = cache[key]; + + if (!data) { + data = { + value: fn(...args) + }; + cache[key] = data; + } + + return data.value; + }; +} + +function createElement(tagName, props, attrs) { + const el = document.createElement(tagName); + + if (props) { + Object.entries(props).forEach(([key, value]) => { + el[key] = value; + }); + } + + if (attrs) { + Object.entries(attrs).forEach(([key, value]) => { + el.setAttribute(key, value); + }); + } + + return el; +} + +const memoizedPreloadJS = memoize(url => { + document.head.append(createElement('link', { + rel: 'preload', + as: 'script', + href: url + })); +}); + +function loadJSItem(item, context) { + if (item.type === 'script') { + return new Promise((resolve, reject) => { + document.head.append(createElement('script', Object.assign(Object.assign({}, item.data), {}, { + onload: resolve, + onerror: reject + }))); + }); + } else if (item.type === 'iife') { + const { + fn, + getParams + } = item.data; + fn(...((getParams == null ? void 0 : getParams(context)) || [])); + } +} + +function loadCSSItem(item) { + if (item.type === 'style') { + document.head.append(createElement('style', { + textContent: item.data + })); + } else if (item.type === 'stylesheet') { + document.head.append(createElement('link', Object.assign({ + rel: 'stylesheet' + }, item.data))); + } +} + +async function loadJS(items, options) { + const needPreload = items.filter(item => item.type === 'script'); + if (needPreload.length > 1) needPreload.forEach(item => memoizedPreloadJS(item.data.src)); + + for (const item of items) { + await loadJSItem(item, options); + } +} +function loadCSS(items) { + for (const item of items) { + loadCSSItem(item); + } +} +async function initializePlugins(Markmap, plugins, options) { + options = Object.assign({}, options); + await Promise.all(plugins.map(plugin => { + loadCSS(plugin.styles); + return loadJS(plugin.scripts, options); + })); + + for (const { + initialize + } of plugins) { + if (initialize) initialize(Markmap, options); + } +} + +const styles = []; +const scripts = [{ + type: 'iife', + data: { + fn: mathJax => { + mathJax.options = Object.assign({ + skipHtmlTags: { + '[-]': ['code', 'pre'] + } + }, mathJax.options); + mathJax.startup = Object.assign({ + typeset: false + }, mathJax.startup); + window.MathJax = mathJax; + }, + getParams: context => [Object.assign({}, context.mathJax)] + } +}, { + type: 'script', + data: { + src: 'https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js' + } +}]; + +function initialize(Markmap, options) { + Markmap.transformHtml.tap((mm, nodes) => { + var _MathJax$typeset, _MathJax; + + (_MathJax$typeset = (_MathJax = window.MathJax).typeset) == null ? void 0 : _MathJax$typeset.call(_MathJax, nodes); + }); +} + +const plugin = { + styles, + scripts, + initialize +}; + +const styles$1 = [{ + type: 'stylesheet', + data: { + href: 'https://cdn.jsdelivr.net/npm/prismjs@1/themes/prism.css' + } +}]; +const scripts$1 = [{ + type: 'iife', + data: { + fn: () => { + window.Prism = { + manual: true + }; + } + } +}, { + type: 'script', + data: { + src: 'https://cdn.jsdelivr.net/npm/prismjs@1/components/prism-core.min.js' + } +}, // components will be added by paths relative to path of autoloader +{ + type: 'script', + data: { + src: 'https://cdn.jsdelivr.net/npm/prismjs@1/plugins/autoloader/prism-autoloader.min.js' + } +}]; + +function initialize$1(Markmap, options) { + Markmap.transformHtml.tap((mm, nodes) => { + const { + Prism + } = window; + const langs = flatMap(nodes, node => arrayFrom(node.querySelectorAll('code[class*=language-]'))).map(code => { + const lang = code.className.match(/(?:^|\s)language-(\S+)|$/)[1]; + + if (Prism.languages[lang]) { + Prism.highlightElement(code); + } else { + return lang; + } + }).filter(Boolean); + + if (langs.length) { + Prism.plugins.autoloader.loadLanguages(langs, () => { + mm.setData(); + mm.fit(); + }); + } + }); +} + +const plugin$1 = { + styles: styles$1, + scripts: scripts$1, + initialize: initialize$1 +}; + +var plugins = /*#__PURE__*/Object.freeze({ +__proto__: null, +mathJax: plugin, +prism: plugin$1 +}); + +class Hook { + constructor() { + this.listeners = []; + } + + tap(fn) { + this.listeners.push(fn); + } + + call(...args) { + for (const fn of this.listeners) { + fn(...args); + } + } + +} + +function linkWidth(nodeData) { + const data = nodeData.data; + return Math.max(6 - 2 * data.d, 1.5); +} + +function adjustSpacing(tree, spacing) { + walkTree(tree, (d, next) => { + d.ySizeInner = d.ySize - spacing; + d.y += spacing; + next(); + }, 'children'); +} + +class Markmap { + constructor(svg, opts) { + this.options = void 0; + this.state = void 0; + this.svg = void 0; + this.styleNode = void 0; + this.g = void 0; + this.zoom = void 0; + ['handleZoom', 'handleClick'].forEach(key => { + this[key] = this[key].bind(this); + }); + this.svg = svg.datum ? svg : d3.select(svg); + this.styleNode = this.svg.append('style'); + this.zoom = d3.zoom().on('zoom', this.handleZoom); + this.options = Object.assign({ + duration: 500, + nodeFont: '300 16px/20px sans-serif', + nodeMinHeight: 16, + spacingVertical: 5, + spacingHorizontal: 80, + autoFit: false, + fitRatio: 0.95, + color: (colorFn => node => colorFn(node.p.i))(d3.scaleOrdinal(d3.schemeCategory10)), + paddingX: 8 + }, opts); + this.state = { + id: this.options.id || getId() + }; + this.g = this.svg.append('g').attr('class', `${this.state.id}-g`); + this.updateStyle(); + this.svg.call(this.zoom); + } + + getStyleContent() { + const { + style, + nodeFont + } = this.options; + const { + id + } = this.state; + const extraStyle = typeof style === 'function' ? style(id) : ''; + const styleText = `\ +.${id} a { color: #0097e6; } +.${id} a:hover { color: #00a8ff; } +.${id}-g > path { fill: none; } +.${id}-fo > div { font: ${nodeFont}; white-space: nowrap; } +.${id}-fo code { padding: .2em .4em; font-size: calc(1em - 2px); color: #555; background-color: #f0f0f0; border-radius: 2px; } +.${id}-fo del { text-decoration: line-through; } +.${id}-fo em { font-style: italic; } +.${id}-fo strong { font-weight: 500; } +.${id}-fo pre { margin: 0; } +.${id}-fo pre[class*=language-] { padding: 0; } +.${id}-g > g { cursor: pointer; } +${extraStyle} +`; + return styleText; + } + + updateStyle() { + this.svg.attr('class', addClass(this.svg.attr('class'), this.state.id)); + this.styleNode.text(this.getStyleContent()); + } + + handleZoom() { + const { + transform + } = d3.event; + this.g.attr('transform', transform); + } + + handleClick(d) { + var _data$p; + + const { + data + } = d; + data.p = Object.assign(Object.assign({}, data.p), {}, { + f: !((_data$p = data.p) == null ? void 0 : _data$p.f) + }); + this.renderData(d.data); + } + + initializeData(node) { + let i = 0; + const { + nodeFont, + color, + nodeMinHeight + } = this.options; + const { + id + } = this.state; + const container = document.createElement('div'); + const containerClass = `${id}-container`; + container.className = addClass(container.className, `${id}-fo`, containerClass); + const style = document.createElement('style'); + style.textContent = ` +${this.getStyleContent()} +.${containerClass} { + position: absolute; + width: 0; + height: 0; + top: -100px; + left: -100px; + overflow: hidden; + font: ${nodeFont}; +} +.${containerClass} > div { + display: inline-block; +} +`; + document.body.append(style, container); + walkTree(node, (item, next) => { + var _item$c; + + item.c = (_item$c = item.c) == null ? void 0 : _item$c.map(child => Object.assign({}, child)); + i += 1; + const el = document.createElement('div'); + el.innerHTML = item.v; + container.append(el); + item.p = Object.assign(Object.assign({}, item.p), {}, { + // unique ID + i, + el + }); + color(item); // preload colors + + next(); + }); + const nodes = arrayFrom(container.childNodes); + this.constructor.transformHtml.call(this, nodes); + walkTree(node, (item, next, parent) => { + var _parent$p; + + const rect = item.p.el.getBoundingClientRect(); + item.v = item.p.el.innerHTML; + item.p.s = [Math.ceil(rect.width), Math.max(Math.ceil(rect.height), nodeMinHeight)]; // TODO keep keys for unchanged objects + // unique key, should be based on content + + item.p.k = `${(parent == null ? void 0 : (_parent$p = parent.p) == null ? void 0 : _parent$p.i) || ''}.${item.p.i}:${item.v}`; + next(); + }); + container.remove(); + style.remove(); + } + + setOptions(opts) { + Object.assign(this.options, opts); + } + + setData(data, opts) { + if (!data) data = Object.assign({}, this.state.data); + this.state.data = data; + this.initializeData(data); + if (opts) this.setOptions(opts); + this.renderData(); + } + + renderData(originData) { + var _origin$data$p$x, _origin$data$p$y; + + if (!this.state.data) return; + const { + spacingHorizontal, + paddingX, + spacingVertical, + autoFit, + color + } = this.options; + const { + id + } = this.state; + const layout = flextree().children(d => { + var _d$p; + + return !((_d$p = d.p) == null ? void 0 : _d$p.f) && d.c; + }).nodeSize(d => { + const [width, height] = d.data.p.s; + return [height, width + (width ? paddingX * 2 : 0) + spacingHorizontal]; + }).spacing((a, b) => { + return a.parent === b.parent ? spacingVertical : spacingVertical * 2; + }); + const tree = layout.hierarchy(this.state.data); + layout(tree); + adjustSpacing(tree, spacingHorizontal); + const descendants = tree.descendants().reverse(); + const links = tree.links(); + const linkShape = d3.linkHorizontal(); + const minX = d3.min(descendants, d => d.x - d.xSize / 2); + const maxX = d3.max(descendants, d => d.x + d.xSize / 2); + const minY = d3.min(descendants, d => d.y); + const maxY = d3.max(descendants, d => d.y + d.ySizeInner); + Object.assign(this.state, { + minX, + maxX, + minY, + maxY + }); + if (autoFit) this.fit(); + const origin = originData && descendants.find(item => item.data === originData) || tree; + const x0 = (_origin$data$p$x = origin.data.p.x0) != null ? _origin$data$p$x : origin.x; + const y0 = (_origin$data$p$y = origin.data.p.y0) != null ? _origin$data$p$y : origin.y; // Update the nodes + + const node = this.g.selectAll(childSelector('g')).data(descendants, d => d.data.p.k); + const nodeEnter = node.enter().append('g').attr('transform', d => `translate(${y0 + origin.ySizeInner - d.ySizeInner},${x0 + origin.xSize / 2 - d.xSize})`).on('click', this.handleClick); + const nodeExit = this.transition(node.exit()); + nodeExit.select('rect').attr('width', 0).attr('x', d => d.ySizeInner); + nodeExit.select('foreignObject').style('opacity', 0); + nodeExit.attr('transform', d => `translate(${origin.y + origin.ySizeInner - d.ySizeInner},${origin.x + origin.xSize / 2 - d.xSize})`).remove(); + const nodeMerge = node.merge(nodeEnter); + this.transition(nodeMerge).attr('transform', d => `translate(${d.y},${d.x - d.xSize / 2})`); + const rect = nodeMerge.selectAll(childSelector('rect')).data(d => [d], d => d.data.p.k).join(enter => { + return enter.append('rect').attr('x', d => d.ySizeInner).attr('y', d => d.xSize - linkWidth(d) / 2).attr('width', 0).attr('height', linkWidth); + }, update => update, exit => exit.remove()); + this.transition(rect).attr('x', -1).attr('width', d => d.ySizeInner + 2).attr('fill', d => color(d.data)); + const circle = nodeMerge.selectAll(childSelector('circle')).data(d => d.data.c ? [d] : [], d => d.data.p.k).join(enter => { + return enter.append('circle').attr('stroke-width', '1.5').attr('cx', d => d.ySizeInner).attr('cy', d => d.xSize).attr('r', 0); + }, update => update, exit => exit.remove()); + this.transition(circle).attr('r', 6).attr('stroke', d => color(d.data)).attr('fill', d => { + var _d$data$p; + + return ((_d$data$p = d.data.p) == null ? void 0 : _d$data$p.f) ? color(d.data) : '#fff'; + }); + const foreignObject = nodeMerge.selectAll(childSelector('foreignObject')).data(d => [d], d => d.data.p.k).join(enter => { + const fo = enter.append('foreignObject').attr('class', `${id}-fo`).attr('x', paddingX).attr('y', 0).style('opacity', 0).attr('height', d => d.xSize); + fo.append('xhtml:div').select(function (d) { + const node = d.data.p.el.cloneNode(true); + this.replaceWith(node); + return node; + }).attr('xmlns', 'http://www.w3.org/1999/xhtml'); + return fo; + }, update => update, exit => exit.remove()).attr('width', d => Math.max(0, d.ySizeInner - paddingX * 2)); + this.transition(foreignObject).style('opacity', 1); // Update the links + + const path = this.g.selectAll(childSelector('path')).data(links, d => d.target.data.p.k).join(enter => { + const source = [y0 + origin.ySizeInner, x0 + origin.xSize / 2]; + return enter.insert('path', 'g').attr('d', linkShape({ + source, + target: source + })); + }, update => update, exit => { + const source = [origin.y + origin.ySizeInner, origin.x + origin.xSize / 2]; + return this.transition(exit).attr('d', linkShape({ + source, + target: source + })).remove(); + }); + this.transition(path).attr('stroke', d => color(d.target.data)).attr('stroke-width', d => linkWidth(d.target)).attr('d', d => { + const source = [d.source.y + d.source.ySizeInner, d.source.x + d.source.xSize / 2]; + const target = [d.target.y, d.target.x + d.target.xSize / 2]; + return linkShape({ + source, + target + }); + }); + descendants.forEach(d => { + d.data.p.x0 = d.x; + d.data.p.y0 = d.y; + }); + } + + transition(sel) { + const { + duration + } = this.options; + return sel.transition().duration(duration); + } + + fit() { + const svgNode = this.svg.node(); + const { + width: offsetWidth, + height: offsetHeight + } = svgNode.getBoundingClientRect(); + const { + fitRatio + } = this.options; + const { + minX, + maxX, + minY, + maxY + } = this.state; + const naturalWidth = maxY - minY; + const naturalHeight = maxX - minX; + const scale = Math.min(offsetWidth / naturalWidth * fitRatio, offsetHeight / naturalHeight * fitRatio, 2); + const initialZoom = d3.zoomIdentity.translate((offsetWidth - naturalWidth * scale) / 2 - minY * scale, (offsetHeight - naturalHeight * scale) / 2 - minX * scale).scale(scale); + return this.transition(this.svg).call(this.zoom.transform, initialZoom).end(); + } + + rescale(scale) { + const svgNode = this.svg.node(); + const { + width: offsetWidth, + height: offsetHeight + } = svgNode.getBoundingClientRect(); + const halfWidth = offsetWidth / 2; + const halfHeight = offsetHeight / 2; + const transform = d3.zoomTransform(svgNode); + const newTransform = transform.translate((halfWidth - transform.x) * (1 - scale) / transform.k, (halfHeight - transform.y) * (1 - scale) / transform.k).scale(scale); + return this.transition(this.svg).call(this.zoom.transform, newTransform).end(); + } + + static create(svg, opts, data) { + const mm = new Markmap(svg, opts); + + if (data) { + mm.setData(data); + mm.fit(); // always fit for the first render + } + + return mm; + } + +} +Markmap.transformHtml = new Hook(); +function markmap(svg, data, opts) { + return Markmap.create(svg, opts, data); +} +async function loadPlugins(items, options) { + items = items.map(item => { + if (typeof item === 'string') { + const name = item; + item = plugins[name]; + + if (!item) { + console.warn(`[markmap] Unknown plugin: ${name}`); + } + } + + return item; + }).filter(Boolean); + return initializePlugins(Markmap, items, options); +} + +exports.Markmap = Markmap; +exports.loadPlugins = loadPlugins; +exports.markmap = markmap; +exports.plugins = plugins; + +}(this.markmap = this.markmap || {}, d3)); diff --git a/static/editor.md/lib/mindmap/view.min.js b/static/editor.md/lib/mindmap/view.min.js new file mode 100644 index 0000000..da1e3e3 --- /dev/null +++ b/static/editor.md/lib/mindmap/view.min.js @@ -0,0 +1,2 @@ +/*! markmap-lib v0.7.8 | MIT License */ +!function(t,e){"use strict";function n(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function r(t,e){var n,r,s,l,c,h=new o(t),d=+t.value&&(h.value=t.value),u=[h];for(null==e&&(e=i);n=u.pop();)if(d&&(n.value=+n.data.value),(s=e(n.data))&&(c=s.length))for(n.children=new Array(c),l=c-1;l>=0;--l)u.push(r=n.children[l]=new o(s[l])),r.parent=n,r.depth=n.depth+1;return h.eachBefore(a)}function i(t){return t.children}function s(t){t.data=t.data.data}function a(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function o(t){this.data=t,this.depth=this.height=0,this.parent=null}o.prototype=r.prototype={constructor:o,count:function(){return this.eachAfter(n)},each:function(t){var e,n,r,i,s=this,a=[s];do{for(e=a.reverse(),a=[];s=e.pop();)if(t(s),n=s.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;t=n.pop(),e=r.pop();for(;t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return r(this).eachBefore(s)}};const l=Object.freeze({children:t=>t.children,nodeSize:t=>t.data.size,spacing:0});function c(t){const e=Object.assign({},l,t);function n(t){const n=e[t];return"function"==typeof n?n:()=>n}function i(t){const e=a(function(){const t=s(),e=n("nodeSize"),r=n("spacing");return class extends t{constructor(t){super(t),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return e(this.data)}spacing(t){return r(this.data,t.data)}get x(){return this.data.x}set x(t){this.data.x=t}get y(){return this.data.y}set y(t){this.data.y=t}update(){return h(this),d(this),this}}}(),t,t=>t.children);return e.update(),e.data}function s(){const t=n("nodeSize"),e=n("spacing");return class n extends r.prototype.constructor{constructor(t){super(t)}copy(){const t=a(this.constructor,this,t=>t.children);return t.each(t=>t.data=t.data.data),t}get size(){return t(this)}spacing(t){return e(this,t)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const t=this.ancestors();return t[t.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return null===this.children}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((t,e)=>n.maxExtents(t,e.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(t,e){return{top:Math.min(t.top,e.top),bottom:Math.max(t.bottom,e.bottom),left:Math.min(t.left,e.left),right:Math.max(t.right,e.right)}}}}function a(t,e,n){const r=(e,i)=>{const s=new t(e);Object.assign(s,{parent:i,depth:null===i?0:i.depth+1,height:0,length:1});const a=n(e)||[];return s.children=0===a.length?null:a.map(t=>r(t,s)),s.children&&Object.assign(s,s.children.reduce((t,e)=>({height:Math.max(t.height,e.height+1),length:t.length+e.length}),s)),s};return r(e,null)}return Object.assign(i,{nodeSize(t){return arguments.length?(e.nodeSize=t,i):e.nodeSize},spacing(t){return arguments.length?(e.spacing=t,i):e.spacing},children(t){return arguments.length?(e.children=t,i):e.children},hierarchy(t,n){const r=void 0===n?e.children:n;return a(s(),t,r)},dump(t){const e=n("nodeSize"),r=t=>n=>{const i=t+" ",s=t+" ",{x:a,y:o}=n,l=e(n),c=n.children||[],h=0===c.length?" ":`,${i}children: [${s}${c.map(r(s)).join(s)}${i}],${t}`;return`{ size: [${l.join(", ")}],${i}x: ${a}, y: ${o}${h}},`};return r("\n")(t)}}),i}c.version="2.1.1";const h=(t,e=0)=>(t.y=e,(t.children||[]).reduce((e,n)=>{const[r,i]=e;h(n,t.y+t.ySize);const s=(0===r?n.lExt:n.rExt).bottom;return 0!==r&&p(t,r,i),[r+1,S(s,r,i)]},[0,null]),u(t),z(t),t),d=(t,e,n)=>{void 0===e&&(e=-t.relX-t.prelim,n=0);const r=e+t.relX;return t.relX=r+t.prelim-n,t.prelim=0,t.x=n+t.relX,(t.children||[]).forEach(e=>d(e,r,t.x)),t},u=t=>{(t.children||[]).reduce((t,e)=>{const[n,r]=t,i=n+e.shift,s=r+i+e.change;return e.relX+=s,[i,s]},[0,0])},p=(t,e,n)=>{const r=t.children[e-1],i=t.children[e];let s=r,a=r.relX,o=i,l=i.relX,c=!0;for(;s&&o;){s.bottom>n.lowY&&(n=n.next);const r=a+s.prelim-(l+o.prelim)+s.xSize/2+o.xSize/2+s.spacing(o);(r>0||r<0&&c)&&(l+=r,f(i,r),g(t,e,n.index,r)),c=!1;const h=s.bottom,d=o.bottom;h<=d&&(s=x(s),s&&(a+=s.relX)),h>=d&&(o=m(o),o&&(l+=o.relX))}!s&&o?y(t,e,o,l):s&&!o&&v(t,e,s,a)},f=(t,e)=>{t.relX+=e,t.lExtRelX+=e,t.rExtRelX+=e},g=(t,e,n,r)=>{const i=t.children[e],s=e-n;if(s>1){const e=r/s;t.children[n+1].shift+=e,i.shift-=e,i.change-=r-e}},m=t=>t.hasChildren?t.firstChild:t.lThr,x=t=>t.hasChildren?t.lastChild:t.rThr,y=(t,e,n,r)=>{const i=t.firstChild,s=i.lExt,a=t.children[e];s.lThr=n;const o=r-n.relX-i.lExtRelX;s.relX+=o,s.prelim-=o,i.lExt=a.lExt,i.lExtRelX=a.lExtRelX},v=(t,e,n,r)=>{const i=t.children[e],s=i.rExt,a=t.children[e-1];s.rThr=n;const o=r-n.relX-i.rExtRelX;s.relX+=o,s.prelim-=o,i.rExt=a.rExt,i.rExtRelX=a.rExtRelX},z=t=>{if(t.hasChildren){const e=t.firstChild,n=t.lastChild,r=(e.prelim+e.relX-e.xSize/2+n.relX+n.prelim+n.xSize/2)/2;Object.assign(t,{prelim:r,lExt:e.lExt,lExtRelX:e.lExtRelX,rExt:n.rExt,rExtRelX:n.rExtRelX})}},S=(t,e,n)=>{for(;null!==n&&t>=n.lowY;)n=n.next;return{lowY:t,index:e,next:n}},j=Math.random().toString(36).slice(2,8);let b=0;function E(t,e,n="c"){const r=(t,i)=>e(t,()=>{var e;null==(e=t[n])||e.forEach(e=>{r(e,t)})},i);r(t)}function w(t){if(Array.from)return Array.from(t);const e=[];for(let n=0;n{t&&n.indexOf(t)<0&&n.push(t)}),n.join(" ")}function X(t){if("string"==typeof t){const e=t;t=t=>t.tagName===e}const e=t;return function(){let t=w(this.childNodes);return e&&(t=t.filter(t=>e(t))),t}}function O(t,e,n){const r=document.createElement(t);return e&&Object.entries(e).forEach(([t,e])=>{r[t]=e}),n&&Object.entries(n).forEach(([t,e])=>{r.setAttribute(t,e)}),r}const k=function(t){const e={};return function(...n){const r=""+n[0];let i=e[r];return i||(i={value:t(...n)},e[r]=i),i.value}}(t=>{document.head.append(O("link",{rel:"preload",as:"script",href:t}))});function C(t,e){if("script"===t.type)return new Promise((e,n)=>{document.head.append(O("script",Object.assign(Object.assign({},t.data),{},{onload:e,onerror:n})))});if("iife"===t.type){const{fn:n,getParams:r}=t.data;n(...(null==r?void 0:r(e))||[])}}function M(t){"style"===t.type?document.head.append(O("style",{textContent:t.data})):"stylesheet"===t.type&&document.head.append(O("link",Object.assign({rel:"stylesheet"},t.data)))}async function R(t,e,n){n=Object.assign({},n),await Promise.all(e.map(t=>(function(t){for(const e of t)M(e)}(t.styles),async function(t,e){const n=t.filter(t=>"script"===t.type);n.length>1&&n.forEach(t=>k(t.data.src));for(const n of t)await C(n,e)}(t.scripts,n))));for(const{initialize:r}of e)r&&r(t,n)}const A={styles:[],scripts:[{type:"iife",data:{fn:t=>{t.options=Object.assign({skipHtmlTags:{"[-]":["code","pre"]}},t.options),t.startup=Object.assign({typeset:!1},t.startup),window.MathJax=t},getParams:t=>[Object.assign({},t.mathJax)]}},{type:"script",data:{src:"https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"}}],initialize:function(t,e){t.transformHtml.tap((t,e)=>{var n,r;null==(n=(r=window.MathJax).typeset)||n.call(r,e)})}};const I={styles:[{type:"stylesheet",data:{href:"https://cdn.jsdelivr.net/npm/prismjs@1/themes/prism.css"}}],scripts:[{type:"iife",data:{fn:()=>{window.Prism={manual:!0}}}},{type:"script",data:{src:"https://cdn.jsdelivr.net/npm/prismjs@1/components/prism-core.min.js"}},{type:"script",data:{src:"https://cdn.jsdelivr.net/npm/prismjs@1/plugins/autoloader/prism-autoloader.min.js"}}],initialize:function(t,e){t.transformHtml.tap((t,e)=>{const{Prism:n}=window,r=function(t,e){if(t.flatMap)return t.flatMap(e);const n=[];for(let r=0;rw(t.querySelectorAll("code[class*=language-]"))).map(t=>{const e=t.className.match(/(?:^|\s)language-(\S+)|$/)[1];if(!n.languages[e])return e;n.highlightElement(t)}).filter(Boolean);r.length&&n.plugins.autoloader.loadLanguages(r,()=>{t.setData(),t.fit()})})}};var H=Object.freeze({__proto__:null,mathJax:A,prism:I});function B(t){const e=t.data;return Math.max(6-2*e.d,1.5)}class N{constructor(t,n){var r;this.options=void 0,this.state=void 0,this.svg=void 0,this.styleNode=void 0,this.g=void 0,this.zoom=void 0,["handleZoom","handleClick"].forEach(t=>{this[t]=this[t].bind(this)}),this.svg=t.datum?t:e.select(t),this.styleNode=this.svg.append("style"),this.zoom=e.zoom().on("zoom",this.handleZoom),this.options=Object.assign({duration:500,nodeFont:"300 16px/20px sans-serif",nodeMinHeight:16,spacingVertical:5,spacingHorizontal:80,autoFit:!1,fitRatio:.95,color:(r=e.scaleOrdinal(e.schemeCategory10),t=>r(t.p.i)),paddingX:8},n),this.state={id:this.options.id||(b+=1,`mm-${j}-${b}`)},this.g=this.svg.append("g").attr("class",this.state.id+"-g"),this.updateStyle(),this.svg.call(this.zoom)}getStyleContent(){const{style:t,nodeFont:e}=this.options,{id:n}=this.state;return`.${n} a { color: #0097e6; }\n.${n} a:hover { color: #00a8ff; }\n.${n}-g > path { fill: none; }\n.${n}-fo > div { font: ${e}; white-space: nowrap; }\n.${n}-fo code { padding: .2em .4em; font-size: calc(1em - 2px); color: #555; background-color: #f0f0f0; border-radius: 2px; }\n.${n}-fo del { text-decoration: line-through; }\n.${n}-fo em { font-style: italic; }\n.${n}-fo strong { font-weight: 500; }\n.${n}-fo pre { margin: 0; }\n.${n}-fo pre[class*=language-] { padding: 0; }\n.${n}-g > g { cursor: pointer; }\n${"function"==typeof t?t(n):""}\n`}updateStyle(){this.svg.attr("class",$(this.svg.attr("class"),this.state.id)),this.styleNode.text(this.getStyleContent())}handleZoom(){const{transform:t}=e.event;this.g.attr("transform",t)}handleClick(t){var e;const{data:n}=t;n.p=Object.assign(Object.assign({},n.p),{},{f:!(null==(e=n.p)?void 0:e.f)}),this.renderData(t.data)}initializeData(t){let e=0;const{nodeFont:n,color:r,nodeMinHeight:i}=this.options,{id:s}=this.state,a=document.createElement("div"),o=s+"-container";a.className=$(a.className,s+"-fo",o);const l=document.createElement("style");l.textContent=`\n${this.getStyleContent()}\n.${o} {\n position: absolute;\n width: 0;\n height: 0;\n top: -100px;\n left: -100px;\n overflow: hidden;\n font: ${n};\n}\n.${o} > div {\n display: inline-block;\n}\n`,document.body.append(l,a),E(t,(t,n)=>{var i;t.c=null==(i=t.c)?void 0:i.map(t=>Object.assign({},t)),e+=1;const s=document.createElement("div");s.innerHTML=t.v,a.append(s),t.p=Object.assign(Object.assign({},t.p),{},{i:e,el:s}),r(t),n()});const c=w(a.childNodes);this.constructor.transformHtml.call(this,c),E(t,(t,e,n)=>{var r;const s=t.p.el.getBoundingClientRect();t.v=t.p.el.innerHTML,t.p.s=[Math.ceil(s.width),Math.max(Math.ceil(s.height),i)],t.p.k=`${(null==n||null==(r=n.p)?void 0:r.i)||""}.${t.p.i}:${t.v}`,e()}),a.remove(),l.remove()}setOptions(t){Object.assign(this.options,t)}setData(t,e){t||(t=Object.assign({},this.state.data)),this.state.data=t,this.initializeData(t),e&&this.setOptions(e),this.renderData()}renderData(t){var n,r;if(!this.state.data)return;const{spacingHorizontal:i,paddingX:s,spacingVertical:a,autoFit:o,color:l}=this.options,{id:h}=this.state,d=c().children(t=>{var e;return!(null==(e=t.p)?void 0:e.f)&&t.c}).nodeSize(t=>{const[e,n]=t.data.p.s;return[n,e+(e?2*s:0)+i]}).spacing((t,e)=>t.parent===e.parent?a:2*a),u=d.hierarchy(this.state.data);d(u),function(t,e){E(t,(t,n)=>{t.ySizeInner=t.ySize-e,t.y+=e,n()},"children")}(u,i);const p=u.descendants().reverse(),f=u.links(),g=e.linkHorizontal(),m=e.min(p,t=>t.x-t.xSize/2),x=e.max(p,t=>t.x+t.xSize/2),y=e.min(p,t=>t.y),v=e.max(p,t=>t.y+t.ySizeInner);Object.assign(this.state,{minX:m,maxX:x,minY:y,maxY:v}),o&&this.fit();const z=t&&p.find(e=>e.data===t)||u,S=null!=(n=z.data.p.x0)?n:z.x,j=null!=(r=z.data.p.y0)?r:z.y,b=this.g.selectAll(X("g")).data(p,t=>t.data.p.k),w=b.enter().append("g").attr("transform",t=>`translate(${j+z.ySizeInner-t.ySizeInner},${S+z.xSize/2-t.xSize})`).on("click",this.handleClick),$=this.transition(b.exit());$.select("rect").attr("width",0).attr("x",t=>t.ySizeInner),$.select("foreignObject").style("opacity",0),$.attr("transform",t=>`translate(${z.y+z.ySizeInner-t.ySizeInner},${z.x+z.xSize/2-t.xSize})`).remove();const O=b.merge(w);this.transition(O).attr("transform",t=>`translate(${t.y},${t.x-t.xSize/2})`);const k=O.selectAll(X("rect")).data(t=>[t],t=>t.data.p.k).join(t=>t.append("rect").attr("x",t=>t.ySizeInner).attr("y",t=>t.xSize-B(t)/2).attr("width",0).attr("height",B),t=>t,t=>t.remove());this.transition(k).attr("x",-1).attr("width",t=>t.ySizeInner+2).attr("fill",t=>l(t.data));const C=O.selectAll(X("circle")).data(t=>t.data.c?[t]:[],t=>t.data.p.k).join(t=>t.append("circle").attr("stroke-width","1.5").attr("cx",t=>t.ySizeInner).attr("cy",t=>t.xSize).attr("r",0),t=>t,t=>t.remove());this.transition(C).attr("r",6).attr("stroke",t=>l(t.data)).attr("fill",t=>{var e;return(null==(e=t.data.p)?void 0:e.f)?l(t.data):"#fff"});const M=O.selectAll(X("foreignObject")).data(t=>[t],t=>t.data.p.k).join(t=>{const e=t.append("foreignObject").attr("class",h+"-fo").attr("x",s).attr("y",0).style("opacity",0).attr("height",t=>t.xSize);return e.append("xhtml:div").select((function(t){const e=t.data.p.el.cloneNode(!0);return this.replaceWith(e),e})).attr("xmlns","http://www.w3.org/1999/xhtml"),e},t=>t,t=>t.remove()).attr("width",t=>Math.max(0,t.ySizeInner-2*s));this.transition(M).style("opacity",1);const R=this.g.selectAll(X("path")).data(f,t=>t.target.data.p.k).join(t=>{const e=[j+z.ySizeInner,S+z.xSize/2];return t.insert("path","g").attr("d",g({source:e,target:e}))},t=>t,t=>{const e=[z.y+z.ySizeInner,z.x+z.xSize/2];return this.transition(t).attr("d",g({source:e,target:e})).remove()});this.transition(R).attr("stroke",t=>l(t.target.data)).attr("stroke-width",t=>B(t.target)).attr("d",t=>{const e=[t.source.y+t.source.ySizeInner,t.source.x+t.source.xSize/2],n=[t.target.y,t.target.x+t.target.xSize/2];return g({source:e,target:n})}),p.forEach(t=>{t.data.p.x0=t.x,t.data.p.y0=t.y})}transition(t){const{duration:e}=this.options;return t.transition().duration(e)}fit(){const t=this.svg.node(),{width:n,height:r}=t.getBoundingClientRect(),{fitRatio:i}=this.options,{minX:s,maxX:a,minY:o,maxY:l}=this.state,c=l-o,h=a-s,d=Math.min(n/c*i,r/h*i,2),u=e.zoomIdentity.translate((n-c*d)/2-o*d,(r-h*d)/2-s*d).scale(d);return this.transition(this.svg).call(this.zoom.transform,u).end()}rescale(t){const n=this.svg.node(),{width:r,height:i}=n.getBoundingClientRect(),s=r/2,a=i/2,o=e.zoomTransform(n),l=o.translate((s-o.x)*(1-t)/o.k,(a-o.y)*(1-t)/o.k).scale(t);return this.transition(this.svg).call(this.zoom.transform,l).end()}static create(t,e,n){const r=new N(t,e);return n&&(r.setData(n),r.fit()),r}}N.transformHtml=new class{constructor(){this.listeners=[]}tap(t){this.listeners.push(t)}call(...t){for(const e of this.listeners)e(...t)}},t.Markmap=N,t.loadPlugins=async function(t,e){return t=t.map(t=>{if("string"==typeof t){const e=t;(t=H[e])||console.warn("[markmap] Unknown plugin: "+e)}return t}).filter(Boolean),R(N,t,e)},t.markmap=function(t,e,n){return N.create(t,n,e)},t.plugins=H}(this.markmap=this.markmap||{},d3); diff --git a/template/app_doc/docs_base.html b/template/app_doc/docs_base.html index ac92a59..78b4c18 100644 --- a/template/app_doc/docs_base.html +++ b/template/app_doc/docs_base.html @@ -320,9 +320,6 @@ {% elif doc.editor_mode == 1 %} - - - {% endif %} diff --git a/template/app_doc/editor/create_base.html b/template/app_doc/editor/create_base.html index a5e51fe..ee350cb 100644 --- a/template/app_doc/editor/create_base.html +++ b/template/app_doc/editor/create_base.html @@ -226,9 +226,6 @@ {% if editor_mode == 1 %} - - - {% include 'app_doc/editor/tpl_editor_editormd.html' %} {% elif editor_mode == 2 %} diff --git a/template/app_doc/project.html b/template/app_doc/project.html index 963583f..31f55a3 100644 --- a/template/app_doc/project.html +++ b/template/app_doc/project.html @@ -146,14 +146,8 @@ {% endblock %} {% block custom_script %} - - - + +