UNPKG

md-editor-rt

Version:

Markdown editor for react, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...

3 lines (2 loc) 20.7 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ge=require("./chunks/Editor.cjs"),de=require("./NormalToolbar.cjs"),pe=require("./DropdownToolbar.cjs"),ve=require("./ModalToolbar.cjs"),be=require("./chunks/index.cjs"),he=require("./chunks/dom.cjs"),me=require("react/jsx-runtime"),we=require("react"),y=require("./chunks/config.cjs"),ye=require("./MdPreview.cjs"),Ae=require("./chunks/index2.cjs"),Q=require("./config.cjs"),G=require("./chunks/ContentPreview.cjs");function Te(e,r){for(var t=0;t<r.length;t++){const a=r[t];if(typeof a!="string"&&!Array.isArray(a)){for(const o in a)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(a,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>a[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const Se=e=>{const r=we.useMemo(()=>`${y.prefix}-footer-item${e.disabled?" "+y.prefix+"-disabled":""}`,[e.disabled]);return me.jsx("div",{className:r,onClick:t=>{var a;e.disabled||(a=e.onClick)==null||a.call(e,t)},children:e.children})};function ke(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var F={exports:{}},g={},$={exports:{}},A={};function Z(){var e={};return e["align-content"]=!1,e["align-items"]=!1,e["align-self"]=!1,e["alignment-adjust"]=!1,e["alignment-baseline"]=!1,e.all=!1,e["anchor-point"]=!1,e.animation=!1,e["animation-delay"]=!1,e["animation-direction"]=!1,e["animation-duration"]=!1,e["animation-fill-mode"]=!1,e["animation-iteration-count"]=!1,e["animation-name"]=!1,e["animation-play-state"]=!1,e["animation-timing-function"]=!1,e.azimuth=!1,e["backface-visibility"]=!1,e.background=!0,e["background-attachment"]=!0,e["background-clip"]=!0,e["background-color"]=!0,e["background-image"]=!0,e["background-origin"]=!0,e["background-position"]=!0,e["background-repeat"]=!0,e["background-size"]=!0,e["baseline-shift"]=!1,e.binding=!1,e.bleed=!1,e["bookmark-label"]=!1,e["bookmark-level"]=!1,e["bookmark-state"]=!1,e.border=!0,e["border-bottom"]=!0,e["border-bottom-color"]=!0,e["border-bottom-left-radius"]=!0,e["border-bottom-right-radius"]=!0,e["border-bottom-style"]=!0,e["border-bottom-width"]=!0,e["border-collapse"]=!0,e["border-color"]=!0,e["border-image"]=!0,e["border-image-outset"]=!0,e["border-image-repeat"]=!0,e["border-image-slice"]=!0,e["border-image-source"]=!0,e["border-image-width"]=!0,e["border-left"]=!0,e["border-left-color"]=!0,e["border-left-style"]=!0,e["border-left-width"]=!0,e["border-radius"]=!0,e["border-right"]=!0,e["border-right-color"]=!0,e["border-right-style"]=!0,e["border-right-width"]=!0,e["border-spacing"]=!0,e["border-style"]=!0,e["border-top"]=!0,e["border-top-color"]=!0,e["border-top-left-radius"]=!0,e["border-top-right-radius"]=!0,e["border-top-style"]=!0,e["border-top-width"]=!0,e["border-width"]=!0,e.bottom=!1,e["box-decoration-break"]=!0,e["box-shadow"]=!0,e["box-sizing"]=!0,e["box-snap"]=!0,e["box-suppress"]=!0,e["break-after"]=!0,e["break-before"]=!0,e["break-inside"]=!0,e["caption-side"]=!1,e.chains=!1,e.clear=!0,e.clip=!1,e["clip-path"]=!1,e["clip-rule"]=!1,e.color=!0,e["color-interpolation-filters"]=!0,e["column-count"]=!1,e["column-fill"]=!1,e["column-gap"]=!1,e["column-rule"]=!1,e["column-rule-color"]=!1,e["column-rule-style"]=!1,e["column-rule-width"]=!1,e["column-span"]=!1,e["column-width"]=!1,e.columns=!1,e.contain=!1,e.content=!1,e["counter-increment"]=!1,e["counter-reset"]=!1,e["counter-set"]=!1,e.crop=!1,e.cue=!1,e["cue-after"]=!1,e["cue-before"]=!1,e.cursor=!1,e.direction=!1,e.display=!0,e["display-inside"]=!0,e["display-list"]=!0,e["display-outside"]=!0,e["dominant-baseline"]=!1,e.elevation=!1,e["empty-cells"]=!1,e.filter=!1,e.flex=!1,e["flex-basis"]=!1,e["flex-direction"]=!1,e["flex-flow"]=!1,e["flex-grow"]=!1,e["flex-shrink"]=!1,e["flex-wrap"]=!1,e.float=!1,e["float-offset"]=!1,e["flood-color"]=!1,e["flood-opacity"]=!1,e["flow-from"]=!1,e["flow-into"]=!1,e.font=!0,e["font-family"]=!0,e["font-feature-settings"]=!0,e["font-kerning"]=!0,e["font-language-override"]=!0,e["font-size"]=!0,e["font-size-adjust"]=!0,e["font-stretch"]=!0,e["font-style"]=!0,e["font-synthesis"]=!0,e["font-variant"]=!0,e["font-variant-alternates"]=!0,e["font-variant-caps"]=!0,e["font-variant-east-asian"]=!0,e["font-variant-ligatures"]=!0,e["font-variant-numeric"]=!0,e["font-variant-position"]=!0,e["font-weight"]=!0,e.grid=!1,e["grid-area"]=!1,e["grid-auto-columns"]=!1,e["grid-auto-flow"]=!1,e["grid-auto-rows"]=!1,e["grid-column"]=!1,e["grid-column-end"]=!1,e["grid-column-start"]=!1,e["grid-row"]=!1,e["grid-row-end"]=!1,e["grid-row-start"]=!1,e["grid-template"]=!1,e["grid-template-areas"]=!1,e["grid-template-columns"]=!1,e["grid-template-rows"]=!1,e["hanging-punctuation"]=!1,e.height=!0,e.hyphens=!1,e.icon=!1,e["image-orientation"]=!1,e["image-resolution"]=!1,e["ime-mode"]=!1,e["initial-letters"]=!1,e["inline-box-align"]=!1,e["justify-content"]=!1,e["justify-items"]=!1,e["justify-self"]=!1,e.left=!1,e["letter-spacing"]=!0,e["lighting-color"]=!0,e["line-box-contain"]=!1,e["line-break"]=!1,e["line-grid"]=!1,e["line-height"]=!1,e["line-snap"]=!1,e["line-stacking"]=!1,e["line-stacking-ruby"]=!1,e["line-stacking-shift"]=!1,e["line-stacking-strategy"]=!1,e["list-style"]=!0,e["list-style-image"]=!0,e["list-style-position"]=!0,e["list-style-type"]=!0,e.margin=!0,e["margin-bottom"]=!0,e["margin-left"]=!0,e["margin-right"]=!0,e["margin-top"]=!0,e["marker-offset"]=!1,e["marker-side"]=!1,e.marks=!1,e.mask=!1,e["mask-box"]=!1,e["mask-box-outset"]=!1,e["mask-box-repeat"]=!1,e["mask-box-slice"]=!1,e["mask-box-source"]=!1,e["mask-box-width"]=!1,e["mask-clip"]=!1,e["mask-image"]=!1,e["mask-origin"]=!1,e["mask-position"]=!1,e["mask-repeat"]=!1,e["mask-size"]=!1,e["mask-source-type"]=!1,e["mask-type"]=!1,e["max-height"]=!0,e["max-lines"]=!1,e["max-width"]=!0,e["min-height"]=!0,e["min-width"]=!0,e["move-to"]=!1,e["nav-down"]=!1,e["nav-index"]=!1,e["nav-left"]=!1,e["nav-right"]=!1,e["nav-up"]=!1,e["object-fit"]=!1,e["object-position"]=!1,e.opacity=!1,e.order=!1,e.orphans=!1,e.outline=!1,e["outline-color"]=!1,e["outline-offset"]=!1,e["outline-style"]=!1,e["outline-width"]=!1,e.overflow=!1,e["overflow-wrap"]=!1,e["overflow-x"]=!1,e["overflow-y"]=!1,e.padding=!0,e["padding-bottom"]=!0,e["padding-left"]=!0,e["padding-right"]=!0,e["padding-top"]=!0,e.page=!1,e["page-break-after"]=!1,e["page-break-before"]=!1,e["page-break-inside"]=!1,e["page-policy"]=!1,e.pause=!1,e["pause-after"]=!1,e["pause-before"]=!1,e.perspective=!1,e["perspective-origin"]=!1,e.pitch=!1,e["pitch-range"]=!1,e["play-during"]=!1,e.position=!1,e["presentation-level"]=!1,e.quotes=!1,e["region-fragment"]=!1,e.resize=!1,e.rest=!1,e["rest-after"]=!1,e["rest-before"]=!1,e.richness=!1,e.right=!1,e.rotation=!1,e["rotation-point"]=!1,e["ruby-align"]=!1,e["ruby-merge"]=!1,e["ruby-position"]=!1,e["shape-image-threshold"]=!1,e["shape-outside"]=!1,e["shape-margin"]=!1,e.size=!1,e.speak=!1,e["speak-as"]=!1,e["speak-header"]=!1,e["speak-numeral"]=!1,e["speak-punctuation"]=!1,e["speech-rate"]=!1,e.stress=!1,e["string-set"]=!1,e["tab-size"]=!1,e["table-layout"]=!1,e["text-align"]=!0,e["text-align-last"]=!0,e["text-combine-upright"]=!0,e["text-decoration"]=!0,e["text-decoration-color"]=!0,e["text-decoration-line"]=!0,e["text-decoration-skip"]=!0,e["text-decoration-style"]=!0,e["text-emphasis"]=!0,e["text-emphasis-color"]=!0,e["text-emphasis-position"]=!0,e["text-emphasis-style"]=!0,e["text-height"]=!0,e["text-indent"]=!0,e["text-justify"]=!0,e["text-orientation"]=!0,e["text-overflow"]=!0,e["text-shadow"]=!0,e["text-space-collapse"]=!0,e["text-transform"]=!0,e["text-underline-position"]=!0,e["text-wrap"]=!0,e.top=!1,e.transform=!1,e["transform-origin"]=!1,e["transform-style"]=!1,e.transition=!1,e["transition-delay"]=!1,e["transition-duration"]=!1,e["transition-property"]=!1,e["transition-timing-function"]=!1,e["unicode-bidi"]=!1,e["vertical-align"]=!1,e.visibility=!1,e["voice-balance"]=!1,e["voice-duration"]=!1,e["voice-family"]=!1,e["voice-pitch"]=!1,e["voice-range"]=!1,e["voice-rate"]=!1,e["voice-stress"]=!1,e["voice-volume"]=!1,e.volume=!1,e["white-space"]=!1,e.widows=!1,e.width=!0,e["will-change"]=!1,e["word-break"]=!0,e["word-spacing"]=!0,e["word-wrap"]=!0,e["wrap-flow"]=!1,e["wrap-through"]=!1,e["writing-mode"]=!1,e["z-index"]=!1,e}function xe(e,r,t){}function Ee(e,r,t){}var Ce=/javascript\s*\:/img;function _e(e,r){return Ce.test(r)?"":r}A.whiteList=Z();A.getDefaultWhiteList=Z;A.onAttr=xe;A.onIgnoreAttr=Ee;A.safeAttrValue=_e;var Ie={indexOf:function(e,r){var t,a;if(Array.prototype.indexOf)return e.indexOf(r);for(t=0,a=e.length;t<a;t++)if(e[t]===r)return t;return-1},forEach:function(e,r,t){var a,o;if(Array.prototype.forEach)return e.forEach(r,t);for(a=0,o=e.length;a<o;a++)r.call(t,e[a],a,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},trimRight:function(e){return String.prototype.trimRight?e.trimRight():e.replace(/(\s*$)/g,"")}},E=Ie;function Le(e,r){e=E.trimRight(e),e[e.length-1]!==";"&&(e+=";");var t=e.length,a=!1,o=0,i=0,f="";function s(){if(!a){var u=E.trim(e.slice(o,i)),l=u.indexOf(":");if(l!==-1){var d=E.trim(u.slice(0,l)),p=E.trim(u.slice(l+1));if(d){var v=r(o,f.length,d,p,u);v&&(f+=v+"; ")}}}o=i+1}for(;i<t;i++){var n=e[i];if(n==="/"&&e[i+1]==="*"){var c=e.indexOf("*/",i+2);if(c===-1)break;i=c+1,o=i+1,a=!1}else n==="("?a=!0:n===")"?a=!1:n===";"?a||s():n===` `&&s()}return E.trim(f)}var Oe=Le,L=A,Pe=Oe;function z(e){return e==null}function Ne(e){var r={};for(var t in e)r[t]=e[t];return r}function J(e){e=Ne(e||{}),e.whiteList=e.whiteList||L.whiteList,e.onAttr=e.onAttr||L.onAttr,e.onIgnoreAttr=e.onIgnoreAttr||L.onIgnoreAttr,e.safeAttrValue=e.safeAttrValue||L.safeAttrValue,this.options=e}J.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var r=this,t=r.options,a=t.whiteList,o=t.onAttr,i=t.onIgnoreAttr,f=t.safeAttrValue,s=Pe(e,function(n,c,u,l,d){var p=a[u],v=!1;if(p===!0?v=p:typeof p=="function"?v=p(l):p instanceof RegExp&&(v=p.test(l)),v!==!0&&(v=!1),l=f(u,l),!!l){var _={position:c,sourcePosition:n,source:d,isWhite:v};if(v){var b=o(u,l,_);return z(b)?u+":"+l:b}else{var b=i(u,l,_);if(!z(b))return b}}});return s};var Re=J;(function(e,r){var t=A,a=Re;function o(f,s){var n=new a(s);return n.process(f)}r=e.exports=o,r.FilterCSS=a;for(var i in t)r[i]=t[i];typeof window<"u"&&(window.filterCSS=e.exports)})($,$.exports);var X=$.exports,V={indexOf:function(e,r){var t,a;if(Array.prototype.indexOf)return e.indexOf(r);for(t=0,a=e.length;t<a;t++)if(e[t]===r)return t;return-1},forEach:function(e,r,t){var a,o;if(Array.prototype.forEach)return e.forEach(r,t);for(a=0,o=e.length;a<o;a++)r.call(t,e[a],a,e)},trim:function(e){return String.prototype.trim?e.trim():e.replace(/(^\s*)|(\s*$)/g,"")},spaceIndex:function(e){var r=/\s|\n|\t/,t=r.exec(e);return t?t.index:-1}},We=X.FilterCSS,De=X.getDefaultWhiteList,R=V;function K(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height","loading"],ins:["datetime"],kbd:[],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}var Y=new We;function Fe(e,r,t){}function $e(e,r,t){}function Xe(e,r,t){}function Ve(e,r,t){}function ee(e){return e.replace(qe,"&lt;").replace(Ge,"&gt;")}function Me(e,r,t,a){if(t=se(t),r==="href"||r==="src"){if(t=R.trim(t),t==="#")return"#";if(!(t.substr(0,7)==="http://"||t.substr(0,8)==="https://"||t.substr(0,7)==="mailto:"||t.substr(0,4)==="tel:"||t.substr(0,11)==="data:image/"||t.substr(0,6)==="ftp://"||t.substr(0,2)==="./"||t.substr(0,3)==="../"||t[0]==="#"||t[0]==="/"))return""}else if(r==="background"){if(O.lastIndex=0,O.test(t))return""}else if(r==="style"){if(U.lastIndex=0,U.test(t)||(B.lastIndex=0,B.test(t)&&(O.lastIndex=0,O.test(t))))return"";a!==!1&&(a=a||Y,t=a.process(t))}return t=oe(t),t}var qe=/</g,Ge=/>/g,ze=/"/g,Ue=/&quot;/g,Be=/&#([a-zA-Z0-9]*);?/gim,je=/&colon;?/gim,He=/&newline;?/gim,O=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,U=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,B=/u\s*r\s*l\s*\(.*/gi;function te(e){return e.replace(ze,"&quot;")}function re(e){return e.replace(Ue,'"')}function ae(e){return e.replace(Be,function(t,a){return a[0]==="x"||a[0]==="X"?String.fromCharCode(parseInt(a.substr(1),16)):String.fromCharCode(parseInt(a,10))})}function ie(e){return e.replace(je,":").replace(He," ")}function ne(e){for(var r="",t=0,a=e.length;t<a;t++)r+=e.charCodeAt(t)<32?" ":e.charAt(t);return R.trim(r)}function se(e){return e=re(e),e=ae(e),e=ie(e),e=ne(e),e}function oe(e){return e=te(e),e=ee(e),e}function Qe(){return""}function Ze(e,r){typeof r!="function"&&(r=function(){});var t=!Array.isArray(e);function a(f){return t?!0:R.indexOf(e,f)!==-1}var o=[],i=!1;return{onIgnoreTag:function(f,s,n){if(a(f))if(n.isClosing){var c="[/removed]",u=n.position+c.length;return o.push([i!==!1?i:n.position,u]),i=!1,c}else return i||(i=n.position),"[removed]";else return r(f,s,n)},remove:function(f){var s="",n=0;return R.forEach(o,function(c){s+=f.slice(n,c[0]),n=c[1]}),s+=f.slice(n),s}}}function Je(e){for(var r="",t=0;t<e.length;){var a=e.indexOf("<!--",t);if(a===-1){r+=e.slice(t);break}r+=e.slice(t,a);var o=e.indexOf("-->",a);if(o===-1)break;t=o+3}return r}function Ke(e){var r=e.split("");return r=r.filter(function(t){var a=t.charCodeAt(0);return a===127?!1:a<=31?a===10||a===13:!0}),r.join("")}g.whiteList=K();g.getDefaultWhiteList=K;g.onTag=Fe;g.onIgnoreTag=$e;g.onTagAttr=Xe;g.onIgnoreTagAttr=Ve;g.safeAttrValue=Me;g.escapeHtml=ee;g.escapeQuote=te;g.unescapeQuote=re;g.escapeHtmlEntities=ae;g.escapeDangerHtml5Entities=ie;g.clearNonPrintableCharacter=ne;g.friendlyAttrValue=se;g.escapeAttrValue=oe;g.onIgnoreTagStripAll=Qe;g.StripTagBody=Ze;g.stripCommentTag=Je;g.stripBlankChar=Ke;g.attributeWrapSign='"';g.cssFilter=Y;g.getDefaultCSSWhiteList=De;var W={},w=V;function Ye(e){var r=w.spaceIndex(e),t;return r===-1?t=e.slice(1,-1):t=e.slice(1,r+1),t=w.trim(t).toLowerCase(),t.slice(0,1)==="/"&&(t=t.slice(1)),t.slice(-1)==="/"&&(t=t.slice(0,-1)),t}function et(e){return e.slice(0,2)==="</"}function tt(e,r,t){var a="",o=0,i=!1,f=!1,s=0,n=e.length,c="",u="";e:for(s=0;s<n;s++){var l=e.charAt(s);if(i===!1){if(l==="<"){i=s;continue}}else if(f===!1){if(l==="<"){a+=t(e.slice(o,s)),i=s,o=s;continue}if(l===">"||s===n-1){a+=t(e.slice(o,i)),u=e.slice(i,s+1),c=Ye(u),a+=r(i,a.length,c,u,et(u)),o=s+1,i=!1;continue}if(l==='"'||l==="'")for(var d=1,p=e.charAt(s-d);p.trim()===""||p==="=";){if(p==="="){f=l;continue e}p=e.charAt(s-++d)}}else if(l===f){f=!1;continue}}return o<n&&(a+=t(e.substr(o))),a}var rt=/[^a-zA-Z0-9\\_:.-]/gim;function at(e,r){var t=0,a=0,o=[],i=!1,f=e.length;function s(d,p){if(d=w.trim(d),d=d.replace(rt,"").toLowerCase(),!(d.length<1)){var v=r(d,p||"");v&&o.push(v)}}for(var n=0;n<f;n++){var c=e.charAt(n),u,l;if(i===!1&&c==="="){i=e.slice(t,n),t=n+1,a=e.charAt(t)==='"'||e.charAt(t)==="'"?t:nt(e,n+1);continue}if(i!==!1&&n===a){if(l=e.indexOf(c,n+1),l===-1)break;u=w.trim(e.slice(a+1,l)),s(i,u),i=!1,n=l,t=n+1;continue}if(/\s|\n|\t/.test(c))if(e=e.replace(/\s|\n|\t/g," "),i===!1)if(l=it(e,n),l===-1){u=w.trim(e.slice(t,n)),s(u),i=!1,t=n+1;continue}else{n=l-1;continue}else if(l=st(e,n-1),l===-1){u=w.trim(e.slice(t,n)),u=j(u),s(i,u),i=!1,t=n+1;continue}else continue}return t<e.length&&(i===!1?s(e.slice(t)):s(i,j(w.trim(e.slice(t))))),w.trim(o.join(" "))}function it(e,r){for(;r<e.length;r++){var t=e[r];if(t!==" ")return t==="="?r:-1}}function nt(e,r){for(;r<e.length;r++){var t=e[r];if(t!==" ")return t==="'"||t==='"'?r:-1}}function st(e,r){for(;r>0;r--){var t=e[r];if(t!==" ")return t==="="?r:-1}}function ot(e){return e[0]==='"'&&e[e.length-1]==='"'||e[0]==="'"&&e[e.length-1]==="'"}function j(e){return ot(e)?e.substr(1,e.length-2):e}W.parseTag=tt;W.parseAttr=at;var lt=X.FilterCSS,h=g,le=W,ft=le.parseTag,ut=le.parseAttr,N=V;function P(e){return e==null}function ct(e){var r=N.spaceIndex(e);if(r===-1)return{html:"",closing:e[e.length-2]==="/"};e=N.trim(e.slice(r+1,-1));var t=e[e.length-1]==="/";return t&&(e=N.trim(e.slice(0,-1))),{html:e,closing:t}}function gt(e){var r={};for(var t in e)r[t]=e[t];return r}function dt(e){var r={};for(var t in e)Array.isArray(e[t])?r[t.toLowerCase()]=e[t].map(function(a){return a.toLowerCase()}):r[t.toLowerCase()]=e[t];return r}function fe(e){e=gt(e||{}),e.stripIgnoreTag&&(e.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),e.onIgnoreTag=h.onIgnoreTagStripAll),e.whiteList||e.allowList?e.whiteList=dt(e.whiteList||e.allowList):e.whiteList=h.whiteList,this.attributeWrapSign=e.singleQuotedAttributeValue===!0?"'":h.attributeWrapSign,e.onTag=e.onTag||h.onTag,e.onTagAttr=e.onTagAttr||h.onTagAttr,e.onIgnoreTag=e.onIgnoreTag||h.onIgnoreTag,e.onIgnoreTagAttr=e.onIgnoreTagAttr||h.onIgnoreTagAttr,e.safeAttrValue=e.safeAttrValue||h.safeAttrValue,e.escapeHtml=e.escapeHtml||h.escapeHtml,this.options=e,e.css===!1?this.cssFilter=!1:(e.css=e.css||{},this.cssFilter=new lt(e.css))}fe.prototype.process=function(e){if(e=e||"",e=e.toString(),!e)return"";var r=this,t=r.options,a=t.whiteList,o=t.onTag,i=t.onIgnoreTag,f=t.onTagAttr,s=t.onIgnoreTagAttr,n=t.safeAttrValue,c=t.escapeHtml,u=r.attributeWrapSign,l=r.cssFilter;t.stripBlankChar&&(e=h.stripBlankChar(e)),t.allowCommentTag||(e=h.stripCommentTag(e));var d=!1;t.stripIgnoreTagBody&&(d=h.StripTagBody(t.stripIgnoreTagBody,i),i=d.onIgnoreTag);var p=ft(e,function(v,_,b,m,ue){var I={sourcePosition:v,position:_,isClosing:ue,isWhite:Object.prototype.hasOwnProperty.call(a,b)},k=o(b,m,I);if(!P(k))return k;if(I.isWhite){if(I.isClosing)return"</"+b+">";var M=ct(m),ce=a[b],q=ut(M.html,function(T,S){var D=N.indexOf(ce,T)!==-1,x=f(b,T,S,D);return P(x)?D?(S=n(b,T,S,l),S?T+"="+u+S+u:T):(x=s(b,T,S,D),P(x)?void 0:x):x});return m="<"+b,q&&(m+=" "+q),M.closing&&(m+=" /"),m+=">",m}else return k=i(b,m,I),P(k)?c(m):k},c);return d&&(p=d.remove(p)),p};var pt=fe;(function(e,r){var t=g,a=W,o=pt;function i(s,n){var c=new o(n);return c.process(s)}r=e.exports=i,r.filterXSS=i,r.FilterXSS=o,function(){for(var s in t)r[s]=t[s];for(var n in a)r[n]=a[n]}(),typeof window<"u"&&(window.filterXSS=e.exports);function f(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}f()&&(self.filterXSS=e.exports)})(F,F.exports);var C=F.exports;const vt=ke(C),bt=Te({__proto__:null,default:vt},[C]),H={img:["class"],input:["class","disabled","type","checked"],iframe:["class","width","height","src","title","border","frameborder","framespacing","allow","allowfullscreen"]},ht=(e,r)=>{const{extendedWhiteList:t={},xss:a={}}=r;let o;if(typeof a=="function")o=new C.FilterXSS(a(bt));else{const i=C.getDefaultWhiteList();[...Object.keys(t),...Object.keys(H)].forEach(s=>{const n=i[s]||[],c=H[s]||[],u=t[s]||[];i[s]=[...new Set([...n,...c,...u])]}),o=new C.FilterXSS({whiteList:i,...a})}e.core.ruler.after("linkify","xss",i=>{for(let f=0;f<i.tokens.length;f++){const s=i.tokens[f];switch(s.type){case"html_block":{s.content=o.process(s.content);break}case"inline":{(s.children||[]).forEach(c=>{c.type==="html_inline"&&(c.content=o.process(c.content))});break}}}})},mt=()=>{Object.keys(G.CDN_IDS).forEach(e=>{const r=document.getElementById(G.CDN_IDS[e]);r&&r.remove()})};exports.MdEditor=ge.Editor;exports.NormalToolbar=de;exports.DropdownToolbar=pe;exports.ModalToolbar=ve;exports.MdModal=be.Modal;exports.StrIcon=he.StrIcon;exports.allFooter=y.allFooter;exports.allToolbar=y.allToolbar;exports.config=y.config;exports.editorExtensionsAttrs=y.editorExtensionsAttrs;exports.prefix=y.prefix;exports.MdPreview=ye;exports.MdCatalog=Ae.MdCatalog;exports.en_US=Q.en_US;exports.zh_CN=Q.zh_CN;exports.NormalFooterToolbar=Se;exports.XSSPlugin=ht;exports.clearSideEffects=mt;