{"version":3,"file":"elpro-css-styles.cjs.mjs","sources":["../../src/utils/index.js"],"sourcesContent":["// ......................................\r\n////  compose\r\n// ......................................\r\n\r\nexport const compose =\r\n  (...fns) =>\r\n  (arg) =>\r\n    fns.reduceRight((acc, fn) => (fn ? fn(acc) : acc), arg);\r\n\r\n// ......................................\r\n////  partition\r\n// ......................................\r\n\r\nconst accept = ([x, ...xs], fn, index = 0) => {\r\n  if (undef(x)) return [];\r\n  if (fn(x, index)) {\r\n    return [x, ...accept(xs, fn, (index += 1))];\r\n  } else {\r\n    return [...accept(xs, fn, (index += 1))];\r\n  }\r\n};\r\n\r\nconst reject = ([x, ...xs], fn, index = 0) => {\r\n  if (undef(x)) return [];\r\n  if (!fn(x, index)) {\r\n    return [x, ...reject(xs, fn, (index += 1))];\r\n  } else {\r\n    return [...reject(xs, fn, (index += 1))];\r\n  }\r\n};\r\n\r\n// ......................................\r\n////  partition\r\n// ......................................\r\n\r\nexport const partition = (xs, fn) => [accept(xs, fn), reject(xs, fn)];\r\n\r\nexport const def = (x) => typeof x !== 'undefined' && x !== null;\r\nexport const undef = (x) => !def(x);\r\n\r\n//--- pattern\r\nexport const labelPattern = /label:\\s*([^\\s;\\n{]+)\\s*(;|$)/g;\r\nexport const lineBreakPattern = /(\\r\\n|\\n|\\r)/gm;\r\nexport const removeCommentPattern = /\\/\\*[\\s\\S]*?\\*\\//g;\r\nexport const inLineCommentsPattern = /(\\/\\/).*?__\\$__/gm;\r\n\r\n\r\n//--- regex\r\nexport const newRegexExp = (pattern, flag = '') => {\r\n  const regex = new RegExp(pattern, flag);\r\n  regex.lastIndex = 0;\r\n  return regex;\r\n};\r\nexport const regExp = {\r\n  regex: (pattern, flag) => newRegexExp(pattern, flag),\r\n  match: (str, pattern, flag) => str.match(regExp.regex(pattern, flag)) || [],\r\n  test: (str, pattern, flag) => regExp.regex(pattern, flag).test(str),\r\n  exec: (str, pattern, flag) => regExp.regex(pattern, flag).exec(str) || [],\r\n};\r\n\r\n//--- object\r\nexport const ownkey = (obj) => Object.keys(obj)[0];\r\nexport const ownValue = (obj) => Object.values(obj)[0];\r\nexport const arrayOwnProperties = (obj) =>\r\n  isArray(obj) ? obj : Object.keys(obj).map((m) => ({ [m]: obj[m] }));\r\n\r\n//--- remove\r\nexport const removeDoubleSpace = (x) =>\r\n  isArray(x)\r\n    ? x.map((str) => str.replace(/\\s{2,}/g, ' '))\r\n    : x.replace(/\\s{2,}/g, ' ');\r\nexport const removeLabel = (str) => str.replace(labelPattern, '');\r\nexport const removeSpace = (str) => str.split(/\\s+/).join('');\r\nexport const removeLineBreak = (str) => str.replaceAll(lineBreakPattern, '');\r\n\r\n//--- is\r\nexport const isArray = (x) => Array.isArray(x);\r\nexport const isObject = (x) =>\r\n  x != null && !Array.isArray(x) && typeof x === 'object';\r\nexport const isString = (x) => def(x) && typeof x === 'string';\r\nexport const isFunc = (x) => def(x) && typeof x === 'function';\r\nexport const isBrowser = typeof document !== 'undefined';\r\nexport const isPlainObject = (x) =>\r\n  x !== null &&\r\n  typeof x === 'object' &&\r\n  x.constructor.name === Object.name &&\r\n  !('props' in x && x.$$typeof);\r\nexport const isFalsish = (x) =>\r\n  x === undefined || x === null || x === false || x === '';\r\n\r\n//---  Memoize\r\n\r\nexport const memoize = (func, src) => {\r\n  const cache = {};\r\n  return (...args) => {\r\n    const key = JSON.stringify(args);\r\n    if (!cache[key]) {\r\n      cache[key] = func(...args);\r\n    }\r\n    console.log('memodized...', `[ ${src} ]`);\r\n    return cache[key];\r\n  };\r\n};\r\n"],"names":["compose","_len","arguments","length","fns","Array","_key","arg","reduceRight","acc","fn","accept","_ref","_ref2","_toArray","x","xs","slice","index","undefined","undef","concat","_toConsumableArray","reject","_ref3","_ref4","partition","def","labelPattern","lineBreakPattern","removeCommentPattern","inLineCommentsPattern","newRegexExp","pattern","flag","regex","RegExp","lastIndex","regExp","match","str","test","exec","ownkey","obj","Object","keys","ownValue","values","arrayOwnProperties","isArray","map","m","_defineProperty","removeDoubleSpace","replace","removeLabel","removeSpace","split","join","removeLineBreak","replaceAll","isObject","_typeof","isString","isFunc","isBrowser","document","isPlainObject","constructor","name","$$typeof","isFalsish","memoize","func","src","cache","_len2","args","_key2","key","JSON","stringify","apply","console","log"],"mappings":"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"}