index.js 14 KB

12
  1. function n(n){if(n&&n.t)return n;var r=Object.create(null);return n&&Object.keys(n).forEach(function(t){if("default"!==t){var e=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(r,t,e.get?e:{enumerable:!0,get:function(){return n[t]}})}}),r.default=n,r}var r=/*#__PURE__*/n(require("react"));function t(){return t=Object.assign||function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n},t.apply(this,arguments)}var e=["children","options"],u=["allowFullScreen","allowTransparency","autoComplete","autoFocus","autoPlay","cellPadding","cellSpacing","charSet","className","classId","colSpan","contentEditable","contextMenu","crossOrigin","encType","formAction","formEncType","formMethod","formNoValidate","formTarget","frameBorder","hrefLang","inputMode","keyParams","keyType","marginHeight","marginWidth","maxLength","mediaGroup","minLength","noValidate","radioGroup","readOnly","rowSpan","spellCheck","srcDoc","srcLang","srcSet","tabIndex","useMap"].reduce(function(n,r){return n[r.toLowerCase()]=r,n},{for:"htmlFor"}),o={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},a=["style","script"],c=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,i=/mailto:/i,_=/\n{2,}$/,f=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,l=/^ *> ?/gm,s=/^ {2,}\n/,d=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,p=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,m=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,v=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,g=/^(?:\n *)*\n/,y=/\r\n?/g,h=/^\[\^([^\]]+)](:.*)\n/,k=/^\[\^([^\]]+)]/,b=/\f/g,x=/^\s*?\[(x|\s)\]/,S=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,$=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,z=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,O=/&([a-zA-Z]+);/g,j=/^<!--[\s\S]*?(?:-->)/,w=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,A=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,E=/^\{.*\}$/,L=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,M=/^<([^ >]+@[^ >]+)>/,I=/^<([^ >]+:\/[^ >]+)>/,B=/-([a-z])?/gi,R=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,T=/^\[([^\]]*)\]:\s+<?([^\s>]+)>?\s*("([^"]*)")?/,C=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,D=/^\[([^\]]*)\] ?\[([^\]]*)\]/,N=/(\[|\])/g,Z=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,F=/\t/g,P=/^ *\| */,q=/(^ *\||\| *$)/g,G=/ *$/,H=/^ *:-+: *$/,U=/^ *:-+ *$/,V=/^ *-+: *$/,W=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,Q=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,X=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,J=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,K=/^\\([^0-9A-Za-z\s])/,Y=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,nn=/^\n+/,rn=/^([ \t]*)/,tn=/\\([^\\])/g,en=/ *\n+$/,un=/(?:^|\n)( *)$/,on="(?:\\d+\\.)",an="(?:[*+-])";function cn(n){return"( *)("+(1===n?on:an)+") +"}var _n=cn(1),fn=cn(2);function ln(n){return new RegExp("^"+(1===n?_n:fn))}var sn=ln(1),dn=ln(2);function pn(n){return new RegExp("^"+(1===n?_n:fn)+"[^\\n]*(?:\\n(?!\\1"+(1===n?on:an)+" )[^\\n]*)*(\\n|$)","gm")}var mn=pn(1),vn=pn(2);function gn(n){var r=1===n?on:an;return new RegExp("^( *)("+r+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+r+" (?!"+r+" ))\\n*|\\s*\\n*$)")}var yn=gn(1),hn=gn(2);function kn(n,r){var t=1===r,e=t?yn:hn,u=t?mn:vn,o=t?sn:dn;return{u:function(n,r,t){var u=un.exec(t);return u&&(r.o||!r.i&&!r._)?e.exec(n=u[1]+n):null},l:Zn.HIGH,p:function(n,r,e){var a=t?+n[2]:void 0,c=n[0].replace(_,"\n").match(u),i=!1;return{m:c.map(function(n,t){var u=o.exec(n)[0].length,a=new RegExp("^ {1,"+u+"}","gm"),_=n.replace(a,"").replace(o,""),f=t===c.length-1,l=-1!==_.indexOf("\n\n")||f&&i;i=l;var s,d=e.i,p=e.o;e.o=!0,l?(e.i=!1,s=_.replace(en,"\n\n")):(e.i=!0,s=_.replace(en,""));var m=r(s,e);return e.i=d,e.o=p,m}),v:t,g:a}},h:function(r,t,e){return n(r.v?"ol":"ul",{key:e.k,start:r.g},r.m.map(function(r,u){return n("li",{key:u},t(r,e))}))}}}var bn=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,xn=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Sn=[f,p,m,S,$,j,R,mn,yn,vn,hn],$n=[].concat(Sn,[/^[^\n]+(?: \n|\n{2,})/,z,A]);function zn(n){return n.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function On(n){return V.test(n)?"right":H.test(n)?"center":U.test(n)?"left":null}function jn(n,r,t){var e=t.S;t.S=!0;var u=r(n.trim(),t);t.S=e;var o=[[]];return u.forEach(function(n,r){"tableSeparator"===n.type?0!==r&&r!==u.length-1&&o.push([]):("text"!==n.type||null!=u[r+1]&&"tableSeparator"!==u[r+1].type||(n.$=n.$.replace(G,"")),o[o.length-1].push(n))}),o}function wn(n,r,t){t.i=!0;var e=jn(n[1],r,t),u=n[2].replace(q,"").split("|").map(On),o=function(n,r,t){return n.trim().split("\n").map(function(n){return jn(n,r,t)})}(n[3],r,t);return t.i=!1,{O:u,j:o,A:e,type:"table"}}function An(n,r){return null==n.O[r]?{}:{textAlign:n.O[r]}}function En(n){return function(r,t){return t.i?n.exec(r):null}}function Ln(n){return function(r,t){return t.i||t._?n.exec(r):null}}function Mn(n){return function(r,t){return t.i||t._?null:n.exec(r)}}function In(n){return function(r){return n.exec(r)}}function Bn(n,r,t){if(r.i||r._)return null;if(t&&!t.endsWith("\n"))return null;var e="";n.split("\n").every(function(n){return!Sn.some(function(r){return r.test(n)})&&(e+=n+"\n",n.trim())});var u=e.trimEnd();return""==u?null:[e,u]}function Rn(n){try{if(decodeURIComponent(n).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return null}catch(n){return null}return n}function Tn(n){return n.replace(tn,"$1")}function Cn(n,r,t){var e=t.i||!1,u=t._||!1;t.i=!0,t._=!0;var o=n(r,t);return t.i=e,t._=u,o}function Dn(n,r,t){var e=t.i||!1,u=t._||!1;t.i=!1,t._=!0;var o=n(r,t);return t.i=e,t._=u,o}function Nn(n,r,t){return t.i=!1,n(r+"\n\n",t)}var Zn,Fn=function(n,r,t){return{$:Cn(r,n[1],t)}};function Pn(){return{}}function qn(){return null}function Gn(){return[].slice.call(arguments).filter(Boolean).join(" ")}function Hn(n,r,t){for(var e=n,u=r.split(".");u.length&&void 0!==(e=e[u[0]]);)u.shift();return e||t}function Un(n,r){var t=Hn(r,n);return t?"function"==typeof t||"object"==typeof t&&"render"in t?t:Hn(r,n+".component",n):n}function Vn(n,e){void 0===e&&(e={}),e.overrides=e.overrides||{},e.slugify=e.slugify||zn,e.namedCodesToUnicode=e.namedCodesToUnicode?t({},o,e.namedCodesToUnicode):o;var _=e.createElement||r.createElement;function q(n,r){var u=Hn(e.overrides,n+".props",{});return _.apply(void 0,[Un(n,e.overrides),t({},r,u,{className:Gn(null==r?void 0:r.className,u.className)||void 0})].concat([].slice.call(arguments,2)))}function G(n){var t=!1;e.forceInline?t=!0:e.forceBlock||(t=!1===Z.test(n));for(var u=on(un(t?n:n.trimEnd().replace(nn,"")+"\n\n",{i:t}));"string"==typeof u[u.length-1]&&!u[u.length-1].trim();)u.pop();if(null===e.wrapper)return u;var o,a=e.wrapper||(t?"span":"div");if(u.length>1||e.forceWrapper)o=u;else{if(1===u.length)return"string"==typeof(o=u[0])?q("span",{key:"outer"},o):o;o=null}return r.createElement(a,{key:"outer"},o)}function H(n){var t=n.match(c);return t?t.reduce(function(n,t,e){var o=t.indexOf("=");if(-1!==o){var a=function(n){return-1!==n.indexOf("-")&&null===n.match(w)&&(n=n.replace(B,function(n,r){return r.toUpperCase()})),n}(t.slice(0,o)).trim(),c=function(n){var r=n[0];return('"'===r||"'"===r)&&n.length>=2&&n[n.length-1]===r?n.slice(1,-1):n}(t.slice(o+1).trim()),i=u[a]||a,_=n[i]=function(n,r){return"style"===n?r.split(/;\s?/).reduce(function(n,r){var t=r.slice(0,r.indexOf(":"));return n[t.replace(/(-[a-z])/g,function(n){return n[1].toUpperCase()})]=r.slice(t.length+1).trim(),n},{}):"href"===n?Rn(r):(r.match(E)&&(r=r.slice(1,r.length-1)),"true"===r||"false"!==r&&r)}(a,c);"string"==typeof _&&(z.test(_)||A.test(_))&&(n[i]=r.cloneElement(G(_.trim()),{key:e}))}else"style"!==t&&(n[u[t]||t]=!0);return n},{}):null}var U=[],V={},tn={blockQuote:{u:Mn(f),l:Zn.HIGH,p:function(n,r,t){return{$:r(n[0].replace(l,""),t)}},h:function(n,r,t){return q("blockquote",{key:t.k},r(n.$,t))}},breakLine:{u:In(s),l:Zn.HIGH,p:Pn,h:function(n,r,t){return q("br",{key:t.k})}},breakThematic:{u:Mn(d),l:Zn.HIGH,p:Pn,h:function(n,r,t){return q("hr",{key:t.k})}},codeBlock:{u:Mn(m),l:Zn.MAX,p:function(n){return{$:n[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),L:void 0}},h:function(n,r,e){return q("pre",{key:e.k},q("code",t({},n.M,{className:n.L?"lang-"+n.L:""}),n.$))}},codeFenced:{u:Mn(p),l:Zn.MAX,p:function(n){return{M:H(n[3]||""),$:n[4],L:n[2]||void 0,type:"codeBlock"}}},codeInline:{u:Ln(v),l:Zn.LOW,p:function(n){return{$:n[2]}},h:function(n,r,t){return q("code",{key:t.k},n.$)}},footnote:{u:Mn(h),l:Zn.MAX,p:function(n){return U.push({I:n[2],B:n[1]}),{}},h:qn},footnoteReference:{u:En(k),l:Zn.HIGH,p:function(n){return{$:n[1],R:"#"+e.slugify(n[1])}},h:function(n,r,t){return q("a",{key:t.k,href:Rn(n.R)},q("sup",{key:t.k},n.$))}},gfmTask:{u:En(x),l:Zn.HIGH,p:function(n){return{T:"x"===n[1].toLowerCase()}},h:function(n,r,t){return q("input",{checked:n.T,key:t.k,readOnly:!0,type:"checkbox"})}},heading:{u:Mn(S),l:Zn.HIGH,p:function(n,r,t){return{$:Cn(r,n[2],t),C:e.slugify(n[2]),D:n[1].length}},h:function(n,r,t){return q("h"+n.D,{id:n.C,key:t.k},r(n.$,t))}},headingSetext:{u:Mn($),l:Zn.MAX,p:function(n,r,t){return{$:Cn(r,n[1],t),D:"="===n[2]?1:2,type:"heading"}}},htmlComment:{u:In(j),l:Zn.HIGH,p:function(){return{}},h:qn},image:{u:Ln(xn),l:Zn.HIGH,p:function(n){return{N:n[1],R:Tn(n[2]),Z:n[3]}},h:function(n,r,t){return q("img",{key:t.k,alt:n.N||void 0,title:n.Z||void 0,src:Rn(n.R)})}},link:{u:En(bn),l:Zn.LOW,p:function(n,r,t){return{$:Dn(r,n[1],t),R:Tn(n[2]),Z:n[3]}},h:function(n,r,t){return q("a",{key:t.k,href:Rn(n.R),title:n.Z},r(n.$,t))}},linkAngleBraceStyleDetector:{u:En(I),l:Zn.MAX,p:function(n){return{$:[{$:n[1],type:"text"}],R:n[1],type:"link"}}},linkBareUrlDetector:{u:function(n,r){return r.F?null:En(L)(n,r)},l:Zn.MAX,p:function(n){return{$:[{$:n[1],type:"text"}],R:n[1],Z:void 0,type:"link"}}},linkMailtoDetector:{u:En(M),l:Zn.MAX,p:function(n){var r=n[1],t=n[1];return i.test(t)||(t="mailto:"+t),{$:[{$:r.replace("mailto:",""),type:"text"}],R:t,type:"link"}}},orderedList:kn(q,1),unorderedList:kn(q,2),newlineCoalescer:{u:Mn(g),l:Zn.LOW,p:Pn,h:function(){return"\n"}},paragraph:{u:Bn,l:Zn.LOW,p:Fn,h:function(n,r,t){return q("p",{key:t.k},r(n.$,t))}},ref:{u:En(T),l:Zn.MAX,p:function(n){return V[n[1]]={R:n[2],Z:n[4]},{}},h:qn},refImage:{u:Ln(C),l:Zn.MAX,p:function(n){return{N:n[1]||void 0,P:n[2]}},h:function(n,r,t){return q("img",{key:t.k,alt:n.N,src:Rn(V[n.P].R),title:V[n.P].Z})}},refLink:{u:En(D),l:Zn.MAX,p:function(n,r,t){return{$:r(n[1],t),q:r(n[0].replace(N,"\\$1"),t),P:n[2]}},h:function(n,r,t){return V[n.P]?q("a",{key:t.k,href:Rn(V[n.P].R),title:V[n.P].Z},r(n.$,t)):q("span",{key:t.k},r(n.q,t))}},table:{u:Mn(R),l:Zn.HIGH,p:wn,h:function(n,r,t){return q("table",{key:t.k},q("thead",null,q("tr",null,n.A.map(function(e,u){return q("th",{key:u,style:An(n,u)},r(e,t))}))),q("tbody",null,n.j.map(function(e,u){return q("tr",{key:u},e.map(function(e,u){return q("td",{key:u,style:An(n,u)},r(e,t))}))})))}},tableSeparator:{u:function(n,r){return r.S?P.exec(n):null},l:Zn.HIGH,p:function(){return{type:"tableSeparator"}},h:function(){return" | "}},text:{u:In(Y),l:Zn.MIN,p:function(n){return{$:n[0].replace(O,function(n,r){return e.namedCodesToUnicode[r]?e.namedCodesToUnicode[r]:n})}},h:function(n){return n.$}},textBolded:{u:Ln(W),l:Zn.MED,p:function(n,r,t){return{$:r(n[2],t)}},h:function(n,r,t){return q("strong",{key:t.k},r(n.$,t))}},textEmphasized:{u:Ln(Q),l:Zn.LOW,p:function(n,r,t){return{$:r(n[2],t)}},h:function(n,r,t){return q("em",{key:t.k},r(n.$,t))}},textEscaped:{u:Ln(K),l:Zn.HIGH,p:function(n){return{$:n[1],type:"text"}}},textMarked:{u:Ln(X),l:Zn.LOW,p:Fn,h:function(n,r,t){return q("mark",{key:t.k},r(n.$,t))}},textStrikethroughed:{u:Ln(J),l:Zn.LOW,p:Fn,h:function(n,r,t){return q("del",{key:t.k},r(n.$,t))}}};!0!==e.disableParsingRawHTML&&(tn.htmlBlock={u:In(z),l:Zn.HIGH,p:function(n,r,t){var e,u=n[3].match(rn),o=new RegExp("^"+u[1],"gm"),c=n[3].replace(o,""),i=(e=c,$n.some(function(n){return n.test(e)})?Nn:Cn),_=n[1].toLowerCase(),f=-1!==a.indexOf(_);t.F=t.F||"a"===_;var l=f?n[3]:i(r,c,t);return t.F=!1,{M:H(n[2]),$:l,G:f,H:f?_:n[1]}},h:function(n,r,e){return q(n.H,t({key:e.k},n.M),n.G?n.$:r(n.$,e))}},tn.htmlSelfClosing={u:In(A),l:Zn.HIGH,p:function(n){return{M:H(n[2]||""),H:n[1]}},h:function(n,r,e){return q(n.H,t({},n.M,{key:e.k}))}});var en,un=function(n){var r=Object.keys(n);function t(e,u){for(var o=[],a="";e;)for(var c=0;c<r.length;){var i=r[c],_=n[i],f=_.u(e,u,a);if(f){var l=f[0];e=e.substring(l.length);var s=_.p(f,t,u);null==s.type&&(s.type=i),o.push(s),a=l;break}c++}return o}return r.sort(function(r,t){var e=n[r].l,u=n[t].l;return e!==u?e-u:r<t?-1:1}),function(n,r){return t(function(n){return n.replace(y,"\n").replace(b,"").replace(F," ")}(n),r)}}(tn),on=(en=function(n){return function(r,t,e){return n[r.type].h(r,t,e)}}(tn),function n(r,t){if(void 0===t&&(t={}),Array.isArray(r)){for(var e=t.k,u=[],o=!1,a=0;a<r.length;a++){t.k=a;var c=n(r[a],t),i="string"==typeof c;i&&o?u[u.length-1]+=c:null!==c&&u.push(c),o=i}return t.k=e,u}return en(r,n,t)}),an=G(n);return U.length?q("div",null,an,q("footer",{key:"footer"},U.map(function(n){return q("div",{id:e.slugify(n.B),key:n.B},n.B,on(un(n.I,{i:!0})))}))):an}!function(n){n[n.MAX=0]="MAX",n[n.HIGH=1]="HIGH",n[n.MED=2]="MED",n[n.LOW=3]="LOW",n[n.MIN=4]="MIN"}(Zn||(Zn={}));var Wn=function(n){var t=n.children,u=n.options,o=function(n,r){if(null==n)return{};var t,e,u={},o=Object.keys(n);for(e=0;e<o.length;e++)r.indexOf(t=o[e])>=0||(u[t]=n[t]);return u}(n,e);return r.cloneElement(Vn(t,u),o)};Object.assign(Wn,{compiler:Vn}),module.exports=Wn;
  2. //# sourceMappingURL=index.js.map