"use strict";

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

const ceReactionsPreSteps_jsdom_living_helpers_custom_elements =
  require("../../jsdom/living/helpers/custom-elements.js").ceReactionsPreSteps;
const ceReactionsPostSteps_jsdom_living_helpers_custom_elements =
  require("../../jsdom/living/helpers/custom-elements.js").ceReactionsPostSteps;
const implSymbol = utils.implSymbol;
const ctorRegistrySymbol = utils.ctorRegistrySymbol;
const CSSStyleDeclaration = require("./CSSStyleDeclaration.js");

const interfaceName = "CSSStyleProperties";

exports.is = value => {
  return utils.isObject(value) && Object.hasOwn(value, implSymbol) && value[implSymbol] instanceof Impl.implementation;
};
exports.isImpl = value => {
  return utils.isObject(value) && value instanceof Impl.implementation;
};
exports.convert = (globalObject, value, { context = "The provided value" } = {}) => {
  if (exports.is(value)) {
    return utils.implForWrapper(value);
  }
  throw new globalObject.TypeError(`${context} is not of type 'CSSStyleProperties'.`);
};

function makeWrapper(globalObject, newTarget) {
  let proto;
  if (newTarget !== undefined) {
    proto = newTarget.prototype;
  }

  if (!utils.isObject(proto)) {
    proto = globalObject[ctorRegistrySymbol]["CSSStyleProperties"].prototype;
  }

  return Object.create(proto);
}

function makeProxy(wrapper, globalObject) {
  let proxyHandler = proxyHandlerCache.get(globalObject);
  if (proxyHandler === undefined) {
    proxyHandler = new ProxyHandler(globalObject);
    proxyHandlerCache.set(globalObject, proxyHandler);
  }
  return new Proxy(wrapper, proxyHandler);
}

exports.create = (globalObject, constructorArgs, privateData) => {
  const wrapper = makeWrapper(globalObject);
  return exports.setup(wrapper, globalObject, constructorArgs, privateData);
};

exports.createImpl = (globalObject, constructorArgs, privateData) => {
  const wrapper = exports.create(globalObject, constructorArgs, privateData);
  return utils.implForWrapper(wrapper);
};

exports._internalSetup = (wrapper, globalObject) => {
  CSSStyleDeclaration._internalSetup(wrapper, globalObject);
};

exports.setup = (wrapper, globalObject, constructorArgs = [], privateData = {}) => {
  privateData.wrapper = wrapper;

  exports._internalSetup(wrapper, globalObject);
  Object.defineProperty(wrapper, implSymbol, {
    value: new Impl.implementation(globalObject, constructorArgs, privateData),
    configurable: true
  });

  wrapper = makeProxy(wrapper, globalObject);

  wrapper[implSymbol][utils.wrapperSymbol] = wrapper;
  if (Impl.init) {
    Impl.init(wrapper[implSymbol]);
  }
  return wrapper;
};

exports.new = (globalObject, newTarget) => {
  let wrapper = makeWrapper(globalObject, newTarget);

  exports._internalSetup(wrapper, globalObject);
  Object.defineProperty(wrapper, implSymbol, {
    value: Object.create(Impl.implementation.prototype),
    configurable: true
  });

  wrapper = makeProxy(wrapper, globalObject);

  wrapper[implSymbol][utils.wrapperSymbol] = wrapper;
  if (Impl.init) {
    Impl.init(wrapper[implSymbol]);
  }
  return wrapper[implSymbol];
};

const exposed = new Set(["Window"]);

exports.install = (globalObject, globalNames) => {
  if (!globalNames.some(globalName => exposed.has(globalName))) {
    return;
  }

  const ctorRegistry = utils.initCtorRegistry(globalObject);
  class CSSStyleProperties extends globalObject.CSSStyleDeclaration {
    constructor() {
      throw new globalObject.TypeError("Illegal constructor");
    }

    get cssFloat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cssFloat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cssFloat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cssFloat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cssFloat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cssFloat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cssFloat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-content"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-align-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-align-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-content"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-align-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-align-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAlignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAlignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAlignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAlignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAlignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAlignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAlignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAlignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-align-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-align-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-align-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-align-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAlignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAlignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAlignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAlignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAlignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAlignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAlignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAlignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-align-self"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-align-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-align-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-align-self"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-align-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-align-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-align-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAlignSelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAlignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAlignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAlignSelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAlignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAlignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAlignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAlignSelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAlignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAlignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAlignSelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAlignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAlignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAlignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-delay"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-delay"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-direction"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-direction"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-duration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-duration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-fill-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-fill-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-fill-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-fill-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-fill-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-fill-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-fill-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationFillMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationFillMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationFillMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationFillMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-iteration-count"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-iteration-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-iteration-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-iteration-count"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-iteration-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-iteration-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-iteration-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationIterationCount() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationIterationCount(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitAnimationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationIterationCount() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationIterationCount(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitAnimationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-animation-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-play-state"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-play-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-play-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-play-state"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-play-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-play-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-play-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationPlayState() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationPlayState(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAnimationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationPlayState() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationPlayState(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAnimationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-animation-timing-function"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-animation-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-animation-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-animation-timing-function"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-animation-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-animation-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-animation-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAnimationTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAnimationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAnimationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAnimationTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAnimationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitAnimationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAnimationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAnimationTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAnimationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAnimationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAnimationTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAnimationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitAnimationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAnimationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-appearance"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-appearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-appearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-appearance"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-appearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-appearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-appearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitAppearance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitAppearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitAppearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitAppearance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitAppearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitAppearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitAppearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitAppearance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitAppearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitAppearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitAppearance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitAppearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitAppearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitAppearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-backface-visibility"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-backface-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-backface-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-backface-visibility"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-backface-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-backface-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-backface-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackfaceVisibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBackfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBackfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackfaceVisibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBackfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBackfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackfaceVisibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBackfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBackfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackfaceVisibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBackfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBackfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-background-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-background-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-background-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-background-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBackgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBackgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBackgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBackgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBackgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBackgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBackgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBackgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-background-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-background-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-background-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-background-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBackgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBackgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBackgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBackgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBackgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBackgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBackgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBackgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-background-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-background-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-background-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-background-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-background-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-background-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-background-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBackgroundSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBackgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBackgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBackgroundSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBackgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBackgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBackgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBackgroundSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBackgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBackgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBackgroundSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBackgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBackgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBackgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-bottom-left-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-border-bottom-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-border-bottom-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-bottom-left-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-border-bottom-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-bottom-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-border-bottom-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderBottomLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBorderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBorderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderBottomLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBorderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitBorderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBorderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderBottomLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBorderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBorderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderBottomLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBorderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitBorderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBorderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-bottom-right-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-border-bottom-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-border-bottom-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-bottom-right-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-border-bottom-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-bottom-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-border-bottom-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderBottomRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBorderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBorderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderBottomRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBorderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitBorderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBorderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderBottomRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBorderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBorderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderBottomRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBorderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitBorderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBorderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-border-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-border-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-border-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-border-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-border-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBorderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBorderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBorderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBorderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBorderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBorderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBorderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBorderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-top-left-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-border-top-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-border-top-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-top-left-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-border-top-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-top-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-border-top-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderTopLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBorderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBorderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderTopLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBorderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBorderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderTopLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBorderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBorderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderTopLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBorderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBorderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-border-top-right-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-border-top-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-border-top-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-border-top-right-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-border-top-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-border-top-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-border-top-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBorderTopRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBorderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBorderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBorderTopRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBorderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBorderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBorderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBorderTopRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBorderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBorderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBorderTopRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBorderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBorderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBorderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-flex"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-flex"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxFlex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxFlex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxFlex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxFlex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-ordinal-group"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-ordinal-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-ordinal-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-ordinal-group"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-ordinal-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-ordinal-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-ordinal-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxOrdinalGroup() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxOrdinalGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxOrdinalGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxOrdinalGroup(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxOrdinalGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxOrdinalGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxOrdinalGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxOrdinalGroup() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxOrdinalGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxOrdinalGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxOrdinalGroup(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxOrdinalGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxOrdinalGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxOrdinalGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-orient"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-orient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-orient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-orient"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-orient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-orient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-orient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxOrient() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxOrient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxOrient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxOrient(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxOrient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxOrient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxOrient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxOrient() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxOrient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxOrient"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxOrient(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxOrient' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxOrient' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxOrient"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-pack"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-pack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-pack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-pack"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-pack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-pack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-pack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxPack() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxPack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxPack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxPack(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxPack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxPack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxPack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxPack() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxPack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxPack"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxPack(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxPack' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxPack' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxPack"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-shadow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-shadow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxShadow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxShadow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxShadow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxShadow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-box-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-box-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-box-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-box-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-box-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-box-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-box-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitBoxSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitBoxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitBoxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitBoxSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitBoxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitBoxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitBoxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitBoxSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitBoxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitBoxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitBoxSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitBoxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitBoxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitBoxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-filter"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-filter"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFilter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFilter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFilter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFilter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-basis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-basis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-basis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-basis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-basis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-basis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-basis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexBasis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexBasis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexBasis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexBasis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-direction"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-direction"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-flow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-flow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-grow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-grow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-grow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-grow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-grow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-grow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-grow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexGrow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexGrow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexGrow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexGrow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-shrink"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-shrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-shrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-shrink"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-shrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-shrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-shrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexShrink() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexShrink(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexShrink() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexShrink(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-flex-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-flex-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-flex-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-flex-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-flex-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-flex-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-flex-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitFlexWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitFlexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitFlexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitFlexWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitFlexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitFlexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitFlexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitFlexWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitFlexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitFlexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitFlexWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitFlexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitFlexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitFlexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-justify-content"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-justify-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-justify-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-justify-content"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-justify-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-justify-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-justify-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitJustifyContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitJustifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitJustifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitJustifyContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitJustifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitJustifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitJustifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitJustifyContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitJustifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitJustifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitJustifyContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitJustifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitJustifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitJustifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-line-clamp"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-line-clamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-line-clamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-line-clamp"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-line-clamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-line-clamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-line-clamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitLineClamp() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitLineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitLineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitLineClamp(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitLineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitLineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitLineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitLineClamp() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitLineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitLineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitLineClamp(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitLineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitLineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitLineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMask() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMask(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMask() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMask(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-box-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-outset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-outset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageOutset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageOutset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageOutset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageOutset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-slice"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-slice"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageSlice() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageSlice(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageSlice() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageSlice(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-box-image-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-box-image-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-box-image-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-box-image-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-box-image-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-mask-box-image-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-box-image-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskBoxImageWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskBoxImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskBoxImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskBoxImageWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskBoxImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskBoxImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskBoxImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskBoxImageWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskBoxImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskBoxImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskBoxImageWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskBoxImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskBoxImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskBoxImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-composite"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-composite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-composite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-composite"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-composite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-composite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-composite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskComposite() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskComposite(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskComposite() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskComposite(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-mask-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-mask-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-mask-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-mask-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-mask-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-mask-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-mask-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitMaskSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitMaskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitMaskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitMaskSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitMaskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitMaskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitMaskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitMaskSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitMaskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitMaskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitMaskSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitMaskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitMaskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitMaskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-order"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-order"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitOrder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitOrder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitOrder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitOrder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-perspective"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-perspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-perspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-perspective"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-perspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-perspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-perspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitPerspective() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitPerspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitPerspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitPerspective(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitPerspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitPerspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitPerspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitPerspective() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitPerspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitPerspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitPerspective(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitPerspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitPerspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitPerspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-perspective-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-perspective-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-perspective-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-perspective-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-perspective-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-perspective-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-perspective-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitPerspectiveOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitPerspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitPerspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitPerspectiveOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitPerspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitPerspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitPerspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitPerspectiveOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitPerspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitPerspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitPerspectiveOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitPerspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitPerspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitPerspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-fill-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-text-fill-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-text-fill-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-fill-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-text-fill-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-fill-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-text-fill-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextFillColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTextFillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTextFillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextFillColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTextFillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextFillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTextFillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextFillColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTextFillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTextFillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextFillColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTextFillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextFillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTextFillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-size-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-text-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-text-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-size-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-text-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-text-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextSizeAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTextSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTextSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextSizeAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTextSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTextSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextSizeAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTextSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTextSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextSizeAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTextSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTextSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-text-stroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-text-stroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-text-stroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-text-stroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStroke() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTextStroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTextStroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStroke(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTextStroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTextStroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStroke() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTextStroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTextStroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStroke(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTextStroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTextStroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-text-stroke-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-text-stroke-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-text-stroke-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-text-stroke-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStrokeColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTextStrokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTextStrokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStrokeColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTextStrokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStrokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTextStrokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStrokeColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTextStrokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTextStrokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStrokeColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTextStrokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStrokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTextStrokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-text-stroke-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-text-stroke-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-text-stroke-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-text-stroke-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-text-stroke-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-text-stroke-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-text-stroke-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTextStrokeWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTextStrokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTextStrokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTextStrokeWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTextStrokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTextStrokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTextStrokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTextStrokeWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTextStrokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTextStrokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTextStrokeWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTextStrokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTextStrokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTextStrokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransform() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransform(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransform() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransform(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transform-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transform-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transform-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transform-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransformOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransformOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransformOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransformOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transform-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transform-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transform-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transform-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transform-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transform-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transform-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransformStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransformStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransformStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransformStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-delay"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transition-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transition-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-delay"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transition-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transition-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-duration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transition-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transition-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-duration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transition-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transition-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-property"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transition-property' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transition-property"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-property"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transition-property' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-transition-property' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transition-property"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionProperty() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionProperty(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitTransitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionProperty() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionProperty(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitTransitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-transition-timing-function"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-transition-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-transition-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-transition-timing-function"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-transition-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the '-webkit-transition-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-transition-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitTransitionTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitTransitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitTransitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitTransitionTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitTransitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'WebkitTransitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitTransitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitTransitionTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitTransitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitTransitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitTransitionTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitTransitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'webkitTransitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitTransitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "-webkit-user-select"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get -webkit-user-select' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["-webkit-user-select"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "-webkit-user-select"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set -webkit-user-select' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the '-webkit-user-select' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["-webkit-user-select"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get WebkitUserSelect() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get WebkitUserSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["WebkitUserSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set WebkitUserSelect(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set WebkitUserSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'WebkitUserSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["WebkitUserSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get webkitUserSelect() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get webkitUserSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["webkitUserSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set webkitUserSelect(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set webkitUserSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'webkitUserSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["webkitUserSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "accent-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get accent-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["accent-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "accent-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set accent-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'accent-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["accent-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get accentColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get accentColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["accentColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set accentColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set accentColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'accentColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["accentColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-content"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get align-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["align-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-content"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set align-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["align-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get alignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["alignContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set alignContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["alignContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get align-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["align-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set align-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["align-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get alignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["alignItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set alignItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["alignItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "align-self"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get align-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["align-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "align-self"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set align-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'align-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["align-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignSelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get alignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["alignSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignSelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set alignSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["alignSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "alignment-baseline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get alignment-baseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["alignment-baseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "alignment-baseline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set alignment-baseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignment-baseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["alignment-baseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get alignmentBaseline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get alignmentBaseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["alignmentBaseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set alignmentBaseline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set alignmentBaseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'alignmentBaseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["alignmentBaseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get all() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get all' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["all"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set all(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set all' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'all' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["all"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "anchor-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get anchor-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["anchor-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "anchor-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set anchor-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchor-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["anchor-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get anchorName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get anchorName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["anchorName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set anchorName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set anchorName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchorName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["anchorName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "anchor-scope"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get anchor-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["anchor-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "anchor-scope"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set anchor-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchor-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["anchor-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get anchorScope() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get anchorScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["anchorScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set anchorScope(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set anchorScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'anchorScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["anchorScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-composition"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-composition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-composition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-composition"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-composition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-composition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-composition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationComposition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationComposition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationComposition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationComposition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationComposition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationComposition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationComposition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-delay"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-delay"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-direction"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-direction"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-duration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-duration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-fill-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-fill-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-fill-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-fill-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-fill-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-fill-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-fill-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationFillMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationFillMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationFillMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationFillMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationFillMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationFillMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-iteration-count"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-iteration-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-iteration-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-iteration-count"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-iteration-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-iteration-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-iteration-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationIterationCount() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationIterationCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationIterationCount(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationIterationCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationIterationCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationIterationCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-play-state"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-play-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-play-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-play-state"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-play-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-play-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-play-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationPlayState() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationPlayState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationPlayState(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationPlayState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationPlayState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationPlayState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRange() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRange(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-center"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-range-center' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-range-center"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-center"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-range-center' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-center' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-range-center"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeCenter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationRangeCenter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationRangeCenter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeCenter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationRangeCenter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeCenter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationRangeCenter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-range-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-range-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationRangeStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationRangeStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-timeline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-timeline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTimeline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTimeline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-timing-function"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-timing-function"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "animation-trigger"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animation-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animation-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "animation-trigger"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animation-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animation-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animation-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get animationTrigger() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get animationTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["animationTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set animationTrigger(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set animationTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'animationTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["animationTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get appearance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get appearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["appearance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set appearance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set appearance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'appearance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["appearance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "aspect-ratio"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get aspect-ratio' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["aspect-ratio"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "aspect-ratio"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set aspect-ratio' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'aspect-ratio' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["aspect-ratio"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get aspectRatio() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get aspectRatio' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["aspectRatio"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set aspectRatio(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set aspectRatio' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'aspectRatio' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["aspectRatio"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "backdrop-filter"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backdrop-filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backdrop-filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "backdrop-filter"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backdrop-filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backdrop-filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backdrop-filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backdropFilter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backdropFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backdropFilter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backdropFilter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backdropFilter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backdropFilter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backdropFilter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "backface-visibility"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backface-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backface-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "backface-visibility"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backface-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backface-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backface-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backfaceVisibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backfaceVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backfaceVisibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backfaceVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backfaceVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backfaceVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get background() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set background(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-attachment"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-attachment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-attachment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-attachment"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-attachment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-attachment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-attachment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundAttachment() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundAttachment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundAttachment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundAttachment(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundAttachment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundAttachment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundAttachment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-blend-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-blend-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-blend-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-blend-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-blend-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-blend-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-blend-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundBlendMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundBlendMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundBlendMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundBlendMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundBlendMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundBlendMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundBlendMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-position-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-position-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-position-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-position-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundPositionBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundPositionBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundPositionBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundPositionBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-position-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-position-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-position-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-position-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundPositionInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundPositionInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundPositionInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundPositionInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-x"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-position-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-position-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-x"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-position-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-position-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionX() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundPositionX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundPositionX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionX(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundPositionX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundPositionX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-position-y"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-position-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-position-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-position-y"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-position-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-position-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-position-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundPositionY() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundPositionY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundPositionY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundPositionY(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundPositionY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundPositionY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundPositionY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-repeat-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-repeat-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-repeat-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-repeat-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundRepeatBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundRepeatBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundRepeatBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundRepeatBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-repeat-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-repeat-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-repeat-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-repeat-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundRepeatInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundRepeatInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundRepeatInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundRepeatInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-x"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-repeat-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-repeat-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-x"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-repeat-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-repeat-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatX() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundRepeatX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundRepeatX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatX(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundRepeatX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundRepeatX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-repeat-y"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-repeat-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-repeat-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-repeat-y"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-repeat-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-repeat-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-repeat-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundRepeatY() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundRepeatY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundRepeatY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundRepeatY(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundRepeatY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundRepeatY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundRepeatY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "background-tbd"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get background-tbd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["background-tbd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "background-tbd"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set background-tbd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'background-tbd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["background-tbd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get backgroundTbd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get backgroundTbd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["backgroundTbd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set backgroundTbd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set backgroundTbd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'backgroundTbd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["backgroundTbd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "baseline-shift"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get baseline-shift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["baseline-shift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "baseline-shift"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set baseline-shift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baseline-shift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["baseline-shift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get baselineShift() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get baselineShift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["baselineShift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set baselineShift(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set baselineShift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baselineShift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["baselineShift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "baseline-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get baseline-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["baseline-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "baseline-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set baseline-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baseline-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["baseline-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get baselineSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get baselineSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["baselineSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set baselineSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set baselineSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'baselineSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["baselineSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-ellipsis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-ellipsis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-ellipsis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-ellipsis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-ellipsis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-ellipsis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-ellipsis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockEllipsis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockEllipsis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockEllipsis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockEllipsis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockEllipsis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockEllipsis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockEllipsis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-step' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-step"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-step' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-step"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStep() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockStep' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockStep"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStep(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockStep' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStep' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockStep"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-step-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-step-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-step-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-step-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockStepAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockStepAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockStepAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockStepAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-insert"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-step-insert' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-step-insert"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-insert"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-step-insert' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-insert' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-step-insert"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepInsert() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockStepInsert' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockStepInsert"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepInsert(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockStepInsert' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepInsert' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockStepInsert"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-round"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-step-round' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-step-round"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-round"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-step-round' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-round' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-step-round"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepRound() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockStepRound' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockStepRound"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepRound(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockStepRound' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepRound' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockStepRound"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "block-step-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get block-step-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["block-step-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "block-step-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set block-step-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'block-step-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["block-step-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get blockStepSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get blockStepSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["blockStepSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set blockStepSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set blockStepSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'blockStepSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["blockStepSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-label"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmark-label' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmark-label"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-label"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmark-label' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-label' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmark-label"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkLabel() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmarkLabel' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmarkLabel"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkLabel(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmarkLabel' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkLabel' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmarkLabel"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-level"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmark-level' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmark-level"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-level"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmark-level' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-level' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmark-level"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkLevel() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmarkLevel' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmarkLevel"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkLevel(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmarkLevel' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkLevel' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmarkLevel"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "bookmark-state"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmark-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmark-state"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "bookmark-state"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmark-state' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmark-state' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmark-state"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bookmarkState() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bookmarkState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bookmarkState"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bookmarkState(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bookmarkState' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bookmarkState' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bookmarkState"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get border() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set border(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEndClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEndClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEndClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEndClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEndColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEndColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEndColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEndColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEndStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEndStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEndStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEndStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-end-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-end-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-end-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-end-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-end-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-end-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-end-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockEndWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockEndWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockEndWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockEndWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockEndWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockEndWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockEndWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStartClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStartClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStartClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStartClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStartColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStartColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStartColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStartColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStartStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStartStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStartStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStartStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-start-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-start-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-start-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-start-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-start-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-start-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-start-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStartWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStartWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStartWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStartWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStartWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStartWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStartWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-block-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-block-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-block-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-block-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-block-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-block-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-block-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBlockWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBlockWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBlockWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBlockWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBlockWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBlockWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBlockWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-left-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-left-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-right-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-right-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-bottom-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-bottom-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-bottom-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-bottom-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-bottom-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-bottom-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-bottom-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBottomWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBottomWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBottomWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBottomWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBottomWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBottomWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBottomWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-boundary"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-boundary' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-boundary"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-boundary"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-boundary' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-boundary' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-boundary"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderBoundary() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderBoundary' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderBoundary"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderBoundary(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderBoundary' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderBoundary' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderBoundary"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-collapse"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-collapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-collapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-collapse"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-collapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-collapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-collapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderCollapse() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderCollapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderCollapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderCollapse(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderCollapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderCollapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderCollapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-end-end-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-end-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-end-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-end-end-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-end-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-end-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-end-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderEndEndRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderEndEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderEndEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderEndEndRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderEndEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderEndEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderEndEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-end-start-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-end-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-end-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-end-start-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-end-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-end-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-end-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderEndStartRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderEndStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderEndStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderEndStartRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderEndStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderEndStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderEndStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-outset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-outset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageOutset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImageOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageOutset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImageOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImageOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImageRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImageRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImageRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-slice"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-slice"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageSlice() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImageSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageSlice(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImageSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImageSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImageSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImageSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImageSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-image-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-image-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-image-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-image-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-image-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-image-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-image-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderImageWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderImageWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderImageWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderImageWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderImageWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderImageWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEndClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEndClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEndClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEndClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEndColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEndColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEndColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEndColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEndStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEndStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEndStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEndStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-end-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-end-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-end-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-end-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-end-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-end-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-end-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineEndWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineEndWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineEndWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineEndWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineEndWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineEndWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineEndWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStartClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStartClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStartClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStartClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStartColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStartColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStartColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStartColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStartStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStartStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStartStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStartStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-start-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-start-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-start-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-start-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-start-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-start-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-start-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStartWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStartWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStartWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStartWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStartWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStartWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStartWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-inline-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-inline-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-inline-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-inline-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-inline-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-inline-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-inline-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderInlineWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderInlineWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderInlineWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderInlineWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderInlineWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderInlineWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderInlineWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeftClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeftClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeftClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeftClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeftColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeftColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeftColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeftColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeftStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeftStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeftStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeftStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-left-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-left-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-left-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-left-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-left-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-left-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-left-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLeftWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLeftWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLeftWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLeftWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLeftWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLeftWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLeftWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-limit"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-limit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-limit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-limit"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-limit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-limit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-limit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderLimit() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderLimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderLimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderLimit(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderLimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderLimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderLimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRightClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRightClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRightClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRightClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRightColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRightColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRightColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRightColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRightStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRightStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRightStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRightStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-right-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-right-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-right-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-right-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-right-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-right-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-right-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderRightWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderRightWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderRightWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderRightWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderRightWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderRightWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderRightWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-spacing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-spacing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderSpacing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderSpacing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-start-end-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-start-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-start-end-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-start-end-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-start-end-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-start-end-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-start-end-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStartEndRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderStartEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderStartEndRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStartEndRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderStartEndRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStartEndRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderStartEndRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-start-start-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-start-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-start-start-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-start-start-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-start-start-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-start-start-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-start-start-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStartStartRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderStartStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderStartStartRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStartStartRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderStartStartRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStartStartRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderStartStartRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-left-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-left-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-left-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-left-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-left-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-left-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopLeftRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopLeftRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopLeftRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopLeftRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopLeftRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopLeftRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-right-radius"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-right-radius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-right-radius"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-right-radius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-right-radius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-right-radius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopRightRadius() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopRightRadius"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopRightRadius(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopRightRadius' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopRightRadius' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopRightRadius"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-top-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-top-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-top-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-top-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-top-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-top-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-top-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderTopWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderTopWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderTopWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderTopWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderTopWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderTopWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderTopWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "border-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get border-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["border-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "border-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set border-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'border-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["border-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get borderWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get borderWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["borderWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set borderWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set borderWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'borderWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["borderWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get bottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set bottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-decoration-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-decoration-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-decoration-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-decoration-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-decoration-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-decoration-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-decoration-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxDecorationBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxDecorationBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxDecorationBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxDecorationBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxDecorationBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxDecorationBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxDecorationBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-blur"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow-blur' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow-blur"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-blur"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow-blur' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-blur' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow-blur"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowBlur() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadowBlur' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadowBlur"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowBlur(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadowBlur' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowBlur' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadowBlur"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadowColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadowColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadowColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadowColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-offset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-offset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowOffset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadowOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadowOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowOffset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadowOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadowOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadowPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadowPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadowPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadowPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-shadow-spread"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-shadow-spread' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-shadow-spread"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-shadow-spread"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-shadow-spread' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-shadow-spread' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-shadow-spread"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxShadowSpread() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxShadowSpread' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxShadowSpread"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxShadowSpread(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxShadowSpread' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxShadowSpread' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxShadowSpread"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "box-snap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get box-snap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["box-snap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "box-snap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set box-snap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'box-snap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["box-snap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get boxSnap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get boxSnap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["boxSnap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set boxSnap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set boxSnap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'boxSnap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["boxSnap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get break-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["break-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set break-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["break-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get breakAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["breakAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set breakAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["breakAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get break-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["break-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set break-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["break-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get breakBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["breakBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set breakBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["breakBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "break-inside"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get break-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["break-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "break-inside"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set break-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'break-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["break-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get breakInside() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get breakInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["breakInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set breakInside(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set breakInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'breakInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["breakInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caption-side"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caption-side' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caption-side"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caption-side"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caption-side' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caption-side' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caption-side"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get captionSide() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get captionSide' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["captionSide"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set captionSide(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set captionSide' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'captionSide' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["captionSide"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caret() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caret' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caret"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caret(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caret' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caret"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-animation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caret-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caret-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-animation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caret-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caret-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretAnimation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caretAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caretAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretAnimation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caretAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caretAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caret-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caret-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caret-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caret-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caretColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caretColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caretColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caretColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "caret-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caret-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caret-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "caret-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caret-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caret-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caret-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get caretShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get caretShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["caretShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set caretShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set caretShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'caretShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["caretShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clear() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clear' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clear"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clear(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clear' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clear' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clear"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "clip-path"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clip-path' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clip-path"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "clip-path"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clip-path' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip-path' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clip-path"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clipPath() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clipPath' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clipPath"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clipPath(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clipPath' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clipPath' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clipPath"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "clip-rule"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clip-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clip-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "clip-rule"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clip-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clip-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clip-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get clipRule() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get clipRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["clipRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set clipRule(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set clipRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'clipRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["clipRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get color() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set color(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get colorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["colorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set colorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["colorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-interpolation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get color-interpolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["color-interpolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-interpolation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set color-interpolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-interpolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["color-interpolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorInterpolation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get colorInterpolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["colorInterpolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorInterpolation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set colorInterpolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorInterpolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["colorInterpolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-interpolation-filters"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get color-interpolation-filters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["color-interpolation-filters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-interpolation-filters"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set color-interpolation-filters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-interpolation-filters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["color-interpolation-filters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorInterpolationFilters() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get colorInterpolationFilters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["colorInterpolationFilters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorInterpolationFilters(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set colorInterpolationFilters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorInterpolationFilters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["colorInterpolationFilters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "color-scheme"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get color-scheme' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["color-scheme"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "color-scheme"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set color-scheme' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'color-scheme' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["color-scheme"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get colorScheme() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get colorScheme' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["colorScheme"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set colorScheme(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set colorScheme' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'colorScheme' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["colorScheme"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-count"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-count"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-count"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-count' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-count' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-count"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnCount() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnCount"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnCount(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnCount' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnCount' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnCount"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-fill"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-fill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-fill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-fill"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-fill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-fill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-fill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnFill() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnFill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnFill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnFill(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnFill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnFill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnFill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-gap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-gap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnGap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnGap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-height"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-height"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnHeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnHeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRule() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRule(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-edge-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-edge-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-edge-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-edge-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-edge-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleEdgeInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleEdgeInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleEdgeInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleEdgeInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleEdgeInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-edge-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-edge-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-edge-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-edge-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-edge-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-edge-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-edge-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleEdgeInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleEdgeInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleEdgeInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleEdgeInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleEdgeInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleEdgeInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleEdgeInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-edge-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-edge-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-edge-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-edge-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-edge-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-edge-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-edge-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleEdgeInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleEdgeInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleEdgeInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleEdgeInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleEdgeInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleEdgeInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleEdgeInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-interior-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-interior-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-interior-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-interior-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-interior-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInteriorInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInteriorInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInteriorInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInteriorInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInteriorInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-interior-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-interior-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-interior-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-interior-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-interior-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-interior-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-interior-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInteriorInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInteriorInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInteriorInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInteriorInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInteriorInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleInteriorInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInteriorInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-interior-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-interior-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-interior-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-interior-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-interior-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-interior-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-interior-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleInteriorInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleInteriorInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleInteriorInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleInteriorInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleInteriorInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'columnRuleInteriorInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleInteriorInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-visibility-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-visibility-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'column-rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleVisibilityItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleVisibilityItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-rule-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-rule-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnRuleWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnRuleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnRuleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnRuleWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnRuleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnRuleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnRuleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-span"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-span' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-span"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-span"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-span' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-span' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-span"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnSpan() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnSpan' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnSpan"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnSpan(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnSpan' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnSpan' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnSpan"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "column-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get column-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["column-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "column-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set column-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'column-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["column-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columnWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columnWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columnWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columnWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columnWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columnWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columnWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get columns() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set columns(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get contain() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set contain(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-block-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain-intrinsic-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain-intrinsic-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-block-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain-intrinsic-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'contain-intrinsic-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain-intrinsic-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicBlockSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containIntrinsicBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containIntrinsicBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicBlockSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containIntrinsicBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containIntrinsicBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-height"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain-intrinsic-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain-intrinsic-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-height"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain-intrinsic-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain-intrinsic-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicHeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containIntrinsicHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containIntrinsicHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicHeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containIntrinsicHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containIntrinsicHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-inline-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain-intrinsic-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain-intrinsic-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-inline-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain-intrinsic-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'contain-intrinsic-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain-intrinsic-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicInlineSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containIntrinsicInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containIntrinsicInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicInlineSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containIntrinsicInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containIntrinsicInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain-intrinsic-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain-intrinsic-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain-intrinsic-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain-intrinsic-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containIntrinsicSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containIntrinsicSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containIntrinsicSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containIntrinsicSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "contain-intrinsic-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contain-intrinsic-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contain-intrinsic-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "contain-intrinsic-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contain-intrinsic-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contain-intrinsic-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contain-intrinsic-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containIntrinsicWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containIntrinsicWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containIntrinsicWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containIntrinsicWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containIntrinsicWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containIntrinsicWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containIntrinsicWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get container() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get container' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["container"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set container(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set container' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["container"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "container-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get container-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["container-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "container-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set container-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["container-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containerName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containerName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "container-type"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get container-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["container-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "container-type"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set container-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'container-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["container-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get containerType() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get containerType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["containerType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set containerType(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set containerType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'containerType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["containerType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get content() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set content(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "content-visibility"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get content-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["content-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "content-visibility"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set content-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'content-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["content-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get contentVisibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get contentVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["contentVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set contentVisibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set contentVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'contentVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["contentVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get continue() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get continue' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["continue"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set continue(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set continue' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'continue' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["continue"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "copy-into"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get copy-into' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["copy-into"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "copy-into"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set copy-into' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'copy-into' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["copy-into"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get copyInto() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get copyInto' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["copyInto"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set copyInto(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set copyInto' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'copyInto' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["copyInto"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get corner() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set corner(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-end-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-block-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-block-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-end-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-block-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-block-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockEndShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBlockEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBlockEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockEndShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBlockEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBlockEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-block-start-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-block-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-block-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-block-start-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-block-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-block-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-block-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBlockStartShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBlockStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBlockStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBlockStartShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBlockStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBlockStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBlockStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottomLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottomLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottomLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottomLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-left-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-left-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomLeftShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottomLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottomLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomLeftShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottomLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottomLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottomRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottomRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottomRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottomRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-right-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-right-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomRightShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottomRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottomRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomRightShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottomRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottomRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-bottom-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-bottom-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-bottom-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-bottom-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-bottom-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-bottom-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-bottom-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerBottomShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerBottomShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerBottomShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerBottomShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerBottomShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerBottomShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerBottomShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-end-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-end-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-end-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-end-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerEndEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerEndEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerEndEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerEndEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-end-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-end-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-end-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-end-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-end-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-end-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndEndShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerEndEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerEndEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndEndShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerEndEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerEndEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-end-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-end-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-end-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-end-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerEndStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerEndStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerEndStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerEndStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-end-start-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-end-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-end-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-end-start-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-end-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-end-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-end-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerEndStartShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerEndStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerEndStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerEndStartShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerEndStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerEndStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerEndStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-end-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-inline-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-inline-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-end-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-inline-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-inline-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineEndShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerInlineEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerInlineEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineEndShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerInlineEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerInlineEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-inline-start-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-inline-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-inline-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-inline-start-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-inline-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-inline-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-inline-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerInlineStartShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerInlineStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerInlineStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerInlineStartShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerInlineStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerInlineStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerInlineStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-left-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-left-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerLeftShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerLeftShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-right-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-right-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerRightShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerRightShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-start-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-start-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-start-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-start-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerStartEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerStartEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerStartEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerStartEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-end-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-start-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-start-end-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-end-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-start-end-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-end-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-start-end-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartEndShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerStartEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerStartEndShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartEndShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerStartEndShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartEndShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerStartEndShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-start-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-start-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-start-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-start-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerStartStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerStartStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerStartStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerStartStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-start-start-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-start-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-start-start-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-start-start-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-start-start-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-start-start-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-start-start-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerStartStartShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerStartStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerStartStartShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerStartStartShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerStartStartShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerStartStartShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerStartStartShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTopLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTopLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTopLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTopLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-left-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top-left-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-left-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top-left-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-left-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top-left-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopLeftShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTopLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTopLeftShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopLeftShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTopLeftShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopLeftShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTopLeftShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTopRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTopRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTopRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTopRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-right-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top-right-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-right-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top-right-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-right-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top-right-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopRightShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTopRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTopRightShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopRightShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTopRightShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopRightShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTopRightShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "corner-top-shape"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get corner-top-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["corner-top-shape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "corner-top-shape"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set corner-top-shape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'corner-top-shape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["corner-top-shape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cornerTopShape() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cornerTopShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cornerTopShape"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cornerTopShape(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cornerTopShape' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cornerTopShape' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cornerTopShape"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-increment"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counter-increment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counter-increment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-increment"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counter-increment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-increment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counter-increment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterIncrement() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counterIncrement' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counterIncrement"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterIncrement(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counterIncrement' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterIncrement' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counterIncrement"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-reset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counter-reset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counter-reset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-reset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counter-reset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-reset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counter-reset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterReset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counterReset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counterReset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterReset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counterReset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterReset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counterReset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "counter-set"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counter-set' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counter-set"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "counter-set"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counter-set' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counter-set' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counter-set"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get counterSet() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get counterSet' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["counterSet"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set counterSet(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set counterSet' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'counterSet' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["counterSet"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cue() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cue' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cue"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cue(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cue' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cue"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "cue-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cue-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cue-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "cue-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cue-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cue-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cueAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cueAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cueAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cueAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cueAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cueAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cueAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "cue-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cue-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cue-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "cue-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cue-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cue-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cue-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cueBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cueBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cueBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cueBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cueBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cueBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cueBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cursor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cursor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cursor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cursor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cursor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cursor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cursor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cx() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cx' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cx"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cx(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cx' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cx' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cx"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get cy() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get cy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["cy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set cy(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set cy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'cy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["cy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get d() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get d' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["d"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set d(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set d' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["d"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get direction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set direction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get display() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get display' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["display"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set display(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set display' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'display' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["display"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "dominant-baseline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get dominant-baseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["dominant-baseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "dominant-baseline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set dominant-baseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dominant-baseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["dominant-baseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get dominantBaseline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get dominantBaseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["dominantBaseline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set dominantBaseline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set dominantBaseline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dominantBaseline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["dominantBaseline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "dynamic-range-limit"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get dynamic-range-limit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["dynamic-range-limit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "dynamic-range-limit"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set dynamic-range-limit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dynamic-range-limit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["dynamic-range-limit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get dynamicRangeLimit() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get dynamicRangeLimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["dynamicRangeLimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set dynamicRangeLimit(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set dynamicRangeLimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'dynamicRangeLimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["dynamicRangeLimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "empty-cells"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get empty-cells' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["empty-cells"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "empty-cells"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set empty-cells' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'empty-cells' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["empty-cells"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get emptyCells() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get emptyCells' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["emptyCells"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set emptyCells(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set emptyCells' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'emptyCells' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["emptyCells"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get event-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["event-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set event-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["event-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTrigger() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get eventTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["eventTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTrigger(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set eventTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["eventTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get event-trigger-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["event-trigger-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set event-trigger-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["event-trigger-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTriggerName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get eventTriggerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["eventTriggerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTriggerName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set eventTriggerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTriggerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["eventTriggerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "event-trigger-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get event-trigger-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["event-trigger-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "event-trigger-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set event-trigger-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'event-trigger-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["event-trigger-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get eventTriggerSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get eventTriggerSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["eventTriggerSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set eventTriggerSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set eventTriggerSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'eventTriggerSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["eventTriggerSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "field-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get field-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["field-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "field-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set field-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'field-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["field-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fieldSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fieldSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fieldSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fieldSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fieldSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fieldSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fieldSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fill() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fill(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-opacity"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-opacity"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillOpacity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillOpacity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-rule"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-rule"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillRule() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillRule(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "fill-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fill-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fill-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "fill-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fill-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fill-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fill-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fillSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fillSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fillSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fillSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fillSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fillSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fillSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get filter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["filter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set filter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set filter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'filter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["filter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-basis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-basis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-basis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-basis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-basis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-basis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-basis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexBasis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexBasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexBasis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexBasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexBasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexBasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-direction"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-direction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-direction"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-direction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-direction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-direction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexDirection() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexDirection"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexDirection(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexDirection' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexDirection' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexDirection"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-flow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-flow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-grow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-grow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-grow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-grow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-grow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-grow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-grow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexGrow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexGrow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexGrow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexGrow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexGrow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexGrow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-shrink"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-shrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-shrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-shrink"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-shrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-shrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-shrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexShrink() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexShrink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexShrink(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexShrink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexShrink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexShrink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flex-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flex-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flex-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flex-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flex-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flex-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flex-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flexWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flexWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flexWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flexWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flexWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flexWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get float() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get float' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["float"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set float(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set float' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["float"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-defer"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get float-defer' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["float-defer"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-defer"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set float-defer' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-defer' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["float-defer"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatDefer() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get floatDefer' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["floatDefer"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatDefer(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set floatDefer' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatDefer' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["floatDefer"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-offset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get float-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["float-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-offset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set float-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["float-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatOffset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get floatOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["floatOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatOffset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set floatOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["floatOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "float-reference"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get float-reference' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["float-reference"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "float-reference"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set float-reference' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'float-reference' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["float-reference"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floatReference() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get floatReference' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["floatReference"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floatReference(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set floatReference' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floatReference' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["floatReference"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flood-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flood-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flood-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flood-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flood-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flood-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flood-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floodColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get floodColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["floodColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floodColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set floodColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floodColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["floodColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flood-opacity"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flood-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flood-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flood-opacity"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flood-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flood-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flood-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get floodOpacity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get floodOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["floodOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set floodOpacity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set floodOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'floodOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["floodOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-from"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flow-from' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flow-from"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-from"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flow-from' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-from' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flow-from"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowFrom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flowFrom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flowFrom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowFrom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flowFrom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowFrom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flowFrom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-into"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flow-into' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flow-into"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-into"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flow-into' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-into' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flow-into"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowInto() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flowInto' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flowInto"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowInto(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flowInto' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowInto' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flowInto"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "flow-tolerance"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flow-tolerance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flow-tolerance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "flow-tolerance"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flow-tolerance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flow-tolerance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flow-tolerance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get flowTolerance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get flowTolerance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["flowTolerance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set flowTolerance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set flowTolerance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'flowTolerance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["flowTolerance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get font() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set font(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-family"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-family' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-family"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-family"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-family' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-family' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-family"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontFamily() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontFamily' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontFamily"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontFamily(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontFamily' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontFamily' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontFamily"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-feature-settings"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-feature-settings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-feature-settings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-feature-settings"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-feature-settings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-feature-settings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-feature-settings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontFeatureSettings() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontFeatureSettings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontFeatureSettings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontFeatureSettings(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontFeatureSettings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontFeatureSettings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontFeatureSettings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-kerning"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-kerning' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-kerning"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-kerning"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-kerning' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-kerning' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-kerning"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontKerning() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontKerning' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontKerning"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontKerning(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontKerning' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontKerning' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontKerning"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-language-override"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-language-override' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-language-override"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-language-override"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-language-override' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-language-override' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-language-override"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontLanguageOverride() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontLanguageOverride' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontLanguageOverride"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontLanguageOverride(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontLanguageOverride' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontLanguageOverride' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontLanguageOverride"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-optical-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-optical-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-optical-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-optical-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-optical-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-optical-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-optical-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontOpticalSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontOpticalSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontOpticalSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontOpticalSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontOpticalSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontOpticalSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontOpticalSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-palette"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-palette' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-palette"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-palette"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-palette' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-palette' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-palette"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontPalette() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontPalette' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontPalette"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontPalette(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontPalette' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontPalette' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontPalette"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-size-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-size-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSizeAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSizeAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-stretch"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-stretch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-stretch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-stretch"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-stretch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-stretch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-stretch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontStretch() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontStretch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontStretch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontStretch(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontStretch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontStretch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontStretch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-synthesis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-synthesis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-synthesis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-synthesis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSynthesis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSynthesis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSynthesis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSynthesis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-synthesis-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-synthesis-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-synthesis-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-synthesis-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSynthesisPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSynthesisPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSynthesisPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSynthesisPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-small-caps"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-synthesis-small-caps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-synthesis-small-caps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-small-caps"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-synthesis-small-caps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-small-caps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-synthesis-small-caps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisSmallCaps() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSynthesisSmallCaps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSynthesisSmallCaps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisSmallCaps(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSynthesisSmallCaps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisSmallCaps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSynthesisSmallCaps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-synthesis-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-synthesis-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-synthesis-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-synthesis-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSynthesisStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSynthesisStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSynthesisStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSynthesisStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-synthesis-weight"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-synthesis-weight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-synthesis-weight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-synthesis-weight"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-synthesis-weight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-synthesis-weight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-synthesis-weight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontSynthesisWeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontSynthesisWeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontSynthesisWeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontSynthesisWeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontSynthesisWeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontSynthesisWeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontSynthesisWeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariant() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariant' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariant"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariant(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariant' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariant' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariant"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-alternates"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-alternates' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-alternates"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-alternates"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-alternates' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-alternates' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-alternates"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantAlternates() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantAlternates' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantAlternates"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantAlternates(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantAlternates' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantAlternates' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantAlternates"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-caps"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-caps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-caps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-caps"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-caps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-caps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-caps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantCaps() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantCaps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantCaps"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantCaps(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantCaps' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantCaps' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantCaps"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-east-asian"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-east-asian' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-east-asian"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-east-asian"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-east-asian' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-east-asian' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-east-asian"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantEastAsian() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantEastAsian' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantEastAsian"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantEastAsian(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantEastAsian' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantEastAsian' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantEastAsian"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-emoji"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-emoji' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-emoji"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-emoji"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-emoji' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-emoji' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-emoji"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantEmoji() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantEmoji' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantEmoji"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantEmoji(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantEmoji' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantEmoji' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantEmoji"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-ligatures"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-ligatures' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-ligatures"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-ligatures"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-ligatures' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-ligatures' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-ligatures"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantLigatures() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantLigatures' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantLigatures"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantLigatures(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantLigatures' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantLigatures' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantLigatures"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-numeric"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-numeric' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-numeric"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-numeric"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-numeric' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-numeric' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-numeric"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantNumeric() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantNumeric' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantNumeric"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantNumeric(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantNumeric' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantNumeric' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantNumeric"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variant-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variant-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variant-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variant-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variant-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variant-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variant-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariantPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariantPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariantPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariantPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariantPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariantPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariantPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-variation-settings"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-variation-settings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-variation-settings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-variation-settings"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-variation-settings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-variation-settings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-variation-settings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontVariationSettings() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontVariationSettings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontVariationSettings"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontVariationSettings(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontVariationSettings' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontVariationSettings' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontVariationSettings"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-weight"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-weight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-weight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-weight"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-weight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-weight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-weight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontWeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontWeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontWeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontWeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontWeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontWeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontWeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "font-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get font-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["font-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "font-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set font-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'font-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["font-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get fontWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get fontWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["fontWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set fontWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set fontWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'fontWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["fontWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "footnote-display"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get footnote-display' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["footnote-display"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "footnote-display"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set footnote-display' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnote-display' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["footnote-display"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get footnoteDisplay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get footnoteDisplay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["footnoteDisplay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set footnoteDisplay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set footnoteDisplay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnoteDisplay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["footnoteDisplay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "footnote-policy"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get footnote-policy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["footnote-policy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "footnote-policy"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set footnote-policy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnote-policy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["footnote-policy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get footnotePolicy() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get footnotePolicy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["footnotePolicy"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set footnotePolicy(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set footnotePolicy' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'footnotePolicy' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["footnotePolicy"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "forced-color-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get forced-color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["forced-color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "forced-color-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set forced-color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'forced-color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["forced-color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get forcedColorAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get forcedColorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["forcedColorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set forcedColorAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set forcedColorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'forcedColorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["forcedColorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "glyph-orientation-vertical"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get glyph-orientation-vertical' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["glyph-orientation-vertical"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "glyph-orientation-vertical"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set glyph-orientation-vertical' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'glyph-orientation-vertical' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["glyph-orientation-vertical"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get glyphOrientationVertical() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get glyphOrientationVertical' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["glyphOrientationVertical"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set glyphOrientationVertical(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set glyphOrientationVertical' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'glyphOrientationVertical' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["glyphOrientationVertical"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get grid() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set grid(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-area"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-area' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-area"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-area"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-area' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-area' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-area"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridArea() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridArea' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridArea"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridArea(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridArea' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridArea' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridArea"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-columns"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-auto-columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-auto-columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-columns"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-auto-columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-auto-columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoColumns() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridAutoColumns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridAutoColumns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoColumns(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridAutoColumns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoColumns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridAutoColumns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-flow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-auto-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-auto-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-flow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-auto-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-auto-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridAutoFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridAutoFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridAutoFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridAutoFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-auto-rows"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-auto-rows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-auto-rows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-auto-rows"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-auto-rows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-auto-rows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-auto-rows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridAutoRows() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridAutoRows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridAutoRows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridAutoRows(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridAutoRows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridAutoRows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridAutoRows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-column' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-column"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-column' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-column"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumn() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridColumn' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridColumn"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumn(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridColumn' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumn' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridColumn"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-column-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-column-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-column-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-column-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridColumnEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridColumnEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridColumnEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridColumnEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-gap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-column-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-column-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-gap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-column-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-column-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnGap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridColumnGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridColumnGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnGap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridColumnGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridColumnGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-column-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-column-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-column-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-column-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-column-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-column-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-column-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridColumnStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridColumnStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridColumnStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridColumnStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridColumnStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridColumnStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridColumnStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-gap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-gap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridGap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridGap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-row' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-row"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-row' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-row"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridRow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridRow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridRow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridRow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-row-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-row-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-row-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-row-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridRowEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridRowEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridRowEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridRowEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-gap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-row-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-row-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-gap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-row-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-row-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowGap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridRowGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridRowGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowGap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridRowGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridRowGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-row-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-row-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-row-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-row-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-row-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-row-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-row-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridRowStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridRowStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridRowStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridRowStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridRowStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridRowStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridRowStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-template' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-template"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-template' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-template"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplate() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridTemplate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridTemplate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplate(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridTemplate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridTemplate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-areas"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-template-areas' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-template-areas"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-areas"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-template-areas' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-areas' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-template-areas"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateAreas() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridTemplateAreas' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridTemplateAreas"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateAreas(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridTemplateAreas' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateAreas' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridTemplateAreas"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-columns"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-template-columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-template-columns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-columns"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-template-columns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-columns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-template-columns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateColumns() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridTemplateColumns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridTemplateColumns"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateColumns(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridTemplateColumns' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateColumns' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridTemplateColumns"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "grid-template-rows"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get grid-template-rows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["grid-template-rows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "grid-template-rows"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set grid-template-rows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'grid-template-rows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["grid-template-rows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get gridTemplateRows() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get gridTemplateRows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["gridTemplateRows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set gridTemplateRows(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set gridTemplateRows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'gridTemplateRows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["gridTemplateRows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hanging-punctuation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hanging-punctuation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hanging-punctuation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hanging-punctuation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hanging-punctuation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hanging-punctuation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hanging-punctuation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hangingPunctuation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hangingPunctuation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hangingPunctuation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hangingPunctuation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hangingPunctuation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hangingPunctuation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hangingPunctuation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get height() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set height(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-character"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenate-character' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenate-character"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-character"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenate-character' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-character' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenate-character"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateCharacter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenateCharacter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenateCharacter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateCharacter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenateCharacter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateCharacter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenateCharacter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-chars"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenate-limit-chars' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenate-limit-chars"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-chars"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenate-limit-chars' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-chars' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenate-limit-chars"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitChars() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenateLimitChars' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenateLimitChars"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitChars(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenateLimitChars' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitChars' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenateLimitChars"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-last"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenate-limit-last' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenate-limit-last"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-last"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenate-limit-last' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-last' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenate-limit-last"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitLast() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenateLimitLast' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenateLimitLast"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitLast(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenateLimitLast' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitLast' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenateLimitLast"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-lines"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenate-limit-lines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenate-limit-lines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-lines"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenate-limit-lines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-lines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenate-limit-lines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitLines() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenateLimitLines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenateLimitLines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitLines(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenateLimitLines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitLines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenateLimitLines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "hyphenate-limit-zone"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenate-limit-zone' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenate-limit-zone"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "hyphenate-limit-zone"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenate-limit-zone' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenate-limit-zone' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenate-limit-zone"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphenateLimitZone() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphenateLimitZone' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphenateLimitZone"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphenateLimitZone(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphenateLimitZone' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphenateLimitZone' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphenateLimitZone"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get hyphens() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get hyphens' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["hyphens"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set hyphens(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set hyphens' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'hyphens' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["hyphens"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-animation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get image-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["image-animation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-animation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set image-animation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-animation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["image-animation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageAnimation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get imageAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["imageAnimation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageAnimation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set imageAnimation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageAnimation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["imageAnimation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-orientation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get image-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["image-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-orientation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set image-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["image-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageOrientation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get imageOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["imageOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageOrientation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set imageOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["imageOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-rendering"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get image-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["image-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-rendering"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set image-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["image-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageRendering() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get imageRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["imageRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageRendering(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set imageRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["imageRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "image-resolution"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get image-resolution' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["image-resolution"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "image-resolution"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set image-resolution' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'image-resolution' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["image-resolution"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get imageResolution() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get imageResolution' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["imageResolution"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set imageResolution(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set imageResolution' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'imageResolution' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["imageResolution"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initial-letter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initial-letter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initial-letter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initial-letter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initialLetter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initialLetter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initialLetter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initialLetter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initial-letter-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initial-letter-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initial-letter-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initial-letter-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetterAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initialLetterAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initialLetterAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetterAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initialLetterAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetterAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initialLetterAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "initial-letter-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initial-letter-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initial-letter-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "initial-letter-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initial-letter-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initial-letter-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initial-letter-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get initialLetterWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get initialLetterWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["initialLetterWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set initialLetterWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set initialLetterWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'initialLetterWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["initialLetterWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inline-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inline-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inlineSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inlineSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inline-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inline-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inline-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inline-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inline-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inline-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inline-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inlineSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inlineSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inlineSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inlineSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inlineSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inlineSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inlineSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "input-security"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get input-security' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["input-security"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "input-security"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set input-security' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'input-security' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["input-security"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inputSecurity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inputSecurity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inputSecurity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inputSecurity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inputSecurity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inputSecurity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inputSecurity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get inset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set inset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "inset-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get inset-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["inset-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "inset-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set inset-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'inset-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["inset-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get insetInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get insetInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["insetInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set insetInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set insetInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'insetInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["insetInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interactivity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interactivity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interactivity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interactivity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interactivity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interactivity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interactivity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interest-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interest-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interest-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interest-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interestDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interestDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interestDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interestDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interest-delay-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interest-delay-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interest-delay-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interest-delay-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelayEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interestDelayEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interestDelayEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelayEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interestDelayEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelayEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interestDelayEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interest-delay-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interest-delay-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interest-delay-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interest-delay-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interest-delay-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interest-delay-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interest-delay-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interestDelayStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interestDelayStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interestDelayStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interestDelayStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interestDelayStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interestDelayStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interestDelayStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "interpolate-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interpolate-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interpolate-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "interpolate-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interpolate-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interpolate-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interpolate-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get interpolateSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get interpolateSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["interpolateSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set interpolateSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set interpolateSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'interpolateSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["interpolateSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get isolation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get isolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["isolation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set isolation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set isolation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'isolation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["isolation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-content"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justify-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justify-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-content"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justify-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justify-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifyContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justifyContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifyContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justifyContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifyContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justifyContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justify-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justify-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justify-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justify-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifyItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justifyItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justifyItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifyItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justifyItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifyItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justifyItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "justify-self"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justify-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justify-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "justify-self"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justify-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justify-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justify-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get justifySelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get justifySelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["justifySelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set justifySelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set justifySelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'justifySelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["justifySelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get left() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set left(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "letter-spacing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get letter-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["letter-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "letter-spacing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set letter-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'letter-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["letter-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get letterSpacing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get letterSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["letterSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set letterSpacing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set letterSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'letterSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["letterSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "lighting-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lighting-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lighting-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "lighting-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lighting-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lighting-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lighting-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lightingColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lightingColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lightingColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lightingColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lightingColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lightingColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lightingColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-clamp"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-clamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-clamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-clamp"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-clamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-clamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-clamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineClamp() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineClamp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineClamp(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineClamp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineClamp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineClamp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-fit-edge"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-fit-edge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-fit-edge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-fit-edge"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-fit-edge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-fit-edge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-fit-edge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineFitEdge() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineFitEdge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineFitEdge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineFitEdge(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineFitEdge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineFitEdge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineFitEdge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-grid"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-grid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-grid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-grid"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-grid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-grid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-grid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineGrid() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineGrid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineGrid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineGrid(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineGrid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineGrid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineGrid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-height"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-height"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineHeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineHeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-height-step"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-height-step' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-height-step"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-height-step"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-height-step' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-height-step' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-height-step"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineHeightStep() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineHeightStep' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineHeightStep"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineHeightStep(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineHeightStep' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineHeightStep' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineHeightStep"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-padding"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-padding"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get linePadding() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get linePadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["linePadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set linePadding(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set linePadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'linePadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["linePadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "line-snap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get line-snap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["line-snap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "line-snap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set line-snap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'line-snap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["line-snap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get lineSnap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get lineSnap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["lineSnap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set lineSnap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set lineSnap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'lineSnap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["lineSnap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "link-parameters"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get link-parameters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["link-parameters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "link-parameters"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set link-parameters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'link-parameters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["link-parameters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get linkParameters() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get linkParameters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["linkParameters"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set linkParameters(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set linkParameters' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'linkParameters' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["linkParameters"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get list-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["list-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set list-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["list-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get listStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["listStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set listStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["listStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get list-style-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["list-style-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set list-style-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["list-style-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyleImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get listStyleImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["listStyleImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyleImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set listStyleImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyleImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["listStyleImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get list-style-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["list-style-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set list-style-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["list-style-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStylePosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get listStylePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["listStylePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStylePosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set listStylePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStylePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["listStylePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "list-style-type"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get list-style-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["list-style-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "list-style-type"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set list-style-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'list-style-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["list-style-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get listStyleType() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get listStyleType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["listStyleType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set listStyleType(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set listStyleType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'listStyleType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["listStyleType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get margin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set margin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "margin-trim"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get margin-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["margin-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "margin-trim"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set margin-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'margin-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["margin-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marginTrim() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marginTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marginTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marginTrim(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marginTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marginTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marginTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get marker() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marker' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marker"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set marker(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marker' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marker"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marker-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marker-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marker-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marker-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get markerEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["markerEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set markerEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["markerEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-mid"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marker-mid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marker-mid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-mid"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marker-mid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-mid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marker-mid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerMid() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get markerMid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["markerMid"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerMid(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set markerMid' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerMid' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["markerMid"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-side"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marker-side' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marker-side"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-side"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marker-side' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-side' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marker-side"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerSide() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get markerSide' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["markerSide"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerSide(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set markerSide' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerSide' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["markerSide"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "marker-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get marker-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["marker-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "marker-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set marker-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'marker-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["marker-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get markerStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get markerStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["markerStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set markerStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set markerStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'markerStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["markerStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mask() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mask(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-outset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-outset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-outset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-outset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-outset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-outset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderOutset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderOutset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderOutset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderOutset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderOutset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderOutset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-slice"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-slice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-slice"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-slice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-slice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-slice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderSlice() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderSlice"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderSlice(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderSlice' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderSlice' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderSlice"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-border-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-border-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-border-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-border-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-border-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-border-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-border-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskBorderWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskBorderWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskBorderWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskBorderWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskBorderWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskBorderWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskBorderWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-clip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-clip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-clip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-clip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-clip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-clip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskClip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskClip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskClip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskClip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskClip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskClip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-composite"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-composite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-composite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-composite"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-composite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-composite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-composite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskComposite() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskComposite"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskComposite(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskComposite' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskComposite' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskComposite"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mask-type"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mask-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mask-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mask-type"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mask-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mask-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mask-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maskType() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maskType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maskType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maskType(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maskType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maskType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maskType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-depth"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get math-depth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["math-depth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-depth"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set math-depth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-depth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["math-depth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathDepth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mathDepth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mathDepth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathDepth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mathDepth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathDepth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mathDepth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-shift"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get math-shift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["math-shift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-shift"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set math-shift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-shift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["math-shift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathShift() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mathShift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mathShift"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathShift(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mathShift' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathShift' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mathShift"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "math-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get math-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["math-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "math-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set math-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'math-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["math-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mathStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mathStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mathStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mathStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mathStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mathStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mathStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-block-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get max-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["max-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-block-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set max-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["max-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxBlockSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maxBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maxBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxBlockSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maxBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maxBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-height"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get max-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["max-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-height"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set max-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["max-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxHeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maxHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maxHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxHeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maxHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maxHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-inline-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get max-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["max-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-inline-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set max-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["max-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxInlineSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maxInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maxInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxInlineSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maxInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maxInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-lines"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get max-lines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["max-lines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-lines"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set max-lines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-lines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["max-lines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxLines() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maxLines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maxLines"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxLines(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maxLines' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxLines' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maxLines"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "max-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get max-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["max-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "max-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set max-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'max-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["max-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get maxWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get maxWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["maxWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set maxWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set maxWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'maxWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["maxWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-block-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get min-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["min-block-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-block-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set min-block-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-block-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["min-block-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minBlockSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get minBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["minBlockSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minBlockSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set minBlockSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minBlockSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["minBlockSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-height"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get min-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["min-height"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-height"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set min-height' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-height' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["min-height"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minHeight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get minHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["minHeight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minHeight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set minHeight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minHeight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["minHeight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-inline-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get min-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["min-inline-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-inline-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set min-inline-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-inline-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["min-inline-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minInlineSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get minInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["minInlineSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minInlineSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set minInlineSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minInlineSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["minInlineSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-intrinsic-sizing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get min-intrinsic-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["min-intrinsic-sizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-intrinsic-sizing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set min-intrinsic-sizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-intrinsic-sizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["min-intrinsic-sizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minIntrinsicSizing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get minIntrinsicSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["minIntrinsicSizing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minIntrinsicSizing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set minIntrinsicSizing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minIntrinsicSizing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["minIntrinsicSizing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "min-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get min-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["min-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "min-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set min-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'min-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["min-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get minWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get minWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["minWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set minWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set minWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'minWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["minWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "mix-blend-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mix-blend-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mix-blend-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "mix-blend-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mix-blend-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mix-blend-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mix-blend-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get mixBlendMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get mixBlendMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["mixBlendMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set mixBlendMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set mixBlendMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'mixBlendMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["mixBlendMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-down"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get nav-down' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["nav-down"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-down"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set nav-down' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-down' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["nav-down"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navDown() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get navDown' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["navDown"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navDown(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set navDown' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navDown' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["navDown"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get nav-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["nav-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set nav-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["nav-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get navLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["navLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set navLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["navLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get nav-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["nav-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set nav-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["nav-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get navRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["navRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set navRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["navRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "nav-up"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get nav-up' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["nav-up"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "nav-up"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set nav-up' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'nav-up' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["nav-up"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get navUp() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get navUp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["navUp"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set navUp(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set navUp' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'navUp' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["navUp"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-fit"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get object-fit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["object-fit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-fit"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set object-fit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-fit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["object-fit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectFit() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get objectFit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["objectFit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectFit(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set objectFit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectFit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["objectFit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get object-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["object-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set object-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["object-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get objectPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["objectPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set objectPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["objectPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "object-view-box"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get object-view-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["object-view-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "object-view-box"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set object-view-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'object-view-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["object-view-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get objectViewBox() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get objectViewBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["objectViewBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set objectViewBox(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set objectViewBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'objectViewBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["objectViewBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-anchor"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-anchor"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetAnchor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offsetAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offsetAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetAnchor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offsetAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offsetAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-distance"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset-distance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset-distance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-distance"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset-distance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-distance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset-distance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetDistance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offsetDistance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offsetDistance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetDistance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offsetDistance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetDistance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offsetDistance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-path"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset-path' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset-path"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-path"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset-path' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-path' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset-path"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetPath() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offsetPath' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offsetPath"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetPath(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offsetPath' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetPath' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offsetPath"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offsetPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offsetPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offsetPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offsetPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "offset-rotate"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offset-rotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offset-rotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "offset-rotate"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offset-rotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offset-rotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offset-rotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get offsetRotate() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get offsetRotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["offsetRotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set offsetRotate(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set offsetRotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'offsetRotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["offsetRotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get opacity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set opacity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get order() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set order(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get orphans() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get orphans' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["orphans"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set orphans(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set orphans' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'orphans' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["orphans"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outline-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outline-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outline-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outline-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outlineColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outlineColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outlineColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outlineColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-offset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outline-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outline-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-offset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outline-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outline-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineOffset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outlineOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outlineOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineOffset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outlineOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outlineOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outline-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outline-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outline-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outline-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outlineStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outlineStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outlineStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outlineStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "outline-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outline-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outline-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "outline-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outline-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outline-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outline-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get outlineWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get outlineWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["outlineWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set outlineWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set outlineWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'outlineWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["outlineWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-anchor"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-anchor"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowAnchor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowAnchor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMargin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMargin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflowClipMarginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflow-clip-margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'overflowClipMarginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-clip-margin-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-clip-margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-clip-margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-clip-margin-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-clip-margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-clip-margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-clip-margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowClipMarginTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowClipMarginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowClipMarginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowClipMarginTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowClipMarginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowClipMarginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowClipMarginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-x"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-x"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowX() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowX(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overflow-y"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflow-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflow-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overflow-y"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflow-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflow-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflow-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overflowY() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overflowY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overflowY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overflowY(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overflowY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overflowY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overflowY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overlay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overlay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overlay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overlay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overlay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overlay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overlay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscroll-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscroll-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscroll-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscroll-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehavior() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscrollBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscrollBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehavior(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscrollBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscrollBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscroll-behavior-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscroll-behavior-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscroll-behavior-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscroll-behavior-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscrollBehaviorBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscrollBehaviorBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscrollBehaviorBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscrollBehaviorBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscroll-behavior-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscroll-behavior-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscroll-behavior-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscroll-behavior-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscrollBehaviorInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscrollBehaviorInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscrollBehaviorInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscrollBehaviorInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-x"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscroll-behavior-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscroll-behavior-x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-x"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscroll-behavior-x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscroll-behavior-x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorX() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscrollBehaviorX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscrollBehaviorX"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorX(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscrollBehaviorX' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorX' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscrollBehaviorX"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "overscroll-behavior-y"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscroll-behavior-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscroll-behavior-y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "overscroll-behavior-y"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscroll-behavior-y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscroll-behavior-y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscroll-behavior-y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get overscrollBehaviorY() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get overscrollBehaviorY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["overscrollBehaviorY"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set overscrollBehaviorY(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set overscrollBehaviorY' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'overscrollBehaviorY' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["overscrollBehaviorY"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get padding() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set padding(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "padding-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get padding-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["padding-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "padding-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set padding-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'padding-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["padding-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paddingTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paddingTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paddingTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paddingTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paddingTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paddingTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paddingTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get page() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get page' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["page"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set page(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set page' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["page"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get page-break-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["page-break-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set page-break-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["page-break-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pageBreakAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pageBreakAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pageBreakAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pageBreakAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get page-break-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["page-break-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set page-break-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["page-break-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pageBreakBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pageBreakBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pageBreakBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pageBreakBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "page-break-inside"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get page-break-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["page-break-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "page-break-inside"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set page-break-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'page-break-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["page-break-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pageBreakInside() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pageBreakInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pageBreakInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pageBreakInside(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pageBreakInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pageBreakInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pageBreakInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "paint-order"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paint-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paint-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "paint-order"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paint-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paint-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paint-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get paintOrder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get paintOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["paintOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set paintOrder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set paintOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'paintOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["paintOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pause() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pause' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pause"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pause(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pause' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pause"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pause-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pause-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pause-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pause-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pause-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pause-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pauseAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pauseAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pauseAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pauseAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pauseAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pauseAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pauseAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pause-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pause-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pause-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pause-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pause-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pause-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pause-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pauseBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pauseBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pauseBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pauseBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pauseBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pauseBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pauseBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get perspective() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get perspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["perspective"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set perspective(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set perspective' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspective' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["perspective"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "perspective-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get perspective-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["perspective-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "perspective-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set perspective-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspective-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["perspective-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get perspectiveOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get perspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["perspectiveOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set perspectiveOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set perspectiveOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'perspectiveOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["perspectiveOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-content"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get place-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["place-content"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-content"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set place-content' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-content' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["place-content"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeContent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get placeContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["placeContent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeContent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set placeContent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeContent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["placeContent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get place-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["place-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set place-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["place-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get placeItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["placeItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set placeItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["placeItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "place-self"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get place-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["place-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "place-self"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set place-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'place-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["place-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get placeSelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get placeSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["placeSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set placeSelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set placeSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'placeSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["placeSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-events"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointer-events' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointer-events"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-events"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointer-events' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-events' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointer-events"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerEvents() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointerEvents' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointerEvents"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerEvents(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointerEvents' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerEvents' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointerEvents"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointer-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointer-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointer-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointer-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimeline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointerTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointerTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimeline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointerTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointerTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline-axis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointer-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointer-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline-axis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointer-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointer-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimelineAxis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointerTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointerTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimelineAxis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointerTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointerTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "pointer-timeline-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointer-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointer-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "pointer-timeline-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointer-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointer-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointer-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get pointerTimelineName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get pointerTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["pointerTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set pointerTimelineName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set pointerTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'pointerTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["pointerTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get position() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set position(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-anchor"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-anchor"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionAnchor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionAnchor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-area"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-area' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-area"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-area"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-area' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-area' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-area"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionArea() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionArea' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionArea"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionArea(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionArea' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionArea' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionArea"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-try' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-try"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-try' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-try"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTry() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionTry' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionTry"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTry(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionTry' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTry' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionTry"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try-fallbacks"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-try-fallbacks' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-try-fallbacks"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try-fallbacks"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-try-fallbacks' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try-fallbacks' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-try-fallbacks"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTryFallbacks() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionTryFallbacks' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionTryFallbacks"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTryFallbacks(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionTryFallbacks' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTryFallbacks' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionTryFallbacks"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-try-order"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-try-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-try-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-try-order"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-try-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-try-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-try-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionTryOrder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionTryOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionTryOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionTryOrder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionTryOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionTryOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionTryOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "position-visibility"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get position-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["position-visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "position-visibility"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set position-visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'position-visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["position-visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get positionVisibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get positionVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["positionVisibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set positionVisibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set positionVisibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'positionVisibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["positionVisibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "print-color-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get print-color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["print-color-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "print-color-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set print-color-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'print-color-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["print-color-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get printColorAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get printColorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["printColorAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set printColorAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set printColorAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'printColorAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["printColorAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get quotes() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get quotes' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["quotes"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set quotes(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set quotes' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'quotes' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["quotes"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get r() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get r' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["r"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set r(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set r' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'r' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["r"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "reading-flow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get reading-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["reading-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "reading-flow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set reading-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'reading-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["reading-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get readingFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get readingFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["readingFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set readingFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set readingFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'readingFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["readingFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "reading-order"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get reading-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["reading-order"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "reading-order"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set reading-order' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'reading-order' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["reading-order"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get readingOrder() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get readingOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["readingOrder"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set readingOrder(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set readingOrder' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'readingOrder' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["readingOrder"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "region-fragment"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get region-fragment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["region-fragment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "region-fragment"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set region-fragment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'region-fragment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["region-fragment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get regionFragment() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get regionFragment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["regionFragment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set regionFragment(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set regionFragment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'regionFragment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["regionFragment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get resize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get resize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["resize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set resize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set resize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'resize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["resize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rest() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rest' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rest"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rest(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rest' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rest"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rest-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rest-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rest-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rest-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rest-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rest-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get restAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get restAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["restAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set restAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set restAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'restAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["restAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rest-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rest-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rest-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rest-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rest-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rest-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rest-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get restBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get restBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["restBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set restBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set restBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'restBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["restBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get right() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set right(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rotate() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rotate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rotate(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rotate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rotate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rotate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-gap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-gap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-gap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-gap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-gap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-gap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowGap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowGap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowGap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowGap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowGap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowGap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRule() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRule(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-edge-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-edge-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-edge-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-edge-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-edge-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleEdgeInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleEdgeInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleEdgeInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleEdgeInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleEdgeInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-edge-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-edge-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-edge-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-edge-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-edge-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-edge-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-edge-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleEdgeInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleEdgeInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleEdgeInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleEdgeInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleEdgeInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleEdgeInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleEdgeInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-edge-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-edge-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-edge-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-edge-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-edge-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-edge-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-edge-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleEdgeInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleEdgeInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleEdgeInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleEdgeInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleEdgeInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleEdgeInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleEdgeInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-interior-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-interior-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-interior-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-interior-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-interior-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInteriorInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInteriorInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInteriorInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInteriorInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInteriorInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-interior-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-interior-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-interior-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-interior-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-interior-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-interior-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-interior-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInteriorInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInteriorInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInteriorInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInteriorInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInteriorInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInteriorInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInteriorInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-interior-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-interior-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-interior-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-interior-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-interior-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'row-rule-interior-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-interior-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleInteriorInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleInteriorInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleInteriorInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleInteriorInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleInteriorInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleInteriorInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleInteriorInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-visibility-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-visibility-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleVisibilityItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleVisibilityItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "row-rule-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get row-rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["row-rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "row-rule-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set row-rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'row-rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["row-rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rowRuleWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rowRuleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rowRuleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rowRuleWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rowRuleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rowRuleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rowRuleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruby-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruby-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruby-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruby-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rubyAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rubyAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rubyAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rubyAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-merge"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruby-merge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruby-merge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-merge"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruby-merge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-merge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruby-merge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyMerge() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rubyMerge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rubyMerge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyMerge(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rubyMerge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyMerge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rubyMerge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-overhang"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruby-overhang' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruby-overhang"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-overhang"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruby-overhang' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-overhang' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruby-overhang"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyOverhang() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rubyOverhang' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rubyOverhang"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyOverhang(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rubyOverhang' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyOverhang' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rubyOverhang"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "ruby-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruby-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruby-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "ruby-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruby-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruby-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruby-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rubyPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rubyPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rubyPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rubyPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rubyPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rubyPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rubyPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rule() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rule(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-edge-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-edge-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-edge-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-edge-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-edge-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-edge-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleEdgeInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleEdgeInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleEdgeInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleEdgeInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleEdgeInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleEdgeInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-inset-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-inset-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-inset-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleInsetEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleInsetEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleInsetEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-inset-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-inset-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-inset-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-inset-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-inset-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-inset-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInsetStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleInsetStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInsetStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleInsetStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInsetStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleInsetStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-interior-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-interior-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-interior-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-interior-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-interior-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-interior-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleInteriorInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleInteriorInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleInteriorInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleInteriorInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleInteriorInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleInteriorInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-overlap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-overlap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-overlap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-overlap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-overlap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-overlap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-overlap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleOverlap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleOverlap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleOverlap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleOverlap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleOverlap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleOverlap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleOverlap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-visibility-items"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-visibility-items"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-visibility-items"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-visibility-items' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-visibility-items' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-visibility-items"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleVisibilityItems() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleVisibilityItems"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleVisibilityItems(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleVisibilityItems' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleVisibilityItems' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleVisibilityItems"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "rule-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rule-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "rule-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rule-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rule-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rule-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ruleWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ruleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ruleWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ruleWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ruleWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ruleWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ruleWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get rx() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get rx' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["rx"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set rx(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set rx' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'rx' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["rx"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get ry() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get ry' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["ry"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set ry(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set ry' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'ry' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["ry"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scale() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scale' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scale"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scale(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scale' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scale' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scale"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-behavior"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-behavior"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollBehavior() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollBehavior(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-initial-target"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-initial-target' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-initial-target"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-initial-target"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-initial-target' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-initial-target' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-initial-target"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollInitialTarget() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollInitialTarget' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollInitialTarget"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollInitialTarget(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollInitialTarget' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollInitialTarget' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollInitialTarget"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMargin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMargin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-margin-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-margin-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-margin-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-margin-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-margin-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-margin-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarginTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarginTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarginTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarginTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarginTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarginTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-marker-group"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-marker-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-marker-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-marker-group"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-marker-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-marker-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-marker-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollMarkerGroup() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollMarkerGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollMarkerGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollMarkerGroup(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollMarkerGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollMarkerGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollMarkerGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPadding() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPadding(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-block"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-block' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-block"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlock() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingBlock"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlock(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingBlock' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlock' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingBlock"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-block-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-block-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-block-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlockEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingBlockEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlockEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingBlockEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlockEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingBlockEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-block-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-block-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-block-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-block-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-block-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-block-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBlockStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingBlockStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBlockStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingBlockStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBlockStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingBlockStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-bottom"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-bottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-bottom"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-bottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-bottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-bottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingBottom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingBottom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingBottom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingBottom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingBottom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingBottom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-inline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-inline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-inline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingInline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingInline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingInline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-inline-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-inline-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-inline-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInlineEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingInlineEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInlineEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingInlineEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInlineEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingInlineEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-inline-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-inline-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-inline-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-inline-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-inline-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-inline-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingInlineStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingInlineStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingInlineStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingInlineStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingInlineStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingInlineStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-left"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-left"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-left"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-left' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-left' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-left"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingLeft() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingLeft"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingLeft(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingLeft' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingLeft' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingLeft"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-right"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-right"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-right"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-right' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-right' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-right"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingRight() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingRight"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingRight(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingRight' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingRight' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingRight"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-padding-top"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-padding-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-padding-top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-padding-top"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-padding-top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-padding-top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-padding-top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollPaddingTop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollPaddingTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollPaddingTop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollPaddingTop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollPaddingTop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollPaddingTop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollPaddingTop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-snap-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-snap-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-snap-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-snap-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollSnapAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollSnapAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollSnapAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollSnapAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-stop"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-snap-stop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-snap-stop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-stop"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-snap-stop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-stop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-snap-stop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapStop() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollSnapStop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollSnapStop"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapStop(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollSnapStop' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapStop' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollSnapStop"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-snap-type"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-snap-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-snap-type"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-snap-type"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-snap-type' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-snap-type' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-snap-type"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollSnapType() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollSnapType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollSnapType"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollSnapType(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollSnapType' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollSnapType' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollSnapType"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-target-group"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-target-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-target-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-target-group"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-target-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-target-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-target-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTargetGroup() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollTargetGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollTargetGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTargetGroup(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollTargetGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTargetGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollTargetGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimeline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimeline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline-axis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline-axis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimelineAxis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimelineAxis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scroll-timeline-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scroll-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scroll-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scroll-timeline-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scroll-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scroll-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scroll-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollTimelineName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollTimelineName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbar-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbar-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbar-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbar-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbarColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbarColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbarColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbarColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-gutter"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbar-gutter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbar-gutter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-gutter"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbar-gutter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-gutter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbar-gutter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarGutter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbarGutter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbarGutter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarGutter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbarGutter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarGutter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbarGutter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "scrollbar-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbar-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbar-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "scrollbar-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbar-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbar-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbar-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get scrollbarWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get scrollbarWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["scrollbarWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set scrollbarWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set scrollbarWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'scrollbarWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["scrollbarWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-image-threshold"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-image-threshold' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-image-threshold"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-image-threshold"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-image-threshold' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-image-threshold' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-image-threshold"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeImageThreshold() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeImageThreshold' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeImageThreshold"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeImageThreshold(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeImageThreshold' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeImageThreshold' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeImageThreshold"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-inside"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-inside"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeInside() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeInside(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-margin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-margin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-margin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-margin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-margin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-margin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeMargin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeMargin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeMargin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeMargin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeMargin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeMargin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-outside"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-outside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-outside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-outside"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-outside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-outside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-outside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeOutside() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeOutside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeOutside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeOutside(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeOutside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeOutside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeOutside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-padding"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-padding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-padding"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-padding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-padding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-padding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapePadding() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapePadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapePadding"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapePadding(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapePadding' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapePadding' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapePadding"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-rendering"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-rendering"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeRendering() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeRendering(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "shape-subtract"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shape-subtract' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shape-subtract"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "shape-subtract"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shape-subtract' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shape-subtract' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shape-subtract"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get shapeSubtract() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get shapeSubtract' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["shapeSubtract"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set shapeSubtract(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set shapeSubtract' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'shapeSubtract' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["shapeSubtract"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "slider-orientation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get slider-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["slider-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "slider-orientation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set slider-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'slider-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["slider-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get sliderOrientation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get sliderOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["sliderOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set sliderOrientation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set sliderOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'sliderOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["sliderOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-action"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatial-navigation-action' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatial-navigation-action"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-action"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatial-navigation-action' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-action' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatial-navigation-action"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationAction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatialNavigationAction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatialNavigationAction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationAction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatialNavigationAction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationAction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatialNavigationAction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-contain"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatial-navigation-contain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatial-navigation-contain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-contain"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatial-navigation-contain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-contain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatial-navigation-contain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationContain() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatialNavigationContain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatialNavigationContain"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationContain(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatialNavigationContain' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationContain' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatialNavigationContain"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "spatial-navigation-function"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatial-navigation-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatial-navigation-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "spatial-navigation-function"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatial-navigation-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatial-navigation-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatial-navigation-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get spatialNavigationFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get spatialNavigationFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["spatialNavigationFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set spatialNavigationFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set spatialNavigationFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'spatialNavigationFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["spatialNavigationFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get speak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get speak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["speak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set speak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set speak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["speak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "speak-as"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get speak-as' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["speak-as"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "speak-as"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set speak-as' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speak-as' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["speak-as"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get speakAs() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get speakAs' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["speakAs"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set speakAs(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set speakAs' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'speakAs' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["speakAs"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stop-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stop-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stop-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stop-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stop-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stop-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stop-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stopColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stopColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stopColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stopColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stopColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stopColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stopColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stop-opacity"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stop-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stop-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stop-opacity"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stop-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stop-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stop-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stopOpacity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stopOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stopOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stopOpacity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stopOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stopOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stopOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "string-set"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get string-set' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["string-set"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "string-set"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set string-set' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'string-set' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["string-set"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stringSet() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stringSet' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stringSet"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stringSet(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stringSet' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stringSet' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stringSet"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get stroke() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set stroke(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-alignment"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-alignment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-alignment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-alignment"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-alignment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-alignment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-alignment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeAlignment() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeAlignment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeAlignment"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeAlignment(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeAlignment' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeAlignment' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeAlignment"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dash-corner"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dash-corner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dash-corner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dash-corner"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dash-corner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dash-corner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dash-corner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashCorner() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDashCorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDashCorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashCorner(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDashCorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashCorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDashCorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dash-justify"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dash-justify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dash-justify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dash-justify"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dash-justify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dash-justify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dash-justify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashJustify() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDashJustify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDashJustify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashJustify(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDashJustify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashJustify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDashJustify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashadjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dashadjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dashadjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashadjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dashadjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashadjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dashadjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashadjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDashadjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDashadjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashadjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDashadjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashadjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDashadjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dasharray"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dasharray' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dasharray"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dasharray"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dasharray' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dasharray' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dasharray"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDasharray() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDasharray' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDasharray"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDasharray(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDasharray' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDasharray' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDasharray"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashcorner"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dashcorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dashcorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashcorner"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dashcorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashcorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dashcorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashcorner() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDashcorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDashcorner"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashcorner(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDashcorner' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashcorner' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDashcorner"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-dashoffset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-dashoffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-dashoffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-dashoffset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-dashoffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-dashoffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-dashoffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeDashoffset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeDashoffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeDashoffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeDashoffset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeDashoffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeDashoffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeDashoffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-image"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-image"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-image"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-image' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-image' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-image"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeImage() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeImage"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeImage(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeImage' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeImage' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeImage"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-linecap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-linecap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-linecap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-linecap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-linecap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-linecap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-linecap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeLinecap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeLinecap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeLinecap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeLinecap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeLinecap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeLinecap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeLinecap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-linejoin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-linejoin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-linejoin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-linejoin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-linejoin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-linejoin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-linejoin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeLinejoin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeLinejoin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeLinejoin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeLinejoin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeLinejoin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeLinejoin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeLinejoin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-miterlimit"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-miterlimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-miterlimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-miterlimit"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-miterlimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-miterlimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-miterlimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeMiterlimit() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeMiterlimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeMiterlimit"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeMiterlimit(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeMiterlimit' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeMiterlimit' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeMiterlimit"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-opacity"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-opacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-opacity"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-opacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-opacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-opacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeOpacity() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeOpacity"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeOpacity(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeOpacity' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeOpacity' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeOpacity"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokePosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokePosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-repeat"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-repeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-repeat"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-repeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-repeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-repeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeRepeat() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeRepeat"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeRepeat(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeRepeat' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeRepeat' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeRepeat"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "stroke-width"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get stroke-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["stroke-width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "stroke-width"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set stroke-width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'stroke-width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["stroke-width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get strokeWidth() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get strokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["strokeWidth"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set strokeWidth(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set strokeWidth' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'strokeWidth' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["strokeWidth"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "tab-size"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get tab-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["tab-size"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "tab-size"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set tab-size' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tab-size' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["tab-size"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get tabSize() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get tabSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["tabSize"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set tabSize(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set tabSize' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tabSize' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["tabSize"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "table-layout"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get table-layout' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["table-layout"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "table-layout"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set table-layout' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'table-layout' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["table-layout"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get tableLayout() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get tableLayout' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["tableLayout"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set tableLayout(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set tableLayout' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'tableLayout' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["tableLayout"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align-all"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-align-all' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-align-all"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align-all"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-align-all' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align-all' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-align-all"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlignAll() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textAlignAll' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textAlignAll"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlignAll(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textAlignAll' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlignAll' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textAlignAll"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-align-last"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-align-last' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-align-last"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-align-last"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-align-last' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-align-last' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-align-last"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAlignLast() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textAlignLast' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textAlignLast"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAlignLast(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textAlignLast' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAlignLast' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textAlignLast"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-anchor"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-anchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-anchor"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-anchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-anchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-anchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAnchor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textAnchor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAnchor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textAnchor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAnchor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textAnchor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-autospace"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-autospace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-autospace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-autospace"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-autospace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-autospace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-autospace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textAutospace() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textAutospace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textAutospace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textAutospace(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textAutospace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textAutospace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textAutospace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBox() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBox(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box-edge"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-box-edge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-box-edge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box-edge"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-box-edge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box-edge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-box-edge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBoxEdge() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textBoxEdge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textBoxEdge"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBoxEdge(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textBoxEdge' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBoxEdge' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textBoxEdge"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-box-trim"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-box-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-box-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-box-trim"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-box-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-box-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-box-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textBoxTrim() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textBoxTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textBoxTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textBoxTrim(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textBoxTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textBoxTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textBoxTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-combine-upright"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-combine-upright' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-combine-upright"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-combine-upright"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-combine-upright' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-combine-upright' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-combine-upright"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textCombineUpright() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textCombineUpright' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textCombineUpright"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textCombineUpright(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textCombineUpright' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textCombineUpright' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textCombineUpright"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecoration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecoration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecoration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecoration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecoration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecoration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecoration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-line"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-line' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-line"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-line"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-line' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-line' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-line"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationLine() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationLine' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationLine"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationLine(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationLine' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationLine' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationLine"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-skip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-skip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-skip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-skip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationSkip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationSkip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationSkip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationSkip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-box"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-skip-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-skip-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-box"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-skip-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-skip-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipBox() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationSkipBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationSkipBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipBox(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationSkipBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationSkipBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-ink"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-skip-ink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-skip-ink"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-ink"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-skip-ink' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-ink' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-skip-ink"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipInk() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationSkipInk' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationSkipInk"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipInk(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationSkipInk' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipInk' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationSkipInk"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-self"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-skip-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-skip-self"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-self"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-skip-self' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-self' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-skip-self"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipSelf() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationSkipSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationSkipSelf"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipSelf(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationSkipSelf' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipSelf' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationSkipSelf"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-skip-spaces"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-skip-spaces' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-skip-spaces"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-skip-spaces"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-skip-spaces' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-skip-spaces' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-skip-spaces"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationSkipSpaces() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationSkipSpaces' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationSkipSpaces"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationSkipSpaces(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationSkipSpaces' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationSkipSpaces' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationSkipSpaces"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-decoration-thickness"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-decoration-thickness' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-decoration-thickness"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-decoration-thickness"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-decoration-thickness' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-decoration-thickness' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-decoration-thickness"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textDecorationThickness() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textDecorationThickness' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textDecorationThickness"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textDecorationThickness(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textDecorationThickness' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textDecorationThickness' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textDecorationThickness"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-emphasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-emphasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-emphasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-emphasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textEmphasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textEmphasis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textEmphasis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textEmphasis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-color"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-emphasis-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-emphasis-color"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-color"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-emphasis-color' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-color' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-emphasis-color"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisColor() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textEmphasisColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textEmphasisColor"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisColor(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textEmphasisColor' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisColor' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textEmphasisColor"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-emphasis-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-emphasis-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-emphasis-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-emphasis-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisPosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textEmphasisPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textEmphasisPosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisPosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textEmphasisPosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisPosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textEmphasisPosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-skip"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-emphasis-skip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-emphasis-skip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-skip"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-emphasis-skip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-skip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-emphasis-skip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisSkip() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textEmphasisSkip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textEmphasisSkip"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisSkip(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textEmphasisSkip' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisSkip' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textEmphasisSkip"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-emphasis-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-emphasis-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-emphasis-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-emphasis-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-emphasis-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-emphasis-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-emphasis-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textEmphasisStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textEmphasisStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textEmphasisStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textEmphasisStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textEmphasisStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textEmphasisStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textEmphasisStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-group-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-group-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-group-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-group-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-group-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-group-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-group-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textGroupAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textGroupAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textGroupAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textGroupAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textGroupAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textGroupAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textGroupAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-indent"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-indent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-indent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-indent"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-indent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-indent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-indent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textIndent() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textIndent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textIndent"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textIndent(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textIndent' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textIndent' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textIndent"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-justify"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-justify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-justify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-justify"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-justify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-justify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-justify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textJustify() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textJustify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textJustify"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textJustify(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textJustify' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textJustify' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textJustify"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-orientation"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-orientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-orientation"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-orientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-orientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-orientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textOrientation() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textOrientation"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textOrientation(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textOrientation' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textOrientation' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textOrientation"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-overflow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-overflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-overflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-overflow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-overflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-overflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-overflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textOverflow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textOverflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textOverflow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textOverflow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textOverflow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textOverflow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textOverflow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-rendering"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-rendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-rendering"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-rendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-rendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-rendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textRendering() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textRendering"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textRendering(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textRendering' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textRendering' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textRendering"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-shadow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-shadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-shadow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-shadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-shadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-shadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textShadow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textShadow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textShadow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textShadow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textShadow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textShadow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-size-adjust"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-size-adjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-size-adjust"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-size-adjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-size-adjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-size-adjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSizeAdjust() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textSizeAdjust"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSizeAdjust(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textSizeAdjust' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSizeAdjust' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textSizeAdjust"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-spacing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-spacing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSpacing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSpacing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-spacing-trim"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-spacing-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-spacing-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-spacing-trim"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-spacing-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-spacing-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-spacing-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textSpacingTrim() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textSpacingTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textSpacingTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textSpacingTrim(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textSpacingTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textSpacingTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textSpacingTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-transform"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-transform"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textTransform() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textTransform(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-underline-offset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-underline-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-underline-offset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-underline-offset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-underline-offset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-underline-offset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-underline-offset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textUnderlineOffset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textUnderlineOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textUnderlineOffset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textUnderlineOffset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textUnderlineOffset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textUnderlineOffset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textUnderlineOffset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-underline-position"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-underline-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-underline-position"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-underline-position"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-underline-position' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-underline-position' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-underline-position"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textUnderlinePosition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textUnderlinePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textUnderlinePosition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textUnderlinePosition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textUnderlinePosition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textUnderlinePosition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textUnderlinePosition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-wrap-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-wrap-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-wrap-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-wrap-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrapMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textWrapMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textWrapMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrapMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textWrapMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrapMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textWrapMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "text-wrap-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get text-wrap-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["text-wrap-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "text-wrap-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set text-wrap-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'text-wrap-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["text-wrap-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get textWrapStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get textWrapStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["textWrapStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set textWrapStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set textWrapStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'textWrapStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["textWrapStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-scope"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-scope"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineScope() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineScope(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTrigger() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTrigger"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTrigger(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTrigger' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTrigger' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTrigger"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-activation-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-activation-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-activation-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-activation-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRange() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActivationRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActivationRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRange(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActivationRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActivationRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-activation-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-activation-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-activation-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-activation-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRangeEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActivationRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActivationRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRangeEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActivationRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActivationRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-activation-range-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-activation-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-activation-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-activation-range-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-activation-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-activation-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-activation-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActivationRangeStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActivationRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActivationRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActivationRangeStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActivationRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActivationRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActivationRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-active-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-active-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-active-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-active-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRange() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActiveRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActiveRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRange(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActiveRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerActiveRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActiveRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range-end"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-active-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-active-range-end"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range-end"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-active-range-end' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range-end' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-active-range-end"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRangeEnd() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActiveRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActiveRangeEnd"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRangeEnd(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActiveRangeEnd' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActiveRangeEnd' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActiveRangeEnd"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-active-range-start"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-active-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-active-range-start"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-active-range-start"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-active-range-start' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timeline-trigger-active-range-start' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-active-range-start"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerActiveRangeStart() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerActiveRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerActiveRangeStart"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerActiveRangeStart(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerActiveRangeStart' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context:
          "Failed to set the 'timelineTriggerActiveRangeStart' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerActiveRangeStart"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "timeline-trigger-source"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timeline-trigger-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timeline-trigger-source"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "timeline-trigger-source"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timeline-trigger-source' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timeline-trigger-source' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timeline-trigger-source"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get timelineTriggerSource() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get timelineTriggerSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["timelineTriggerSource"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set timelineTriggerSource(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set timelineTriggerSource' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'timelineTriggerSource' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["timelineTriggerSource"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get top() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["top"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set top(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set top' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'top' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["top"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "touch-action"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get touch-action' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["touch-action"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "touch-action"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set touch-action' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'touch-action' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["touch-action"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get touchAction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get touchAction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["touchAction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set touchAction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set touchAction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'touchAction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["touchAction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transform() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transform(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-box"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transform-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transform-box"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-box"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transform-box' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-box' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transform-box"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformBox() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transformBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transformBox"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformBox(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transformBox' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformBox' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transformBox"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-origin"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transform-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transform-origin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-origin"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transform-origin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-origin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transform-origin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformOrigin() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transformOrigin"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformOrigin(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transformOrigin' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformOrigin' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transformOrigin"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transform-style"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transform-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transform-style"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transform-style"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transform-style' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transform-style' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transform-style"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transformStyle() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transformStyle"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transformStyle(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transformStyle' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transformStyle' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transformStyle"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transition() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transition(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-behavior"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition-behavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-behavior"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition-behavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-behavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition-behavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionBehavior() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transitionBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transitionBehavior"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionBehavior(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transitionBehavior' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionBehavior' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transitionBehavior"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-delay"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition-delay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-delay"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition-delay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-delay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition-delay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionDelay() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transitionDelay"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionDelay(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transitionDelay' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionDelay' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transitionDelay"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-duration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-duration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transitionDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transitionDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transitionDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-property"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition-property' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition-property"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-property"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition-property' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-property' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition-property"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionProperty() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transitionProperty"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionProperty(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transitionProperty' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionProperty' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transitionProperty"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "transition-timing-function"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transition-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transition-timing-function"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "transition-timing-function"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transition-timing-function' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transition-timing-function' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transition-timing-function"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get transitionTimingFunction() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get transitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["transitionTimingFunction"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set transitionTimingFunction(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set transitionTimingFunction' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'transitionTimingFunction' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["transitionTimingFunction"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get translate() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get translate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["translate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set translate(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set translate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'translate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["translate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "trigger-scope"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get trigger-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["trigger-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "trigger-scope"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set trigger-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'trigger-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["trigger-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get triggerScope() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get triggerScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["triggerScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set triggerScope(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set triggerScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'triggerScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["triggerScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "unicode-bidi"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get unicode-bidi' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["unicode-bidi"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "unicode-bidi"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set unicode-bidi' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'unicode-bidi' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["unicode-bidi"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get unicodeBidi() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get unicodeBidi' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["unicodeBidi"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set unicodeBidi(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set unicodeBidi' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'unicodeBidi' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["unicodeBidi"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "user-select"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get user-select' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["user-select"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "user-select"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set user-select' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'user-select' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["user-select"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get userSelect() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get userSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["userSelect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set userSelect(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set userSelect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'userSelect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["userSelect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "vector-effect"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get vector-effect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["vector-effect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "vector-effect"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set vector-effect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vector-effect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["vector-effect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get vectorEffect() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get vectorEffect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["vectorEffect"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set vectorEffect(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set vectorEffect' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vectorEffect' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["vectorEffect"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "vertical-align"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get vertical-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["vertical-align"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "vertical-align"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set vertical-align' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'vertical-align' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["vertical-align"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get verticalAlign() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get verticalAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["verticalAlign"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set verticalAlign(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set verticalAlign' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'verticalAlign' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["verticalAlign"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-timeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-timeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-timeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimeline() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTimeline"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimeline(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTimeline' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimeline' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTimeline"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-axis"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-timeline-axis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-axis"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-timeline-axis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-axis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-timeline-axis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineAxis() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTimelineAxis"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineAxis(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTimelineAxis' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineAxis' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTimelineAxis"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-inset"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-timeline-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-timeline-inset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-inset"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-timeline-inset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-inset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-timeline-inset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineInset() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTimelineInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTimelineInset"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineInset(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTimelineInset' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineInset' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTimelineInset"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-timeline-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-timeline-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-timeline-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-timeline-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-timeline-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-timeline-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTimelineName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTimelineName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTimelineName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTimelineName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTimelineName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTimelineName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-class"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-transition-class' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-transition-class"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-class"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-transition-class' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-class' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-transition-class"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionClass() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTransitionClass' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTransitionClass"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionClass(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTransitionClass' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionClass' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTransitionClass"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-group"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-transition-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-transition-group"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-group"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-transition-group' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-group' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-transition-group"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionGroup() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTransitionGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTransitionGroup"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionGroup(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTransitionGroup' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionGroup' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTransitionGroup"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-name"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-transition-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-transition-name"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-name"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-transition-name' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-name' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-transition-name"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionName() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTransitionName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTransitionName"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionName(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTransitionName' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionName' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTransitionName"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "view-transition-scope"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get view-transition-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["view-transition-scope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "view-transition-scope"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set view-transition-scope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'view-transition-scope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["view-transition-scope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get viewTransitionScope() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get viewTransitionScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["viewTransitionScope"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set viewTransitionScope(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set viewTransitionScope' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'viewTransitionScope' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["viewTransitionScope"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get visibility() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["visibility"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set visibility(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set visibility' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'visibility' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["visibility"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-balance"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-balance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-balance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-balance"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-balance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-balance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-balance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceBalance() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceBalance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceBalance"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceBalance(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceBalance' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceBalance' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceBalance"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-duration"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-duration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-duration"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-duration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-duration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-duration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceDuration() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceDuration"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceDuration(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceDuration' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceDuration' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceDuration"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-family"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-family' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-family"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-family"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-family' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-family' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-family"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceFamily() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceFamily' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceFamily"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceFamily(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceFamily' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceFamily' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceFamily"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-pitch"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-pitch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-pitch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-pitch"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-pitch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-pitch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-pitch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voicePitch() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voicePitch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voicePitch"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voicePitch(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voicePitch' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voicePitch' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voicePitch"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-range"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-range"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-range"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-range' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-range' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-range"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceRange() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceRange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceRange(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceRange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceRange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceRange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-rate"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-rate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-rate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-rate"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-rate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-rate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-rate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceRate() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceRate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceRate"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceRate(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceRate' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceRate' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceRate"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-stress"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-stress' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-stress"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-stress"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-stress' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-stress' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-stress"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceStress() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceStress' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceStress"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceStress(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceStress' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceStress' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceStress"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "voice-volume"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voice-volume' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voice-volume"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "voice-volume"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voice-volume' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voice-volume' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voice-volume"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get voiceVolume() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get voiceVolume' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["voiceVolume"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set voiceVolume(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set voiceVolume' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'voiceVolume' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["voiceVolume"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get white-space' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["white-space"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set white-space' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["white-space"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpace() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get whiteSpace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["whiteSpace"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpace(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set whiteSpace' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpace' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["whiteSpace"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space-collapse"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get white-space-collapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["white-space-collapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space-collapse"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set white-space-collapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space-collapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["white-space-collapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpaceCollapse() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get whiteSpaceCollapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["whiteSpaceCollapse"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpaceCollapse(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set whiteSpaceCollapse' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpaceCollapse' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["whiteSpaceCollapse"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "white-space-trim"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get white-space-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["white-space-trim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "white-space-trim"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set white-space-trim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'white-space-trim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["white-space-trim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get whiteSpaceTrim() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get whiteSpaceTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["whiteSpaceTrim"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set whiteSpaceTrim(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set whiteSpaceTrim' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'whiteSpaceTrim' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["whiteSpaceTrim"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get widows() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get widows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["widows"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set widows(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set widows' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'widows' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["widows"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get width() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["width"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set width(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set width' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'width' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["width"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "will-change"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get will-change' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["will-change"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "will-change"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set will-change' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'will-change' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["will-change"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get willChange() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get willChange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["willChange"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set willChange(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set willChange' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'willChange' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["willChange"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-break"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get word-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["word-break"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-break"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set word-break' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-break' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["word-break"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordBreak() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wordBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wordBreak"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordBreak(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wordBreak' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordBreak' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wordBreak"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-space-transform"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get word-space-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["word-space-transform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-space-transform"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set word-space-transform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-space-transform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["word-space-transform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordSpaceTransform() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wordSpaceTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wordSpaceTransform"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordSpaceTransform(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wordSpaceTransform' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordSpaceTransform' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wordSpaceTransform"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-spacing"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get word-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["word-spacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-spacing"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set word-spacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-spacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["word-spacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordSpacing() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wordSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wordSpacing"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordSpacing(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wordSpacing' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordSpacing' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wordSpacing"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "word-wrap"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get word-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["word-wrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "word-wrap"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set word-wrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'word-wrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["word-wrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wordWrap() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wordWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wordWrap"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wordWrap(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wordWrap' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wordWrap' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wordWrap"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-after"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrap-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrap-after"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-after"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrap-after' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-after' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrap-after"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapAfter() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrapAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrapAfter"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapAfter(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrapAfter' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapAfter' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrapAfter"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-before"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrap-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrap-before"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-before"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrap-before' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-before' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrap-before"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapBefore() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrapBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrapBefore"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapBefore(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrapBefore' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapBefore' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrapBefore"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-flow"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrap-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrap-flow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-flow"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrap-flow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-flow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrap-flow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapFlow() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrapFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrapFlow"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapFlow(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrapFlow' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapFlow' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrapFlow"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-inside"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrap-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrap-inside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-inside"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrap-inside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-inside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrap-inside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapInside() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrapInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrapInside"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapInside(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrapInside' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapInside' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrapInside"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "wrap-through"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrap-through' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrap-through"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "wrap-through"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrap-through' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrap-through' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrap-through"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get wrapThrough() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get wrapThrough' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["wrapThrough"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set wrapThrough(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set wrapThrough' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'wrapThrough' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["wrapThrough"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "writing-mode"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get writing-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["writing-mode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "writing-mode"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set writing-mode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'writing-mode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["writing-mode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get writingMode() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get writingMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["writingMode"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set writingMode(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set writingMode' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'writingMode' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["writingMode"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get x() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["x"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set x(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set x' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'x' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["x"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get y() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["y"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set y(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set y' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'y' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["y"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get "z-index"() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get z-index' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["z-index"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set "z-index"(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set z-index' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'z-index' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["z-index"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get zIndex() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get zIndex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["zIndex"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set zIndex(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set zIndex' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'zIndex' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["zIndex"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    get zoom() {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'get zoom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        return utils.tryWrapperForImpl(esValue[implSymbol]["zoom"]);
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }

    set zoom(V) {
      const esValue = this !== null && this !== undefined ? this : globalObject;

      if (!exports.is(esValue)) {
        throw new globalObject.TypeError(
          "'set zoom' called on an object that is not a valid instance of CSSStyleProperties."
        );
      }

      V = conversions["DOMString"](V, {
        context: "Failed to set the 'zoom' property on 'CSSStyleProperties': The provided value",
        globals: globalObject,
        treatNullAsEmptyString: true
      });

      ceReactionsPreSteps_jsdom_living_helpers_custom_elements(globalObject);
      try {
        esValue[implSymbol]["zoom"] = V;
      } finally {
        ceReactionsPostSteps_jsdom_living_helpers_custom_elements(globalObject);
      }
    }
  }
  Object.defineProperties(CSSStyleProperties.prototype, {
    cssFloat: { enumerable: true },
    "-webkit-align-content": { enumerable: true },
    WebkitAlignContent: { enumerable: true },
    webkitAlignContent: { enumerable: true },
    "-webkit-align-items": { enumerable: true },
    WebkitAlignItems: { enumerable: true },
    webkitAlignItems: { enumerable: true },
    "-webkit-align-self": { enumerable: true },
    WebkitAlignSelf: { enumerable: true },
    webkitAlignSelf: { enumerable: true },
    "-webkit-animation": { enumerable: true },
    WebkitAnimation: { enumerable: true },
    webkitAnimation: { enumerable: true },
    "-webkit-animation-delay": { enumerable: true },
    WebkitAnimationDelay: { enumerable: true },
    webkitAnimationDelay: { enumerable: true },
    "-webkit-animation-direction": { enumerable: true },
    WebkitAnimationDirection: { enumerable: true },
    webkitAnimationDirection: { enumerable: true },
    "-webkit-animation-duration": { enumerable: true },
    WebkitAnimationDuration: { enumerable: true },
    webkitAnimationDuration: { enumerable: true },
    "-webkit-animation-fill-mode": { enumerable: true },
    WebkitAnimationFillMode: { enumerable: true },
    webkitAnimationFillMode: { enumerable: true },
    "-webkit-animation-iteration-count": { enumerable: true },
    WebkitAnimationIterationCount: { enumerable: true },
    webkitAnimationIterationCount: { enumerable: true },
    "-webkit-animation-name": { enumerable: true },
    WebkitAnimationName: { enumerable: true },
    webkitAnimationName: { enumerable: true },
    "-webkit-animation-play-state": { enumerable: true },
    WebkitAnimationPlayState: { enumerable: true },
    webkitAnimationPlayState: { enumerable: true },
    "-webkit-animation-timing-function": { enumerable: true },
    WebkitAnimationTimingFunction: { enumerable: true },
    webkitAnimationTimingFunction: { enumerable: true },
    "-webkit-appearance": { enumerable: true },
    WebkitAppearance: { enumerable: true },
    webkitAppearance: { enumerable: true },
    "-webkit-backface-visibility": { enumerable: true },
    WebkitBackfaceVisibility: { enumerable: true },
    webkitBackfaceVisibility: { enumerable: true },
    "-webkit-background-clip": { enumerable: true },
    WebkitBackgroundClip: { enumerable: true },
    webkitBackgroundClip: { enumerable: true },
    "-webkit-background-origin": { enumerable: true },
    WebkitBackgroundOrigin: { enumerable: true },
    webkitBackgroundOrigin: { enumerable: true },
    "-webkit-background-size": { enumerable: true },
    WebkitBackgroundSize: { enumerable: true },
    webkitBackgroundSize: { enumerable: true },
    "-webkit-border-bottom-left-radius": { enumerable: true },
    WebkitBorderBottomLeftRadius: { enumerable: true },
    webkitBorderBottomLeftRadius: { enumerable: true },
    "-webkit-border-bottom-right-radius": { enumerable: true },
    WebkitBorderBottomRightRadius: { enumerable: true },
    webkitBorderBottomRightRadius: { enumerable: true },
    "-webkit-border-radius": { enumerable: true },
    WebkitBorderRadius: { enumerable: true },
    webkitBorderRadius: { enumerable: true },
    "-webkit-border-top-left-radius": { enumerable: true },
    WebkitBorderTopLeftRadius: { enumerable: true },
    webkitBorderTopLeftRadius: { enumerable: true },
    "-webkit-border-top-right-radius": { enumerable: true },
    WebkitBorderTopRightRadius: { enumerable: true },
    webkitBorderTopRightRadius: { enumerable: true },
    "-webkit-box-align": { enumerable: true },
    WebkitBoxAlign: { enumerable: true },
    webkitBoxAlign: { enumerable: true },
    "-webkit-box-flex": { enumerable: true },
    WebkitBoxFlex: { enumerable: true },
    webkitBoxFlex: { enumerable: true },
    "-webkit-box-ordinal-group": { enumerable: true },
    WebkitBoxOrdinalGroup: { enumerable: true },
    webkitBoxOrdinalGroup: { enumerable: true },
    "-webkit-box-orient": { enumerable: true },
    WebkitBoxOrient: { enumerable: true },
    webkitBoxOrient: { enumerable: true },
    "-webkit-box-pack": { enumerable: true },
    WebkitBoxPack: { enumerable: true },
    webkitBoxPack: { enumerable: true },
    "-webkit-box-shadow": { enumerable: true },
    WebkitBoxShadow: { enumerable: true },
    webkitBoxShadow: { enumerable: true },
    "-webkit-box-sizing": { enumerable: true },
    WebkitBoxSizing: { enumerable: true },
    webkitBoxSizing: { enumerable: true },
    "-webkit-filter": { enumerable: true },
    WebkitFilter: { enumerable: true },
    webkitFilter: { enumerable: true },
    "-webkit-flex": { enumerable: true },
    WebkitFlex: { enumerable: true },
    webkitFlex: { enumerable: true },
    "-webkit-flex-basis": { enumerable: true },
    WebkitFlexBasis: { enumerable: true },
    webkitFlexBasis: { enumerable: true },
    "-webkit-flex-direction": { enumerable: true },
    WebkitFlexDirection: { enumerable: true },
    webkitFlexDirection: { enumerable: true },
    "-webkit-flex-flow": { enumerable: true },
    WebkitFlexFlow: { enumerable: true },
    webkitFlexFlow: { enumerable: true },
    "-webkit-flex-grow": { enumerable: true },
    WebkitFlexGrow: { enumerable: true },
    webkitFlexGrow: { enumerable: true },
    "-webkit-flex-shrink": { enumerable: true },
    WebkitFlexShrink: { enumerable: true },
    webkitFlexShrink: { enumerable: true },
    "-webkit-flex-wrap": { enumerable: true },
    WebkitFlexWrap: { enumerable: true },
    webkitFlexWrap: { enumerable: true },
    "-webkit-justify-content": { enumerable: true },
    WebkitJustifyContent: { enumerable: true },
    webkitJustifyContent: { enumerable: true },
    "-webkit-line-clamp": { enumerable: true },
    WebkitLineClamp: { enumerable: true },
    webkitLineClamp: { enumerable: true },
    "-webkit-mask": { enumerable: true },
    WebkitMask: { enumerable: true },
    webkitMask: { enumerable: true },
    "-webkit-mask-box-image": { enumerable: true },
    WebkitMaskBoxImage: { enumerable: true },
    webkitMaskBoxImage: { enumerable: true },
    "-webkit-mask-box-image-outset": { enumerable: true },
    WebkitMaskBoxImageOutset: { enumerable: true },
    webkitMaskBoxImageOutset: { enumerable: true },
    "-webkit-mask-box-image-repeat": { enumerable: true },
    WebkitMaskBoxImageRepeat: { enumerable: true },
    webkitMaskBoxImageRepeat: { enumerable: true },
    "-webkit-mask-box-image-slice": { enumerable: true },
    WebkitMaskBoxImageSlice: { enumerable: true },
    webkitMaskBoxImageSlice: { enumerable: true },
    "-webkit-mask-box-image-source": { enumerable: true },
    WebkitMaskBoxImageSource: { enumerable: true },
    webkitMaskBoxImageSource: { enumerable: true },
    "-webkit-mask-box-image-width": { enumerable: true },
    WebkitMaskBoxImageWidth: { enumerable: true },
    webkitMaskBoxImageWidth: { enumerable: true },
    "-webkit-mask-clip": { enumerable: true },
    WebkitMaskClip: { enumerable: true },
    webkitMaskClip: { enumerable: true },
    "-webkit-mask-composite": { enumerable: true },
    WebkitMaskComposite: { enumerable: true },
    webkitMaskComposite: { enumerable: true },
    "-webkit-mask-image": { enumerable: true },
    WebkitMaskImage: { enumerable: true },
    webkitMaskImage: { enumerable: true },
    "-webkit-mask-origin": { enumerable: true },
    WebkitMaskOrigin: { enumerable: true },
    webkitMaskOrigin: { enumerable: true },
    "-webkit-mask-position": { enumerable: true },
    WebkitMaskPosition: { enumerable: true },
    webkitMaskPosition: { enumerable: true },
    "-webkit-mask-repeat": { enumerable: true },
    WebkitMaskRepeat: { enumerable: true },
    webkitMaskRepeat: { enumerable: true },
    "-webkit-mask-size": { enumerable: true },
    WebkitMaskSize: { enumerable: true },
    webkitMaskSize: { enumerable: true },
    "-webkit-order": { enumerable: true },
    WebkitOrder: { enumerable: true },
    webkitOrder: { enumerable: true },
    "-webkit-perspective": { enumerable: true },
    WebkitPerspective: { enumerable: true },
    webkitPerspective: { enumerable: true },
    "-webkit-perspective-origin": { enumerable: true },
    WebkitPerspectiveOrigin: { enumerable: true },
    webkitPerspectiveOrigin: { enumerable: true },
    "-webkit-text-fill-color": { enumerable: true },
    WebkitTextFillColor: { enumerable: true },
    webkitTextFillColor: { enumerable: true },
    "-webkit-text-size-adjust": { enumerable: true },
    WebkitTextSizeAdjust: { enumerable: true },
    webkitTextSizeAdjust: { enumerable: true },
    "-webkit-text-stroke": { enumerable: true },
    WebkitTextStroke: { enumerable: true },
    webkitTextStroke: { enumerable: true },
    "-webkit-text-stroke-color": { enumerable: true },
    WebkitTextStrokeColor: { enumerable: true },
    webkitTextStrokeColor: { enumerable: true },
    "-webkit-text-stroke-width": { enumerable: true },
    WebkitTextStrokeWidth: { enumerable: true },
    webkitTextStrokeWidth: { enumerable: true },
    "-webkit-transform": { enumerable: true },
    WebkitTransform: { enumerable: true },
    webkitTransform: { enumerable: true },
    "-webkit-transform-origin": { enumerable: true },
    WebkitTransformOrigin: { enumerable: true },
    webkitTransformOrigin: { enumerable: true },
    "-webkit-transform-style": { enumerable: true },
    WebkitTransformStyle: { enumerable: true },
    webkitTransformStyle: { enumerable: true },
    "-webkit-transition": { enumerable: true },
    WebkitTransition: { enumerable: true },
    webkitTransition: { enumerable: true },
    "-webkit-transition-delay": { enumerable: true },
    WebkitTransitionDelay: { enumerable: true },
    webkitTransitionDelay: { enumerable: true },
    "-webkit-transition-duration": { enumerable: true },
    WebkitTransitionDuration: { enumerable: true },
    webkitTransitionDuration: { enumerable: true },
    "-webkit-transition-property": { enumerable: true },
    WebkitTransitionProperty: { enumerable: true },
    webkitTransitionProperty: { enumerable: true },
    "-webkit-transition-timing-function": { enumerable: true },
    WebkitTransitionTimingFunction: { enumerable: true },
    webkitTransitionTimingFunction: { enumerable: true },
    "-webkit-user-select": { enumerable: true },
    WebkitUserSelect: { enumerable: true },
    webkitUserSelect: { enumerable: true },
    "accent-color": { enumerable: true },
    accentColor: { enumerable: true },
    "align-content": { enumerable: true },
    alignContent: { enumerable: true },
    "align-items": { enumerable: true },
    alignItems: { enumerable: true },
    "align-self": { enumerable: true },
    alignSelf: { enumerable: true },
    "alignment-baseline": { enumerable: true },
    alignmentBaseline: { enumerable: true },
    all: { enumerable: true },
    "anchor-name": { enumerable: true },
    anchorName: { enumerable: true },
    "anchor-scope": { enumerable: true },
    anchorScope: { enumerable: true },
    animation: { enumerable: true },
    "animation-composition": { enumerable: true },
    animationComposition: { enumerable: true },
    "animation-delay": { enumerable: true },
    animationDelay: { enumerable: true },
    "animation-direction": { enumerable: true },
    animationDirection: { enumerable: true },
    "animation-duration": { enumerable: true },
    animationDuration: { enumerable: true },
    "animation-fill-mode": { enumerable: true },
    animationFillMode: { enumerable: true },
    "animation-iteration-count": { enumerable: true },
    animationIterationCount: { enumerable: true },
    "animation-name": { enumerable: true },
    animationName: { enumerable: true },
    "animation-play-state": { enumerable: true },
    animationPlayState: { enumerable: true },
    "animation-range": { enumerable: true },
    animationRange: { enumerable: true },
    "animation-range-center": { enumerable: true },
    animationRangeCenter: { enumerable: true },
    "animation-range-end": { enumerable: true },
    animationRangeEnd: { enumerable: true },
    "animation-range-start": { enumerable: true },
    animationRangeStart: { enumerable: true },
    "animation-timeline": { enumerable: true },
    animationTimeline: { enumerable: true },
    "animation-timing-function": { enumerable: true },
    animationTimingFunction: { enumerable: true },
    "animation-trigger": { enumerable: true },
    animationTrigger: { enumerable: true },
    appearance: { enumerable: true },
    "aspect-ratio": { enumerable: true },
    aspectRatio: { enumerable: true },
    "backdrop-filter": { enumerable: true },
    backdropFilter: { enumerable: true },
    "backface-visibility": { enumerable: true },
    backfaceVisibility: { enumerable: true },
    background: { enumerable: true },
    "background-attachment": { enumerable: true },
    backgroundAttachment: { enumerable: true },
    "background-blend-mode": { enumerable: true },
    backgroundBlendMode: { enumerable: true },
    "background-clip": { enumerable: true },
    backgroundClip: { enumerable: true },
    "background-color": { enumerable: true },
    backgroundColor: { enumerable: true },
    "background-image": { enumerable: true },
    backgroundImage: { enumerable: true },
    "background-origin": { enumerable: true },
    backgroundOrigin: { enumerable: true },
    "background-position": { enumerable: true },
    backgroundPosition: { enumerable: true },
    "background-position-block": { enumerable: true },
    backgroundPositionBlock: { enumerable: true },
    "background-position-inline": { enumerable: true },
    backgroundPositionInline: { enumerable: true },
    "background-position-x": { enumerable: true },
    backgroundPositionX: { enumerable: true },
    "background-position-y": { enumerable: true },
    backgroundPositionY: { enumerable: true },
    "background-repeat": { enumerable: true },
    backgroundRepeat: { enumerable: true },
    "background-repeat-block": { enumerable: true },
    backgroundRepeatBlock: { enumerable: true },
    "background-repeat-inline": { enumerable: true },
    backgroundRepeatInline: { enumerable: true },
    "background-repeat-x": { enumerable: true },
    backgroundRepeatX: { enumerable: true },
    "background-repeat-y": { enumerable: true },
    backgroundRepeatY: { enumerable: true },
    "background-size": { enumerable: true },
    backgroundSize: { enumerable: true },
    "background-tbd": { enumerable: true },
    backgroundTbd: { enumerable: true },
    "baseline-shift": { enumerable: true },
    baselineShift: { enumerable: true },
    "baseline-source": { enumerable: true },
    baselineSource: { enumerable: true },
    "block-ellipsis": { enumerable: true },
    blockEllipsis: { enumerable: true },
    "block-size": { enumerable: true },
    blockSize: { enumerable: true },
    "block-step": { enumerable: true },
    blockStep: { enumerable: true },
    "block-step-align": { enumerable: true },
    blockStepAlign: { enumerable: true },
    "block-step-insert": { enumerable: true },
    blockStepInsert: { enumerable: true },
    "block-step-round": { enumerable: true },
    blockStepRound: { enumerable: true },
    "block-step-size": { enumerable: true },
    blockStepSize: { enumerable: true },
    "bookmark-label": { enumerable: true },
    bookmarkLabel: { enumerable: true },
    "bookmark-level": { enumerable: true },
    bookmarkLevel: { enumerable: true },
    "bookmark-state": { enumerable: true },
    bookmarkState: { enumerable: true },
    border: { enumerable: true },
    "border-block": { enumerable: true },
    borderBlock: { enumerable: true },
    "border-block-clip": { enumerable: true },
    borderBlockClip: { enumerable: true },
    "border-block-color": { enumerable: true },
    borderBlockColor: { enumerable: true },
    "border-block-end": { enumerable: true },
    borderBlockEnd: { enumerable: true },
    "border-block-end-clip": { enumerable: true },
    borderBlockEndClip: { enumerable: true },
    "border-block-end-color": { enumerable: true },
    borderBlockEndColor: { enumerable: true },
    "border-block-end-radius": { enumerable: true },
    borderBlockEndRadius: { enumerable: true },
    "border-block-end-style": { enumerable: true },
    borderBlockEndStyle: { enumerable: true },
    "border-block-end-width": { enumerable: true },
    borderBlockEndWidth: { enumerable: true },
    "border-block-start": { enumerable: true },
    borderBlockStart: { enumerable: true },
    "border-block-start-clip": { enumerable: true },
    borderBlockStartClip: { enumerable: true },
    "border-block-start-color": { enumerable: true },
    borderBlockStartColor: { enumerable: true },
    "border-block-start-radius": { enumerable: true },
    borderBlockStartRadius: { enumerable: true },
    "border-block-start-style": { enumerable: true },
    borderBlockStartStyle: { enumerable: true },
    "border-block-start-width": { enumerable: true },
    borderBlockStartWidth: { enumerable: true },
    "border-block-style": { enumerable: true },
    borderBlockStyle: { enumerable: true },
    "border-block-width": { enumerable: true },
    borderBlockWidth: { enumerable: true },
    "border-bottom": { enumerable: true },
    borderBottom: { enumerable: true },
    "border-bottom-clip": { enumerable: true },
    borderBottomClip: { enumerable: true },
    "border-bottom-color": { enumerable: true },
    borderBottomColor: { enumerable: true },
    "border-bottom-left-radius": { enumerable: true },
    borderBottomLeftRadius: { enumerable: true },
    "border-bottom-radius": { enumerable: true },
    borderBottomRadius: { enumerable: true },
    "border-bottom-right-radius": { enumerable: true },
    borderBottomRightRadius: { enumerable: true },
    "border-bottom-style": { enumerable: true },
    borderBottomStyle: { enumerable: true },
    "border-bottom-width": { enumerable: true },
    borderBottomWidth: { enumerable: true },
    "border-boundary": { enumerable: true },
    borderBoundary: { enumerable: true },
    "border-clip": { enumerable: true },
    borderClip: { enumerable: true },
    "border-collapse": { enumerable: true },
    borderCollapse: { enumerable: true },
    "border-color": { enumerable: true },
    borderColor: { enumerable: true },
    "border-end-end-radius": { enumerable: true },
    borderEndEndRadius: { enumerable: true },
    "border-end-start-radius": { enumerable: true },
    borderEndStartRadius: { enumerable: true },
    "border-image": { enumerable: true },
    borderImage: { enumerable: true },
    "border-image-outset": { enumerable: true },
    borderImageOutset: { enumerable: true },
    "border-image-repeat": { enumerable: true },
    borderImageRepeat: { enumerable: true },
    "border-image-slice": { enumerable: true },
    borderImageSlice: { enumerable: true },
    "border-image-source": { enumerable: true },
    borderImageSource: { enumerable: true },
    "border-image-width": { enumerable: true },
    borderImageWidth: { enumerable: true },
    "border-inline": { enumerable: true },
    borderInline: { enumerable: true },
    "border-inline-clip": { enumerable: true },
    borderInlineClip: { enumerable: true },
    "border-inline-color": { enumerable: true },
    borderInlineColor: { enumerable: true },
    "border-inline-end": { enumerable: true },
    borderInlineEnd: { enumerable: true },
    "border-inline-end-clip": { enumerable: true },
    borderInlineEndClip: { enumerable: true },
    "border-inline-end-color": { enumerable: true },
    borderInlineEndColor: { enumerable: true },
    "border-inline-end-radius": { enumerable: true },
    borderInlineEndRadius: { enumerable: true },
    "border-inline-end-style": { enumerable: true },
    borderInlineEndStyle: { enumerable: true },
    "border-inline-end-width": { enumerable: true },
    borderInlineEndWidth: { enumerable: true },
    "border-inline-start": { enumerable: true },
    borderInlineStart: { enumerable: true },
    "border-inline-start-clip": { enumerable: true },
    borderInlineStartClip: { enumerable: true },
    "border-inline-start-color": { enumerable: true },
    borderInlineStartColor: { enumerable: true },
    "border-inline-start-radius": { enumerable: true },
    borderInlineStartRadius: { enumerable: true },
    "border-inline-start-style": { enumerable: true },
    borderInlineStartStyle: { enumerable: true },
    "border-inline-start-width": { enumerable: true },
    borderInlineStartWidth: { enumerable: true },
    "border-inline-style": { enumerable: true },
    borderInlineStyle: { enumerable: true },
    "border-inline-width": { enumerable: true },
    borderInlineWidth: { enumerable: true },
    "border-left": { enumerable: true },
    borderLeft: { enumerable: true },
    "border-left-clip": { enumerable: true },
    borderLeftClip: { enumerable: true },
    "border-left-color": { enumerable: true },
    borderLeftColor: { enumerable: true },
    "border-left-radius": { enumerable: true },
    borderLeftRadius: { enumerable: true },
    "border-left-style": { enumerable: true },
    borderLeftStyle: { enumerable: true },
    "border-left-width": { enumerable: true },
    borderLeftWidth: { enumerable: true },
    "border-limit": { enumerable: true },
    borderLimit: { enumerable: true },
    "border-radius": { enumerable: true },
    borderRadius: { enumerable: true },
    "border-right": { enumerable: true },
    borderRight: { enumerable: true },
    "border-right-clip": { enumerable: true },
    borderRightClip: { enumerable: true },
    "border-right-color": { enumerable: true },
    borderRightColor: { enumerable: true },
    "border-right-radius": { enumerable: true },
    borderRightRadius: { enumerable: true },
    "border-right-style": { enumerable: true },
    borderRightStyle: { enumerable: true },
    "border-right-width": { enumerable: true },
    borderRightWidth: { enumerable: true },
    "border-shape": { enumerable: true },
    borderShape: { enumerable: true },
    "border-spacing": { enumerable: true },
    borderSpacing: { enumerable: true },
    "border-start-end-radius": { enumerable: true },
    borderStartEndRadius: { enumerable: true },
    "border-start-start-radius": { enumerable: true },
    borderStartStartRadius: { enumerable: true },
    "border-style": { enumerable: true },
    borderStyle: { enumerable: true },
    "border-top": { enumerable: true },
    borderTop: { enumerable: true },
    "border-top-clip": { enumerable: true },
    borderTopClip: { enumerable: true },
    "border-top-color": { enumerable: true },
    borderTopColor: { enumerable: true },
    "border-top-left-radius": { enumerable: true },
    borderTopLeftRadius: { enumerable: true },
    "border-top-radius": { enumerable: true },
    borderTopRadius: { enumerable: true },
    "border-top-right-radius": { enumerable: true },
    borderTopRightRadius: { enumerable: true },
    "border-top-style": { enumerable: true },
    borderTopStyle: { enumerable: true },
    "border-top-width": { enumerable: true },
    borderTopWidth: { enumerable: true },
    "border-width": { enumerable: true },
    borderWidth: { enumerable: true },
    bottom: { enumerable: true },
    "box-decoration-break": { enumerable: true },
    boxDecorationBreak: { enumerable: true },
    "box-shadow": { enumerable: true },
    boxShadow: { enumerable: true },
    "box-shadow-blur": { enumerable: true },
    boxShadowBlur: { enumerable: true },
    "box-shadow-color": { enumerable: true },
    boxShadowColor: { enumerable: true },
    "box-shadow-offset": { enumerable: true },
    boxShadowOffset: { enumerable: true },
    "box-shadow-position": { enumerable: true },
    boxShadowPosition: { enumerable: true },
    "box-shadow-spread": { enumerable: true },
    boxShadowSpread: { enumerable: true },
    "box-sizing": { enumerable: true },
    boxSizing: { enumerable: true },
    "box-snap": { enumerable: true },
    boxSnap: { enumerable: true },
    "break-after": { enumerable: true },
    breakAfter: { enumerable: true },
    "break-before": { enumerable: true },
    breakBefore: { enumerable: true },
    "break-inside": { enumerable: true },
    breakInside: { enumerable: true },
    "caption-side": { enumerable: true },
    captionSide: { enumerable: true },
    caret: { enumerable: true },
    "caret-animation": { enumerable: true },
    caretAnimation: { enumerable: true },
    "caret-color": { enumerable: true },
    caretColor: { enumerable: true },
    "caret-shape": { enumerable: true },
    caretShape: { enumerable: true },
    clear: { enumerable: true },
    clip: { enumerable: true },
    "clip-path": { enumerable: true },
    clipPath: { enumerable: true },
    "clip-rule": { enumerable: true },
    clipRule: { enumerable: true },
    color: { enumerable: true },
    "color-adjust": { enumerable: true },
    colorAdjust: { enumerable: true },
    "color-interpolation": { enumerable: true },
    colorInterpolation: { enumerable: true },
    "color-interpolation-filters": { enumerable: true },
    colorInterpolationFilters: { enumerable: true },
    "color-scheme": { enumerable: true },
    colorScheme: { enumerable: true },
    "column-count": { enumerable: true },
    columnCount: { enumerable: true },
    "column-fill": { enumerable: true },
    columnFill: { enumerable: true },
    "column-gap": { enumerable: true },
    columnGap: { enumerable: true },
    "column-height": { enumerable: true },
    columnHeight: { enumerable: true },
    "column-rule": { enumerable: true },
    columnRule: { enumerable: true },
    "column-rule-break": { enumerable: true },
    columnRuleBreak: { enumerable: true },
    "column-rule-color": { enumerable: true },
    columnRuleColor: { enumerable: true },
    "column-rule-edge-inset": { enumerable: true },
    columnRuleEdgeInset: { enumerable: true },
    "column-rule-edge-inset-end": { enumerable: true },
    columnRuleEdgeInsetEnd: { enumerable: true },
    "column-rule-edge-inset-start": { enumerable: true },
    columnRuleEdgeInsetStart: { enumerable: true },
    "column-rule-inset": { enumerable: true },
    columnRuleInset: { enumerable: true },
    "column-rule-inset-end": { enumerable: true },
    columnRuleInsetEnd: { enumerable: true },
    "column-rule-inset-start": { enumerable: true },
    columnRuleInsetStart: { enumerable: true },
    "column-rule-interior-inset": { enumerable: true },
    columnRuleInteriorInset: { enumerable: true },
    "column-rule-interior-inset-end": { enumerable: true },
    columnRuleInteriorInsetEnd: { enumerable: true },
    "column-rule-interior-inset-start": { enumerable: true },
    columnRuleInteriorInsetStart: { enumerable: true },
    "column-rule-style": { enumerable: true },
    columnRuleStyle: { enumerable: true },
    "column-rule-visibility-items": { enumerable: true },
    columnRuleVisibilityItems: { enumerable: true },
    "column-rule-width": { enumerable: true },
    columnRuleWidth: { enumerable: true },
    "column-span": { enumerable: true },
    columnSpan: { enumerable: true },
    "column-width": { enumerable: true },
    columnWidth: { enumerable: true },
    "column-wrap": { enumerable: true },
    columnWrap: { enumerable: true },
    columns: { enumerable: true },
    contain: { enumerable: true },
    "contain-intrinsic-block-size": { enumerable: true },
    containIntrinsicBlockSize: { enumerable: true },
    "contain-intrinsic-height": { enumerable: true },
    containIntrinsicHeight: { enumerable: true },
    "contain-intrinsic-inline-size": { enumerable: true },
    containIntrinsicInlineSize: { enumerable: true },
    "contain-intrinsic-size": { enumerable: true },
    containIntrinsicSize: { enumerable: true },
    "contain-intrinsic-width": { enumerable: true },
    containIntrinsicWidth: { enumerable: true },
    container: { enumerable: true },
    "container-name": { enumerable: true },
    containerName: { enumerable: true },
    "container-type": { enumerable: true },
    containerType: { enumerable: true },
    content: { enumerable: true },
    "content-visibility": { enumerable: true },
    contentVisibility: { enumerable: true },
    continue: { enumerable: true },
    "copy-into": { enumerable: true },
    copyInto: { enumerable: true },
    corner: { enumerable: true },
    "corner-block-end": { enumerable: true },
    cornerBlockEnd: { enumerable: true },
    "corner-block-end-shape": { enumerable: true },
    cornerBlockEndShape: { enumerable: true },
    "corner-block-start": { enumerable: true },
    cornerBlockStart: { enumerable: true },
    "corner-block-start-shape": { enumerable: true },
    cornerBlockStartShape: { enumerable: true },
    "corner-bottom": { enumerable: true },
    cornerBottom: { enumerable: true },
    "corner-bottom-left": { enumerable: true },
    cornerBottomLeft: { enumerable: true },
    "corner-bottom-left-shape": { enumerable: true },
    cornerBottomLeftShape: { enumerable: true },
    "corner-bottom-right": { enumerable: true },
    cornerBottomRight: { enumerable: true },
    "corner-bottom-right-shape": { enumerable: true },
    cornerBottomRightShape: { enumerable: true },
    "corner-bottom-shape": { enumerable: true },
    cornerBottomShape: { enumerable: true },
    "corner-end-end": { enumerable: true },
    cornerEndEnd: { enumerable: true },
    "corner-end-end-shape": { enumerable: true },
    cornerEndEndShape: { enumerable: true },
    "corner-end-start": { enumerable: true },
    cornerEndStart: { enumerable: true },
    "corner-end-start-shape": { enumerable: true },
    cornerEndStartShape: { enumerable: true },
    "corner-inline-end": { enumerable: true },
    cornerInlineEnd: { enumerable: true },
    "corner-inline-end-shape": { enumerable: true },
    cornerInlineEndShape: { enumerable: true },
    "corner-inline-start": { enumerable: true },
    cornerInlineStart: { enumerable: true },
    "corner-inline-start-shape": { enumerable: true },
    cornerInlineStartShape: { enumerable: true },
    "corner-left": { enumerable: true },
    cornerLeft: { enumerable: true },
    "corner-left-shape": { enumerable: true },
    cornerLeftShape: { enumerable: true },
    "corner-right": { enumerable: true },
    cornerRight: { enumerable: true },
    "corner-right-shape": { enumerable: true },
    cornerRightShape: { enumerable: true },
    "corner-shape": { enumerable: true },
    cornerShape: { enumerable: true },
    "corner-start-end": { enumerable: true },
    cornerStartEnd: { enumerable: true },
    "corner-start-end-shape": { enumerable: true },
    cornerStartEndShape: { enumerable: true },
    "corner-start-start": { enumerable: true },
    cornerStartStart: { enumerable: true },
    "corner-start-start-shape": { enumerable: true },
    cornerStartStartShape: { enumerable: true },
    "corner-top": { enumerable: true },
    cornerTop: { enumerable: true },
    "corner-top-left": { enumerable: true },
    cornerTopLeft: { enumerable: true },
    "corner-top-left-shape": { enumerable: true },
    cornerTopLeftShape: { enumerable: true },
    "corner-top-right": { enumerable: true },
    cornerTopRight: { enumerable: true },
    "corner-top-right-shape": { enumerable: true },
    cornerTopRightShape: { enumerable: true },
    "corner-top-shape": { enumerable: true },
    cornerTopShape: { enumerable: true },
    "counter-increment": { enumerable: true },
    counterIncrement: { enumerable: true },
    "counter-reset": { enumerable: true },
    counterReset: { enumerable: true },
    "counter-set": { enumerable: true },
    counterSet: { enumerable: true },
    cue: { enumerable: true },
    "cue-after": { enumerable: true },
    cueAfter: { enumerable: true },
    "cue-before": { enumerable: true },
    cueBefore: { enumerable: true },
    cursor: { enumerable: true },
    cx: { enumerable: true },
    cy: { enumerable: true },
    d: { enumerable: true },
    direction: { enumerable: true },
    display: { enumerable: true },
    "dominant-baseline": { enumerable: true },
    dominantBaseline: { enumerable: true },
    "dynamic-range-limit": { enumerable: true },
    dynamicRangeLimit: { enumerable: true },
    "empty-cells": { enumerable: true },
    emptyCells: { enumerable: true },
    "event-trigger": { enumerable: true },
    eventTrigger: { enumerable: true },
    "event-trigger-name": { enumerable: true },
    eventTriggerName: { enumerable: true },
    "event-trigger-source": { enumerable: true },
    eventTriggerSource: { enumerable: true },
    "field-sizing": { enumerable: true },
    fieldSizing: { enumerable: true },
    fill: { enumerable: true },
    "fill-break": { enumerable: true },
    fillBreak: { enumerable: true },
    "fill-color": { enumerable: true },
    fillColor: { enumerable: true },
    "fill-image": { enumerable: true },
    fillImage: { enumerable: true },
    "fill-opacity": { enumerable: true },
    fillOpacity: { enumerable: true },
    "fill-origin": { enumerable: true },
    fillOrigin: { enumerable: true },
    "fill-position": { enumerable: true },
    fillPosition: { enumerable: true },
    "fill-repeat": { enumerable: true },
    fillRepeat: { enumerable: true },
    "fill-rule": { enumerable: true },
    fillRule: { enumerable: true },
    "fill-size": { enumerable: true },
    fillSize: { enumerable: true },
    filter: { enumerable: true },
    flex: { enumerable: true },
    "flex-basis": { enumerable: true },
    flexBasis: { enumerable: true },
    "flex-direction": { enumerable: true },
    flexDirection: { enumerable: true },
    "flex-flow": { enumerable: true },
    flexFlow: { enumerable: true },
    "flex-grow": { enumerable: true },
    flexGrow: { enumerable: true },
    "flex-shrink": { enumerable: true },
    flexShrink: { enumerable: true },
    "flex-wrap": { enumerable: true },
    flexWrap: { enumerable: true },
    float: { enumerable: true },
    "float-defer": { enumerable: true },
    floatDefer: { enumerable: true },
    "float-offset": { enumerable: true },
    floatOffset: { enumerable: true },
    "float-reference": { enumerable: true },
    floatReference: { enumerable: true },
    "flood-color": { enumerable: true },
    floodColor: { enumerable: true },
    "flood-opacity": { enumerable: true },
    floodOpacity: { enumerable: true },
    "flow-from": { enumerable: true },
    flowFrom: { enumerable: true },
    "flow-into": { enumerable: true },
    flowInto: { enumerable: true },
    "flow-tolerance": { enumerable: true },
    flowTolerance: { enumerable: true },
    font: { enumerable: true },
    "font-family": { enumerable: true },
    fontFamily: { enumerable: true },
    "font-feature-settings": { enumerable: true },
    fontFeatureSettings: { enumerable: true },
    "font-kerning": { enumerable: true },
    fontKerning: { enumerable: true },
    "font-language-override": { enumerable: true },
    fontLanguageOverride: { enumerable: true },
    "font-optical-sizing": { enumerable: true },
    fontOpticalSizing: { enumerable: true },
    "font-palette": { enumerable: true },
    fontPalette: { enumerable: true },
    "font-size": { enumerable: true },
    fontSize: { enumerable: true },
    "font-size-adjust": { enumerable: true },
    fontSizeAdjust: { enumerable: true },
    "font-stretch": { enumerable: true },
    fontStretch: { enumerable: true },
    "font-style": { enumerable: true },
    fontStyle: { enumerable: true },
    "font-synthesis": { enumerable: true },
    fontSynthesis: { enumerable: true },
    "font-synthesis-position": { enumerable: true },
    fontSynthesisPosition: { enumerable: true },
    "font-synthesis-small-caps": { enumerable: true },
    fontSynthesisSmallCaps: { enumerable: true },
    "font-synthesis-style": { enumerable: true },
    fontSynthesisStyle: { enumerable: true },
    "font-synthesis-weight": { enumerable: true },
    fontSynthesisWeight: { enumerable: true },
    "font-variant": { enumerable: true },
    fontVariant: { enumerable: true },
    "font-variant-alternates": { enumerable: true },
    fontVariantAlternates: { enumerable: true },
    "font-variant-caps": { enumerable: true },
    fontVariantCaps: { enumerable: true },
    "font-variant-east-asian": { enumerable: true },
    fontVariantEastAsian: { enumerable: true },
    "font-variant-emoji": { enumerable: true },
    fontVariantEmoji: { enumerable: true },
    "font-variant-ligatures": { enumerable: true },
    fontVariantLigatures: { enumerable: true },
    "font-variant-numeric": { enumerable: true },
    fontVariantNumeric: { enumerable: true },
    "font-variant-position": { enumerable: true },
    fontVariantPosition: { enumerable: true },
    "font-variation-settings": { enumerable: true },
    fontVariationSettings: { enumerable: true },
    "font-weight": { enumerable: true },
    fontWeight: { enumerable: true },
    "font-width": { enumerable: true },
    fontWidth: { enumerable: true },
    "footnote-display": { enumerable: true },
    footnoteDisplay: { enumerable: true },
    "footnote-policy": { enumerable: true },
    footnotePolicy: { enumerable: true },
    "forced-color-adjust": { enumerable: true },
    forcedColorAdjust: { enumerable: true },
    gap: { enumerable: true },
    "glyph-orientation-vertical": { enumerable: true },
    glyphOrientationVertical: { enumerable: true },
    grid: { enumerable: true },
    "grid-area": { enumerable: true },
    gridArea: { enumerable: true },
    "grid-auto-columns": { enumerable: true },
    gridAutoColumns: { enumerable: true },
    "grid-auto-flow": { enumerable: true },
    gridAutoFlow: { enumerable: true },
    "grid-auto-rows": { enumerable: true },
    gridAutoRows: { enumerable: true },
    "grid-column": { enumerable: true },
    gridColumn: { enumerable: true },
    "grid-column-end": { enumerable: true },
    gridColumnEnd: { enumerable: true },
    "grid-column-gap": { enumerable: true },
    gridColumnGap: { enumerable: true },
    "grid-column-start": { enumerable: true },
    gridColumnStart: { enumerable: true },
    "grid-gap": { enumerable: true },
    gridGap: { enumerable: true },
    "grid-row": { enumerable: true },
    gridRow: { enumerable: true },
    "grid-row-end": { enumerable: true },
    gridRowEnd: { enumerable: true },
    "grid-row-gap": { enumerable: true },
    gridRowGap: { enumerable: true },
    "grid-row-start": { enumerable: true },
    gridRowStart: { enumerable: true },
    "grid-template": { enumerable: true },
    gridTemplate: { enumerable: true },
    "grid-template-areas": { enumerable: true },
    gridTemplateAreas: { enumerable: true },
    "grid-template-columns": { enumerable: true },
    gridTemplateColumns: { enumerable: true },
    "grid-template-rows": { enumerable: true },
    gridTemplateRows: { enumerable: true },
    "hanging-punctuation": { enumerable: true },
    hangingPunctuation: { enumerable: true },
    height: { enumerable: true },
    "hyphenate-character": { enumerable: true },
    hyphenateCharacter: { enumerable: true },
    "hyphenate-limit-chars": { enumerable: true },
    hyphenateLimitChars: { enumerable: true },
    "hyphenate-limit-last": { enumerable: true },
    hyphenateLimitLast: { enumerable: true },
    "hyphenate-limit-lines": { enumerable: true },
    hyphenateLimitLines: { enumerable: true },
    "hyphenate-limit-zone": { enumerable: true },
    hyphenateLimitZone: { enumerable: true },
    hyphens: { enumerable: true },
    "image-animation": { enumerable: true },
    imageAnimation: { enumerable: true },
    "image-orientation": { enumerable: true },
    imageOrientation: { enumerable: true },
    "image-rendering": { enumerable: true },
    imageRendering: { enumerable: true },
    "image-resolution": { enumerable: true },
    imageResolution: { enumerable: true },
    "initial-letter": { enumerable: true },
    initialLetter: { enumerable: true },
    "initial-letter-align": { enumerable: true },
    initialLetterAlign: { enumerable: true },
    "initial-letter-wrap": { enumerable: true },
    initialLetterWrap: { enumerable: true },
    "inline-size": { enumerable: true },
    inlineSize: { enumerable: true },
    "inline-sizing": { enumerable: true },
    inlineSizing: { enumerable: true },
    "input-security": { enumerable: true },
    inputSecurity: { enumerable: true },
    inset: { enumerable: true },
    "inset-block": { enumerable: true },
    insetBlock: { enumerable: true },
    "inset-block-end": { enumerable: true },
    insetBlockEnd: { enumerable: true },
    "inset-block-start": { enumerable: true },
    insetBlockStart: { enumerable: true },
    "inset-inline": { enumerable: true },
    insetInline: { enumerable: true },
    "inset-inline-end": { enumerable: true },
    insetInlineEnd: { enumerable: true },
    "inset-inline-start": { enumerable: true },
    insetInlineStart: { enumerable: true },
    interactivity: { enumerable: true },
    "interest-delay": { enumerable: true },
    interestDelay: { enumerable: true },
    "interest-delay-end": { enumerable: true },
    interestDelayEnd: { enumerable: true },
    "interest-delay-start": { enumerable: true },
    interestDelayStart: { enumerable: true },
    "interpolate-size": { enumerable: true },
    interpolateSize: { enumerable: true },
    isolation: { enumerable: true },
    "justify-content": { enumerable: true },
    justifyContent: { enumerable: true },
    "justify-items": { enumerable: true },
    justifyItems: { enumerable: true },
    "justify-self": { enumerable: true },
    justifySelf: { enumerable: true },
    left: { enumerable: true },
    "letter-spacing": { enumerable: true },
    letterSpacing: { enumerable: true },
    "lighting-color": { enumerable: true },
    lightingColor: { enumerable: true },
    "line-break": { enumerable: true },
    lineBreak: { enumerable: true },
    "line-clamp": { enumerable: true },
    lineClamp: { enumerable: true },
    "line-fit-edge": { enumerable: true },
    lineFitEdge: { enumerable: true },
    "line-grid": { enumerable: true },
    lineGrid: { enumerable: true },
    "line-height": { enumerable: true },
    lineHeight: { enumerable: true },
    "line-height-step": { enumerable: true },
    lineHeightStep: { enumerable: true },
    "line-padding": { enumerable: true },
    linePadding: { enumerable: true },
    "line-snap": { enumerable: true },
    lineSnap: { enumerable: true },
    "link-parameters": { enumerable: true },
    linkParameters: { enumerable: true },
    "list-style": { enumerable: true },
    listStyle: { enumerable: true },
    "list-style-image": { enumerable: true },
    listStyleImage: { enumerable: true },
    "list-style-position": { enumerable: true },
    listStylePosition: { enumerable: true },
    "list-style-type": { enumerable: true },
    listStyleType: { enumerable: true },
    margin: { enumerable: true },
    "margin-block": { enumerable: true },
    marginBlock: { enumerable: true },
    "margin-block-end": { enumerable: true },
    marginBlockEnd: { enumerable: true },
    "margin-block-start": { enumerable: true },
    marginBlockStart: { enumerable: true },
    "margin-bottom": { enumerable: true },
    marginBottom: { enumerable: true },
    "margin-break": { enumerable: true },
    marginBreak: { enumerable: true },
    "margin-inline": { enumerable: true },
    marginInline: { enumerable: true },
    "margin-inline-end": { enumerable: true },
    marginInlineEnd: { enumerable: true },
    "margin-inline-start": { enumerable: true },
    marginInlineStart: { enumerable: true },
    "margin-left": { enumerable: true },
    marginLeft: { enumerable: true },
    "margin-right": { enumerable: true },
    marginRight: { enumerable: true },
    "margin-top": { enumerable: true },
    marginTop: { enumerable: true },
    "margin-trim": { enumerable: true },
    marginTrim: { enumerable: true },
    marker: { enumerable: true },
    "marker-end": { enumerable: true },
    markerEnd: { enumerable: true },
    "marker-mid": { enumerable: true },
    markerMid: { enumerable: true },
    "marker-side": { enumerable: true },
    markerSide: { enumerable: true },
    "marker-start": { enumerable: true },
    markerStart: { enumerable: true },
    mask: { enumerable: true },
    "mask-border": { enumerable: true },
    maskBorder: { enumerable: true },
    "mask-border-mode": { enumerable: true },
    maskBorderMode: { enumerable: true },
    "mask-border-outset": { enumerable: true },
    maskBorderOutset: { enumerable: true },
    "mask-border-repeat": { enumerable: true },
    maskBorderRepeat: { enumerable: true },
    "mask-border-slice": { enumerable: true },
    maskBorderSlice: { enumerable: true },
    "mask-border-source": { enumerable: true },
    maskBorderSource: { enumerable: true },
    "mask-border-width": { enumerable: true },
    maskBorderWidth: { enumerable: true },
    "mask-clip": { enumerable: true },
    maskClip: { enumerable: true },
    "mask-composite": { enumerable: true },
    maskComposite: { enumerable: true },
    "mask-image": { enumerable: true },
    maskImage: { enumerable: true },
    "mask-mode": { enumerable: true },
    maskMode: { enumerable: true },
    "mask-origin": { enumerable: true },
    maskOrigin: { enumerable: true },
    "mask-position": { enumerable: true },
    maskPosition: { enumerable: true },
    "mask-repeat": { enumerable: true },
    maskRepeat: { enumerable: true },
    "mask-size": { enumerable: true },
    maskSize: { enumerable: true },
    "mask-type": { enumerable: true },
    maskType: { enumerable: true },
    "math-depth": { enumerable: true },
    mathDepth: { enumerable: true },
    "math-shift": { enumerable: true },
    mathShift: { enumerable: true },
    "math-style": { enumerable: true },
    mathStyle: { enumerable: true },
    "max-block-size": { enumerable: true },
    maxBlockSize: { enumerable: true },
    "max-height": { enumerable: true },
    maxHeight: { enumerable: true },
    "max-inline-size": { enumerable: true },
    maxInlineSize: { enumerable: true },
    "max-lines": { enumerable: true },
    maxLines: { enumerable: true },
    "max-width": { enumerable: true },
    maxWidth: { enumerable: true },
    "min-block-size": { enumerable: true },
    minBlockSize: { enumerable: true },
    "min-height": { enumerable: true },
    minHeight: { enumerable: true },
    "min-inline-size": { enumerable: true },
    minInlineSize: { enumerable: true },
    "min-intrinsic-sizing": { enumerable: true },
    minIntrinsicSizing: { enumerable: true },
    "min-width": { enumerable: true },
    minWidth: { enumerable: true },
    "mix-blend-mode": { enumerable: true },
    mixBlendMode: { enumerable: true },
    "nav-down": { enumerable: true },
    navDown: { enumerable: true },
    "nav-left": { enumerable: true },
    navLeft: { enumerable: true },
    "nav-right": { enumerable: true },
    navRight: { enumerable: true },
    "nav-up": { enumerable: true },
    navUp: { enumerable: true },
    "object-fit": { enumerable: true },
    objectFit: { enumerable: true },
    "object-position": { enumerable: true },
    objectPosition: { enumerable: true },
    "object-view-box": { enumerable: true },
    objectViewBox: { enumerable: true },
    offset: { enumerable: true },
    "offset-anchor": { enumerable: true },
    offsetAnchor: { enumerable: true },
    "offset-distance": { enumerable: true },
    offsetDistance: { enumerable: true },
    "offset-path": { enumerable: true },
    offsetPath: { enumerable: true },
    "offset-position": { enumerable: true },
    offsetPosition: { enumerable: true },
    "offset-rotate": { enumerable: true },
    offsetRotate: { enumerable: true },
    opacity: { enumerable: true },
    order: { enumerable: true },
    orphans: { enumerable: true },
    outline: { enumerable: true },
    "outline-color": { enumerable: true },
    outlineColor: { enumerable: true },
    "outline-offset": { enumerable: true },
    outlineOffset: { enumerable: true },
    "outline-style": { enumerable: true },
    outlineStyle: { enumerable: true },
    "outline-width": { enumerable: true },
    outlineWidth: { enumerable: true },
    overflow: { enumerable: true },
    "overflow-anchor": { enumerable: true },
    overflowAnchor: { enumerable: true },
    "overflow-block": { enumerable: true },
    overflowBlock: { enumerable: true },
    "overflow-clip-margin": { enumerable: true },
    overflowClipMargin: { enumerable: true },
    "overflow-clip-margin-block": { enumerable: true },
    overflowClipMarginBlock: { enumerable: true },
    "overflow-clip-margin-block-end": { enumerable: true },
    overflowClipMarginBlockEnd: { enumerable: true },
    "overflow-clip-margin-block-start": { enumerable: true },
    overflowClipMarginBlockStart: { enumerable: true },
    "overflow-clip-margin-bottom": { enumerable: true },
    overflowClipMarginBottom: { enumerable: true },
    "overflow-clip-margin-inline": { enumerable: true },
    overflowClipMarginInline: { enumerable: true },
    "overflow-clip-margin-inline-end": { enumerable: true },
    overflowClipMarginInlineEnd: { enumerable: true },
    "overflow-clip-margin-inline-start": { enumerable: true },
    overflowClipMarginInlineStart: { enumerable: true },
    "overflow-clip-margin-left": { enumerable: true },
    overflowClipMarginLeft: { enumerable: true },
    "overflow-clip-margin-right": { enumerable: true },
    overflowClipMarginRight: { enumerable: true },
    "overflow-clip-margin-top": { enumerable: true },
    overflowClipMarginTop: { enumerable: true },
    "overflow-inline": { enumerable: true },
    overflowInline: { enumerable: true },
    "overflow-wrap": { enumerable: true },
    overflowWrap: { enumerable: true },
    "overflow-x": { enumerable: true },
    overflowX: { enumerable: true },
    "overflow-y": { enumerable: true },
    overflowY: { enumerable: true },
    overlay: { enumerable: true },
    "overscroll-behavior": { enumerable: true },
    overscrollBehavior: { enumerable: true },
    "overscroll-behavior-block": { enumerable: true },
    overscrollBehaviorBlock: { enumerable: true },
    "overscroll-behavior-inline": { enumerable: true },
    overscrollBehaviorInline: { enumerable: true },
    "overscroll-behavior-x": { enumerable: true },
    overscrollBehaviorX: { enumerable: true },
    "overscroll-behavior-y": { enumerable: true },
    overscrollBehaviorY: { enumerable: true },
    padding: { enumerable: true },
    "padding-block": { enumerable: true },
    paddingBlock: { enumerable: true },
    "padding-block-end": { enumerable: true },
    paddingBlockEnd: { enumerable: true },
    "padding-block-start": { enumerable: true },
    paddingBlockStart: { enumerable: true },
    "padding-bottom": { enumerable: true },
    paddingBottom: { enumerable: true },
    "padding-inline": { enumerable: true },
    paddingInline: { enumerable: true },
    "padding-inline-end": { enumerable: true },
    paddingInlineEnd: { enumerable: true },
    "padding-inline-start": { enumerable: true },
    paddingInlineStart: { enumerable: true },
    "padding-left": { enumerable: true },
    paddingLeft: { enumerable: true },
    "padding-right": { enumerable: true },
    paddingRight: { enumerable: true },
    "padding-top": { enumerable: true },
    paddingTop: { enumerable: true },
    page: { enumerable: true },
    "page-break-after": { enumerable: true },
    pageBreakAfter: { enumerable: true },
    "page-break-before": { enumerable: true },
    pageBreakBefore: { enumerable: true },
    "page-break-inside": { enumerable: true },
    pageBreakInside: { enumerable: true },
    "paint-order": { enumerable: true },
    paintOrder: { enumerable: true },
    pause: { enumerable: true },
    "pause-after": { enumerable: true },
    pauseAfter: { enumerable: true },
    "pause-before": { enumerable: true },
    pauseBefore: { enumerable: true },
    perspective: { enumerable: true },
    "perspective-origin": { enumerable: true },
    perspectiveOrigin: { enumerable: true },
    "place-content": { enumerable: true },
    placeContent: { enumerable: true },
    "place-items": { enumerable: true },
    placeItems: { enumerable: true },
    "place-self": { enumerable: true },
    placeSelf: { enumerable: true },
    "pointer-events": { enumerable: true },
    pointerEvents: { enumerable: true },
    "pointer-timeline": { enumerable: true },
    pointerTimeline: { enumerable: true },
    "pointer-timeline-axis": { enumerable: true },
    pointerTimelineAxis: { enumerable: true },
    "pointer-timeline-name": { enumerable: true },
    pointerTimelineName: { enumerable: true },
    position: { enumerable: true },
    "position-anchor": { enumerable: true },
    positionAnchor: { enumerable: true },
    "position-area": { enumerable: true },
    positionArea: { enumerable: true },
    "position-try": { enumerable: true },
    positionTry: { enumerable: true },
    "position-try-fallbacks": { enumerable: true },
    positionTryFallbacks: { enumerable: true },
    "position-try-order": { enumerable: true },
    positionTryOrder: { enumerable: true },
    "position-visibility": { enumerable: true },
    positionVisibility: { enumerable: true },
    "print-color-adjust": { enumerable: true },
    printColorAdjust: { enumerable: true },
    quotes: { enumerable: true },
    r: { enumerable: true },
    "reading-flow": { enumerable: true },
    readingFlow: { enumerable: true },
    "reading-order": { enumerable: true },
    readingOrder: { enumerable: true },
    "region-fragment": { enumerable: true },
    regionFragment: { enumerable: true },
    resize: { enumerable: true },
    rest: { enumerable: true },
    "rest-after": { enumerable: true },
    restAfter: { enumerable: true },
    "rest-before": { enumerable: true },
    restBefore: { enumerable: true },
    right: { enumerable: true },
    rotate: { enumerable: true },
    "row-gap": { enumerable: true },
    rowGap: { enumerable: true },
    "row-rule": { enumerable: true },
    rowRule: { enumerable: true },
    "row-rule-break": { enumerable: true },
    rowRuleBreak: { enumerable: true },
    "row-rule-color": { enumerable: true },
    rowRuleColor: { enumerable: true },
    "row-rule-edge-inset": { enumerable: true },
    rowRuleEdgeInset: { enumerable: true },
    "row-rule-edge-inset-end": { enumerable: true },
    rowRuleEdgeInsetEnd: { enumerable: true },
    "row-rule-edge-inset-start": { enumerable: true },
    rowRuleEdgeInsetStart: { enumerable: true },
    "row-rule-inset": { enumerable: true },
    rowRuleInset: { enumerable: true },
    "row-rule-inset-end": { enumerable: true },
    rowRuleInsetEnd: { enumerable: true },
    "row-rule-inset-start": { enumerable: true },
    rowRuleInsetStart: { enumerable: true },
    "row-rule-interior-inset": { enumerable: true },
    rowRuleInteriorInset: { enumerable: true },
    "row-rule-interior-inset-end": { enumerable: true },
    rowRuleInteriorInsetEnd: { enumerable: true },
    "row-rule-interior-inset-start": { enumerable: true },
    rowRuleInteriorInsetStart: { enumerable: true },
    "row-rule-style": { enumerable: true },
    rowRuleStyle: { enumerable: true },
    "row-rule-visibility-items": { enumerable: true },
    rowRuleVisibilityItems: { enumerable: true },
    "row-rule-width": { enumerable: true },
    rowRuleWidth: { enumerable: true },
    "ruby-align": { enumerable: true },
    rubyAlign: { enumerable: true },
    "ruby-merge": { enumerable: true },
    rubyMerge: { enumerable: true },
    "ruby-overhang": { enumerable: true },
    rubyOverhang: { enumerable: true },
    "ruby-position": { enumerable: true },
    rubyPosition: { enumerable: true },
    rule: { enumerable: true },
    "rule-break": { enumerable: true },
    ruleBreak: { enumerable: true },
    "rule-color": { enumerable: true },
    ruleColor: { enumerable: true },
    "rule-edge-inset": { enumerable: true },
    ruleEdgeInset: { enumerable: true },
    "rule-inset": { enumerable: true },
    ruleInset: { enumerable: true },
    "rule-inset-end": { enumerable: true },
    ruleInsetEnd: { enumerable: true },
    "rule-inset-start": { enumerable: true },
    ruleInsetStart: { enumerable: true },
    "rule-interior-inset": { enumerable: true },
    ruleInteriorInset: { enumerable: true },
    "rule-overlap": { enumerable: true },
    ruleOverlap: { enumerable: true },
    "rule-style": { enumerable: true },
    ruleStyle: { enumerable: true },
    "rule-visibility-items": { enumerable: true },
    ruleVisibilityItems: { enumerable: true },
    "rule-width": { enumerable: true },
    ruleWidth: { enumerable: true },
    rx: { enumerable: true },
    ry: { enumerable: true },
    scale: { enumerable: true },
    "scroll-behavior": { enumerable: true },
    scrollBehavior: { enumerable: true },
    "scroll-initial-target": { enumerable: true },
    scrollInitialTarget: { enumerable: true },
    "scroll-margin": { enumerable: true },
    scrollMargin: { enumerable: true },
    "scroll-margin-block": { enumerable: true },
    scrollMarginBlock: { enumerable: true },
    "scroll-margin-block-end": { enumerable: true },
    scrollMarginBlockEnd: { enumerable: true },
    "scroll-margin-block-start": { enumerable: true },
    scrollMarginBlockStart: { enumerable: true },
    "scroll-margin-bottom": { enumerable: true },
    scrollMarginBottom: { enumerable: true },
    "scroll-margin-inline": { enumerable: true },
    scrollMarginInline: { enumerable: true },
    "scroll-margin-inline-end": { enumerable: true },
    scrollMarginInlineEnd: { enumerable: true },
    "scroll-margin-inline-start": { enumerable: true },
    scrollMarginInlineStart: { enumerable: true },
    "scroll-margin-left": { enumerable: true },
    scrollMarginLeft: { enumerable: true },
    "scroll-margin-right": { enumerable: true },
    scrollMarginRight: { enumerable: true },
    "scroll-margin-top": { enumerable: true },
    scrollMarginTop: { enumerable: true },
    "scroll-marker-group": { enumerable: true },
    scrollMarkerGroup: { enumerable: true },
    "scroll-padding": { enumerable: true },
    scrollPadding: { enumerable: true },
    "scroll-padding-block": { enumerable: true },
    scrollPaddingBlock: { enumerable: true },
    "scroll-padding-block-end": { enumerable: true },
    scrollPaddingBlockEnd: { enumerable: true },
    "scroll-padding-block-start": { enumerable: true },
    scrollPaddingBlockStart: { enumerable: true },
    "scroll-padding-bottom": { enumerable: true },
    scrollPaddingBottom: { enumerable: true },
    "scroll-padding-inline": { enumerable: true },
    scrollPaddingInline: { enumerable: true },
    "scroll-padding-inline-end": { enumerable: true },
    scrollPaddingInlineEnd: { enumerable: true },
    "scroll-padding-inline-start": { enumerable: true },
    scrollPaddingInlineStart: { enumerable: true },
    "scroll-padding-left": { enumerable: true },
    scrollPaddingLeft: { enumerable: true },
    "scroll-padding-right": { enumerable: true },
    scrollPaddingRight: { enumerable: true },
    "scroll-padding-top": { enumerable: true },
    scrollPaddingTop: { enumerable: true },
    "scroll-snap-align": { enumerable: true },
    scrollSnapAlign: { enumerable: true },
    "scroll-snap-stop": { enumerable: true },
    scrollSnapStop: { enumerable: true },
    "scroll-snap-type": { enumerable: true },
    scrollSnapType: { enumerable: true },
    "scroll-target-group": { enumerable: true },
    scrollTargetGroup: { enumerable: true },
    "scroll-timeline": { enumerable: true },
    scrollTimeline: { enumerable: true },
    "scroll-timeline-axis": { enumerable: true },
    scrollTimelineAxis: { enumerable: true },
    "scroll-timeline-name": { enumerable: true },
    scrollTimelineName: { enumerable: true },
    "scrollbar-color": { enumerable: true },
    scrollbarColor: { enumerable: true },
    "scrollbar-gutter": { enumerable: true },
    scrollbarGutter: { enumerable: true },
    "scrollbar-width": { enumerable: true },
    scrollbarWidth: { enumerable: true },
    "shape-image-threshold": { enumerable: true },
    shapeImageThreshold: { enumerable: true },
    "shape-inside": { enumerable: true },
    shapeInside: { enumerable: true },
    "shape-margin": { enumerable: true },
    shapeMargin: { enumerable: true },
    "shape-outside": { enumerable: true },
    shapeOutside: { enumerable: true },
    "shape-padding": { enumerable: true },
    shapePadding: { enumerable: true },
    "shape-rendering": { enumerable: true },
    shapeRendering: { enumerable: true },
    "shape-subtract": { enumerable: true },
    shapeSubtract: { enumerable: true },
    "slider-orientation": { enumerable: true },
    sliderOrientation: { enumerable: true },
    "spatial-navigation-action": { enumerable: true },
    spatialNavigationAction: { enumerable: true },
    "spatial-navigation-contain": { enumerable: true },
    spatialNavigationContain: { enumerable: true },
    "spatial-navigation-function": { enumerable: true },
    spatialNavigationFunction: { enumerable: true },
    speak: { enumerable: true },
    "speak-as": { enumerable: true },
    speakAs: { enumerable: true },
    "stop-color": { enumerable: true },
    stopColor: { enumerable: true },
    "stop-opacity": { enumerable: true },
    stopOpacity: { enumerable: true },
    "string-set": { enumerable: true },
    stringSet: { enumerable: true },
    stroke: { enumerable: true },
    "stroke-align": { enumerable: true },
    strokeAlign: { enumerable: true },
    "stroke-alignment": { enumerable: true },
    strokeAlignment: { enumerable: true },
    "stroke-break": { enumerable: true },
    strokeBreak: { enumerable: true },
    "stroke-color": { enumerable: true },
    strokeColor: { enumerable: true },
    "stroke-dash-corner": { enumerable: true },
    strokeDashCorner: { enumerable: true },
    "stroke-dash-justify": { enumerable: true },
    strokeDashJustify: { enumerable: true },
    "stroke-dashadjust": { enumerable: true },
    strokeDashadjust: { enumerable: true },
    "stroke-dasharray": { enumerable: true },
    strokeDasharray: { enumerable: true },
    "stroke-dashcorner": { enumerable: true },
    strokeDashcorner: { enumerable: true },
    "stroke-dashoffset": { enumerable: true },
    strokeDashoffset: { enumerable: true },
    "stroke-image": { enumerable: true },
    strokeImage: { enumerable: true },
    "stroke-linecap": { enumerable: true },
    strokeLinecap: { enumerable: true },
    "stroke-linejoin": { enumerable: true },
    strokeLinejoin: { enumerable: true },
    "stroke-miterlimit": { enumerable: true },
    strokeMiterlimit: { enumerable: true },
    "stroke-opacity": { enumerable: true },
    strokeOpacity: { enumerable: true },
    "stroke-origin": { enumerable: true },
    strokeOrigin: { enumerable: true },
    "stroke-position": { enumerable: true },
    strokePosition: { enumerable: true },
    "stroke-repeat": { enumerable: true },
    strokeRepeat: { enumerable: true },
    "stroke-size": { enumerable: true },
    strokeSize: { enumerable: true },
    "stroke-width": { enumerable: true },
    strokeWidth: { enumerable: true },
    "tab-size": { enumerable: true },
    tabSize: { enumerable: true },
    "table-layout": { enumerable: true },
    tableLayout: { enumerable: true },
    "text-align": { enumerable: true },
    textAlign: { enumerable: true },
    "text-align-all": { enumerable: true },
    textAlignAll: { enumerable: true },
    "text-align-last": { enumerable: true },
    textAlignLast: { enumerable: true },
    "text-anchor": { enumerable: true },
    textAnchor: { enumerable: true },
    "text-autospace": { enumerable: true },
    textAutospace: { enumerable: true },
    "text-box": { enumerable: true },
    textBox: { enumerable: true },
    "text-box-edge": { enumerable: true },
    textBoxEdge: { enumerable: true },
    "text-box-trim": { enumerable: true },
    textBoxTrim: { enumerable: true },
    "text-combine-upright": { enumerable: true },
    textCombineUpright: { enumerable: true },
    "text-decoration": { enumerable: true },
    textDecoration: { enumerable: true },
    "text-decoration-color": { enumerable: true },
    textDecorationColor: { enumerable: true },
    "text-decoration-inset": { enumerable: true },
    textDecorationInset: { enumerable: true },
    "text-decoration-line": { enumerable: true },
    textDecorationLine: { enumerable: true },
    "text-decoration-skip": { enumerable: true },
    textDecorationSkip: { enumerable: true },
    "text-decoration-skip-box": { enumerable: true },
    textDecorationSkipBox: { enumerable: true },
    "text-decoration-skip-ink": { enumerable: true },
    textDecorationSkipInk: { enumerable: true },
    "text-decoration-skip-self": { enumerable: true },
    textDecorationSkipSelf: { enumerable: true },
    "text-decoration-skip-spaces": { enumerable: true },
    textDecorationSkipSpaces: { enumerable: true },
    "text-decoration-style": { enumerable: true },
    textDecorationStyle: { enumerable: true },
    "text-decoration-thickness": { enumerable: true },
    textDecorationThickness: { enumerable: true },
    "text-emphasis": { enumerable: true },
    textEmphasis: { enumerable: true },
    "text-emphasis-color": { enumerable: true },
    textEmphasisColor: { enumerable: true },
    "text-emphasis-position": { enumerable: true },
    textEmphasisPosition: { enumerable: true },
    "text-emphasis-skip": { enumerable: true },
    textEmphasisSkip: { enumerable: true },
    "text-emphasis-style": { enumerable: true },
    textEmphasisStyle: { enumerable: true },
    "text-group-align": { enumerable: true },
    textGroupAlign: { enumerable: true },
    "text-indent": { enumerable: true },
    textIndent: { enumerable: true },
    "text-justify": { enumerable: true },
    textJustify: { enumerable: true },
    "text-orientation": { enumerable: true },
    textOrientation: { enumerable: true },
    "text-overflow": { enumerable: true },
    textOverflow: { enumerable: true },
    "text-rendering": { enumerable: true },
    textRendering: { enumerable: true },
    "text-shadow": { enumerable: true },
    textShadow: { enumerable: true },
    "text-size-adjust": { enumerable: true },
    textSizeAdjust: { enumerable: true },
    "text-spacing": { enumerable: true },
    textSpacing: { enumerable: true },
    "text-spacing-trim": { enumerable: true },
    textSpacingTrim: { enumerable: true },
    "text-transform": { enumerable: true },
    textTransform: { enumerable: true },
    "text-underline-offset": { enumerable: true },
    textUnderlineOffset: { enumerable: true },
    "text-underline-position": { enumerable: true },
    textUnderlinePosition: { enumerable: true },
    "text-wrap": { enumerable: true },
    textWrap: { enumerable: true },
    "text-wrap-mode": { enumerable: true },
    textWrapMode: { enumerable: true },
    "text-wrap-style": { enumerable: true },
    textWrapStyle: { enumerable: true },
    "timeline-scope": { enumerable: true },
    timelineScope: { enumerable: true },
    "timeline-trigger": { enumerable: true },
    timelineTrigger: { enumerable: true },
    "timeline-trigger-activation-range": { enumerable: true },
    timelineTriggerActivationRange: { enumerable: true },
    "timeline-trigger-activation-range-end": { enumerable: true },
    timelineTriggerActivationRangeEnd: { enumerable: true },
    "timeline-trigger-activation-range-start": { enumerable: true },
    timelineTriggerActivationRangeStart: { enumerable: true },
    "timeline-trigger-active-range": { enumerable: true },
    timelineTriggerActiveRange: { enumerable: true },
    "timeline-trigger-active-range-end": { enumerable: true },
    timelineTriggerActiveRangeEnd: { enumerable: true },
    "timeline-trigger-active-range-start": { enumerable: true },
    timelineTriggerActiveRangeStart: { enumerable: true },
    "timeline-trigger-name": { enumerable: true },
    timelineTriggerName: { enumerable: true },
    "timeline-trigger-source": { enumerable: true },
    timelineTriggerSource: { enumerable: true },
    top: { enumerable: true },
    "touch-action": { enumerable: true },
    touchAction: { enumerable: true },
    transform: { enumerable: true },
    "transform-box": { enumerable: true },
    transformBox: { enumerable: true },
    "transform-origin": { enumerable: true },
    transformOrigin: { enumerable: true },
    "transform-style": { enumerable: true },
    transformStyle: { enumerable: true },
    transition: { enumerable: true },
    "transition-behavior": { enumerable: true },
    transitionBehavior: { enumerable: true },
    "transition-delay": { enumerable: true },
    transitionDelay: { enumerable: true },
    "transition-duration": { enumerable: true },
    transitionDuration: { enumerable: true },
    "transition-property": { enumerable: true },
    transitionProperty: { enumerable: true },
    "transition-timing-function": { enumerable: true },
    transitionTimingFunction: { enumerable: true },
    translate: { enumerable: true },
    "trigger-scope": { enumerable: true },
    triggerScope: { enumerable: true },
    "unicode-bidi": { enumerable: true },
    unicodeBidi: { enumerable: true },
    "user-select": { enumerable: true },
    userSelect: { enumerable: true },
    "vector-effect": { enumerable: true },
    vectorEffect: { enumerable: true },
    "vertical-align": { enumerable: true },
    verticalAlign: { enumerable: true },
    "view-timeline": { enumerable: true },
    viewTimeline: { enumerable: true },
    "view-timeline-axis": { enumerable: true },
    viewTimelineAxis: { enumerable: true },
    "view-timeline-inset": { enumerable: true },
    viewTimelineInset: { enumerable: true },
    "view-timeline-name": { enumerable: true },
    viewTimelineName: { enumerable: true },
    "view-transition-class": { enumerable: true },
    viewTransitionClass: { enumerable: true },
    "view-transition-group": { enumerable: true },
    viewTransitionGroup: { enumerable: true },
    "view-transition-name": { enumerable: true },
    viewTransitionName: { enumerable: true },
    "view-transition-scope": { enumerable: true },
    viewTransitionScope: { enumerable: true },
    visibility: { enumerable: true },
    "voice-balance": { enumerable: true },
    voiceBalance: { enumerable: true },
    "voice-duration": { enumerable: true },
    voiceDuration: { enumerable: true },
    "voice-family": { enumerable: true },
    voiceFamily: { enumerable: true },
    "voice-pitch": { enumerable: true },
    voicePitch: { enumerable: true },
    "voice-range": { enumerable: true },
    voiceRange: { enumerable: true },
    "voice-rate": { enumerable: true },
    voiceRate: { enumerable: true },
    "voice-stress": { enumerable: true },
    voiceStress: { enumerable: true },
    "voice-volume": { enumerable: true },
    voiceVolume: { enumerable: true },
    "white-space": { enumerable: true },
    whiteSpace: { enumerable: true },
    "white-space-collapse": { enumerable: true },
    whiteSpaceCollapse: { enumerable: true },
    "white-space-trim": { enumerable: true },
    whiteSpaceTrim: { enumerable: true },
    widows: { enumerable: true },
    width: { enumerable: true },
    "will-change": { enumerable: true },
    willChange: { enumerable: true },
    "word-break": { enumerable: true },
    wordBreak: { enumerable: true },
    "word-space-transform": { enumerable: true },
    wordSpaceTransform: { enumerable: true },
    "word-spacing": { enumerable: true },
    wordSpacing: { enumerable: true },
    "word-wrap": { enumerable: true },
    wordWrap: { enumerable: true },
    "wrap-after": { enumerable: true },
    wrapAfter: { enumerable: true },
    "wrap-before": { enumerable: true },
    wrapBefore: { enumerable: true },
    "wrap-flow": { enumerable: true },
    wrapFlow: { enumerable: true },
    "wrap-inside": { enumerable: true },
    wrapInside: { enumerable: true },
    "wrap-through": { enumerable: true },
    wrapThrough: { enumerable: true },
    "writing-mode": { enumerable: true },
    writingMode: { enumerable: true },
    x: { enumerable: true },
    y: { enumerable: true },
    "z-index": { enumerable: true },
    zIndex: { enumerable: true },
    zoom: { enumerable: true },
    [Symbol.toStringTag]: { value: "CSSStyleProperties", configurable: true },
    [Symbol.iterator]: { value: globalObject.Array.prototype[Symbol.iterator], configurable: true, writable: true }
  });
  ctorRegistry[interfaceName] = CSSStyleProperties;

  Object.defineProperty(globalObject, interfaceName, {
    configurable: true,
    writable: true,
    value: CSSStyleProperties
  });
};

const proxyHandlerCache = new WeakMap();
class ProxyHandler {
  constructor(globalObject) {
    this._globalObject = globalObject;
  }

  get(target, P, receiver) {
    if (typeof P === "symbol") {
      return Reflect.get(target, P, receiver);
    }
    const desc = this.getOwnPropertyDescriptor(target, P);
    if (desc === undefined) {
      const parent = Object.getPrototypeOf(target);
      if (parent === null) {
        return undefined;
      }
      return Reflect.get(target, P, receiver);
    }
    if (!desc.get && !desc.set) {
      return desc.value;
    }
    const getter = desc.get;
    if (getter === undefined) {
      return undefined;
    }
    return Reflect.apply(getter, receiver, []);
  }

  has(target, P) {
    if (typeof P === "symbol") {
      return Reflect.has(target, P);
    }
    const desc = this.getOwnPropertyDescriptor(target, P);
    if (desc !== undefined) {
      return true;
    }
    const parent = Object.getPrototypeOf(target);
    if (parent !== null) {
      return Reflect.has(parent, P);
    }
    return false;
  }

  ownKeys(target) {
    const keys = new Set();

    for (const key of target[implSymbol][utils.supportedPropertyIndices]) {
      keys.add(`${key}`);
    }

    for (const key of Reflect.ownKeys(target)) {
      keys.add(key);
    }
    return [...keys];
  }

  getOwnPropertyDescriptor(target, P) {
    if (typeof P === "symbol") {
      return Reflect.getOwnPropertyDescriptor(target, P);
    }
    let ignoreNamedProps = false;

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;

      if (target[implSymbol][utils.supportsPropertyIndex](index)) {
        const indexedValue = target[implSymbol].item(index);
        return {
          writable: false,
          enumerable: true,
          configurable: true,
          value: utils.tryWrapperForImpl(indexedValue)
        };
      }
      ignoreNamedProps = true;
    }

    return Reflect.getOwnPropertyDescriptor(target, P);
  }

  set(target, P, V, receiver) {
    if (typeof P === "symbol") {
      return Reflect.set(target, P, V, receiver);
    }
    // The `receiver` argument refers to the Proxy exotic object or an object
    // that inherits from it, whereas `target` refers to the Proxy target:
    if (target[implSymbol][utils.wrapperSymbol] === receiver) {
      const globalObject = this._globalObject;
    }
    let ownDesc;

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;

      if (target[implSymbol][utils.supportsPropertyIndex](index)) {
        const indexedValue = target[implSymbol].item(index);
        ownDesc = {
          writable: false,
          enumerable: true,
          configurable: true,
          value: utils.tryWrapperForImpl(indexedValue)
        };
      }
    }

    if (ownDesc === undefined) {
      ownDesc = Reflect.getOwnPropertyDescriptor(target, P);
    }
    return utils.ordinarySetWithOwnDescriptor(target, P, V, receiver, ownDesc);
  }

  defineProperty(target, P, desc) {
    if (typeof P === "symbol") {
      return Reflect.defineProperty(target, P, desc);
    }

    const globalObject = this._globalObject;

    if (utils.isArrayIndexPropName(P)) {
      return false;
    }

    return Reflect.defineProperty(target, P, desc);
  }

  deleteProperty(target, P) {
    if (typeof P === "symbol") {
      return Reflect.deleteProperty(target, P);
    }

    const globalObject = this._globalObject;

    if (utils.isArrayIndexPropName(P)) {
      const index = P >>> 0;
      return !target[implSymbol][utils.supportsPropertyIndex](index);
    }

    return Reflect.deleteProperty(target, P);
  }

  preventExtensions() {
    return false;
  }
}

const Impl = require("../../jsdom/living/css/CSSStyleProperties-impl.js");
