padded-blocks fix
diff --git a/.eslintrc.json b/.eslintrc.json
index beb0f3c..eaeda68 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -24,14 +24,14 @@
             "exports": "always-multiline",
             "functions": "never"
         }],
-        "------": "off",
         "no-undef": "off",
+        "------": "off",
         "func-names": "off",
+        "-------": "off",
         "no-param-reassign": "off",
         "max-len": "off",
         "one-var-declaration-per-line": "off",
         "one-var": "off",
-        "padded-blocks": "off",
         "vars-on-top": "off",
         "no-continue": "off",
         "no-plusplus": "off",
diff --git a/player/js/3rd_party/BezierEaser.js b/player/js/3rd_party/BezierEaser.js
index 4a3ec4a..080838f 100644
--- a/player/js/3rd_party/BezierEaser.js
+++ b/player/js/3rd_party/BezierEaser.js
@@ -151,5 +151,4 @@
   };
 
   return ob;
-
 }());
diff --git a/player/js/3rd_party/transformation-matrix.js b/player/js/3rd_party/transformation-matrix.js
index d049c55..a3a68c3 100644
--- a/player/js/3rd_party/transformation-matrix.js
+++ b/player/js/3rd_party/transformation-matrix.js
@@ -28,7 +28,6 @@
  */
 
 var Matrix = (function () {
-
   var _cos = Math.cos;
   var _sin = Math.sin;
   var _tan = Math.tan;
@@ -146,7 +145,6 @@
   }
 
   function transform(a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2) {
-
     var _p = this.props;
 
     if (a2 === 1 && b2 === 0 && c2 === 0 && d2 === 0 && e2 === 0 && f2 === 1 && g2 === 0 && h2 === 0 && i2 === 0 && j2 === 0 && k2 === 1 && l2 === 0) {
@@ -242,7 +240,6 @@
   }
 
   function applyToPoint(x, y, z) {
-
     return {
       x: x * this.props[0] + y * this.props[4] + z * this.props[8] + this.props[12],
       y: x * this.props[1] + y * this.props[5] + z * this.props[9] + this.props[13],
diff --git a/player/js/animation/AnimationItem.js b/player/js/animation/AnimationItem.js
index 8c7a961..14b3c42 100644
--- a/player/js/animation/AnimationItem.js
+++ b/player/js/animation/AnimationItem.js
@@ -73,7 +73,6 @@
   if (params.animationData) {
     this.configAnimation(params.animationData);
   } else if (params.path) {
-
     if (params.path.lastIndexOf('\\') !== -1) {
       this.path = params.path.substr(0, params.path.lastIndexOf('\\') + 1);
     } else {
@@ -86,7 +85,6 @@
       this.trigger('data_failed');
     }.bind(this));
   }
-
 };
 
 AnimationItem.prototype.setData = function (wrapper, animationData) {
@@ -625,7 +623,6 @@
 };
 
 AnimationItem.prototype.triggerRenderFrameError = function (nativeError) {
-
   var error = new BMRenderFrameErrorEvent(nativeError, this.currentFrame);
   this.triggerEvent('error', error);
 
@@ -635,7 +632,6 @@
 };
 
 AnimationItem.prototype.triggerConfigError = function (nativeError) {
-
   var error = new BMConfigErrorEvent(nativeError, this.currentFrame);
   this.triggerEvent('error', error);
 
diff --git a/player/js/elements/BaseElement.js b/player/js/elements/BaseElement.js
index e03c752..0cfb70b 100644
--- a/player/js/elements/BaseElement.js
+++ b/player/js/elements/BaseElement.js
@@ -51,7 +51,6 @@
     }
     // effects manager
     this.effectsManager = new EffectsManager(this.data, this, this.dynamicProperties);
-
   },
   getType: function () {
     return this.type;
diff --git a/player/js/elements/ImageElement.js b/player/js/elements/ImageElement.js
index 7bab892..ffa1cf5 100644
--- a/player/js/elements/ImageElement.js
+++ b/player/js/elements/ImageElement.js
@@ -7,7 +7,6 @@
 extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], IImageElement);
 
 IImageElement.prototype.createContent = function () {
-
   var assetPath = this.globalData.getAssetsPath(this.assetData);
 
   this.innerElem = createNS('image');
diff --git a/player/js/elements/SolidElement.js b/player/js/elements/SolidElement.js
index e2d4594..96f055c 100644
--- a/player/js/elements/SolidElement.js
+++ b/player/js/elements/SolidElement.js
@@ -4,7 +4,6 @@
 extendPrototype([IImageElement], ISolidElement);
 
 ISolidElement.prototype.createContent = function () {
-
   var rect = createNS('rect');
   /// /rect.style.width = this.data.sw;
   /// /rect.style.height = this.data.sh;
diff --git a/player/js/elements/canvasElements/CVImageElement.js b/player/js/elements/canvasElements/CVImageElement.js
index ab1844a..f6801ad 100644
--- a/player/js/elements/canvasElements/CVImageElement.js
+++ b/player/js/elements/canvasElements/CVImageElement.js
@@ -9,7 +9,6 @@
 CVImageElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame;
 
 CVImageElement.prototype.createContent = function () {
-
   if (this.img.width && (this.assetData.w !== this.img.width || this.assetData.h !== this.img.height)) {
     var canvas = createTag('canvas');
     canvas.width = this.assetData.w;
@@ -32,7 +31,6 @@
     ctx.drawImage(this.img, (imgW - widthCrop) / 2, (imgH - heightCrop) / 2, widthCrop, heightCrop, 0, 0, this.assetData.w, this.assetData.h);
     this.img = canvas;
   }
-
 };
 
 CVImageElement.prototype.renderInnerContent = function (parentMatrix) {
diff --git a/player/js/elements/canvasElements/CVShapeElement.js b/player/js/elements/canvasElements/CVShapeElement.js
index a4e9c6b..8842437 100644
--- a/player/js/elements/canvasElements/CVShapeElement.js
+++ b/player/js/elements/canvasElements/CVShapeElement.js
@@ -181,7 +181,6 @@
       if (!processedPos) {
         itemsData[i] = this.createShapeElement(arr[i]);
       }
-
     } else if (arr[i].ty == 'tm' || arr[i].ty == 'rd' || arr[i].ty == 'pb') {
       if (!processedPos) {
         modifier = ShapeModifiers.getModifier(arr[i].ty);
@@ -324,7 +323,6 @@
   if (isMain) {
     this.drawLayer();
   }
-
 };
 
 CVShapeElement.prototype.renderStyledShape = function (styledShape, shape) {
@@ -426,7 +424,6 @@
     styleElem.grd = grd;
   }
   styleElem.coOp = itemData.o.v * groupTransform.opacity;
-
 };
 
 CVShapeElement.prototype.renderStroke = function (styleData, itemData, groupTransform) {
diff --git a/player/js/elements/helpers/TransformElement.js b/player/js/elements/helpers/TransformElement.js
index baec89f..7c0ef78 100644
--- a/player/js/elements/helpers/TransformElement.js
+++ b/player/js/elements/helpers/TransformElement.js
@@ -18,7 +18,6 @@
     }
   },
   renderTransform: function () {
-
     this.finalTransform._opMdf = this.finalTransform.mProp.o._mdf || this._isFirstFrame;
     this.finalTransform._matMdf = this.finalTransform.mProp._mdf || this._isFirstFrame;
 
diff --git a/player/js/elements/helpers/shapes/SVGGradientFillStyleData.js b/player/js/elements/helpers/shapes/SVGGradientFillStyleData.js
index c6aca17..c960507 100644
--- a/player/js/elements/helpers/shapes/SVGGradientFillStyleData.js
+++ b/player/js/elements/helpers/shapes/SVGGradientFillStyleData.js
@@ -16,11 +16,9 @@
   this.setGradientData(styleOb.pElem, data);
   this.setGradientOpacity(data, styleOb);
   this._isAnimated = !!this._isAnimated;
-
 };
 
 SVGGradientFillStyleData.prototype.setGradientData = function (pathElement, data) {
-
   var gradientId = createElementID();
   var gfill = createNS(data.t === 1 ? 'linearGradient' : 'radialGradient');
   gfill.setAttribute('id', gradientId);
diff --git a/player/js/elements/helpers/shapes/ShapeTransformManager.js b/player/js/elements/helpers/shapes/ShapeTransformManager.js
index 7625071..01edcd4 100644
--- a/player/js/elements/helpers/shapes/ShapeTransformManager.js
+++ b/player/js/elements/helpers/shapes/ShapeTransformManager.js
@@ -41,14 +41,12 @@
       }
     }
     sequence._mdf = _mdf;
-
   },
   processSequences: function (isFirstFrame) {
     var i, len = this.sequenceList.length;
     for (i = 0; i < len; i += 1) {
       this.processSequence(this.sequenceList[i], isFirstFrame);
     }
-
   },
   getNewKey: function () {
     return '_' + this.transform_key_count++;
diff --git a/player/js/elements/htmlElements/HCameraElement.js b/player/js/elements/htmlElements/HCameraElement.js
index 4bf4fe0..a165d6e 100644
--- a/player/js/elements/htmlElements/HCameraElement.js
+++ b/player/js/elements/htmlElements/HCameraElement.js
@@ -99,7 +99,6 @@
       var m_rotationX = (Math.atan2(lookDir[1], lookLengthOnXZ));
       var m_rotationY = (Math.atan2(lookDir[0], -lookDir[2]));
       this.mat.rotateY(m_rotationY).rotateX(-m_rotationX);
-
     }
     this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v);
     this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]);
diff --git a/player/js/elements/htmlElements/HShapeElement.js b/player/js/elements/htmlElements/HShapeElement.js
index f23b801..b562c8e 100644
--- a/player/js/elements/htmlElements/HShapeElement.js
+++ b/player/js/elements/htmlElements/HShapeElement.js
@@ -105,11 +105,9 @@
 };
 
 HShapeElement.prototype.getBoundsOfCurve = function (p0, p1, p2, p3) {
-
   var bounds = [[p0[0], p3[0]], [p0[1], p3[1]]];
 
   for (var a, b, c, t, b2ac, t1, t2, i = 0; i < 2; ++i) {
-
     b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i];
     a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i];
     c = 3 * p1[i] - 3 * p0[i];
@@ -119,7 +117,6 @@
     c = c | 0;
 
     if (a === 0) {
-
       if (b === 0) {
         continue;
       }
@@ -143,7 +140,6 @@
 
     t2 = (-b - bm_sqrt(b2ac)) / (2 * a);
     if (t2 > 0 && t2 < 1) bounds[i].push(this.calculateF(t2, p0, p1, p2, p3, i));
-
   }
 
   this.shapeBoundingBox.left = bm_min.apply(null, bounds[0]);
@@ -215,5 +211,4 @@
       this.shapeCont.style.transform = this.shapeCont.style.webkitTransform = 'translate(' + this.currentBBox.x + 'px,' + this.currentBBox.y + 'px)';
     }
   }
-
 };
diff --git a/player/js/elements/htmlElements/HTextElement.js b/player/js/elements/htmlElements/HTextElement.js
index f8ce7ab..7f58960 100644
--- a/player/js/elements/htmlElements/HTextElement.js
+++ b/player/js/elements/htmlElements/HTextElement.js
@@ -10,7 +10,6 @@
   this.renderType = 'svg';
   this.isMasked = false;
   this.initElement(data, globalData, comp);
-
 }
 extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], HTextElement);
 
@@ -31,7 +30,6 @@
   }
 
   this.checkParenting();
-
 };
 
 HTextElement.prototype.buildNewText = function () {
@@ -79,7 +77,6 @@
           tParent = this.textSpans[cnt];
           tCont = tParent.children[0];
         } else {
-
           tParent = createTag('div');
           tParent.style.lineHeight = 0;
           tCont = createNS('svg');
@@ -122,7 +119,6 @@
       if (!this.isMasked) {
         this.innerElem.appendChild(tParent);
         if (shapeData && shapeData.shapes) {
-
           // document.body.appendChild is needed to get exact measure of shape
           document.body.appendChild(tCont);
           var boundingBox = tCont.getBBox();
@@ -132,7 +128,6 @@
           tCont.style.transform = tCont.style.webkitTransform = 'translate(' + (boundingBox.x - 1) + 'px,' + (boundingBox.y - 1) + 'px)';
 
           letters[i].yOffset = boundingBox.y - 1;
-
         } else {
           tCont.setAttribute('width', 1);
           tCont.setAttribute('height', 1);
@@ -169,7 +164,6 @@
 };
 
 HTextElement.prototype.renderInnerContent = function () {
-
   if (this.data.singleShape) {
     if (!this._isFirstFrame && !this.lettersChangedFlag) {
       return;
diff --git a/player/js/elements/svgElements/SVGBaseElement.js b/player/js/elements/svgElements/SVGBaseElement.js
index 9cbf738..0380e35 100644
--- a/player/js/elements/svgElements/SVGBaseElement.js
+++ b/player/js/elements/svgElements/SVGBaseElement.js
@@ -118,12 +118,10 @@
       } else {
         this.layerElement.setAttribute('clip-path', 'url(' + locationHref + '#' + clipId + ')');
       }
-
     }
     if (this.data.bm !== 0) {
       this.setBlendMode();
     }
-
   },
   renderElement: function () {
     if (this.finalTransform._matMdf) {
diff --git a/player/js/elements/svgElements/SVGShapeElement.js b/player/js/elements/svgElements/SVGShapeElement.js
index 64f8013..5e2d451 100644
--- a/player/js/elements/svgElements/SVGShapeElement.js
+++ b/player/js/elements/svgElements/SVGShapeElement.js
@@ -239,7 +239,6 @@
         itemsData[i] = this.createShapeElement(arr[i], ownTransformers, level);
       }
       this.setElementStyles(itemsData[i]);
-
     } else if (arr[i].ty == 'tm' || arr[i].ty == 'rd' || arr[i].ty == 'ms' || arr[i].ty == 'pb') {
       if (!processedPos) {
         modifier = ShapeModifiers.getModifier(arr[i].ty);
diff --git a/player/js/elements/svgElements/SVGTextElement.js b/player/js/elements/svgElements/SVGTextElement.js
index 5afd1f5..f9c9652 100644
--- a/player/js/elements/svgElements/SVGTextElement.js
+++ b/player/js/elements/svgElements/SVGTextElement.js
@@ -7,7 +7,6 @@
 extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], SVGTextElement);
 
 SVGTextElement.prototype.createContent = function () {
-
   if (this.data.singleShape && !this.globalData.fontManager.chars) {
     this.textContainer = createNS('text');
   }
@@ -169,7 +168,6 @@
 };
 
 SVGTextElement.prototype.renderInnerContent = function () {
-
   if (!this.data.singleShape) {
     this.textAnimator.getMeasures(this.textProperty.currentData, this.lettersChangedFlag);
     if (this.lettersChangedFlag || this.textAnimator.lettersChangedFlag) {
diff --git a/player/js/elements/svgElements/effects/SVGProLevelsFilter.js b/player/js/elements/svgElements/effects/SVGProLevelsFilter.js
index 9e66b7d..610315c 100644
--- a/player/js/elements/svgElements/effects/SVGProLevelsFilter.js
+++ b/player/js/elements/svgElements/effects/SVGProLevelsFilter.js
@@ -24,7 +24,6 @@
   }
 
   if (effectElements[3].p.k || effectElements[3].p.v !== 0 || effectElements[4].p.k || effectElements[4].p.v !== 1 || effectElements[5].p.k || effectElements[5].p.v !== 1 || effectElements[6].p.k || effectElements[6].p.v !== 0 || effectElements[7].p.k || effectElements[7].p.v !== 1) {
-
     feComponentTransfer.setAttribute('color-interpolation-filters', 'sRGB');
     filter.appendChild(feComponentTransfer);
     this.feFuncRComposed = this.createFeFunc('feFuncR', feComponentTransfer);
@@ -97,6 +96,5 @@
       val = this.getTableValue(effectElements[31].p.v, effectElements[32].p.v, effectElements[33].p.v, effectElements[34].p.v, effectElements[35].p.v);
       this.feFuncA.setAttribute('tableValues', val);
     }
-
   }
 };
diff --git a/player/js/elements/svgElements/effects/SVGStrokeEffect.js b/player/js/elements/svgElements/effects/SVGStrokeEffect.js
index 2123df9..5842560 100644
--- a/player/js/elements/svgElements/effects/SVGStrokeEffect.js
+++ b/player/js/elements/svgElements/effects/SVGStrokeEffect.js
@@ -6,7 +6,6 @@
 }
 
 SVGStrokeEffect.prototype.initialize = function () {
-
   var elemChildren = this.elem.layerElement.children || this.elem.layerElement.childNodes;
   var path, groupPath, i, len;
   if (this.filterManager.effectElements[1].p.v === 1) {
diff --git a/player/js/mask.js b/player/js/mask.js
index ca3fc11..0cc294c 100644
--- a/player/js/mask.js
+++ b/player/js/mask.js
@@ -130,7 +130,6 @@
   if (this.viewData.length) {
     this.element.addRenderableComponent(this);
   }
-
 }
 
 MaskElement.prototype.getMaskProperty = function (pos) {
@@ -165,7 +164,6 @@
             this.storedData[i].elem.setAttribute('filter', null);
           }
           this.storedData[i].elem.setAttribute('stroke-width', this.storedData[i].x.v * 2);
-
         }
       }
     }
diff --git a/player/js/players/BasicPlayer.js b/player/js/players/BasicPlayer.js
index 0c6c620..dba84c9 100644
--- a/player/js/players/BasicPlayer.js
+++ b/player/js/players/BasicPlayer.js
@@ -18,7 +18,6 @@
 };
 
 BasicPlayer.prototype.buildControls = function (item, wrapper) {
-
   var self = this;
   this.animationItem = item;
   wrapper.addEventListener('bmPlay', function () { self.playStarted(); });
diff --git a/player/js/renderers/CanvasRenderer.js b/player/js/renderers/CanvasRenderer.js
index c692959..ffbabc3 100644
--- a/player/js/renderers/CanvasRenderer.js
+++ b/player/js/renderers/CanvasRenderer.js
@@ -219,7 +219,6 @@
     } else {
       this.transformCanvas.ty = 0;
     }
-
   } else if (this.renderConfig.preserveAspectRatio == 'none') {
     this.transformCanvas.sx = elementWidth / (this.transformCanvas.w / this.renderConfig.dpr);
     this.transformCanvas.sy = elementHeight / (this.transformCanvas.h / this.renderConfig.dpr);
diff --git a/player/js/renderers/HybridRenderer.js b/player/js/renderers/HybridRenderer.js
index ed30ce0..375cfca 100644
--- a/player/js/renderers/HybridRenderer.js
+++ b/player/js/renderers/HybridRenderer.js
@@ -25,7 +25,6 @@
   this.camera = null;
   this.supports3d = true;
   this.rendererType = 'html';
-
 }
 
 extendPrototype([BaseRenderer], HybridRenderer);
@@ -69,7 +68,6 @@
         }
       }
     }
-
   } else {
     this.addTo3dContainer(newDOMElement, pos);
   }
@@ -106,7 +104,6 @@
     return new SVGCompElement(data, this.globalData, this);
   }
   return new HCompElement(data, this.globalData, this);
-
 };
 
 HybridRenderer.prototype.createSolid = function (data) {
diff --git a/player/js/renderers/SVGRenderer.js b/player/js/renderers/SVGRenderer.js
index 552a862..bf211a0 100644
--- a/player/js/renderers/SVGRenderer.js
+++ b/player/js/renderers/SVGRenderer.js
@@ -56,7 +56,6 @@
   this.pendingElements = [];
   this.destroyed = false;
   this.rendererType = 'svg';
-
 }
 
 extendPrototype([BaseRenderer], SVGRenderer);
@@ -71,7 +70,6 @@
 
 SVGRenderer.prototype.createText = function (data) {
   return new SVGTextElement(data, this.globalData, this);
-
 };
 
 SVGRenderer.prototype.createImage = function (data) {
@@ -80,7 +78,6 @@
 
 SVGRenderer.prototype.createComp = function (data) {
   return new SVGCompElement(data, this.globalData, this);
-
 };
 
 SVGRenderer.prototype.createSolid = function (data) {
diff --git a/player/js/utils/DataManager.js b/player/js/utils/DataManager.js
index f0c552c..7148472 100644
--- a/player/js/utils/DataManager.js
+++ b/player/js/utils/DataManager.js
@@ -1,5 +1,4 @@
 function dataFunctionManager() {
-
   // var tCanvasHelper = createTag('canvas').getContext('2d');
 
   function completeLayers(layers, comps, fontManager) {
@@ -161,7 +160,6 @@
           for (i = 0; i < len; i += 1) {
             if (animationData.assets[i].layers) {
               iterateLayers(animationData.assets[i].layers);
-
             }
           }
         }
@@ -246,7 +244,6 @@
           for (i = 0; i < len; i += 1) {
             if (animationData.assets[i].layers) {
               iterateLayers(animationData.assets[i].layers);
-
             }
           }
         }
@@ -324,7 +321,6 @@
           for (i = 0; i < len; i += 1) {
             if (animationData.assets[i].layers) {
               iterateLayers(animationData.assets[i].layers);
-
             }
           }
         }
diff --git a/player/js/utils/FontManager.js b/player/js/utils/FontManager.js
index b2c60a2..9b7b204 100644
--- a/player/js/utils/FontManager.js
+++ b/player/js/utils/FontManager.js
@@ -1,5 +1,4 @@
 var FontManager = (function () {
-
   var maxWaitingTime = 5000;
   var emptyChar = {
     w: 0,
@@ -86,7 +85,6 @@
       setTimeout(this.checkLoadedFontsBinded, 20);
     } else {
       setTimeout(this.setIsLoadedBinded, 10);
-
     }
   }
 
@@ -232,7 +230,6 @@
     var i = 0, len = this.chars.length;
     while (i < len) {
       if (this.chars[i].ch === char && this.chars[i].style === style && this.chars[i].fFamily === font) {
-
         return this.chars[i];
       }
       i += 1;
@@ -316,5 +313,4 @@
   Font.prototype = fontPrototype;
 
   return Font;
-
 }());
diff --git a/player/js/utils/PropertyFactory.js b/player/js/utils/PropertyFactory.js
index 05b31df..132f06e 100644
--- a/player/js/utils/PropertyFactory.js
+++ b/player/js/utils/PropertyFactory.js
@@ -1,5 +1,4 @@
 var PropertyFactory = (function () {
-
   var initFrame = initialDefaultFrame;
   var math_abs = Math.abs;
 
@@ -112,7 +111,6 @@
           var time = (frameNum - keyTime) / (nextKeyTime - keyTime);
           quaternionToEuler(newValue, slerp(quatStart, quatEnd, time));
         }
-
       } else {
         for (i = 0; i < len; i += 1) {
           if (keyData.h !== 1) {
diff --git a/player/js/utils/TransformProperty.js b/player/js/utils/TransformProperty.js
index 993935f..adcbf64 100644
--- a/player/js/utils/TransformProperty.js
+++ b/player/js/utils/TransformProperty.js
@@ -1,5 +1,4 @@
 var TransformPropertyFactory = (function () {
-
   var defaultVector = [0, 0];
 
   function applyToMatrix(mat) {
@@ -223,5 +222,4 @@
   return {
     getTransformProperty: getTransformProperty,
   };
-
 }());
diff --git a/player/js/utils/asset_loader.js b/player/js/utils/asset_loader.js
index 4634cb1..87a0188 100644
--- a/player/js/utils/asset_loader.js
+++ b/player/js/utils/asset_loader.js
@@ -1,5 +1,4 @@
 var assetLoader = (function () {
-
   function formatResponse(xhr) {
     if (xhr.response && typeof xhr.response === 'object') {
       return xhr.response;
diff --git a/player/js/utils/audio/AudioController.js b/player/js/utils/audio/AudioController.js
index e439770..fa1a648 100644
--- a/player/js/utils/audio/AudioController.js
+++ b/player/js/utils/audio/AudioController.js
@@ -1,5 +1,4 @@
 var audioControllerFactory = (function () {
-
   function AudioController(audioFactory) {
     this.audios = [];
     this.audioFactory = audioFactory;
@@ -76,5 +75,4 @@
   return function () {
     return new AudioController();
   };
-
 }());
diff --git a/player/js/utils/bez.js b/player/js/utils/bez.js
index 9719b2b..91a817a 100644
--- a/player/js/utils/bez.js
+++ b/player/js/utils/bez.js
@@ -1,5 +1,4 @@
 function bezFunction() {
-
   var easingFunctions = [];
   var math = Math;
 
@@ -31,7 +30,6 @@
   }
 
   var getBezierLength = (function () {
-
     return function (pt1, pt2, pt3, pt4) {
       var curveSegments = defaultCurveSegments;
       var k;
@@ -96,7 +94,6 @@
   }
 
   var buildBezierData = (function () {
-
     var storedData = {};
 
     return function (pt1, pt2, pt3, pt4) {
@@ -182,7 +179,6 @@
   var bezier_segment_points = createTypedArray('float32', 8);
 
   function getNewSegment(pt1, pt2, pt3, pt4, startPerc, endPerc, bezierData) {
-
     startPerc = startPerc < 0 ? 0 : startPerc > 1 ? 1 : startPerc;
     var t0 = getDistancePerc(startPerc, bezierData);
     endPerc = endPerc > 1 ? 1 : endPerc;
diff --git a/player/js/utils/common.js b/player/js/utils/common.js
index 7f47953..7c79881 100644
--- a/player/js/utils/common.js
+++ b/player/js/utils/common.js
@@ -35,7 +35,6 @@
     return absArr;
   }
   return Math.abs(val);
-
 };
 var defaultCurveSegments = 150;
 var degToRads = Math.PI / 180;
diff --git a/player/js/utils/expressions/EffectInterface.js b/player/js/utils/expressions/EffectInterface.js
index f830396..a09ab83 100644
--- a/player/js/utils/expressions/EffectInterface.js
+++ b/player/js/utils/expressions/EffectInterface.js
@@ -5,7 +5,6 @@
 
   function createEffectsInterface(elem, propertyGroup) {
     if (elem.effectsManager) {
-
       var effectElements = [];
       var effectsData = elem.data.ef;
       var i, len = elem.effectsManager.effectElements.length;
@@ -33,7 +32,6 @@
   }
 
   function createGroupInterface(data, elements, propertyGroup, elem) {
-
     function groupInterface(name) {
       var effects = data.ef, i = 0, len = effects.length;
       while (i < len) {
@@ -97,5 +95,4 @@
   }
 
   return ob;
-
 }());
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 45f4173..10cea24 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -55,7 +55,6 @@
       return b;
     }
     if ($bm_isInstanceOfArray(a) && $bm_isInstanceOfArray(b)) {
-
       var i = 0, lenA = a.length, lenB = b.length;
       var retArr = [];
       while (i < lenA || i < lenB) {
@@ -260,7 +259,6 @@
     if (s === 0) {
       r = g = b = l; // achromatic
     } else {
-
       var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
       var p = 2 * l - q;
       r = hue2rgb(p, q, h + 1 / 3);
@@ -513,7 +511,6 @@
             keyTime = data.k[i].t;
           }
         }
-
       }
       var ob = {};
       ob.index = index;
diff --git a/player/js/utils/expressions/ExpressionPropertyDecorator.js b/player/js/utils/expressions/ExpressionPropertyDecorator.js
index 6035727..40031bc 100644
--- a/player/js/utils/expressions/ExpressionPropertyDecorator.js
+++ b/player/js/utils/expressions/ExpressionPropertyDecorator.js
@@ -1,5 +1,4 @@
 (function addPropertyDecorator() {
-
   function loopOut(type, duration, durationFlag) {
     if (!this.k || !this.keyframes) {
       return this.pv;
@@ -177,7 +176,6 @@
       this._cachingAtTime.lastFrame = frameNum;
     }
     return this._cachingAtTime.value;
-
   }
 
   function getTransformValueAtTime(time) {
@@ -345,7 +343,6 @@
         } else {
           arr[i] = [vertices[i][0], vertices[i][1]];
         }
-
       }
       return arr;
     },
diff --git a/player/js/utils/expressions/ExpressionTextPropertyDecorator.js b/player/js/utils/expressions/ExpressionTextPropertyDecorator.js
index e74c9a3..f2138e7 100644
--- a/player/js/utils/expressions/ExpressionTextPropertyDecorator.js
+++ b/player/js/utils/expressions/ExpressionTextPropertyDecorator.js
@@ -1,5 +1,4 @@
 (function addDecorator() {
-
   function searchExpressions() {
     if (this.data.d.x) {
       this.calculateExpression = ExpressionManager.initiateExpression.bind(this)(this.elem, this.data.d, this);
@@ -21,7 +20,6 @@
   };
 
   TextProperty.prototype.searchProperty = function () {
-
     var isKeyframed = this.searchKeyframes();
     var hasExpressions = this.searchExpressions();
     this.kf = isKeyframed || hasExpressions;
@@ -29,5 +27,4 @@
   };
 
   TextProperty.prototype.searchExpressions = searchExpressions;
-
 }());
diff --git a/player/js/utils/expressions/ExpressionValueFactory.js b/player/js/utils/expressions/ExpressionValueFactory.js
index 78c97ed..e99f807 100644
--- a/player/js/utils/expressions/ExpressionValueFactory.js
+++ b/player/js/utils/expressions/ExpressionValueFactory.js
@@ -1,5 +1,4 @@
 var ExpressionPropertyInterface = (function () {
-
   var defaultUnidimensionalValue = { pv: 0, v: 0, mult: 1 };
   var defaultMultidimensionalValue = { pv: [0, 0, 0], v: [0, 0, 0], mult: 1 };
 
diff --git a/player/js/utils/expressions/Expressions.js b/player/js/utils/expressions/Expressions.js
index b909433..1b1ec17 100644
--- a/player/js/utils/expressions/Expressions.js
+++ b/player/js/utils/expressions/Expressions.js
@@ -4,7 +4,6 @@
 
 
   function initExpressions(animation) {
-
     var stackCount = 0;
     var registers = [];
 
diff --git a/player/js/utils/expressions/LayerInterface.js b/player/js/utils/expressions/LayerInterface.js
index 74e51e7..740c84a 100644
--- a/player/js/utils/expressions/LayerInterface.js
+++ b/player/js/utils/expressions/LayerInterface.js
@@ -1,5 +1,4 @@
 var LayerExpressionInterface = (function () {
-
   function getMatrix(time) {
     var toWorldMat = new Matrix();
     if (time !== undefined) {
@@ -74,7 +73,6 @@
 
 
   return function (elem) {
-
     var transformInterface;
 
     function _registerMaskInterface(maskManager) {
diff --git a/player/js/utils/expressions/MaskInterface.js b/player/js/utils/expressions/MaskInterface.js
index b4ea316..92238de 100644
--- a/player/js/utils/expressions/MaskInterface.js
+++ b/player/js/utils/expressions/MaskInterface.js
@@ -1,5 +1,4 @@
 var MaskManagerInterface = (function () {
-
   function MaskInterface(mask, data) {
     this._mask = mask;
     this._data = data;
diff --git a/player/js/utils/expressions/ProjectInterface.js b/player/js/utils/expressions/ProjectInterface.js
index 13d6db9..fb98d2a 100644
--- a/player/js/utils/expressions/ProjectInterface.js
+++ b/player/js/utils/expressions/ProjectInterface.js
@@ -1,5 +1,4 @@
 var ProjectInterface = (function () {
-
   function registerComposition(comp) {
     this.compositions.push(comp);
   }
diff --git a/player/js/utils/expressions/PropertyInterface.js b/player/js/utils/expressions/PropertyInterface.js
index af8fe57..7c6e99e 100644
--- a/player/js/utils/expressions/PropertyInterface.js
+++ b/player/js/utils/expressions/PropertyInterface.js
@@ -1,6 +1,5 @@
 var PropertyInterface = (function () {
   return function (propertyName, propertyGroup) {
-
     var interfaceFunction = {
       _name: propertyName,
     };
diff --git a/player/js/utils/expressions/ShapeInterface.js b/player/js/utils/expressions/ShapeInterface.js
index e2e2c25..6171b80 100644
--- a/player/js/utils/expressions/ShapeInterface.js
+++ b/player/js/utils/expressions/ShapeInterface.js
@@ -1,5 +1,4 @@
 var ShapeExpressionInterface = (function () {
-
   function iterateElements(shapes, view, propertyGroup) {
     var arr = [];
     var i, len = shapes ? shapes.length : 0;
@@ -163,7 +162,6 @@
   }
 
   function trimInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(val) {
       if (val === shape.e.ix || val === 'End' || val === 'end') {
         return interfaceFunction.end;
@@ -202,7 +200,6 @@
   }
 
   function transformInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.a.ix === value || value === 'Anchor Point') {
         return interfaceFunction.anchorPoint;
@@ -269,7 +266,6 @@
   }
 
   function ellipseInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.p.ix === value) {
         return interfaceFunction.position;
@@ -298,7 +294,6 @@
   }
 
   function starInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.p.ix === value) {
         return interfaceFunction.position;
@@ -321,7 +316,6 @@
       if (shape.is && shape.is.ix === value) {
         return interfaceFunction.innerRoundness;
       }
-
     }
 
     var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);
@@ -366,7 +360,6 @@
   }
 
   function rectInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.p.ix === value) {
         return interfaceFunction.position;
@@ -377,7 +370,6 @@
       if (shape.s.ix === value || value === 'Size' || value === 'ADBE Vector Rect Size') {
         return interfaceFunction.size;
       }
-
     }
     var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);
 
@@ -404,7 +396,6 @@
   }
 
   function roundedInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.r.ix === value || value === 'Round Corners 1') {
         return interfaceFunction.radius;
@@ -427,7 +418,6 @@
   }
 
   function repeaterInterfaceFactory(shape, view, propertyGroup) {
-
     function interfaceFunction(value) {
       if (shape.c.ix === value || value === 'Copies') {
         return interfaceFunction.copies;
diff --git a/player/js/utils/expressions/TextSelectorPropertyDecorator.js b/player/js/utils/expressions/TextSelectorPropertyDecorator.js
index 69d37a3..de9f4ef 100644
--- a/player/js/utils/expressions/TextSelectorPropertyDecorator.js
+++ b/player/js/utils/expressions/TextSelectorPropertyDecorator.js
@@ -1,7 +1,5 @@
 (function () {
-
   var TextExpressionSelectorProp = (function () {
-
     function getValueProxy(index, total) {
       this.textIndex = index + 1;
       this.textTotal = total;
diff --git a/player/js/utils/expressions/expressionHelpers.js b/player/js/utils/expressions/expressionHelpers.js
index 6fd3af8..3c6db30 100644
--- a/player/js/utils/expressions/expressionHelpers.js
+++ b/player/js/utils/expressions/expressionHelpers.js
@@ -1,5 +1,4 @@
 var expressionHelpers = (function () {
-
   function searchExpressions(elem, data, prop) {
     if (data.x) {
       prop.k = true;
@@ -18,7 +17,6 @@
       this._cachingAtTime.lastFrame = frameNum;
     }
     return this._cachingAtTime.value;
-
   }
 
   function getSpeedAtTime(frameNum) {
diff --git a/player/js/utils/expressions/shapes/ShapePathInterface.js b/player/js/utils/expressions/shapes/ShapePathInterface.js
index 6c7a893..cbe4ae8 100644
--- a/player/js/utils/expressions/shapes/ShapePathInterface.js
+++ b/player/js/utils/expressions/shapes/ShapePathInterface.js
@@ -1,7 +1,6 @@
 var ShapePathInterface = (
 
   function () {
-
     return function pathInterfaceFactory(shape, view, propertyGroup) {
       var prop = view.sh;
 
diff --git a/player/js/utils/helpers/blendModes.js b/player/js/utils/helpers/blendModes.js
index 6492db2..720d99b 100644
--- a/player/js/utils/helpers/blendModes.js
+++ b/player/js/utils/helpers/blendModes.js
@@ -1,5 +1,4 @@
 var getBlendMode = (function () {
-
   var blendModeEnums = {
     0: 'source-over',
     1: 'multiply',
diff --git a/player/js/utils/imagePreloader.js b/player/js/utils/imagePreloader.js
index 27a8416..46b75e4 100644
--- a/player/js/utils/imagePreloader.js
+++ b/player/js/utils/imagePreloader.js
@@ -1,5 +1,4 @@
 var ImagePreloader = (function () {
-
   var proxyImage = (function () {
     var canvas = createTag('canvas');
     canvas.width = 1;
diff --git a/player/js/utils/pooling/bezier_length_pool.js b/player/js/utils/pooling/bezier_length_pool.js
index 95b9c38..37d992d 100644
--- a/player/js/utils/pooling/bezier_length_pool.js
+++ b/player/js/utils/pooling/bezier_length_pool.js
@@ -1,5 +1,4 @@
 var bezier_length_pool = (function () {
-
   function create() {
     return {
       addedLength: 0,
diff --git a/player/js/utils/pooling/point_pool.js b/player/js/utils/pooling/point_pool.js
index bcdbd24..aa7da98 100644
--- a/player/js/utils/pooling/point_pool.js
+++ b/player/js/utils/pooling/point_pool.js
@@ -1,5 +1,4 @@
 var point_pool = (function () {
-
   function create() {
     return createTypedArray('float32', 2);
   }
diff --git a/player/js/utils/pooling/pool_factory.js b/player/js/utils/pooling/pool_factory.js
index 23219a1..79ce028 100644
--- a/player/js/utils/pooling/pool_factory.js
+++ b/player/js/utils/pooling/pool_factory.js
@@ -1,6 +1,5 @@
 var pool_factory = (function () {
   return function (initialLength, _create, _release, _clone) {
-
     var _length = 0;
     var _maxLength = initialLength;
     var pool = createSizedArray(_maxLength);
diff --git a/player/js/utils/pooling/pooling.js b/player/js/utils/pooling/pooling.js
index 6675f6c..2028cb5 100644
--- a/player/js/utils/pooling/pooling.js
+++ b/player/js/utils/pooling/pooling.js
@@ -1,5 +1,4 @@
 var pooling = (function () {
-
   function double(arr) {
     return arr.concat(createSizedArray(arr.length));
   }
diff --git a/player/js/utils/pooling/segments_length_pool.js b/player/js/utils/pooling/segments_length_pool.js
index 8535f2c..621d53d 100644
--- a/player/js/utils/pooling/segments_length_pool.js
+++ b/player/js/utils/pooling/segments_length_pool.js
@@ -1,5 +1,4 @@
 var segments_length_pool = (function () {
-
   function create() {
     return {
       lengths: [],
diff --git a/player/js/utils/pooling/shape_pool.js b/player/js/utils/pooling/shape_pool.js
index 5a8f955..2851f41 100644
--- a/player/js/utils/pooling/shape_pool.js
+++ b/player/js/utils/pooling/shape_pool.js
@@ -1,5 +1,4 @@
 var shape_pool = (function () {
-
   function create() {
     return new ShapePath();
   }
diff --git a/player/js/utils/shapes/MouseModifier.js b/player/js/utils/shapes/MouseModifier.js
index 0df763f..53e11df 100644
--- a/player/js/utils/shapes/MouseModifier.js
+++ b/player/js/utils/shapes/MouseModifier.js
@@ -5,7 +5,6 @@
     return;
   }
   this._mdf = true;
-
 };
 
 MouseModifier.prototype.addShapeToModifier = function () {
@@ -26,7 +25,6 @@
       positions.distV[i] = 0;
       positions.distO[i] = 0;
       positions.distI[i] = 0;
-
     }
     theta = Math.atan2(
       path.v[i][1] - mouseCoords[1],
@@ -212,9 +210,7 @@
         shapeData.last = newPaths;
       }
     }
-
   }
-
 };
 
 MouseModifier.prototype.initModifierProperties = function (elem, data) {
diff --git a/player/js/utils/shapes/RoundCornersModifier.js b/player/js/utils/shapes/RoundCornersModifier.js
index 6645e24..9e3bff2 100644
--- a/player/js/utils/shapes/RoundCornersModifier.js
+++ b/player/js/utils/shapes/RoundCornersModifier.js
@@ -83,7 +83,6 @@
       }
       shapeData.shape.paths = shapeData.localShapeCollection;
     }
-
   }
   if (!this.dynamicProperties.length) {
     this._mdf = false;
diff --git a/player/js/utils/shapes/ShapeProperty.js b/player/js/utils/shapes/ShapeProperty.js
index 6f6bd61..b7af37b 100644
--- a/player/js/utils/shapes/ShapeProperty.js
+++ b/player/js/utils/shapes/ShapeProperty.js
@@ -1,5 +1,4 @@
 var ShapePropertyFactory = (function () {
-
   var initFrame = -999999;
 
   function interpolateShape(frameNum, previousValue, caching) {
@@ -197,7 +196,6 @@
   KeyframedShapeProperty.prototype.addEffect = addEffect;
 
   var EllShapeProperty = (function () {
-
     var cPoint = roundCorner;
 
     function EllShapeProperty(elem, data) {
@@ -277,7 +275,6 @@
   }());
 
   var StarShapeProperty = (function () {
-
     function StarShapeProperty(elem, data) {
       this.v = shape_pool.newElement();
       this.v.setPathData(true, 0);
@@ -390,7 +387,6 @@
   }());
 
   var RectShapeProperty = (function () {
-
     function RectShapeProperty(elem, data) {
       this.v = shape_pool.newElement();
       this.v.c = true;
@@ -448,7 +444,6 @@
             this.v.setTripleAt(p0 - v0, p1 - v1, p0 - v0 + cPoint, p1 - v1, p0 - v0, p1 - v1, 1, true);
             this.v.setTripleAt(p0 - v0, p1 + v1, p0 - v0, p1 + v1 - cPoint, p0 - v0, p1 + v1, 2, true);
             this.v.setTripleAt(p0 + v0, p1 + v1, p0 + v0 - cPoint, p1 + v1, p0 + v0, p1 + v1, 3, true);
-
           }
         }
       },
@@ -461,7 +456,6 @@
         if (this._mdf) {
           this.convertRectToPath();
         }
-
       },
       reset: resetShape,
     };
diff --git a/player/js/utils/shapes/TrimModifier.js b/player/js/utils/shapes/TrimModifier.js
index a74613e..1a77f72 100644
--- a/player/js/utils/shapes/TrimModifier.js
+++ b/player/js/utils/shapes/TrimModifier.js
@@ -193,7 +193,6 @@
             }
             this.addPaths(newShapesData, localShapeCollection);
           }
-
         }
         shapeData.shape.paths = localShapeCollection;
       }
diff --git a/player/js/utils/text/TextAnimatorProperty.js b/player/js/utils/text/TextAnimatorProperty.js
index 3039777..ed57900 100644
--- a/player/js/utils/text/TextAnimatorProperty.js
+++ b/player/js/utils/text/TextAnimatorProperty.js
@@ -13,7 +13,6 @@
   this.renderedLetters = [];
   this.lettersChangedFlag = false;
   this.initDynamicPropertyContainer(elem);
-
 }
 
 TextAnimatorProperty.prototype.searchProperties = function () {
@@ -113,7 +112,6 @@
           pointInd = points.length - 1;
         }
       }
-
     }
     points = segments[segmentInd].points;
     prevPoint = points[pointInd - 1];
@@ -190,7 +188,6 @@
   //
 
   for (i = 0; i < len; i += 1) {
-
     matrixHelper.reset();
     elemOpacity = 1;
     if (letters[i].n) {
@@ -243,7 +240,6 @@
             } else {
               animatorOffset += animatorProps.p.v[0] * mult;
             }
-
           }
           if (animatorProps.a.propType) {
             animatorSelector = animators[j].s;
@@ -253,7 +249,6 @@
             } else {
               animatorOffset += animatorProps.a.v[0] * mult;
             }
-
           }
         }
         flag = true;
@@ -382,7 +377,6 @@
           }
         }
         if (animatorProps.ry.propType) {
-
           if (mult.length) {
             matrixHelper.rotateY(animatorProps.ry.v * mult[1]);
           } else {
@@ -470,7 +464,6 @@
               matrixHelper.translate(animatorProps.p.v[0] * mult[0], animatorProps.p.v[1] * mult[1], -animatorProps.p.v[2] * mult[2]);
             } else {
               matrixHelper.translate(animatorProps.p.v[0] * mult, animatorProps.p.v[1] * mult, -animatorProps.p.v[2] * mult);
-
             }
           }
         }
@@ -504,7 +497,6 @@
           currentLength += (documentData.tr * .001) * documentData.finalSize;
         }
       } else {
-
         matrixHelper.translate(xPos, yPos, 0);
 
         if (documentData.ps) {
diff --git a/player/js/utils/text/TextProperty.js b/player/js/utils/text/TextProperty.js
index a8febcd..7c9120c 100644
--- a/player/js/utils/text/TextProperty.js
+++ b/player/js/utils/text/TextProperty.js
@@ -270,7 +270,6 @@
         flag = false;
       }
     }
-
   }
   lineWidth = -trackingOffset;
   cLength = 0;