1 line
2.5 KiB
JSON
1 line
2.5 KiB
JSON
{"ast":null,"code":"function addUniqueItem(arr, item) {\n if (arr.indexOf(item) === -1) arr.push(item);\n}\nfunction removeItem(arr, item) {\n const index = arr.indexOf(item);\n if (index > -1) arr.splice(index, 1);\n}\n// Adapted from array-move\nfunction moveItem([...arr], fromIndex, toIndex) {\n const startIndex = fromIndex < 0 ? arr.length + fromIndex : fromIndex;\n if (startIndex >= 0 && startIndex < arr.length) {\n const endIndex = toIndex < 0 ? arr.length + toIndex : toIndex;\n const [item] = arr.splice(fromIndex, 1);\n arr.splice(endIndex, 0, item);\n }\n return arr;\n}\nexport { addUniqueItem, moveItem, removeItem };","map":{"version":3,"names":["addUniqueItem","arr","item","indexOf","push","removeItem","index","splice","moveItem","fromIndex","toIndex","startIndex","length","endIndex"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/motion-utils/dist/es/array.mjs"],"sourcesContent":["function addUniqueItem(arr, item) {\n if (arr.indexOf(item) === -1)\n arr.push(item);\n}\nfunction removeItem(arr, item) {\n const index = arr.indexOf(item);\n if (index > -1)\n arr.splice(index, 1);\n}\n// Adapted from array-move\nfunction moveItem([...arr], fromIndex, toIndex) {\n const startIndex = fromIndex < 0 ? arr.length + fromIndex : fromIndex;\n if (startIndex >= 0 && startIndex < arr.length) {\n const endIndex = toIndex < 0 ? arr.length + toIndex : toIndex;\n const [item] = arr.splice(fromIndex, 1);\n arr.splice(endIndex, 0, item);\n }\n return arr;\n}\n\nexport { addUniqueItem, moveItem, removeItem };\n"],"mappings":"AAAA,SAASA,aAAaA,CAACC,GAAG,EAAEC,IAAI,EAAE;EAC9B,IAAID,GAAG,CAACE,OAAO,CAACD,IAAI,CAAC,KAAK,CAAC,CAAC,EACxBD,GAAG,CAACG,IAAI,CAACF,IAAI,CAAC;AACtB;AACA,SAASG,UAAUA,CAACJ,GAAG,EAAEC,IAAI,EAAE;EAC3B,MAAMI,KAAK,GAAGL,GAAG,CAACE,OAAO,CAACD,IAAI,CAAC;EAC/B,IAAII,KAAK,GAAG,CAAC,CAAC,EACVL,GAAG,CAACM,MAAM,CAACD,KAAK,EAAE,CAAC,CAAC;AAC5B;AACA;AACA,SAASE,QAAQA,CAAC,CAAC,GAAGP,GAAG,CAAC,EAAEQ,SAAS,EAAEC,OAAO,EAAE;EAC5C,MAAMC,UAAU,GAAGF,SAAS,GAAG,CAAC,GAAGR,GAAG,CAACW,MAAM,GAAGH,SAAS,GAAGA,SAAS;EACrE,IAAIE,UAAU,IAAI,CAAC,IAAIA,UAAU,GAAGV,GAAG,CAACW,MAAM,EAAE;IAC5C,MAAMC,QAAQ,GAAGH,OAAO,GAAG,CAAC,GAAGT,GAAG,CAACW,MAAM,GAAGF,OAAO,GAAGA,OAAO;IAC7D,MAAM,CAACR,IAAI,CAAC,GAAGD,GAAG,CAACM,MAAM,CAACE,SAAS,EAAE,CAAC,CAAC;IACvCR,GAAG,CAACM,MAAM,CAACM,QAAQ,EAAE,CAAC,EAAEX,IAAI,CAAC;EACjC;EACA,OAAOD,GAAG;AACd;AAEA,SAASD,aAAa,EAAEQ,QAAQ,EAAEH,UAAU","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |