| 3110 | `):""}function o2K(q){this.options=q,this._keep=[],this._remove=[],this.blankRule={replacement:q.blankReplacement},this.keepReplacement=q.keepReplacement,this.defaultRule={replacement:q.defaultReplacement},this.array=[];for(var K in q.rules)this.array.push(q.rules[K])}o2K.prototype={add:function(q,K){this.array.unshift(K)},keep:function(q){this._keep.unshift({filter:q,replacement:this.keepReplacement})},remove:function(q){this._remove.unshift({filter:q,replacement:function(){return""}})},forNode:function(q){if(q.isBlank)return this.blankRule;var K;if(K=Ye1(this.array,q,this.options))return K;if(K=Ye1(this._keep,q,this.options))return K;if(K=Ye1(this._remove,q,this.options))return K;return this.defaultRule},forEach:function(q){for(var K=0;K<this.array.length;K++)q(this.array[K],K)}};function Ye1(q,K,_){for(var z=0;z<q.length;z++){var Y=q[z];if(P8Y(Y,K,_))return Y}return}function P8Y(q,K,_){var z=q.filter;if(typeof z==="string"){if(z===K.nodeName.toLowerCase())return!0}else if(Array.isArray(z)){if(z.indexOf(K.nodeName.toLowerCase())>-1)return!0}else if(typeof z==="function"){if(z.call(q,K,_))return!0}else throw TypeError("`filter` needs to be a string, array, or function")}function W8Y(q){var{element:K,isBlock:_,isVoid:z}=q,Y=q.isPre||function(J){return J.nodeName==="PRE"};if(!K.firstChild||Y(K))return;var $=null,A=!1,O=null,w=d2K(O,K,Y);while(w!==K){if(w.nodeType===3||w.nodeType===4){var j=w.data.replace(/[ \r\n\t]+/g," ");if((!$||/ $/.test($.data))&&!A&&j[0]===" ")j=j.substr(1);if(!j){w=$e1(w);continue}w.data=j,$=w}else if(w.nodeType===1){if(_(w)||w.nodeName==="BR"){if($)$.data=$.data.replace(/ $/,"");$=null,A=!1}else if(z(w)||Y(w))$=null,A=!0;else if($)A=!1}else{w=$e1(w);continue}var H=d2K(O,w,Y);O=w,w=H}if($){if($.data=$.data.replace(/ $/,""),!$.data)$e1($)}}function $e1(q){var K=q.nextSibling||q.parentNode;return q.parentNode.removeChild(q),K}function d2K(q,K,_){if(q&&q.parentNode===K||_(K))return K.nextSibling||K.parentNode;return K.firstChild||K.nextSibling||K.parentNode}var a2K=typeof window<"u"?window:{};function D8Y(){var q=a2K.DOMParser,K=!1;try{if(new q().parseFromString("","text/html"))K=!0}catch(_){}return K}function f8Y(){var q=function(){};{var K=Q2K();q.prototype.parseFromString=function(_){return K.createDocument(_)}}return q}var Z8Y=D8Y()?a2K.DOMParser:f8Y();function G8Y(q,K){var _;if(typeof q==="string"){var z=T8Y().parseFromString('<x-turndown id="turndown-root">'+q+"</x-turndown>","text/html");_=z.getElementById("turndown-root")}else _=q.cloneNode(!0);return W8Y({element:_,isBlock:we1,isVoid:n2K,isPre:K.preformattedCode?v8Y:null}),_}var Ae1;function T8Y(){return Ae1=Ae1||new Z8Y,Ae1}function v8Y(q){return q.nodeName==="PRE"||q.nodeName==="CODE"}function k8Y(q,K){return q.isBlock=we1(q),q.isCode=q.nodeName==="CODE"||q.parentNode.isCode,q.isBlank=V8Y(q),q.flankingWhitespace=N8Y(q,K),q}function V8Y(q){return!n2K(q)&&!M8Y(q)&&/^\s*$/i.test(q.textContent)&&!J8Y(q)&&!X8Y(q)}function N8Y(q,K){if(q.isBlock||K.preformattedCode&&q.isCode)return{leading:"",trailing:""};var _=y8Y(q.textContent);if(_.leadingAscii&&c2K("left",q,K))_.leading=_.leadingNonAscii;if(_.trailingAscii&&c2K("right",q,K))_.trailing=_.trailingNonAscii;return{leading:_.leading,trailing:_.trailing}}function y8Y(q){var K=q.match(/^(([ \t\r\n]*)(\s*))(?:(?=\S)[\s\S]*\S)?((\s*?)([ \t\r\n]*))$/);return{leading:K[1],leadingAscii:K[2],leadingNonAscii:K[3],trailing:K[4],trailingNonAscii:K[5],trailingAscii:K[6]}}function c2K(q,K,_){var z,Y,$;if(q==="left")z=K.previousSibling,Y=/ $/;else z=K.nextSibling,Y=/^ /;if(z){if(z.nodeType===3)$=Y.test(z.nodeValue);else if(_.preformattedCode&&z.nodeName==="CODE")$=!1;else if(z.nodeType===1&&!we1(z))$=Y.test(z.textContent)}return $}var E8Y=Array.prototype.reduce,L8Y=[[/\\/g,"\\\\"],[/\*/g,"\\*"],[/^-/g,"\\-"],[/^\+ /g,"\\+ "],[/^(=+)/g,"\\$1"],[/^(#{1,6}) /g,"\\$1 "],[/`/g,"\\`"],[/^~~~/g,"\\~~~"],[/\[/g,"\\["],[/\]/g,"\\]"],[/^>/g,"\\>"],[/_/g,"\\_"],[/^(\d+)\. /g,"$1\\. "]];function $m8(q){if(!(this instanceof $m8))return new $m8(q);var K={rules:qT,headingStyle:"setext",hr:"* * *",bulletListMarker:"*",codeBlockStyle:"indented",fence:"```",emDelimiter:"_",strongDelimiter:"**",linkStyle:"inlined",linkReferenceStyle:"full",br:" ",preformattedCode:!1,blankReplacement:function(_,z){return z.isBlock?` |