{"ast":null,"code":"var identity = function identity(v) {\n  return v;\n};\nvar createAttractor = function createAttractor(alterDisplacement) {\n  if (alterDisplacement === void 0) {\n    alterDisplacement = identity;\n  }\n  return function (constant, origin, v) {\n    var displacement = origin - v;\n    var springModifiedDisplacement = -(0 - constant + 1) * (0 - alterDisplacement(Math.abs(displacement)));\n    return displacement <= 0 ? origin + springModifiedDisplacement : origin - springModifiedDisplacement;\n  };\n};\nvar attract = createAttractor();\nvar attractExpo = createAttractor(Math.sqrt);\nexport { attract, attractExpo, createAttractor };","map":{"version":3,"names":["identity","v","createAttractor","alterDisplacement","constant","origin","displacement","springModifiedDisplacement","Math","abs","attract","attractExpo","sqrt"],"sources":["C:/ldt/LDT/management/node_modules/popmotion/dist/es/utils/attract.js"],"sourcesContent":["var identity = function (v) { return v; };\nvar createAttractor = function (alterDisplacement) {\n    if (alterDisplacement === void 0) { alterDisplacement = identity; }\n    return function (constant, origin, v) {\n        var displacement = origin - v;\n        var springModifiedDisplacement = -(0 - constant + 1) * (0 - alterDisplacement(Math.abs(displacement)));\n        return displacement <= 0\n            ? origin + springModifiedDisplacement\n            : origin - springModifiedDisplacement;\n    };\n};\nvar attract = createAttractor();\nvar attractExpo = createAttractor(Math.sqrt);\n\nexport { attract, attractExpo, createAttractor };\n"],"mappings":"AAAA,IAAIA,QAAQ,GAAG,SAAXA,QAAQA,CAAaC,CAAC,EAAE;EAAE,OAAOA,CAAC;AAAE,CAAC;AACzC,IAAIC,eAAe,GAAG,SAAlBA,eAAeA,CAAaC,iBAAiB,EAAE;EAC/C,IAAIA,iBAAiB,KAAK,KAAK,CAAC,EAAE;IAAEA,iBAAiB,GAAGH,QAAQ;EAAE;EAClE,OAAO,UAAUI,QAAQ,EAAEC,MAAM,EAAEJ,CAAC,EAAE;IAClC,IAAIK,YAAY,GAAGD,MAAM,GAAGJ,CAAC;IAC7B,IAAIM,0BAA0B,GAAG,EAAE,CAAC,GAAGH,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,GAAGD,iBAAiB,CAACK,IAAI,CAACC,GAAG,CAACH,YAAY,CAAC,CAAC,CAAC;IACtG,OAAOA,YAAY,IAAI,CAAC,GAClBD,MAAM,GAAGE,0BAA0B,GACnCF,MAAM,GAAGE,0BAA0B;EAC7C,CAAC;AACL,CAAC;AACD,IAAIG,OAAO,GAAGR,eAAe,CAAC,CAAC;AAC/B,IAAIS,WAAW,GAAGT,eAAe,CAACM,IAAI,CAACI,IAAI,CAAC;AAE5C,SAASF,OAAO,EAAEC,WAAW,EAAET,eAAe","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}