Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /var/www/web28/html/wp-content/plugins/autodescription/lib/js/ |
Current File : //var/www/web28/html/wp-content/plugins/autodescription/lib/js/tt.min.js |
"use strict";window.tsfTT=function(){function a(a){const b={mousemove:m.pointerMove,mouseleave:m.pointerLeave,mouseout:m.pointerLeave,blur:m.pointerLeave};return{set:()=>{for(const[c,d]of Object.entries(b))a.addEventListener(c,d);a.addEventListener("tsf-tooltip-update",m.updateDesc)},unset:()=>{for(const[c,d]of Object.entries(b))a.removeEventListener(c,d)}}}function b(a){return{lock:()=>{if(a.dataset.preventedClick=1,a instanceof HTMLLabelElement&&a.htmlFor){let b=document.getElementById(a.htmlFor);b&&(b.dataset.preventedClick=1)}a instanceof HTMLInputElement&&a.id&&document.querySelectorAll(`label[for="${a.id}"]`).forEach(a=>{a.dataset.preventedClick=1})},release:()=>{if(a instanceof Element){if(delete a.dataset.preventedClick,a instanceof HTMLLabelElement&&a.htmlFor){let b=document.getElementById(a.htmlFor);b&&delete b.dataset.preventedClick}a instanceof HTMLInputElement&&a.id&&document.querySelectorAll(`label[for="${a.id}"]`).forEach(a=>{delete a.dataset.preventedClick})}},isLocked:()=>a instanceof Element&&!!+a.dataset.preventedClick}}function c(){let c=!1,d=!1;try{(()=>{const a={get passive(){return c=!0,!1},get capture(){return d=!0,!1}};window.addEventListener("tsf-tt-test-passive",null,a),window.removeEventListener("tsf-tt-test-passive",null,a)})()}catch(a){c=!1,d=!1}const e=async c=>{if(c.target.dataset.hasTooltip)return;let d=!1;switch(c.type){case"mouseenter":break;case"pointerdown":case"touchstart":d=!0;break;case"focus":default:}d||b(c.target).lock(),q();(await m.pointerEnter(c))&&(m.pointerMove(c),d?r():p(),a(c.target).set())},g=a=>{b(a.target).isLocked()||(a.preventDefault(),setTimeout(()=>b(a.target).lock()))};let h=!1;const j=a=>{h||(h=!0,a.target.classList.contains(k.item)&&e(a),a.stopPropagation(),h=!1)},n=!(c&&d)||{capture:!0,passive:!0},o=()=>{let a=document.querySelectorAll(l.wrap),b="mouseenter pointerdown touchstart focus".split(" ");for(let c=0;c<a.length;c++)b.forEach(b=>{a[c].addEventListener(b,j,n)}),a[c].addEventListener("click",g,!!d&&{capture:!1})};window.addEventListener("tsf-tooltip-reset",o),i(),f("#wpwrap")}function d(a,b,c){var d=Math.min;b.dataset.hasTooltip=1;const e=document.createElement("div");e.classList.add(k.base),e.insertAdjacentHTML("afterbegin",`<span class=${k.textWrap}><span class=${k.text}>${c}</span></span><div class=${k.arrow} style=will-change:left></div>`),b.prepend(e);const f=b.closest(l.boundary)||b.closest(".edit-post-sidebar")||document.getElementById("wpcontent")||document.body,g=f.getBoundingClientRect(),h=g.top-(f.scrollTop||0),i=g.width,j=250,m=b.closest(l.superWrap),n=b.closest(l.wrap)||b.parentElement,o=e.querySelector(l.textWrap),p=m?.getBoundingClientRect(),q=n.getBoundingClientRect();let r;const s=()=>{r=o.getBoundingClientRect()};s();let t=12,u=0;r.width>i-t/2?(o.style.flexBasis=`${d(j,i-t)}px`,s(),t/=2):r.width>j?(o.style.flexBasis=`${j}px`,o.style.maxWidth=`${j}px`,s()):t/=2;const v=g.left-(f.scrollLeft||0),w=v+i,x=r.width,y=r.left,z=y+x,A=p?.width||q.width;if(y<v)u=v-y+t;else if(z>w)u=w-y-x-t;else if(42>A)u=-A/2-t;else if(A>x){let b=a?.pageX||NaN;u="focus"===a?.type?A/2-x/2:isNaN(b)?-t:b-q.left-x/2+t;let c=-t,d=A-x+t;u<c&&(u=c),u>d&&(u=d)}else u=window.isRTL?t:-t;if(u+y<v+t&&(u+=t/2),u+z>w+t&&(u-=t/2),u+y<v&&(u=0),!a){let a=parseInt(o.style.flexBasis,10);u<-a&&(u=-a)}let B=0,C=0,D=0;p&&(B=q.top-p.top,D=q.left-p.left,x<p.width&&(u+=D),C=B,B-=p.height-q.height),e.style.left=`${u}px`,e.dataset.adjust=u-D;const E=b.offsetHeight+8;return h>e.getBoundingClientRect().top-E?(e.classList.add("tsf-tooltip-down"),e.style.top=`${E+C}px`):e.style.bottom=`${E-B}px`,!0}function e(b,c,e){c?.[0]&&(c=c[0]);for(const d of document.querySelectorAll(l.base))g(d),a(d).unset();return!!e.length&&d(b,c,e)}function f(a){a instanceof Element&&a.classList.add(k.boundary)}function g(a){a?.[0]&&(a=a[0]),a instanceof HTMLElement&&(delete a.dataset.hasTooltip,b(a).release());const c=h(a);c?.parentNode.removeChild(c)}function h(a){return a?.[0]&&(a=a[0]),a?.classList.contains(k.base)?a:a?.querySelector(l.base)}function i(){clearTimeout(s),s=setTimeout(()=>window.dispatchEvent(new CustomEvent("tsf-tooltip-reset")),100)}const j="tsf-tooltip",k={base:j,item:`${j}-item`,wrap:`${j}-wrap`,superWrap:`${j}-super-wrap`,text:`${j}-text`,textWrap:`${j}-text-wrap`,boundary:`${j}-boundary`,arrow:`${j}-arrow`},l=Object.fromEntries(Object.entries(k).map(([a,b])=>[a,`.${b}`])),m={updateDesc:a=>{if(a.target.classList.contains(k.item)){let b=a.target.querySelector(l.text);b instanceof Element&&(b.innerHTML=a.target.dataset.desc,a.target.dispatchEvent(new Event("mousemove")))}},pointerEnter:async a=>{let b=a.target.dataset.desc||a.target.title||"";return!(!b||a.target.getElementsByClassName(k.base).length)&&(a.target.dataset.desc=b,a.target.removeAttribute("title"),await e(a,a.target,b))},pointerMove:a=>{o.currPos.x=a.pageX||NaN,o.lastMoveEvent=a},pointerLeave:b=>{g(b.target),a(b.target).unset(),b.relatedTarget?.classList?.contains(k.item)||q()}},n={tooltip:void 0,arrow:void 0,wrap:void 0,reset:()=>{n.tooltip=n.arrow=n.wrap=void 0}},o={lastPos:{x:void 0},currPos:{x:void 0},lastMoveEvent:void 0,reset:()=>{o.lastMoveEvent=void 0,o.currPos={x:void 0},o.lastPos={x:void 0}}},{_requestArrowAnimation:p,_cancelArrowAnimation:q,_requestArrowAnimationOnce:r}=(()=>{let a;const b=()=>{a=requestAnimationFrame(e)},c=()=>{cancelAnimationFrame(a),o.lastMoveEvent=void 0,n.reset(),o.reset()},d=()=>{e(),c()},e=()=>{var d=Math.round;let e=![o.currPos.x].includes(NaN);if(e&&o.currPos.x===o.lastPos.x)return void b();o.lastPos.x=o.currPos.x;const f=o.lastMoveEvent,g=f.target;let h=n.tooltip||g.querySelector(l.base);if(!h)return void b();n.tooltip||=h,n.arrow||=h.querySelector(l.arrow),n.wrap||=g.closest(l.wrap)||g.parentNode;let i=o.currPos.x;"focus"===f.type?i=g.getBoundingClientRect().left+g.offsetWidth/2:isNaN(i)&&(i=n.tooltip.dataset.lastPagex||g.getBoundingClientRect().left),n.tooltip.dataset.lastPagex=i;const j=n.tooltip.querySelector(l.textWrap),k=7,m=16;let p=i-n.wrap.getBoundingClientRect().left-m/2,q=n.tooltip.dataset.adjust,r=j.offsetWidth-m-k;if(q=parseInt(q,10),q=isNaN(q)?0:d(q),q&&(p-=q,r+q>n.wrap.offsetWidth)){let a=j.querySelector(l.text),b=a.offsetWidth;r=b-m-k}n.arrow.style.left=p<=k?`${k}px`:p>=r?`${r}px`:`${p}px`,e?b():a&&c()};return{_requestArrowAnimation:b,_cancelArrowAnimation:c,_requestArrowAnimationOnce:d}})();let s;return Object.assign({load:()=>{document.body.addEventListener("tsf-ready",c)}},{doTooltip:e,removeTooltip:g,getTooltip:h,addBoundary:f,triggerReset:i,triggerUpdate:function b(a){if(a&&a instanceof Element||(a=document.querySelectorAll(l.item)),!a)return;const c=new CustomEvent("tsf-tooltip-update");a instanceof Element?a.dispatchEvent(c):a instanceof Nodelist&&a.forEach(a=>a.dispatchEvent(c))}})}(),window.tsfTT.load();
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare