@diplodoc/transform
Version:
A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML
8 lines (7 loc) • 6.89 kB
JavaScript
;(()=>{(()=>{var k=Object.create,L=Object.defineProperty,j=Object.getOwnPropertyDescriptor,A=Object.getOwnPropertyNames,M=Object.getPrototypeOf,F=Object.prototype.hasOwnProperty,q=(t,e)=>function(){return e||(0,t[A(t)[0]])((e={exports:{}}).exports,e),e.exports},z=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A(e))!F.call(t,i)&&i!==n&&L(t,i,{get:()=>e[i],enumerable:!(o=j(e,i))||o.enumerable});return t},W=(t,e,n)=>(n=t!=null?k(M(t)):{},z(e||!t||!t.__esModule?L(n,"default",{value:t,enumerable:!0}):n,t)),H=(t,e,n)=>new Promise((o,i)=>{var c=l=>{try{u(n.next(l))}catch(s){i(s)}},r=l=>{try{u(n.throw(l))}catch(s){i(s)}},u=l=>l.done?o(l.value):Promise.resolve(l.value).then(c,r);u((n=n.apply(t,e)).next())}),X=q({"node_modules/get-root-node-polyfill/index.js"(t,e){"use strict";function n(r){var u=typeof r=="object"&&!!r.composed;return u?o(this):i(this)}function o(r){var u=i(r);return c(u)?o(u.host):u}function i(r){return r.parentNode!=null?i(r.parentNode):r}function c(r){return r.nodeName==="#document-fragment"&&r.constructor.name==="ShadowRoot"}typeof e=="object"&&e.exports&&(e.exports=n)}}),Y=W(X());typeof document!="undefined"&&function(t){let e=t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;e?t.matches=t.matchesSelector=e:t.matches=t.matchesSelector=function(o){let c=(t.getRootNode?t.getRootNode():Y.default.call(t)).querySelectorAll(o),r=this;return Array.prototype.some.call(c,u=>u===r)}}(Element.prototype);var p=t=>{let e=t.composedPath();return Array.isArray(e)&&e.length>0?e[0]:t.target},b=t=>{let e=p(t);return!e||!e.matches},m=t=>H(void 0,null,function*(){if(!t)return;if(navigator.clipboard&&typeof navigator.clipboard.writeText)return navigator.clipboard.writeText(t);let e=document.createElement("textarea");e.setAttribute("style","position: absolute; left: 1000%"),e.textContent=t,document.body.append(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}),$=".yfm-clipboard-button";function K(t){if(!t)return;let e=t.getAttribute("data-animation"),n=t.getRootNode().getElementById(`visibileAnimation-${e}`);n&&n.beginElement()}function U(t){let e=t.parentNode;if(!e)return;let n=e.querySelector("pre code");if(!n)return;let o=Array.from(n.childNodes).filter(i=>!(i instanceof HTMLElement&&i.classList.contains("yfm-line-number"))).map(i=>i.textContent).join("");m(o.trim()).then(()=>{K(e.querySelector(".yfm-clipboard-icon")),setTimeout(()=>t.blur(),1500)})}typeof document!="undefined"&&document.addEventListener("click",t=>{let e=p(t),n=e.matches($);b(t)||!n||U(e)});var G=".yfm-clipboard-anchor";typeof document!="undefined"&&document.addEventListener("click",t=>{let e=p(t);if(b(t)||!e.matches(G))return;let n=e.getAttribute("data-href")||"",o=new URL(n,window.location.href).toString();m(o)});var _=".yfm-clipboard-inline-code",N="tooltip_inline_clipboard_dialog",J="yfm inline_code_tooltip",a="open",O={ru:"\u0421\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u043E",en:"Copied",ar:"\u062A\u0645 \u0627\u0644\u0646\u0633\u062E",cs:"Zkop\xEDrov\xE1no",fr:"Copi\xE9",es:"Copiado",he:"\u05D4\u05D5\u05E2\u05EA\u05E7",bg:"\u041A\u043E\u043F\u0438\u0440\u0430\u043D\u043E",et:"Kopeeritud",el:"\u0391\u03BD\u03C4\u03B9\u03B3\u03C1\u03AC\u03C6\u03B7\u03BA\u03B5",pt:"Copiado",zh:"\u5DF2\u590D\u5236","zh-tw":"\u5DF2\u8907\u88FD",kk:"\u041A\u04E9\u0448\u0456\u0440\u0456\u043B\u0434\u0456",tr:"Kopyaland\u0131",uz:"Nusxalandi"},Z={TITLE:".yfm .yfm-term_title",CONTENT:".yfm .yfm-term_dfn"},Q="open",mt=Z.CONTENT.replace(/\./g,"")+" "+Q;function h(t){let e=t.getBoundingClientRect(),n=document.body,o=document.documentElement,i=window.pageYOffset||o.scrollTop||n.scrollTop,c=window.pageXOffset||o.scrollLeft||n.scrollLeft,r=o.clientTop||n.clientTop||0,u=o.clientLeft||n.clientLeft||0,l=e.top+i-r,s=e.left+c-u;return{top:Math.round(l),left:Math.round(s)}}var d=null,y=!0;function v(){return document.getElementById(N)}function V(t,e){let n=e.getAttribute("aria-live")||"polite";t==null||t.setAttribute("aria-live",n),t==null||t.setAttribute("aria-modal","true")}function S(){d&&(clearTimeout(d),d=null)}function E(t){return t?t.closest("table")||t.closest("code")||t.parentElement:null}function w(){let t=v();if(!t)return;let e=t.getAttribute("inline-id")||"",n=document.getElementById(e);n&&T(t,n)}function T(t,e){let{x:n,y:o,right:i,left:c,width:r,height:u}=e.getBoundingClientRect(),l=E(e);if(!l)return;let{right:s,left:it}=l.getBoundingClientRect();if((s<c||it>i)&&!y){C(t);return}y&&l&&(l.addEventListener("scroll",w),y=!1);let rt=Number(t.getAttribute("relativeX")),ct=Number(t.getAttribute("relativeY"));if(rt===n&&ct===o)return;t.setAttribute("relativeX",String(n)),t.setAttribute("relativeY",String(o));let ut=u+5,f=t.parentElement;if(!f)return;let{width:g}=t.getBoundingClientRect(),{left:lt}=f.getBoundingClientRect(),R=Number(h(e).left),D=g+R,st=R-g<0,B=D>document.body.clientWidth,at=(B||document.dir==="rtl")&&!st?g-r:0,dt=h(f).top-f.offsetTop,ft=B?D-document.body.clientWidth+5:0,I=h(e).left-lt+f.offsetLeft-at,pt=I+g>=document.body.clientWidth;t.style.top=Number(h(e).top+ut-dt)+"px",t.style.left=Number(I-(pt?ft:0))+"px"}function x(t){let e=t.getAttribute("inline-id");return e?document.getElementById(e):null}function tt(t){t.classList.remove(a);let e=x(t),n=E(e),o=E(t);t.removeAttribute("inline-id"),!(!n||!o)&&(o.removeChild(t),n.removeEventListener("scroll",w),y=!0)}function et(){var t;let e=v();if(!e){let n=document.querySelector(".dc-doc-page__content")||document.body,o=document.documentElement.lang||"en",i=(t=O[o])!=null?t:O.en,c=document.createElement("div");c.innerHTML=`
<div id="${N}" class="${J}"
role="dialog" aria-live="polite" aria-modal="true">
${i}
</div>
`,e=c.firstElementChild,n.appendChild(e)}return e}function nt(t){let e=et();if(!(!t.matches(_)||!e))return e.setAttribute("inline-id",t.getAttribute("id")||""),V(e,t),T(e,t),e.classList.contains(a)?(e.classList.remove(a),requestAnimationFrame(()=>{e.classList.add(a)})):e.classList.add(a),e}function C(t){S(),tt(t)}function P(t){let e=nt(t);e&&(S(),d=setTimeout(()=>{C(e),d=null},1e3))}function ot(t){let e=t.innerText;e&&m(e).then(()=>{P(t)})}typeof document!="undefined"&&(document.addEventListener("click",t=>{let e=p(t),n=e.matches(_);b(t)||!n||ot(e)}),document.addEventListener("keydown",t=>{var e;if(t.key==="Enter"&&document.activeElement){let o=document.activeElement,i=_.replace(".","");if(!o.classList.contains(i))return;let c=o.innerText;if(!c)return;m(c).then(()=>{P(o)})}let n=v();t.key==="Escape"&&n&&(C(n),(e=x(n))==null||e.focus())}),window.addEventListener("resize",()=>{let t=v();if(!t)return;let e=t.getAttribute("inline-id")||"",n=document.getElementById(e);if(!n){t.classList.toggle(a);return}T(t,n)}))})();})();
//# sourceMappingURL=base.min.js.map