티스토리 수익 글 보기
performance.mark(“js-parse-end:22110-e7ccf0b2d8ed4d5e.js”);
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[“22110″],{71215(e,t,r){function a(e,t){var r,a,n;let s=e.value.slice(0,null!=(r=e.selectionStart)?r:void 0),i=e.value.slice(null!=(a=e.selectionEnd)?a:void 0),o=!0;e.contentEditable=”true”;try{o=document.execCommand(“insertText”,!1,t)}catch(e){o=!1}if(e.contentEditable=”false”,o&&!e.value.slice(0,null!=(n=e.selectionStart)?n:void 0).endsWith(t)&&(o=!1),!o){try{document.execCommand(“ms-beginUndoUnit”)}catch(e){}e.value=s+t+i;try{document.execCommand(“ms-endUndoUnit”)}catch(e){}e.dispatchEvent(new CustomEvent(“change”,{bubbles:!0,cancelable:!0}))}}r.d(t,{B1:()=>y});let n=new WeakMap;function s(e){let{currentTarget:t}=e,r=”KeyV”===e.code&&(e.ctrlKey||e.metaKey)&&e.shiftKey;(r||r&&e.altKey)&&n.set(t,!0)}function i(e){let{currentTarget:t}=e;n.delete(t)}function o(e){var t;return null!=(t=n.get(e))&&t}function l(e){e.addEventListener(“paste”,c)}function c(e){var t;let r,n=e.clipboardData,{currentTarget:s}=e;if(o(s)||!n||!n.types.includes(“text/html”))return;let i=e.currentTarget;if(!(i instanceof HTMLTextAreaElement)||0!==(r=(t=i).selectionStart||0)&&”@”===t.value.substring(r-1,r))return;let l=n.getData(“text/plain”),c=n.getData(“text/html”),T=c.replace(/\u00A0/g,” “).replace(/\uC2A0/g,” “);if(!c||!(l=l.trim()))return;let h=new DOMParser().parseFromString(T,”text/html”),u=function(e,t){let r=t.firstChild(),a=e,n=0,s=0;for(;r&&s<1e4;){var i;s++;let e=E(r)?(r.textContent||"").replace(/[\t\n\r ]+/g," "):(null==r?void 0:r.wholeText)||"";if(!(i=e)||(null==i?void 0:i.trim().length)===0){r=t.nextNode();continue}if(!E(r)){n+=e.replace(/[\t\n\r ]+/g," ").trimStart().length,r=t.nextNode();continue}let o=a.indexOf(e,n);if(o>=0){let t=function(e,t){var r,a,n;let s=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”)||(a=s,n=t,a=”/”===a.slice(-1)?a.slice(0,-1):a,n=”/”===n.slice(-1)?n.slice(0,-1):n,a.toLowerCase()===n.toLowerCase())?s:`[${t}](${s})`}(r,e);a=a.slice(0,o)+t+a.slice(o+e.length),n=o+t.length}r=t.nextNode()}return 1e4===s?e:a}(l,h.createTreeWalker(h.body,NodeFilter.SHOW_ALL,e=>e.parentNode&&E(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT));u!==l&&(e.stopPropagation(),e.preventDefault(),a(i,u))}function E(e){var t;return(null==(t=e.tagName)?void 0:t.toLowerCase())===”a”&&e.hasAttribute(“href”)}function T(e){e.addEventListener(“dragover”,u),e.addEventListener(“drop”,h),e.addEventListener(“paste”,p)}function h(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf(“Files”)>=0||!m(t))return;let r=A(t);if(!r.some(N))return;e.stopPropagation(),e.preventDefault();let n=e.currentTarget;n instanceof HTMLTextAreaElement&&a(n,r.map(d).join(“”))}function u(e){let t=e.dataTransfer;t&&(t.dropEffect=”link”)}function p(e){let{currentTarget:t}=e;if(o(t))return;let r=e.clipboardData;if(!r||!m(r))return;let n=A(r);if(!n.some(N))return;e.stopPropagation(),e.preventDefault();let s=e.currentTarget;s instanceof HTMLTextAreaElement&&a(s,n.map(d).join(“”))}function d(e){return N(e)?`

`:e}function m(e){return Array.from(e.types).indexOf(“text/uri-list”)>=0}function A(e){return(e.getData(“text/uri-list”)||””).split(“\r\n”)}let _=/\.(gif|png|jpe?g)$/i;function N(e){return _.test(e)}let I=new WeakMap;function f(e,t){var r;I.set(e,(null==(r=null==t?void 0:t.defaultPlainTextPaste)?void 0:r.urlLinks)===!0),e.addEventListener(“paste”,C)}function C(e){var t,r,n,s;let i,{currentTarget:l}=e,c=null!=(t=I.get(l))&&t,E=o(l);if(!c&&E||c&&!E)return;let T=e.clipboardData;if(!T||!Array.from(T.types).includes(“text/plain”))return;let h=e.currentTarget;if(!(h instanceof HTMLTextAreaElement))return;let u=T.getData(“text/plain”);if(!u||!S(u)||(i=(r=h).selectionStart||0)>1&&”](“===r.value.substring(i-2,i))return;let p=h.value.substring(h.selectionStart,h.selectionEnd);!p.length||S(p.trim())||(e.stopPropagation(),e.preventDefault(),a(h,(n=p,s=u.trim(),`[${n}](${s})`)))}function S(e){try{let t=new URL(e);return D(t.href).trim()===D(e).trim()}catch(e){return!1}}function D(e){return e.endsWith(“/”)?e.slice(0,e.length-1):e}function g(e){e.addEventListener(“dragover”,R),e.addEventListener(“drop”,O),e.addEventListener(“paste”,L)}function O(e){let t=e.dataTransfer;if(!t||Array.from(t.types).indexOf(“Files”)>=0)return;let r=P(t);if(!r)return;e.stopPropagation(),e.preventDefault();let n=e.currentTarget;n instanceof HTMLTextAreaElement&&a(n,r)}function R(e){let t=e.dataTransfer;t&&(t.dropEffect=”copy”)}function L(e){let{currentTarget:t}=e;if(o(t)||!e.clipboardData)return;let r=P(e.clipboardData);if(!r)return;e.stopPropagation(),e.preventDefault();let n=e.currentTarget;n instanceof HTMLTextAreaElement&&a(n,r)}function k(e){return(e.textContent||””).trim().replace(/\|/g,”\\|”).replace(/\n/g,” “)||”\xa0”}function P(e){if(-1===Array.from(e.types).indexOf(“text/html”))return;let t=e.getData(“text/html”);if(!/“);if(!r||!a)return;let n=t.substring(a+8),s=new DOMParser().parseFromString(t,”text/html”).querySelector(“table”);if(!(s=!s||s.closest(“[data-paste-markdown-skip]”)?null:s))return;let i=function(e){let t=Array.from(e.querySelectorAll(“tr”)),r=t.shift();if(!r)return””;let a=Array.from(r.querySelectorAll(“td, th”)).map(k),n=a.map(()=>”–“),s=`${a.join(” | “)}
${n.join(” | “)}
`,i=t.map(e=>Array.from(e.querySelectorAll(“td”)).map(k).join(” | “)).join(“\n”);return`
${s}${i}
`}(s);if(i)return[r,i,n].join(“”).replace(/