“use strict”;

const conversions = require(“webidl-conversions”); const utils = require(“./utils.js”);

const BlobPropertyBag = require(“./BlobPropertyBag”);

module.exports = {

convertInherit(obj, ret) {
  BlobPropertyBag.convertInherit(obj, ret);
  let key, value;

  key = "lastModified";
  value = obj === undefined || obj === null ? undefined : obj[key];
  if (value !== undefined) {
    ret[key] = conversions["long long"](value);
  }
},

convert(obj) {
  if (obj !== undefined && typeof obj !== "object") {
    throw new TypeError("Dictionary has to be an object");
  }
  if (obj instanceof Date || obj instanceof RegExp) {
    throw new TypeError("Dictionary may not be a Date or RegExp object");
  }

  const ret = Object.create(null);
  module.exports.convertInherit(obj, ret);
  return ret;
}

};