Files
BlueRoseNote/.obsidian/plugins/obsidian-hover-editor/main.js

20 lines
179 KiB
JavaScript
Raw Normal View History

2025-08-02 12:09:34 +08:00
/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
2026-05-06 17:32:44 +08:00
var Oa=Object.create;var Jt=Object.defineProperty;var Ta=Object.getOwnPropertyDescriptor;var Ma=Object.getOwnPropertyNames;var Ca=Object.getPrototypeOf,Aa=Object.prototype.hasOwnProperty;var Or=f=>Jt(f,"__esModule",{value:!0});var Tr=(f,o)=>()=>(o||f((o={exports:{}}).exports,o),o.exports),Da=(f,o)=>{Or(f);for(var l in o)Jt(f,l,{get:o[l],enumerable:!0})},Ia=(f,o,l)=>{if(o&&typeof o=="object"||typeof o=="function")for(let h of Ma(o))!Aa.call(f,h)&&h!=="default"&&Jt(f,h,{get:()=>o[h],enumerable:!(l=Ta(o,h))||l.enumerable});return f},Ge=f=>Ia(Or(Jt(f!=null?Oa(Ca(f)):{},"default",f&&f.__esModule&&"default"in f?{get:()=>f.default,enumerable:!0}:{value:f,enumerable:!0})),f);var Cr=Tr((Qa,Mr)=>{Mr.exports=function(o,l){l||(l=[0,""]),o=String(o);var h=parseFloat(o,10);return l[0]=h,l[1]=o.match(/[\d.\-\+]*\s*(.*)/)[1]||"",l}});var Ur=Tr(($r,ei)=>{(function(f){typeof $r=="object"&&typeof ei!="undefined"?ei.exports=f():typeof define=="function"&&define.amd?define([],f):(typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:this).interact=f()})(function(){var f={};Object.defineProperty(f,"__esModule",{value:!0}),f.default=void 0,f.default=function(e){return!(!e||!e.Window)&&e instanceof e.Window};var o={};Object.defineProperty(o,"__esModule",{value:!0}),o.init=g,o.getWindow=function(e){return(0,f.default)(e)?e:(e.ownerDocument||e).defaultView||h.window},o.window=o.realWindow=void 0;var l=void 0;o.realWindow=l;var h=void 0;function g(e){o.realWindow=l=e;var t=e.document.createTextNode("");t.ownerDocument!==e.document&&typeof e.wrap=="function"&&e.wrap(t)===t&&(e=e.wrap(e)),o.window=h=e}o.window=h,typeof window!="undefined"&&window&&g(window);var d={};function w(e){return(w=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}Object.defineProperty(d,"__esModule",{value:!0}),d.default=void 0;var k=function(e){return!!e&&w(e)==="object"},S=function(e){return typeof e=="function"},O={window:function(e){return e===o.window||(0,f.default)(e)},docFrag:function(e){return k(e)&&e.nodeType===11},object:k,func:S,number:function(e){return typeof e=="number"},bool:function(e){return typeof e=="boolean"},string:function(e){return typeof e=="string"},element:function(e){if(!e||w(e)!=="object")return!1;var t=o.getWindow(e)||o.window;return/object|function/.test(w(t.Element))?e instanceof t.Element:e.nodeType===1&&typeof e.nodeName=="string"},plainObject:function(e){return k(e)&&!!e.constructor&&/function Object\b/.test(e.constructor.toString())},array:function(e){return k(e)&&e.length!==void 0&&S(e.splice)}};d.default=O;var T={};function _(e){var t=e.interaction;if(t.prepared.name==="drag"){var i=t.prepared.axis;i==="x"?(t.coords.cur.page.y=t.coords.start.page.y,t.coords.cur.client.y=t.coords.start.client.y,t.coords.velocity.client.y=0,t.coords.velocity.page.y=0):i==="y"&&(t.coords.cur.page.x=t.coords.start.page.x,t.coords.cur.client.x=t.coords.start.client.x,t.coords.velocity.client.x=0,t.coords.velocity.page.x=0)}}function H(e){var t=e.iEvent,i=e.interaction;if(i.prepared.name==="drag"){var n=i.prepared.axis;if(n==="x"||n==="y"){var r=n==="x"?"y":"x";t.page[r]=i.coords.start.page[r],t.client[r]=i.coords.start.client[r],t.delta[r]=0}}}Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var j={id:"actions/drag",install:function(e){var t=e.actions,i=e.Interactable,n=e.defaults;i.prototype.draggable=j.draggable,t.map.drag=j,t.methodDict.drag="draggable",n.actions.drag=j.defaults},listeners:{"interactions:before-action-move":_,"interactions:action-resume":_,"interactions:action-move":H,"auto-start:check":function(e){var t=e.interaction,i=e.interactable,n=e.buttons,r=i.options.drag;if(r&&r.enabled&&(!t.pointerIsDown||!/mouse|pointer/.test(t.pointerType)||(n&i.options.drag.mouseButtons)!=0))return e.action={name:"drag",axis:r.lockAxis==="start"?r.startAxis:r.lockAxis},!1}},draggable:function(e){return d.default.object(e)?(this.options.drag.enable
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())),d.default.element(a)&&(a=(0,I.getElementRect)(a)),a},K.rectToXY=function(e){return e&&{x:"x"in e?e.x:e.left,y:"y"in e?e.y:e.top}},K.xywhToTlbr=function(e){return!e||"left"in e&&"top"in e||((e=(0,D.default)({},e)).left=e.x||0,e.top=e.y||0,e.right=e.right||e.left+e.width,e.bottom=e.bottom||e.top+e.height),e},K.tlbrToXywh=function(e){return!e||"x"in e&&"y"in e||((e=(0,D.default)({},e)).x=e.left||0,e.y=e.top||0,e.width=e.width||(e.right||0)-e.x,e.height=e.height||(e.bottom||0)-e.y),e},K.addEdges=function(e,t,i){e.left&&(t.left+=i.x),e.right&&(t.right+=i.x),e.top&&(t.top+=i.y),e.bottom&&(t.bottom+=i.y),t.width=t.right-t.left,t.height=t.bottom-t.top};var Oe={};Object.defineProperty(Oe,"__esModule",{value:!0}),Oe.default=function(e,t,i){var n=e.options[i],r=n&&n.origin||e.options.origin,a=(0,K.resolveRectLike)(r,e,t,[e&&t]);return(0,K.rectToXY)(a)||{x:0,y:0}};var ze={};function ai(e){return e.trim().split(/ +/)}Object.defineProperty(ze,"__esModule",{value:!0}),ze.default=function e(t,i,n){if(n=n||{},d.default.string(t)&&t.search(" ")!==-1&&(t=ai(t)),d.default.array(t))return t.reduce(function(c,p){return(0,D.default)(c,e(p,i,n))},n);if(d.default.object(t)&&(i=t,t=""),d.default.func(i))n[t]=n[t]||[],n[t].push(i);else if(d.default.array(i))for(var r=0;r<i.length;r++){var a;a=i[r],e(t,a,n)}else if(d.default.object(i))for(var u in i){var s=ai(u).map(function(c){return"".concat(t).concat(c)});e(s,i[u],n)}return n};var be={};Object.defineProperty(be,"__esModule",{value:!0}),be.default=void 0,be.default=function(e,t){return Math.sqrt(e*e+t*t)};var et={};function cn(e,t){for(var i in t){var n=cn.prefixedPropREs,r=!1;for(var a in n)if(i.indexOf(a)===0&&n[a].test(i)){r=!0;break}r||typeof t[i]=="function"||(e[i]=t[i])}return e}Object.defineProperty(et,"__esModule",{value:!0}),et.default=void 0,cn.prefixedPropREs={webkit:/(Movement[XY]|Radius[XY]|RotationAngle|Force)$/,moz:/(Pressure)$/};var Kr=cn;et.default=Kr;var A={};function un(e){return e instanceof L.default.Event||e instanceof L.default.Touch}function tt(e,t,i){return e=e||"page",(i=i||{}).x=t[e+"X"],i.y=t[e+"Y"],i}function si(e,t){return t=t||{x:0,y:0},G.default.isOperaMobile&&un(e)?(tt("screen",e,t),t.x+=window.scrollX,t.y+=window.scrollY):tt("page",e,t),t}function li(e,t){return t=t||{},G.default.isOperaMobile&&un(e)?tt("screen",e,t):tt("client",e,t),t}function bt(e){var t=[];return d.default.array(e)?(t[0]=e[0],t[1]=e[1]):e.type==="touchend"?e.touches.length===1?(t[0]=e.touches[0],t[1]=e.changedTouches[0]):e.touches.length===0&&(t[0]=e.changedTouches[0],t[1]=e.changedTouches[1]):(t[0]=e.touches[0],t[1]=e.touches[1]),t}function ci(e){for(var t={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},i=0;i<e.length;i++){var n=e[i];for(var r in t)t[r]+=n[r]}for(var a in t)t[a]/=e.length;return t}Object.defineProperty(A,"__esModule",{value:!0}),A.copyCoords=function(e,t){e.page=e.page||{},e.page.x=t.page.x,e.page.y=t.page.y,e.client=e.client||{},e.client.x=t.client.x,e.client.y=t.client.y,e.timeStamp=t.timeStamp},A.setCoordDeltas=function(e,t,i){e.page.x=i.page.x-t.page.x,e.page.y=i.page.y-t.page.y,e.client.x=i.client.x-t.client.x,e.client.y=i.client.y-t.client.y,e.timeStamp=i.timeStamp-t.timeStamp},A.setCoordVelocity=function(e,t){var i=Math.max(t.timeStamp/1e3,.001);e.page.x=t.page.x/i,e.page.y=t.page.y/i,e.client.x=t.client.x/i,e.client.y=t.client.y/i,e.timeStamp=i},A.setZeroCoords=function(e){e.page.x=0,e.page.y=0,e.client.x=0,e.client.y=0},A.isNativePointer=un,A.getXY=tt,A.getPageXY=si,A.getClientXY=li,A.getPointerId=function(e){return d.default.number(e.pointerId)?e.pointerId:e.identifier},A.setCoords=function(e,t,i){var n=t.length>1?ci(t):t[0];si(n,e.page),li(n,e.client),e.timeStamp=i},A.getTouchPair=bt,A.pointerAverage=ci,A.touchBBox=function(e){if(!e.length)return null;var t=bt(e),i=Math.min(t[0].pageX,t[1].pageX),n=Math.min(t[0].pageY,t[1].pageY),r=Math.max(t[0].pageX,t[1].pageX),a=Math.max(t[0].pageY,t[1].pageY);return{x:i,y:n,left:i,top:n,right:r,bottom:a,width:r-i,height:a-n}},A.
`},{name:Ve.boxSizing,perform:function(e){var t=e.element;return e.prepared.name==="resize"&&t instanceof L.default.HTMLElement&&!Ti(t,"boxSizing",/border-box/)},text:'Consider adding CSS "box-sizing: border-box" to this resizable element',getInfo:function(e){return[e.element,wn.boxSizing]}},{name:Ve.noListeners,perform:function(e){var t=e.prepared.name;return!(e.interactable.events.types["".concat(t,"move")]||[]).length},getInfo:function(e){return[e.prepared.name,e.interactable]},text:"There are no listeners set for this action"}];function Ti(e,t,i){var n=e.style[t]||o.window.getComputedStyle(e)[t];return i.test((n||"").toString())}var wo={id:"dev-tools",install:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=t.logger,n=e.Interactable,r=e.defaults;e.logger=i||console,r.base.devTools={ignore:{}},n.prototype.devTools=function(a){return a?((0,D.default)(this.options.devTools,a),this):this.options.devTools},e.usePlugin(Ct.default)},listeners:{"interactions:action-start":function(e,t){for(var i=e.interaction,n=0;n<En.length;n++){var r,a=En[n],u=i.interactable&&i.interactable.options;u&&u.devTools&&u.devTools.ignore[a.name]||!a.perform(i)||(r=t.logger).warn.apply(r,[Oi+a.text].concat(function(c){if(Array.isArray(c))return bn(c)}(s=a.getInfo(i))||function(c){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(c))return Array.from(c)}(s)||function(c,p){if(c){if(typeof c=="string")return bn(c,p);var v=Object.prototype.toString.call(c).slice(8,-1);return v==="Object"&&c.constructor&&(v=c.constructor.name),v==="Map"||v==="Set"?Array.from(c):v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v)?bn(c,p):void 0}}(s)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()))}var s}},checks:En,CheckName:Ve,links:wn,prefix:Oi};At.default=wo;var Me={};Object.defineProperty(Me,"__esModule",{value:!0}),Me.default=function e(t){var i={};for(var n in t){var r=t[n];d.default.plainObject(r)?i[n]=e(r):d.default.array(r)?i[n]=U.from(r):i[n]=r}return i};var Ce={};function Mi(e,t){return function(i){if(Array.isArray(i))return i}(e)||function(i,n){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(i)){var r=[],a=!0,u=!1,s=void 0;try{for(var c,p=i[Symbol.iterator]();!(a=(c=p.next()).done)&&(r.push(c.value),!n||r.length!==n);a=!0);}catch(v){u=!0,s=v}finally{try{a||p.return==null||p.return()}finally{if(u)throw s}}return r}}(e,t)||function(i,n){if(i){if(typeof i=="string")return Ci(i,n);var r=Object.prototype.toString.call(i).slice(8,-1);return r==="Object"&&i.constructor&&(r=i.constructor.name),r==="Map"||r==="Set"?Array.from(i):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ci(i,n):void 0}}(e,t)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ci(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function Eo(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(Ce,"__esModule",{value:!0}),Ce.getRectOffset=Ai,Ce.default=void 0;var xo=function(){function e(n){(function(r,a){if(!(r instanceof a))throw new TypeError("Cannot call a class as a function")})(this,e),this.states=[],this.startOffset={left:0,right:0,top:0,bottom:0},this.startDelta=void 0,this.result=void 0,this.endResult=void 0,this.edges=void 0,this.interaction=void 0,this.interaction=n,this.result=Dt()}var t,i;return t=e,(i=[{key:"start",value:function(n,r){var a=n.phase,u=this.interaction,s=function(p){var v=p.interactable.options[p.prepared.name],m=v.modifiers;return m&&m.length?m:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map(function(b){var E=v[b];return E&&E.enabled&&{options:E,methods:E._methods}}).filter(function(b){return!!b})}(u);this.prepareStates(s),this.edges=(0,D.default)({},u.edges),this.startOffset=Ai(u.rect,r),this.startDelta={x:0,y:0};var c=this.fillArg({phase:a,pageCoords:r,preEnd:!1});return this.result=Dt(),this.startAll(c),this.result=this.setAll(c)}},{key:"fillArg",value:function(n){var r=this.interaction;return n.interaction=r,n.interactable=r.interactable,n.element=r.element,n.rect=n.rect||r.rect,n.edges=this.edges,n.startOffset=this.startOffset,n}},{key:"startAll",value:function(n){for(var r=0;r<this.states.length;r++){var a=this.states[r];a.methods.start&&(n.state=a,a.methods.start(n))}}},{key:"setAll",value:function(n){var r=n.phase,a=n.preEnd,u=n.skipModifiers,s=n.rect;n.coords=(0,D.default)({},n.pageCoords),n.rect=(0,D.default)({},s);for(var c=u?this.states.slice(u):this.states,p=Dt(n.coords,n.rect),v=0;v<c.length;v++){var m,b=c[v],E=b.options,y=(0,D.default)({},n.coords),P=null;(m=b.methods)!=null&&m.set&&this.shouldDo(E,a,r)&&(n.state=b,P=b.methods.set(n),K.addEdges(this.interaction.edges,n.rect,{x:n.coords.x-y.x,y:n.coords.y-y.y})),p.eventProps.push(P)}p.delta.x=n.coords.x-n.pageCoords.x,p.delta.y=n.coords.y-n.pageCoords.y,p.rectDelta.left=n.rect.left-s.left,p.rectDelta.right=n.rect.right-s.right,p.rectDelta.top=n.rect.top-s.top,p.rectDelta.bottom=n.rect.bottom-s.bottom;var M=this.result.coords,x=this.result.rect;if(M&&x){var C=p.rect.left!==x.left||p.rect.right!==x.right||p.rect.top!==x.top||p.rect.bottom!==x.bottom;p.changed=C||M.x!==p.coords.x||M.y!==p.coords.y}return p}},{key:"applyToInteraction",value:function(n){var r=this.interaction,a=n.phase,u=r.coords.cur,s=r.coords.start,c=this.result,p=this.startDelta,v=c.delta;a==="start"&&(0,D.default)(this.startDelta,c.delta);for(var m=[[s,p],[u,v]],b=0;b<m.length;b++){var E=Mi(m[b],2),y=E[0],P=E[1];y.page.x+=P.x,y.page.y+=P.y,y.client.x+=P.x,y.client.y+=P.y}var M=this.result.rectDelta,x=n.rect||r.rect;x.left+=M.left,x.right+=M.right,x.top+=M.top,x.bottom+=M.bottom,x.width=x.right-x.left,x.height=x.bottom-x.top}},{key:"setAndApply",value:function(n){var r=this.interaction,a=n.phase,u=n.preEnd,s=n.skipModifiers,c=this.setAll(this.fillArg({preEnd:u,phase:a,pageCoords:n.modifiedCoords||r.coords.cur.page}));if(this.result=c,!c.changed&&(!s||s<this.states.length)&&r.interacting())return!1;if(n.modifiedCoords){var p=r.coords.cur.page,v={x:n.modifiedCoords.x-p.x,y:n.modifiedCoords.y-p.y};c.coords.x+=v.x,c.coords.y+=v.y,c.delta.x+=v.x,c.delta.y+=v.y}this.applyToInteraction(n)}},{key:"beforeEnd",value:function(n){var r=n.interaction,a=n.event,u=this.states;if(u&&u.length){for(var s=!1,c=0;c<u.length;c++){var p=u[c];n.state=p;var v=p.options,m=p.methods,b=m.beforeEnd&&m.beforeEnd(n);if(b)return this.endResult=b,!1;s=s||!s&&this.shouldDo(v,!0,n.phase,!0)}s&&r.move({event:a,preEnd:!0})}}},{key:"stop",value:function(n){var r=n.interaction;if(this.states&&this.states.length){var a=(0,D.default)({states:this.states,interactable:r.interactable,element:
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Bi(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}Object.defineProperty(Ft,"__esModule",{value:!0}),Ft.default=void 0;var Wo=function(){function e(n){(function(r,a){if(!(r instanceof a))throw new TypeError("Cannot call a class as a function")})(this,e),this.currentTarget=void 0,this.originalEvent=void 0,this.type=void 0,this.originalEvent=n,(0,et.default)(this,n)}var t,i;return t=e,(i=[{key:"preventOriginalDefault",value:function(){this.originalEvent.preventDefault()}},{key:"stopPropagation",value:function(){this.originalEvent.stopPropagation()}},{key:"stopImmediatePropagation",value:function(){this.originalEvent.stopImmediatePropagation()}}])&&Fo(t.prototype,i),e}();function lt(e){if(!d.default.object(e))return{capture:!!e,passive:!1};var t=(0,D.default)({},e);return t.capture=!!e.capture,t.passive=!!e.passive,t}var Vo={id:"events",install:function(e){var t,i=[],n={},r=[],a={add:u,remove:s,addDelegate:function(v,m,b,E,y){var P=lt(y);if(!n[b]){n[b]=[];for(var M=0;M<r.length;M++){var x=r[M];u(x,b,c),u(x,b,p,!0)}}var C=n[b],R=U.find(C,function(N){return N.selector===v&&N.context===m});R||(R={selector:v,context:m,listeners:[]},C.push(R)),R.listeners.push([E,P])},removeDelegate:function(v,m,b,E,y){var P,M=lt(y),x=n[b],C=!1;if(x)for(P=x.length-1;P>=0;P--){var R=x[P];if(R.selector===v&&R.context===m){for(var N=R.listeners,X=N.length-1;X>=0;X--){var Z=_n(N[X],2),B=Z[0],Y=Z[1],ue=Y.capture,ye=Y.passive;if(B===E&&ue===M.capture&&ye===M.passive){N.splice(X,1),N.length||(x.splice(P,1),s(m,b,c),s(m,b,p,!0)),C=!0;break}}if(C)break}}},delegateListener:c,delegateUseCapture:p,delegatedEvents:n,documents:r,targets:i,supportsOptions:!1,supportsPassive:!1};function u(v,m,b,E){var y=lt(E),P=U.find(i,function(M){return M.eventTarget===v});P||(P={eventTarget:v,events:{}},i.push(P)),P.events[m]||(P.events[m]=[]),v.addEventListener&&!U.contains(P.events[m],b)&&(v.addEventListener(m,b,a.supportsOptions?y:y.capture),P.events[m].push(b))}function s(v,m,b,E){var y=lt(E),P=U.findIndex(i,function(X){return X.eventTarget===v}),M=i[P];if(M&&M.events)if(m!=="all"){var x=!1,C=M.events[m];if(C){if(b==="all"){for(var R=C.length-1;R>=0;R--)s(v,m,C[R],y);return}for(var N=0;N<C.length;N++)if(C[N]===b){v.removeEventListener(m,b,a.supportsOptions?y:y.capture),C.splice(N,1),C.length===0&&(delete M.events[m],x=!0);break}}x&&!Object.keys(M.events).length&&i.splice(P,1)}else for(m in M.events)M.events.hasOwnProperty(m)&&s(v,m,"all")}function c(v,m){for(var b=lt(m),E=new Wo(v),y=n[v.type],P=_n(A.getEventTargets(v),1)[0],M=P;d.default.element(M);){for(var x=0;x<y.length;x++){var C=y[x],R=C.selector,N=C.context;if(I.matchesSelector(M,R)&&I.nodeContains(N,P)&&I.nodeContains(N,M)){var X=C.listeners;E.currentTarget=M;for(var Z=0;Z<X.length;Z++){var B=_n(X[Z],2),Y=B[0],ue=B[1],ye=ue.capture,Wn=ue.passive;ye===b.capture&&Wn===b.passive&&Y(E)}}}M=I.parentNode(M)}}function p(v){return c(v,!0)}return(t=e.document)==null||t.createElement("div").addEventListener("test",null,{get capture(){return a.supportsOptions=!0},get passive(){return a.supportsPassive=!0}}),e.events=a,a}};Ft.default=Vo;var Wt={};Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.default=void 0;var Vt={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(e){for(var t=0;t<Vt.methodOrder.length;t++){var i;i=Vt.methodOrder[t];var n=Vt[i](e);if(n)return n}return null},simulationResume:function(e){var t=e.pointerType,i=e.eventType,n=e.eventTarget,r=e.scope;if(!/down|start/i.test(i))return null;for(var a=0;a<r.interactions.list.length;a++){var u=r.interactions.list[a],s=n;if(u.simulation&&u.simulation.allowResume&&u.pointerType===t)for(;s;){if(s===u.element)return u;s=I.parentNode(s)}}return null},mouseOrPen:function(e){var t,i=e.pointerId,n=e.pointerType,r=e.eventType,a=e.scope;if(n!=="mouse"&&n!=="pen")return null;for(var u=0;u<a.interactions.list.length;u++){var s=a.interactions.list[u];if(s.pointerType===n){if(s.simulation&&!qi(s,i))continu
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function $i(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function Bo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qo(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Ui(e,t){return(Ui=Object.setPrototypeOf||function(i,n){return i.__proto__=n,i})(e,t)}function Xo(e,t){return!t||Xi(t)!=="object"&&typeof t!="function"?function(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}(e):t}function On(e){return(On=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(e)}Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.default=void 0;var Tn=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function Gi(e,t){return function(i){var n=t.interactions.list,r=A.getPointerType(i),a=Yi(A.getEventTargets(i),2),u=a[0],s=a[1],c=[];if(/^touch/.test(i.type)){t.prevTouchTime=t.now();for(var p=0;p<i.changedTouches.length;p++){var v=i.changedTouches[p],m={pointer:v,pointerId:A.getPointerId(v),pointerType:r,eventType:i.type,eventTarget:u,curEventTarget:s,scope:t},b=Ki(m);c.push([m.pointer,m.eventTarget,m.curEventTarget,b])}}else{var E=!1;if(!G.default.supportsPointerEvent&&/mouse/.test(i.type)){for(var y=0;y<n.length&&!E;y++)E=n[y].pointerType!=="mouse"&&n[y].pointerIsDown;E=E||t.now()-t.prevTouchTime<500||i.timeStamp===0}if(!E){var P={pointer:i,pointerId:A.getPointerId(i),pointerType:r,eventType:i.type,curEventTarget:s,eventTarget:u,scope:t},M=Ki(P);c.push([P.pointer,P.eventTarget,P.curEventTarget,M])}}for(var x=0;x<c.length;x++){var C=Yi(c[x],4),R=C[0],N=C[1],X=C[2];C[3][e](R,i,N,X)}}}function Ki(e){var t=e.pointerType,i=e.scope,n={interaction:Wt.default.search(e),searchDetails:e};return i.fire("interactions:find",n),n.interaction||i.interactions.new({pointerType:t})}function Mn(e,t){var i=e.doc,n=e.scope,r=e.options,a=n.interactions.docEvents,u=n.events,s=u[t];for(var c in n.browser.isIOS&&!r.events&&(r.events={passive:!1}),u.delegatedEvents)s(i,c,u.delegateListener),s(i,c,u.delegateUseCapture,!0);for(var p=r&&r.events,v=0;v<a.length;v++){var m=a[v];s(i,m.type,m.listener,p)}}var Yo={id:"core/interactions",install:function(e){for(var t={},i=0;i<Tn.length;i++){var n=Tn[i];t[n]=Gi(n,e)}var r,a=G.default.pEventTypes;function u(){for(var s=0;s<e.interactions.list.length;s++){var c=e.interactions.list[s];if(c.pointerIsDown&&c.pointerType==="touch"&&!c._interacting)for(var p=function(){var m=c.pointers[v];e.documents.some(function(b){var E=b.doc;return(0,I.nodeContains)(E,m.downTarget)})||c.removePointer(m.pointer,m.event)},v=0;v<c.pointers.length;v++)p()}}(r=L.default.PointerEvent?[{type:a.down,listener:u},{type:a.down,listener:t.pointerDown},{type:a.move,listener:t.pointerMove},{type:a.up,listener:t.pointerUp},{type:a.cancel,listener:t.pointerUp}]:[{type:"mousedown",listener:t.pointerDown},{type:"mousemove",listener:t.pointerMove},{type:"mouseup",listener:t.pointerUp},{type:"touchstart",listener:u},{type:"touchstart",listener:t.pointerDown},{type:"touchmove",listener:t.pointerMove},{type:"touchend",listener:t.pointerUp},{type:"touchcancel",listener:t.pointerUp}]).push({type:"blur",listener:function(s){for(var c=0;c<e.interactions.list.length;c++)e.interactions.list[c].documentBlur(s)}}),e.prevTouchTime=0,e.Interaction=function(s){(function(y,P){if(typeof P!="function"&&P!==null)throw new TypeError("Super expression must either be null or a function");y.prototype=Object.create(P&&P.prototype,{constructor:{value:y,writable:!0,configurable:!0}}),P&&Ui(y,P)})(E,s);var c,p,v,m,b=(v=E,m=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(y){retur
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ar(e,t){(t==null||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}Object.defineProperty(Xt,"__esModule",{value:!0}),Xt.default=void 0,Xt.default=function(e){var t=[["x","y"],["left","top"],["right","bottom"],["width","height"]].filter(function(n){var r=or(n,2),a=r[0],u=r[1];return a in e||u in e}),i=function(n,r){for(var a=e.range,u=e.limits,s=u===void 0?{left:-1/0,right:1/0,top:-1/0,bottom:1/0}:u,c=e.offset,p=c===void 0?{x:0,y:0}:c,v={range:a,grid:e,x:null,y:null},m=0;m<t.length;m++){var b=or(t[m],2),E=b[0],y=b[1],P=Math.round((n-p.x)/e[E]),M=Math.round((r-p.y)/e[y]);v[E]=Math.max(s.left,Math.min(s.right,P*e[E]+p.x)),v[y]=Math.max(s.top,Math.min(s.bottom,M*e[y]+p.y))}return v};return i.grid=e,i.coordFields=t,i};var ut={};Object.defineProperty(ut,"__esModule",{value:!0}),Object.defineProperty(ut,"edgeTarget",{enumerable:!0,get:function(){return Bt.default}}),Object.defineProperty(ut,"elements",{enumerable:!0,get:function(){return qt.default}}),Object.defineProperty(ut,"grid",{enumerable:!0,get:function(){return Xt.default}});var Yt={};Object.defineProperty(Yt,"__esModule",{value:!0}),Yt.default=void 0;var Zo={id:"snappers",install:function(e){var t=e.interactStatic;t.snappers=(0,D.default)(t.snappers||{},ut),t.createSnapGrid=t.snappers.grid}};Yt.default=Zo;var qe={};function sr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),i.push.apply(i,n)}return i}function An(e){for(var t=1;t<arguments.length;t++){var i=arguments[t]!=null?arguments[t]:{};t%2?sr(Object(i),!0).forEach(function(n){Jo(e,n,i[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):sr(Object(i)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(i,n))})}return e}function Jo(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}Object.defineProperty(qe,"__esModule",{value:!0}),qe.aspectRatio=qe.default=void 0;var lr={start:function(e){if(!e.state.options.enabled)return!1;var t=e.state,i=e.rect,n=e.edges,r=e.pageCoords,a=t.options.ratio,u=t.options,s=u.equalDelta,c=u.modifiers;a==="preserve"&&(a=i.width/i.height),t.startCoords=(0,D.default)({},r),t.startRect=(0,D.default)({},i),t.ratio=a,t.equalDelta=s;var p=t.linkedEdges={top:n.top||n.left&&!n.bottom,left:n.left||n.top&&!n.right,bottom:n.bottom||n.right&&!n.top,right:n.right||n.bottom&&!n.left};if(t.xIsPrimaryAxis=!(!n.left&&!n.right),t.equalDelta)t.edgeSign=(p.left?1:-1)*(p.top?1:-1);else{var v=t.xIsPrimaryAxis?p.top:p.left;t.edgeSign=v?-1:1}if((0,D.default)(e.edges,p),c&&c.length){var m=new Ce.default(e.interaction);m.copyFrom(e.interaction.modification),m.prepareStates(c),t.subModification=m,m.startAll(An({},e))}},set:function(e){if(e.state.options.enabled===!1)return!1;var t=e.state,i=e.rect,n=e.coords,r=(0,D.default)({},n),a=t.equalDelta?Qo:ea;if(a(t,t.xIsPrimaryAxis,n,i),!t.subModification)return null;var u=(0,D.default)({},i);(0,K.addEdges)(t.linkedEdges,u,{x:n.x-r.x,y:n.y-r.y});var s=t.subModification.setAll(An(An({},e),{},{rect:u,edges:t.linkedEdges,pageCoords:n,prevCoords:n,prevRect:u})),c=s.delta;return s.changed&&(a(t,Math.abs(c.x)>Math.abs(c.y),s.coords,s.rect),(0,D.default)(n,s.coords)),s.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function Qo(e,t,i){var n=e.startCoords,r=e.edgeSign;t?i.y=n.y+(i.x-n.x)*r:i.x=n.x+(i.y-n.y)*r}function ea(e,t,i,n){var r=e.startRect,a=e.startCoords,u=e.ratio,s=e.edgeSign;if(t){var c=n.width/u;i.y=a.y+(c-r.height)*s}else{var p=n.height*u;i.x=a.x+(p-r.width)*s}}qe.aspectRatio=lr;var ta=(0,ne.makeModifier)(lr,"aspectRatio");qe.default=ta;var De={};Object.defineProperty(De,"__esModule",{value:!0}),De.default=void 0;var cr=function(){};cr._defaults={};var na=cr;De.default=na;var Dn={};Object.defineProperty(Dn,"__esModule",{value:!0}),Object.defineProperty
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()),y=E[0],P=E[1];if(y in m||P in m){m.x=m[y],m.y=m[P];break}}r.options.targets.push(m)}}var M=Ee.snap.set(e);return r.options=u,M},defaults:{range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1}};me.snapSize=br;var da=(0,ne.makeModifier)(br,"snapSize");me.default=da;var $e={};Object.defineProperty($e,"__esModule",{value:!0}),$e.snapEdges=$e.default=void 0;var wr={start:function(e){var t=e.edges;return t?(e.state.targetFields=e.state.targetFields||[[t.left?"left":"right",t.top?"top":"bottom"]],me.snapSize.start(e)):null},set:me.snapSize.set,defaults:(0,D.default)((0,Me.default)(me.snapSize.defaults),{targets:null,range:null,offset:{x:0,y:0}})};$e.snapEdges=wr;var pa=(0,ne.makeModifier)(wr,"snapEdges");$e.default=pa;var jn={};Object.defineProperty(jn,"__esModule",{value:!0}),Object.defineProperty(jn,"default",{enumerable:!0,get:function(){return De.default}});var Rn={};Object.defineProperty(Rn,"__esModule",{value:!0}),Object.defineProperty(Rn,"default",{enumerable:!0,get:function(){return De.default}});var Ue={};Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.default=void 0;var fa={aspectRatio:qe.default,restrictEdges:fe.default,restrict:re.default,restrictRect:Xe.default,restrictSize:Ye.default,snapEdges:$e.default,snap:Ee.default,snapSize:me.default,spring:jn.default,avoid:Dn.default,transform:Rn.default,rubberband:Ln.default};Ue.default=fa;var $t={};Object.defineProperty($t,"__esModule",{value:!0}),$t.default=void 0;var ha={id:"modifiers",install:function(e){var t=e.interactStatic;for(var i in e.usePlugin(ne.default),e.usePlugin(Yt.default),t.modifiers=Ue.default,Ue.default){var n=Ue.default[i],r=n._defaults,a=n._methods;r._methods=a,e.defaults.perAction[i]=r}}};$t.default=ha;var Ie={};function Er(e){return(Er=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function va(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function xr(e,t){return(xr=Object.setPrototypeOf||function(i,n){return i.__proto__=n,i})(e,t)}function ga(e,t){return!t||Er(t)!=="object"&&typeof t!="function"?zn(e):t}function zn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hn(e){return(Hn=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(e)}Object.defineProperty(Ie,"__esModule",{value:!0}),Ie.PointerEvent=Ie.default=void 0;var ma=function(e){(function(s,c){if(typeof c!="function"&&c!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(c&&c.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),c&&xr(s,c)})(u,e);var t,i,n,r,a=(n=u,r=function(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(s){return!1}}(),function(){var s,c=Hn(n);if(r){var p=Hn(this).constructor;s=Reflect.construct(c,arguments,p)}else s=c.apply(this,arguments);return ga(this,s)});function u(s,c,p,v,m,b){var E;if(function(M,x){if(!(M instanceof x))throw new TypeError("Cannot call a class as a function")}(this,u),(E=a.call(this,m)).type=void 0,E.originalEvent=void 0,E.pointerId=void 0,E.pointerType=void 0,E.double=void 0,E.pageX=void 0,E.pageY=void 0,E.clientX=void 0,E.clientY=void 0,E.dt=void 0,E.eventable=void 0,A.pointerExtend(zn(E),p),p!==c&&A.pointerExtend(zn(E),c),E.timeStamp=b,E.originalEvent=p,E.type=s,E.pointerId=A.getPointerId(c),E.pointerType=A.getPointerType(c),E.target=v,E.currentTarget=null,s==="tap"){var y=m.getPointerIndex(c);E.dt=E.timeStamp-m.pointers[y].downTime;var P=E.timeStamp-m.tapTime;E.double=!!(m.prevTap&&m.prevTap.type!=="doubletap"&&m.prevTap.target===E.targ
2025-08-02 12:09:34 +08:00
will maximize the popover vertically. The top edge will maximize the popover to fill the entire
2026-05-06 17:32:44 +08:00
screen. Dragging the popovers away from the edges will restore the popver to its original size.`).addToggle(l=>l.setValue(this.plugin.settings.snapToEdges).onChange(h=>{this.plugin.settings.snapToEdges=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Show view header by default").setDesc(`Show the view header by default when triggering a hover editor.
When disabled, view headers will only show if you click the view header icon to the left of the minimize button.`).addToggle(l=>l.setValue(this.plugin.settings.showViewHeader).onChange(h=>{this.plugin.settings.showViewHeader=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Click to zoom image").setDesc(`Click and hold an image within a hover editor to temporarily maximize the popover and image to fill the entire viewport.
On mouse up, the hover editor will restore to its original size.`).addToggle(l=>l.setValue(this.plugin.settings.imageZoom).onChange(h=>{this.plugin.settings.imageZoom=h,this.plugin.saveSettings()})),new ee.Setting(o).setName("Initial popover width").setDesc("Enter any valid CSS unit").addText(l=>{l.setPlaceholder(this.plugin.settings.initialWidth),l.inputEl.type="text",l.setValue(this.plugin.settings.initialWidth),l.onChange(async h=>{h=Vn(h),h||(h=rn.initialWidth),this.plugin.settings.initialWidth=h,this.plugin.saveSettings()})}),new ee.Setting(o).setName("Initial popover height").setDesc("Enter any valid CSS unit").addText(l=>{l.setPlaceholder(String(this.plugin.settings.initialHeight)),l.inputEl.type="text",l.setValue(String(this.plugin.settings.initialHeight)),l.onChange(async h=>{h=Vn(h),h||(h=rn.initialHeight),this.plugin.settings.initialHeight=h,this.plugin.saveSettings()})}),new ee.Setting(o).setName("Hover Trigger Delay (ms)").setDesc("How long to wait before showing a Hover Editor when hovering over a link").addText(l=>{l.setPlaceholder(String(this.plugin.settings.triggerDelay)),l.inputEl.type="number",l.setValue(String(this.plugin.settings.triggerDelay)),l.onChange(async h=>{this.plugin.settings.triggerDelay=Number(h),this.plugin.saveSettings()})}),new ee.Setting(o).setName("Hover Close Delay (ms)").setDesc("How long to wait before closing a Hover Editor once the mouse leaves").addText(l=>{l.setPlaceholder(String(this.plugin.settings.closeDelay)),l.inputEl.type="number",l.setValue(String(this.plugin.settings.closeDelay)),l.onChange(async h=>{this.plugin.settings.closeDelay=Number(h),this.plugin.saveSettings()})})}};var ti=Ge(Ur());var Gr=class extends Fr{constructor(){super(...arguments);this.interact=this.createInteractor();this.plugin=this.use(on)}createInteractor(){if(this.win===window)return ti.default;let o=ti.default.scope,h=new o.constructor().init(this.win).interactStatic;for(let g of o._plugins.list)h.use(g);return h}onload(){this.win.addEventListener("resize",this.plugin.debouncedPopoverReflow)}onunload(){this.win.removeEventListener("resize",this.plugin.debouncedPopoverReflow);try{this.interact.removeDocument(this.win.document)}catch(o){console.error(o)}}},on=class extends V.Plugin{constructor(){super(...arguments);this.use=Un.plugin(this);this.interact=this.use(Gr);this.debouncedPopoverReflow=(0,V.debounce)(()=>{$.activePopovers().forEach(o=>{var l;(l=o.interact)==null||l.reflow({name:"drag",axis:"xy"})})},100,!0)}async onload(){this.registerActivePopoverHandler(),this.registerFileRenameHandler(),this.registerContextMenuHandler(),this.registerCommands(),this.patchUnresolvedGraphNodeHover(),this.patchWorkspace(),this.patchQuickSwitcher(),this.patchWorkspaceLeaf(),this.patchItemView(),this.patchMarkdownPreviewRenderer(),this.patchMarkdownPreviewView(),await this.loadSettings(),this.registerSettingsTab(),this.app.workspace.onLayoutReady(()=>{this.patchSlidingPanes(),this.patchLinkHover(),setTimeout(()=>{this.app.workspace.trigger("css-change")},2e3)})}get activePopovers(){return $.activePopovers()}patchWorkspaceLeaf(){this.register(te(V.WorkspaceLeaf.prototype,{getRoot(o){return function(){let l=o.call(this);return l.getRoot===this.getRoot?l:l.getRoot()}},onResize(o){return function(){var l;(l=this.view)==null||l.onResize()}},setViewState(o){return async function(l,h){var d,w,k;let g=await o.call(this,l,h);try{let S=$.forLeaf(this);if(S){l.type&&S.hoverEl.setAttribute("data-active-view-type",l.type);let O=S.hoverEl.querySelector(".popover-title");O&&(O.textContent=(d=this.view)==null?void 0:d.getDisplayText(),((k=(w=this.view)==null?void 0:w.file)==null?void 0:k.path)?O.setAttribute("data-path",this.view.file.path):O.removeAttribute("data-path"))}}catch(S){}return g}},setEphemeralState(o){return function(l){var h;o.call(this,l),l.focus&&((h=this.view)==null?void 0:h.getViewType())==="empty"&&(this.view.contentEl.tabIndex=-1,this.view.contentEl.focus())}}})),this.register(te(V.WorkspaceItem.prototype,{getContainer(o){return function(){if(!!o)return!this.parentSplit||this instanceof V.Workspace
/* nosourcemap */