'use strict';

// autogenerated

/*
 *
 * http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSS2Properties
 */

module.exports = function (prototype) {
    Object.defineProperty(prototype, 'alignmentBaseline', {
        get: function () {
            var definition = require('./properties/alignmentBaseline').definition;
            Object.defineProperty(prototype, 'alignmentBaseline', definition);
            return this.alignmentBaseline;
        },
        set: function (v) {
            var definition = require('./properties/alignmentBaseline').definition;
            Object.defineProperty(prototype, 'alignmentBaseline', definition);
            this.alignmentBaseline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'alignment-baseline', {
        get: function () {
            var definition = require('./properties/alignmentBaseline').definition;
            Object.defineProperty(prototype, 'alignmentBaseline', definition);
            return this.alignmentBaseline;
        },
        set: function (v) {
            var definition = require('./properties/alignmentBaseline').definition;
            Object.defineProperty(prototype, 'alignmentBaseline', definition);
            this.alignmentBaseline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'azimuth', {
        get: function () {
            var definition = require('./properties/azimuth').definition;
            Object.defineProperty(prototype, 'azimuth', definition);
            return this.azimuth;
        },
        set: function (v) {
            var definition = require('./properties/azimuth').definition;
            Object.defineProperty(prototype, 'azimuth', definition);
            this.azimuth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background', {
        get: function () {
            var definition = require('./properties/background').definition;
            Object.defineProperty(prototype, 'background', definition);
            return this.background;
        },
        set: function (v) {
            var definition = require('./properties/background').definition;
            Object.defineProperty(prototype, 'background', definition);
            this.background = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundAttachment', {
        get: function () {
            var definition = require('./properties/backgroundAttachment').definition;
            Object.defineProperty(prototype, 'backgroundAttachment', definition);
            return this.backgroundAttachment;
        },
        set: function (v) {
            var definition = require('./properties/backgroundAttachment').definition;
            Object.defineProperty(prototype, 'backgroundAttachment', definition);
            this.backgroundAttachment = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-attachment', {
        get: function () {
            var definition = require('./properties/backgroundAttachment').definition;
            Object.defineProperty(prototype, 'backgroundAttachment', definition);
            return this.backgroundAttachment;
        },
        set: function (v) {
            var definition = require('./properties/backgroundAttachment').definition;
            Object.defineProperty(prototype, 'backgroundAttachment', definition);
            this.backgroundAttachment = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundClip', {
        get: function () {
            var definition = require('./properties/backgroundClip').definition;
            Object.defineProperty(prototype, 'backgroundClip', definition);
            return this.backgroundClip;
        },
        set: function (v) {
            var definition = require('./properties/backgroundClip').definition;
            Object.defineProperty(prototype, 'backgroundClip', definition);
            this.backgroundClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-clip', {
        get: function () {
            var definition = require('./properties/backgroundClip').definition;
            Object.defineProperty(prototype, 'backgroundClip', definition);
            return this.backgroundClip;
        },
        set: function (v) {
            var definition = require('./properties/backgroundClip').definition;
            Object.defineProperty(prototype, 'backgroundClip', definition);
            this.backgroundClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundColor', {
        get: function () {
            var definition = require('./properties/backgroundColor').definition;
            Object.defineProperty(prototype, 'backgroundColor', definition);
            return this.backgroundColor;
        },
        set: function (v) {
            var definition = require('./properties/backgroundColor').definition;
            Object.defineProperty(prototype, 'backgroundColor', definition);
            this.backgroundColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-color', {
        get: function () {
            var definition = require('./properties/backgroundColor').definition;
            Object.defineProperty(prototype, 'backgroundColor', definition);
            return this.backgroundColor;
        },
        set: function (v) {
            var definition = require('./properties/backgroundColor').definition;
            Object.defineProperty(prototype, 'backgroundColor', definition);
            this.backgroundColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundImage', {
        get: function () {
            var definition = require('./properties/backgroundImage').definition;
            Object.defineProperty(prototype, 'backgroundImage', definition);
            return this.backgroundImage;
        },
        set: function (v) {
            var definition = require('./properties/backgroundImage').definition;
            Object.defineProperty(prototype, 'backgroundImage', definition);
            this.backgroundImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-image', {
        get: function () {
            var definition = require('./properties/backgroundImage').definition;
            Object.defineProperty(prototype, 'backgroundImage', definition);
            return this.backgroundImage;
        },
        set: function (v) {
            var definition = require('./properties/backgroundImage').definition;
            Object.defineProperty(prototype, 'backgroundImage', definition);
            this.backgroundImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundOrigin', {
        get: function () {
            var definition = require('./properties/backgroundOrigin').definition;
            Object.defineProperty(prototype, 'backgroundOrigin', definition);
            return this.backgroundOrigin;
        },
        set: function (v) {
            var definition = require('./properties/backgroundOrigin').definition;
            Object.defineProperty(prototype, 'backgroundOrigin', definition);
            this.backgroundOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-origin', {
        get: function () {
            var definition = require('./properties/backgroundOrigin').definition;
            Object.defineProperty(prototype, 'backgroundOrigin', definition);
            return this.backgroundOrigin;
        },
        set: function (v) {
            var definition = require('./properties/backgroundOrigin').definition;
            Object.defineProperty(prototype, 'backgroundOrigin', definition);
            this.backgroundOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundPosition', {
        get: function () {
            var definition = require('./properties/backgroundPosition').definition;
            Object.defineProperty(prototype, 'backgroundPosition', definition);
            return this.backgroundPosition;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPosition').definition;
            Object.defineProperty(prototype, 'backgroundPosition', definition);
            this.backgroundPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-position', {
        get: function () {
            var definition = require('./properties/backgroundPosition').definition;
            Object.defineProperty(prototype, 'backgroundPosition', definition);
            return this.backgroundPosition;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPosition').definition;
            Object.defineProperty(prototype, 'backgroundPosition', definition);
            this.backgroundPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundPositionX', {
        get: function () {
            var definition = require('./properties/backgroundPositionX').definition;
            Object.defineProperty(prototype, 'backgroundPositionX', definition);
            return this.backgroundPositionX;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPositionX').definition;
            Object.defineProperty(prototype, 'backgroundPositionX', definition);
            this.backgroundPositionX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-position-x', {
        get: function () {
            var definition = require('./properties/backgroundPositionX').definition;
            Object.defineProperty(prototype, 'backgroundPositionX', definition);
            return this.backgroundPositionX;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPositionX').definition;
            Object.defineProperty(prototype, 'backgroundPositionX', definition);
            this.backgroundPositionX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundPositionY', {
        get: function () {
            var definition = require('./properties/backgroundPositionY').definition;
            Object.defineProperty(prototype, 'backgroundPositionY', definition);
            return this.backgroundPositionY;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPositionY').definition;
            Object.defineProperty(prototype, 'backgroundPositionY', definition);
            this.backgroundPositionY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-position-y', {
        get: function () {
            var definition = require('./properties/backgroundPositionY').definition;
            Object.defineProperty(prototype, 'backgroundPositionY', definition);
            return this.backgroundPositionY;
        },
        set: function (v) {
            var definition = require('./properties/backgroundPositionY').definition;
            Object.defineProperty(prototype, 'backgroundPositionY', definition);
            this.backgroundPositionY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundRepeat', {
        get: function () {
            var definition = require('./properties/backgroundRepeat').definition;
            Object.defineProperty(prototype, 'backgroundRepeat', definition);
            return this.backgroundRepeat;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeat').definition;
            Object.defineProperty(prototype, 'backgroundRepeat', definition);
            this.backgroundRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-repeat', {
        get: function () {
            var definition = require('./properties/backgroundRepeat').definition;
            Object.defineProperty(prototype, 'backgroundRepeat', definition);
            return this.backgroundRepeat;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeat').definition;
            Object.defineProperty(prototype, 'backgroundRepeat', definition);
            this.backgroundRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundRepeatX', {
        get: function () {
            var definition = require('./properties/backgroundRepeatX').definition;
            Object.defineProperty(prototype, 'backgroundRepeatX', definition);
            return this.backgroundRepeatX;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeatX').definition;
            Object.defineProperty(prototype, 'backgroundRepeatX', definition);
            this.backgroundRepeatX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-repeat-x', {
        get: function () {
            var definition = require('./properties/backgroundRepeatX').definition;
            Object.defineProperty(prototype, 'backgroundRepeatX', definition);
            return this.backgroundRepeatX;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeatX').definition;
            Object.defineProperty(prototype, 'backgroundRepeatX', definition);
            this.backgroundRepeatX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundRepeatY', {
        get: function () {
            var definition = require('./properties/backgroundRepeatY').definition;
            Object.defineProperty(prototype, 'backgroundRepeatY', definition);
            return this.backgroundRepeatY;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeatY').definition;
            Object.defineProperty(prototype, 'backgroundRepeatY', definition);
            this.backgroundRepeatY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-repeat-y', {
        get: function () {
            var definition = require('./properties/backgroundRepeatY').definition;
            Object.defineProperty(prototype, 'backgroundRepeatY', definition);
            return this.backgroundRepeatY;
        },
        set: function (v) {
            var definition = require('./properties/backgroundRepeatY').definition;
            Object.defineProperty(prototype, 'backgroundRepeatY', definition);
            this.backgroundRepeatY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'backgroundSize', {
        get: function () {
            var definition = require('./properties/backgroundSize').definition;
            Object.defineProperty(prototype, 'backgroundSize', definition);
            return this.backgroundSize;
        },
        set: function (v) {
            var definition = require('./properties/backgroundSize').definition;
            Object.defineProperty(prototype, 'backgroundSize', definition);
            this.backgroundSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'background-size', {
        get: function () {
            var definition = require('./properties/backgroundSize').definition;
            Object.defineProperty(prototype, 'backgroundSize', definition);
            return this.backgroundSize;
        },
        set: function (v) {
            var definition = require('./properties/backgroundSize').definition;
            Object.defineProperty(prototype, 'backgroundSize', definition);
            this.backgroundSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'baselineShift', {
        get: function () {
            var definition = require('./properties/baselineShift').definition;
            Object.defineProperty(prototype, 'baselineShift', definition);
            return this.baselineShift;
        },
        set: function (v) {
            var definition = require('./properties/baselineShift').definition;
            Object.defineProperty(prototype, 'baselineShift', definition);
            this.baselineShift = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'baseline-shift', {
        get: function () {
            var definition = require('./properties/baselineShift').definition;
            Object.defineProperty(prototype, 'baselineShift', definition);
            return this.baselineShift;
        },
        set: function (v) {
            var definition = require('./properties/baselineShift').definition;
            Object.defineProperty(prototype, 'baselineShift', definition);
            this.baselineShift = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border', {
        get: function () {
            var definition = require('./properties/border').definition;
            Object.defineProperty(prototype, 'border', definition);
            return this.border;
        },
        set: function (v) {
            var definition = require('./properties/border').definition;
            Object.defineProperty(prototype, 'border', definition);
            this.border = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottom', {
        get: function () {
            var definition = require('./properties/borderBottom').definition;
            Object.defineProperty(prototype, 'borderBottom', definition);
            return this.borderBottom;
        },
        set: function (v) {
            var definition = require('./properties/borderBottom').definition;
            Object.defineProperty(prototype, 'borderBottom', definition);
            this.borderBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom', {
        get: function () {
            var definition = require('./properties/borderBottom').definition;
            Object.defineProperty(prototype, 'borderBottom', definition);
            return this.borderBottom;
        },
        set: function (v) {
            var definition = require('./properties/borderBottom').definition;
            Object.defineProperty(prototype, 'borderBottom', definition);
            this.borderBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottomColor', {
        get: function () {
            var definition = require('./properties/borderBottomColor').definition;
            Object.defineProperty(prototype, 'borderBottomColor', definition);
            return this.borderBottomColor;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomColor').definition;
            Object.defineProperty(prototype, 'borderBottomColor', definition);
            this.borderBottomColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom-color', {
        get: function () {
            var definition = require('./properties/borderBottomColor').definition;
            Object.defineProperty(prototype, 'borderBottomColor', definition);
            return this.borderBottomColor;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomColor').definition;
            Object.defineProperty(prototype, 'borderBottomColor', definition);
            this.borderBottomColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottomLeftRadius', {
        get: function () {
            var definition = require('./properties/borderBottomLeftRadius').definition;
            Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
            return this.borderBottomLeftRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomLeftRadius').definition;
            Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
            this.borderBottomLeftRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom-left-radius', {
        get: function () {
            var definition = require('./properties/borderBottomLeftRadius').definition;
            Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
            return this.borderBottomLeftRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomLeftRadius').definition;
            Object.defineProperty(prototype, 'borderBottomLeftRadius', definition);
            this.borderBottomLeftRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottomRightRadius', {
        get: function () {
            var definition = require('./properties/borderBottomRightRadius').definition;
            Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
            return this.borderBottomRightRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomRightRadius').definition;
            Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
            this.borderBottomRightRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom-right-radius', {
        get: function () {
            var definition = require('./properties/borderBottomRightRadius').definition;
            Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
            return this.borderBottomRightRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomRightRadius').definition;
            Object.defineProperty(prototype, 'borderBottomRightRadius', definition);
            this.borderBottomRightRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottomStyle', {
        get: function () {
            var definition = require('./properties/borderBottomStyle').definition;
            Object.defineProperty(prototype, 'borderBottomStyle', definition);
            return this.borderBottomStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomStyle').definition;
            Object.defineProperty(prototype, 'borderBottomStyle', definition);
            this.borderBottomStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom-style', {
        get: function () {
            var definition = require('./properties/borderBottomStyle').definition;
            Object.defineProperty(prototype, 'borderBottomStyle', definition);
            return this.borderBottomStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomStyle').definition;
            Object.defineProperty(prototype, 'borderBottomStyle', definition);
            this.borderBottomStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderBottomWidth', {
        get: function () {
            var definition = require('./properties/borderBottomWidth').definition;
            Object.defineProperty(prototype, 'borderBottomWidth', definition);
            return this.borderBottomWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomWidth').definition;
            Object.defineProperty(prototype, 'borderBottomWidth', definition);
            this.borderBottomWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-bottom-width', {
        get: function () {
            var definition = require('./properties/borderBottomWidth').definition;
            Object.defineProperty(prototype, 'borderBottomWidth', definition);
            return this.borderBottomWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderBottomWidth').definition;
            Object.defineProperty(prototype, 'borderBottomWidth', definition);
            this.borderBottomWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderCollapse', {
        get: function () {
            var definition = require('./properties/borderCollapse').definition;
            Object.defineProperty(prototype, 'borderCollapse', definition);
            return this.borderCollapse;
        },
        set: function (v) {
            var definition = require('./properties/borderCollapse').definition;
            Object.defineProperty(prototype, 'borderCollapse', definition);
            this.borderCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-collapse', {
        get: function () {
            var definition = require('./properties/borderCollapse').definition;
            Object.defineProperty(prototype, 'borderCollapse', definition);
            return this.borderCollapse;
        },
        set: function (v) {
            var definition = require('./properties/borderCollapse').definition;
            Object.defineProperty(prototype, 'borderCollapse', definition);
            this.borderCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderColor', {
        get: function () {
            var definition = require('./properties/borderColor').definition;
            Object.defineProperty(prototype, 'borderColor', definition);
            return this.borderColor;
        },
        set: function (v) {
            var definition = require('./properties/borderColor').definition;
            Object.defineProperty(prototype, 'borderColor', definition);
            this.borderColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-color', {
        get: function () {
            var definition = require('./properties/borderColor').definition;
            Object.defineProperty(prototype, 'borderColor', definition);
            return this.borderColor;
        },
        set: function (v) {
            var definition = require('./properties/borderColor').definition;
            Object.defineProperty(prototype, 'borderColor', definition);
            this.borderColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImage', {
        get: function () {
            var definition = require('./properties/borderImage').definition;
            Object.defineProperty(prototype, 'borderImage', definition);
            return this.borderImage;
        },
        set: function (v) {
            var definition = require('./properties/borderImage').definition;
            Object.defineProperty(prototype, 'borderImage', definition);
            this.borderImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image', {
        get: function () {
            var definition = require('./properties/borderImage').definition;
            Object.defineProperty(prototype, 'borderImage', definition);
            return this.borderImage;
        },
        set: function (v) {
            var definition = require('./properties/borderImage').definition;
            Object.defineProperty(prototype, 'borderImage', definition);
            this.borderImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImageOutset', {
        get: function () {
            var definition = require('./properties/borderImageOutset').definition;
            Object.defineProperty(prototype, 'borderImageOutset', definition);
            return this.borderImageOutset;
        },
        set: function (v) {
            var definition = require('./properties/borderImageOutset').definition;
            Object.defineProperty(prototype, 'borderImageOutset', definition);
            this.borderImageOutset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image-outset', {
        get: function () {
            var definition = require('./properties/borderImageOutset').definition;
            Object.defineProperty(prototype, 'borderImageOutset', definition);
            return this.borderImageOutset;
        },
        set: function (v) {
            var definition = require('./properties/borderImageOutset').definition;
            Object.defineProperty(prototype, 'borderImageOutset', definition);
            this.borderImageOutset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImageRepeat', {
        get: function () {
            var definition = require('./properties/borderImageRepeat').definition;
            Object.defineProperty(prototype, 'borderImageRepeat', definition);
            return this.borderImageRepeat;
        },
        set: function (v) {
            var definition = require('./properties/borderImageRepeat').definition;
            Object.defineProperty(prototype, 'borderImageRepeat', definition);
            this.borderImageRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image-repeat', {
        get: function () {
            var definition = require('./properties/borderImageRepeat').definition;
            Object.defineProperty(prototype, 'borderImageRepeat', definition);
            return this.borderImageRepeat;
        },
        set: function (v) {
            var definition = require('./properties/borderImageRepeat').definition;
            Object.defineProperty(prototype, 'borderImageRepeat', definition);
            this.borderImageRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImageSlice', {
        get: function () {
            var definition = require('./properties/borderImageSlice').definition;
            Object.defineProperty(prototype, 'borderImageSlice', definition);
            return this.borderImageSlice;
        },
        set: function (v) {
            var definition = require('./properties/borderImageSlice').definition;
            Object.defineProperty(prototype, 'borderImageSlice', definition);
            this.borderImageSlice = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image-slice', {
        get: function () {
            var definition = require('./properties/borderImageSlice').definition;
            Object.defineProperty(prototype, 'borderImageSlice', definition);
            return this.borderImageSlice;
        },
        set: function (v) {
            var definition = require('./properties/borderImageSlice').definition;
            Object.defineProperty(prototype, 'borderImageSlice', definition);
            this.borderImageSlice = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImageSource', {
        get: function () {
            var definition = require('./properties/borderImageSource').definition;
            Object.defineProperty(prototype, 'borderImageSource', definition);
            return this.borderImageSource;
        },
        set: function (v) {
            var definition = require('./properties/borderImageSource').definition;
            Object.defineProperty(prototype, 'borderImageSource', definition);
            this.borderImageSource = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image-source', {
        get: function () {
            var definition = require('./properties/borderImageSource').definition;
            Object.defineProperty(prototype, 'borderImageSource', definition);
            return this.borderImageSource;
        },
        set: function (v) {
            var definition = require('./properties/borderImageSource').definition;
            Object.defineProperty(prototype, 'borderImageSource', definition);
            this.borderImageSource = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderImageWidth', {
        get: function () {
            var definition = require('./properties/borderImageWidth').definition;
            Object.defineProperty(prototype, 'borderImageWidth', definition);
            return this.borderImageWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderImageWidth').definition;
            Object.defineProperty(prototype, 'borderImageWidth', definition);
            this.borderImageWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-image-width', {
        get: function () {
            var definition = require('./properties/borderImageWidth').definition;
            Object.defineProperty(prototype, 'borderImageWidth', definition);
            return this.borderImageWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderImageWidth').definition;
            Object.defineProperty(prototype, 'borderImageWidth', definition);
            this.borderImageWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderLeft', {
        get: function () {
            var definition = require('./properties/borderLeft').definition;
            Object.defineProperty(prototype, 'borderLeft', definition);
            return this.borderLeft;
        },
        set: function (v) {
            var definition = require('./properties/borderLeft').definition;
            Object.defineProperty(prototype, 'borderLeft', definition);
            this.borderLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-left', {
        get: function () {
            var definition = require('./properties/borderLeft').definition;
            Object.defineProperty(prototype, 'borderLeft', definition);
            return this.borderLeft;
        },
        set: function (v) {
            var definition = require('./properties/borderLeft').definition;
            Object.defineProperty(prototype, 'borderLeft', definition);
            this.borderLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderLeftColor', {
        get: function () {
            var definition = require('./properties/borderLeftColor').definition;
            Object.defineProperty(prototype, 'borderLeftColor', definition);
            return this.borderLeftColor;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftColor').definition;
            Object.defineProperty(prototype, 'borderLeftColor', definition);
            this.borderLeftColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-left-color', {
        get: function () {
            var definition = require('./properties/borderLeftColor').definition;
            Object.defineProperty(prototype, 'borderLeftColor', definition);
            return this.borderLeftColor;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftColor').definition;
            Object.defineProperty(prototype, 'borderLeftColor', definition);
            this.borderLeftColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderLeftStyle', {
        get: function () {
            var definition = require('./properties/borderLeftStyle').definition;
            Object.defineProperty(prototype, 'borderLeftStyle', definition);
            return this.borderLeftStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftStyle').definition;
            Object.defineProperty(prototype, 'borderLeftStyle', definition);
            this.borderLeftStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-left-style', {
        get: function () {
            var definition = require('./properties/borderLeftStyle').definition;
            Object.defineProperty(prototype, 'borderLeftStyle', definition);
            return this.borderLeftStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftStyle').definition;
            Object.defineProperty(prototype, 'borderLeftStyle', definition);
            this.borderLeftStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderLeftWidth', {
        get: function () {
            var definition = require('./properties/borderLeftWidth').definition;
            Object.defineProperty(prototype, 'borderLeftWidth', definition);
            return this.borderLeftWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftWidth').definition;
            Object.defineProperty(prototype, 'borderLeftWidth', definition);
            this.borderLeftWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-left-width', {
        get: function () {
            var definition = require('./properties/borderLeftWidth').definition;
            Object.defineProperty(prototype, 'borderLeftWidth', definition);
            return this.borderLeftWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderLeftWidth').definition;
            Object.defineProperty(prototype, 'borderLeftWidth', definition);
            this.borderLeftWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderRadius', {
        get: function () {
            var definition = require('./properties/borderRadius').definition;
            Object.defineProperty(prototype, 'borderRadius', definition);
            return this.borderRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderRadius').definition;
            Object.defineProperty(prototype, 'borderRadius', definition);
            this.borderRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-radius', {
        get: function () {
            var definition = require('./properties/borderRadius').definition;
            Object.defineProperty(prototype, 'borderRadius', definition);
            return this.borderRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderRadius').definition;
            Object.defineProperty(prototype, 'borderRadius', definition);
            this.borderRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderRight', {
        get: function () {
            var definition = require('./properties/borderRight').definition;
            Object.defineProperty(prototype, 'borderRight', definition);
            return this.borderRight;
        },
        set: function (v) {
            var definition = require('./properties/borderRight').definition;
            Object.defineProperty(prototype, 'borderRight', definition);
            this.borderRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-right', {
        get: function () {
            var definition = require('./properties/borderRight').definition;
            Object.defineProperty(prototype, 'borderRight', definition);
            return this.borderRight;
        },
        set: function (v) {
            var definition = require('./properties/borderRight').definition;
            Object.defineProperty(prototype, 'borderRight', definition);
            this.borderRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderRightColor', {
        get: function () {
            var definition = require('./properties/borderRightColor').definition;
            Object.defineProperty(prototype, 'borderRightColor', definition);
            return this.borderRightColor;
        },
        set: function (v) {
            var definition = require('./properties/borderRightColor').definition;
            Object.defineProperty(prototype, 'borderRightColor', definition);
            this.borderRightColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-right-color', {
        get: function () {
            var definition = require('./properties/borderRightColor').definition;
            Object.defineProperty(prototype, 'borderRightColor', definition);
            return this.borderRightColor;
        },
        set: function (v) {
            var definition = require('./properties/borderRightColor').definition;
            Object.defineProperty(prototype, 'borderRightColor', definition);
            this.borderRightColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderRightStyle', {
        get: function () {
            var definition = require('./properties/borderRightStyle').definition;
            Object.defineProperty(prototype, 'borderRightStyle', definition);
            return this.borderRightStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderRightStyle').definition;
            Object.defineProperty(prototype, 'borderRightStyle', definition);
            this.borderRightStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-right-style', {
        get: function () {
            var definition = require('./properties/borderRightStyle').definition;
            Object.defineProperty(prototype, 'borderRightStyle', definition);
            return this.borderRightStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderRightStyle').definition;
            Object.defineProperty(prototype, 'borderRightStyle', definition);
            this.borderRightStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderRightWidth', {
        get: function () {
            var definition = require('./properties/borderRightWidth').definition;
            Object.defineProperty(prototype, 'borderRightWidth', definition);
            return this.borderRightWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderRightWidth').definition;
            Object.defineProperty(prototype, 'borderRightWidth', definition);
            this.borderRightWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-right-width', {
        get: function () {
            var definition = require('./properties/borderRightWidth').definition;
            Object.defineProperty(prototype, 'borderRightWidth', definition);
            return this.borderRightWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderRightWidth').definition;
            Object.defineProperty(prototype, 'borderRightWidth', definition);
            this.borderRightWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderSpacing', {
        get: function () {
            var definition = require('./properties/borderSpacing').definition;
            Object.defineProperty(prototype, 'borderSpacing', definition);
            return this.borderSpacing;
        },
        set: function (v) {
            var definition = require('./properties/borderSpacing').definition;
            Object.defineProperty(prototype, 'borderSpacing', definition);
            this.borderSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-spacing', {
        get: function () {
            var definition = require('./properties/borderSpacing').definition;
            Object.defineProperty(prototype, 'borderSpacing', definition);
            return this.borderSpacing;
        },
        set: function (v) {
            var definition = require('./properties/borderSpacing').definition;
            Object.defineProperty(prototype, 'borderSpacing', definition);
            this.borderSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderStyle', {
        get: function () {
            var definition = require('./properties/borderStyle').definition;
            Object.defineProperty(prototype, 'borderStyle', definition);
            return this.borderStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderStyle').definition;
            Object.defineProperty(prototype, 'borderStyle', definition);
            this.borderStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-style', {
        get: function () {
            var definition = require('./properties/borderStyle').definition;
            Object.defineProperty(prototype, 'borderStyle', definition);
            return this.borderStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderStyle').definition;
            Object.defineProperty(prototype, 'borderStyle', definition);
            this.borderStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTop', {
        get: function () {
            var definition = require('./properties/borderTop').definition;
            Object.defineProperty(prototype, 'borderTop', definition);
            return this.borderTop;
        },
        set: function (v) {
            var definition = require('./properties/borderTop').definition;
            Object.defineProperty(prototype, 'borderTop', definition);
            this.borderTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top', {
        get: function () {
            var definition = require('./properties/borderTop').definition;
            Object.defineProperty(prototype, 'borderTop', definition);
            return this.borderTop;
        },
        set: function (v) {
            var definition = require('./properties/borderTop').definition;
            Object.defineProperty(prototype, 'borderTop', definition);
            this.borderTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTopColor', {
        get: function () {
            var definition = require('./properties/borderTopColor').definition;
            Object.defineProperty(prototype, 'borderTopColor', definition);
            return this.borderTopColor;
        },
        set: function (v) {
            var definition = require('./properties/borderTopColor').definition;
            Object.defineProperty(prototype, 'borderTopColor', definition);
            this.borderTopColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top-color', {
        get: function () {
            var definition = require('./properties/borderTopColor').definition;
            Object.defineProperty(prototype, 'borderTopColor', definition);
            return this.borderTopColor;
        },
        set: function (v) {
            var definition = require('./properties/borderTopColor').definition;
            Object.defineProperty(prototype, 'borderTopColor', definition);
            this.borderTopColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTopLeftRadius', {
        get: function () {
            var definition = require('./properties/borderTopLeftRadius').definition;
            Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
            return this.borderTopLeftRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderTopLeftRadius').definition;
            Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
            this.borderTopLeftRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top-left-radius', {
        get: function () {
            var definition = require('./properties/borderTopLeftRadius').definition;
            Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
            return this.borderTopLeftRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderTopLeftRadius').definition;
            Object.defineProperty(prototype, 'borderTopLeftRadius', definition);
            this.borderTopLeftRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTopRightRadius', {
        get: function () {
            var definition = require('./properties/borderTopRightRadius').definition;
            Object.defineProperty(prototype, 'borderTopRightRadius', definition);
            return this.borderTopRightRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderTopRightRadius').definition;
            Object.defineProperty(prototype, 'borderTopRightRadius', definition);
            this.borderTopRightRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top-right-radius', {
        get: function () {
            var definition = require('./properties/borderTopRightRadius').definition;
            Object.defineProperty(prototype, 'borderTopRightRadius', definition);
            return this.borderTopRightRadius;
        },
        set: function (v) {
            var definition = require('./properties/borderTopRightRadius').definition;
            Object.defineProperty(prototype, 'borderTopRightRadius', definition);
            this.borderTopRightRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTopStyle', {
        get: function () {
            var definition = require('./properties/borderTopStyle').definition;
            Object.defineProperty(prototype, 'borderTopStyle', definition);
            return this.borderTopStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderTopStyle').definition;
            Object.defineProperty(prototype, 'borderTopStyle', definition);
            this.borderTopStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top-style', {
        get: function () {
            var definition = require('./properties/borderTopStyle').definition;
            Object.defineProperty(prototype, 'borderTopStyle', definition);
            return this.borderTopStyle;
        },
        set: function (v) {
            var definition = require('./properties/borderTopStyle').definition;
            Object.defineProperty(prototype, 'borderTopStyle', definition);
            this.borderTopStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderTopWidth', {
        get: function () {
            var definition = require('./properties/borderTopWidth').definition;
            Object.defineProperty(prototype, 'borderTopWidth', definition);
            return this.borderTopWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderTopWidth').definition;
            Object.defineProperty(prototype, 'borderTopWidth', definition);
            this.borderTopWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-top-width', {
        get: function () {
            var definition = require('./properties/borderTopWidth').definition;
            Object.defineProperty(prototype, 'borderTopWidth', definition);
            return this.borderTopWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderTopWidth').definition;
            Object.defineProperty(prototype, 'borderTopWidth', definition);
            this.borderTopWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'borderWidth', {
        get: function () {
            var definition = require('./properties/borderWidth').definition;
            Object.defineProperty(prototype, 'borderWidth', definition);
            return this.borderWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderWidth').definition;
            Object.defineProperty(prototype, 'borderWidth', definition);
            this.borderWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'border-width', {
        get: function () {
            var definition = require('./properties/borderWidth').definition;
            Object.defineProperty(prototype, 'borderWidth', definition);
            return this.borderWidth;
        },
        set: function (v) {
            var definition = require('./properties/borderWidth').definition;
            Object.defineProperty(prototype, 'borderWidth', definition);
            this.borderWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'bottom', {
        get: function () {
            var definition = require('./properties/bottom').definition;
            Object.defineProperty(prototype, 'bottom', definition);
            return this.bottom;
        },
        set: function (v) {
            var definition = require('./properties/bottom').definition;
            Object.defineProperty(prototype, 'bottom', definition);
            this.bottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'boxShadow', {
        get: function () {
            var definition = require('./properties/boxShadow').definition;
            Object.defineProperty(prototype, 'boxShadow', definition);
            return this.boxShadow;
        },
        set: function (v) {
            var definition = require('./properties/boxShadow').definition;
            Object.defineProperty(prototype, 'boxShadow', definition);
            this.boxShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'box-shadow', {
        get: function () {
            var definition = require('./properties/boxShadow').definition;
            Object.defineProperty(prototype, 'boxShadow', definition);
            return this.boxShadow;
        },
        set: function (v) {
            var definition = require('./properties/boxShadow').definition;
            Object.defineProperty(prototype, 'boxShadow', definition);
            this.boxShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'boxSizing', {
        get: function () {
            var definition = require('./properties/boxSizing').definition;
            Object.defineProperty(prototype, 'boxSizing', definition);
            return this.boxSizing;
        },
        set: function (v) {
            var definition = require('./properties/boxSizing').definition;
            Object.defineProperty(prototype, 'boxSizing', definition);
            this.boxSizing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'box-sizing', {
        get: function () {
            var definition = require('./properties/boxSizing').definition;
            Object.defineProperty(prototype, 'boxSizing', definition);
            return this.boxSizing;
        },
        set: function (v) {
            var definition = require('./properties/boxSizing').definition;
            Object.defineProperty(prototype, 'boxSizing', definition);
            this.boxSizing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'captionSide', {
        get: function () {
            var definition = require('./properties/captionSide').definition;
            Object.defineProperty(prototype, 'captionSide', definition);
            return this.captionSide;
        },
        set: function (v) {
            var definition = require('./properties/captionSide').definition;
            Object.defineProperty(prototype, 'captionSide', definition);
            this.captionSide = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'caption-side', {
        get: function () {
            var definition = require('./properties/captionSide').definition;
            Object.defineProperty(prototype, 'captionSide', definition);
            return this.captionSide;
        },
        set: function (v) {
            var definition = require('./properties/captionSide').definition;
            Object.defineProperty(prototype, 'captionSide', definition);
            this.captionSide = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'clear', {
        get: function () {
            var definition = require('./properties/clear').definition;
            Object.defineProperty(prototype, 'clear', definition);
            return this.clear;
        },
        set: function (v) {
            var definition = require('./properties/clear').definition;
            Object.defineProperty(prototype, 'clear', definition);
            this.clear = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'clip', {
        get: function () {
            var definition = require('./properties/clip').definition;
            Object.defineProperty(prototype, 'clip', definition);
            return this.clip;
        },
        set: function (v) {
            var definition = require('./properties/clip').definition;
            Object.defineProperty(prototype, 'clip', definition);
            this.clip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'color', {
        get: function () {
            var definition = require('./properties/color').definition;
            Object.defineProperty(prototype, 'color', definition);
            return this.color;
        },
        set: function (v) {
            var definition = require('./properties/color').definition;
            Object.defineProperty(prototype, 'color', definition);
            this.color = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'colorInterpolation', {
        get: function () {
            var definition = require('./properties/colorInterpolation').definition;
            Object.defineProperty(prototype, 'colorInterpolation', definition);
            return this.colorInterpolation;
        },
        set: function (v) {
            var definition = require('./properties/colorInterpolation').definition;
            Object.defineProperty(prototype, 'colorInterpolation', definition);
            this.colorInterpolation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'color-interpolation', {
        get: function () {
            var definition = require('./properties/colorInterpolation').definition;
            Object.defineProperty(prototype, 'colorInterpolation', definition);
            return this.colorInterpolation;
        },
        set: function (v) {
            var definition = require('./properties/colorInterpolation').definition;
            Object.defineProperty(prototype, 'colorInterpolation', definition);
            this.colorInterpolation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'colorInterpolationFilters', {
        get: function () {
            var definition = require('./properties/colorInterpolationFilters').definition;
            Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
            return this.colorInterpolationFilters;
        },
        set: function (v) {
            var definition = require('./properties/colorInterpolationFilters').definition;
            Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
            this.colorInterpolationFilters = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'color-interpolation-filters', {
        get: function () {
            var definition = require('./properties/colorInterpolationFilters').definition;
            Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
            return this.colorInterpolationFilters;
        },
        set: function (v) {
            var definition = require('./properties/colorInterpolationFilters').definition;
            Object.defineProperty(prototype, 'colorInterpolationFilters', definition);
            this.colorInterpolationFilters = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'colorProfile', {
        get: function () {
            var definition = require('./properties/colorProfile').definition;
            Object.defineProperty(prototype, 'colorProfile', definition);
            return this.colorProfile;
        },
        set: function (v) {
            var definition = require('./properties/colorProfile').definition;
            Object.defineProperty(prototype, 'colorProfile', definition);
            this.colorProfile = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'color-profile', {
        get: function () {
            var definition = require('./properties/colorProfile').definition;
            Object.defineProperty(prototype, 'colorProfile', definition);
            return this.colorProfile;
        },
        set: function (v) {
            var definition = require('./properties/colorProfile').definition;
            Object.defineProperty(prototype, 'colorProfile', definition);
            this.colorProfile = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'colorRendering', {
        get: function () {
            var definition = require('./properties/colorRendering').definition;
            Object.defineProperty(prototype, 'colorRendering', definition);
            return this.colorRendering;
        },
        set: function (v) {
            var definition = require('./properties/colorRendering').definition;
            Object.defineProperty(prototype, 'colorRendering', definition);
            this.colorRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'color-rendering', {
        get: function () {
            var definition = require('./properties/colorRendering').definition;
            Object.defineProperty(prototype, 'colorRendering', definition);
            return this.colorRendering;
        },
        set: function (v) {
            var definition = require('./properties/colorRendering').definition;
            Object.defineProperty(prototype, 'colorRendering', definition);
            this.colorRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'content', {
        get: function () {
            var definition = require('./properties/content').definition;
            Object.defineProperty(prototype, 'content', definition);
            return this.content;
        },
        set: function (v) {
            var definition = require('./properties/content').definition;
            Object.defineProperty(prototype, 'content', definition);
            this.content = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'counterIncrement', {
        get: function () {
            var definition = require('./properties/counterIncrement').definition;
            Object.defineProperty(prototype, 'counterIncrement', definition);
            return this.counterIncrement;
        },
        set: function (v) {
            var definition = require('./properties/counterIncrement').definition;
            Object.defineProperty(prototype, 'counterIncrement', definition);
            this.counterIncrement = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'counter-increment', {
        get: function () {
            var definition = require('./properties/counterIncrement').definition;
            Object.defineProperty(prototype, 'counterIncrement', definition);
            return this.counterIncrement;
        },
        set: function (v) {
            var definition = require('./properties/counterIncrement').definition;
            Object.defineProperty(prototype, 'counterIncrement', definition);
            this.counterIncrement = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'counterReset', {
        get: function () {
            var definition = require('./properties/counterReset').definition;
            Object.defineProperty(prototype, 'counterReset', definition);
            return this.counterReset;
        },
        set: function (v) {
            var definition = require('./properties/counterReset').definition;
            Object.defineProperty(prototype, 'counterReset', definition);
            this.counterReset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'counter-reset', {
        get: function () {
            var definition = require('./properties/counterReset').definition;
            Object.defineProperty(prototype, 'counterReset', definition);
            return this.counterReset;
        },
        set: function (v) {
            var definition = require('./properties/counterReset').definition;
            Object.defineProperty(prototype, 'counterReset', definition);
            this.counterReset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cssFloat', {
        get: function () {
            var definition = require('./properties/cssFloat').definition;
            Object.defineProperty(prototype, 'cssFloat', definition);
            return this.cssFloat;
        },
        set: function (v) {
            var definition = require('./properties/cssFloat').definition;
            Object.defineProperty(prototype, 'cssFloat', definition);
            this.cssFloat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'css-float', {
        get: function () {
            var definition = require('./properties/cssFloat').definition;
            Object.defineProperty(prototype, 'cssFloat', definition);
            return this.cssFloat;
        },
        set: function (v) {
            var definition = require('./properties/cssFloat').definition;
            Object.defineProperty(prototype, 'cssFloat', definition);
            this.cssFloat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cue', {
        get: function () {
            var definition = require('./properties/cue').definition;
            Object.defineProperty(prototype, 'cue', definition);
            return this.cue;
        },
        set: function (v) {
            var definition = require('./properties/cue').definition;
            Object.defineProperty(prototype, 'cue', definition);
            this.cue = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cueAfter', {
        get: function () {
            var definition = require('./properties/cueAfter').definition;
            Object.defineProperty(prototype, 'cueAfter', definition);
            return this.cueAfter;
        },
        set: function (v) {
            var definition = require('./properties/cueAfter').definition;
            Object.defineProperty(prototype, 'cueAfter', definition);
            this.cueAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cue-after', {
        get: function () {
            var definition = require('./properties/cueAfter').definition;
            Object.defineProperty(prototype, 'cueAfter', definition);
            return this.cueAfter;
        },
        set: function (v) {
            var definition = require('./properties/cueAfter').definition;
            Object.defineProperty(prototype, 'cueAfter', definition);
            this.cueAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cueBefore', {
        get: function () {
            var definition = require('./properties/cueBefore').definition;
            Object.defineProperty(prototype, 'cueBefore', definition);
            return this.cueBefore;
        },
        set: function (v) {
            var definition = require('./properties/cueBefore').definition;
            Object.defineProperty(prototype, 'cueBefore', definition);
            this.cueBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cue-before', {
        get: function () {
            var definition = require('./properties/cueBefore').definition;
            Object.defineProperty(prototype, 'cueBefore', definition);
            return this.cueBefore;
        },
        set: function (v) {
            var definition = require('./properties/cueBefore').definition;
            Object.defineProperty(prototype, 'cueBefore', definition);
            this.cueBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'cursor', {
        get: function () {
            var definition = require('./properties/cursor').definition;
            Object.defineProperty(prototype, 'cursor', definition);
            return this.cursor;
        },
        set: function (v) {
            var definition = require('./properties/cursor').definition;
            Object.defineProperty(prototype, 'cursor', definition);
            this.cursor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'direction', {
        get: function () {
            var definition = require('./properties/direction').definition;
            Object.defineProperty(prototype, 'direction', definition);
            return this.direction;
        },
        set: function (v) {
            var definition = require('./properties/direction').definition;
            Object.defineProperty(prototype, 'direction', definition);
            this.direction = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'display', {
        get: function () {
            var definition = require('./properties/display').definition;
            Object.defineProperty(prototype, 'display', definition);
            return this.display;
        },
        set: function (v) {
            var definition = require('./properties/display').definition;
            Object.defineProperty(prototype, 'display', definition);
            this.display = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'dominantBaseline', {
        get: function () {
            var definition = require('./properties/dominantBaseline').definition;
            Object.defineProperty(prototype, 'dominantBaseline', definition);
            return this.dominantBaseline;
        },
        set: function (v) {
            var definition = require('./properties/dominantBaseline').definition;
            Object.defineProperty(prototype, 'dominantBaseline', definition);
            this.dominantBaseline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'dominant-baseline', {
        get: function () {
            var definition = require('./properties/dominantBaseline').definition;
            Object.defineProperty(prototype, 'dominantBaseline', definition);
            return this.dominantBaseline;
        },
        set: function (v) {
            var definition = require('./properties/dominantBaseline').definition;
            Object.defineProperty(prototype, 'dominantBaseline', definition);
            this.dominantBaseline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'elevation', {
        get: function () {
            var definition = require('./properties/elevation').definition;
            Object.defineProperty(prototype, 'elevation', definition);
            return this.elevation;
        },
        set: function (v) {
            var definition = require('./properties/elevation').definition;
            Object.defineProperty(prototype, 'elevation', definition);
            this.elevation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'emptyCells', {
        get: function () {
            var definition = require('./properties/emptyCells').definition;
            Object.defineProperty(prototype, 'emptyCells', definition);
            return this.emptyCells;
        },
        set: function (v) {
            var definition = require('./properties/emptyCells').definition;
            Object.defineProperty(prototype, 'emptyCells', definition);
            this.emptyCells = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'empty-cells', {
        get: function () {
            var definition = require('./properties/emptyCells').definition;
            Object.defineProperty(prototype, 'emptyCells', definition);
            return this.emptyCells;
        },
        set: function (v) {
            var definition = require('./properties/emptyCells').definition;
            Object.defineProperty(prototype, 'emptyCells', definition);
            this.emptyCells = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'enableBackground', {
        get: function () {
            var definition = require('./properties/enableBackground').definition;
            Object.defineProperty(prototype, 'enableBackground', definition);
            return this.enableBackground;
        },
        set: function (v) {
            var definition = require('./properties/enableBackground').definition;
            Object.defineProperty(prototype, 'enableBackground', definition);
            this.enableBackground = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'enable-background', {
        get: function () {
            var definition = require('./properties/enableBackground').definition;
            Object.defineProperty(prototype, 'enableBackground', definition);
            return this.enableBackground;
        },
        set: function (v) {
            var definition = require('./properties/enableBackground').definition;
            Object.defineProperty(prototype, 'enableBackground', definition);
            this.enableBackground = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fill', {
        get: function () {
            var definition = require('./properties/fill').definition;
            Object.defineProperty(prototype, 'fill', definition);
            return this.fill;
        },
        set: function (v) {
            var definition = require('./properties/fill').definition;
            Object.defineProperty(prototype, 'fill', definition);
            this.fill = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fillOpacity', {
        get: function () {
            var definition = require('./properties/fillOpacity').definition;
            Object.defineProperty(prototype, 'fillOpacity', definition);
            return this.fillOpacity;
        },
        set: function (v) {
            var definition = require('./properties/fillOpacity').definition;
            Object.defineProperty(prototype, 'fillOpacity', definition);
            this.fillOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fill-opacity', {
        get: function () {
            var definition = require('./properties/fillOpacity').definition;
            Object.defineProperty(prototype, 'fillOpacity', definition);
            return this.fillOpacity;
        },
        set: function (v) {
            var definition = require('./properties/fillOpacity').definition;
            Object.defineProperty(prototype, 'fillOpacity', definition);
            this.fillOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fillRule', {
        get: function () {
            var definition = require('./properties/fillRule').definition;
            Object.defineProperty(prototype, 'fillRule', definition);
            return this.fillRule;
        },
        set: function (v) {
            var definition = require('./properties/fillRule').definition;
            Object.defineProperty(prototype, 'fillRule', definition);
            this.fillRule = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fill-rule', {
        get: function () {
            var definition = require('./properties/fillRule').definition;
            Object.defineProperty(prototype, 'fillRule', definition);
            return this.fillRule;
        },
        set: function (v) {
            var definition = require('./properties/fillRule').definition;
            Object.defineProperty(prototype, 'fillRule', definition);
            this.fillRule = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'filter', {
        get: function () {
            var definition = require('./properties/filter').definition;
            Object.defineProperty(prototype, 'filter', definition);
            return this.filter;
        },
        set: function (v) {
            var definition = require('./properties/filter').definition;
            Object.defineProperty(prototype, 'filter', definition);
            this.filter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'floodColor', {
        get: function () {
            var definition = require('./properties/floodColor').definition;
            Object.defineProperty(prototype, 'floodColor', definition);
            return this.floodColor;
        },
        set: function (v) {
            var definition = require('./properties/floodColor').definition;
            Object.defineProperty(prototype, 'floodColor', definition);
            this.floodColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'flood-color', {
        get: function () {
            var definition = require('./properties/floodColor').definition;
            Object.defineProperty(prototype, 'floodColor', definition);
            return this.floodColor;
        },
        set: function (v) {
            var definition = require('./properties/floodColor').definition;
            Object.defineProperty(prototype, 'floodColor', definition);
            this.floodColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'floodOpacity', {
        get: function () {
            var definition = require('./properties/floodOpacity').definition;
            Object.defineProperty(prototype, 'floodOpacity', definition);
            return this.floodOpacity;
        },
        set: function (v) {
            var definition = require('./properties/floodOpacity').definition;
            Object.defineProperty(prototype, 'floodOpacity', definition);
            this.floodOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'flood-opacity', {
        get: function () {
            var definition = require('./properties/floodOpacity').definition;
            Object.defineProperty(prototype, 'floodOpacity', definition);
            return this.floodOpacity;
        },
        set: function (v) {
            var definition = require('./properties/floodOpacity').definition;
            Object.defineProperty(prototype, 'floodOpacity', definition);
            this.floodOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font', {
        get: function () {
            var definition = require('./properties/font').definition;
            Object.defineProperty(prototype, 'font', definition);
            return this.font;
        },
        set: function (v) {
            var definition = require('./properties/font').definition;
            Object.defineProperty(prototype, 'font', definition);
            this.font = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontFamily', {
        get: function () {
            var definition = require('./properties/fontFamily').definition;
            Object.defineProperty(prototype, 'fontFamily', definition);
            return this.fontFamily;
        },
        set: function (v) {
            var definition = require('./properties/fontFamily').definition;
            Object.defineProperty(prototype, 'fontFamily', definition);
            this.fontFamily = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-family', {
        get: function () {
            var definition = require('./properties/fontFamily').definition;
            Object.defineProperty(prototype, 'fontFamily', definition);
            return this.fontFamily;
        },
        set: function (v) {
            var definition = require('./properties/fontFamily').definition;
            Object.defineProperty(prototype, 'fontFamily', definition);
            this.fontFamily = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontSize', {
        get: function () {
            var definition = require('./properties/fontSize').definition;
            Object.defineProperty(prototype, 'fontSize', definition);
            return this.fontSize;
        },
        set: function (v) {
            var definition = require('./properties/fontSize').definition;
            Object.defineProperty(prototype, 'fontSize', definition);
            this.fontSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-size', {
        get: function () {
            var definition = require('./properties/fontSize').definition;
            Object.defineProperty(prototype, 'fontSize', definition);
            return this.fontSize;
        },
        set: function (v) {
            var definition = require('./properties/fontSize').definition;
            Object.defineProperty(prototype, 'fontSize', definition);
            this.fontSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontSizeAdjust', {
        get: function () {
            var definition = require('./properties/fontSizeAdjust').definition;
            Object.defineProperty(prototype, 'fontSizeAdjust', definition);
            return this.fontSizeAdjust;
        },
        set: function (v) {
            var definition = require('./properties/fontSizeAdjust').definition;
            Object.defineProperty(prototype, 'fontSizeAdjust', definition);
            this.fontSizeAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-size-adjust', {
        get: function () {
            var definition = require('./properties/fontSizeAdjust').definition;
            Object.defineProperty(prototype, 'fontSizeAdjust', definition);
            return this.fontSizeAdjust;
        },
        set: function (v) {
            var definition = require('./properties/fontSizeAdjust').definition;
            Object.defineProperty(prototype, 'fontSizeAdjust', definition);
            this.fontSizeAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontStretch', {
        get: function () {
            var definition = require('./properties/fontStretch').definition;
            Object.defineProperty(prototype, 'fontStretch', definition);
            return this.fontStretch;
        },
        set: function (v) {
            var definition = require('./properties/fontStretch').definition;
            Object.defineProperty(prototype, 'fontStretch', definition);
            this.fontStretch = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-stretch', {
        get: function () {
            var definition = require('./properties/fontStretch').definition;
            Object.defineProperty(prototype, 'fontStretch', definition);
            return this.fontStretch;
        },
        set: function (v) {
            var definition = require('./properties/fontStretch').definition;
            Object.defineProperty(prototype, 'fontStretch', definition);
            this.fontStretch = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontStyle', {
        get: function () {
            var definition = require('./properties/fontStyle').definition;
            Object.defineProperty(prototype, 'fontStyle', definition);
            return this.fontStyle;
        },
        set: function (v) {
            var definition = require('./properties/fontStyle').definition;
            Object.defineProperty(prototype, 'fontStyle', definition);
            this.fontStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-style', {
        get: function () {
            var definition = require('./properties/fontStyle').definition;
            Object.defineProperty(prototype, 'fontStyle', definition);
            return this.fontStyle;
        },
        set: function (v) {
            var definition = require('./properties/fontStyle').definition;
            Object.defineProperty(prototype, 'fontStyle', definition);
            this.fontStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontVariant', {
        get: function () {
            var definition = require('./properties/fontVariant').definition;
            Object.defineProperty(prototype, 'fontVariant', definition);
            return this.fontVariant;
        },
        set: function (v) {
            var definition = require('./properties/fontVariant').definition;
            Object.defineProperty(prototype, 'fontVariant', definition);
            this.fontVariant = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-variant', {
        get: function () {
            var definition = require('./properties/fontVariant').definition;
            Object.defineProperty(prototype, 'fontVariant', definition);
            return this.fontVariant;
        },
        set: function (v) {
            var definition = require('./properties/fontVariant').definition;
            Object.defineProperty(prototype, 'fontVariant', definition);
            this.fontVariant = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'fontWeight', {
        get: function () {
            var definition = require('./properties/fontWeight').definition;
            Object.defineProperty(prototype, 'fontWeight', definition);
            return this.fontWeight;
        },
        set: function (v) {
            var definition = require('./properties/fontWeight').definition;
            Object.defineProperty(prototype, 'fontWeight', definition);
            this.fontWeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'font-weight', {
        get: function () {
            var definition = require('./properties/fontWeight').definition;
            Object.defineProperty(prototype, 'fontWeight', definition);
            return this.fontWeight;
        },
        set: function (v) {
            var definition = require('./properties/fontWeight').definition;
            Object.defineProperty(prototype, 'fontWeight', definition);
            this.fontWeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'glyphOrientationHorizontal', {
        get: function () {
            var definition = require('./properties/glyphOrientationHorizontal').definition;
            Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
            return this.glyphOrientationHorizontal;
        },
        set: function (v) {
            var definition = require('./properties/glyphOrientationHorizontal').definition;
            Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
            this.glyphOrientationHorizontal = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'glyph-orientation-horizontal', {
        get: function () {
            var definition = require('./properties/glyphOrientationHorizontal').definition;
            Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
            return this.glyphOrientationHorizontal;
        },
        set: function (v) {
            var definition = require('./properties/glyphOrientationHorizontal').definition;
            Object.defineProperty(prototype, 'glyphOrientationHorizontal', definition);
            this.glyphOrientationHorizontal = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'glyphOrientationVertical', {
        get: function () {
            var definition = require('./properties/glyphOrientationVertical').definition;
            Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
            return this.glyphOrientationVertical;
        },
        set: function (v) {
            var definition = require('./properties/glyphOrientationVertical').definition;
            Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
            this.glyphOrientationVertical = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'glyph-orientation-vertical', {
        get: function () {
            var definition = require('./properties/glyphOrientationVertical').definition;
            Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
            return this.glyphOrientationVertical;
        },
        set: function (v) {
            var definition = require('./properties/glyphOrientationVertical').definition;
            Object.defineProperty(prototype, 'glyphOrientationVertical', definition);
            this.glyphOrientationVertical = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'height', {
        get: function () {
            var definition = require('./properties/height').definition;
            Object.defineProperty(prototype, 'height', definition);
            return this.height;
        },
        set: function (v) {
            var definition = require('./properties/height').definition;
            Object.defineProperty(prototype, 'height', definition);
            this.height = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'imageRendering', {
        get: function () {
            var definition = require('./properties/imageRendering').definition;
            Object.defineProperty(prototype, 'imageRendering', definition);
            return this.imageRendering;
        },
        set: function (v) {
            var definition = require('./properties/imageRendering').definition;
            Object.defineProperty(prototype, 'imageRendering', definition);
            this.imageRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'image-rendering', {
        get: function () {
            var definition = require('./properties/imageRendering').definition;
            Object.defineProperty(prototype, 'imageRendering', definition);
            return this.imageRendering;
        },
        set: function (v) {
            var definition = require('./properties/imageRendering').definition;
            Object.defineProperty(prototype, 'imageRendering', definition);
            this.imageRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'kerning', {
        get: function () {
            var definition = require('./properties/kerning').definition;
            Object.defineProperty(prototype, 'kerning', definition);
            return this.kerning;
        },
        set: function (v) {
            var definition = require('./properties/kerning').definition;
            Object.defineProperty(prototype, 'kerning', definition);
            this.kerning = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'left', {
        get: function () {
            var definition = require('./properties/left').definition;
            Object.defineProperty(prototype, 'left', definition);
            return this.left;
        },
        set: function (v) {
            var definition = require('./properties/left').definition;
            Object.defineProperty(prototype, 'left', definition);
            this.left = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'letterSpacing', {
        get: function () {
            var definition = require('./properties/letterSpacing').definition;
            Object.defineProperty(prototype, 'letterSpacing', definition);
            return this.letterSpacing;
        },
        set: function (v) {
            var definition = require('./properties/letterSpacing').definition;
            Object.defineProperty(prototype, 'letterSpacing', definition);
            this.letterSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'letter-spacing', {
        get: function () {
            var definition = require('./properties/letterSpacing').definition;
            Object.defineProperty(prototype, 'letterSpacing', definition);
            return this.letterSpacing;
        },
        set: function (v) {
            var definition = require('./properties/letterSpacing').definition;
            Object.defineProperty(prototype, 'letterSpacing', definition);
            this.letterSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'lightingColor', {
        get: function () {
            var definition = require('./properties/lightingColor').definition;
            Object.defineProperty(prototype, 'lightingColor', definition);
            return this.lightingColor;
        },
        set: function (v) {
            var definition = require('./properties/lightingColor').definition;
            Object.defineProperty(prototype, 'lightingColor', definition);
            this.lightingColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'lighting-color', {
        get: function () {
            var definition = require('./properties/lightingColor').definition;
            Object.defineProperty(prototype, 'lightingColor', definition);
            return this.lightingColor;
        },
        set: function (v) {
            var definition = require('./properties/lightingColor').definition;
            Object.defineProperty(prototype, 'lightingColor', definition);
            this.lightingColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'lineHeight', {
        get: function () {
            var definition = require('./properties/lineHeight').definition;
            Object.defineProperty(prototype, 'lineHeight', definition);
            return this.lineHeight;
        },
        set: function (v) {
            var definition = require('./properties/lineHeight').definition;
            Object.defineProperty(prototype, 'lineHeight', definition);
            this.lineHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'line-height', {
        get: function () {
            var definition = require('./properties/lineHeight').definition;
            Object.defineProperty(prototype, 'lineHeight', definition);
            return this.lineHeight;
        },
        set: function (v) {
            var definition = require('./properties/lineHeight').definition;
            Object.defineProperty(prototype, 'lineHeight', definition);
            this.lineHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'listStyle', {
        get: function () {
            var definition = require('./properties/listStyle').definition;
            Object.defineProperty(prototype, 'listStyle', definition);
            return this.listStyle;
        },
        set: function (v) {
            var definition = require('./properties/listStyle').definition;
            Object.defineProperty(prototype, 'listStyle', definition);
            this.listStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'list-style', {
        get: function () {
            var definition = require('./properties/listStyle').definition;
            Object.defineProperty(prototype, 'listStyle', definition);
            return this.listStyle;
        },
        set: function (v) {
            var definition = require('./properties/listStyle').definition;
            Object.defineProperty(prototype, 'listStyle', definition);
            this.listStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'listStyleImage', {
        get: function () {
            var definition = require('./properties/listStyleImage').definition;
            Object.defineProperty(prototype, 'listStyleImage', definition);
            return this.listStyleImage;
        },
        set: function (v) {
            var definition = require('./properties/listStyleImage').definition;
            Object.defineProperty(prototype, 'listStyleImage', definition);
            this.listStyleImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'list-style-image', {
        get: function () {
            var definition = require('./properties/listStyleImage').definition;
            Object.defineProperty(prototype, 'listStyleImage', definition);
            return this.listStyleImage;
        },
        set: function (v) {
            var definition = require('./properties/listStyleImage').definition;
            Object.defineProperty(prototype, 'listStyleImage', definition);
            this.listStyleImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'listStylePosition', {
        get: function () {
            var definition = require('./properties/listStylePosition').definition;
            Object.defineProperty(prototype, 'listStylePosition', definition);
            return this.listStylePosition;
        },
        set: function (v) {
            var definition = require('./properties/listStylePosition').definition;
            Object.defineProperty(prototype, 'listStylePosition', definition);
            this.listStylePosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'list-style-position', {
        get: function () {
            var definition = require('./properties/listStylePosition').definition;
            Object.defineProperty(prototype, 'listStylePosition', definition);
            return this.listStylePosition;
        },
        set: function (v) {
            var definition = require('./properties/listStylePosition').definition;
            Object.defineProperty(prototype, 'listStylePosition', definition);
            this.listStylePosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'listStyleType', {
        get: function () {
            var definition = require('./properties/listStyleType').definition;
            Object.defineProperty(prototype, 'listStyleType', definition);
            return this.listStyleType;
        },
        set: function (v) {
            var definition = require('./properties/listStyleType').definition;
            Object.defineProperty(prototype, 'listStyleType', definition);
            this.listStyleType = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'list-style-type', {
        get: function () {
            var definition = require('./properties/listStyleType').definition;
            Object.defineProperty(prototype, 'listStyleType', definition);
            return this.listStyleType;
        },
        set: function (v) {
            var definition = require('./properties/listStyleType').definition;
            Object.defineProperty(prototype, 'listStyleType', definition);
            this.listStyleType = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'margin', {
        get: function () {
            var definition = require('./properties/margin').definition;
            Object.defineProperty(prototype, 'margin', definition);
            return this.margin;
        },
        set: function (v) {
            var definition = require('./properties/margin').definition;
            Object.defineProperty(prototype, 'margin', definition);
            this.margin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marginBottom', {
        get: function () {
            var definition = require('./properties/marginBottom').definition;
            Object.defineProperty(prototype, 'marginBottom', definition);
            return this.marginBottom;
        },
        set: function (v) {
            var definition = require('./properties/marginBottom').definition;
            Object.defineProperty(prototype, 'marginBottom', definition);
            this.marginBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'margin-bottom', {
        get: function () {
            var definition = require('./properties/marginBottom').definition;
            Object.defineProperty(prototype, 'marginBottom', definition);
            return this.marginBottom;
        },
        set: function (v) {
            var definition = require('./properties/marginBottom').definition;
            Object.defineProperty(prototype, 'marginBottom', definition);
            this.marginBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marginLeft', {
        get: function () {
            var definition = require('./properties/marginLeft').definition;
            Object.defineProperty(prototype, 'marginLeft', definition);
            return this.marginLeft;
        },
        set: function (v) {
            var definition = require('./properties/marginLeft').definition;
            Object.defineProperty(prototype, 'marginLeft', definition);
            this.marginLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'margin-left', {
        get: function () {
            var definition = require('./properties/marginLeft').definition;
            Object.defineProperty(prototype, 'marginLeft', definition);
            return this.marginLeft;
        },
        set: function (v) {
            var definition = require('./properties/marginLeft').definition;
            Object.defineProperty(prototype, 'marginLeft', definition);
            this.marginLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marginRight', {
        get: function () {
            var definition = require('./properties/marginRight').definition;
            Object.defineProperty(prototype, 'marginRight', definition);
            return this.marginRight;
        },
        set: function (v) {
            var definition = require('./properties/marginRight').definition;
            Object.defineProperty(prototype, 'marginRight', definition);
            this.marginRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'margin-right', {
        get: function () {
            var definition = require('./properties/marginRight').definition;
            Object.defineProperty(prototype, 'marginRight', definition);
            return this.marginRight;
        },
        set: function (v) {
            var definition = require('./properties/marginRight').definition;
            Object.defineProperty(prototype, 'marginRight', definition);
            this.marginRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marginTop', {
        get: function () {
            var definition = require('./properties/marginTop').definition;
            Object.defineProperty(prototype, 'marginTop', definition);
            return this.marginTop;
        },
        set: function (v) {
            var definition = require('./properties/marginTop').definition;
            Object.defineProperty(prototype, 'marginTop', definition);
            this.marginTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'margin-top', {
        get: function () {
            var definition = require('./properties/marginTop').definition;
            Object.defineProperty(prototype, 'marginTop', definition);
            return this.marginTop;
        },
        set: function (v) {
            var definition = require('./properties/marginTop').definition;
            Object.defineProperty(prototype, 'marginTop', definition);
            this.marginTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marker', {
        get: function () {
            var definition = require('./properties/marker').definition;
            Object.defineProperty(prototype, 'marker', definition);
            return this.marker;
        },
        set: function (v) {
            var definition = require('./properties/marker').definition;
            Object.defineProperty(prototype, 'marker', definition);
            this.marker = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'markerEnd', {
        get: function () {
            var definition = require('./properties/markerEnd').definition;
            Object.defineProperty(prototype, 'markerEnd', definition);
            return this.markerEnd;
        },
        set: function (v) {
            var definition = require('./properties/markerEnd').definition;
            Object.defineProperty(prototype, 'markerEnd', definition);
            this.markerEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marker-end', {
        get: function () {
            var definition = require('./properties/markerEnd').definition;
            Object.defineProperty(prototype, 'markerEnd', definition);
            return this.markerEnd;
        },
        set: function (v) {
            var definition = require('./properties/markerEnd').definition;
            Object.defineProperty(prototype, 'markerEnd', definition);
            this.markerEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'markerMid', {
        get: function () {
            var definition = require('./properties/markerMid').definition;
            Object.defineProperty(prototype, 'markerMid', definition);
            return this.markerMid;
        },
        set: function (v) {
            var definition = require('./properties/markerMid').definition;
            Object.defineProperty(prototype, 'markerMid', definition);
            this.markerMid = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marker-mid', {
        get: function () {
            var definition = require('./properties/markerMid').definition;
            Object.defineProperty(prototype, 'markerMid', definition);
            return this.markerMid;
        },
        set: function (v) {
            var definition = require('./properties/markerMid').definition;
            Object.defineProperty(prototype, 'markerMid', definition);
            this.markerMid = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'markerOffset', {
        get: function () {
            var definition = require('./properties/markerOffset').definition;
            Object.defineProperty(prototype, 'markerOffset', definition);
            return this.markerOffset;
        },
        set: function (v) {
            var definition = require('./properties/markerOffset').definition;
            Object.defineProperty(prototype, 'markerOffset', definition);
            this.markerOffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marker-offset', {
        get: function () {
            var definition = require('./properties/markerOffset').definition;
            Object.defineProperty(prototype, 'markerOffset', definition);
            return this.markerOffset;
        },
        set: function (v) {
            var definition = require('./properties/markerOffset').definition;
            Object.defineProperty(prototype, 'markerOffset', definition);
            this.markerOffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'markerStart', {
        get: function () {
            var definition = require('./properties/markerStart').definition;
            Object.defineProperty(prototype, 'markerStart', definition);
            return this.markerStart;
        },
        set: function (v) {
            var definition = require('./properties/markerStart').definition;
            Object.defineProperty(prototype, 'markerStart', definition);
            this.markerStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marker-start', {
        get: function () {
            var definition = require('./properties/markerStart').definition;
            Object.defineProperty(prototype, 'markerStart', definition);
            return this.markerStart;
        },
        set: function (v) {
            var definition = require('./properties/markerStart').definition;
            Object.defineProperty(prototype, 'markerStart', definition);
            this.markerStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'marks', {
        get: function () {
            var definition = require('./properties/marks').definition;
            Object.defineProperty(prototype, 'marks', definition);
            return this.marks;
        },
        set: function (v) {
            var definition = require('./properties/marks').definition;
            Object.defineProperty(prototype, 'marks', definition);
            this.marks = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'mask', {
        get: function () {
            var definition = require('./properties/mask').definition;
            Object.defineProperty(prototype, 'mask', definition);
            return this.mask;
        },
        set: function (v) {
            var definition = require('./properties/mask').definition;
            Object.defineProperty(prototype, 'mask', definition);
            this.mask = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'maxHeight', {
        get: function () {
            var definition = require('./properties/maxHeight').definition;
            Object.defineProperty(prototype, 'maxHeight', definition);
            return this.maxHeight;
        },
        set: function (v) {
            var definition = require('./properties/maxHeight').definition;
            Object.defineProperty(prototype, 'maxHeight', definition);
            this.maxHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'max-height', {
        get: function () {
            var definition = require('./properties/maxHeight').definition;
            Object.defineProperty(prototype, 'maxHeight', definition);
            return this.maxHeight;
        },
        set: function (v) {
            var definition = require('./properties/maxHeight').definition;
            Object.defineProperty(prototype, 'maxHeight', definition);
            this.maxHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'maxWidth', {
        get: function () {
            var definition = require('./properties/maxWidth').definition;
            Object.defineProperty(prototype, 'maxWidth', definition);
            return this.maxWidth;
        },
        set: function (v) {
            var definition = require('./properties/maxWidth').definition;
            Object.defineProperty(prototype, 'maxWidth', definition);
            this.maxWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'max-width', {
        get: function () {
            var definition = require('./properties/maxWidth').definition;
            Object.defineProperty(prototype, 'maxWidth', definition);
            return this.maxWidth;
        },
        set: function (v) {
            var definition = require('./properties/maxWidth').definition;
            Object.defineProperty(prototype, 'maxWidth', definition);
            this.maxWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'minHeight', {
        get: function () {
            var definition = require('./properties/minHeight').definition;
            Object.defineProperty(prototype, 'minHeight', definition);
            return this.minHeight;
        },
        set: function (v) {
            var definition = require('./properties/minHeight').definition;
            Object.defineProperty(prototype, 'minHeight', definition);
            this.minHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'min-height', {
        get: function () {
            var definition = require('./properties/minHeight').definition;
            Object.defineProperty(prototype, 'minHeight', definition);
            return this.minHeight;
        },
        set: function (v) {
            var definition = require('./properties/minHeight').definition;
            Object.defineProperty(prototype, 'minHeight', definition);
            this.minHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'minWidth', {
        get: function () {
            var definition = require('./properties/minWidth').definition;
            Object.defineProperty(prototype, 'minWidth', definition);
            return this.minWidth;
        },
        set: function (v) {
            var definition = require('./properties/minWidth').definition;
            Object.defineProperty(prototype, 'minWidth', definition);
            this.minWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'min-width', {
        get: function () {
            var definition = require('./properties/minWidth').definition;
            Object.defineProperty(prototype, 'minWidth', definition);
            return this.minWidth;
        },
        set: function (v) {
            var definition = require('./properties/minWidth').definition;
            Object.defineProperty(prototype, 'minWidth', definition);
            this.minWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'opacity', {
        get: function () {
            var definition = require('./properties/opacity').definition;
            Object.defineProperty(prototype, 'opacity', definition);
            return this.opacity;
        },
        set: function (v) {
            var definition = require('./properties/opacity').definition;
            Object.defineProperty(prototype, 'opacity', definition);
            this.opacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'orphans', {
        get: function () {
            var definition = require('./properties/orphans').definition;
            Object.defineProperty(prototype, 'orphans', definition);
            return this.orphans;
        },
        set: function (v) {
            var definition = require('./properties/orphans').definition;
            Object.defineProperty(prototype, 'orphans', definition);
            this.orphans = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outline', {
        get: function () {
            var definition = require('./properties/outline').definition;
            Object.defineProperty(prototype, 'outline', definition);
            return this.outline;
        },
        set: function (v) {
            var definition = require('./properties/outline').definition;
            Object.defineProperty(prototype, 'outline', definition);
            this.outline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outlineColor', {
        get: function () {
            var definition = require('./properties/outlineColor').definition;
            Object.defineProperty(prototype, 'outlineColor', definition);
            return this.outlineColor;
        },
        set: function (v) {
            var definition = require('./properties/outlineColor').definition;
            Object.defineProperty(prototype, 'outlineColor', definition);
            this.outlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outline-color', {
        get: function () {
            var definition = require('./properties/outlineColor').definition;
            Object.defineProperty(prototype, 'outlineColor', definition);
            return this.outlineColor;
        },
        set: function (v) {
            var definition = require('./properties/outlineColor').definition;
            Object.defineProperty(prototype, 'outlineColor', definition);
            this.outlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outlineOffset', {
        get: function () {
            var definition = require('./properties/outlineOffset').definition;
            Object.defineProperty(prototype, 'outlineOffset', definition);
            return this.outlineOffset;
        },
        set: function (v) {
            var definition = require('./properties/outlineOffset').definition;
            Object.defineProperty(prototype, 'outlineOffset', definition);
            this.outlineOffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outline-offset', {
        get: function () {
            var definition = require('./properties/outlineOffset').definition;
            Object.defineProperty(prototype, 'outlineOffset', definition);
            return this.outlineOffset;
        },
        set: function (v) {
            var definition = require('./properties/outlineOffset').definition;
            Object.defineProperty(prototype, 'outlineOffset', definition);
            this.outlineOffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outlineStyle', {
        get: function () {
            var definition = require('./properties/outlineStyle').definition;
            Object.defineProperty(prototype, 'outlineStyle', definition);
            return this.outlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/outlineStyle').definition;
            Object.defineProperty(prototype, 'outlineStyle', definition);
            this.outlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outline-style', {
        get: function () {
            var definition = require('./properties/outlineStyle').definition;
            Object.defineProperty(prototype, 'outlineStyle', definition);
            return this.outlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/outlineStyle').definition;
            Object.defineProperty(prototype, 'outlineStyle', definition);
            this.outlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outlineWidth', {
        get: function () {
            var definition = require('./properties/outlineWidth').definition;
            Object.defineProperty(prototype, 'outlineWidth', definition);
            return this.outlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/outlineWidth').definition;
            Object.defineProperty(prototype, 'outlineWidth', definition);
            this.outlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'outline-width', {
        get: function () {
            var definition = require('./properties/outlineWidth').definition;
            Object.defineProperty(prototype, 'outlineWidth', definition);
            return this.outlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/outlineWidth').definition;
            Object.defineProperty(prototype, 'outlineWidth', definition);
            this.outlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'overflow', {
        get: function () {
            var definition = require('./properties/overflow').definition;
            Object.defineProperty(prototype, 'overflow', definition);
            return this.overflow;
        },
        set: function (v) {
            var definition = require('./properties/overflow').definition;
            Object.defineProperty(prototype, 'overflow', definition);
            this.overflow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'overflowX', {
        get: function () {
            var definition = require('./properties/overflowX').definition;
            Object.defineProperty(prototype, 'overflowX', definition);
            return this.overflowX;
        },
        set: function (v) {
            var definition = require('./properties/overflowX').definition;
            Object.defineProperty(prototype, 'overflowX', definition);
            this.overflowX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'overflow-x', {
        get: function () {
            var definition = require('./properties/overflowX').definition;
            Object.defineProperty(prototype, 'overflowX', definition);
            return this.overflowX;
        },
        set: function (v) {
            var definition = require('./properties/overflowX').definition;
            Object.defineProperty(prototype, 'overflowX', definition);
            this.overflowX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'overflowY', {
        get: function () {
            var definition = require('./properties/overflowY').definition;
            Object.defineProperty(prototype, 'overflowY', definition);
            return this.overflowY;
        },
        set: function (v) {
            var definition = require('./properties/overflowY').definition;
            Object.defineProperty(prototype, 'overflowY', definition);
            this.overflowY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'overflow-y', {
        get: function () {
            var definition = require('./properties/overflowY').definition;
            Object.defineProperty(prototype, 'overflowY', definition);
            return this.overflowY;
        },
        set: function (v) {
            var definition = require('./properties/overflowY').definition;
            Object.defineProperty(prototype, 'overflowY', definition);
            this.overflowY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'padding', {
        get: function () {
            var definition = require('./properties/padding').definition;
            Object.defineProperty(prototype, 'padding', definition);
            return this.padding;
        },
        set: function (v) {
            var definition = require('./properties/padding').definition;
            Object.defineProperty(prototype, 'padding', definition);
            this.padding = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'paddingBottom', {
        get: function () {
            var definition = require('./properties/paddingBottom').definition;
            Object.defineProperty(prototype, 'paddingBottom', definition);
            return this.paddingBottom;
        },
        set: function (v) {
            var definition = require('./properties/paddingBottom').definition;
            Object.defineProperty(prototype, 'paddingBottom', definition);
            this.paddingBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'padding-bottom', {
        get: function () {
            var definition = require('./properties/paddingBottom').definition;
            Object.defineProperty(prototype, 'paddingBottom', definition);
            return this.paddingBottom;
        },
        set: function (v) {
            var definition = require('./properties/paddingBottom').definition;
            Object.defineProperty(prototype, 'paddingBottom', definition);
            this.paddingBottom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'paddingLeft', {
        get: function () {
            var definition = require('./properties/paddingLeft').definition;
            Object.defineProperty(prototype, 'paddingLeft', definition);
            return this.paddingLeft;
        },
        set: function (v) {
            var definition = require('./properties/paddingLeft').definition;
            Object.defineProperty(prototype, 'paddingLeft', definition);
            this.paddingLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'padding-left', {
        get: function () {
            var definition = require('./properties/paddingLeft').definition;
            Object.defineProperty(prototype, 'paddingLeft', definition);
            return this.paddingLeft;
        },
        set: function (v) {
            var definition = require('./properties/paddingLeft').definition;
            Object.defineProperty(prototype, 'paddingLeft', definition);
            this.paddingLeft = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'paddingRight', {
        get: function () {
            var definition = require('./properties/paddingRight').definition;
            Object.defineProperty(prototype, 'paddingRight', definition);
            return this.paddingRight;
        },
        set: function (v) {
            var definition = require('./properties/paddingRight').definition;
            Object.defineProperty(prototype, 'paddingRight', definition);
            this.paddingRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'padding-right', {
        get: function () {
            var definition = require('./properties/paddingRight').definition;
            Object.defineProperty(prototype, 'paddingRight', definition);
            return this.paddingRight;
        },
        set: function (v) {
            var definition = require('./properties/paddingRight').definition;
            Object.defineProperty(prototype, 'paddingRight', definition);
            this.paddingRight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'paddingTop', {
        get: function () {
            var definition = require('./properties/paddingTop').definition;
            Object.defineProperty(prototype, 'paddingTop', definition);
            return this.paddingTop;
        },
        set: function (v) {
            var definition = require('./properties/paddingTop').definition;
            Object.defineProperty(prototype, 'paddingTop', definition);
            this.paddingTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'padding-top', {
        get: function () {
            var definition = require('./properties/paddingTop').definition;
            Object.defineProperty(prototype, 'paddingTop', definition);
            return this.paddingTop;
        },
        set: function (v) {
            var definition = require('./properties/paddingTop').definition;
            Object.defineProperty(prototype, 'paddingTop', definition);
            this.paddingTop = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'page', {
        get: function () {
            var definition = require('./properties/page').definition;
            Object.defineProperty(prototype, 'page', definition);
            return this.page;
        },
        set: function (v) {
            var definition = require('./properties/page').definition;
            Object.defineProperty(prototype, 'page', definition);
            this.page = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pageBreakAfter', {
        get: function () {
            var definition = require('./properties/pageBreakAfter').definition;
            Object.defineProperty(prototype, 'pageBreakAfter', definition);
            return this.pageBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakAfter').definition;
            Object.defineProperty(prototype, 'pageBreakAfter', definition);
            this.pageBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'page-break-after', {
        get: function () {
            var definition = require('./properties/pageBreakAfter').definition;
            Object.defineProperty(prototype, 'pageBreakAfter', definition);
            return this.pageBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakAfter').definition;
            Object.defineProperty(prototype, 'pageBreakAfter', definition);
            this.pageBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pageBreakBefore', {
        get: function () {
            var definition = require('./properties/pageBreakBefore').definition;
            Object.defineProperty(prototype, 'pageBreakBefore', definition);
            return this.pageBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakBefore').definition;
            Object.defineProperty(prototype, 'pageBreakBefore', definition);
            this.pageBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'page-break-before', {
        get: function () {
            var definition = require('./properties/pageBreakBefore').definition;
            Object.defineProperty(prototype, 'pageBreakBefore', definition);
            return this.pageBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakBefore').definition;
            Object.defineProperty(prototype, 'pageBreakBefore', definition);
            this.pageBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pageBreakInside', {
        get: function () {
            var definition = require('./properties/pageBreakInside').definition;
            Object.defineProperty(prototype, 'pageBreakInside', definition);
            return this.pageBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakInside').definition;
            Object.defineProperty(prototype, 'pageBreakInside', definition);
            this.pageBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'page-break-inside', {
        get: function () {
            var definition = require('./properties/pageBreakInside').definition;
            Object.defineProperty(prototype, 'pageBreakInside', definition);
            return this.pageBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/pageBreakInside').definition;
            Object.defineProperty(prototype, 'pageBreakInside', definition);
            this.pageBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pause', {
        get: function () {
            var definition = require('./properties/pause').definition;
            Object.defineProperty(prototype, 'pause', definition);
            return this.pause;
        },
        set: function (v) {
            var definition = require('./properties/pause').definition;
            Object.defineProperty(prototype, 'pause', definition);
            this.pause = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pauseAfter', {
        get: function () {
            var definition = require('./properties/pauseAfter').definition;
            Object.defineProperty(prototype, 'pauseAfter', definition);
            return this.pauseAfter;
        },
        set: function (v) {
            var definition = require('./properties/pauseAfter').definition;
            Object.defineProperty(prototype, 'pauseAfter', definition);
            this.pauseAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pause-after', {
        get: function () {
            var definition = require('./properties/pauseAfter').definition;
            Object.defineProperty(prototype, 'pauseAfter', definition);
            return this.pauseAfter;
        },
        set: function (v) {
            var definition = require('./properties/pauseAfter').definition;
            Object.defineProperty(prototype, 'pauseAfter', definition);
            this.pauseAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pauseBefore', {
        get: function () {
            var definition = require('./properties/pauseBefore').definition;
            Object.defineProperty(prototype, 'pauseBefore', definition);
            return this.pauseBefore;
        },
        set: function (v) {
            var definition = require('./properties/pauseBefore').definition;
            Object.defineProperty(prototype, 'pauseBefore', definition);
            this.pauseBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pause-before', {
        get: function () {
            var definition = require('./properties/pauseBefore').definition;
            Object.defineProperty(prototype, 'pauseBefore', definition);
            return this.pauseBefore;
        },
        set: function (v) {
            var definition = require('./properties/pauseBefore').definition;
            Object.defineProperty(prototype, 'pauseBefore', definition);
            this.pauseBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pitch', {
        get: function () {
            var definition = require('./properties/pitch').definition;
            Object.defineProperty(prototype, 'pitch', definition);
            return this.pitch;
        },
        set: function (v) {
            var definition = require('./properties/pitch').definition;
            Object.defineProperty(prototype, 'pitch', definition);
            this.pitch = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pitchRange', {
        get: function () {
            var definition = require('./properties/pitchRange').definition;
            Object.defineProperty(prototype, 'pitchRange', definition);
            return this.pitchRange;
        },
        set: function (v) {
            var definition = require('./properties/pitchRange').definition;
            Object.defineProperty(prototype, 'pitchRange', definition);
            this.pitchRange = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pitch-range', {
        get: function () {
            var definition = require('./properties/pitchRange').definition;
            Object.defineProperty(prototype, 'pitchRange', definition);
            return this.pitchRange;
        },
        set: function (v) {
            var definition = require('./properties/pitchRange').definition;
            Object.defineProperty(prototype, 'pitchRange', definition);
            this.pitchRange = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'playDuring', {
        get: function () {
            var definition = require('./properties/playDuring').definition;
            Object.defineProperty(prototype, 'playDuring', definition);
            return this.playDuring;
        },
        set: function (v) {
            var definition = require('./properties/playDuring').definition;
            Object.defineProperty(prototype, 'playDuring', definition);
            this.playDuring = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'play-during', {
        get: function () {
            var definition = require('./properties/playDuring').definition;
            Object.defineProperty(prototype, 'playDuring', definition);
            return this.playDuring;
        },
        set: function (v) {
            var definition = require('./properties/playDuring').definition;
            Object.defineProperty(prototype, 'playDuring', definition);
            this.playDuring = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pointerEvents', {
        get: function () {
            var definition = require('./properties/pointerEvents').definition;
            Object.defineProperty(prototype, 'pointerEvents', definition);
            return this.pointerEvents;
        },
        set: function (v) {
            var definition = require('./properties/pointerEvents').definition;
            Object.defineProperty(prototype, 'pointerEvents', definition);
            this.pointerEvents = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'pointer-events', {
        get: function () {
            var definition = require('./properties/pointerEvents').definition;
            Object.defineProperty(prototype, 'pointerEvents', definition);
            return this.pointerEvents;
        },
        set: function (v) {
            var definition = require('./properties/pointerEvents').definition;
            Object.defineProperty(prototype, 'pointerEvents', definition);
            this.pointerEvents = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'position', {
        get: function () {
            var definition = require('./properties/position').definition;
            Object.defineProperty(prototype, 'position', definition);
            return this.position;
        },
        set: function (v) {
            var definition = require('./properties/position').definition;
            Object.defineProperty(prototype, 'position', definition);
            this.position = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'quotes', {
        get: function () {
            var definition = require('./properties/quotes').definition;
            Object.defineProperty(prototype, 'quotes', definition);
            return this.quotes;
        },
        set: function (v) {
            var definition = require('./properties/quotes').definition;
            Object.defineProperty(prototype, 'quotes', definition);
            this.quotes = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'resize', {
        get: function () {
            var definition = require('./properties/resize').definition;
            Object.defineProperty(prototype, 'resize', definition);
            return this.resize;
        },
        set: function (v) {
            var definition = require('./properties/resize').definition;
            Object.defineProperty(prototype, 'resize', definition);
            this.resize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'richness', {
        get: function () {
            var definition = require('./properties/richness').definition;
            Object.defineProperty(prototype, 'richness', definition);
            return this.richness;
        },
        set: function (v) {
            var definition = require('./properties/richness').definition;
            Object.defineProperty(prototype, 'richness', definition);
            this.richness = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'right', {
        get: function () {
            var definition = require('./properties/right').definition;
            Object.defineProperty(prototype, 'right', definition);
            return this.right;
        },
        set: function (v) {
            var definition = require('./properties/right').definition;
            Object.defineProperty(prototype, 'right', definition);
            this.right = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'shapeRendering', {
        get: function () {
            var definition = require('./properties/shapeRendering').definition;
            Object.defineProperty(prototype, 'shapeRendering', definition);
            return this.shapeRendering;
        },
        set: function (v) {
            var definition = require('./properties/shapeRendering').definition;
            Object.defineProperty(prototype, 'shapeRendering', definition);
            this.shapeRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'shape-rendering', {
        get: function () {
            var definition = require('./properties/shapeRendering').definition;
            Object.defineProperty(prototype, 'shapeRendering', definition);
            return this.shapeRendering;
        },
        set: function (v) {
            var definition = require('./properties/shapeRendering').definition;
            Object.defineProperty(prototype, 'shapeRendering', definition);
            this.shapeRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'size', {
        get: function () {
            var definition = require('./properties/size').definition;
            Object.defineProperty(prototype, 'size', definition);
            return this.size;
        },
        set: function (v) {
            var definition = require('./properties/size').definition;
            Object.defineProperty(prototype, 'size', definition);
            this.size = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speak', {
        get: function () {
            var definition = require('./properties/speak').definition;
            Object.defineProperty(prototype, 'speak', definition);
            return this.speak;
        },
        set: function (v) {
            var definition = require('./properties/speak').definition;
            Object.defineProperty(prototype, 'speak', definition);
            this.speak = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speakHeader', {
        get: function () {
            var definition = require('./properties/speakHeader').definition;
            Object.defineProperty(prototype, 'speakHeader', definition);
            return this.speakHeader;
        },
        set: function (v) {
            var definition = require('./properties/speakHeader').definition;
            Object.defineProperty(prototype, 'speakHeader', definition);
            this.speakHeader = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speak-header', {
        get: function () {
            var definition = require('./properties/speakHeader').definition;
            Object.defineProperty(prototype, 'speakHeader', definition);
            return this.speakHeader;
        },
        set: function (v) {
            var definition = require('./properties/speakHeader').definition;
            Object.defineProperty(prototype, 'speakHeader', definition);
            this.speakHeader = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speakNumeral', {
        get: function () {
            var definition = require('./properties/speakNumeral').definition;
            Object.defineProperty(prototype, 'speakNumeral', definition);
            return this.speakNumeral;
        },
        set: function (v) {
            var definition = require('./properties/speakNumeral').definition;
            Object.defineProperty(prototype, 'speakNumeral', definition);
            this.speakNumeral = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speak-numeral', {
        get: function () {
            var definition = require('./properties/speakNumeral').definition;
            Object.defineProperty(prototype, 'speakNumeral', definition);
            return this.speakNumeral;
        },
        set: function (v) {
            var definition = require('./properties/speakNumeral').definition;
            Object.defineProperty(prototype, 'speakNumeral', definition);
            this.speakNumeral = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speakPunctuation', {
        get: function () {
            var definition = require('./properties/speakPunctuation').definition;
            Object.defineProperty(prototype, 'speakPunctuation', definition);
            return this.speakPunctuation;
        },
        set: function (v) {
            var definition = require('./properties/speakPunctuation').definition;
            Object.defineProperty(prototype, 'speakPunctuation', definition);
            this.speakPunctuation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speak-punctuation', {
        get: function () {
            var definition = require('./properties/speakPunctuation').definition;
            Object.defineProperty(prototype, 'speakPunctuation', definition);
            return this.speakPunctuation;
        },
        set: function (v) {
            var definition = require('./properties/speakPunctuation').definition;
            Object.defineProperty(prototype, 'speakPunctuation', definition);
            this.speakPunctuation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speechRate', {
        get: function () {
            var definition = require('./properties/speechRate').definition;
            Object.defineProperty(prototype, 'speechRate', definition);
            return this.speechRate;
        },
        set: function (v) {
            var definition = require('./properties/speechRate').definition;
            Object.defineProperty(prototype, 'speechRate', definition);
            this.speechRate = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'speech-rate', {
        get: function () {
            var definition = require('./properties/speechRate').definition;
            Object.defineProperty(prototype, 'speechRate', definition);
            return this.speechRate;
        },
        set: function (v) {
            var definition = require('./properties/speechRate').definition;
            Object.defineProperty(prototype, 'speechRate', definition);
            this.speechRate = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'src', {
        get: function () {
            var definition = require('./properties/src').definition;
            Object.defineProperty(prototype, 'src', definition);
            return this.src;
        },
        set: function (v) {
            var definition = require('./properties/src').definition;
            Object.defineProperty(prototype, 'src', definition);
            this.src = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stopColor', {
        get: function () {
            var definition = require('./properties/stopColor').definition;
            Object.defineProperty(prototype, 'stopColor', definition);
            return this.stopColor;
        },
        set: function (v) {
            var definition = require('./properties/stopColor').definition;
            Object.defineProperty(prototype, 'stopColor', definition);
            this.stopColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stop-color', {
        get: function () {
            var definition = require('./properties/stopColor').definition;
            Object.defineProperty(prototype, 'stopColor', definition);
            return this.stopColor;
        },
        set: function (v) {
            var definition = require('./properties/stopColor').definition;
            Object.defineProperty(prototype, 'stopColor', definition);
            this.stopColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stopOpacity', {
        get: function () {
            var definition = require('./properties/stopOpacity').definition;
            Object.defineProperty(prototype, 'stopOpacity', definition);
            return this.stopOpacity;
        },
        set: function (v) {
            var definition = require('./properties/stopOpacity').definition;
            Object.defineProperty(prototype, 'stopOpacity', definition);
            this.stopOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stop-opacity', {
        get: function () {
            var definition = require('./properties/stopOpacity').definition;
            Object.defineProperty(prototype, 'stopOpacity', definition);
            return this.stopOpacity;
        },
        set: function (v) {
            var definition = require('./properties/stopOpacity').definition;
            Object.defineProperty(prototype, 'stopOpacity', definition);
            this.stopOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stress', {
        get: function () {
            var definition = require('./properties/stress').definition;
            Object.defineProperty(prototype, 'stress', definition);
            return this.stress;
        },
        set: function (v) {
            var definition = require('./properties/stress').definition;
            Object.defineProperty(prototype, 'stress', definition);
            this.stress = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke', {
        get: function () {
            var definition = require('./properties/stroke').definition;
            Object.defineProperty(prototype, 'stroke', definition);
            return this.stroke;
        },
        set: function (v) {
            var definition = require('./properties/stroke').definition;
            Object.defineProperty(prototype, 'stroke', definition);
            this.stroke = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeDasharray', {
        get: function () {
            var definition = require('./properties/strokeDasharray').definition;
            Object.defineProperty(prototype, 'strokeDasharray', definition);
            return this.strokeDasharray;
        },
        set: function (v) {
            var definition = require('./properties/strokeDasharray').definition;
            Object.defineProperty(prototype, 'strokeDasharray', definition);
            this.strokeDasharray = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-dasharray', {
        get: function () {
            var definition = require('./properties/strokeDasharray').definition;
            Object.defineProperty(prototype, 'strokeDasharray', definition);
            return this.strokeDasharray;
        },
        set: function (v) {
            var definition = require('./properties/strokeDasharray').definition;
            Object.defineProperty(prototype, 'strokeDasharray', definition);
            this.strokeDasharray = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeDashoffset', {
        get: function () {
            var definition = require('./properties/strokeDashoffset').definition;
            Object.defineProperty(prototype, 'strokeDashoffset', definition);
            return this.strokeDashoffset;
        },
        set: function (v) {
            var definition = require('./properties/strokeDashoffset').definition;
            Object.defineProperty(prototype, 'strokeDashoffset', definition);
            this.strokeDashoffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-dashoffset', {
        get: function () {
            var definition = require('./properties/strokeDashoffset').definition;
            Object.defineProperty(prototype, 'strokeDashoffset', definition);
            return this.strokeDashoffset;
        },
        set: function (v) {
            var definition = require('./properties/strokeDashoffset').definition;
            Object.defineProperty(prototype, 'strokeDashoffset', definition);
            this.strokeDashoffset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeLinecap', {
        get: function () {
            var definition = require('./properties/strokeLinecap').definition;
            Object.defineProperty(prototype, 'strokeLinecap', definition);
            return this.strokeLinecap;
        },
        set: function (v) {
            var definition = require('./properties/strokeLinecap').definition;
            Object.defineProperty(prototype, 'strokeLinecap', definition);
            this.strokeLinecap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-linecap', {
        get: function () {
            var definition = require('./properties/strokeLinecap').definition;
            Object.defineProperty(prototype, 'strokeLinecap', definition);
            return this.strokeLinecap;
        },
        set: function (v) {
            var definition = require('./properties/strokeLinecap').definition;
            Object.defineProperty(prototype, 'strokeLinecap', definition);
            this.strokeLinecap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeLinejoin', {
        get: function () {
            var definition = require('./properties/strokeLinejoin').definition;
            Object.defineProperty(prototype, 'strokeLinejoin', definition);
            return this.strokeLinejoin;
        },
        set: function (v) {
            var definition = require('./properties/strokeLinejoin').definition;
            Object.defineProperty(prototype, 'strokeLinejoin', definition);
            this.strokeLinejoin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-linejoin', {
        get: function () {
            var definition = require('./properties/strokeLinejoin').definition;
            Object.defineProperty(prototype, 'strokeLinejoin', definition);
            return this.strokeLinejoin;
        },
        set: function (v) {
            var definition = require('./properties/strokeLinejoin').definition;
            Object.defineProperty(prototype, 'strokeLinejoin', definition);
            this.strokeLinejoin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeMiterlimit', {
        get: function () {
            var definition = require('./properties/strokeMiterlimit').definition;
            Object.defineProperty(prototype, 'strokeMiterlimit', definition);
            return this.strokeMiterlimit;
        },
        set: function (v) {
            var definition = require('./properties/strokeMiterlimit').definition;
            Object.defineProperty(prototype, 'strokeMiterlimit', definition);
            this.strokeMiterlimit = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-miterlimit', {
        get: function () {
            var definition = require('./properties/strokeMiterlimit').definition;
            Object.defineProperty(prototype, 'strokeMiterlimit', definition);
            return this.strokeMiterlimit;
        },
        set: function (v) {
            var definition = require('./properties/strokeMiterlimit').definition;
            Object.defineProperty(prototype, 'strokeMiterlimit', definition);
            this.strokeMiterlimit = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeOpacity', {
        get: function () {
            var definition = require('./properties/strokeOpacity').definition;
            Object.defineProperty(prototype, 'strokeOpacity', definition);
            return this.strokeOpacity;
        },
        set: function (v) {
            var definition = require('./properties/strokeOpacity').definition;
            Object.defineProperty(prototype, 'strokeOpacity', definition);
            this.strokeOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-opacity', {
        get: function () {
            var definition = require('./properties/strokeOpacity').definition;
            Object.defineProperty(prototype, 'strokeOpacity', definition);
            return this.strokeOpacity;
        },
        set: function (v) {
            var definition = require('./properties/strokeOpacity').definition;
            Object.defineProperty(prototype, 'strokeOpacity', definition);
            this.strokeOpacity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'strokeWidth', {
        get: function () {
            var definition = require('./properties/strokeWidth').definition;
            Object.defineProperty(prototype, 'strokeWidth', definition);
            return this.strokeWidth;
        },
        set: function (v) {
            var definition = require('./properties/strokeWidth').definition;
            Object.defineProperty(prototype, 'strokeWidth', definition);
            this.strokeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'stroke-width', {
        get: function () {
            var definition = require('./properties/strokeWidth').definition;
            Object.defineProperty(prototype, 'strokeWidth', definition);
            return this.strokeWidth;
        },
        set: function (v) {
            var definition = require('./properties/strokeWidth').definition;
            Object.defineProperty(prototype, 'strokeWidth', definition);
            this.strokeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'tableLayout', {
        get: function () {
            var definition = require('./properties/tableLayout').definition;
            Object.defineProperty(prototype, 'tableLayout', definition);
            return this.tableLayout;
        },
        set: function (v) {
            var definition = require('./properties/tableLayout').definition;
            Object.defineProperty(prototype, 'tableLayout', definition);
            this.tableLayout = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'table-layout', {
        get: function () {
            var definition = require('./properties/tableLayout').definition;
            Object.defineProperty(prototype, 'tableLayout', definition);
            return this.tableLayout;
        },
        set: function (v) {
            var definition = require('./properties/tableLayout').definition;
            Object.defineProperty(prototype, 'tableLayout', definition);
            this.tableLayout = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textAlign', {
        get: function () {
            var definition = require('./properties/textAlign').definition;
            Object.defineProperty(prototype, 'textAlign', definition);
            return this.textAlign;
        },
        set: function (v) {
            var definition = require('./properties/textAlign').definition;
            Object.defineProperty(prototype, 'textAlign', definition);
            this.textAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-align', {
        get: function () {
            var definition = require('./properties/textAlign').definition;
            Object.defineProperty(prototype, 'textAlign', definition);
            return this.textAlign;
        },
        set: function (v) {
            var definition = require('./properties/textAlign').definition;
            Object.defineProperty(prototype, 'textAlign', definition);
            this.textAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textAnchor', {
        get: function () {
            var definition = require('./properties/textAnchor').definition;
            Object.defineProperty(prototype, 'textAnchor', definition);
            return this.textAnchor;
        },
        set: function (v) {
            var definition = require('./properties/textAnchor').definition;
            Object.defineProperty(prototype, 'textAnchor', definition);
            this.textAnchor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-anchor', {
        get: function () {
            var definition = require('./properties/textAnchor').definition;
            Object.defineProperty(prototype, 'textAnchor', definition);
            return this.textAnchor;
        },
        set: function (v) {
            var definition = require('./properties/textAnchor').definition;
            Object.defineProperty(prototype, 'textAnchor', definition);
            this.textAnchor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textDecoration', {
        get: function () {
            var definition = require('./properties/textDecoration').definition;
            Object.defineProperty(prototype, 'textDecoration', definition);
            return this.textDecoration;
        },
        set: function (v) {
            var definition = require('./properties/textDecoration').definition;
            Object.defineProperty(prototype, 'textDecoration', definition);
            this.textDecoration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-decoration', {
        get: function () {
            var definition = require('./properties/textDecoration').definition;
            Object.defineProperty(prototype, 'textDecoration', definition);
            return this.textDecoration;
        },
        set: function (v) {
            var definition = require('./properties/textDecoration').definition;
            Object.defineProperty(prototype, 'textDecoration', definition);
            this.textDecoration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textIndent', {
        get: function () {
            var definition = require('./properties/textIndent').definition;
            Object.defineProperty(prototype, 'textIndent', definition);
            return this.textIndent;
        },
        set: function (v) {
            var definition = require('./properties/textIndent').definition;
            Object.defineProperty(prototype, 'textIndent', definition);
            this.textIndent = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-indent', {
        get: function () {
            var definition = require('./properties/textIndent').definition;
            Object.defineProperty(prototype, 'textIndent', definition);
            return this.textIndent;
        },
        set: function (v) {
            var definition = require('./properties/textIndent').definition;
            Object.defineProperty(prototype, 'textIndent', definition);
            this.textIndent = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textLineThrough', {
        get: function () {
            var definition = require('./properties/textLineThrough').definition;
            Object.defineProperty(prototype, 'textLineThrough', definition);
            return this.textLineThrough;
        },
        set: function (v) {
            var definition = require('./properties/textLineThrough').definition;
            Object.defineProperty(prototype, 'textLineThrough', definition);
            this.textLineThrough = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-line-through', {
        get: function () {
            var definition = require('./properties/textLineThrough').definition;
            Object.defineProperty(prototype, 'textLineThrough', definition);
            return this.textLineThrough;
        },
        set: function (v) {
            var definition = require('./properties/textLineThrough').definition;
            Object.defineProperty(prototype, 'textLineThrough', definition);
            this.textLineThrough = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textLineThroughColor', {
        get: function () {
            var definition = require('./properties/textLineThroughColor').definition;
            Object.defineProperty(prototype, 'textLineThroughColor', definition);
            return this.textLineThroughColor;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughColor').definition;
            Object.defineProperty(prototype, 'textLineThroughColor', definition);
            this.textLineThroughColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-line-through-color', {
        get: function () {
            var definition = require('./properties/textLineThroughColor').definition;
            Object.defineProperty(prototype, 'textLineThroughColor', definition);
            return this.textLineThroughColor;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughColor').definition;
            Object.defineProperty(prototype, 'textLineThroughColor', definition);
            this.textLineThroughColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textLineThroughMode', {
        get: function () {
            var definition = require('./properties/textLineThroughMode').definition;
            Object.defineProperty(prototype, 'textLineThroughMode', definition);
            return this.textLineThroughMode;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughMode').definition;
            Object.defineProperty(prototype, 'textLineThroughMode', definition);
            this.textLineThroughMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-line-through-mode', {
        get: function () {
            var definition = require('./properties/textLineThroughMode').definition;
            Object.defineProperty(prototype, 'textLineThroughMode', definition);
            return this.textLineThroughMode;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughMode').definition;
            Object.defineProperty(prototype, 'textLineThroughMode', definition);
            this.textLineThroughMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textLineThroughStyle', {
        get: function () {
            var definition = require('./properties/textLineThroughStyle').definition;
            Object.defineProperty(prototype, 'textLineThroughStyle', definition);
            return this.textLineThroughStyle;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughStyle').definition;
            Object.defineProperty(prototype, 'textLineThroughStyle', definition);
            this.textLineThroughStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-line-through-style', {
        get: function () {
            var definition = require('./properties/textLineThroughStyle').definition;
            Object.defineProperty(prototype, 'textLineThroughStyle', definition);
            return this.textLineThroughStyle;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughStyle').definition;
            Object.defineProperty(prototype, 'textLineThroughStyle', definition);
            this.textLineThroughStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textLineThroughWidth', {
        get: function () {
            var definition = require('./properties/textLineThroughWidth').definition;
            Object.defineProperty(prototype, 'textLineThroughWidth', definition);
            return this.textLineThroughWidth;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughWidth').definition;
            Object.defineProperty(prototype, 'textLineThroughWidth', definition);
            this.textLineThroughWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-line-through-width', {
        get: function () {
            var definition = require('./properties/textLineThroughWidth').definition;
            Object.defineProperty(prototype, 'textLineThroughWidth', definition);
            return this.textLineThroughWidth;
        },
        set: function (v) {
            var definition = require('./properties/textLineThroughWidth').definition;
            Object.defineProperty(prototype, 'textLineThroughWidth', definition);
            this.textLineThroughWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverflow', {
        get: function () {
            var definition = require('./properties/textOverflow').definition;
            Object.defineProperty(prototype, 'textOverflow', definition);
            return this.textOverflow;
        },
        set: function (v) {
            var definition = require('./properties/textOverflow').definition;
            Object.defineProperty(prototype, 'textOverflow', definition);
            this.textOverflow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overflow', {
        get: function () {
            var definition = require('./properties/textOverflow').definition;
            Object.defineProperty(prototype, 'textOverflow', definition);
            return this.textOverflow;
        },
        set: function (v) {
            var definition = require('./properties/textOverflow').definition;
            Object.defineProperty(prototype, 'textOverflow', definition);
            this.textOverflow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverline', {
        get: function () {
            var definition = require('./properties/textOverline').definition;
            Object.defineProperty(prototype, 'textOverline', definition);
            return this.textOverline;
        },
        set: function (v) {
            var definition = require('./properties/textOverline').definition;
            Object.defineProperty(prototype, 'textOverline', definition);
            this.textOverline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overline', {
        get: function () {
            var definition = require('./properties/textOverline').definition;
            Object.defineProperty(prototype, 'textOverline', definition);
            return this.textOverline;
        },
        set: function (v) {
            var definition = require('./properties/textOverline').definition;
            Object.defineProperty(prototype, 'textOverline', definition);
            this.textOverline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverlineColor', {
        get: function () {
            var definition = require('./properties/textOverlineColor').definition;
            Object.defineProperty(prototype, 'textOverlineColor', definition);
            return this.textOverlineColor;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineColor').definition;
            Object.defineProperty(prototype, 'textOverlineColor', definition);
            this.textOverlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overline-color', {
        get: function () {
            var definition = require('./properties/textOverlineColor').definition;
            Object.defineProperty(prototype, 'textOverlineColor', definition);
            return this.textOverlineColor;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineColor').definition;
            Object.defineProperty(prototype, 'textOverlineColor', definition);
            this.textOverlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverlineMode', {
        get: function () {
            var definition = require('./properties/textOverlineMode').definition;
            Object.defineProperty(prototype, 'textOverlineMode', definition);
            return this.textOverlineMode;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineMode').definition;
            Object.defineProperty(prototype, 'textOverlineMode', definition);
            this.textOverlineMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overline-mode', {
        get: function () {
            var definition = require('./properties/textOverlineMode').definition;
            Object.defineProperty(prototype, 'textOverlineMode', definition);
            return this.textOverlineMode;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineMode').definition;
            Object.defineProperty(prototype, 'textOverlineMode', definition);
            this.textOverlineMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverlineStyle', {
        get: function () {
            var definition = require('./properties/textOverlineStyle').definition;
            Object.defineProperty(prototype, 'textOverlineStyle', definition);
            return this.textOverlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineStyle').definition;
            Object.defineProperty(prototype, 'textOverlineStyle', definition);
            this.textOverlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overline-style', {
        get: function () {
            var definition = require('./properties/textOverlineStyle').definition;
            Object.defineProperty(prototype, 'textOverlineStyle', definition);
            return this.textOverlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineStyle').definition;
            Object.defineProperty(prototype, 'textOverlineStyle', definition);
            this.textOverlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textOverlineWidth', {
        get: function () {
            var definition = require('./properties/textOverlineWidth').definition;
            Object.defineProperty(prototype, 'textOverlineWidth', definition);
            return this.textOverlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineWidth').definition;
            Object.defineProperty(prototype, 'textOverlineWidth', definition);
            this.textOverlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-overline-width', {
        get: function () {
            var definition = require('./properties/textOverlineWidth').definition;
            Object.defineProperty(prototype, 'textOverlineWidth', definition);
            return this.textOverlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/textOverlineWidth').definition;
            Object.defineProperty(prototype, 'textOverlineWidth', definition);
            this.textOverlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textRendering', {
        get: function () {
            var definition = require('./properties/textRendering').definition;
            Object.defineProperty(prototype, 'textRendering', definition);
            return this.textRendering;
        },
        set: function (v) {
            var definition = require('./properties/textRendering').definition;
            Object.defineProperty(prototype, 'textRendering', definition);
            this.textRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-rendering', {
        get: function () {
            var definition = require('./properties/textRendering').definition;
            Object.defineProperty(prototype, 'textRendering', definition);
            return this.textRendering;
        },
        set: function (v) {
            var definition = require('./properties/textRendering').definition;
            Object.defineProperty(prototype, 'textRendering', definition);
            this.textRendering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textShadow', {
        get: function () {
            var definition = require('./properties/textShadow').definition;
            Object.defineProperty(prototype, 'textShadow', definition);
            return this.textShadow;
        },
        set: function (v) {
            var definition = require('./properties/textShadow').definition;
            Object.defineProperty(prototype, 'textShadow', definition);
            this.textShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-shadow', {
        get: function () {
            var definition = require('./properties/textShadow').definition;
            Object.defineProperty(prototype, 'textShadow', definition);
            return this.textShadow;
        },
        set: function (v) {
            var definition = require('./properties/textShadow').definition;
            Object.defineProperty(prototype, 'textShadow', definition);
            this.textShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textTransform', {
        get: function () {
            var definition = require('./properties/textTransform').definition;
            Object.defineProperty(prototype, 'textTransform', definition);
            return this.textTransform;
        },
        set: function (v) {
            var definition = require('./properties/textTransform').definition;
            Object.defineProperty(prototype, 'textTransform', definition);
            this.textTransform = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-transform', {
        get: function () {
            var definition = require('./properties/textTransform').definition;
            Object.defineProperty(prototype, 'textTransform', definition);
            return this.textTransform;
        },
        set: function (v) {
            var definition = require('./properties/textTransform').definition;
            Object.defineProperty(prototype, 'textTransform', definition);
            this.textTransform = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textUnderline', {
        get: function () {
            var definition = require('./properties/textUnderline').definition;
            Object.defineProperty(prototype, 'textUnderline', definition);
            return this.textUnderline;
        },
        set: function (v) {
            var definition = require('./properties/textUnderline').definition;
            Object.defineProperty(prototype, 'textUnderline', definition);
            this.textUnderline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-underline', {
        get: function () {
            var definition = require('./properties/textUnderline').definition;
            Object.defineProperty(prototype, 'textUnderline', definition);
            return this.textUnderline;
        },
        set: function (v) {
            var definition = require('./properties/textUnderline').definition;
            Object.defineProperty(prototype, 'textUnderline', definition);
            this.textUnderline = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textUnderlineColor', {
        get: function () {
            var definition = require('./properties/textUnderlineColor').definition;
            Object.defineProperty(prototype, 'textUnderlineColor', definition);
            return this.textUnderlineColor;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineColor').definition;
            Object.defineProperty(prototype, 'textUnderlineColor', definition);
            this.textUnderlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-underline-color', {
        get: function () {
            var definition = require('./properties/textUnderlineColor').definition;
            Object.defineProperty(prototype, 'textUnderlineColor', definition);
            return this.textUnderlineColor;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineColor').definition;
            Object.defineProperty(prototype, 'textUnderlineColor', definition);
            this.textUnderlineColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textUnderlineMode', {
        get: function () {
            var definition = require('./properties/textUnderlineMode').definition;
            Object.defineProperty(prototype, 'textUnderlineMode', definition);
            return this.textUnderlineMode;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineMode').definition;
            Object.defineProperty(prototype, 'textUnderlineMode', definition);
            this.textUnderlineMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-underline-mode', {
        get: function () {
            var definition = require('./properties/textUnderlineMode').definition;
            Object.defineProperty(prototype, 'textUnderlineMode', definition);
            return this.textUnderlineMode;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineMode').definition;
            Object.defineProperty(prototype, 'textUnderlineMode', definition);
            this.textUnderlineMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textUnderlineStyle', {
        get: function () {
            var definition = require('./properties/textUnderlineStyle').definition;
            Object.defineProperty(prototype, 'textUnderlineStyle', definition);
            return this.textUnderlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineStyle').definition;
            Object.defineProperty(prototype, 'textUnderlineStyle', definition);
            this.textUnderlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-underline-style', {
        get: function () {
            var definition = require('./properties/textUnderlineStyle').definition;
            Object.defineProperty(prototype, 'textUnderlineStyle', definition);
            return this.textUnderlineStyle;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineStyle').definition;
            Object.defineProperty(prototype, 'textUnderlineStyle', definition);
            this.textUnderlineStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'textUnderlineWidth', {
        get: function () {
            var definition = require('./properties/textUnderlineWidth').definition;
            Object.defineProperty(prototype, 'textUnderlineWidth', definition);
            return this.textUnderlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineWidth').definition;
            Object.defineProperty(prototype, 'textUnderlineWidth', definition);
            this.textUnderlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'text-underline-width', {
        get: function () {
            var definition = require('./properties/textUnderlineWidth').definition;
            Object.defineProperty(prototype, 'textUnderlineWidth', definition);
            return this.textUnderlineWidth;
        },
        set: function (v) {
            var definition = require('./properties/textUnderlineWidth').definition;
            Object.defineProperty(prototype, 'textUnderlineWidth', definition);
            this.textUnderlineWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'top', {
        get: function () {
            var definition = require('./properties/top').definition;
            Object.defineProperty(prototype, 'top', definition);
            return this.top;
        },
        set: function (v) {
            var definition = require('./properties/top').definition;
            Object.defineProperty(prototype, 'top', definition);
            this.top = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'unicodeBidi', {
        get: function () {
            var definition = require('./properties/unicodeBidi').definition;
            Object.defineProperty(prototype, 'unicodeBidi', definition);
            return this.unicodeBidi;
        },
        set: function (v) {
            var definition = require('./properties/unicodeBidi').definition;
            Object.defineProperty(prototype, 'unicodeBidi', definition);
            this.unicodeBidi = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'unicode-bidi', {
        get: function () {
            var definition = require('./properties/unicodeBidi').definition;
            Object.defineProperty(prototype, 'unicodeBidi', definition);
            return this.unicodeBidi;
        },
        set: function (v) {
            var definition = require('./properties/unicodeBidi').definition;
            Object.defineProperty(prototype, 'unicodeBidi', definition);
            this.unicodeBidi = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'unicodeRange', {
        get: function () {
            var definition = require('./properties/unicodeRange').definition;
            Object.defineProperty(prototype, 'unicodeRange', definition);
            return this.unicodeRange;
        },
        set: function (v) {
            var definition = require('./properties/unicodeRange').definition;
            Object.defineProperty(prototype, 'unicodeRange', definition);
            this.unicodeRange = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'unicode-range', {
        get: function () {
            var definition = require('./properties/unicodeRange').definition;
            Object.defineProperty(prototype, 'unicodeRange', definition);
            return this.unicodeRange;
        },
        set: function (v) {
            var definition = require('./properties/unicodeRange').definition;
            Object.defineProperty(prototype, 'unicodeRange', definition);
            this.unicodeRange = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'vectorEffect', {
        get: function () {
            var definition = require('./properties/vectorEffect').definition;
            Object.defineProperty(prototype, 'vectorEffect', definition);
            return this.vectorEffect;
        },
        set: function (v) {
            var definition = require('./properties/vectorEffect').definition;
            Object.defineProperty(prototype, 'vectorEffect', definition);
            this.vectorEffect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'vector-effect', {
        get: function () {
            var definition = require('./properties/vectorEffect').definition;
            Object.defineProperty(prototype, 'vectorEffect', definition);
            return this.vectorEffect;
        },
        set: function (v) {
            var definition = require('./properties/vectorEffect').definition;
            Object.defineProperty(prototype, 'vectorEffect', definition);
            this.vectorEffect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'verticalAlign', {
        get: function () {
            var definition = require('./properties/verticalAlign').definition;
            Object.defineProperty(prototype, 'verticalAlign', definition);
            return this.verticalAlign;
        },
        set: function (v) {
            var definition = require('./properties/verticalAlign').definition;
            Object.defineProperty(prototype, 'verticalAlign', definition);
            this.verticalAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'vertical-align', {
        get: function () {
            var definition = require('./properties/verticalAlign').definition;
            Object.defineProperty(prototype, 'verticalAlign', definition);
            return this.verticalAlign;
        },
        set: function (v) {
            var definition = require('./properties/verticalAlign').definition;
            Object.defineProperty(prototype, 'verticalAlign', definition);
            this.verticalAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'visibility', {
        get: function () {
            var definition = require('./properties/visibility').definition;
            Object.defineProperty(prototype, 'visibility', definition);
            return this.visibility;
        },
        set: function (v) {
            var definition = require('./properties/visibility').definition;
            Object.defineProperty(prototype, 'visibility', definition);
            this.visibility = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'voiceFamily', {
        get: function () {
            var definition = require('./properties/voiceFamily').definition;
            Object.defineProperty(prototype, 'voiceFamily', definition);
            return this.voiceFamily;
        },
        set: function (v) {
            var definition = require('./properties/voiceFamily').definition;
            Object.defineProperty(prototype, 'voiceFamily', definition);
            this.voiceFamily = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'voice-family', {
        get: function () {
            var definition = require('./properties/voiceFamily').definition;
            Object.defineProperty(prototype, 'voiceFamily', definition);
            return this.voiceFamily;
        },
        set: function (v) {
            var definition = require('./properties/voiceFamily').definition;
            Object.defineProperty(prototype, 'voiceFamily', definition);
            this.voiceFamily = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'volume', {
        get: function () {
            var definition = require('./properties/volume').definition;
            Object.defineProperty(prototype, 'volume', definition);
            return this.volume;
        },
        set: function (v) {
            var definition = require('./properties/volume').definition;
            Object.defineProperty(prototype, 'volume', definition);
            this.volume = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimation', {
        get: function () {
            var definition = require('./properties/webkitAnimation').definition;
            Object.defineProperty(prototype, 'webkitAnimation', definition);
            return this.webkitAnimation;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimation').definition;
            Object.defineProperty(prototype, 'webkitAnimation', definition);
            this.webkitAnimation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation', {
        get: function () {
            var definition = require('./properties/webkitAnimation').definition;
            Object.defineProperty(prototype, 'webkitAnimation', definition);
            return this.webkitAnimation;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimation').definition;
            Object.defineProperty(prototype, 'webkitAnimation', definition);
            this.webkitAnimation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationDelay', {
        get: function () {
            var definition = require('./properties/webkitAnimationDelay').definition;
            Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
            return this.webkitAnimationDelay;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDelay').definition;
            Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
            this.webkitAnimationDelay = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-delay', {
        get: function () {
            var definition = require('./properties/webkitAnimationDelay').definition;
            Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
            return this.webkitAnimationDelay;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDelay').definition;
            Object.defineProperty(prototype, 'webkitAnimationDelay', definition);
            this.webkitAnimationDelay = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationDirection', {
        get: function () {
            var definition = require('./properties/webkitAnimationDirection').definition;
            Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
            return this.webkitAnimationDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDirection').definition;
            Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
            this.webkitAnimationDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-direction', {
        get: function () {
            var definition = require('./properties/webkitAnimationDirection').definition;
            Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
            return this.webkitAnimationDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDirection').definition;
            Object.defineProperty(prototype, 'webkitAnimationDirection', definition);
            this.webkitAnimationDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationDuration', {
        get: function () {
            var definition = require('./properties/webkitAnimationDuration').definition;
            Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
            return this.webkitAnimationDuration;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDuration').definition;
            Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
            this.webkitAnimationDuration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-duration', {
        get: function () {
            var definition = require('./properties/webkitAnimationDuration').definition;
            Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
            return this.webkitAnimationDuration;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationDuration').definition;
            Object.defineProperty(prototype, 'webkitAnimationDuration', definition);
            this.webkitAnimationDuration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationFillMode', {
        get: function () {
            var definition = require('./properties/webkitAnimationFillMode').definition;
            Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
            return this.webkitAnimationFillMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationFillMode').definition;
            Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
            this.webkitAnimationFillMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-fill-mode', {
        get: function () {
            var definition = require('./properties/webkitAnimationFillMode').definition;
            Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
            return this.webkitAnimationFillMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationFillMode').definition;
            Object.defineProperty(prototype, 'webkitAnimationFillMode', definition);
            this.webkitAnimationFillMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationIterationCount', {
        get: function () {
            var definition = require('./properties/webkitAnimationIterationCount').definition;
            Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
            return this.webkitAnimationIterationCount;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationIterationCount').definition;
            Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
            this.webkitAnimationIterationCount = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-iteration-count', {
        get: function () {
            var definition = require('./properties/webkitAnimationIterationCount').definition;
            Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
            return this.webkitAnimationIterationCount;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationIterationCount').definition;
            Object.defineProperty(prototype, 'webkitAnimationIterationCount', definition);
            this.webkitAnimationIterationCount = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationName', {
        get: function () {
            var definition = require('./properties/webkitAnimationName').definition;
            Object.defineProperty(prototype, 'webkitAnimationName', definition);
            return this.webkitAnimationName;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationName').definition;
            Object.defineProperty(prototype, 'webkitAnimationName', definition);
            this.webkitAnimationName = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-name', {
        get: function () {
            var definition = require('./properties/webkitAnimationName').definition;
            Object.defineProperty(prototype, 'webkitAnimationName', definition);
            return this.webkitAnimationName;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationName').definition;
            Object.defineProperty(prototype, 'webkitAnimationName', definition);
            this.webkitAnimationName = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationPlayState', {
        get: function () {
            var definition = require('./properties/webkitAnimationPlayState').definition;
            Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
            return this.webkitAnimationPlayState;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationPlayState').definition;
            Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
            this.webkitAnimationPlayState = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-play-state', {
        get: function () {
            var definition = require('./properties/webkitAnimationPlayState').definition;
            Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
            return this.webkitAnimationPlayState;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationPlayState').definition;
            Object.defineProperty(prototype, 'webkitAnimationPlayState', definition);
            this.webkitAnimationPlayState = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAnimationTimingFunction', {
        get: function () {
            var definition = require('./properties/webkitAnimationTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
            return this.webkitAnimationTimingFunction;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
            this.webkitAnimationTimingFunction = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-animation-timing-function', {
        get: function () {
            var definition = require('./properties/webkitAnimationTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
            return this.webkitAnimationTimingFunction;
        },
        set: function (v) {
            var definition = require('./properties/webkitAnimationTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitAnimationTimingFunction', definition);
            this.webkitAnimationTimingFunction = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAppearance', {
        get: function () {
            var definition = require('./properties/webkitAppearance').definition;
            Object.defineProperty(prototype, 'webkitAppearance', definition);
            return this.webkitAppearance;
        },
        set: function (v) {
            var definition = require('./properties/webkitAppearance').definition;
            Object.defineProperty(prototype, 'webkitAppearance', definition);
            this.webkitAppearance = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-appearance', {
        get: function () {
            var definition = require('./properties/webkitAppearance').definition;
            Object.defineProperty(prototype, 'webkitAppearance', definition);
            return this.webkitAppearance;
        },
        set: function (v) {
            var definition = require('./properties/webkitAppearance').definition;
            Object.defineProperty(prototype, 'webkitAppearance', definition);
            this.webkitAppearance = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitAspectRatio', {
        get: function () {
            var definition = require('./properties/webkitAspectRatio').definition;
            Object.defineProperty(prototype, 'webkitAspectRatio', definition);
            return this.webkitAspectRatio;
        },
        set: function (v) {
            var definition = require('./properties/webkitAspectRatio').definition;
            Object.defineProperty(prototype, 'webkitAspectRatio', definition);
            this.webkitAspectRatio = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-aspect-ratio', {
        get: function () {
            var definition = require('./properties/webkitAspectRatio').definition;
            Object.defineProperty(prototype, 'webkitAspectRatio', definition);
            return this.webkitAspectRatio;
        },
        set: function (v) {
            var definition = require('./properties/webkitAspectRatio').definition;
            Object.defineProperty(prototype, 'webkitAspectRatio', definition);
            this.webkitAspectRatio = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBackfaceVisibility', {
        get: function () {
            var definition = require('./properties/webkitBackfaceVisibility').definition;
            Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
            return this.webkitBackfaceVisibility;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackfaceVisibility').definition;
            Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
            this.webkitBackfaceVisibility = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-backface-visibility', {
        get: function () {
            var definition = require('./properties/webkitBackfaceVisibility').definition;
            Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
            return this.webkitBackfaceVisibility;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackfaceVisibility').definition;
            Object.defineProperty(prototype, 'webkitBackfaceVisibility', definition);
            this.webkitBackfaceVisibility = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBackgroundClip', {
        get: function () {
            var definition = require('./properties/webkitBackgroundClip').definition;
            Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
            return this.webkitBackgroundClip;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundClip').definition;
            Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
            this.webkitBackgroundClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-background-clip', {
        get: function () {
            var definition = require('./properties/webkitBackgroundClip').definition;
            Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
            return this.webkitBackgroundClip;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundClip').definition;
            Object.defineProperty(prototype, 'webkitBackgroundClip', definition);
            this.webkitBackgroundClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBackgroundComposite', {
        get: function () {
            var definition = require('./properties/webkitBackgroundComposite').definition;
            Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
            return this.webkitBackgroundComposite;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundComposite').definition;
            Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
            this.webkitBackgroundComposite = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-background-composite', {
        get: function () {
            var definition = require('./properties/webkitBackgroundComposite').definition;
            Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
            return this.webkitBackgroundComposite;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundComposite').definition;
            Object.defineProperty(prototype, 'webkitBackgroundComposite', definition);
            this.webkitBackgroundComposite = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBackgroundOrigin', {
        get: function () {
            var definition = require('./properties/webkitBackgroundOrigin').definition;
            Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
            return this.webkitBackgroundOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundOrigin').definition;
            Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
            this.webkitBackgroundOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-background-origin', {
        get: function () {
            var definition = require('./properties/webkitBackgroundOrigin').definition;
            Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
            return this.webkitBackgroundOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundOrigin').definition;
            Object.defineProperty(prototype, 'webkitBackgroundOrigin', definition);
            this.webkitBackgroundOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBackgroundSize', {
        get: function () {
            var definition = require('./properties/webkitBackgroundSize').definition;
            Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
            return this.webkitBackgroundSize;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundSize').definition;
            Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
            this.webkitBackgroundSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-background-size', {
        get: function () {
            var definition = require('./properties/webkitBackgroundSize').definition;
            Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
            return this.webkitBackgroundSize;
        },
        set: function (v) {
            var definition = require('./properties/webkitBackgroundSize').definition;
            Object.defineProperty(prototype, 'webkitBackgroundSize', definition);
            this.webkitBackgroundSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderAfter', {
        get: function () {
            var definition = require('./properties/webkitBorderAfter').definition;
            Object.defineProperty(prototype, 'webkitBorderAfter', definition);
            return this.webkitBorderAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfter').definition;
            Object.defineProperty(prototype, 'webkitBorderAfter', definition);
            this.webkitBorderAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-after', {
        get: function () {
            var definition = require('./properties/webkitBorderAfter').definition;
            Object.defineProperty(prototype, 'webkitBorderAfter', definition);
            return this.webkitBorderAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfter').definition;
            Object.defineProperty(prototype, 'webkitBorderAfter', definition);
            this.webkitBorderAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderAfterColor', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterColor').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
            return this.webkitBorderAfterColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterColor').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
            this.webkitBorderAfterColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-after-color', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterColor').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
            return this.webkitBorderAfterColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterColor').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterColor', definition);
            this.webkitBorderAfterColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderAfterStyle', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
            return this.webkitBorderAfterStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
            this.webkitBorderAfterStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-after-style', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
            return this.webkitBorderAfterStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterStyle', definition);
            this.webkitBorderAfterStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderAfterWidth', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
            return this.webkitBorderAfterWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
            this.webkitBorderAfterWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-after-width', {
        get: function () {
            var definition = require('./properties/webkitBorderAfterWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
            return this.webkitBorderAfterWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderAfterWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderAfterWidth', definition);
            this.webkitBorderAfterWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderBefore', {
        get: function () {
            var definition = require('./properties/webkitBorderBefore').definition;
            Object.defineProperty(prototype, 'webkitBorderBefore', definition);
            return this.webkitBorderBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBefore').definition;
            Object.defineProperty(prototype, 'webkitBorderBefore', definition);
            this.webkitBorderBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-before', {
        get: function () {
            var definition = require('./properties/webkitBorderBefore').definition;
            Object.defineProperty(prototype, 'webkitBorderBefore', definition);
            return this.webkitBorderBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBefore').definition;
            Object.defineProperty(prototype, 'webkitBorderBefore', definition);
            this.webkitBorderBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderBeforeColor', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeColor').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
            return this.webkitBorderBeforeColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeColor').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
            this.webkitBorderBeforeColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-before-color', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeColor').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
            return this.webkitBorderBeforeColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeColor').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeColor', definition);
            this.webkitBorderBeforeColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderBeforeStyle', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
            return this.webkitBorderBeforeStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
            this.webkitBorderBeforeStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-before-style', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
            return this.webkitBorderBeforeStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeStyle', definition);
            this.webkitBorderBeforeStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderBeforeWidth', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
            return this.webkitBorderBeforeWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
            this.webkitBorderBeforeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-before-width', {
        get: function () {
            var definition = require('./properties/webkitBorderBeforeWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
            return this.webkitBorderBeforeWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderBeforeWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderBeforeWidth', definition);
            this.webkitBorderBeforeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderEnd', {
        get: function () {
            var definition = require('./properties/webkitBorderEnd').definition;
            Object.defineProperty(prototype, 'webkitBorderEnd', definition);
            return this.webkitBorderEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEnd').definition;
            Object.defineProperty(prototype, 'webkitBorderEnd', definition);
            this.webkitBorderEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-end', {
        get: function () {
            var definition = require('./properties/webkitBorderEnd').definition;
            Object.defineProperty(prototype, 'webkitBorderEnd', definition);
            return this.webkitBorderEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEnd').definition;
            Object.defineProperty(prototype, 'webkitBorderEnd', definition);
            this.webkitBorderEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderEndColor', {
        get: function () {
            var definition = require('./properties/webkitBorderEndColor').definition;
            Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
            return this.webkitBorderEndColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndColor').definition;
            Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
            this.webkitBorderEndColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-end-color', {
        get: function () {
            var definition = require('./properties/webkitBorderEndColor').definition;
            Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
            return this.webkitBorderEndColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndColor').definition;
            Object.defineProperty(prototype, 'webkitBorderEndColor', definition);
            this.webkitBorderEndColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderEndStyle', {
        get: function () {
            var definition = require('./properties/webkitBorderEndStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
            return this.webkitBorderEndStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
            this.webkitBorderEndStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-end-style', {
        get: function () {
            var definition = require('./properties/webkitBorderEndStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
            return this.webkitBorderEndStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderEndStyle', definition);
            this.webkitBorderEndStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderEndWidth', {
        get: function () {
            var definition = require('./properties/webkitBorderEndWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
            return this.webkitBorderEndWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
            this.webkitBorderEndWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-end-width', {
        get: function () {
            var definition = require('./properties/webkitBorderEndWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
            return this.webkitBorderEndWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderEndWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderEndWidth', definition);
            this.webkitBorderEndWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderFit', {
        get: function () {
            var definition = require('./properties/webkitBorderFit').definition;
            Object.defineProperty(prototype, 'webkitBorderFit', definition);
            return this.webkitBorderFit;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderFit').definition;
            Object.defineProperty(prototype, 'webkitBorderFit', definition);
            this.webkitBorderFit = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-fit', {
        get: function () {
            var definition = require('./properties/webkitBorderFit').definition;
            Object.defineProperty(prototype, 'webkitBorderFit', definition);
            return this.webkitBorderFit;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderFit').definition;
            Object.defineProperty(prototype, 'webkitBorderFit', definition);
            this.webkitBorderFit = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', {
        get: function () {
            var definition = require('./properties/webkitBorderHorizontalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
            return this.webkitBorderHorizontalSpacing;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderHorizontalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
            this.webkitBorderHorizontalSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-horizontal-spacing', {
        get: function () {
            var definition = require('./properties/webkitBorderHorizontalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
            return this.webkitBorderHorizontalSpacing;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderHorizontalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderHorizontalSpacing', definition);
            this.webkitBorderHorizontalSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderImage', {
        get: function () {
            var definition = require('./properties/webkitBorderImage').definition;
            Object.defineProperty(prototype, 'webkitBorderImage', definition);
            return this.webkitBorderImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderImage').definition;
            Object.defineProperty(prototype, 'webkitBorderImage', definition);
            this.webkitBorderImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-image', {
        get: function () {
            var definition = require('./properties/webkitBorderImage').definition;
            Object.defineProperty(prototype, 'webkitBorderImage', definition);
            return this.webkitBorderImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderImage').definition;
            Object.defineProperty(prototype, 'webkitBorderImage', definition);
            this.webkitBorderImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderRadius', {
        get: function () {
            var definition = require('./properties/webkitBorderRadius').definition;
            Object.defineProperty(prototype, 'webkitBorderRadius', definition);
            return this.webkitBorderRadius;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderRadius').definition;
            Object.defineProperty(prototype, 'webkitBorderRadius', definition);
            this.webkitBorderRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-radius', {
        get: function () {
            var definition = require('./properties/webkitBorderRadius').definition;
            Object.defineProperty(prototype, 'webkitBorderRadius', definition);
            return this.webkitBorderRadius;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderRadius').definition;
            Object.defineProperty(prototype, 'webkitBorderRadius', definition);
            this.webkitBorderRadius = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderStart', {
        get: function () {
            var definition = require('./properties/webkitBorderStart').definition;
            Object.defineProperty(prototype, 'webkitBorderStart', definition);
            return this.webkitBorderStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStart').definition;
            Object.defineProperty(prototype, 'webkitBorderStart', definition);
            this.webkitBorderStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-start', {
        get: function () {
            var definition = require('./properties/webkitBorderStart').definition;
            Object.defineProperty(prototype, 'webkitBorderStart', definition);
            return this.webkitBorderStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStart').definition;
            Object.defineProperty(prototype, 'webkitBorderStart', definition);
            this.webkitBorderStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderStartColor', {
        get: function () {
            var definition = require('./properties/webkitBorderStartColor').definition;
            Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
            return this.webkitBorderStartColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartColor').definition;
            Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
            this.webkitBorderStartColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-start-color', {
        get: function () {
            var definition = require('./properties/webkitBorderStartColor').definition;
            Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
            return this.webkitBorderStartColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartColor').definition;
            Object.defineProperty(prototype, 'webkitBorderStartColor', definition);
            this.webkitBorderStartColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderStartStyle', {
        get: function () {
            var definition = require('./properties/webkitBorderStartStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
            return this.webkitBorderStartStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
            this.webkitBorderStartStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-start-style', {
        get: function () {
            var definition = require('./properties/webkitBorderStartStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
            return this.webkitBorderStartStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartStyle').definition;
            Object.defineProperty(prototype, 'webkitBorderStartStyle', definition);
            this.webkitBorderStartStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderStartWidth', {
        get: function () {
            var definition = require('./properties/webkitBorderStartWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
            return this.webkitBorderStartWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
            this.webkitBorderStartWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-start-width', {
        get: function () {
            var definition = require('./properties/webkitBorderStartWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
            return this.webkitBorderStartWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderStartWidth').definition;
            Object.defineProperty(prototype, 'webkitBorderStartWidth', definition);
            this.webkitBorderStartWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', {
        get: function () {
            var definition = require('./properties/webkitBorderVerticalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
            return this.webkitBorderVerticalSpacing;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderVerticalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
            this.webkitBorderVerticalSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-border-vertical-spacing', {
        get: function () {
            var definition = require('./properties/webkitBorderVerticalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
            return this.webkitBorderVerticalSpacing;
        },
        set: function (v) {
            var definition = require('./properties/webkitBorderVerticalSpacing').definition;
            Object.defineProperty(prototype, 'webkitBorderVerticalSpacing', definition);
            this.webkitBorderVerticalSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxAlign', {
        get: function () {
            var definition = require('./properties/webkitBoxAlign').definition;
            Object.defineProperty(prototype, 'webkitBoxAlign', definition);
            return this.webkitBoxAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxAlign').definition;
            Object.defineProperty(prototype, 'webkitBoxAlign', definition);
            this.webkitBoxAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-align', {
        get: function () {
            var definition = require('./properties/webkitBoxAlign').definition;
            Object.defineProperty(prototype, 'webkitBoxAlign', definition);
            return this.webkitBoxAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxAlign').definition;
            Object.defineProperty(prototype, 'webkitBoxAlign', definition);
            this.webkitBoxAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxDirection', {
        get: function () {
            var definition = require('./properties/webkitBoxDirection').definition;
            Object.defineProperty(prototype, 'webkitBoxDirection', definition);
            return this.webkitBoxDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxDirection').definition;
            Object.defineProperty(prototype, 'webkitBoxDirection', definition);
            this.webkitBoxDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-direction', {
        get: function () {
            var definition = require('./properties/webkitBoxDirection').definition;
            Object.defineProperty(prototype, 'webkitBoxDirection', definition);
            return this.webkitBoxDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxDirection').definition;
            Object.defineProperty(prototype, 'webkitBoxDirection', definition);
            this.webkitBoxDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxFlex', {
        get: function () {
            var definition = require('./properties/webkitBoxFlex').definition;
            Object.defineProperty(prototype, 'webkitBoxFlex', definition);
            return this.webkitBoxFlex;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxFlex').definition;
            Object.defineProperty(prototype, 'webkitBoxFlex', definition);
            this.webkitBoxFlex = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-flex', {
        get: function () {
            var definition = require('./properties/webkitBoxFlex').definition;
            Object.defineProperty(prototype, 'webkitBoxFlex', definition);
            return this.webkitBoxFlex;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxFlex').definition;
            Object.defineProperty(prototype, 'webkitBoxFlex', definition);
            this.webkitBoxFlex = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxFlexGroup', {
        get: function () {
            var definition = require('./properties/webkitBoxFlexGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
            return this.webkitBoxFlexGroup;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxFlexGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
            this.webkitBoxFlexGroup = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-flex-group', {
        get: function () {
            var definition = require('./properties/webkitBoxFlexGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
            return this.webkitBoxFlexGroup;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxFlexGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxFlexGroup', definition);
            this.webkitBoxFlexGroup = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxLines', {
        get: function () {
            var definition = require('./properties/webkitBoxLines').definition;
            Object.defineProperty(prototype, 'webkitBoxLines', definition);
            return this.webkitBoxLines;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxLines').definition;
            Object.defineProperty(prototype, 'webkitBoxLines', definition);
            this.webkitBoxLines = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-lines', {
        get: function () {
            var definition = require('./properties/webkitBoxLines').definition;
            Object.defineProperty(prototype, 'webkitBoxLines', definition);
            return this.webkitBoxLines;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxLines').definition;
            Object.defineProperty(prototype, 'webkitBoxLines', definition);
            this.webkitBoxLines = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', {
        get: function () {
            var definition = require('./properties/webkitBoxOrdinalGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
            return this.webkitBoxOrdinalGroup;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxOrdinalGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
            this.webkitBoxOrdinalGroup = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-ordinal-group', {
        get: function () {
            var definition = require('./properties/webkitBoxOrdinalGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
            return this.webkitBoxOrdinalGroup;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxOrdinalGroup').definition;
            Object.defineProperty(prototype, 'webkitBoxOrdinalGroup', definition);
            this.webkitBoxOrdinalGroup = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxOrient', {
        get: function () {
            var definition = require('./properties/webkitBoxOrient').definition;
            Object.defineProperty(prototype, 'webkitBoxOrient', definition);
            return this.webkitBoxOrient;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxOrient').definition;
            Object.defineProperty(prototype, 'webkitBoxOrient', definition);
            this.webkitBoxOrient = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-orient', {
        get: function () {
            var definition = require('./properties/webkitBoxOrient').definition;
            Object.defineProperty(prototype, 'webkitBoxOrient', definition);
            return this.webkitBoxOrient;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxOrient').definition;
            Object.defineProperty(prototype, 'webkitBoxOrient', definition);
            this.webkitBoxOrient = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxPack', {
        get: function () {
            var definition = require('./properties/webkitBoxPack').definition;
            Object.defineProperty(prototype, 'webkitBoxPack', definition);
            return this.webkitBoxPack;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxPack').definition;
            Object.defineProperty(prototype, 'webkitBoxPack', definition);
            this.webkitBoxPack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-pack', {
        get: function () {
            var definition = require('./properties/webkitBoxPack').definition;
            Object.defineProperty(prototype, 'webkitBoxPack', definition);
            return this.webkitBoxPack;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxPack').definition;
            Object.defineProperty(prototype, 'webkitBoxPack', definition);
            this.webkitBoxPack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxReflect', {
        get: function () {
            var definition = require('./properties/webkitBoxReflect').definition;
            Object.defineProperty(prototype, 'webkitBoxReflect', definition);
            return this.webkitBoxReflect;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxReflect').definition;
            Object.defineProperty(prototype, 'webkitBoxReflect', definition);
            this.webkitBoxReflect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-reflect', {
        get: function () {
            var definition = require('./properties/webkitBoxReflect').definition;
            Object.defineProperty(prototype, 'webkitBoxReflect', definition);
            return this.webkitBoxReflect;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxReflect').definition;
            Object.defineProperty(prototype, 'webkitBoxReflect', definition);
            this.webkitBoxReflect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitBoxShadow', {
        get: function () {
            var definition = require('./properties/webkitBoxShadow').definition;
            Object.defineProperty(prototype, 'webkitBoxShadow', definition);
            return this.webkitBoxShadow;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxShadow').definition;
            Object.defineProperty(prototype, 'webkitBoxShadow', definition);
            this.webkitBoxShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-box-shadow', {
        get: function () {
            var definition = require('./properties/webkitBoxShadow').definition;
            Object.defineProperty(prototype, 'webkitBoxShadow', definition);
            return this.webkitBoxShadow;
        },
        set: function (v) {
            var definition = require('./properties/webkitBoxShadow').definition;
            Object.defineProperty(prototype, 'webkitBoxShadow', definition);
            this.webkitBoxShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColorCorrection', {
        get: function () {
            var definition = require('./properties/webkitColorCorrection').definition;
            Object.defineProperty(prototype, 'webkitColorCorrection', definition);
            return this.webkitColorCorrection;
        },
        set: function (v) {
            var definition = require('./properties/webkitColorCorrection').definition;
            Object.defineProperty(prototype, 'webkitColorCorrection', definition);
            this.webkitColorCorrection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-color-correction', {
        get: function () {
            var definition = require('./properties/webkitColorCorrection').definition;
            Object.defineProperty(prototype, 'webkitColorCorrection', definition);
            return this.webkitColorCorrection;
        },
        set: function (v) {
            var definition = require('./properties/webkitColorCorrection').definition;
            Object.defineProperty(prototype, 'webkitColorCorrection', definition);
            this.webkitColorCorrection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnAxis', {
        get: function () {
            var definition = require('./properties/webkitColumnAxis').definition;
            Object.defineProperty(prototype, 'webkitColumnAxis', definition);
            return this.webkitColumnAxis;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnAxis').definition;
            Object.defineProperty(prototype, 'webkitColumnAxis', definition);
            this.webkitColumnAxis = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-axis', {
        get: function () {
            var definition = require('./properties/webkitColumnAxis').definition;
            Object.defineProperty(prototype, 'webkitColumnAxis', definition);
            return this.webkitColumnAxis;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnAxis').definition;
            Object.defineProperty(prototype, 'webkitColumnAxis', definition);
            this.webkitColumnAxis = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnBreakAfter', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
            return this.webkitColumnBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
            this.webkitColumnBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-break-after', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
            return this.webkitColumnBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakAfter', definition);
            this.webkitColumnBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnBreakBefore', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
            return this.webkitColumnBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
            this.webkitColumnBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-break-before', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
            return this.webkitColumnBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakBefore', definition);
            this.webkitColumnBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnBreakInside', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakInside').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
            return this.webkitColumnBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakInside').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
            this.webkitColumnBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-break-inside', {
        get: function () {
            var definition = require('./properties/webkitColumnBreakInside').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
            return this.webkitColumnBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnBreakInside').definition;
            Object.defineProperty(prototype, 'webkitColumnBreakInside', definition);
            this.webkitColumnBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnCount', {
        get: function () {
            var definition = require('./properties/webkitColumnCount').definition;
            Object.defineProperty(prototype, 'webkitColumnCount', definition);
            return this.webkitColumnCount;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnCount').definition;
            Object.defineProperty(prototype, 'webkitColumnCount', definition);
            this.webkitColumnCount = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-count', {
        get: function () {
            var definition = require('./properties/webkitColumnCount').definition;
            Object.defineProperty(prototype, 'webkitColumnCount', definition);
            return this.webkitColumnCount;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnCount').definition;
            Object.defineProperty(prototype, 'webkitColumnCount', definition);
            this.webkitColumnCount = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnGap', {
        get: function () {
            var definition = require('./properties/webkitColumnGap').definition;
            Object.defineProperty(prototype, 'webkitColumnGap', definition);
            return this.webkitColumnGap;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnGap').definition;
            Object.defineProperty(prototype, 'webkitColumnGap', definition);
            this.webkitColumnGap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-gap', {
        get: function () {
            var definition = require('./properties/webkitColumnGap').definition;
            Object.defineProperty(prototype, 'webkitColumnGap', definition);
            return this.webkitColumnGap;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnGap').definition;
            Object.defineProperty(prototype, 'webkitColumnGap', definition);
            this.webkitColumnGap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnRule', {
        get: function () {
            var definition = require('./properties/webkitColumnRule').definition;
            Object.defineProperty(prototype, 'webkitColumnRule', definition);
            return this.webkitColumnRule;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRule').definition;
            Object.defineProperty(prototype, 'webkitColumnRule', definition);
            this.webkitColumnRule = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-rule', {
        get: function () {
            var definition = require('./properties/webkitColumnRule').definition;
            Object.defineProperty(prototype, 'webkitColumnRule', definition);
            return this.webkitColumnRule;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRule').definition;
            Object.defineProperty(prototype, 'webkitColumnRule', definition);
            this.webkitColumnRule = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnRuleColor', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleColor').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
            return this.webkitColumnRuleColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleColor').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
            this.webkitColumnRuleColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-rule-color', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleColor').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
            return this.webkitColumnRuleColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleColor').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleColor', definition);
            this.webkitColumnRuleColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnRuleStyle', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleStyle').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
            return this.webkitColumnRuleStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleStyle').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
            this.webkitColumnRuleStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-rule-style', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleStyle').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
            return this.webkitColumnRuleStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleStyle').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleStyle', definition);
            this.webkitColumnRuleStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnRuleWidth', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
            return this.webkitColumnRuleWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
            this.webkitColumnRuleWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-rule-width', {
        get: function () {
            var definition = require('./properties/webkitColumnRuleWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
            return this.webkitColumnRuleWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnRuleWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnRuleWidth', definition);
            this.webkitColumnRuleWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnSpan', {
        get: function () {
            var definition = require('./properties/webkitColumnSpan').definition;
            Object.defineProperty(prototype, 'webkitColumnSpan', definition);
            return this.webkitColumnSpan;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnSpan').definition;
            Object.defineProperty(prototype, 'webkitColumnSpan', definition);
            this.webkitColumnSpan = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-span', {
        get: function () {
            var definition = require('./properties/webkitColumnSpan').definition;
            Object.defineProperty(prototype, 'webkitColumnSpan', definition);
            return this.webkitColumnSpan;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnSpan').definition;
            Object.defineProperty(prototype, 'webkitColumnSpan', definition);
            this.webkitColumnSpan = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumnWidth', {
        get: function () {
            var definition = require('./properties/webkitColumnWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnWidth', definition);
            return this.webkitColumnWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnWidth', definition);
            this.webkitColumnWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-column-width', {
        get: function () {
            var definition = require('./properties/webkitColumnWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnWidth', definition);
            return this.webkitColumnWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumnWidth').definition;
            Object.defineProperty(prototype, 'webkitColumnWidth', definition);
            this.webkitColumnWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitColumns', {
        get: function () {
            var definition = require('./properties/webkitColumns').definition;
            Object.defineProperty(prototype, 'webkitColumns', definition);
            return this.webkitColumns;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumns').definition;
            Object.defineProperty(prototype, 'webkitColumns', definition);
            this.webkitColumns = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-columns', {
        get: function () {
            var definition = require('./properties/webkitColumns').definition;
            Object.defineProperty(prototype, 'webkitColumns', definition);
            return this.webkitColumns;
        },
        set: function (v) {
            var definition = require('./properties/webkitColumns').definition;
            Object.defineProperty(prototype, 'webkitColumns', definition);
            this.webkitColumns = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFilter', {
        get: function () {
            var definition = require('./properties/webkitFilter').definition;
            Object.defineProperty(prototype, 'webkitFilter', definition);
            return this.webkitFilter;
        },
        set: function (v) {
            var definition = require('./properties/webkitFilter').definition;
            Object.defineProperty(prototype, 'webkitFilter', definition);
            this.webkitFilter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-filter', {
        get: function () {
            var definition = require('./properties/webkitFilter').definition;
            Object.defineProperty(prototype, 'webkitFilter', definition);
            return this.webkitFilter;
        },
        set: function (v) {
            var definition = require('./properties/webkitFilter').definition;
            Object.defineProperty(prototype, 'webkitFilter', definition);
            this.webkitFilter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexAlign', {
        get: function () {
            var definition = require('./properties/webkitFlexAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexAlign', definition);
            return this.webkitFlexAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexAlign', definition);
            this.webkitFlexAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-align', {
        get: function () {
            var definition = require('./properties/webkitFlexAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexAlign', definition);
            return this.webkitFlexAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexAlign', definition);
            this.webkitFlexAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexDirection', {
        get: function () {
            var definition = require('./properties/webkitFlexDirection').definition;
            Object.defineProperty(prototype, 'webkitFlexDirection', definition);
            return this.webkitFlexDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexDirection').definition;
            Object.defineProperty(prototype, 'webkitFlexDirection', definition);
            this.webkitFlexDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-direction', {
        get: function () {
            var definition = require('./properties/webkitFlexDirection').definition;
            Object.defineProperty(prototype, 'webkitFlexDirection', definition);
            return this.webkitFlexDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexDirection').definition;
            Object.defineProperty(prototype, 'webkitFlexDirection', definition);
            this.webkitFlexDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexFlow', {
        get: function () {
            var definition = require('./properties/webkitFlexFlow').definition;
            Object.defineProperty(prototype, 'webkitFlexFlow', definition);
            return this.webkitFlexFlow;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexFlow').definition;
            Object.defineProperty(prototype, 'webkitFlexFlow', definition);
            this.webkitFlexFlow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-flow', {
        get: function () {
            var definition = require('./properties/webkitFlexFlow').definition;
            Object.defineProperty(prototype, 'webkitFlexFlow', definition);
            return this.webkitFlexFlow;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexFlow').definition;
            Object.defineProperty(prototype, 'webkitFlexFlow', definition);
            this.webkitFlexFlow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexItemAlign', {
        get: function () {
            var definition = require('./properties/webkitFlexItemAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
            return this.webkitFlexItemAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexItemAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
            this.webkitFlexItemAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-item-align', {
        get: function () {
            var definition = require('./properties/webkitFlexItemAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
            return this.webkitFlexItemAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexItemAlign').definition;
            Object.defineProperty(prototype, 'webkitFlexItemAlign', definition);
            this.webkitFlexItemAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexLinePack', {
        get: function () {
            var definition = require('./properties/webkitFlexLinePack').definition;
            Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
            return this.webkitFlexLinePack;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexLinePack').definition;
            Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
            this.webkitFlexLinePack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-line-pack', {
        get: function () {
            var definition = require('./properties/webkitFlexLinePack').definition;
            Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
            return this.webkitFlexLinePack;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexLinePack').definition;
            Object.defineProperty(prototype, 'webkitFlexLinePack', definition);
            this.webkitFlexLinePack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexOrder', {
        get: function () {
            var definition = require('./properties/webkitFlexOrder').definition;
            Object.defineProperty(prototype, 'webkitFlexOrder', definition);
            return this.webkitFlexOrder;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexOrder').definition;
            Object.defineProperty(prototype, 'webkitFlexOrder', definition);
            this.webkitFlexOrder = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-order', {
        get: function () {
            var definition = require('./properties/webkitFlexOrder').definition;
            Object.defineProperty(prototype, 'webkitFlexOrder', definition);
            return this.webkitFlexOrder;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexOrder').definition;
            Object.defineProperty(prototype, 'webkitFlexOrder', definition);
            this.webkitFlexOrder = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexPack', {
        get: function () {
            var definition = require('./properties/webkitFlexPack').definition;
            Object.defineProperty(prototype, 'webkitFlexPack', definition);
            return this.webkitFlexPack;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexPack').definition;
            Object.defineProperty(prototype, 'webkitFlexPack', definition);
            this.webkitFlexPack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-pack', {
        get: function () {
            var definition = require('./properties/webkitFlexPack').definition;
            Object.defineProperty(prototype, 'webkitFlexPack', definition);
            return this.webkitFlexPack;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexPack').definition;
            Object.defineProperty(prototype, 'webkitFlexPack', definition);
            this.webkitFlexPack = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlexWrap', {
        get: function () {
            var definition = require('./properties/webkitFlexWrap').definition;
            Object.defineProperty(prototype, 'webkitFlexWrap', definition);
            return this.webkitFlexWrap;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexWrap').definition;
            Object.defineProperty(prototype, 'webkitFlexWrap', definition);
            this.webkitFlexWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flex-wrap', {
        get: function () {
            var definition = require('./properties/webkitFlexWrap').definition;
            Object.defineProperty(prototype, 'webkitFlexWrap', definition);
            return this.webkitFlexWrap;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlexWrap').definition;
            Object.defineProperty(prototype, 'webkitFlexWrap', definition);
            this.webkitFlexWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlowFrom', {
        get: function () {
            var definition = require('./properties/webkitFlowFrom').definition;
            Object.defineProperty(prototype, 'webkitFlowFrom', definition);
            return this.webkitFlowFrom;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlowFrom').definition;
            Object.defineProperty(prototype, 'webkitFlowFrom', definition);
            this.webkitFlowFrom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flow-from', {
        get: function () {
            var definition = require('./properties/webkitFlowFrom').definition;
            Object.defineProperty(prototype, 'webkitFlowFrom', definition);
            return this.webkitFlowFrom;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlowFrom').definition;
            Object.defineProperty(prototype, 'webkitFlowFrom', definition);
            this.webkitFlowFrom = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFlowInto', {
        get: function () {
            var definition = require('./properties/webkitFlowInto').definition;
            Object.defineProperty(prototype, 'webkitFlowInto', definition);
            return this.webkitFlowInto;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlowInto').definition;
            Object.defineProperty(prototype, 'webkitFlowInto', definition);
            this.webkitFlowInto = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-flow-into', {
        get: function () {
            var definition = require('./properties/webkitFlowInto').definition;
            Object.defineProperty(prototype, 'webkitFlowInto', definition);
            return this.webkitFlowInto;
        },
        set: function (v) {
            var definition = require('./properties/webkitFlowInto').definition;
            Object.defineProperty(prototype, 'webkitFlowInto', definition);
            this.webkitFlowInto = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFontFeatureSettings', {
        get: function () {
            var definition = require('./properties/webkitFontFeatureSettings').definition;
            Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
            return this.webkitFontFeatureSettings;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontFeatureSettings').definition;
            Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
            this.webkitFontFeatureSettings = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-font-feature-settings', {
        get: function () {
            var definition = require('./properties/webkitFontFeatureSettings').definition;
            Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
            return this.webkitFontFeatureSettings;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontFeatureSettings').definition;
            Object.defineProperty(prototype, 'webkitFontFeatureSettings', definition);
            this.webkitFontFeatureSettings = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFontKerning', {
        get: function () {
            var definition = require('./properties/webkitFontKerning').definition;
            Object.defineProperty(prototype, 'webkitFontKerning', definition);
            return this.webkitFontKerning;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontKerning').definition;
            Object.defineProperty(prototype, 'webkitFontKerning', definition);
            this.webkitFontKerning = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-font-kerning', {
        get: function () {
            var definition = require('./properties/webkitFontKerning').definition;
            Object.defineProperty(prototype, 'webkitFontKerning', definition);
            return this.webkitFontKerning;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontKerning').definition;
            Object.defineProperty(prototype, 'webkitFontKerning', definition);
            this.webkitFontKerning = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFontSizeDelta', {
        get: function () {
            var definition = require('./properties/webkitFontSizeDelta').definition;
            Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
            return this.webkitFontSizeDelta;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontSizeDelta').definition;
            Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
            this.webkitFontSizeDelta = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-font-size-delta', {
        get: function () {
            var definition = require('./properties/webkitFontSizeDelta').definition;
            Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
            return this.webkitFontSizeDelta;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontSizeDelta').definition;
            Object.defineProperty(prototype, 'webkitFontSizeDelta', definition);
            this.webkitFontSizeDelta = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFontSmoothing', {
        get: function () {
            var definition = require('./properties/webkitFontSmoothing').definition;
            Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
            return this.webkitFontSmoothing;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontSmoothing').definition;
            Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
            this.webkitFontSmoothing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-font-smoothing', {
        get: function () {
            var definition = require('./properties/webkitFontSmoothing').definition;
            Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
            return this.webkitFontSmoothing;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontSmoothing').definition;
            Object.defineProperty(prototype, 'webkitFontSmoothing', definition);
            this.webkitFontSmoothing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitFontVariantLigatures', {
        get: function () {
            var definition = require('./properties/webkitFontVariantLigatures').definition;
            Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
            return this.webkitFontVariantLigatures;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontVariantLigatures').definition;
            Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
            this.webkitFontVariantLigatures = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-font-variant-ligatures', {
        get: function () {
            var definition = require('./properties/webkitFontVariantLigatures').definition;
            Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
            return this.webkitFontVariantLigatures;
        },
        set: function (v) {
            var definition = require('./properties/webkitFontVariantLigatures').definition;
            Object.defineProperty(prototype, 'webkitFontVariantLigatures', definition);
            this.webkitFontVariantLigatures = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHighlight', {
        get: function () {
            var definition = require('./properties/webkitHighlight').definition;
            Object.defineProperty(prototype, 'webkitHighlight', definition);
            return this.webkitHighlight;
        },
        set: function (v) {
            var definition = require('./properties/webkitHighlight').definition;
            Object.defineProperty(prototype, 'webkitHighlight', definition);
            this.webkitHighlight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-highlight', {
        get: function () {
            var definition = require('./properties/webkitHighlight').definition;
            Object.defineProperty(prototype, 'webkitHighlight', definition);
            return this.webkitHighlight;
        },
        set: function (v) {
            var definition = require('./properties/webkitHighlight').definition;
            Object.defineProperty(prototype, 'webkitHighlight', definition);
            this.webkitHighlight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHyphenateCharacter', {
        get: function () {
            var definition = require('./properties/webkitHyphenateCharacter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
            return this.webkitHyphenateCharacter;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateCharacter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
            this.webkitHyphenateCharacter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-hyphenate-character', {
        get: function () {
            var definition = require('./properties/webkitHyphenateCharacter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
            return this.webkitHyphenateCharacter;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateCharacter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateCharacter', definition);
            this.webkitHyphenateCharacter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitAfter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
            return this.webkitHyphenateLimitAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitAfter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
            this.webkitHyphenateLimitAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-hyphenate-limit-after', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitAfter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
            return this.webkitHyphenateLimitAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitAfter').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitAfter', definition);
            this.webkitHyphenateLimitAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitBefore').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
            return this.webkitHyphenateLimitBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitBefore').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
            this.webkitHyphenateLimitBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-hyphenate-limit-before', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitBefore').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
            return this.webkitHyphenateLimitBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitBefore').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitBefore', definition);
            this.webkitHyphenateLimitBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHyphenateLimitLines', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitLines').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
            return this.webkitHyphenateLimitLines;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitLines').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
            this.webkitHyphenateLimitLines = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-hyphenate-limit-lines', {
        get: function () {
            var definition = require('./properties/webkitHyphenateLimitLines').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
            return this.webkitHyphenateLimitLines;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphenateLimitLines').definition;
            Object.defineProperty(prototype, 'webkitHyphenateLimitLines', definition);
            this.webkitHyphenateLimitLines = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitHyphens', {
        get: function () {
            var definition = require('./properties/webkitHyphens').definition;
            Object.defineProperty(prototype, 'webkitHyphens', definition);
            return this.webkitHyphens;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphens').definition;
            Object.defineProperty(prototype, 'webkitHyphens', definition);
            this.webkitHyphens = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-hyphens', {
        get: function () {
            var definition = require('./properties/webkitHyphens').definition;
            Object.defineProperty(prototype, 'webkitHyphens', definition);
            return this.webkitHyphens;
        },
        set: function (v) {
            var definition = require('./properties/webkitHyphens').definition;
            Object.defineProperty(prototype, 'webkitHyphens', definition);
            this.webkitHyphens = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineAlign', {
        get: function () {
            var definition = require('./properties/webkitLineAlign').definition;
            Object.defineProperty(prototype, 'webkitLineAlign', definition);
            return this.webkitLineAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineAlign').definition;
            Object.defineProperty(prototype, 'webkitLineAlign', definition);
            this.webkitLineAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-align', {
        get: function () {
            var definition = require('./properties/webkitLineAlign').definition;
            Object.defineProperty(prototype, 'webkitLineAlign', definition);
            return this.webkitLineAlign;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineAlign').definition;
            Object.defineProperty(prototype, 'webkitLineAlign', definition);
            this.webkitLineAlign = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineBoxContain', {
        get: function () {
            var definition = require('./properties/webkitLineBoxContain').definition;
            Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
            return this.webkitLineBoxContain;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineBoxContain').definition;
            Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
            this.webkitLineBoxContain = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-box-contain', {
        get: function () {
            var definition = require('./properties/webkitLineBoxContain').definition;
            Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
            return this.webkitLineBoxContain;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineBoxContain').definition;
            Object.defineProperty(prototype, 'webkitLineBoxContain', definition);
            this.webkitLineBoxContain = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineBreak', {
        get: function () {
            var definition = require('./properties/webkitLineBreak').definition;
            Object.defineProperty(prototype, 'webkitLineBreak', definition);
            return this.webkitLineBreak;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineBreak').definition;
            Object.defineProperty(prototype, 'webkitLineBreak', definition);
            this.webkitLineBreak = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-break', {
        get: function () {
            var definition = require('./properties/webkitLineBreak').definition;
            Object.defineProperty(prototype, 'webkitLineBreak', definition);
            return this.webkitLineBreak;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineBreak').definition;
            Object.defineProperty(prototype, 'webkitLineBreak', definition);
            this.webkitLineBreak = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineClamp', {
        get: function () {
            var definition = require('./properties/webkitLineClamp').definition;
            Object.defineProperty(prototype, 'webkitLineClamp', definition);
            return this.webkitLineClamp;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineClamp').definition;
            Object.defineProperty(prototype, 'webkitLineClamp', definition);
            this.webkitLineClamp = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-clamp', {
        get: function () {
            var definition = require('./properties/webkitLineClamp').definition;
            Object.defineProperty(prototype, 'webkitLineClamp', definition);
            return this.webkitLineClamp;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineClamp').definition;
            Object.defineProperty(prototype, 'webkitLineClamp', definition);
            this.webkitLineClamp = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineGrid', {
        get: function () {
            var definition = require('./properties/webkitLineGrid').definition;
            Object.defineProperty(prototype, 'webkitLineGrid', definition);
            return this.webkitLineGrid;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineGrid').definition;
            Object.defineProperty(prototype, 'webkitLineGrid', definition);
            this.webkitLineGrid = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-grid', {
        get: function () {
            var definition = require('./properties/webkitLineGrid').definition;
            Object.defineProperty(prototype, 'webkitLineGrid', definition);
            return this.webkitLineGrid;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineGrid').definition;
            Object.defineProperty(prototype, 'webkitLineGrid', definition);
            this.webkitLineGrid = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLineSnap', {
        get: function () {
            var definition = require('./properties/webkitLineSnap').definition;
            Object.defineProperty(prototype, 'webkitLineSnap', definition);
            return this.webkitLineSnap;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineSnap').definition;
            Object.defineProperty(prototype, 'webkitLineSnap', definition);
            this.webkitLineSnap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-line-snap', {
        get: function () {
            var definition = require('./properties/webkitLineSnap').definition;
            Object.defineProperty(prototype, 'webkitLineSnap', definition);
            return this.webkitLineSnap;
        },
        set: function (v) {
            var definition = require('./properties/webkitLineSnap').definition;
            Object.defineProperty(prototype, 'webkitLineSnap', definition);
            this.webkitLineSnap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLocale', {
        get: function () {
            var definition = require('./properties/webkitLocale').definition;
            Object.defineProperty(prototype, 'webkitLocale', definition);
            return this.webkitLocale;
        },
        set: function (v) {
            var definition = require('./properties/webkitLocale').definition;
            Object.defineProperty(prototype, 'webkitLocale', definition);
            this.webkitLocale = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-locale', {
        get: function () {
            var definition = require('./properties/webkitLocale').definition;
            Object.defineProperty(prototype, 'webkitLocale', definition);
            return this.webkitLocale;
        },
        set: function (v) {
            var definition = require('./properties/webkitLocale').definition;
            Object.defineProperty(prototype, 'webkitLocale', definition);
            this.webkitLocale = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLogicalHeight', {
        get: function () {
            var definition = require('./properties/webkitLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
            return this.webkitLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
            this.webkitLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-logical-height', {
        get: function () {
            var definition = require('./properties/webkitLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
            return this.webkitLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitLogicalHeight', definition);
            this.webkitLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitLogicalWidth', {
        get: function () {
            var definition = require('./properties/webkitLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
            return this.webkitLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
            this.webkitLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-logical-width', {
        get: function () {
            var definition = require('./properties/webkitLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
            return this.webkitLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitLogicalWidth', definition);
            this.webkitLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginAfter', {
        get: function () {
            var definition = require('./properties/webkitMarginAfter').definition;
            Object.defineProperty(prototype, 'webkitMarginAfter', definition);
            return this.webkitMarginAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginAfter').definition;
            Object.defineProperty(prototype, 'webkitMarginAfter', definition);
            this.webkitMarginAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-after', {
        get: function () {
            var definition = require('./properties/webkitMarginAfter').definition;
            Object.defineProperty(prototype, 'webkitMarginAfter', definition);
            return this.webkitMarginAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginAfter').definition;
            Object.defineProperty(prototype, 'webkitMarginAfter', definition);
            this.webkitMarginAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginAfterCollapse', {
        get: function () {
            var definition = require('./properties/webkitMarginAfterCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
            return this.webkitMarginAfterCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginAfterCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
            this.webkitMarginAfterCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-after-collapse', {
        get: function () {
            var definition = require('./properties/webkitMarginAfterCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
            return this.webkitMarginAfterCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginAfterCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginAfterCollapse', definition);
            this.webkitMarginAfterCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginBefore', {
        get: function () {
            var definition = require('./properties/webkitMarginBefore').definition;
            Object.defineProperty(prototype, 'webkitMarginBefore', definition);
            return this.webkitMarginBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBefore').definition;
            Object.defineProperty(prototype, 'webkitMarginBefore', definition);
            this.webkitMarginBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-before', {
        get: function () {
            var definition = require('./properties/webkitMarginBefore').definition;
            Object.defineProperty(prototype, 'webkitMarginBefore', definition);
            return this.webkitMarginBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBefore').definition;
            Object.defineProperty(prototype, 'webkitMarginBefore', definition);
            this.webkitMarginBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', {
        get: function () {
            var definition = require('./properties/webkitMarginBeforeCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
            return this.webkitMarginBeforeCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBeforeCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
            this.webkitMarginBeforeCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-before-collapse', {
        get: function () {
            var definition = require('./properties/webkitMarginBeforeCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
            return this.webkitMarginBeforeCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBeforeCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBeforeCollapse', definition);
            this.webkitMarginBeforeCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginBottomCollapse', {
        get: function () {
            var definition = require('./properties/webkitMarginBottomCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
            return this.webkitMarginBottomCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBottomCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
            this.webkitMarginBottomCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-bottom-collapse', {
        get: function () {
            var definition = require('./properties/webkitMarginBottomCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
            return this.webkitMarginBottomCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginBottomCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginBottomCollapse', definition);
            this.webkitMarginBottomCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginCollapse', {
        get: function () {
            var definition = require('./properties/webkitMarginCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
            return this.webkitMarginCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
            this.webkitMarginCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-collapse', {
        get: function () {
            var definition = require('./properties/webkitMarginCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
            return this.webkitMarginCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginCollapse', definition);
            this.webkitMarginCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginEnd', {
        get: function () {
            var definition = require('./properties/webkitMarginEnd').definition;
            Object.defineProperty(prototype, 'webkitMarginEnd', definition);
            return this.webkitMarginEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginEnd').definition;
            Object.defineProperty(prototype, 'webkitMarginEnd', definition);
            this.webkitMarginEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-end', {
        get: function () {
            var definition = require('./properties/webkitMarginEnd').definition;
            Object.defineProperty(prototype, 'webkitMarginEnd', definition);
            return this.webkitMarginEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginEnd').definition;
            Object.defineProperty(prototype, 'webkitMarginEnd', definition);
            this.webkitMarginEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginStart', {
        get: function () {
            var definition = require('./properties/webkitMarginStart').definition;
            Object.defineProperty(prototype, 'webkitMarginStart', definition);
            return this.webkitMarginStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginStart').definition;
            Object.defineProperty(prototype, 'webkitMarginStart', definition);
            this.webkitMarginStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-start', {
        get: function () {
            var definition = require('./properties/webkitMarginStart').definition;
            Object.defineProperty(prototype, 'webkitMarginStart', definition);
            return this.webkitMarginStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginStart').definition;
            Object.defineProperty(prototype, 'webkitMarginStart', definition);
            this.webkitMarginStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarginTopCollapse', {
        get: function () {
            var definition = require('./properties/webkitMarginTopCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
            return this.webkitMarginTopCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginTopCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
            this.webkitMarginTopCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-margin-top-collapse', {
        get: function () {
            var definition = require('./properties/webkitMarginTopCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
            return this.webkitMarginTopCollapse;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarginTopCollapse').definition;
            Object.defineProperty(prototype, 'webkitMarginTopCollapse', definition);
            this.webkitMarginTopCollapse = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarquee', {
        get: function () {
            var definition = require('./properties/webkitMarquee').definition;
            Object.defineProperty(prototype, 'webkitMarquee', definition);
            return this.webkitMarquee;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarquee').definition;
            Object.defineProperty(prototype, 'webkitMarquee', definition);
            this.webkitMarquee = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee', {
        get: function () {
            var definition = require('./properties/webkitMarquee').definition;
            Object.defineProperty(prototype, 'webkitMarquee', definition);
            return this.webkitMarquee;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarquee').definition;
            Object.defineProperty(prototype, 'webkitMarquee', definition);
            this.webkitMarquee = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarqueeDirection', {
        get: function () {
            var definition = require('./properties/webkitMarqueeDirection').definition;
            Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
            return this.webkitMarqueeDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeDirection').definition;
            Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
            this.webkitMarqueeDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee-direction', {
        get: function () {
            var definition = require('./properties/webkitMarqueeDirection').definition;
            Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
            return this.webkitMarqueeDirection;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeDirection').definition;
            Object.defineProperty(prototype, 'webkitMarqueeDirection', definition);
            this.webkitMarqueeDirection = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarqueeIncrement', {
        get: function () {
            var definition = require('./properties/webkitMarqueeIncrement').definition;
            Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
            return this.webkitMarqueeIncrement;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeIncrement').definition;
            Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
            this.webkitMarqueeIncrement = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee-increment', {
        get: function () {
            var definition = require('./properties/webkitMarqueeIncrement').definition;
            Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
            return this.webkitMarqueeIncrement;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeIncrement').definition;
            Object.defineProperty(prototype, 'webkitMarqueeIncrement', definition);
            this.webkitMarqueeIncrement = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarqueeRepetition', {
        get: function () {
            var definition = require('./properties/webkitMarqueeRepetition').definition;
            Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
            return this.webkitMarqueeRepetition;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeRepetition').definition;
            Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
            this.webkitMarqueeRepetition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee-repetition', {
        get: function () {
            var definition = require('./properties/webkitMarqueeRepetition').definition;
            Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
            return this.webkitMarqueeRepetition;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeRepetition').definition;
            Object.defineProperty(prototype, 'webkitMarqueeRepetition', definition);
            this.webkitMarqueeRepetition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarqueeSpeed', {
        get: function () {
            var definition = require('./properties/webkitMarqueeSpeed').definition;
            Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
            return this.webkitMarqueeSpeed;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeSpeed').definition;
            Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
            this.webkitMarqueeSpeed = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee-speed', {
        get: function () {
            var definition = require('./properties/webkitMarqueeSpeed').definition;
            Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
            return this.webkitMarqueeSpeed;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeSpeed').definition;
            Object.defineProperty(prototype, 'webkitMarqueeSpeed', definition);
            this.webkitMarqueeSpeed = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMarqueeStyle', {
        get: function () {
            var definition = require('./properties/webkitMarqueeStyle').definition;
            Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
            return this.webkitMarqueeStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeStyle').definition;
            Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
            this.webkitMarqueeStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-marquee-style', {
        get: function () {
            var definition = require('./properties/webkitMarqueeStyle').definition;
            Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
            return this.webkitMarqueeStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitMarqueeStyle').definition;
            Object.defineProperty(prototype, 'webkitMarqueeStyle', definition);
            this.webkitMarqueeStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMask', {
        get: function () {
            var definition = require('./properties/webkitMask').definition;
            Object.defineProperty(prototype, 'webkitMask', definition);
            return this.webkitMask;
        },
        set: function (v) {
            var definition = require('./properties/webkitMask').definition;
            Object.defineProperty(prototype, 'webkitMask', definition);
            this.webkitMask = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask', {
        get: function () {
            var definition = require('./properties/webkitMask').definition;
            Object.defineProperty(prototype, 'webkitMask', definition);
            return this.webkitMask;
        },
        set: function (v) {
            var definition = require('./properties/webkitMask').definition;
            Object.defineProperty(prototype, 'webkitMask', definition);
            this.webkitMask = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskAttachment', {
        get: function () {
            var definition = require('./properties/webkitMaskAttachment').definition;
            Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
            return this.webkitMaskAttachment;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskAttachment').definition;
            Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
            this.webkitMaskAttachment = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-attachment', {
        get: function () {
            var definition = require('./properties/webkitMaskAttachment').definition;
            Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
            return this.webkitMaskAttachment;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskAttachment').definition;
            Object.defineProperty(prototype, 'webkitMaskAttachment', definition);
            this.webkitMaskAttachment = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImage', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImage').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
            return this.webkitMaskBoxImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImage').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
            this.webkitMaskBoxImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImage').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
            return this.webkitMaskBoxImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImage').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImage', definition);
            this.webkitMaskBoxImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageOutset').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
            return this.webkitMaskBoxImageOutset;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageOutset').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
            this.webkitMaskBoxImageOutset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image-outset', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageOutset').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
            return this.webkitMaskBoxImageOutset;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageOutset').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageOutset', definition);
            this.webkitMaskBoxImageOutset = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
            return this.webkitMaskBoxImageRepeat;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
            this.webkitMaskBoxImageRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image-repeat', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
            return this.webkitMaskBoxImageRepeat;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageRepeat', definition);
            this.webkitMaskBoxImageRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageSlice').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
            return this.webkitMaskBoxImageSlice;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageSlice').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
            this.webkitMaskBoxImageSlice = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image-slice', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageSlice').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
            return this.webkitMaskBoxImageSlice;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageSlice').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSlice', definition);
            this.webkitMaskBoxImageSlice = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImageSource', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageSource').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
            return this.webkitMaskBoxImageSource;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageSource').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
            this.webkitMaskBoxImageSource = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image-source', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageSource').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
            return this.webkitMaskBoxImageSource;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageSource').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageSource', definition);
            this.webkitMaskBoxImageSource = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageWidth').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
            return this.webkitMaskBoxImageWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageWidth').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
            this.webkitMaskBoxImageWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-box-image-width', {
        get: function () {
            var definition = require('./properties/webkitMaskBoxImageWidth').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
            return this.webkitMaskBoxImageWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskBoxImageWidth').definition;
            Object.defineProperty(prototype, 'webkitMaskBoxImageWidth', definition);
            this.webkitMaskBoxImageWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskClip', {
        get: function () {
            var definition = require('./properties/webkitMaskClip').definition;
            Object.defineProperty(prototype, 'webkitMaskClip', definition);
            return this.webkitMaskClip;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskClip').definition;
            Object.defineProperty(prototype, 'webkitMaskClip', definition);
            this.webkitMaskClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-clip', {
        get: function () {
            var definition = require('./properties/webkitMaskClip').definition;
            Object.defineProperty(prototype, 'webkitMaskClip', definition);
            return this.webkitMaskClip;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskClip').definition;
            Object.defineProperty(prototype, 'webkitMaskClip', definition);
            this.webkitMaskClip = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskComposite', {
        get: function () {
            var definition = require('./properties/webkitMaskComposite').definition;
            Object.defineProperty(prototype, 'webkitMaskComposite', definition);
            return this.webkitMaskComposite;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskComposite').definition;
            Object.defineProperty(prototype, 'webkitMaskComposite', definition);
            this.webkitMaskComposite = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-composite', {
        get: function () {
            var definition = require('./properties/webkitMaskComposite').definition;
            Object.defineProperty(prototype, 'webkitMaskComposite', definition);
            return this.webkitMaskComposite;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskComposite').definition;
            Object.defineProperty(prototype, 'webkitMaskComposite', definition);
            this.webkitMaskComposite = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskImage', {
        get: function () {
            var definition = require('./properties/webkitMaskImage').definition;
            Object.defineProperty(prototype, 'webkitMaskImage', definition);
            return this.webkitMaskImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskImage').definition;
            Object.defineProperty(prototype, 'webkitMaskImage', definition);
            this.webkitMaskImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-image', {
        get: function () {
            var definition = require('./properties/webkitMaskImage').definition;
            Object.defineProperty(prototype, 'webkitMaskImage', definition);
            return this.webkitMaskImage;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskImage').definition;
            Object.defineProperty(prototype, 'webkitMaskImage', definition);
            this.webkitMaskImage = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskOrigin', {
        get: function () {
            var definition = require('./properties/webkitMaskOrigin').definition;
            Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
            return this.webkitMaskOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskOrigin').definition;
            Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
            this.webkitMaskOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-origin', {
        get: function () {
            var definition = require('./properties/webkitMaskOrigin').definition;
            Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
            return this.webkitMaskOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskOrigin').definition;
            Object.defineProperty(prototype, 'webkitMaskOrigin', definition);
            this.webkitMaskOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskPosition', {
        get: function () {
            var definition = require('./properties/webkitMaskPosition').definition;
            Object.defineProperty(prototype, 'webkitMaskPosition', definition);
            return this.webkitMaskPosition;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPosition').definition;
            Object.defineProperty(prototype, 'webkitMaskPosition', definition);
            this.webkitMaskPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-position', {
        get: function () {
            var definition = require('./properties/webkitMaskPosition').definition;
            Object.defineProperty(prototype, 'webkitMaskPosition', definition);
            return this.webkitMaskPosition;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPosition').definition;
            Object.defineProperty(prototype, 'webkitMaskPosition', definition);
            this.webkitMaskPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskPositionX', {
        get: function () {
            var definition = require('./properties/webkitMaskPositionX').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
            return this.webkitMaskPositionX;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPositionX').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
            this.webkitMaskPositionX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-position-x', {
        get: function () {
            var definition = require('./properties/webkitMaskPositionX').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
            return this.webkitMaskPositionX;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPositionX').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionX', definition);
            this.webkitMaskPositionX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskPositionY', {
        get: function () {
            var definition = require('./properties/webkitMaskPositionY').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
            return this.webkitMaskPositionY;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPositionY').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
            this.webkitMaskPositionY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-position-y', {
        get: function () {
            var definition = require('./properties/webkitMaskPositionY').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
            return this.webkitMaskPositionY;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskPositionY').definition;
            Object.defineProperty(prototype, 'webkitMaskPositionY', definition);
            this.webkitMaskPositionY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskRepeat', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
            return this.webkitMaskRepeat;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
            this.webkitMaskRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-repeat', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
            return this.webkitMaskRepeat;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeat').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeat', definition);
            this.webkitMaskRepeat = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskRepeatX', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeatX').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
            return this.webkitMaskRepeatX;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeatX').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
            this.webkitMaskRepeatX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-repeat-x', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeatX').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
            return this.webkitMaskRepeatX;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeatX').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatX', definition);
            this.webkitMaskRepeatX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskRepeatY', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeatY').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
            return this.webkitMaskRepeatY;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeatY').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
            this.webkitMaskRepeatY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-repeat-y', {
        get: function () {
            var definition = require('./properties/webkitMaskRepeatY').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
            return this.webkitMaskRepeatY;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskRepeatY').definition;
            Object.defineProperty(prototype, 'webkitMaskRepeatY', definition);
            this.webkitMaskRepeatY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaskSize', {
        get: function () {
            var definition = require('./properties/webkitMaskSize').definition;
            Object.defineProperty(prototype, 'webkitMaskSize', definition);
            return this.webkitMaskSize;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskSize').definition;
            Object.defineProperty(prototype, 'webkitMaskSize', definition);
            this.webkitMaskSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-mask-size', {
        get: function () {
            var definition = require('./properties/webkitMaskSize').definition;
            Object.defineProperty(prototype, 'webkitMaskSize', definition);
            return this.webkitMaskSize;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaskSize').definition;
            Object.defineProperty(prototype, 'webkitMaskSize', definition);
            this.webkitMaskSize = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', {
        get: function () {
            var definition = require('./properties/webkitMatchNearestMailBlockquoteColor').definition;
            Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
            return this.webkitMatchNearestMailBlockquoteColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitMatchNearestMailBlockquoteColor').definition;
            Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
            this.webkitMatchNearestMailBlockquoteColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-match-nearest-mail-blockquote-color', {
        get: function () {
            var definition = require('./properties/webkitMatchNearestMailBlockquoteColor').definition;
            Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
            return this.webkitMatchNearestMailBlockquoteColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitMatchNearestMailBlockquoteColor').definition;
            Object.defineProperty(prototype, 'webkitMatchNearestMailBlockquoteColor', definition);
            this.webkitMatchNearestMailBlockquoteColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaxLogicalHeight', {
        get: function () {
            var definition = require('./properties/webkitMaxLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
            return this.webkitMaxLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaxLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
            this.webkitMaxLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-max-logical-height', {
        get: function () {
            var definition = require('./properties/webkitMaxLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
            return this.webkitMaxLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaxLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalHeight', definition);
            this.webkitMaxLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMaxLogicalWidth', {
        get: function () {
            var definition = require('./properties/webkitMaxLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
            return this.webkitMaxLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaxLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
            this.webkitMaxLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-max-logical-width', {
        get: function () {
            var definition = require('./properties/webkitMaxLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
            return this.webkitMaxLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMaxLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMaxLogicalWidth', definition);
            this.webkitMaxLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMinLogicalHeight', {
        get: function () {
            var definition = require('./properties/webkitMinLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
            return this.webkitMinLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitMinLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
            this.webkitMinLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-min-logical-height', {
        get: function () {
            var definition = require('./properties/webkitMinLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
            return this.webkitMinLogicalHeight;
        },
        set: function (v) {
            var definition = require('./properties/webkitMinLogicalHeight').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalHeight', definition);
            this.webkitMinLogicalHeight = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitMinLogicalWidth', {
        get: function () {
            var definition = require('./properties/webkitMinLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
            return this.webkitMinLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMinLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
            this.webkitMinLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-min-logical-width', {
        get: function () {
            var definition = require('./properties/webkitMinLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
            return this.webkitMinLogicalWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitMinLogicalWidth').definition;
            Object.defineProperty(prototype, 'webkitMinLogicalWidth', definition);
            this.webkitMinLogicalWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitNbspMode', {
        get: function () {
            var definition = require('./properties/webkitNbspMode').definition;
            Object.defineProperty(prototype, 'webkitNbspMode', definition);
            return this.webkitNbspMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitNbspMode').definition;
            Object.defineProperty(prototype, 'webkitNbspMode', definition);
            this.webkitNbspMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-nbsp-mode', {
        get: function () {
            var definition = require('./properties/webkitNbspMode').definition;
            Object.defineProperty(prototype, 'webkitNbspMode', definition);
            return this.webkitNbspMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitNbspMode').definition;
            Object.defineProperty(prototype, 'webkitNbspMode', definition);
            this.webkitNbspMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitOverflowScrolling', {
        get: function () {
            var definition = require('./properties/webkitOverflowScrolling').definition;
            Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
            return this.webkitOverflowScrolling;
        },
        set: function (v) {
            var definition = require('./properties/webkitOverflowScrolling').definition;
            Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
            this.webkitOverflowScrolling = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-overflow-scrolling', {
        get: function () {
            var definition = require('./properties/webkitOverflowScrolling').definition;
            Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
            return this.webkitOverflowScrolling;
        },
        set: function (v) {
            var definition = require('./properties/webkitOverflowScrolling').definition;
            Object.defineProperty(prototype, 'webkitOverflowScrolling', definition);
            this.webkitOverflowScrolling = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPaddingAfter', {
        get: function () {
            var definition = require('./properties/webkitPaddingAfter').definition;
            Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
            return this.webkitPaddingAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingAfter').definition;
            Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
            this.webkitPaddingAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-padding-after', {
        get: function () {
            var definition = require('./properties/webkitPaddingAfter').definition;
            Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
            return this.webkitPaddingAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingAfter').definition;
            Object.defineProperty(prototype, 'webkitPaddingAfter', definition);
            this.webkitPaddingAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPaddingBefore', {
        get: function () {
            var definition = require('./properties/webkitPaddingBefore').definition;
            Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
            return this.webkitPaddingBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingBefore').definition;
            Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
            this.webkitPaddingBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-padding-before', {
        get: function () {
            var definition = require('./properties/webkitPaddingBefore').definition;
            Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
            return this.webkitPaddingBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingBefore').definition;
            Object.defineProperty(prototype, 'webkitPaddingBefore', definition);
            this.webkitPaddingBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPaddingEnd', {
        get: function () {
            var definition = require('./properties/webkitPaddingEnd').definition;
            Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
            return this.webkitPaddingEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingEnd').definition;
            Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
            this.webkitPaddingEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-padding-end', {
        get: function () {
            var definition = require('./properties/webkitPaddingEnd').definition;
            Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
            return this.webkitPaddingEnd;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingEnd').definition;
            Object.defineProperty(prototype, 'webkitPaddingEnd', definition);
            this.webkitPaddingEnd = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPaddingStart', {
        get: function () {
            var definition = require('./properties/webkitPaddingStart').definition;
            Object.defineProperty(prototype, 'webkitPaddingStart', definition);
            return this.webkitPaddingStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingStart').definition;
            Object.defineProperty(prototype, 'webkitPaddingStart', definition);
            this.webkitPaddingStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-padding-start', {
        get: function () {
            var definition = require('./properties/webkitPaddingStart').definition;
            Object.defineProperty(prototype, 'webkitPaddingStart', definition);
            return this.webkitPaddingStart;
        },
        set: function (v) {
            var definition = require('./properties/webkitPaddingStart').definition;
            Object.defineProperty(prototype, 'webkitPaddingStart', definition);
            this.webkitPaddingStart = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPerspective', {
        get: function () {
            var definition = require('./properties/webkitPerspective').definition;
            Object.defineProperty(prototype, 'webkitPerspective', definition);
            return this.webkitPerspective;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspective').definition;
            Object.defineProperty(prototype, 'webkitPerspective', definition);
            this.webkitPerspective = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-perspective', {
        get: function () {
            var definition = require('./properties/webkitPerspective').definition;
            Object.defineProperty(prototype, 'webkitPerspective', definition);
            return this.webkitPerspective;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspective').definition;
            Object.defineProperty(prototype, 'webkitPerspective', definition);
            this.webkitPerspective = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPerspectiveOrigin', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOrigin').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
            return this.webkitPerspectiveOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOrigin').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
            this.webkitPerspectiveOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-perspective-origin', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOrigin').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
            return this.webkitPerspectiveOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOrigin').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOrigin', definition);
            this.webkitPerspectiveOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPerspectiveOriginX', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOriginX').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
            return this.webkitPerspectiveOriginX;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOriginX').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
            this.webkitPerspectiveOriginX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-perspective-origin-x', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOriginX').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
            return this.webkitPerspectiveOriginX;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOriginX').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginX', definition);
            this.webkitPerspectiveOriginX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPerspectiveOriginY', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOriginY').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
            return this.webkitPerspectiveOriginY;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOriginY').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
            this.webkitPerspectiveOriginY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-perspective-origin-y', {
        get: function () {
            var definition = require('./properties/webkitPerspectiveOriginY').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
            return this.webkitPerspectiveOriginY;
        },
        set: function (v) {
            var definition = require('./properties/webkitPerspectiveOriginY').definition;
            Object.defineProperty(prototype, 'webkitPerspectiveOriginY', definition);
            this.webkitPerspectiveOriginY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitPrintColorAdjust', {
        get: function () {
            var definition = require('./properties/webkitPrintColorAdjust').definition;
            Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
            return this.webkitPrintColorAdjust;
        },
        set: function (v) {
            var definition = require('./properties/webkitPrintColorAdjust').definition;
            Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
            this.webkitPrintColorAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-print-color-adjust', {
        get: function () {
            var definition = require('./properties/webkitPrintColorAdjust').definition;
            Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
            return this.webkitPrintColorAdjust;
        },
        set: function (v) {
            var definition = require('./properties/webkitPrintColorAdjust').definition;
            Object.defineProperty(prototype, 'webkitPrintColorAdjust', definition);
            this.webkitPrintColorAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitRegionBreakAfter', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
            return this.webkitRegionBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
            this.webkitRegionBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-region-break-after', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
            return this.webkitRegionBreakAfter;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakAfter').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakAfter', definition);
            this.webkitRegionBreakAfter = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitRegionBreakBefore', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
            return this.webkitRegionBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
            this.webkitRegionBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-region-break-before', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
            return this.webkitRegionBreakBefore;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakBefore').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakBefore', definition);
            this.webkitRegionBreakBefore = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitRegionBreakInside', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakInside').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
            return this.webkitRegionBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakInside').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
            this.webkitRegionBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-region-break-inside', {
        get: function () {
            var definition = require('./properties/webkitRegionBreakInside').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
            return this.webkitRegionBreakInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionBreakInside').definition;
            Object.defineProperty(prototype, 'webkitRegionBreakInside', definition);
            this.webkitRegionBreakInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitRegionOverflow', {
        get: function () {
            var definition = require('./properties/webkitRegionOverflow').definition;
            Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
            return this.webkitRegionOverflow;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionOverflow').definition;
            Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
            this.webkitRegionOverflow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-region-overflow', {
        get: function () {
            var definition = require('./properties/webkitRegionOverflow').definition;
            Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
            return this.webkitRegionOverflow;
        },
        set: function (v) {
            var definition = require('./properties/webkitRegionOverflow').definition;
            Object.defineProperty(prototype, 'webkitRegionOverflow', definition);
            this.webkitRegionOverflow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitRtlOrdering', {
        get: function () {
            var definition = require('./properties/webkitRtlOrdering').definition;
            Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
            return this.webkitRtlOrdering;
        },
        set: function (v) {
            var definition = require('./properties/webkitRtlOrdering').definition;
            Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
            this.webkitRtlOrdering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-rtl-ordering', {
        get: function () {
            var definition = require('./properties/webkitRtlOrdering').definition;
            Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
            return this.webkitRtlOrdering;
        },
        set: function (v) {
            var definition = require('./properties/webkitRtlOrdering').definition;
            Object.defineProperty(prototype, 'webkitRtlOrdering', definition);
            this.webkitRtlOrdering = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitSvgShadow', {
        get: function () {
            var definition = require('./properties/webkitSvgShadow').definition;
            Object.defineProperty(prototype, 'webkitSvgShadow', definition);
            return this.webkitSvgShadow;
        },
        set: function (v) {
            var definition = require('./properties/webkitSvgShadow').definition;
            Object.defineProperty(prototype, 'webkitSvgShadow', definition);
            this.webkitSvgShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-svg-shadow', {
        get: function () {
            var definition = require('./properties/webkitSvgShadow').definition;
            Object.defineProperty(prototype, 'webkitSvgShadow', definition);
            return this.webkitSvgShadow;
        },
        set: function (v) {
            var definition = require('./properties/webkitSvgShadow').definition;
            Object.defineProperty(prototype, 'webkitSvgShadow', definition);
            this.webkitSvgShadow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTapHighlightColor', {
        get: function () {
            var definition = require('./properties/webkitTapHighlightColor').definition;
            Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
            return this.webkitTapHighlightColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTapHighlightColor').definition;
            Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
            this.webkitTapHighlightColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-tap-highlight-color', {
        get: function () {
            var definition = require('./properties/webkitTapHighlightColor').definition;
            Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
            return this.webkitTapHighlightColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTapHighlightColor').definition;
            Object.defineProperty(prototype, 'webkitTapHighlightColor', definition);
            this.webkitTapHighlightColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextCombine', {
        get: function () {
            var definition = require('./properties/webkitTextCombine').definition;
            Object.defineProperty(prototype, 'webkitTextCombine', definition);
            return this.webkitTextCombine;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextCombine').definition;
            Object.defineProperty(prototype, 'webkitTextCombine', definition);
            this.webkitTextCombine = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-combine', {
        get: function () {
            var definition = require('./properties/webkitTextCombine').definition;
            Object.defineProperty(prototype, 'webkitTextCombine', definition);
            return this.webkitTextCombine;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextCombine').definition;
            Object.defineProperty(prototype, 'webkitTextCombine', definition);
            this.webkitTextCombine = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', {
        get: function () {
            var definition = require('./properties/webkitTextDecorationsInEffect').definition;
            Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
            return this.webkitTextDecorationsInEffect;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextDecorationsInEffect').definition;
            Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
            this.webkitTextDecorationsInEffect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-decorations-in-effect', {
        get: function () {
            var definition = require('./properties/webkitTextDecorationsInEffect').definition;
            Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
            return this.webkitTextDecorationsInEffect;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextDecorationsInEffect').definition;
            Object.defineProperty(prototype, 'webkitTextDecorationsInEffect', definition);
            this.webkitTextDecorationsInEffect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextEmphasis', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasis').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
            return this.webkitTextEmphasis;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasis').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
            this.webkitTextEmphasis = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-emphasis', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasis').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
            return this.webkitTextEmphasis;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasis').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasis', definition);
            this.webkitTextEmphasis = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextEmphasisColor', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisColor').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
            return this.webkitTextEmphasisColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisColor').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
            this.webkitTextEmphasisColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-emphasis-color', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisColor').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
            return this.webkitTextEmphasisColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisColor').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisColor', definition);
            this.webkitTextEmphasisColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextEmphasisPosition', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisPosition').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
            return this.webkitTextEmphasisPosition;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisPosition').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
            this.webkitTextEmphasisPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-emphasis-position', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisPosition').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
            return this.webkitTextEmphasisPosition;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisPosition').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisPosition', definition);
            this.webkitTextEmphasisPosition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextEmphasisStyle', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisStyle').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
            return this.webkitTextEmphasisStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisStyle').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
            this.webkitTextEmphasisStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-emphasis-style', {
        get: function () {
            var definition = require('./properties/webkitTextEmphasisStyle').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
            return this.webkitTextEmphasisStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextEmphasisStyle').definition;
            Object.defineProperty(prototype, 'webkitTextEmphasisStyle', definition);
            this.webkitTextEmphasisStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextFillColor', {
        get: function () {
            var definition = require('./properties/webkitTextFillColor').definition;
            Object.defineProperty(prototype, 'webkitTextFillColor', definition);
            return this.webkitTextFillColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextFillColor').definition;
            Object.defineProperty(prototype, 'webkitTextFillColor', definition);
            this.webkitTextFillColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-fill-color', {
        get: function () {
            var definition = require('./properties/webkitTextFillColor').definition;
            Object.defineProperty(prototype, 'webkitTextFillColor', definition);
            return this.webkitTextFillColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextFillColor').definition;
            Object.defineProperty(prototype, 'webkitTextFillColor', definition);
            this.webkitTextFillColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextOrientation', {
        get: function () {
            var definition = require('./properties/webkitTextOrientation').definition;
            Object.defineProperty(prototype, 'webkitTextOrientation', definition);
            return this.webkitTextOrientation;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextOrientation').definition;
            Object.defineProperty(prototype, 'webkitTextOrientation', definition);
            this.webkitTextOrientation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-orientation', {
        get: function () {
            var definition = require('./properties/webkitTextOrientation').definition;
            Object.defineProperty(prototype, 'webkitTextOrientation', definition);
            return this.webkitTextOrientation;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextOrientation').definition;
            Object.defineProperty(prototype, 'webkitTextOrientation', definition);
            this.webkitTextOrientation = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextSecurity', {
        get: function () {
            var definition = require('./properties/webkitTextSecurity').definition;
            Object.defineProperty(prototype, 'webkitTextSecurity', definition);
            return this.webkitTextSecurity;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextSecurity').definition;
            Object.defineProperty(prototype, 'webkitTextSecurity', definition);
            this.webkitTextSecurity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-security', {
        get: function () {
            var definition = require('./properties/webkitTextSecurity').definition;
            Object.defineProperty(prototype, 'webkitTextSecurity', definition);
            return this.webkitTextSecurity;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextSecurity').definition;
            Object.defineProperty(prototype, 'webkitTextSecurity', definition);
            this.webkitTextSecurity = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextSizeAdjust', {
        get: function () {
            var definition = require('./properties/webkitTextSizeAdjust').definition;
            Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
            return this.webkitTextSizeAdjust;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextSizeAdjust').definition;
            Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
            this.webkitTextSizeAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-size-adjust', {
        get: function () {
            var definition = require('./properties/webkitTextSizeAdjust').definition;
            Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
            return this.webkitTextSizeAdjust;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextSizeAdjust').definition;
            Object.defineProperty(prototype, 'webkitTextSizeAdjust', definition);
            this.webkitTextSizeAdjust = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextStroke', {
        get: function () {
            var definition = require('./properties/webkitTextStroke').definition;
            Object.defineProperty(prototype, 'webkitTextStroke', definition);
            return this.webkitTextStroke;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStroke').definition;
            Object.defineProperty(prototype, 'webkitTextStroke', definition);
            this.webkitTextStroke = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-stroke', {
        get: function () {
            var definition = require('./properties/webkitTextStroke').definition;
            Object.defineProperty(prototype, 'webkitTextStroke', definition);
            return this.webkitTextStroke;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStroke').definition;
            Object.defineProperty(prototype, 'webkitTextStroke', definition);
            this.webkitTextStroke = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextStrokeColor', {
        get: function () {
            var definition = require('./properties/webkitTextStrokeColor').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
            return this.webkitTextStrokeColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStrokeColor').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
            this.webkitTextStrokeColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-stroke-color', {
        get: function () {
            var definition = require('./properties/webkitTextStrokeColor').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
            return this.webkitTextStrokeColor;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStrokeColor').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeColor', definition);
            this.webkitTextStrokeColor = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTextStrokeWidth', {
        get: function () {
            var definition = require('./properties/webkitTextStrokeWidth').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
            return this.webkitTextStrokeWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStrokeWidth').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
            this.webkitTextStrokeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-text-stroke-width', {
        get: function () {
            var definition = require('./properties/webkitTextStrokeWidth').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
            return this.webkitTextStrokeWidth;
        },
        set: function (v) {
            var definition = require('./properties/webkitTextStrokeWidth').definition;
            Object.defineProperty(prototype, 'webkitTextStrokeWidth', definition);
            this.webkitTextStrokeWidth = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransform', {
        get: function () {
            var definition = require('./properties/webkitTransform').definition;
            Object.defineProperty(prototype, 'webkitTransform', definition);
            return this.webkitTransform;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransform').definition;
            Object.defineProperty(prototype, 'webkitTransform', definition);
            this.webkitTransform = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform', {
        get: function () {
            var definition = require('./properties/webkitTransform').definition;
            Object.defineProperty(prototype, 'webkitTransform', definition);
            return this.webkitTransform;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransform').definition;
            Object.defineProperty(prototype, 'webkitTransform', definition);
            this.webkitTransform = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransformOrigin', {
        get: function () {
            var definition = require('./properties/webkitTransformOrigin').definition;
            Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
            return this.webkitTransformOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOrigin').definition;
            Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
            this.webkitTransformOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform-origin', {
        get: function () {
            var definition = require('./properties/webkitTransformOrigin').definition;
            Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
            return this.webkitTransformOrigin;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOrigin').definition;
            Object.defineProperty(prototype, 'webkitTransformOrigin', definition);
            this.webkitTransformOrigin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransformOriginX', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginX').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
            return this.webkitTransformOriginX;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginX').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
            this.webkitTransformOriginX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform-origin-x', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginX').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
            return this.webkitTransformOriginX;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginX').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginX', definition);
            this.webkitTransformOriginX = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransformOriginY', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginY').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
            return this.webkitTransformOriginY;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginY').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
            this.webkitTransformOriginY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform-origin-y', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginY').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
            return this.webkitTransformOriginY;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginY').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginY', definition);
            this.webkitTransformOriginY = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransformOriginZ', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginZ').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
            return this.webkitTransformOriginZ;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginZ').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
            this.webkitTransformOriginZ = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform-origin-z', {
        get: function () {
            var definition = require('./properties/webkitTransformOriginZ').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
            return this.webkitTransformOriginZ;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformOriginZ').definition;
            Object.defineProperty(prototype, 'webkitTransformOriginZ', definition);
            this.webkitTransformOriginZ = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransformStyle', {
        get: function () {
            var definition = require('./properties/webkitTransformStyle').definition;
            Object.defineProperty(prototype, 'webkitTransformStyle', definition);
            return this.webkitTransformStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformStyle').definition;
            Object.defineProperty(prototype, 'webkitTransformStyle', definition);
            this.webkitTransformStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transform-style', {
        get: function () {
            var definition = require('./properties/webkitTransformStyle').definition;
            Object.defineProperty(prototype, 'webkitTransformStyle', definition);
            return this.webkitTransformStyle;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransformStyle').definition;
            Object.defineProperty(prototype, 'webkitTransformStyle', definition);
            this.webkitTransformStyle = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransition', {
        get: function () {
            var definition = require('./properties/webkitTransition').definition;
            Object.defineProperty(prototype, 'webkitTransition', definition);
            return this.webkitTransition;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransition').definition;
            Object.defineProperty(prototype, 'webkitTransition', definition);
            this.webkitTransition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transition', {
        get: function () {
            var definition = require('./properties/webkitTransition').definition;
            Object.defineProperty(prototype, 'webkitTransition', definition);
            return this.webkitTransition;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransition').definition;
            Object.defineProperty(prototype, 'webkitTransition', definition);
            this.webkitTransition = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransitionDelay', {
        get: function () {
            var definition = require('./properties/webkitTransitionDelay').definition;
            Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
            return this.webkitTransitionDelay;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionDelay').definition;
            Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
            this.webkitTransitionDelay = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transition-delay', {
        get: function () {
            var definition = require('./properties/webkitTransitionDelay').definition;
            Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
            return this.webkitTransitionDelay;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionDelay').definition;
            Object.defineProperty(prototype, 'webkitTransitionDelay', definition);
            this.webkitTransitionDelay = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransitionDuration', {
        get: function () {
            var definition = require('./properties/webkitTransitionDuration').definition;
            Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
            return this.webkitTransitionDuration;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionDuration').definition;
            Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
            this.webkitTransitionDuration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transition-duration', {
        get: function () {
            var definition = require('./properties/webkitTransitionDuration').definition;
            Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
            return this.webkitTransitionDuration;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionDuration').definition;
            Object.defineProperty(prototype, 'webkitTransitionDuration', definition);
            this.webkitTransitionDuration = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransitionProperty', {
        get: function () {
            var definition = require('./properties/webkitTransitionProperty').definition;
            Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
            return this.webkitTransitionProperty;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionProperty').definition;
            Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
            this.webkitTransitionProperty = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transition-property', {
        get: function () {
            var definition = require('./properties/webkitTransitionProperty').definition;
            Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
            return this.webkitTransitionProperty;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionProperty').definition;
            Object.defineProperty(prototype, 'webkitTransitionProperty', definition);
            this.webkitTransitionProperty = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitTransitionTimingFunction', {
        get: function () {
            var definition = require('./properties/webkitTransitionTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
            return this.webkitTransitionTimingFunction;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
            this.webkitTransitionTimingFunction = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-transition-timing-function', {
        get: function () {
            var definition = require('./properties/webkitTransitionTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
            return this.webkitTransitionTimingFunction;
        },
        set: function (v) {
            var definition = require('./properties/webkitTransitionTimingFunction').definition;
            Object.defineProperty(prototype, 'webkitTransitionTimingFunction', definition);
            this.webkitTransitionTimingFunction = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitUserDrag', {
        get: function () {
            var definition = require('./properties/webkitUserDrag').definition;
            Object.defineProperty(prototype, 'webkitUserDrag', definition);
            return this.webkitUserDrag;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserDrag').definition;
            Object.defineProperty(prototype, 'webkitUserDrag', definition);
            this.webkitUserDrag = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-user-drag', {
        get: function () {
            var definition = require('./properties/webkitUserDrag').definition;
            Object.defineProperty(prototype, 'webkitUserDrag', definition);
            return this.webkitUserDrag;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserDrag').definition;
            Object.defineProperty(prototype, 'webkitUserDrag', definition);
            this.webkitUserDrag = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitUserModify', {
        get: function () {
            var definition = require('./properties/webkitUserModify').definition;
            Object.defineProperty(prototype, 'webkitUserModify', definition);
            return this.webkitUserModify;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserModify').definition;
            Object.defineProperty(prototype, 'webkitUserModify', definition);
            this.webkitUserModify = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-user-modify', {
        get: function () {
            var definition = require('./properties/webkitUserModify').definition;
            Object.defineProperty(prototype, 'webkitUserModify', definition);
            return this.webkitUserModify;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserModify').definition;
            Object.defineProperty(prototype, 'webkitUserModify', definition);
            this.webkitUserModify = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitUserSelect', {
        get: function () {
            var definition = require('./properties/webkitUserSelect').definition;
            Object.defineProperty(prototype, 'webkitUserSelect', definition);
            return this.webkitUserSelect;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserSelect').definition;
            Object.defineProperty(prototype, 'webkitUserSelect', definition);
            this.webkitUserSelect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-user-select', {
        get: function () {
            var definition = require('./properties/webkitUserSelect').definition;
            Object.defineProperty(prototype, 'webkitUserSelect', definition);
            return this.webkitUserSelect;
        },
        set: function (v) {
            var definition = require('./properties/webkitUserSelect').definition;
            Object.defineProperty(prototype, 'webkitUserSelect', definition);
            this.webkitUserSelect = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrap', {
        get: function () {
            var definition = require('./properties/webkitWrap').definition;
            Object.defineProperty(prototype, 'webkitWrap', definition);
            return this.webkitWrap;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrap').definition;
            Object.defineProperty(prototype, 'webkitWrap', definition);
            this.webkitWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap', {
        get: function () {
            var definition = require('./properties/webkitWrap').definition;
            Object.defineProperty(prototype, 'webkitWrap', definition);
            return this.webkitWrap;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrap').definition;
            Object.defineProperty(prototype, 'webkitWrap', definition);
            this.webkitWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapFlow', {
        get: function () {
            var definition = require('./properties/webkitWrapFlow').definition;
            Object.defineProperty(prototype, 'webkitWrapFlow', definition);
            return this.webkitWrapFlow;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapFlow').definition;
            Object.defineProperty(prototype, 'webkitWrapFlow', definition);
            this.webkitWrapFlow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-flow', {
        get: function () {
            var definition = require('./properties/webkitWrapFlow').definition;
            Object.defineProperty(prototype, 'webkitWrapFlow', definition);
            return this.webkitWrapFlow;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapFlow').definition;
            Object.defineProperty(prototype, 'webkitWrapFlow', definition);
            this.webkitWrapFlow = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapMargin', {
        get: function () {
            var definition = require('./properties/webkitWrapMargin').definition;
            Object.defineProperty(prototype, 'webkitWrapMargin', definition);
            return this.webkitWrapMargin;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapMargin').definition;
            Object.defineProperty(prototype, 'webkitWrapMargin', definition);
            this.webkitWrapMargin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-margin', {
        get: function () {
            var definition = require('./properties/webkitWrapMargin').definition;
            Object.defineProperty(prototype, 'webkitWrapMargin', definition);
            return this.webkitWrapMargin;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapMargin').definition;
            Object.defineProperty(prototype, 'webkitWrapMargin', definition);
            this.webkitWrapMargin = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapPadding', {
        get: function () {
            var definition = require('./properties/webkitWrapPadding').definition;
            Object.defineProperty(prototype, 'webkitWrapPadding', definition);
            return this.webkitWrapPadding;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapPadding').definition;
            Object.defineProperty(prototype, 'webkitWrapPadding', definition);
            this.webkitWrapPadding = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-padding', {
        get: function () {
            var definition = require('./properties/webkitWrapPadding').definition;
            Object.defineProperty(prototype, 'webkitWrapPadding', definition);
            return this.webkitWrapPadding;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapPadding').definition;
            Object.defineProperty(prototype, 'webkitWrapPadding', definition);
            this.webkitWrapPadding = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapShapeInside', {
        get: function () {
            var definition = require('./properties/webkitWrapShapeInside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
            return this.webkitWrapShapeInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapShapeInside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
            this.webkitWrapShapeInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-shape-inside', {
        get: function () {
            var definition = require('./properties/webkitWrapShapeInside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
            return this.webkitWrapShapeInside;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapShapeInside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeInside', definition);
            this.webkitWrapShapeInside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapShapeOutside', {
        get: function () {
            var definition = require('./properties/webkitWrapShapeOutside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
            return this.webkitWrapShapeOutside;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapShapeOutside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
            this.webkitWrapShapeOutside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-shape-outside', {
        get: function () {
            var definition = require('./properties/webkitWrapShapeOutside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
            return this.webkitWrapShapeOutside;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapShapeOutside').definition;
            Object.defineProperty(prototype, 'webkitWrapShapeOutside', definition);
            this.webkitWrapShapeOutside = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWrapThrough', {
        get: function () {
            var definition = require('./properties/webkitWrapThrough').definition;
            Object.defineProperty(prototype, 'webkitWrapThrough', definition);
            return this.webkitWrapThrough;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapThrough').definition;
            Object.defineProperty(prototype, 'webkitWrapThrough', definition);
            this.webkitWrapThrough = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-wrap-through', {
        get: function () {
            var definition = require('./properties/webkitWrapThrough').definition;
            Object.defineProperty(prototype, 'webkitWrapThrough', definition);
            return this.webkitWrapThrough;
        },
        set: function (v) {
            var definition = require('./properties/webkitWrapThrough').definition;
            Object.defineProperty(prototype, 'webkitWrapThrough', definition);
            this.webkitWrapThrough = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkitWritingMode', {
        get: function () {
            var definition = require('./properties/webkitWritingMode').definition;
            Object.defineProperty(prototype, 'webkitWritingMode', definition);
            return this.webkitWritingMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitWritingMode').definition;
            Object.defineProperty(prototype, 'webkitWritingMode', definition);
            this.webkitWritingMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'webkit-writing-mode', {
        get: function () {
            var definition = require('./properties/webkitWritingMode').definition;
            Object.defineProperty(prototype, 'webkitWritingMode', definition);
            return this.webkitWritingMode;
        },
        set: function (v) {
            var definition = require('./properties/webkitWritingMode').definition;
            Object.defineProperty(prototype, 'webkitWritingMode', definition);
            this.webkitWritingMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'whiteSpace', {
        get: function () {
            var definition = require('./properties/whiteSpace').definition;
            Object.defineProperty(prototype, 'whiteSpace', definition);
            return this.whiteSpace;
        },
        set: function (v) {
            var definition = require('./properties/whiteSpace').definition;
            Object.defineProperty(prototype, 'whiteSpace', definition);
            this.whiteSpace = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'white-space', {
        get: function () {
            var definition = require('./properties/whiteSpace').definition;
            Object.defineProperty(prototype, 'whiteSpace', definition);
            return this.whiteSpace;
        },
        set: function (v) {
            var definition = require('./properties/whiteSpace').definition;
            Object.defineProperty(prototype, 'whiteSpace', definition);
            this.whiteSpace = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'widows', {
        get: function () {
            var definition = require('./properties/widows').definition;
            Object.defineProperty(prototype, 'widows', definition);
            return this.widows;
        },
        set: function (v) {
            var definition = require('./properties/widows').definition;
            Object.defineProperty(prototype, 'widows', definition);
            this.widows = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'width', {
        get: function () {
            var definition = require('./properties/width').definition;
            Object.defineProperty(prototype, 'width', definition);
            return this.width;
        },
        set: function (v) {
            var definition = require('./properties/width').definition;
            Object.defineProperty(prototype, 'width', definition);
            this.width = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'wordBreak', {
        get: function () {
            var definition = require('./properties/wordBreak').definition;
            Object.defineProperty(prototype, 'wordBreak', definition);
            return this.wordBreak;
        },
        set: function (v) {
            var definition = require('./properties/wordBreak').definition;
            Object.defineProperty(prototype, 'wordBreak', definition);
            this.wordBreak = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'word-break', {
        get: function () {
            var definition = require('./properties/wordBreak').definition;
            Object.defineProperty(prototype, 'wordBreak', definition);
            return this.wordBreak;
        },
        set: function (v) {
            var definition = require('./properties/wordBreak').definition;
            Object.defineProperty(prototype, 'wordBreak', definition);
            this.wordBreak = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'wordSpacing', {
        get: function () {
            var definition = require('./properties/wordSpacing').definition;
            Object.defineProperty(prototype, 'wordSpacing', definition);
            return this.wordSpacing;
        },
        set: function (v) {
            var definition = require('./properties/wordSpacing').definition;
            Object.defineProperty(prototype, 'wordSpacing', definition);
            this.wordSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'word-spacing', {
        get: function () {
            var definition = require('./properties/wordSpacing').definition;
            Object.defineProperty(prototype, 'wordSpacing', definition);
            return this.wordSpacing;
        },
        set: function (v) {
            var definition = require('./properties/wordSpacing').definition;
            Object.defineProperty(prototype, 'wordSpacing', definition);
            this.wordSpacing = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'wordWrap', {
        get: function () {
            var definition = require('./properties/wordWrap').definition;
            Object.defineProperty(prototype, 'wordWrap', definition);
            return this.wordWrap;
        },
        set: function (v) {
            var definition = require('./properties/wordWrap').definition;
            Object.defineProperty(prototype, 'wordWrap', definition);
            this.wordWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'word-wrap', {
        get: function () {
            var definition = require('./properties/wordWrap').definition;
            Object.defineProperty(prototype, 'wordWrap', definition);
            return this.wordWrap;
        },
        set: function (v) {
            var definition = require('./properties/wordWrap').definition;
            Object.defineProperty(prototype, 'wordWrap', definition);
            this.wordWrap = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'writingMode', {
        get: function () {
            var definition = require('./properties/writingMode').definition;
            Object.defineProperty(prototype, 'writingMode', definition);
            return this.writingMode;
        },
        set: function (v) {
            var definition = require('./properties/writingMode').definition;
            Object.defineProperty(prototype, 'writingMode', definition);
            this.writingMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'writing-mode', {
        get: function () {
            var definition = require('./properties/writingMode').definition;
            Object.defineProperty(prototype, 'writingMode', definition);
            return this.writingMode;
        },
        set: function (v) {
            var definition = require('./properties/writingMode').definition;
            Object.defineProperty(prototype, 'writingMode', definition);
            this.writingMode = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'zIndex', {
        get: function () {
            var definition = require('./properties/zIndex').definition;
            Object.defineProperty(prototype, 'zIndex', definition);
            return this.zIndex;
        },
        set: function (v) {
            var definition = require('./properties/zIndex').definition;
            Object.defineProperty(prototype, 'zIndex', definition);
            this.zIndex = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'z-index', {
        get: function () {
            var definition = require('./properties/zIndex').definition;
            Object.defineProperty(prototype, 'zIndex', definition);
            return this.zIndex;
        },
        set: function (v) {
            var definition = require('./properties/zIndex').definition;
            Object.defineProperty(prototype, 'zIndex', definition);
            this.zIndex = v;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(prototype, 'zoom', {
        get: function () {
            var definition = require('./properties/zoom').definition;
            Object.defineProperty(prototype, 'zoom', definition);
            return this.zoom;
        },
        set: function (v) {
            var definition = require('./properties/zoom').definition;
            Object.defineProperty(prototype, 'zoom', definition);
            this.zoom = v;
        },
        enumerable: true,
        configurable: true
    });
};
