Socket
Socket
Sign inDemoInstall

@interactjs/modifiers

Package Overview
Dependencies
4
Maintainers
2
Versions
136
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.10.25 to 1.10.26

avoid/avoid.stub.js

72

all.js

@@ -1,35 +0,43 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _aspectRatio = _interopRequireDefault(require("./aspectRatio"));
var _avoid = _interopRequireDefault(require("./avoid/avoid"));
var _edges = _interopRequireDefault(require("./restrict/edges"));
var _pointer = _interopRequireDefault(require("./restrict/pointer"));
var _rect = _interopRequireDefault(require("./restrict/rect"));
var _size = _interopRequireDefault(require("./restrict/size"));
var _rubberband = _interopRequireDefault(require("./rubberband/rubberband"));
var _edges2 = _interopRequireDefault(require("./snap/edges"));
var _pointer2 = _interopRequireDefault(require("./snap/pointer"));
var _size2 = _interopRequireDefault(require("./snap/size"));
var _spring = _interopRequireDefault(require("./spring/spring"));
var _transform = _interopRequireDefault(require("./transform/transform"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import aspectRatio from './aspectRatio.js';
import restrictEdges from './restrict/edges.js';
import restrict from './restrict/pointer.js';
import restrictRect from './restrict/rect.js';
import restrictSize from './restrict/size.js';
import snapEdges from './snap/edges.js';
import snap from './snap/pointer.js';
import snapSize from './snap/size.js';
import noop from './noop.js';
import "../utils/extend.js";
import "../utils/rect.js";
import './base.js';
import './Modification.js';
import "../utils/clone.js";
import "../utils/is.js";
import "../utils/getOriginXY.js";
import "../utils/hypot.js";
/* eslint-disable n/no-extraneous-import, import/no-unresolved */
var _default = exports.default = {
aspectRatio: _aspectRatio.default,
restrictEdges: _edges.default,
restrict: _pointer.default,
restrictRect: _rect.default,
restrictSize: _size.default,
snapEdges: _edges2.default,
snap: _pointer2.default,
snapSize: _size2.default,
spring: _spring.default,
avoid: _avoid.default,
transform: _transform.default,
rubberband: _rubberband.default
var all = {
aspectRatio,
restrictEdges,
restrict,
restrictRect,
restrictSize,
snapEdges,
snap,
snapSize,
spring: noop,
avoid: noop,
transform: noop,
rubberband: noop
};
//# sourceMappingURL=all.js.map
export { all as default };
//# sourceMappingURL=all.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=p(require("./aspectRatio")),r=p(require("./avoid/avoid")),t=p(require("./restrict/edges")),i=p(require("./restrict/pointer")),a=p(require("./restrict/rect")),u=p(require("./restrict/size")),s=p(require("./rubberband/rubberband")),d=p(require("./snap/edges")),n=p(require("./snap/pointer")),f=p(require("./snap/size")),l=p(require("./spring/spring")),o=p(require("./transform/transform"));function p(e){return e&&e.__esModule?e:{default:e}}exports.default={aspectRatio:e.default,restrictEdges:t.default,restrict:i.default,restrictRect:a.default,restrictSize:u.default,snapEdges:d.default,snap:n.default,snapSize:f.default,spring:l.default,avoid:r.default,transform:o.default,rubberband:s.default};
//# sourceMappingURL=all.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import aspectRatio from"./aspectRatio.prod.js";import restrictEdges from"./restrict/edges.prod.js";import restrict from"./restrict/pointer.prod.js";import restrictRect from"./restrict/rect.prod.js";import restrictSize from"./restrict/size.prod.js";import snapEdges from"./snap/edges.prod.js";import snap from"./snap/pointer.prod.js";import snapSize from"./snap/size.prod.js";import noop from"./noop.prod.js";import"../utils/extend.prod.js";import"../utils/rect.prod.js";import"./base.prod.js";import"./Modification.prod.js";import"../utils/clone.prod.js";import"../utils/is.prod.js";import"../utils/getOriginXY.prod.js";import"../utils/hypot.prod.js";var all={aspectRatio:aspectRatio,restrictEdges:restrictEdges,restrict:restrict,restrictRect:restrictRect,restrictSize:restrictSize,snapEdges:snapEdges,snap:snap,snapSize:snapSize,spring:noop,avoid:noop,transform:noop,rubberband:noop};export{all as default};
//# sourceMappingURL=all.prod.js.map

@@ -1,12 +0,15 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.aspectRatio = void 0;
var _extend = _interopRequireDefault(require("../utils/extend.js"));
var _rect = require("../utils/rect.js");
var _base = require("./base");
var _Modification = require("./Modification");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import extend from "../utils/extend.js";
import { addEdges } from "../utils/rect.js";
import { makeModifier } from './base.js';
import { Modification } from './Modification.js';
import "../utils/clone.js";
/**

@@ -30,3 +33,3 @@ * @module modifiers/aspectRatio

const aspectRatio = exports.aspectRatio = {
const aspectRatio = {
start(arg) {

@@ -50,4 +53,4 @@ const {

}
state.startCoords = (0, _extend.default)({}, coords);
state.startRect = (0, _extend.default)({}, rect);
state.startCoords = extend({}, coords);
state.startRect = extend({}, rect);
state.ratio = ratio;

@@ -75,6 +78,6 @@ state.equalDelta = equalDelta;

if (enabled !== false) {
(0, _extend.default)(edges, linkedEdges);
extend(edges, linkedEdges);
}
if (!(modifiers != null && modifiers.length)) return;
const subModification = new _Modification.Modification(arg.interaction);
const subModification = new Modification(arg.interaction);
subModification.copyFrom(arg.interaction.modification);

@@ -96,5 +99,5 @@ subModification.prepareStates(modifiers);

} = state;
const initialCoords = (0, _extend.default)({}, coords);
const initialCoords = extend({}, coords);
const aspectMethod = state.equalDelta ? setEqualDelta : setRatio;
(0, _extend.default)(arg.edges, linkedEdges);
extend(arg.edges, linkedEdges);
aspectMethod(state, state.xIsPrimaryAxis, coords, rect);

@@ -104,4 +107,4 @@ if (!state.subModification) {

}
const correctedRect = (0, _extend.default)({}, rect);
(0, _rect.addEdges)(linkedEdges, correctedRect, {
const correctedRect = extend({}, rect);
addEdges(linkedEdges, correctedRect, {
x: coords.x - initialCoords.x,

@@ -126,3 +129,3 @@ y: coords.y - initialCoords.y

aspectMethod(state, xIsCriticalAxis, result.coords, result.rect);
(0, _extend.default)(coords, result.coords);
extend(coords, result.coords);
}

@@ -138,6 +141,7 @@ return result.eventProps;

};
function setEqualDelta({
startCoords,
edgeSign
}, xIsPrimaryAxis, coords) {
function setEqualDelta(_ref, xIsPrimaryAxis, coords) {
let {
startCoords,
edgeSign
} = _ref;
if (xIsPrimaryAxis) {

@@ -149,8 +153,9 @@ coords.y = startCoords.y + (coords.x - startCoords.x) * edgeSign.y;

}
function setRatio({
startRect,
startCoords,
ratio,
edgeSign
}, xIsPrimaryAxis, coords, rect) {
function setRatio(_ref2, xIsPrimaryAxis, coords, rect) {
let {
startRect,
startCoords,
ratio,
edgeSign
} = _ref2;
if (xIsPrimaryAxis) {

@@ -164,3 +169,4 @@ const newHeight = rect.width / ratio;

}
var _default = exports.default = (0, _base.makeModifier)(aspectRatio, 'aspectRatio');
//# sourceMappingURL=aspectRatio.js.map
var aspectRatio$1 = makeModifier(aspectRatio, 'aspectRatio');
export { aspectRatio, aspectRatio$1 as default };
//# sourceMappingURL=aspectRatio.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=exports.aspectRatio=void 0;var t,e=(t=require("../utils/extend.prod.js"))&&t.__esModule?t:{default:t},o=require("../utils/rect.prod.js"),r=require("./base"),i=require("./Modification");const s=exports.aspectRatio={start(t){const{state:o,rect:r,edges:s,pageCoords:a}=t;let{ratio:d,enabled:l}=o.options;const{equalDelta:n,modifiers:c}=o.options;"preserve"===d&&(d=r.width/r.height),o.startCoords=(0,e.default)({},a),o.startRect=(0,e.default)({},r),o.ratio=d,o.equalDelta=n;const u=o.linkedEdges={top:s.top||s.left&&!s.bottom,left:s.left||s.top&&!s.right,bottom:s.bottom||s.right&&!s.top,right:s.right||s.bottom&&!s.left};if(o.xIsPrimaryAxis=!(!s.left&&!s.right),o.equalDelta){const t=(u.left?1:-1)*(u.top?1:-1);o.edgeSign={x:t,y:t}}else o.edgeSign={x:u.left?-1:1,y:u.top?-1:1};if(!1!==l&&(0,e.default)(s,u),null==c||!c.length)return;const f=new i.Modification(t.interaction);f.copyFrom(t.interaction.modification),f.prepareStates(c),o.subModification=f,f.startAll({...t})},set(t){const{state:r,rect:i,coords:s}=t,{linkedEdges:l}=r,n=(0,e.default)({},s),c=r.equalDelta?a:d;if((0,e.default)(t.edges,l),c(r,r.xIsPrimaryAxis,s,i),!r.subModification)return null;const u=(0,e.default)({},i);(0,o.addEdges)(l,u,{x:s.x-n.x,y:s.y-n.y});const f=r.subModification.setAll({...t,rect:u,edges:l,pageCoords:s,prevCoords:s,prevRect:u}),{delta:p}=f;return f.changed&&(c(r,Math.abs(p.x)>Math.abs(p.y),f.coords,f.rect),(0,e.default)(s,f.coords)),f.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function a({startCoords:t,edgeSign:e},o,r){o?r.y=t.y+(r.x-t.x)*e.y:r.x=t.x+(r.y-t.y)*e.x}function d({startRect:t,startCoords:e,ratio:o,edgeSign:r},i,s,a){if(i){const i=a.width/o;s.y=e.y+(i-t.height)*r.y}else{const i=a.height*o;s.x=e.x+(i-t.width)*r.x}}exports.default=(0,r.makeModifier)(s,"aspectRatio");
//# sourceMappingURL=aspectRatio.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../utils/extend.prod.js";import{addEdges}from"../utils/rect.prod.js";import{makeModifier}from"./base.prod.js";import{Modification}from"./Modification.prod.js";import"../utils/clone.prod.js";const aspectRatio={start(t){const{state:e,rect:o,edges:i,pageCoords:s}=t;let{ratio:a,enabled:r}=e.options;const{equalDelta:d,modifiers:n}=e.options;"preserve"===a&&(a=o.width/o.height),e.startCoords=extend({},s),e.startRect=extend({},o),e.ratio=a,e.equalDelta=d;const l=e.linkedEdges={top:i.top||i.left&&!i.bottom,left:i.left||i.top&&!i.right,bottom:i.bottom||i.right&&!i.top,right:i.right||i.bottom&&!i.left};if(e.xIsPrimaryAxis=!(!i.left&&!i.right),e.equalDelta){const t=(l.left?1:-1)*(l.top?1:-1);e.edgeSign={x:t,y:t}}else e.edgeSign={x:l.left?-1:1,y:l.top?-1:1};if(!1!==r&&extend(i,l),null==n||!n.length)return;const c=new Modification(t.interaction);c.copyFrom(t.interaction.modification),c.prepareStates(n),e.subModification=c,c.startAll({...t})},set(t){const{state:e,rect:o,coords:i}=t,{linkedEdges:s}=e,a=extend({},i),r=e.equalDelta?setEqualDelta:setRatio;if(extend(t.edges,s),r(e,e.xIsPrimaryAxis,i,o),!e.subModification)return null;const d=extend({},o);addEdges(s,d,{x:i.x-a.x,y:i.y-a.y});const n=e.subModification.setAll({...t,rect:d,edges:s,pageCoords:i,prevCoords:i,prevRect:d}),{delta:l}=n;if(n.changed){r(e,Math.abs(l.x)>Math.abs(l.y),n.coords,n.rect),extend(i,n.coords)}return n.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function setEqualDelta(t,e,o){let{startCoords:i,edgeSign:s}=t;e?o.y=i.y+(o.x-i.x)*s.y:o.x=i.x+(o.y-i.y)*s.x}function setRatio(t,e,o,i){let{startRect:s,startCoords:a,ratio:r,edgeSign:d}=t;if(e){const t=i.width/r;o.y=a.y+(t-s.height)*d.y}else{const t=i.height*r;o.x=a.x+(t-s.width)*d.x}}var aspectRatio$1=makeModifier(aspectRatio,"aspectRatio");export{aspectRatio,aspectRatio$1 as default};
//# sourceMappingURL=aspectRatio.prod.js.map

@@ -1,14 +0,10 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _noop.default;
}
});
var _noop = _interopRequireDefault(require("../noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=avoid.js.map
export { default } from '../noop.js';
//# sourceMappingURL=avoid.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:()=>r.default});var e,r=(e=require("../noop"))&&e.__esModule?e:{default:e};
//# sourceMappingURL=avoid.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
export{default}from"../noop.prod.js";
//# sourceMappingURL=avoid.prod.js.map

@@ -1,10 +0,13 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.addEventModifiers = addEventModifiers;
exports.default = void 0;
exports.makeModifier = makeModifier;
var _Modification = require("./Modification");
import { Modification } from './Modification.js';
import "../utils/clone.js";
import "../utils/extend.js";
import "../utils/rect.js";
function makeModifier(module, name) {

@@ -27,3 +30,2 @@ const {

if (!(prop in options)) {
;
options[prop] = defaults[prop];

@@ -54,6 +56,7 @@ }

}
function addEventModifiers({
iEvent,
interaction
}) {
function addEventModifiers(_ref) {
let {
iEvent,
interaction
} = _ref;
const result = interaction.modification.result;

@@ -71,6 +74,7 @@ if (result) {

listeners: {
'interactions:new': ({
interaction
}) => {
interaction.modification = new _Modification.Modification(interaction);
'interactions:new': _ref2 => {
let {
interaction
} = _ref2;
interaction.modification = new Modification(interaction);
},

@@ -116,3 +120,3 @@ 'interactions:before-action-start': arg => {

};
var _default = exports.default = modifiersBase;
//# sourceMappingURL=base.js.map
export { addEventModifiers, modifiersBase as default, makeModifier };
//# sourceMappingURL=base.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.addEventModifiers=e,exports.default=void 0,exports.makeModifier=(t,e)=>{const{defaults:o}=t,i={start:t.start,set:t.set,beforeEnd:t.beforeEnd,stop:t.stop},n=t=>{const n=t||{};n.enabled=!1!==n.enabled;for(const t in o)t in n||(n[t]=o[t]);const r={options:n,methods:i,name:e,enable:()=>(n.enabled=!0,r),disable:()=>(n.enabled=!1,r)};return r};return e&&"string"==typeof e&&(n._defaults=o,n._methods=i),n};var t=require("./Modification");function e({iEvent:t,interaction:e}){const o=e.modification.result;o&&(t.modifiers=o.eventProps)}const o={id:"modifiers/base",before:["actions"],install(t){t.defaults.perAction.modifiers=[]},listeners:{"interactions:new"({interaction:e}){e.modification=new t.Modification(e)},"interactions:before-action-start"(t){const{interaction:e}=t,o=t.interaction.modification;o.start(t,e.coords.start.page),e.edges=o.edges,o.applyToInteraction(t)},"interactions:before-action-move"(t){const{interaction:e}=t,{modification:o}=e,i=o.setAndApply(t);return e.edges=o.edges,i},"interactions:before-action-end"(t){const{interaction:e}=t,{modification:o}=e,i=o.beforeEnd(t);return e.edges=o.startEdges,i},"interactions:action-start":e,"interactions:action-move":e,"interactions:action-end":e,"interactions:after-action-start":t=>t.interaction.modification.restoreInteractionCoords(t),"interactions:after-action-move":t=>t.interaction.modification.restoreInteractionCoords(t),"interactions:stop":t=>t.interaction.modification.stop(t)}};exports.default=o;
//# sourceMappingURL=base.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import{Modification}from"./Modification.prod.js";import"../utils/clone.prod.js";import"../utils/extend.prod.js";import"../utils/rect.prod.js";function makeModifier(t,e){const{defaults:i}=t,o={start:t.start,set:t.set,beforeEnd:t.beforeEnd,stop:t.stop},n=t=>{const n=t||{};n.enabled=!1!==n.enabled;for(const t in i)t in n||(n[t]=i[t]);const r={options:n,methods:o,name:e,enable(){return n.enabled=!0,r},disable(){return n.enabled=!1,r}};return r};return e&&"string"==typeof e&&(n._defaults=i,n._methods=o),n}function addEventModifiers(t){let{iEvent:e,interaction:i}=t;const o=i.modification.result;o&&(e.modifiers=o.eventProps)}const modifiersBase={id:"modifiers/base",before:["actions"],install(t){t.defaults.perAction.modifiers=[]},listeners:{"interactions:new"(t){let{interaction:e}=t;e.modification=new Modification(e)},"interactions:before-action-start"(t){const{interaction:e}=t,i=t.interaction.modification;i.start(t,e.coords.start.page),e.edges=i.edges,i.applyToInteraction(t)},"interactions:before-action-move"(t){const{interaction:e}=t,{modification:i}=e,o=i.setAndApply(t);return e.edges=i.edges,o},"interactions:before-action-end"(t){const{interaction:e}=t,{modification:i}=e,o=i.beforeEnd(t);return e.edges=i.startEdges,o},"interactions:action-start":addEventModifiers,"interactions:action-move":addEventModifiers,"interactions:action-end":addEventModifiers,"interactions:after-action-start"(t){return t.interaction.modification.restoreInteractionCoords(t)},"interactions:after-action-move"(t){return t.interaction.modification.restoreInteractionCoords(t)},"interactions:stop"(t){return t.interaction.modification.stop(t)}}};export{addEventModifiers,modifiersBase as default,makeModifier};
//# sourceMappingURL=base.prod.js.map

@@ -1,9 +0,33 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
var _plugin = _interopRequireDefault(require("./plugin.js"));
var _index = _interopRequireDefault(require("../interact/index.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import modifiers from './plugin.js';
import interact from "../interact/index.js";
import "../snappers/plugin.js";
import './all.js';
import './aspectRatio.js';
import "../utils/extend.js";
import "../utils/rect.js";
import './base.js';
import './Modification.js';
import "../utils/clone.js";
import './restrict/edges.js';
import './restrict/pointer.js';
import "../utils/is.js";
import './restrict/rect.js';
import './restrict/size.js';
import './snap/edges.js';
import './snap/size.js';
import './snap/pointer.js';
import "../utils/getOriginXY.js";
import "../utils/hypot.js";
import './noop.js';
/* eslint-disable no-console, eol-last, import/no-duplicates, import/no-extraneous-dependencies, import/order */
_index.default.use(_plugin.default);
//# sourceMappingURL=index.js.map
interact.use(modifiers);
//# sourceMappingURL=index.js.map

@@ -1,2 +0,4 @@

var e=r(require("./plugin.prod.js"));function r(e){return e&&e.__esModule?e:{default:e}}r(require("../interact/index.prod.js")).default.use(e.default);
//# sourceMappingURL=index.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import modifiers from"./plugin.prod.js";import interact from"../interact/index.prod.js";import"../snappers/plugin.prod.js";import"./all.prod.js";import"./aspectRatio.prod.js";import"../utils/extend.prod.js";import"../utils/rect.prod.js";import"./base.prod.js";import"./Modification.prod.js";import"../utils/clone.prod.js";import"./restrict/edges.prod.js";import"./restrict/pointer.prod.js";import"../utils/is.prod.js";import"./restrict/rect.prod.js";import"./restrict/size.prod.js";import"./snap/edges.prod.js";import"./snap/size.prod.js";import"./snap/pointer.prod.js";import"../utils/getOriginXY.prod.js";import"../utils/hypot.prod.js";import"./noop.prod.js";interact.use(modifiers);
//# sourceMappingURL=index.prod.js.map

@@ -1,29 +0,27 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Modification = void 0;
exports.getRectOffset = getRectOffset;
var _clone = _interopRequireDefault(require("../utils/clone.js"));
var _extend = _interopRequireDefault(require("../utils/extend.js"));
var rectUtils = _interopRequireWildcard(require("../utils/rect.js"));
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import clone from "../utils/clone.js";
import extend from "../utils/extend.js";
import * as rectUtils from "../utils/rect.js";
class Modification {
states = [];
startOffset = {
left: 0,
right: 0,
top: 0,
bottom: 0
};
startDelta;
result;
endResult;
startEdges;
edges;
interaction;
constructor(interaction) {
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.startEdges = void 0;
this.edges = void 0;
this.interaction = void 0;
this.interaction = interaction;

@@ -38,5 +36,6 @@ this.result = createResult();

}
start({
phase
}, pageCoords) {
start(_ref, pageCoords) {
let {
phase
} = _ref;
const {

@@ -47,4 +46,4 @@ interaction

this.prepareStates(modifierList);
this.startEdges = (0, _extend.default)({}, interaction.edges);
this.edges = (0, _extend.default)({}, this.startEdges);
this.startEdges = extend({}, interaction.edges);
this.edges = extend({}, this.startEdges);
this.startOffset = getRectOffset(interaction.rect, pageCoords);

@@ -93,5 +92,5 @@ this.startDelta = {

} = arg;
arg.coords = (0, _extend.default)({}, arg.pageCoords);
arg.rect = (0, _extend.default)({}, unmodifiedRect);
arg.edges = (0, _extend.default)({}, unmodifiedEdges);
arg.coords = extend({}, arg.pageCoords);
arg.rect = extend({}, unmodifiedRect);
arg.edges = extend({}, unmodifiedEdges);
const states = skipModifiers ? this.states.slice(skipModifiers) : this.states;

@@ -104,3 +103,3 @@ const newResult = createResult(arg.coords, arg.rect);

} = state;
const lastModifierCoords = (0, _extend.default)({}, arg.coords);
const lastModifierCoords = extend({}, arg.coords);
let returnValue = null;

@@ -117,3 +116,3 @@ if ((_state$methods = state.methods) != null && _state$methods.set && this.shouldDo(options, preEnd, phase)) {

}
(0, _extend.default)(this.edges, arg.edges);
extend(this.edges, arg.edges);
newResult.delta.x = arg.coords.x - arg.pageCoords.x;

@@ -148,3 +147,3 @@ newResult.delta.y = arg.coords.y - arg.pageCoords.y;

if (phase === 'start') {
(0, _extend.default)(this.startDelta, result.delta);
extend(this.startDelta, result.delta);
}

@@ -242,3 +241,3 @@ for (const [coordsSet, delta] of [[startCoords, startDelta], [curCoords, curDelta]]) {

}
const modifierArg = (0, _extend.default)({
const modifierArg = extend({
states: this.states,

@@ -276,9 +275,10 @@ interactable: interaction.interactable,

}
restoreInteractionCoords({
interaction: {
coords,
rect,
modification
}
}) {
restoreInteractionCoords(_ref2) {
let {
interaction: {
coords,
rect,
modification
}
} = _ref2;
if (!modification.result) return;

@@ -323,4 +323,4 @@ const {

this.edges = other.edges;
this.states = other.states.map(s => (0, _clone.default)(s));
this.result = createResult((0, _extend.default)({}, other.result.coords), (0, _extend.default)({}, other.result.rect));
this.states = other.states.map(s => clone(s));
this.result = createResult(extend({}, other.result.coords), extend({}, other.result.rect));
}

@@ -333,3 +333,2 @@ destroy() {

}
exports.Modification = Modification;
function createResult(coords, rect) {

@@ -380,2 +379,3 @@ return {

}
//# sourceMappingURL=Modification.js.map
export { Modification, getRectOffset };
//# sourceMappingURL=Modification.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.Modification=void 0,exports.getRectOffset=a;var t=o(require("../utils/clone.prod.js")),e=o(require("../utils/extend.prod.js")),s=((t,e)=>{if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var s=r(e);if(s&&s.has(t))return s.get(t);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var n=i?Object.getOwnPropertyDescriptor(t,a):null;n&&(n.get||n.set)?Object.defineProperty(o,a,n):o[a]=t[a]}return o.default=t,s&&s.set(t,o),o})(require("../utils/rect.prod.js"));function r(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,s=new WeakMap;return(r=t=>t?s:e)(t)}function o(t){return t&&t.__esModule?t:{default:t}}function i(t,e){return{rect:e,coords:t,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function a(t,e){return t?{left:e.x-t.left,top:e.y-t.top,right:t.right-e.x,bottom:t.bottom-e.y}:{left:0,top:0,right:0,bottom:0}}exports.Modification=class{states=[];startOffset={left:0,right:0,top:0,bottom:0};startDelta;result;endResult;startEdges;edges;interaction;constructor(t){this.interaction=t,this.result=i(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}start({phase:t},s){const{interaction:r}=this,o=(t=>{const e=t.interactable.options[t.prepared.name],s=e.modifiers;return s&&s.length?s:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map((t=>{const s=e[t];return s&&s.enabled&&{options:s,methods:s._methods}})).filter((t=>!!t))})(r);this.prepareStates(o),this.startEdges=(0,e.default)({},r.edges),this.edges=(0,e.default)({},this.startEdges),this.startOffset=a(r.rect,s),this.startDelta={x:0,y:0};const n=this.fillArg({phase:t,pageCoords:s,preEnd:!1});return this.result=i(),this.startAll(n),this.result=this.setAll(n)}fillArg(t){const{interaction:e}=this;return t.interaction=e,t.interactable=e.interactable,t.element=e.element,t.rect||(t.rect=e.rect),t.edges||(t.edges=this.startEdges),t.startOffset=this.startOffset,t}startAll(t){for(const e of this.states)e.methods.start&&(t.state=e,e.methods.start(t))}setAll(t){const{phase:r,preEnd:o,skipModifiers:a,rect:n,edges:l}=t;t.coords=(0,e.default)({},t.pageCoords),t.rect=(0,e.default)({},n),t.edges=(0,e.default)({},l);const d=a?this.states.slice(a):this.states,c=i(t.coords,t.rect);for(const i of d){var h;const{options:a}=i,n=(0,e.default)({},t.coords);let l=null;null!=(h=i.methods)&&h.set&&this.shouldDo(a,o,r)&&(t.state=i,l=i.methods.set(t),s.addEdges(t.edges,t.rect,{x:t.coords.x-n.x,y:t.coords.y-n.y})),c.eventProps.push(l)}(0,e.default)(this.edges,t.edges),c.delta.x=t.coords.x-t.pageCoords.x,c.delta.y=t.coords.y-t.pageCoords.y,c.rectDelta.left=t.rect.left-n.left,c.rectDelta.right=t.rect.right-n.right,c.rectDelta.top=t.rect.top-n.top,c.rectDelta.bottom=t.rect.bottom-n.bottom;const f=this.result.coords,p=this.result.rect;if(f&&p){const t=c.rect.left!==p.left||c.rect.right!==p.right||c.rect.top!==p.top||c.rect.bottom!==p.bottom;c.changed=t||f.x!==c.coords.x||f.y!==c.coords.y}return c}applyToInteraction(t){const{interaction:s}=this,{phase:r}=t,o=s.coords.cur,i=s.coords.start,{result:a,startDelta:n}=this,l=a.delta;"start"===r&&(0,e.default)(this.startDelta,a.delta);for(const[t,e]of[[i,n],[o,l]])t.page.x+=e.x,t.page.y+=e.y,t.client.x+=e.x,t.client.y+=e.y;const{rectDelta:d}=this.result,c=t.rect||s.rect;c.left+=d.left,c.right+=d.right,c.top+=d.top,c.bottom+=d.bottom,c.width=c.right-c.left,c.height=c.bottom-c.top}setAndApply(t){const{interaction:e}=this,{phase:s,preEnd:r,skipModifiers:o}=t,i=this.setAll(this.fillArg({preEnd:r,phase:s,pageCoords:t.modifiedCoords||e.coords.cur.page}));if(this.result=i,!i.changed&&(!o||o<this.states.length)&&e.interacting())return!1;if(t.modifiedCoords){const{page:s}=e.coords.cur,r={x:t.modifiedCoords.x-s.x,y:t.modifiedCoords.y-s.y};i.coords.x+=r.x,i.coords.y+=r.y,i.delta.x+=r.x,i.delta.y+=r.y}this.applyToInteraction(t)}beforeEnd(t){const{interaction:e,event:s}=t,r=this.states;if(!r||!r.length)return;let o=!1;for(const e of r){t.state=e;const{options:s,methods:r}=e,i=r.beforeEnd&&r.beforeEnd(t);if(i)return this.endResult=i,!1;o=o||!o&&this.shouldDo(s,!0,t.phase,!0)}o&&e.move({event:s,preEnd:!0})}stop(t){const{interaction:s}=t;if(!this.states||!this.states.length)return;const r=(0,e.default)({states:this.states,interactable:s.interactable,element:s.element,rect:null},t);this.fillArg(r);for(const t of this.states)r.state=t,t.methods.stop&&t.methods.stop(r);this.states=null,this.endResult=null}prepareStates(t){this.states=[];for(let e=0;e<t.length;e++){const{options:s,methods:r,name:o}=t[e];this.states.push({options:s,methods:r,index:e,name:o})}return this.states}restoreInteractionCoords({interaction:{coords:t,rect:e,modification:s}}){if(!s.result)return;const{startDelta:r}=s,{delta:o,rectDelta:i}=s.result,a=[[t.start,r],[t.cur,o]];for(const[t,e]of a)t.page.x-=e.x,t.page.y-=e.y,t.client.x-=e.x,t.client.y-=e.y;e.left-=i.left,e.right-=i.right,e.top-=i.top,e.bottom-=i.bottom}shouldDo(t,e,s,r){return!(!t||!1===t.enabled||r&&!t.endOnly||t.endOnly&&!e||"start"===s&&!t.setStart)}copyFrom(s){this.startOffset=s.startOffset,this.startDelta=s.startDelta,this.startEdges=s.startEdges,this.edges=s.edges,this.states=s.states.map((e=>(0,t.default)(e))),this.result=i((0,e.default)({},s.result.coords),(0,e.default)({},s.result.rect))}destroy(){for(const t in this)this[t]=null}};
//# sourceMappingURL=Modification.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import clone from"../utils/clone.prod.js";import extend from"../utils/extend.prod.js";import*as rectUtils from"../utils/rect.prod.js";class Modification{constructor(t){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.startEdges=void 0,this.edges=void 0,this.interaction=void 0,this.interaction=t,this.result=createResult(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}start(t,e){let{phase:s}=t;const{interaction:o}=this,r=getModifierList(o);this.prepareStates(r),this.startEdges=extend({},o.edges),this.edges=extend({},this.startEdges),this.startOffset=getRectOffset(o.rect,e),this.startDelta={x:0,y:0};const i=this.fillArg({phase:s,pageCoords:e,preEnd:!1});this.result=createResult(),this.startAll(i);return this.result=this.setAll(i)}fillArg(t){const{interaction:e}=this;return t.interaction=e,t.interactable=e.interactable,t.element=e.element,t.rect||(t.rect=e.rect),t.edges||(t.edges=this.startEdges),t.startOffset=this.startOffset,t}startAll(t){for(const e of this.states)e.methods.start&&(t.state=e,e.methods.start(t))}setAll(t){const{phase:e,preEnd:s,skipModifiers:o,rect:r,edges:i}=t;t.coords=extend({},t.pageCoords),t.rect=extend({},r),t.edges=extend({},i);const n=o?this.states.slice(o):this.states,a=createResult(t.coords,t.rect);for(const o of n){var d;const{options:r}=o,i=extend({},t.coords);let n=null;null!=(d=o.methods)&&d.set&&this.shouldDo(r,s,e)&&(t.state=o,n=o.methods.set(t),rectUtils.addEdges(t.edges,t.rect,{x:t.coords.x-i.x,y:t.coords.y-i.y})),a.eventProps.push(n)}extend(this.edges,t.edges),a.delta.x=t.coords.x-t.pageCoords.x,a.delta.y=t.coords.y-t.pageCoords.y,a.rectDelta.left=t.rect.left-r.left,a.rectDelta.right=t.rect.right-r.right,a.rectDelta.top=t.rect.top-r.top,a.rectDelta.bottom=t.rect.bottom-r.bottom;const c=this.result.coords,l=this.result.rect;if(c&&l){const t=a.rect.left!==l.left||a.rect.right!==l.right||a.rect.top!==l.top||a.rect.bottom!==l.bottom;a.changed=t||c.x!==a.coords.x||c.y!==a.coords.y}return a}applyToInteraction(t){const{interaction:e}=this,{phase:s}=t,o=e.coords.cur,r=e.coords.start,{result:i,startDelta:n}=this,a=i.delta;"start"===s&&extend(this.startDelta,i.delta);for(const[t,e]of[[r,n],[o,a]])t.page.x+=e.x,t.page.y+=e.y,t.client.x+=e.x,t.client.y+=e.y;const{rectDelta:d}=this.result,c=t.rect||e.rect;c.left+=d.left,c.right+=d.right,c.top+=d.top,c.bottom+=d.bottom,c.width=c.right-c.left,c.height=c.bottom-c.top}setAndApply(t){const{interaction:e}=this,{phase:s,preEnd:o,skipModifiers:r}=t,i=this.setAll(this.fillArg({preEnd:o,phase:s,pageCoords:t.modifiedCoords||e.coords.cur.page}));if(this.result=i,!i.changed&&(!r||r<this.states.length)&&e.interacting())return!1;if(t.modifiedCoords){const{page:s}=e.coords.cur,o={x:t.modifiedCoords.x-s.x,y:t.modifiedCoords.y-s.y};i.coords.x+=o.x,i.coords.y+=o.y,i.delta.x+=o.x,i.delta.y+=o.y}this.applyToInteraction(t)}beforeEnd(t){const{interaction:e,event:s}=t,o=this.states;if(!o||!o.length)return;let r=!1;for(const e of o){t.state=e;const{options:s,methods:o}=e,i=o.beforeEnd&&o.beforeEnd(t);if(i)return this.endResult=i,!1;r=r||!r&&this.shouldDo(s,!0,t.phase,!0)}r&&e.move({event:s,preEnd:!0})}stop(t){const{interaction:e}=t;if(!this.states||!this.states.length)return;const s=extend({states:this.states,interactable:e.interactable,element:e.element,rect:null},t);this.fillArg(s);for(const t of this.states)s.state=t,t.methods.stop&&t.methods.stop(s);this.states=null,this.endResult=null}prepareStates(t){this.states=[];for(let e=0;e<t.length;e++){const{options:s,methods:o,name:r}=t[e];this.states.push({options:s,methods:o,index:e,name:r})}return this.states}restoreInteractionCoords(t){let{interaction:{coords:e,rect:s,modification:o}}=t;if(!o.result)return;const{startDelta:r}=o,{delta:i,rectDelta:n}=o.result,a=[[e.start,r],[e.cur,i]];for(const[t,e]of a)t.page.x-=e.x,t.page.y-=e.y,t.client.x-=e.x,t.client.y-=e.y;s.left-=n.left,s.right-=n.right,s.top-=n.top,s.bottom-=n.bottom}shouldDo(t,e,s,o){return!(!t||!1===t.enabled||o&&!t.endOnly||t.endOnly&&!e||"start"===s&&!t.setStart)}copyFrom(t){this.startOffset=t.startOffset,this.startDelta=t.startDelta,this.startEdges=t.startEdges,this.edges=t.edges,this.states=t.states.map((t=>clone(t))),this.result=createResult(extend({},t.result.coords),extend({},t.result.rect))}destroy(){for(const t in this)this[t]=null}}function createResult(t,e){return{rect:e,coords:t,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function getModifierList(t){const e=t.interactable.options[t.prepared.name],s=e.modifiers;return s&&s.length?s:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map((t=>{const s=e[t];return s&&s.enabled&&{options:s,methods:s._methods}})).filter((t=>!!t))}function getRectOffset(t,e){return t?{left:e.x-t.left,top:e.y-t.top,right:t.right-e.x,bottom:t.bottom-e.y}:{left:0,top:0,right:0,bottom:0}}export{Modification,getRectOffset};
//# sourceMappingURL=Modification.prod.js.map

@@ -1,10 +0,12 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const noop = () => {};
noop._defaults = {};
var _default = exports.default = noop;
//# sourceMappingURL=noop.js.map
export { noop as default };
//# sourceMappingURL=noop.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const e=()=>{};e._defaults={},exports.default=e;
//# sourceMappingURL=noop.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
const noop=()=>{};noop._defaults={};export{noop as default};
//# sourceMappingURL=noop.prod.js.map
{
"name": "@interactjs/modifiers",
"version": "1.10.25",
"version": "1.10.26",
"main": "index",

@@ -13,10 +13,10 @@ "module": "index",

"dependencies": {
"@interactjs/snappers": "1.10.25"
"@interactjs/snappers": "1.10.26"
},
"peerDependencies": {
"@interactjs/core": "1.10.25",
"@interactjs/utils": "1.10.25"
"@interactjs/core": "1.10.26",
"@interactjs/utils": "1.10.26"
},
"optionalDependencies": {
"@interactjs/interact": "1.10.25"
"@interactjs/interact": "1.10.26"
},

@@ -31,3 +31,3 @@ "publishConfig": {

"license": "MIT",
"gitHead": "ee3c52c4"
"gitHead": "6e7a136f"
}

@@ -1,12 +0,28 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _plugin = _interopRequireDefault(require("../snappers/plugin.js"));
var _all = _interopRequireDefault(require("./all"));
var _base = _interopRequireDefault(require("./base"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint-disable import/no-duplicates -- for typescript module augmentations */
import snappers from "../snappers/plugin.js";
import all from './all.js';
import modifiersBase from './base.js';
import './aspectRatio.js';
import "../utils/extend.js";
import "../utils/rect.js";
import './Modification.js';
import "../utils/clone.js";
import './restrict/edges.js';
import './restrict/pointer.js';
import "../utils/is.js";
import './restrict/rect.js';
import './restrict/size.js';
import './snap/edges.js';
import './snap/size.js';
import './snap/pointer.js';
import "../utils/getOriginXY.js";
import "../utils/hypot.js";
import './noop.js';

@@ -21,12 +37,12 @@ /* eslint-enable import/no-duplicates */

} = scope;
scope.usePlugin(_base.default);
scope.usePlugin(_plugin.default);
interact.modifiers = _all.default;
scope.usePlugin(modifiersBase);
scope.usePlugin(snappers);
interact.modifiers = all;
// for backwrads compatibility
for (const type in _all.default) {
for (const type in all) {
const {
_defaults,
_methods
} = _all.default[type];
} = all[type];
_defaults._methods = _methods;

@@ -37,3 +53,3 @@ scope.defaults.perAction[type] = _defaults;

};
var _default = exports.default = modifiers;
//# sourceMappingURL=plugin.js.map
export { modifiers as default };
//# sourceMappingURL=plugin.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=s(require("../snappers/plugin.prod.js")),t=s(require("./all")),u=s(require("./base"));function s(e){return e&&e.__esModule?e:{default:e}}const r={id:"modifiers",install(s){const{interactStatic:r}=s;s.usePlugin(u.default),s.usePlugin(e.default),r.modifiers=t.default;for(const e in t.default){const{_defaults:u,_methods:r}=t.default[e];u._methods=r,s.defaults.perAction[e]=u}}};exports.default=r;
//# sourceMappingURL=plugin.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import snappers from"../snappers/plugin.prod.js";import all from"./all.prod.js";import modifiersBase from"./base.prod.js";import"./aspectRatio.prod.js";import"../utils/extend.prod.js";import"../utils/rect.prod.js";import"./Modification.prod.js";import"../utils/clone.prod.js";import"./restrict/edges.prod.js";import"./restrict/pointer.prod.js";import"../utils/is.prod.js";import"./restrict/rect.prod.js";import"./restrict/size.prod.js";import"./snap/edges.prod.js";import"./snap/size.prod.js";import"./snap/pointer.prod.js";import"../utils/getOriginXY.prod.js";import"../utils/hypot.prod.js";import"./noop.prod.js";const modifiers={id:"modifiers",install(r){const{interactStatic:o}=r;r.usePlugin(modifiersBase),r.usePlugin(snappers),o.modifiers=all;for(const o in all){const{_defaults:s,_methods:i}=all[o];s._methods=i,r.defaults.perAction[o]=s}}};export{modifiers as default};
//# sourceMappingURL=plugin.prod.js.map

@@ -1,14 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.restrictEdges = exports.default = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var rectUtils = _interopRequireWildcard(require("../../utils/rect.js"));
var _base = require("../base");
var _pointer = require("./pointer");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import extend from "../../utils/extend.js";
import * as rectUtils from "../../utils/rect.js";
import { makeModifier } from '../base.js';
import { getRestrictionRect } from './pointer.js';
import '../Modification.js';
import "../../utils/clone.js";
import "../../utils/is.js";
// This modifier adds the options.resize.restrictEdges setting which sets min and

@@ -37,7 +40,8 @@ // max for the top, left, bottom and right edges of the target being resized.

};
function start({
interaction,
startOffset,
state
}) {
function start(_ref) {
let {
interaction,
startOffset,
state
} = _ref;
const {

@@ -48,3 +52,3 @@ options

if (options) {
const offsetRect = (0, _pointer.getRestrictionRect)(options.offset, interaction, interaction.coords.start.page);
const offsetRect = getRestrictionRect(options.offset, interaction, interaction.coords.start.page);
offset = rectUtils.rectToXY(offsetRect);

@@ -63,8 +67,9 @@ }

}
function set({
coords,
edges,
interaction,
state
}) {
function set(_ref2) {
let {
coords,
edges,
interaction,
state
} = _ref2;
const {

@@ -77,5 +82,5 @@ offset,

}
const page = (0, _extend.default)({}, coords);
const inner = (0, _pointer.getRestrictionRect)(options.inner, interaction, page) || {};
const outer = (0, _pointer.getRestrictionRect)(options.outer, interaction, page) || {};
const page = extend({}, coords);
const inner = getRestrictionRect(options.inner, interaction, page) || {};
const outer = getRestrictionRect(options.outer, interaction, page) || {};
fixRect(inner, noInner);

@@ -109,3 +114,3 @@ fixRect(outer, noOuter);

};
const restrictEdges = exports.restrictEdges = {
const restrictEdges = {
noInner,

@@ -117,3 +122,4 @@ noOuter,

};
var _default = exports.default = (0, _base.makeModifier)(restrictEdges, 'restrictEdges');
//# sourceMappingURL=edges.js.map
var restrictEdges$1 = makeModifier(restrictEdges, 'restrictEdges');
export { restrictEdges$1 as default, restrictEdges };
//# sourceMappingURL=edges.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.restrictEdges=exports.default=void 0;var t,e=(t=require("../../utils/extend.prod.js"))&&t.__esModule?t:{default:t},o=((t,e)=>{if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var o=i(e);if(o&&o.has(t))return o.get(t);var r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var f=n?Object.getOwnPropertyDescriptor(t,s):null;f&&(f.get||f.set)?Object.defineProperty(r,s,f):r[s]=t[s]}return r.default=t,o&&o.set(t,r),r})(require("../../utils/rect.prod.js")),r=require("../base"),n=require("./pointer");function i(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,o=new WeakMap;return(i=t=>t?o:e)(t)}const s={top:1/0,left:1/0,bottom:-1/0,right:-1/0},f={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function a(t,e){for(const o of["top","left","bottom","right"])o in t||(t[o]=e[o]);return t}const l=exports.restrictEdges={noInner:s,noOuter:f,start({interaction:t,startOffset:e,state:r}){const{options:i}=r;let s;if(i){const e=(0,n.getRestrictionRect)(i.offset,t,t.coords.start.page);s=o.rectToXY(e)}s=s||{x:0,y:0},r.offset={top:s.y+e.top,left:s.x+e.left,bottom:s.y-e.bottom,right:s.x-e.right}},set({coords:t,edges:o,interaction:r,state:i}){const{offset:l,options:u}=i;if(!o)return;const p=(0,e.default)({},t),c=(0,n.getRestrictionRect)(u.inner,r,p)||{},d=(0,n.getRestrictionRect)(u.outer,r,p)||{};a(c,s),a(d,f),o.top?t.y=Math.min(Math.max(d.top+l.top,p.y),c.top+l.top):o.bottom&&(t.y=Math.max(Math.min(d.bottom+l.bottom,p.y),c.bottom+l.bottom)),o.left?t.x=Math.min(Math.max(d.left+l.left,p.x),c.left+l.left):o.right&&(t.x=Math.max(Math.min(d.right+l.right,p.x),c.right+l.right))},defaults:{inner:null,outer:null,offset:null,endOnly:!1,enabled:!1}};exports.default=(0,r.makeModifier)(l,"restrictEdges");
//# sourceMappingURL=edges.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import*as rectUtils from"../../utils/rect.prod.js";import{makeModifier}from"../base.prod.js";import{getRestrictionRect}from"./pointer.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";import"../../utils/is.prod.js";const noInner={top:1/0,left:1/0,bottom:-1/0,right:-1/0},noOuter={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function start(t){let{interaction:o,startOffset:e,state:r}=t;const{options:i}=r;let s;if(i){const t=getRestrictionRect(i.offset,o,o.coords.start.page);s=rectUtils.rectToXY(t)}s=s||{x:0,y:0},r.offset={top:s.y+e.top,left:s.x+e.left,bottom:s.y-e.bottom,right:s.x-e.right}}function set(t){let{coords:o,edges:e,interaction:r,state:i}=t;const{offset:s,options:n}=i;if(!e)return;const f=extend({},o),c=getRestrictionRect(n.inner,r,f)||{},a=getRestrictionRect(n.outer,r,f)||{};fixRect(c,noInner),fixRect(a,noOuter),e.top?o.y=Math.min(Math.max(a.top+s.top,f.y),c.top+s.top):e.bottom&&(o.y=Math.max(Math.min(a.bottom+s.bottom,f.y),c.bottom+s.bottom)),e.left?o.x=Math.min(Math.max(a.left+s.left,f.x),c.left+s.left):e.right&&(o.x=Math.max(Math.min(a.right+s.right,f.x),c.right+s.right))}function fixRect(t,o){for(const e of["top","left","bottom","right"])e in t||(t[e]=o[e]);return t}const defaults={inner:null,outer:null,offset:null,endOnly:!1,enabled:!1},restrictEdges={noInner:noInner,noOuter:noOuter,start:start,set:set,defaults:defaults};var restrictEdges$1=makeModifier(restrictEdges,"restrictEdges");export{restrictEdges$1 as default,restrictEdges};
//# sourceMappingURL=edges.prod.js.map

@@ -1,23 +0,23 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.getRestrictionRect = getRestrictionRect;
exports.restrict = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var _is = _interopRequireDefault(require("../../utils/is.js"));
var rectUtils = _interopRequireWildcard(require("../../utils/rect.js"));
var _base = require("../base");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function start({
rect,
startOffset,
state,
interaction,
pageCoords
}) {
import extend from "../../utils/extend.js";
import is from "../../utils/is.js";
import * as rectUtils from "../../utils/rect.js";
import { makeModifier } from '../base.js';
import '../Modification.js';
import "../../utils/clone.js";
function start(_ref) {
let {
rect,
startOffset,
state,
interaction,
pageCoords
} = _ref;
const {

@@ -29,3 +29,3 @@ options

} = options;
const offset = (0, _extend.default)({
const offset = extend({
left: 0,

@@ -57,7 +57,8 @@ top: 0,

}
function set({
coords,
interaction,
state
}) {
function set(_ref2) {
let {
coords,
interaction,
state
} = _ref2;
const {

@@ -74,3 +75,3 @@ options,

function getRestrictionRect(value, interaction, coords) {
if (_is.default.func(value)) {
if (is.func(value)) {
return rectUtils.resolveRectLike(value, interaction.interactable, interaction.element, [coords.x, coords.y, interaction]);

@@ -88,3 +89,3 @@ } else {

};
const restrict = exports.restrict = {
const restrict = {
start,

@@ -94,3 +95,4 @@ set,

};
var _default = exports.default = (0, _base.makeModifier)(restrict, 'restrict');
//# sourceMappingURL=pointer.js.map
var restrict$1 = makeModifier(restrict, 'restrict');
export { restrict$1 as default, getRestrictionRect, restrict };
//# sourceMappingURL=pointer.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0,exports.getRestrictionRect=s,exports.restrict=void 0;var t=n(require("../../utils/extend.prod.js")),e=n(require("../../utils/is.prod.js")),r=((t,e)=>{if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=i(e);if(r&&r.has(t))return r.get(t);var o={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in t)if("default"!==s&&Object.prototype.hasOwnProperty.call(t,s)){var l=n?Object.getOwnPropertyDescriptor(t,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=t[s]}return o.default=t,r&&r.set(t,o),o})(require("../../utils/rect.prod.js")),o=require("../base");function i(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(i=t=>t?r:e)(t)}function n(t){return t&&t.__esModule?t:{default:t}}function s(t,o,i){return e.default.func(t)?r.resolveRectLike(t,o.interactable,o.element,[i.x,i.y,o]):r.resolveRectLike(t,o.interactable,o.element)}const l=exports.restrict={start({rect:e,startOffset:r,state:o,interaction:i,pageCoords:n}){const{options:l}=o,{elementRect:f}=l,a=(0,t.default)({left:0,top:0,right:0,bottom:0},l.offset||{});if(e&&f){const t=s(l.restriction,i,n);if(t){const r=t.right-t.left-e.width,o=t.bottom-t.top-e.height;r<0&&(a.left+=r,a.right+=r),o<0&&(a.top+=o,a.bottom+=o)}a.left+=r.left-e.width*f.left,a.top+=r.top-e.height*f.top,a.right+=r.right-e.width*(1-f.right),a.bottom+=r.bottom-e.height*(1-f.bottom)}o.offset=a},set({coords:t,interaction:e,state:o}){const{options:i,offset:n}=o,l=s(i.restriction,e,t);if(!l)return;const f=r.xywhToTlbr(l);t.x=Math.max(Math.min(f.right-n.right,t.x),f.left+n.left),t.y=Math.max(Math.min(f.bottom-n.bottom,t.y),f.top+n.top)},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}};exports.default=(0,o.makeModifier)(l,"restrict");
//# sourceMappingURL=pointer.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import is from"../../utils/is.prod.js";import*as rectUtils from"../../utils/rect.prod.js";import{makeModifier}from"../base.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";function start(t){let{rect:e,startOffset:o,state:i,interaction:r,pageCoords:s}=t;const{options:n}=i,{elementRect:c}=n,l=extend({left:0,top:0,right:0,bottom:0},n.offset||{});if(e&&c){const t=getRestrictionRect(n.restriction,r,s);if(t){const o=t.right-t.left-e.width,i=t.bottom-t.top-e.height;o<0&&(l.left+=o,l.right+=o),i<0&&(l.top+=i,l.bottom+=i)}l.left+=o.left-e.width*c.left,l.top+=o.top-e.height*c.top,l.right+=o.right-e.width*(1-c.right),l.bottom+=o.bottom-e.height*(1-c.bottom)}i.offset=l}function set(t){let{coords:e,interaction:o,state:i}=t;const{options:r,offset:s}=i,n=getRestrictionRect(r.restriction,o,e);if(!n)return;const c=rectUtils.xywhToTlbr(n);e.x=Math.max(Math.min(c.right-s.right,e.x),c.left+s.left),e.y=Math.max(Math.min(c.bottom-s.bottom,e.y),c.top+s.top)}function getRestrictionRect(t,e,o){return is.func(t)?rectUtils.resolveRectLike(t,e.interactable,e.element,[o.x,o.y,e]):rectUtils.resolveRectLike(t,e.interactable,e.element)}const defaults={restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1},restrict={start:start,set:set,defaults:defaults};var restrict$1=makeModifier(restrict,"restrict");export{restrict$1 as default,getRestrictionRect,restrict};
//# sourceMappingURL=pointer.prod.js.map

@@ -1,12 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.restrictRect = exports.default = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var _base = require("../base");
var _pointer = require("./pointer");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const defaults = (0, _extend.default)({
import extend from "../../utils/extend.js";
import { makeModifier } from '../base.js';
import { restrict } from './pointer.js';
import '../Modification.js';
import "../../utils/clone.js";
import "../../utils/rect.js";
import "../../utils/is.js";
const defaults = extend({
get elementRect() {

@@ -21,9 +26,10 @@ return {

set elementRect(_) {}
}, _pointer.restrict.defaults);
const restrictRect = exports.restrictRect = {
start: _pointer.restrict.start,
set: _pointer.restrict.set,
}, restrict.defaults);
const restrictRect = {
start: restrict.start,
set: restrict.set,
defaults
};
var _default = exports.default = (0, _base.makeModifier)(restrictRect, 'restrictRect');
//# sourceMappingURL=rect.js.map
var restrictRect$1 = makeModifier(restrictRect, 'restrictRect');
export { restrictRect$1 as default, restrictRect };
//# sourceMappingURL=rect.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.restrictRect=exports.default=void 0;var e,t=(e=require("../../utils/extend.prod.js"))&&e.__esModule?e:{default:e},r=require("../base"),s=require("./pointer");const i=(0,t.default)({get elementRect(){return{top:0,left:0,bottom:1,right:1}},set elementRect(e){}},s.restrict.defaults),o=exports.restrictRect={start:s.restrict.start,set:s.restrict.set,defaults:i};exports.default=(0,r.makeModifier)(o,"restrictRect");
//# sourceMappingURL=rect.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import{makeModifier}from"../base.prod.js";import{restrict}from"./pointer.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";import"../../utils/rect.prod.js";import"../../utils/is.prod.js";const defaults=extend({get elementRect(){return{top:0,left:0,bottom:1,right:1}},set elementRect(t){}},restrict.defaults),restrictRect={start:restrict.start,set:restrict.set,defaults:defaults};var restrictRect$1=makeModifier(restrictRect,"restrictRect");export{restrictRect$1 as default,restrictRect};
//# sourceMappingURL=rect.prod.js.map

@@ -1,15 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.restrictSize = exports.default = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var rectUtils = _interopRequireWildcard(require("../../utils/rect.js"));
var _base = require("../base");
var _edges = require("./edges");
var _pointer = require("./pointer");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import extend from "../../utils/extend.js";
import * as rectUtils from "../../utils/rect.js";
import { makeModifier } from '../base.js';
import { restrictEdges } from './edges.js';
import { getRestrictionRect } from './pointer.js';
import '../Modification.js';
import "../../utils/clone.js";
import "../../utils/is.js";
const noMin = {

@@ -24,3 +26,3 @@ width: -Infinity,

function start(arg) {
return _edges.restrictEdges.start(arg);
return restrictEdges.start(arg);
}

@@ -40,8 +42,8 @@ function set(arg) {

}
const minSize = rectUtils.tlbrToXywh((0, _pointer.getRestrictionRect)(options.min, interaction, arg.coords)) || noMin;
const maxSize = rectUtils.tlbrToXywh((0, _pointer.getRestrictionRect)(options.max, interaction, arg.coords)) || noMax;
const minSize = rectUtils.tlbrToXywh(getRestrictionRect(options.min, interaction, arg.coords)) || noMin;
const maxSize = rectUtils.tlbrToXywh(getRestrictionRect(options.max, interaction, arg.coords)) || noMax;
state.options = {
endOnly: options.endOnly,
inner: (0, _extend.default)({}, _edges.restrictEdges.noInner),
outer: (0, _extend.default)({}, _edges.restrictEdges.noOuter)
inner: extend({}, restrictEdges.noInner),
outer: extend({}, restrictEdges.noOuter)
};

@@ -62,3 +64,3 @@ if (edges.top) {

}
_edges.restrictEdges.set(arg);
restrictEdges.set(arg);
state.options = options;

@@ -72,3 +74,3 @@ }

};
const restrictSize = exports.restrictSize = {
const restrictSize = {
start,

@@ -78,3 +80,4 @@ set,

};
var _default = exports.default = (0, _base.makeModifier)(restrictSize, 'restrictSize');
//# sourceMappingURL=size.js.map
var restrictSize$1 = makeModifier(restrictSize, 'restrictSize');
export { restrictSize$1 as default, restrictSize };
//# sourceMappingURL=size.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.restrictSize=exports.default=void 0;var t,e=(t=require("../../utils/extend.prod.js"))&&t.__esModule?t:{default:t},r=((t,e)=>{if(t&&t.__esModule)return t;if(null===t||"object"!=typeof t&&"function"!=typeof t)return{default:t};var r=s(e);if(r&&r.has(t))return r.get(t);var o={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if("default"!==n&&Object.prototype.hasOwnProperty.call(t,n)){var u=i?Object.getOwnPropertyDescriptor(t,n):null;u&&(u.get||u.set)?Object.defineProperty(o,n,u):o[n]=t[n]}return o.default=t,r&&r.set(t,o),o})(require("../../utils/rect.prod.js")),o=require("../base"),i=require("./edges"),n=require("./pointer");function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,r=new WeakMap;return(s=t=>t?r:e)(t)}const u={width:-1/0,height:-1/0},p={width:1/0,height:1/0},l=exports.restrictSize={start:t=>i.restrictEdges.start(t),set(t){const{interaction:o,state:s,rect:l,edges:d}=t,{options:a}=s;if(!d)return;const c=r.tlbrToXywh((0,n.getRestrictionRect)(a.min,o,t.coords))||u,f=r.tlbrToXywh((0,n.getRestrictionRect)(a.max,o,t.coords))||p;s.options={endOnly:a.endOnly,inner:(0,e.default)({},i.restrictEdges.noInner),outer:(0,e.default)({},i.restrictEdges.noOuter)},d.top?(s.options.inner.top=l.bottom-c.height,s.options.outer.top=l.bottom-f.height):d.bottom&&(s.options.inner.bottom=l.top+c.height,s.options.outer.bottom=l.top+f.height),d.left?(s.options.inner.left=l.right-c.width,s.options.outer.left=l.right-f.width):d.right&&(s.options.inner.right=l.left+c.width,s.options.outer.right=l.left+f.width),i.restrictEdges.set(t),s.options=a},defaults:{min:null,max:null,endOnly:!1,enabled:!1}};exports.default=(0,o.makeModifier)(l,"restrictSize");
//# sourceMappingURL=size.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import*as rectUtils from"../../utils/rect.prod.js";import{makeModifier}from"../base.prod.js";import{restrictEdges}from"./edges.prod.js";import{getRestrictionRect}from"./pointer.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";import"../../utils/is.prod.js";const noMin={width:-1/0,height:-1/0},noMax={width:1/0,height:1/0};function start(t){return restrictEdges.start(t)}function set(t){const{interaction:e,state:o,rect:i,edges:r}=t,{options:s}=o;if(!r)return;const n=rectUtils.tlbrToXywh(getRestrictionRect(s.min,e,t.coords))||noMin,d=rectUtils.tlbrToXywh(getRestrictionRect(s.max,e,t.coords))||noMax;o.options={endOnly:s.endOnly,inner:extend({},restrictEdges.noInner),outer:extend({},restrictEdges.noOuter)},r.top?(o.options.inner.top=i.bottom-n.height,o.options.outer.top=i.bottom-d.height):r.bottom&&(o.options.inner.bottom=i.top+n.height,o.options.outer.bottom=i.top+d.height),r.left?(o.options.inner.left=i.right-n.width,o.options.outer.left=i.right-d.width):r.right&&(o.options.inner.right=i.left+n.width,o.options.outer.right=i.left+d.width),restrictEdges.set(t),o.options=s}const defaults={min:null,max:null,endOnly:!1,enabled:!1},restrictSize={start:start,set:set,defaults:defaults};var restrictSize$1=makeModifier(restrictSize,"restrictSize");export{restrictSize$1 as default,restrictSize};
//# sourceMappingURL=size.prod.js.map

@@ -1,14 +0,10 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _noop.default;
}
});
var _noop = _interopRequireDefault(require("../noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=rubberband.js.map
export { default } from '../noop.js';
//# sourceMappingURL=rubberband.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:()=>r.default});var e,r=(e=require("../noop"))&&e.__esModule?e:{default:e};
//# sourceMappingURL=rubberband.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
export{default}from"../noop.prod.js";
//# sourceMappingURL=rubberband.prod.js.map

@@ -1,12 +0,20 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.snapEdges = exports.default = void 0;
var _clone = _interopRequireDefault(require("../../utils/clone.js"));
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var _base = require("../base");
var _size = require("./size");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import clone from "../../utils/clone.js";
import extend from "../../utils/extend.js";
import { makeModifier } from '../base.js';
import { snapSize } from './size.js';
import '../Modification.js';
import "../../utils/rect.js";
import "../../utils/is.js";
import './pointer.js';
import "../../utils/getOriginXY.js";
import "../../utils/hypot.js";
/**

@@ -49,8 +57,8 @@ * @module modifiers/snapEdges

arg.state.targetFields = arg.state.targetFields || [[edges.left ? 'left' : 'right', edges.top ? 'top' : 'bottom']];
return _size.snapSize.start(arg);
return snapSize.start(arg);
}
const snapEdges = exports.snapEdges = {
const snapEdges = {
start,
set: _size.snapSize.set,
defaults: (0, _extend.default)((0, _clone.default)(_size.snapSize.defaults), {
set: snapSize.set,
defaults: extend(clone(snapSize.defaults), {
targets: undefined,

@@ -64,3 +72,4 @@ range: undefined,

};
var _default = exports.default = (0, _base.makeModifier)(snapEdges, 'snapEdges');
//# sourceMappingURL=edges.js.map
var snapEdges$1 = makeModifier(snapEdges, 'snapEdges');
export { snapEdges$1 as default, snapEdges };
//# sourceMappingURL=edges.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.snapEdges=exports.default=void 0;var e=a(require("../../utils/clone.prod.js")),t=a(require("../../utils/extend.prod.js")),s=require("../base"),r=require("./size");function a(e){return e&&e.__esModule?e:{default:e}}const d=exports.snapEdges={start(e){const{edges:t}=e;return t?(e.state.targetFields=e.state.targetFields||[[t.left?"left":"right",t.top?"top":"bottom"]],r.snapSize.start(e)):null},set:r.snapSize.set,defaults:(0,t.default)((0,e.default)(r.snapSize.defaults),{targets:void 0,range:void 0,offset:{x:0,y:0}})};exports.default=(0,s.makeModifier)(d,"snapEdges");
//# sourceMappingURL=edges.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import clone from"../../utils/clone.prod.js";import extend from"../../utils/extend.prod.js";import{makeModifier}from"../base.prod.js";import{snapSize}from"./size.prod.js";import"../Modification.prod.js";import"../../utils/rect.prod.js";import"../../utils/is.prod.js";import"./pointer.prod.js";import"../../utils/getOriginXY.prod.js";import"../../utils/hypot.prod.js";function start(t){const{edges:s}=t;return s?(t.state.targetFields=t.state.targetFields||[[s.left?"left":"right",s.top?"top":"bottom"]],snapSize.start(t)):null}const snapEdges={start:start,set:snapSize.set,defaults:extend(clone(snapSize.defaults),{targets:void 0,range:void 0,offset:{x:0,y:0}})};var snapEdges$1=makeModifier(snapEdges,"snapEdges");export{snapEdges$1 as default,snapEdges};
//# sourceMappingURL=edges.prod.js.map

@@ -1,14 +0,17 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.snap = exports.default = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var _getOriginXY = _interopRequireDefault(require("../../utils/getOriginXY.js"));
var _hypot = _interopRequireDefault(require("../../utils/hypot.js"));
var _is = _interopRequireDefault(require("../../utils/is.js"));
var _rect = require("../../utils/rect.js");
var _base = require("../base");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import extend from "../../utils/extend.js";
import getOriginXY from "../../utils/getOriginXY.js";
import hypot from "../../utils/hypot.js";
import is from "../../utils/is.js";
import { resolveRectLike, rectToXY } from "../../utils/rect.js";
import { makeModifier } from '../base.js';
import '../Modification.js';
import "../../utils/clone.js";
function start(arg) {

@@ -37,4 +40,4 @@ const {

} else {
const offsetRect = (0, _rect.resolveRectLike)(options.offset, interactable, element, [interaction]);
snapOffset = (0, _rect.rectToXY)(offsetRect) || {
const offsetRect = resolveRectLike(options.offset, interactable, element, [interaction]);
snapOffset = rectToXY(offsetRect) || {
x: 0,

@@ -71,4 +74,4 @@ y: 0

} = state;
const origin = (0, _getOriginXY.default)(interaction.interactable, interaction.element, interaction.prepared.name);
const page = (0, _extend.default)({}, coords);
const origin = getOriginXY(interaction.interactable, interaction.element, interaction.prepared.name);
const page = extend({}, coords);
const targets = [];

@@ -85,3 +88,3 @@ if (!options.offsetWithOrigin) {

let target;
if (_is.default.func(snapTarget)) {
if (is.func(snapTarget)) {
target = snapTarget(relativeX, relativeY, interaction._proxy, offset, index);

@@ -95,5 +98,5 @@ } else {

targets.push({
x: (_is.default.number(target.x) ? target.x : relativeX) + offset.x,
y: (_is.default.number(target.y) ? target.y : relativeY) + offset.y,
range: _is.default.number(target.range) ? target.range : options.range,
x: (is.number(target.x) ? target.x : relativeX) + offset.x,
y: (is.number(target.y) ? target.y : relativeY) + offset.y,
range: is.number(target.range) ? target.range : options.range,
source: snapTarget,

@@ -119,3 +122,3 @@ index,

const dy = target.y - page.y;
const distance = (0, _hypot.default)(dx, dy);
const distance = hypot(dx, dy);
let inRange = distance <= range;

@@ -158,4 +161,4 @@

} = arg.interaction;
const optionsOrigin = (0, _rect.rectToXY)((0, _rect.resolveRectLike)(arg.state.options.origin, null, null, [element]));
const origin = optionsOrigin || (0, _getOriginXY.default)(arg.interactable, element, arg.interaction.prepared.name);
const optionsOrigin = rectToXY(resolveRectLike(arg.state.options.origin, null, null, [element]));
const origin = optionsOrigin || getOriginXY(arg.interactable, element, arg.interaction.prepared.name);
return origin;

@@ -173,3 +176,3 @@ }

};
const snap = exports.snap = {
const snap = {
start,

@@ -179,3 +182,4 @@ set,

};
var _default = exports.default = (0, _base.makeModifier)(snap, 'snap');
//# sourceMappingURL=pointer.js.map
var snap$1 = makeModifier(snap, 'snap');
export { snap$1 as default, snap };
//# sourceMappingURL=pointer.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.snap=exports.default=void 0;var e=o(require("../../utils/extend.prod.js")),t=o(require("../../utils/getOriginXY.prod.js")),n=o(require("../../utils/hypot.prod.js")),r=o(require("../../utils/is.prod.js")),a=require("../../utils/rect.prod.js"),s=require("../base");function o(e){return e&&e.__esModule?e:{default:e}}const i=exports.snap={start(e){const{interaction:n,interactable:r,element:s,rect:o,state:i,startOffset:l}=e,{options:u}=i,d=u.offsetWithOrigin?(e=>{const{element:n}=e.interaction;return(0,a.rectToXY)((0,a.resolveRectLike)(e.state.options.origin,null,null,[n]))||(0,t.default)(e.interactable,n,e.interaction.prepared.name)})(e):{x:0,y:0};let f;if("startCoords"===u.offset)f={x:n.coords.start.page.x,y:n.coords.start.page.y};else{const e=(0,a.resolveRectLike)(u.offset,r,s,[n]);f=(0,a.rectToXY)(e)||{x:0,y:0},f.x+=d.x,f.y+=d.y}const{relativePoints:c}=u;i.offsets=o&&c&&c.length?c.map(((e,t)=>({index:t,relativePoint:e,x:l.left-o.width*e.x+f.x,y:l.top-o.height*e.y+f.y}))):[{index:0,relativePoint:null,x:f.x,y:f.y}]},set(a){const{interaction:s,coords:o,state:i}=a,{options:l,offsets:u}=i,d=(0,t.default)(s.interactable,s.element,s.prepared.name),f=(0,e.default)({},o),c=[];l.offsetWithOrigin||(f.x-=d.x,f.y-=d.y);for(const e of u){const t=f.x-e.x,n=f.y-e.y;for(let a=0,o=l.targets.length;a<o;a++){const o=l.targets[a];let i;i=r.default.func(o)?o(t,n,s._proxy,e,a):o,i&&c.push({x:(r.default.number(i.x)?i.x:t)+e.x,y:(r.default.number(i.y)?i.y:n)+e.y,range:r.default.number(i.range)?i.range:l.range,source:o,index:a,offset:e})}}const g={target:null,inRange:!1,distance:0,range:0,delta:{x:0,y:0}};for(const e of c){const t=e.range,r=e.x-f.x,a=e.y-f.y,s=(0,n.default)(r,a);let o=s<=t;t===1/0&&g.inRange&&g.range!==1/0&&(o=!1),g.target&&!(o?g.inRange&&t!==1/0?s/t<g.distance/g.range:t===1/0&&g.range!==1/0||s<g.distance:!g.inRange&&s<g.distance)||(g.target=e,g.distance=s,g.range=t,g.inRange=o,g.delta.x=r,g.delta.y=a)}return g.inRange&&(o.x=g.target.x,o.y=g.target.y),i.closest=g,g},defaults:{range:1/0,targets:null,offset:null,offsetWithOrigin:!0,origin:null,relativePoints:null,endOnly:!1,enabled:!1}};exports.default=(0,s.makeModifier)(i,"snap");
//# sourceMappingURL=pointer.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import getOriginXY from"../../utils/getOriginXY.prod.js";import hypot from"../../utils/hypot.prod.js";import is from"../../utils/is.prod.js";import{resolveRectLike,rectToXY}from"../../utils/rect.prod.js";import{makeModifier}from"../base.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";function start(t){const{interaction:e,interactable:n,element:r,rect:i,state:o,startOffset:s}=t,{options:a}=o,l=a.offsetWithOrigin?getOrigin(t):{x:0,y:0};let g;if("startCoords"===a.offset)g={x:e.coords.start.page.x,y:e.coords.start.page.y};else{const t=resolveRectLike(a.offset,n,r,[e]);g=rectToXY(t)||{x:0,y:0},g.x+=l.x,g.y+=l.y}const{relativePoints:f}=a;o.offsets=i&&f&&f.length?f.map(((t,e)=>({index:e,relativePoint:t,x:s.left-i.width*t.x+g.x,y:s.top-i.height*t.y+g.y}))):[{index:0,relativePoint:null,x:g.x,y:g.y}]}function set(t){const{interaction:e,coords:n,state:r}=t,{options:i,offsets:o}=r,s=getOriginXY(e.interactable,e.element,e.prepared.name),a=extend({},n),l=[];i.offsetWithOrigin||(a.x-=s.x,a.y-=s.y);for(const t of o){const n=a.x-t.x,r=a.y-t.y;for(let o=0,s=i.targets.length;o<s;o++){const s=i.targets[o];let a;a=is.func(s)?s(n,r,e._proxy,t,o):s,a&&l.push({x:(is.number(a.x)?a.x:n)+t.x,y:(is.number(a.y)?a.y:r)+t.y,range:is.number(a.range)?a.range:i.range,source:s,index:o,offset:t})}}const g={target:null,inRange:!1,distance:0,range:0,delta:{x:0,y:0}};for(const t of l){const e=t.range,n=t.x-a.x,r=t.y-a.y,i=hypot(n,r);let o=i<=e;e===1/0&&g.inRange&&g.range!==1/0&&(o=!1),g.target&&!(o?g.inRange&&e!==1/0?i/e<g.distance/g.range:e===1/0&&g.range!==1/0||i<g.distance:!g.inRange&&i<g.distance)||(g.target=t,g.distance=i,g.range=e,g.inRange=o,g.delta.x=n,g.delta.y=r)}return g.inRange&&(n.x=g.target.x,n.y=g.target.y),r.closest=g,g}function getOrigin(t){const{element:e}=t.interaction;return rectToXY(resolveRectLike(t.state.options.origin,null,null,[e]))||getOriginXY(t.interactable,e,t.interaction.prepared.name)}const defaults={range:1/0,targets:null,offset:null,offsetWithOrigin:!0,origin:null,relativePoints:null,endOnly:!1,enabled:!1},snap={start:start,set:set,defaults:defaults};var snap$1=makeModifier(snap,"snap");export{snap$1 as default,snap};
//# sourceMappingURL=pointer.prod.js.map

@@ -1,12 +0,19 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.snapSize = exports.default = void 0;
var _extend = _interopRequireDefault(require("../../utils/extend.js"));
var _is = _interopRequireDefault(require("../../utils/is.js"));
var _base = require("../base");
var _pointer = require("./pointer");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
import extend from "../../utils/extend.js";
import is from "../../utils/is.js";
import { makeModifier } from '../base.js';
import { snap } from './pointer.js';
import '../Modification.js';
import "../../utils/clone.js";
import "../../utils/rect.js";
import "../../utils/getOriginXY.js";
import "../../utils/hypot.js";
// This modifier allows snapping of the size of targets during resize

@@ -42,3 +49,3 @@ // interactions.

state.targetFields = state.targetFields || [['width', 'height'], ['x', 'y']];
_pointer.snap.start(arg);
snap.start(arg);
state.offsets = arg.state.offsets;

@@ -61,7 +68,7 @@ arg.state = state;

};
state.options = (0, _extend.default)({}, options);
state.options = extend({}, options);
state.options.targets = [];
for (const snapTarget of options.targets || []) {
let target;
if (_is.default.func(snapTarget)) {
if (is.func(snapTarget)) {
target = snapTarget(relative.x, relative.y, interaction);

@@ -83,3 +90,3 @@ } else {

}
const returnValue = _pointer.snap.set(arg);
const returnValue = snap.set(arg);
state.options = options;

@@ -95,3 +102,3 @@ return returnValue;

};
const snapSize = exports.snapSize = {
const snapSize = {
start,

@@ -101,3 +108,4 @@ set,

};
var _default = exports.default = (0, _base.makeModifier)(snapSize, 'snapSize');
//# sourceMappingURL=size.js.map
var snapSize$1 = makeModifier(snapSize, 'snapSize');
export { snapSize$1 as default, snapSize };
//# sourceMappingURL=size.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),exports.snapSize=exports.default=void 0;var t=r(require("../../utils/extend.prod.js")),e=r(require("../../utils/is.prod.js")),s=require("../base"),o=require("./pointer");function r(t){return t&&t.__esModule?t:{default:t}}const n=exports.snapSize={start(t){const{state:e,edges:s}=t,{options:r}=e;if(!s)return null;t.state={options:{targets:null,relativePoints:[{x:s.left?0:1,y:s.top?0:1}],offset:r.offset||"self",origin:{x:0,y:0},range:r.range}},e.targetFields=e.targetFields||[["width","height"],["x","y"]],o.snap.start(t),e.offsets=t.state.offsets,t.state=e},set(s){const{interaction:r,state:n,coords:i}=s,{options:a,offsets:f}=n,l={x:i.x-f[0].x,y:i.y-f[0].y};n.options=(0,t.default)({},a),n.options.targets=[];for(const t of a.targets||[]){let s;if(s=e.default.func(t)?t(l.x,l.y,r):t,s){for(const[t,e]of n.targetFields)if(t in s||e in s){s.x=s[t],s.y=s[e];break}n.options.targets.push(s)}}const u=o.snap.set(s);return n.options=a,u},defaults:{range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1}};exports.default=(0,s.makeModifier)(n,"snapSize");
//# sourceMappingURL=size.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
import extend from"../../utils/extend.prod.js";import is from"../../utils/is.prod.js";import{makeModifier}from"../base.prod.js";import{snap}from"./pointer.prod.js";import"../Modification.prod.js";import"../../utils/clone.prod.js";import"../../utils/rect.prod.js";import"../../utils/getOriginXY.prod.js";import"../../utils/hypot.prod.js";function start(t){const{state:s,edges:e}=t,{options:o}=s;if(!e)return null;t.state={options:{targets:null,relativePoints:[{x:e.left?0:1,y:e.top?0:1}],offset:o.offset||"self",origin:{x:0,y:0},range:o.range}},s.targetFields=s.targetFields||[["width","height"],["x","y"]],snap.start(t),s.offsets=t.state.offsets,t.state=s}function set(t){const{interaction:s,state:e,coords:o}=t,{options:i,offsets:r}=e,n={x:o.x-r[0].x,y:o.y-r[0].y};e.options=extend({},i),e.options.targets=[];for(const t of i.targets||[]){let o;if(o=is.func(t)?t(n.x,n.y,s):t,o){for(const[t,s]of e.targetFields)if(t in o||s in o){o.x=o[t],o.y=o[s];break}e.options.targets.push(o)}}const a=snap.set(t);return e.options=i,a}const defaults={range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1},snapSize={start:start,set:set,defaults:defaults};var snapSize$1=makeModifier(snapSize,"snapSize");export{snapSize$1 as default,snapSize};
//# sourceMappingURL=size.prod.js.map

@@ -1,14 +0,10 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _noop.default;
}
});
var _noop = _interopRequireDefault(require("../noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=spring.js.map
export { default } from '../noop.js';
//# sourceMappingURL=spring.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:()=>r.default});var e,r=(e=require("../noop"))&&e.__esModule?e:{default:e};
//# sourceMappingURL=spring.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
export{default}from"../noop.prod.js";
//# sourceMappingURL=spring.prod.js.map

@@ -1,14 +0,10 @@

"use strict";
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function () {
return _noop.default;
}
});
var _noop = _interopRequireDefault(require("../noop"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=transform.js.map
export { default } from '../noop.js';
//# sourceMappingURL=transform.js.map

@@ -1,2 +0,4 @@

Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"default",{enumerable:!0,get:()=>r.default});var e,r=(e=require("../noop"))&&e.__esModule?e:{default:e};
//# sourceMappingURL=transform.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
export{default}from"../noop.prod.js";
//# sourceMappingURL=transform.prod.js.map

@@ -1,6 +0,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
//# sourceMappingURL=types.js.map
/**
* interact.js 1.10.26
*
* Copyright (c) 2012-present Taye Adeyemi <dev@taye.me>
* Released under the MIT License.
* https://raw.github.com/taye/interact.js/main/LICENSE
*/
//# sourceMappingURL=types.js.map

@@ -1,2 +0,3 @@

Object.defineProperty(exports,"__esModule",{value:!0});
//# sourceMappingURL=types.prod.js.map
/* interact.js 1.10.26 | https://raw.github.com/taye/interact.js/main/LICENSE */
//# sourceMappingURL=types.prod.js.map

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc