(()=>{var e={26934:(e,t,n)=>{"use strict";n.d(t,{S:()=>a});const a={LEFT_MOUSE:1,MIDDLE_MOUSE:2,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DEL:46,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,F4:115,COMMA:188}},20819:(e,t,n)=>{"use strict";var a=n(26934);StackExchange=window.StackExchange=window.StackExchange||{},StackOverflow=window.StackOverflow=window.StackOverflow||{},StackExchange.imageUploader=function(){var e=window.URL||window.webkitURL,t={},n={uploadUrl:"/upload/image",showLowRepWarning:!1};return{createImageUploadBackground:function(){var e=window.document,t=(window.navigator,e.createElement("div")),n=t.style;t.className="wmd-prompt-background",n.position="absolute",n.top="0",n.zIndex="1000",n.opacity="0.5";var a=function(){var e,t,n,a,r=window.document,i=window.self;return i.innerHeight&&i.scrollMaxY?(e=r.body.scrollWidth,t=i.innerHeight+i.scrollMaxY):r.body.scrollHeight>r.body.offsetHeight?(e=r.body.scrollWidth,t=r.body.scrollHeight):(e=r.body.offsetWidth,t=r.body.offsetHeight),i.innerHeight?(n=i.innerWidth,a=i.innerHeight):r.documentElement&&r.documentElement.clientHeight?(n=r.documentElement.clientWidth,a=r.documentElement.clientHeight):r.body&&(n=r.body.clientWidth,a=r.body.clientHeight),[Math.max(e,n),Math.max(t,a),n,a]}();return n.height=a[1]+"px",n.left="0",n.width="100%",e.body.appendChild(t),t},removeImageUploadBackground:function(){$(".wmd-prompt-background").remove()},enableLowRepWarning:function(){n.showLowRepWarning=!0},uploadImageDialog:function(r,i){"string"==typeof i&&(i={uploadUrl:i}),i=$.extend(n,i);var o,s="/render/image-upload?uploadUrl={0}&showLowRepWarning={2}".formatUnicorn(encodeURIComponent(i.uploadUrl),i.showLowRepWarning?"true":"false"),l=$('
').addClass("js-async-load").data("load-url",s),c=0,d=function(e){l&&l.fadeOutAndRemove(),$("body").off("keydown",h.checkEscape).off("paste",h.paste),void 0!==e&&r(e)},u=function(e){return 0===e.type.indexOf("image/")},p=function(e,t){var n=l.find("."+e);n.find(".tab-page").hide(),n.find("."+e+"-"+t).show(),n.data("active-tab",t)},f={resetInputs:function(){l.find(".js-modal-input-file, .js-modal-input-url").prop("disabled",!1).attr("value","")},uploadError:function(e){f.resetInputs(),l.find(".modal-options-error .modal-options-error-message").text(e),p("modal-options","error")},ajaxResult:function(e){e.Success?window.closeDialog(e.UploadedImage):window.displayUploadError(e.ErrorMessage)},ajaxError:function(e,t,n){f.uploadError(__tr(["Request returned an error: [$status$] $error$"], {status: t,error: n}, "en", []))}},h={showLink:function(e){e&&e.preventDefault(),p("modal-options","url"),l.find(".js-modal-input-url").trigger("focus")},resetView:function(e){e&&e.preventDefault(),p("modal-dropzone","default"),p("modal-options","default"),l.find(".js-modal-cta-submit").prop("disabled",!0),l.find(".modal-dropzone-preview").empty(),l.find(".js-modal-input-file").val(""),f.resetInputs(),c=0,o.removeClass("hover"),l.find("form").off("submit").on("submit",h.ajaxSubmit),l.find("form input[name=fkey]").val(StackExchange.options.user.fkey)},inputFileOrUrl:function(){var e=!!l.find(".js-user-input").filter((function(){return this.value.length})).length;l.find(".js-modal-cta-submit").prop("disabled",!e)},disablePasteHandling:function(){$("body").off("paste",h.previewImage)},enablePasteHandling:function(){$("body").on("paste",{property:"clipboardData"},h.previewImage)},selectFile:function(e){e.preventDefault(),l.find(".js-modal-input-file").trigger("click")},clickFile:function(e){e.stopPropagation()},previewImage:function(t){var n,a,r;t.preventDefault();var i,o,s=(i=t.originalEvent[t.data.property]).items&&(o=$.grep(i.items,u)).length>0?o[0].getAsFile():i.files&&(o=$.grep(i.files,u)).length>0?o[0]:void 0;if(s){n=s.size>=2097152,(a=l.find(".modal-dropzone-preview")).empty(),r=e.createObjectURL(s);var c=parseInt(a.css("width"))-30,d=parseInt(a.css("height"))-30;$("").attr("src",r).css({maxWidth:`${c}px`,maxHeight:`${d}px`}).on("load",{url:r},h.loadPreviewImage).appendTo(a),l.find("form").off("submit").on("submit",s,h.ajaxSubmit),l.find(".js-modal-cta-submit").prop("disabled",n),p("modal-dropzone","preview"),p("modal-options",n?"toobig":"preview")}},dragEnter:function(e){e.preventDefault(),c++,o.addClass("hover")},dragLeave:function(){0==--c&&o.removeClass("hover")},clickClose:function(e){e.preventDefault(),d(null)},loadPreviewImage:function(t){e.revokeObjectURL(t.data.url)},ajaxSubmit:function(e){e.preventDefault(),p("modal-options","uploading");var t=new FormData(e.currentTarget);t.set("file",e.data),window.closeDialog=d,window.displayUploadError=f.uploadError,$.ajax({url:i.uploadUrl,data:t,cache:!1,contentType:!1,processData:!1,type:"POST",success:f.ajaxResult,error:f.ajaxError})},checkEscape:function(e){e.which===a.S.ESC&&(e.preventDefault(),d(null))}};return l.appendTo("body").center().fadeIn("fast").promise().done((function(){l.asyncLoad({callback:function(){!function(){l.css("height","auto"),l.find(".modal-options-uploading p").addSpinner(),l.find(".modal-options-default a").on("click",h.showLink),l.find(".modal-options-cancel").on("click",h.resetView),l.find(".js-modal-input-file").on("click",h.clickFile).on("change",h.inputFileOrUrl);var e=l.find(".js-modal-input-url").on("input keydown",h.inputFileOrUrl);l.find(".modal-dropzone-default").on("click",h.selectFile),l.find(".js-modal-input-file").on("change",{property:"target"},h.previewImage),l.find(".js-modal-input-url").on("focus",h.disablePasteHandling).on("blur",h.enablePasteHandling),h.enablePasteHandling(),o=l.find(".modal-dropzone-default").on("dragenter",h.dragEnter).on("dragleave",h.dragLeave).on("dragover",!1).on("drop",{property:"dataTransfer"},h.previewImage),l.find(".js-modal-close").on("click",h.clickClose),h.resetView(),l.trigger("focus"),i.imageUrl&&(h.showLink(),e.val(i.imageUrl),h.inputFileOrUrl())}()},cache:t})})),l.on("popupClose",h.disablePasteHandling),$("body").on("keydown",h.checkEscape),!0}}}()},74466:()=>{StackExchange=window.StackExchange=window.StackExchange||{},StackOverflow=window.StackOverflow=window.StackOverflow||{};var e=window.Commonmark=window.Commonmark||{};!function(){function t(e){return e}function n(e){return!1}function a(){}a.prototype={chain:function(e,n){var a=this[e];if(!a)throw new Error("unknown hook "+e);this[e]=a===t?n:function(e){var t=Array.prototype.slice.call(arguments,0);return t[0]=a.apply(null,t),n.apply(null,t)}},set:function(e,t){if(!this[e])throw new Error("unknown hook "+e);this[e]=t},addNoop:function(e){this[e]=t},addFalse:function(e){this[e]=n}},e.HookCollection=a,e.Converter=function(t){t=t||{},e.markdownit=null;var n=this.hooks=new a;n.addNoop("plainLinkText"),n.addNoop("preConversion"),n.addNoop("postNormalization"),n.addNoop("preBlockGamut"),n.addNoop("postBlockGamut"),n.addNoop("preSpanGamut"),n.addNoop("postSpanGamut"),n.addNoop("postConversion"),this.makeHtmlAsync=function(t){var n=$.Deferred();if(!t)return n.resolve(t),n.promise();if(null===e.markdownit){var a=this.makeHtml;return this.loadMarkdownRendererAsync().then((function(){return a(t)}))}return n.resolve(this.makeHtml(t)),n.promise()},this.loadMarkdownRendererAsync=function(){var n=$.Deferred();return null===e.markdownit&&StackExchange.using("markdownit",(function(){return e.markdownit=StackExchange.markdownit.init(t),n.resolve()})),n.promise()},this.makeHtml=function(t){if(null===e.markdownit)throw new Error("Markdown renderer is not initialized");return t=(t=function(e){if(!/\t/.test(e))return e;var t,n=[" "," "," "," "],a=0;return e.replace(/[\n\t]/g,(function(e,r){return"\n"===e?(a=r+1,e):(t=(r-a)%4,a=r+1,n[t])}))}(t=n.preConversion(t))).replace(/^[ \t]+$/gm,""),t=n.postNormalization(t),t=e.markdownit.render(t),t=t.replace(r,"\x3c!-- language: $1 --\x3e"),t=n.postConversion(t)}};var r=//gi}()},77152:()=>{StackExchange=window.StackExchange=window.StackExchange||{},StackOverflow=window.StackOverflow=window.StackOverflow||{};var e=window.Markdown=window.Markdown||{};!function(){function t(e){return e}function n(e){return!1}function a(){}a.prototype={chain:function(e,n){var a=this[e];if(!a)throw new Error("unknown hook "+e);this[e]=a===t?n:function(e){var t=Array.prototype.slice.call(arguments,0);return t[0]=a.apply(null,t),n.apply(null,t)}},set:function(e,t){if(!this[e])throw new Error("unknown hook "+e);this[e]=t},addNoop:function(e){this[e]=t},addFalse:function(e){this[e]=n}},e.HookCollection=a}()},63351:(e,t,n)=>{"use strict";var a=n(26934);StackExchange=window.StackExchange=window.StackExchange||{},StackOverflow=window.StackOverflow=window.StackOverflow||{},function(){if(StackExchange.MarkdownEditor)return;var e,t,n=[],r={};function i(){for(var e=0;e\s*!/gm);if(t&&t.length==e.split("\n").length){var n=!1;e=e.replace(/(.*) (\w)/,(function(e,t,a){return n=!0,t+"\n> "+a})),n||(e=e.replace(/^(\s*>\s*)!/m,"$1!"))}return e}function d(e){var t=/^\s*?[^\s!]/m,n=/^\s*?!/gm;return e=e.replace(/\[\n\s]*?\[\n\s]*?(![\s\S]*?)\<\/p\>[\n\s]*?\<\/blockquote\>/g,(function(e,a,r,i){return t.test(a)?e:e=(e=e.replace(a,a.replace(n,"").replace(/[$]/g,"$$$$"))).replace("
",'')}))}StackExchange.MarkdownEditor=function(i){var u=i.postfix||"";e=StackExchange.options.site.isMetaSite,t=i.enableTables;var h=new Commonmark.Converter({autoNewlines:StackExchange.settings.markdown.autoNewlines,enableTables:i.enableTables});i.mutateConverter&&(h=i.mutateConverter(h));var g=i.sanitizeAndHighlight||f,m=h.hooks;m.addNoop("preSafe"),i.disableAutoQuestionLinks||m.chain("postConversion",o),m.chain("postConversion",(function(e){return m.preSafe(e)})),m.chain("postConversion",g),m.chain("postConversion",x),m.chain("postConversion",d),m.chain("postConversion",p),window.modSuspendTokens&&m.chain("postConversion",window.modSuspendTokens);var v,w=new L({postfix:u,userId:i.userId});i.imageUploader&&!("showLowRepImageUploadWarning"in i.imageUploader)&&(i.imageUploader.showLowRepImageUploadWarning=i.showLowRepImageUploadWarning);var k,b,E,y={helpButton:{handler:function(){v&&v(),w.toggle()}},strings:(k=i.noCode,b='https://example.com/ "'+__tr(["optional title"], undefined, "en", [])+'"
',E=__tr(["Insert Hyperlink"], undefined, "en", []),{bold:__tr(["Strong Ctrl+B"], undefined, "en", []),boldexample:__tr(["strong text"], undefined, "en", []),italic:__tr(["Emphasis Ctrl+I"], undefined, "en", []),italicexample:__tr(["emphasized text"], undefined, "en", []),link:__tr(["Hyperlink Ctrl+L"], undefined, "en", []),linkdescription:__tr(["enter link description here"], undefined, "en", []),linkdialog:'"+b,linktabtitle:E,quote:__tr(["Blockquote Ctrl+Q"], undefined, "en", []),quoteexample:__tr(["Blockquote"], undefined, "en", []),code:k?__tr(["Preformatted text Ctrl-K"], undefined, "en", []):__tr(["Code Sample Ctrl+K"], undefined, "en", []),codeexample:k?__tr(["enter preformatted text here"], undefined, "en", []):__tr(["enter code here"], undefined, "en", []),image:__tr(["Image Ctrl+G"], undefined, "en", []),imagedescription:__tr(["enter image description here"], undefined, "en", []),imagedialog:""+__tr(["Insert Image"], undefined, "en", [])+'
https://example.com/images/diagram.jpg "'+__tr(["optional title"], undefined, "en", [])+'"
',olist:__tr(["Numbered List Ctrl+O"], undefined, "en", []),ulist:__tr(["Bulleted List Ctrl+U"], undefined, "en", []),litem:__tr(["List item"], undefined, "en", []),heading:__tr(["Heading / Ctrl+H"], undefined, "en", []),headingexample:__tr(["Heading"], undefined, "en", []),hr:__tr(["Horizontal Rule
Ctrl+R"], undefined, "en", []),undo:__tr(["Undo - Ctrl+Z"], undefined, "en", []),redo:__tr(["Redo - Ctrl+Y"], undefined, "en", []),redomac:__tr(["Redo - Ctrl+Shift+Z"], undefined, "en", []),help:__tr(["Markdown Editing Help"], undefined, "en", []),ok:__tr(["OK"], undefined, "en", []),cancel:__tr(["Cancel"], undefined, "en", [])}),wrapImageInLink:!i.disableImageLinkWrapping,convertImagesToLinks:i.convertImagesToLinks,imageUploader:i.imageUploader},S=new Markdown.Editor(h,u,y);S.hooks.chain("postBlockquoteCreation",c),StackExchange.settings.site.allowImageUploads&&!i.noModals&&(i.showLowRepImageUploadWarning&&StackExchange.imageUploader.enableLowRepWarning(),S.hooks.set("insertImageDialog",StackExchange.imageUploader.uploadImageDialog)),i.noModals&&(v=function(e,t,n,r){var i,o,s,l;function c(e){s=null,$("#wmd-button-bar"+n+" .wmd-button__active").removeClass("wmd-button__active"),e?$(".js-wmd-inline-dialog-"+n).remove():$(".js-wmd-inline-dialog-"+n).slideUp(100,(function(){$(this).remove()})),$("#wmd-input"+n).prop("disabled",!1).trigger("focus"),$("#wmd-button-bar"+n).removeClass("has-active-button"),i&&(i(),i=null)}e.hooks.set("skipModalBackground",(function(e){return!0}));var d=$("#post-editor"+n);function u(e){$("#wmd-image-button"+n+".wmd-button__active").length?s(e):(o=e,setTimeout((function(){o=null}),500),$("#wmd-image-button"+n).trigger("click"))}function p(e){var t=(e=e.originalEvent||e).dataTransfer.items,n=!1;if(t)for(var a=0;a");return r.find(".js-insert-link-button").text(__tr(["Add link"], undefined, "en", [])).click((function(){var t=$(this).parent().find("input").val();return t=t.replace(/^https:\/\/(https?|ftp):\/\//,"$1://"),/^(?:https?|ftp):\/\//.test(t)||(t="https://"+t),i=null,c(),e(t),!1})).end().insertAfter(t).hide().slideDown(100).find("input").val("https://").keydown((function(e){if(e.which===a.S.ENTER)return r.find(".js-insert-link-button").click(),!1})),$("#wmd-input"+n).prop("disabled",!0),setTimeout((function(){var e=r.find("input");e.caret(0,8),e.focus()}),0),i=function(){e(null)},m(r),!0})),e.hooks.set("insertImageDialog",(function(e){g($("#wmd-image-button"+n));var r=$("#wmd-button-bar"+n),d=$(""+(t.imageUploader.showLowRepImageUploadWarning?""+__tr(["Images are useful in a post, but make sure the post is still clear without them. If you post images of code or error messages, copy and paste or type the actual code or message into the post directly."], undefined, "en", [])+"":"")+""+(t.imageUploader.allowUrls?__tr(["$browseStart$Browse$browseEnd$, drag & drop, or $pasteStart$paste$pasteEnd$ an image or link"], {browseStart: "",pasteStart: ""}, "en", []):__tr(["$browseStart$Browse$browseEnd$, drag & drop, or $pasteStart$paste$pasteEnd$ an image"], {browseStart: "",pasteStart: ""}, "en", []))+"");d.insertAfter(r).hide().slideDown(100,(function(){var e=d.find(".js-add-picture");e.prop("disabled")?setTimeout((function(){$("#image-upload-file-input"+n).trigger("focus")}),100):e.focus()})),d.find(".js-url-input-container input").keydown((function(e){if(e.which===a.S.ENTER)return d.find(".js-add-picture").click(),!1}));var u,h,v,w=StackExchange.stacksValidation.handlerFor(d.find(".js-pseudo-input")),k=!1;function b(){h&&(URL.revokeObjectURL(h),h=null)}$("#wmd-input"+n).prop("disabled",!0);var x="file";l=function(e){e&&!t.imageUploader.allowUrls||(e&&!/^https?:\/\//i.test(e)&&(e="https://"+e),w.clear(),w=StackExchange.stacksValidation.handlerFor($("#image-upload-url-input"+n)),b(),x="url",v=e,d.find(".js-image-upload-preview, .js-cta-container").addClass("d-none"),d.find(".js-url-input-container").removeClass("d-none").find("input").val(e).trigger("input").focus())},s=function(e){if(!k){if(w.clear(),w=StackExchange.stacksValidation.handlerFor(d.find(".js-pseudo-input")),b(),x="file",d.find(".js-url-input-container").addClass("d-none"),d.find(".js-cta-container").removeClass("d-none"),e){h=URL.createObjectURL(e),d.find(".js-image-upload-preview").attr("src",h).removeClass("d-none");var t=e.size>=2097152;t&&w.add("error",__tr(["Your image is too large to upload (over 2 MiB)."], undefined, "en", [])),d.find(".js-add-picture").prop("disabled",t).focus()}else d.find(".js-image-upload-preview").removeAttr("src").addClass("d-none"),d.find(".js-add-picture").prop("disabled",!0);u=e}};var E=!1;i=function(){E=!0,b(),e(null)},o&&(s(o),o=null);var y=$("#image-upload-file-input"+n).on("change",(function(e){s(f(e))}));return $("#image-upload-url-input"+n).on("input",(function(){var e;t.imageUploader.allowUrls?e=!$(this).val():(w.clear(),$(this).val()&&w.add("error",__tr(["Uploading images via web links is not supported on this site. Paste an image from the clipboard or $browseStart$browse$browseEnd$ files on your device."], {browseStart: ""}, "en", []))),d.find(".js-add-picture").prop("disabled",e)})),d.find(".js-show-url-input").click((function(){return l(""),!1})),d.find(".js-cancel-url").click((function(){return s(null),!1})),d.find(".js-drop-target").on("drop",(function(e){return k||s(f(e)),!1})).on("dragenter dragover",(function(e){var t="no"!==p(e);return e.originalEvent.dataTransfer.dropEffect=t&&!k?"copy":"none",!1})),d.find(".js-add-picture").on("click",(function(t){t.preventDefault(),k=!0,w.clear();var a=y.add("#image-upload-url-input"+n).prop("disabled",!0),r=new FormData;"file"===x?r.append("file",u):(l($("#image-upload-url-input"+n).val()),r.append("uploadUrl",v));var o=$(this).addClass("is-loading").prop("disabled",!0);r.append("fkey",StackExchange.options.user.fkey),$.ajax({url:"/upload/image",data:r,cache:!1,contentType:!1,processData:!1,type:"POST"}).done((function(t){if(!E)if(t.Success){var n=t.UploadedImage;i=null,b(),c(),e(n)}else t.ErrorMessage?w.add("error",$("").text(t.ErrorMessage).html()):w.add("error",__tr(["An error occurred when uploading the image."], undefined, "en", []))})).fail((function(e,t,n){w.add("error",__tr(["An error occurred when uploading the image: $message$"], {message: n}, "en", []))})).always((function(){o.removeClass("is-loading").prop("disabled",!1),a.prop("disabled",!1),k=!1}))})),m(d),!0})),{closeInlineDialog:c}}(S,y,u,w).closeInlineDialog),StackExchange.settings.site.enableImgurHttps&&m.chain("postConversion",s),l.fire(S,i.postfix);var _=$("#wmd-preview"+u);return S.hooks.chain("onPreviewRefresh",(function(){_.trigger("wmdrefresh"),i.oneboxEnabled&&function(e){clearTimeout(P),function(e){$(e).find("p > a:not(a:has(img))").each((function(){var e=$(this),t=$(this).attr("href");t==e.closest("p").text().trim()&&(r.hasOwnProperty(t)?e.parent().html(r[t]):(e.parent().addSpinner({"padding-left":"3px"}),P=setTimeout(B,1e3,e.parent(),t)))}))}(e)}(_)})),n.push(S),S.run(),i.immediatelyShowMarkdownHelp?w.showOnce(i):i.autoShowMarkdownHelp&&$("#wmd-input"+u).one("focus",(function(){w.showOnce(i)})),S.disableSubmission=function(){$("#submit-button"+u).attr("disabled","disabled"),StackExchange.navPrevention.pause()},S},StackExchange.MarkdownEditor.creationCallbacks=l,StackExchange.MarkdownEditor.refreshAllPreviews=i,StackExchange.MarkdownEditor.questionLinkMaker=U(i),StackExchange.MarkdownEditor.imgurHttpsMaker=H,StackExchange.MarkdownEditor.makeTagLinks=p,StackExchange.MarkdownEditor.sanitizeAndHighlight=f,StackExchange.MarkdownEditor.createSpoilers=d;var u;function p(t){if(!window.tagRendererRaw)return t;var n,a,r=StackExchange.settings.tags.allowNonAsciiTags?/\[(meta-)?tag:([a-z0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF#+.-]+)\]/gi:/\[(meta-)?tag:([a-z0-9#+.-]+)\]/gi;return t=t.replace(r,(function(r,i,o,s){if(!e&&i)return r;n||(n=function(e){for(var t,n=[],a=/<(a|code)[^>]*>/gi;null!=(t=a.exec(e));){n.push(t.index);var r=new RegExp(""+t[1]+">","ig");if(r.lastIndex=a.lastIndex,null==r.exec(e))break;n.push(r.lastIndex),a.lastIndex=r.lastIndex}return n}(t),a=n.length);for(var l=!1,c=0;cs);c++)l=!l;if(l)return r;var d=null;StackExchange.options.site.parentUrl&&!i&&(d=StackExchange.options.site.parentUrl),StackExchange.options.site.routePrefix&&!d&&(d=StackExchange.options.site.routePrefix);var u=StackExchange.helpers.sanitizeAndSplitTags(o);return 1!==u.length?r:tagRendererRaw(u[0],d)}))}function f(e,n){var a,r;void 0!==n&&(t=n),void 0===u&&(u=StackExchange.settings.site.styleCode),u&&(e=function(e,t,n){return e=e.replace(j,(function(e,n,a){return t+n+t+a})),e.replace(I,(function(e,t){return n+t+n}))}(e,a=E(e),r=E(a+e)));var i=h(e);return u&&(i=function(e,t,n){var a=new RegExp(t+"([a-z0-9#+.-]+)"+t+"(\\s*?)","gi");return e.replace(i,(function(e,t,n,a){if(t)return r=n,"";if(!r)return e;var i=C(r);return i?"":e}))}(i,a,r)),i}function h(e){return e.replace(/<[^>]*>?/gi,b)}StackExchange.MarkdownEditor.sanitizeHtml=h;var g=/^(<\/?(b|blockquote|code|del|dd|dl|dt|em|h1|h2|h3|h4|h5|h6|i|kbd|li|ol(?: start="\d+")?|p|pre|s|sup|sub|strong|strike|ul)>|<(br|hr)\s?\/?>)$/i,m=/^(]+")?\s?>|<\/a>)$/i,v=/^(]*")?(\stitle="[^"<>]*")?\s?\/?>)$/i,w=/^($)/i,k=/^(?: