{"version":3,"sources":["jsdelivr-header.js","/npm/@infoservice/object-to-formdata@1.6.5/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,SAAS,YAAY,GACnB,YAAiB,IAAV,CACT,CAEA,SAAS,OAAO,GACd,OAAiB,OAAV,CACT,CAEA,SAAS,SAAS,GAChB,OAAO,IAAU,OAAO,EAC1B,CAEA,SAAS,QAAQ,GACf,OAAO,MAAM,QAAQ,EACvB,CAEA,SAAS,OAAO,GACd,OAAO,aAAiB,IAC1B,CAEA,SAAS,OAAO,GACd,OACE,GACsB,iBAAf,EAAM,MACS,iBAAf,EAAM,MACU,mBAAhB,EAAM,KAEjB,CAEA,SAAS,OAAO,GACd,OACE,OAAO,KAC4B,iBAA3B,EAAM,kBACkB,iBAAvB,EAAM,eACO,iBAAf,EAAM,IAEjB,CAEA,SAAS,WAAW,GAClB,OAAO,aAAiB,QAC1B,CAEA,SAAS,iBAAiB,EAAK,EAAK,EAAI,GAatC,GAZI,WAAW,KACb,EAAM,EACN,EAAK,EACL,EAAM,OAGR,EAAM,GAAO,CAAC,GACV,SAAU,YAAY,EAAI,UAAmB,EAAI,QACrD,EAAI,QAAQ,YAAY,EAAI,QAAgB,EAAI,MAChD,EAAI,6BAA8B,YAAY,EAAI,8BAAuC,EAAI,4BAC7F,EAAK,GAAM,IAAI,SAEX,YAAY,GACd,OAAO,EACF,GAAI,OAAO,GACZ,EAAI,OACN,EAAG,OAAO,EAAK,SAEZ,GAAI,QAAQ,GACjB,GAAK,EAAI,OAKP,EAAI,SAAQ,SAAU,EAAO,GAC3B,IAAI,EAAM,EAAM,KAAO,EAAI,QAAU,EAAQ,IAAM,IAEnD,iBAAiB,EAAO,EAAK,EAAI,EACnC,QATe,CACf,IAAI,EAAM,EAAM,KAEhB,EAAG,OAAO,EAAK,GACjB,MAOS,OAAO,GAChB,EAAG,OAAO,EAAK,EAAI,gBACV,SAAS,IAAS,OAAO,IAAS,OAAO,GAelD,EAAG,OAAO,EAAK,GAdf,OAAO,KAAK,GAAK,SAAQ,SAAU,GACjC,IAAI,EAAQ,EAAI,GAEhB,GAAI,QAAQ,GACV,KAAO,EAAK,OAAS,GAAK,EAAK,YAAY,QAAU,EAAK,OAAS,GACjE,EAAO,EAAK,UAAU,EAAG,EAAK,OAAS,GAI3C,IAAI,EAAM,EAAO,EAAI,4BAA+B,EAAM,IAAM,EAAO,IAAQ,EAAM,IAAM,EAAS,EAEpG,iBAAiB,EAAO,EAAK,EAAI,EACnC,IAKF,OAAO,CACT,CAEA,OAAO,QAAU","file":"/npm/@infoservice/object-to-formdata@1.6.5/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@infoservice/object-to-formdata@1.6.5/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';\r\n\r\nfunction isUndefined(value) {\r\n  return value === undefined;\r\n}\r\n\r\nfunction isNull(value) {\r\n  return value === null;\r\n}\r\n\r\nfunction isObject(value) {\r\n  return value === Object(value);\r\n}\r\n\r\nfunction isArray(value) {\r\n  return Array.isArray(value);\r\n}\r\n\r\nfunction isDate(value) {\r\n  return value instanceof Date;\r\n}\r\n\r\nfunction isBlob(value) {\r\n  return (\r\n    value &&\r\n    typeof value.size === 'number' &&\r\n    typeof value.type === 'string' &&\r\n    typeof value.slice === 'function'\r\n  );\r\n}\r\n\r\nfunction isFile(value) {\r\n  return (\r\n    isBlob(value) &&\r\n    (typeof value.lastModifiedDate === 'object' ||\r\n      typeof value.lastModified === 'number') &&\r\n    typeof value.name === 'string'\r\n  );\r\n}\r\n\r\nfunction isFormData(value) {\r\n  return value instanceof FormData;\r\n}\r\n\r\nfunction objectToFormData(obj, cfg, fd, pre) {\r\n  if (isFormData(cfg)) {\r\n    pre = fd;\r\n    fd = cfg;\r\n    cfg = null;\r\n  }\r\n\r\n  cfg = cfg || {};\r\n  cfg.indices = isUndefined(cfg.indices) ? false : cfg.indices;\r\n  cfg.nulls = isUndefined(cfg.nulls) ? true : cfg.nulls;\r\n  cfg.squareBracketsPropSeparator = isUndefined(cfg.squareBracketsPropSeparator) ? false : cfg.squareBracketsPropSeparator;\r\n  fd = fd || new FormData();\r\n\r\n  if (isUndefined(obj)) {\r\n    return fd;\r\n  } else if (isNull(obj)) {\r\n    if (cfg.nulls) {\r\n      fd.append(pre, '');\r\n    }\r\n  } else if (isArray(obj)) {\r\n    if (!obj.length) {\r\n      var key = pre + '[]';\r\n\r\n      fd.append(key, '');\r\n    } else {\r\n      obj.forEach(function (value, index) {\r\n        var key = pre + '[' + (cfg.indices ? index : '') + ']';\r\n\r\n        objectToFormData(value, cfg, fd, key);\r\n      });\r\n    }\r\n  } else if (isDate(obj)) {\r\n    fd.append(pre, obj.toISOString());\r\n  } else if (isObject(obj) && !isFile(obj) && !isBlob(obj)) {\r\n    Object.keys(obj).forEach(function (prop) {\r\n      var value = obj[prop];\r\n\r\n      if (isArray(value)) {\r\n        while (prop.length > 2 && prop.lastIndexOf('[]') === prop.length - 2) {\r\n          prop = prop.substring(0, prop.length - 2);\r\n        }\r\n      }\r\n\r\n      var key = pre ? (cfg.squareBracketsPropSeparator ? (pre + '[' + prop + ']') : (pre + '.' + prop)) : prop;\r\n\r\n      objectToFormData(value, cfg, fd, key);\r\n    });\r\n  } else {\r\n    fd.append(pre, obj);\r\n  }\r\n\r\n  return fd;\r\n}\r\n\r\nmodule.exports = objectToFormData;\r\n"]}