performance.mark("js-parse-end:28305-b663b70eeeaeea9c.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["28305"],{71215(e,t,r){function n(e,t){var r,n,i;let a=e.value.slice(0,null!=(r=e.selectionStart)?r:void 0),o=e.value.slice(null!=(n=e.selectionEnd)?n:void 0),l=!0;e.contentEditable="true";try{l=document.execCommand("insertText",!1,t)}catch(e){l=!1}if(e.contentEditable="false",l&&!e.value.slice(0,null!=(i=e.selectionStart)?i:void 0).endsWith(t)&&(l=!1),!l){try{document.execCommand("ms-beginUndoUnit")}catch(e){}e.value=a+t+o;try{document.execCommand("ms-endUndoUnit")}catch(e){}e.dispatchEvent(new CustomEvent("change",{bubbles:!0,cancelable:!0}))}}r.d(t,{B1:()=>F});let i=new WeakMap;function a(e){let{currentTarget:t}=e,r="KeyV"===e.code&&(e.ctrlKey||e.metaKey)&&e.shiftKey;(r||r&&e.altKey)&&i.set(t,!0)}function o(e){let{currentTarget:t}=e;i.delete(t)}function l(e){var t;return null!=(t=i.get(e))&&t}function u(e){e.addEventListener("paste",d)}function d(e){var t;let r,i=e.clipboardData,{currentTarget:a}=e;if(l(a)||!i||!i.types.includes("text/html"))return;let o=e.currentTarget;if(!(o instanceof HTMLTextAreaElement)||0!==(r=(t=o).selectionStart||0)&&"@"===t.value.substring(r-1,r))return;let u=i.getData("text/plain"),d=i.getData("text/html"),c=d.replace(/\u00A0/g," ").replace(/\uC2A0/g," ");if(!d||!(u=u.trim()))return;let f=new DOMParser().parseFromString(c,"text/html"),p=function(e,t){let r=t.firstChild(),n=e,i=0,a=0;for(;r&&a<1e4;){var o;a++;let e=s(r)?(r.textContent||"").replace(/[\t\n\r ]+/g," "):(null==r?void 0:r.wholeText)||"";if(!(o=e)||(null==o?void 0:o.trim().length)===0){r=t.nextNode();continue}if(!s(r)){i+=e.replace(/[\t\n\r ]+/g," ").trimStart().length,r=t.nextNode();continue}let l=n.indexOf(e,i);if(l>=0){let t=function(e,t){var r,n,i;let a=e.href||"";return function(e){var t;return(null==(t=e.textContent)?void 0:t.slice(0,1))==="@"&&"user"===e.getAttribute("data-hovercard-type")}(e)||function(e){var t;return(null==(t=e.textContent)?void 0:t.slice(0,1))==="@"&&"team"===e.getAttribute("data-hovercard-type")}(e)?t:(r=e).className.indexOf("commit-link")>=0||r.getAttribute("data-hovercard-type")&&"user"!==r.getAttribute("data-hovercard-type")||(n=a,i=t,n="/"===n.slice(-1)?n.slice(0,-1):n,i="/"===i.slice(-1)?i.slice(0,-1):i,n.toLowerCase()===i.toLowerCase())?a:`[${t}](${a})`}(r,e);n=n.slice(0,l)+t+n.slice(l+e.length),i=l+t.length}r=t.nextNode()}return 1e4===a?e:n}(u,f.createTreeWalker(f.body,NodeFilter.SHOW_ALL,e=>e.parentNode&&s(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));p!==u&&(e.stopPropagation(),e.preventDefault(),n(o,p))}function s(e){var t;return(null==(t=e.tagName)?void 0:t.toLowerCase())==="a"&&e.hasAttribute("href")}function c(e){e.addEventListener("dragover",p),e.addEventListener("drop",f),e.addEventListener("paste",g)}function f(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf("Files")>=0||!v(t))return;let r=h(t);if(!r.some(x))return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r.map(m).join(""))}function p(e){let t=e.dataTransfer;t&&(t.dropEffect="link")}function g(e){let{currentTarget:t}=e;if(l(t))return;let r=e.clipboardData;if(!r||!v(r))return;let i=h(r);if(!i.some(x))return;e.stopPropagation(),e.preventDefault();let a=e.currentTarget;a instanceof HTMLTextAreaElement&&n(a,i.map(m).join(""))}function m(e){return x(e)?` ![](${e}) `:e}function v(e){return Array.from(e.types).indexOf("text/uri-list")>=0}function h(e){return(e.getData("text/uri-list")||"").split("\r\n")}let b=/\.(gif|png|jpe?g)$/i;function x(e){return b.test(e)}let T=new WeakMap;function y(e,t){var r;T.set(e,(null==(r=null==t?void 0:t.defaultPlainTextPaste)?void 0:r.urlLinks)===!0),e.addEventListener("paste",E)}function E(e){var t,r,i,a;let o,{currentTarget:u}=e,d=null!=(t=T.get(u))&&t,s=l(u);if(!d&&s||d&&!s)return;let c=e.clipboardData;if(!c||!Array.from(c.types).includes("text/plain"))return;let f=e.currentTarget;if(!(f instanceof HTMLTextAreaElement))return;let p=c.getData("text/plain");if(!p||!L(p)||(o=(r=f).selectionStart||0)>1&&"]("===r.value.substring(o-2,o))return;let g=f.value.substring(f.selectionStart,f.selectionEnd);!g.length||L(g.trim())||(e.stopPropagation(),e.preventDefault(),n(f,(i=g,a=p.trim(),`[${i}](${a})`)))}function L(e){try{let t=new URL(e);return w(t.href).trim()===w(e).trim()}catch(e){return!1}}function w(e){return e.endsWith("/")?e.slice(0,e.length-1):e}function A(e){e.addEventListener("dragover",C),e.addEventListener("drop",S),e.addEventListener("paste",D)}function S(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf("Files")>=0)return;let r=H(t);if(!r)return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r)}function C(e){let t=e.dataTransfer;t&&(t.dropEffect="copy")}function D(e){let{currentTarget:t}=e;if(l(t)||!e.clipboardData)return;let r=H(e.clipboardData);if(!r)return;e.stopPropagation(),e.preventDefault();let i=e.currentTarget;i instanceof HTMLTextAreaElement&&n(i,r)}function W(e){return(e.textContent||"").trim().replace(/\|/g,"\\|").replace(/\n/g," ")||"\xa0"}function H(e){if(-1===Array.from(e.types).indexOf("text/html"))return;let t=e.getData("text/html");if(!/");if(!r||!n)return;let i=t.substring(n+8),a=new DOMParser().parseFromString(t,"text/html").querySelector("table");if(!(a=!a||a.closest("[data-paste-markdown-skip]")?null:a))return;let o=function(e){let t=Array.from(e.querySelectorAll("tr")),r=t.shift();if(!r)return"";let n=Array.from(r.querySelectorAll("td, th")).map(W),i=n.map(()=>"--"),a=`${n.join(" | ")} ${i.join(" | ")} `,o=t.map(e=>Array.from(e.querySelectorAll("td")).map(W).join(" | ")).join("\n");return` ${a}${o} `}(a);if(o)return[r,o,i].join("").replace(//,"")}function k(e){e.addEventListener("paste",I)}function I(e){let{currentTarget:t}=e;if(l(t))return;let r=e.clipboardData;if(!r||!(Array.from(r.types).indexOf("text/x-gfm")>=0))return;let i=e.currentTarget;if(!(i instanceof HTMLTextAreaElement))return;let a=r.getData("text/x-gfm");a&&(e.stopPropagation(),e.preventDefault(),n(i,a))}function F(e,t){for(let r of(e.addEventListener("keydown",a),[A,c,y,k,u]))r(e,t);return e.addEventListener("paste",o),{unsubscribe:()=>{e.removeEventListener("keydown",a),e.removeEventListener("paste",o),e.removeEventListener("dragover",C),e.removeEventListener("drop",S),e.removeEventListener("paste",D),e.removeEventListener("paste",d),e.removeEventListener("dragover",p),e.removeEventListener("drop",f),e.removeEventListener("paste",g),e.removeEventListener("paste",E),e.removeEventListener("paste",I)}}}},95754(e,t,r){r.d(t,{A:()=>a});let n=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],i="u">typeof window&&null!=window.mozInnerScreenX;function a(e,t,r){let a=r&&r.debug||!1;if(a){let e=document.querySelector("#input-textarea-caret-position-mirror-div");e&&e.parentNode.removeChild(e)}let o=document.createElement("div");o.id="input-textarea-caret-position-mirror-div",document.body.appendChild(o);let l=o.style,u=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,d="INPUT"===e.nodeName;for(let t of(l.whiteSpace="pre-wrap",d||(l.wordWrap="break-word"),l.position="absolute",a||(l.visibility="hidden"),n))if(d&&"lineHeight"===t)if("border-box"===u.boxSizing){let e=parseInt(u.height),t=parseInt(u.paddingTop)+parseInt(u.paddingBottom)+parseInt(u.borderTopWidth)+parseInt(u.borderBottomWidth),r=t+parseInt(u.lineHeight);e>r?l.lineHeight=`${e-t}px`:e===r?l.lineHeight=u.lineHeight:l.lineHeight=0}else l.lineHeight=u.height;else if(d||"width"!==t||"border-box"!==u.boxSizing)l[t]=u[t];else{let r=parseFloat(u.borderLeftWidth)+parseFloat(u.borderRightWidth),n=i?parseFloat(u[t])-r:e.clientWidth+r;l[t]=`${n}px`}i?e.scrollHeight>parseInt(u.height)&&(l.overflowY="scroll"):l.overflow="hidden",o.textContent=e.value.substring(0,t),d&&(o.textContent=o.textContent.replace(/\s/g,"\xa0"));let s=document.createElement("span");s.textContent=e.value.substring(t)||".",o.appendChild(s);let c={top:s.offsetTop+parseInt(u.borderTopWidth),left:s.offsetLeft+parseInt(u.borderLeftWidth),height:parseInt(u.lineHeight)};return a?s.style.backgroundColor="#aaa":document.body.removeChild(o),c}}}]); //# sourceMappingURL=28305-b663b70eeeaeea9c-8f9d622ec5752417.js.map