{"version":3,"sources":["jsdelivr-header.js","/npm/rails-serialize-dates@0.2.0/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAUI,UAAW,gBAVX,QAA4B,mBAAX,QAAoD,iBAApB,OAAO,SAAwB,SAAU,GAAO,cAAc,CAAK,EAAI,SAAU,GAAO,OAAO,GAAyB,mBAAX,QAAyB,EAAI,cAAgB,QAAU,IAAQ,OAAO,UAAY,gBAAkB,CAAK,EAEvQ,QAAU,QAAQ,UAElB,QAAU,QAAQ,UAElB,SAAW,uBAAuB,SAEtC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAI9F,UAAY,CAAC,KAAM,OAAQ,OAAQ,MAEnC,gBAAkB,SAAwB,GACxC,IAII,EAAK,EAAgB,EAJrB,EAAU,UAAU,OAAS,QAAsB,IAAjB,UAAU,GAAmB,UAAU,GAAK,SAAU,GAC1F,OAAO,EAAM,aACf,EAIA,IAAK,KADL,EAAiB,aAAkB,MAAQ,GAAK,CAAC,EACrC,EACV,EAAQ,EAAO,GACX,UAAU,MAAK,SAAU,GAC3B,OAAO,OAAO,OAAS,EAAI,KAAK,KAAK,EACvC,MAAO,aAAiB,SAAS,SAAW,aAAiB,MAC3D,EAAQ,EAAQ,GAC2D,iBAAhD,IAAV,EAAwB,YAAc,QAAQ,KAAkC,OAAV,IACvF,EAAQ,gBAAgB,KAE1B,EAAI,QAAQ,KAAK,EAAgB,EAAK,GAExC,OAAO,CACT,EAEA,QAAQ,QAAU","file":"/npm/rails-serialize-dates@0.2.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/rails-serialize-dates@0.2.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _lodash = require('lodash');\n\nvar _moment = require('moment');\n\nvar _moment2 = _interopRequireDefault(_moment);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar POSTFIXES, _serializeDates;\n\nPOSTFIXES = ['At', 'Date', 'Till', 'On'];\n\n_serializeDates = function serializeDates(entity) {\n  var factory = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function (value) {\n    return value.toISOString();\n  };\n\n  var key, preparedEntity, value;\n  preparedEntity = entity instanceof Array ? [] : {};\n  for (key in entity) {\n    value = entity[key];\n    if (POSTFIXES.some(function (p) {\n      return RegExp('\\\\w+' + p + '$').test(key);\n    }) && (value instanceof _moment2.default || value instanceof Date)) {\n      value = factory(value);\n    } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value !== null) {\n      value = _serializeDates(value);\n    }\n    (0, _lodash.set)(preparedEntity, key, value);\n  }\n  return preparedEntity;\n};\n\nexports.default = _serializeDates;\n\n"]}