diff --git a/1-js/1-getting-started/1-intro/limitations.svg b/1-js/1-getting-started/1-intro/limitations.svg
index 19c8eaec..d242526a 100644
--- a/1-js/1-getting-started/1-intro/limitations.svg
+++ b/1-js/1-getting-started/1-intro/limitations.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/2-first-steps/5-variables/variable-change.svg b/1-js/2-first-steps/5-variables/variable-change.svg
index 27e2afdf..f8777584 100644
--- a/1-js/2-first-steps/5-variables/variable-change.svg
+++ b/1-js/2-first-steps/5-variables/variable-change.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/3-writing-js/1-debugging-chrome/statusbarButtonGlyphs.svg b/1-js/3-writing-js/1-debugging-chrome/statusbarButtonGlyphs.svg
index 0b3d8c98..a3e587b8 100755
--- a/1-js/3-writing-js/1-debugging-chrome/statusbarButtonGlyphs.svg
+++ b/1-js/3-writing-js/1-debugging-chrome/statusbarButtonGlyphs.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/3-writing-js/2-coding-style/code-style.svg b/1-js/3-writing-js/2-coding-style/code-style.svg
index 9ee584be..10dddc2a 100644
--- a/1-js/3-writing-js/2-coding-style/code-style.svg
+++ b/1-js/3-writing-js/2-coding-style/code-style.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg b/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
index 05eb5901..86d0bb9b 100644
--- a/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
+++ b/1-js/3-writing-js/2-coding-style/figure-bracket-style.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/4-object/object-person-1.svg b/1-js/4-data-structures/4-object/object-person-1.svg
index 32109690..b3a0dbd9 100644
--- a/1-js/4-data-structures/4-object/object-person-1.svg
+++ b/1-js/4-data-structures/4-object/object-person-1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/4-object/object-person-2.svg b/1-js/4-data-structures/4-object/object-person-2.svg
index 8aff7a56..19671c1b 100644
--- a/1-js/4-data-structures/4-object/object-person-2.svg
+++ b/1-js/4-data-structures/4-object/object-person-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/4-object/object.svg b/1-js/4-data-structures/4-object/object.svg
index 12bb5978..6b9c8e98 100644
--- a/1-js/4-data-structures/4-object/object.svg
+++ b/1-js/4-data-structures/4-object/object.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/6-object-reference/variable-contains-reference.svg b/1-js/4-data-structures/6-object-reference/variable-contains-reference.svg
index 72adfb31..1e06d3bf 100644
--- a/1-js/4-data-structures/6-object-reference/variable-contains-reference.svg
+++ b/1-js/4-data-structures/6-object-reference/variable-contains-reference.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/6-object-reference/variable-copy-reference.svg b/1-js/4-data-structures/6-object-reference/variable-copy-reference.svg
index 0fa413f7..8cfacfbf 100644
--- a/1-js/4-data-structures/6-object-reference/variable-copy-reference.svg
+++ b/1-js/4-data-structures/6-object-reference/variable-copy-reference.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/6-object-reference/variable-copy-value.svg b/1-js/4-data-structures/6-object-reference/variable-copy-value.svg
index 4478ff82..d1f7bb38 100644
--- a/1-js/4-data-structures/6-object-reference/variable-copy-value.svg
+++ b/1-js/4-data-structures/6-object-reference/variable-copy-value.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/7-array/array-speed.svg b/1-js/4-data-structures/7-array/array-speed.svg
index 84fa2a2d..569a410a 100644
--- a/1-js/4-data-structures/7-array/array-speed.svg
+++ b/1-js/4-data-structures/7-array/array-speed.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/7-array/queue.svg b/1-js/4-data-structures/7-array/queue.svg
index df78561f..efabc0fb 100644
--- a/1-js/4-data-structures/7-array/queue.svg
+++ b/1-js/4-data-structures/7-array/queue.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/7-array/stack.svg b/1-js/4-data-structures/7-array/stack.svg
index d9d56a84..68cb67ce 100644
--- a/1-js/4-data-structures/7-array/stack.svg
+++ b/1-js/4-data-structures/7-array/stack.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg b/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
index 250672b6..1307fab1 100644
--- a/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
+++ b/1-js/4-data-structures/8-array-methods/9-output-single-linked-list/linked-list.svg
@@ -1,60 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/4-data-structures/9-array-iteration/reduce.svg b/1-js/4-data-structures/9-array-iteration/reduce.svg
index aa533e5d..aeb56b71 100644
--- a/1-js/4-data-structures/9-array-iteration/reduce.svg
+++ b/1-js/4-data-structures/9-array-iteration/reduce.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-family.svg b/1-js/5-functions-closures/6-memory-management/family-no-family.svg
index dfe91d28..9680e1fc 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-family.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-family.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg b/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
index 14f1de4e..cf911ddb 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-father-2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/5-functions-closures/6-memory-management/family-no-father.svg b/1-js/5-functions-closures/6-memory-management/family-no-father.svg
index db2b9b95..17e3fa68 100644
--- a/1-js/5-functions-closures/6-memory-management/family-no-father.svg
+++ b/1-js/5-functions-closures/6-memory-management/family-no-father.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/5-functions-closures/6-memory-management/family.svg b/1-js/5-functions-closures/6-memory-management/family.svg
index f994f3a8..74dc1fb7 100644
--- a/1-js/5-functions-closures/6-memory-management/family.svg
+++ b/1-js/5-functions-closures/6-memory-management/family.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/7-js-misc/3-setTimeout-setInterval/setinterval-interval.svg b/1-js/7-js-misc/3-setTimeout-setInterval/setinterval-interval.svg
index 1e46c392..8c64886f 100644
--- a/1-js/7-js-misc/3-setTimeout-setInterval/setinterval-interval.svg
+++ b/1-js/7-js-misc/3-setTimeout-setInterval/setinterval-interval.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/1-js/7-js-misc/3-setTimeout-setInterval/settimeout-interval.svg b/1-js/7-js-misc/3-setTimeout-setInterval/settimeout-interval.svg
index 8ffcb35f..079cff55 100644
--- a/1-js/7-js-misc/3-setTimeout-setInterval/settimeout-interval.svg
+++ b/1-js/7-js-misc/3-setTimeout-setInterval/settimeout-interval.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/2-ui/1-document/16-metrics-window/document-client-width-height.svg b/2-ui/1-document/16-metrics-window/document-client-width-height.svg
index 4e8bc7c5..2d0364d9 100644
--- a/2-ui/1-document/16-metrics-window/document-client-width-height.svg
+++ b/2-ui/1-document/16-metrics-window/document-client-width-height.svg
@@ -1,29 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/2-ui/1-document/17-coordinates/coords.svg b/2-ui/1-document/17-coordinates/coords.svg
index 2dd85c1f..9e8d72e7 100644
--- a/2-ui/1-document/17-coordinates/coords.svg
+++ b/2-ui/1-document/17-coordinates/coords.svg
@@ -1,38 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/2-ui/1-document/4-traversing-dom/dom-links-elements.svg b/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
index 3f0439b3..020ff12f 100644
--- a/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
+++ b/2-ui/1-document/4-traversing-dom/dom-links-elements.svg
@@ -1,62 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/2-ui/1-document/4-traversing-dom/dom-links.svg b/2-ui/1-document/4-traversing-dom/dom-links.svg
index 80c1c7fe..8d52fd5f 100644
--- a/2-ui/1-document/4-traversing-dom/dom-links.svg
+++ b/2-ui/1-document/4-traversing-dom/dom-links.svg
@@ -1,56 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/3-more/2-animation/2-bezier/demo.svg b/3-more/2-animation/2-bezier/demo.svg
index 7dd51ad6..5ff89a6e 100755
--- a/3-more/2-animation/2-bezier/demo.svg
+++ b/3-more/2-animation/2-bezier/demo.svg
@@ -1 +1 @@
-
\ No newline at end of file
+1t:1
\ No newline at end of file
diff --git a/3-more/5-compress/1-minification/my.svg b/3-more/5-compress/1-minification/my.svg
index 36ca2420..a04ec2c4 100755
--- a/3-more/5-compress/1-minification/my.svg
+++ b/3-more/5-compress/1-minification/my.svg
@@ -1,262 +1 @@
-
-
-
-
-
-
-AST
-
-
-node0
-
-BLOCK
-
-
-node1
-
-SCRIPT
-
-
-node0->node1
-
-
-
-
-node0->node1
-
-
-UNCOND
-
-
-RETURN
-
-RETURN
-
-
-node0->RETURN
-
-
-SYN_BLOCK
-
-
-node2
-
-FUNCTION
-функция
-
-
-node1->node2
-
-
-
-
-node1->RETURN
-
-
-UNCOND
-
-
-node3
-
-NAME
-имя
-
-
-node2->node3
-
-
-
-
-node4
-
-PARAM_LIST
-список параметров
-
-
-node2->node4
-
-
-
-
-node6
-
-BLOCK
-тело функции
-
-
-node2->node6
-
-
-UNCOND
-
-
-node2->node6
-
-
-
-
-node5
-
-NAME
-имя
-
-
-node4->node5
-
-
-
-
-node7
-
-EXPR_RESULT
-выражение
-
-
-node6->node7
-
-
-UNCOND
-
-
-node6->node7
-
-
-
-
-node8
-
-ASSIGN
-присвоить
-
-
-node7->node8
-
-
-
-
-node7->RETURN
-
-
-UNCOND
-
-
-node9
-
-GETPROP
-получить свойство
-
-
-node8->node9
-
-
-
-
-node12
-
-FUNCTION
-функция
-
-
-node8->node12
-
-
-
-
-node10
-
-THIS
-
-
-node9->node10
-
-
-
-
-node11
-
-STRING
-строка-константа
-
-
-node9->node11
-
-
-
-
-node13
-
-NAME
-
-
-node12->node13
-
-
-
-
-node14
-
-PARAM_LIST
-
-
-node12->node14
-
-
-
-
-node15
-
-BLOCK
-
-
-node12->node15
-
-
-
-
-node16
-
-EXPR_RESULT
-
-
-node15->node16
-
-
-
-
-node17
-
-CALL
-вызов функции
-
-
-node16->node17
-
-
-
-
-node18
-
-NAME
-имя(функции)
-
-
-node17->node18
-
-
-
-
-node19
-
-NAME
-имя(параметр)
-
-
-node17->node19
-
-
-
-
-
+ASTnode0BLOCKnode1SCRIPTnode0->node1node0->node1UNCONDRETURNRETURNnode0->RETURNSYN_BLOCKnode2FUNCTIONфункцияnode1->node2node1->RETURNUNCONDnode3NAMEимяnode2->node3node4PARAM_LISTсписок параметровnode2->node4node6BLOCKтело функцииnode2->node6UNCONDnode2->node6node5NAMEимяnode4->node5node7EXPR_RESULTвыражениеnode6->node7UNCONDnode6->node7node8ASSIGNприсвоитьnode7->node8node7->RETURNUNCONDnode9GETPROPполучить свойствоnode8->node9node12FUNCTIONфункцияnode8->node12node10THISnode9->node10node11STRINGстрока-константаnode9->node11node13NAMEnode12->node13node14PARAM_LISTnode12->node14node15BLOCKnode12->node15node16EXPR_RESULTnode15->node16node17CALLвызов функцииnode16->node17node18NAMEимя(функции)node17->node18node19NAMEимя(параметр)node17->node19
\ No newline at end of file