{"version":3,"sources":["jsdelivr-header.js","/npm/redux-normalize-axios-middleware@1.1.5/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAAI,SAAW,OAAO,QAAU,SAAU,GAAU,IAAK,IAAI,EAAI,EAAG,EAAI,UAAU,OAAQ,IAAK,CAAE,IAAI,EAAS,UAAU,GAAI,IAAK,IAAI,KAAO,EAAc,OAAO,UAAU,eAAe,KAAK,EAAQ,KAAQ,EAAO,GAAO,EAAO,GAAU,CAAE,OAAO,CAAQ,EAE3P,WAAa,QAAQ,aAErB,KAAO,QAAQ,cAEf,MAAQ,uBAAuB,MAE/B,KAAO,QAAQ,cAEf,MAAQ,uBAAuB,MAE/B,MAAQ,QAAQ,eAEhB,OAAS,uBAAuB,OAEhC,KAAO,QAAQ,cAEf,MAAQ,uBAAuB,MAE/B,WAAa,QAAQ,oBAErB,YAAc,uBAAuB,YAEzC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,IAAI,sBAAwB,SAA+B,GACzD,OAAO,EAAI,MAAM,SAAS,EAAQ,kBAAmB,EAAI,MAAM,SAAS,EAAQ,uCAClF,EAEI,aAAe,SAAsB,GACvC,OAAO,EAAI,YAAY,SAAS,EAAK,UAAU,SAAU,GACvD,MAAO,CAAE,MAAO,EAAQ,QAAQ,EAAI,MAAM,SAAS,GAAQ,SAAU,GACjE,OAAO,EAAK,EACd,IACJ,GACF,EAEA,QAAQ,QAAU,SAAU,GAC1B,OAAO,SAAU,GACf,OAAO,SAAU,GACf,IAAK,sBAAsB,GAAS,OAAO,EAAK,GAEhD,IAAI,EAAO,EAAO,QAAQ,KACtB,EAAS,EAAO,KAAK,eAAe,UAAU,OAC9C,GAAO,EAAI,MAAM,SAAS,EAAO,KAAK,eAAe,UAAW,QAEhE,EAAc,GAAO,EAAI,MAAM,SAAS,EAAM,GAAQ,EACtD,GAAiB,EAAI,WAAW,WAAW,EAAa,GACxD,EAA2B,aAAa,GAC5C,OAAO,EAAK,SAAS,CAAC,EAAG,EAAQ,CAC/B,QAAS,SAAS,CAAC,EAAG,EAAO,QAAS,CACpC,KAAM,MAGZ,CACF,CACF","file":"/npm/redux-normalize-axios-middleware@1.1.5/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/redux-normalize-axios-middleware@1.1.5/dist/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 _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _normalizr = require('normalizr');\n\nvar _get = require('lodash/get');\n\nvar _get2 = _interopRequireDefault(_get);\n\nvar _has = require('lodash/has');\n\nvar _has2 = _interopRequireDefault(_has);\n\nvar _keys = require('lodash/keys');\n\nvar _keys2 = _interopRequireDefault(_keys);\n\nvar _map = require('lodash/map');\n\nvar _map2 = _interopRequireDefault(_map);\n\nvar _mapValues = require('lodash/mapValues');\n\nvar _mapValues2 = _interopRequireDefault(_mapValues);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar shouldNormalizeAction = function shouldNormalizeAction(action) {\n  return (0, _has2.default)(action, 'payload.data') && (0, _has2.default)(action, 'meta.previousAction.normalize.schema');\n};\n\nvar appendAllIds = function appendAllIds(data) {\n  return (0, _mapValues2.default)(data.entities, function (entity) {\n    return { items: entity, allIds: (0, _map2.default)(entity, function (item) {\n        return item.id;\n      }) };\n  });\n};\n\nexports.default = function (store) {\n  return function (next) {\n    return function (action) {\n      if (!shouldNormalizeAction(action)) return next(action);\n\n      var data = action.payload.data;\n      var schema = action.meta.previousAction.normalize.schema;\n      var path = (0, _get2.default)(action.meta.previousAction.normalize, 'path');\n\n      var requestData = path ? (0, _get2.default)(data, path) : data;\n      var normalizedData = (0, _normalizr.normalize)(requestData, schema);\n      var normalizedDataWithAllIds = appendAllIds(normalizedData);\n      return next(_extends({}, action, {\n        payload: _extends({}, action.payload, {\n          data: normalizedDataWithAllIds\n        })\n      }));\n    };\n  };\n};"]}