summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermet Park <hermetpark@gmail.com>2019-12-06 20:52:23 +0900
committerHermet Park <hermetpark@gmail.com>2019-12-06 20:52:23 +0900
commit8da725281377f1be5e99b2e9507efe1e5fc7347e (patch)
treecce6d694d8a1ff9d45e7c79c1fc049ea0300466a
parent6f142ba091e7dad33511babcc8c8d513d87fb6a5 (diff)
devs/hermet: updated
-rwxr-xr-xa.json1
-rw-r--r--b.json1
-rw-r--r--c.json1
-rw-r--r--filter/makefile2
-rwxr-xr-xfilter/testbin0 -> 46112 bytes
-rw-r--r--filter/test.c106
-rw-r--r--morphing.json1
-rw-r--r--test.c409
-rw-r--r--test.json1
9 files changed, 108 insertions, 414 deletions
diff --git a/a.json b/a.json
deleted file mode 100755
index 03ef2df..0000000
--- a/a.json
+++ /dev/null
@@ -1 +0,0 @@
1{"v":"5.1.10","fr":60,"ip":0,"op":180,"w":480,"h":720,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"tizen_mi_obj","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[235,356,0],"ix":2},"a":{"a":0,"k":[24,-17,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[1.118,0],[44.232,0.205],[29.619,0.24],[7.018,0],[0.119,27.24],[0.601,29.783],[-0.5,0],[-34.74,0.119],[-29.788,-0.268],[-29,0],[-0.369,-29.787],[0.255,-29.788]],"o":[[-26.5,0],[-25.76,-0.119],[-29.789,-0.241],[-2,0],[-0.13,-29.79],[-0.24,-11.881],[32.504,0],[29.789,-0.102],[28.881,0.26],[-0.5,0],[0.381,30.76],[-0.26,30.381]],"v":[[236.5,370],[78.76,370.119],[-94.619,370.26],[-239,369],[-239.619,171.26],[-239.26,-92.119],[-239,-348.5],[-100.76,-348.619],[101.619,-348.76],[238,-348.5],[238.619,-104.26],[236.76,207.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[44.232,0.205],[29.619,0.24],[7.018,0],[-3.381,153.74],[0.601,29.783],[-0.5,0],[-33.977,-7.239],[-127.332,9.091],[-29,0],[-0.369,-29.787],[2.664,-29.67]],"o":[[-5.5,3],[-25.76,-0.119],[-29.789,-0.241],[-2,0],[0.92,-41.828],[-0.24,-11.881],[32.504,0],[35.76,7.619],[59.381,-4.24],[-0.5,0],[0.381,30.76],[-3.76,41.881]],"v":[[168.5,348],[78.76,370.119],[-94.619,370.26],[-241,375],[-209.619,147.26],[-239.26,-92.119],[-239,-348.5],[-64.76,-332.619],[139.619,-316.76],[246,-300.5],[238.619,-104.26],[214.76,187.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":20,"s":[{"i":[[0.981,-0.535],[44.232,0.205],[29.619,0.24],[7.018,0],[-3.381,153.74],[0.601,29.783],[-0.5,0],[-33.977,-7.239],[-127.332,9.091],[-29,0],[-0.369,-29.787],[2.664,-29.67]],"o":[[-5.5,3],[-25.76,-0.119],[-29.789,-0.241],[-2,0],[0.92,-41.828],[-0.24,-11.881],[32.504,0],[35.76,7.619],[59.381,-4.24],[-0.5,0],[0.381,30.76],[-3.76,41.881]],"v":[[168.5,348],[78.76,370.119],[-94.619,370.26],[-241,375],[-209.619,147.26],[-239.26,-92.119],[-239,-348.5],[-64.76,-332.619],[139.619,-316.76],[246,-300.5],[238.619,-104.26],[214.76,187.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[44.231,0.205],[23.72,-17.741],[7.018,0],[-3.381,153.74],[34.26,121.119],[-0.5,0],[-32.102,-13.279],[-127.332,9.091],[-29,0],[2.882,-29.65],[12.325,-27.12]],"o":[[-5.5,3],[-25.76,-0.119],[-22.381,16.74],[-2,0],[0.92,-41.828],[-3.234,-11.435],[32.504,0],[37.76,15.619],[59.381,-4.24],[-0.5,0],[-17.619,181.26],[-21.76,47.881]],"v":[[72.5,326],[-39.24,344.119],[-212.619,382.26],[-355,483],[-229.619,263.26],[-203.26,-70.119],[-215,-244.5],[-6.76,-198.619],[155.619,-176.76],[232,-154.5],[238.619,-104.26],[146.76,237.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":40,"s":[{"i":[[0.981,-0.535],[44.231,0.205],[23.72,-17.741],[7.018,0],[-3.381,153.74],[34.26,121.119],[-0.5,0],[-32.102,-13.279],[-127.332,9.091],[-29,0],[2.882,-29.65],[12.325,-27.12]],"o":[[-5.5,3],[-25.76,-0.119],[-22.381,16.74],[-2,0],[0.92,-41.828],[-3.234,-11.435],[32.504,0],[37.76,15.619],[59.381,-4.24],[-0.5,0],[-17.619,181.26],[-21.76,47.881]],"v":[[72.5,326],[-39.24,344.119],[-212.619,382.26],[-355,483],[-229.619,263.26],[-203.26,-70.119],[-215,-244.5],[-6.76,-198.619],[155.619,-176.76],[232,-154.5],[238.619,-104.26],[146.76,237.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[34.26,121.119],[-0.5,0],[-32.102,-13.279],[-111.4,-19.443],[-29,0],[11.863,-27.326],[42.24,-20.119]],"o":[[-5.501,3],[-23.227,11.141],[-22.381,16.74],[-2,0],[74.619,-56.26],[-3.235,-11.435],[32.504,0],[37.76,15.619],[67.381,11.76],[-0.5,0],[-39.619,91.26],[-47.483,22.616]],"v":[[-53.5,336],[-219.24,388.119],[-326.619,456.26],[-537,591],[-303.619,409.26],[-101.26,157.881],[-135,-24.5],[25.24,1.381],[149.619,19.24],[240,49.5],[192.619,129.74],[110.76,245.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":60,"s":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[34.26,121.119],[-0.5,0],[-32.102,-13.279],[-111.4,-19.443],[-29,0],[11.863,-27.326],[42.24,-20.119]],"o":[[-5.501,3],[-23.227,11.141],[-22.381,16.74],[-2,0],[74.619,-56.26],[-3.235,-11.435],[32.504,0],[37.76,15.619],[67.381,11.76],[-0.5,0],[-39.619,91.26],[-47.483,22.616]],"v":[[-53.5,336],[-219.24,388.119],[-326.619,456.26],[-537,591],[-303.619,409.26],[-101.26,157.881],[-135,-24.5],[25.24,1.381],[149.619,19.24],[240,49.5],[192.619,129.74],[110.76,245.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[-95.74,165.119],[-0.5,0],[-32.102,-13.279],[-116.932,-51.215],[-29,0],[26.523,-13.563],[44.728,-13.723]],"o":[[-5.5,3],[-23.227,11.14],[-22.381,16.74],[-2,0],[74.619,-56.26],[5.961,-10.28],[32.504,0],[37.76,15.619],[63.381,27.76],[-0.5,0],[-127.619,65.26],[-51.76,15.881]],"v":[[-197.5,372],[-287.24,446.119],[-422.619,536.26],[-537,591],[-449.619,481.26],[-221.26,291.881],[-149,181.5],[-74.76,181.381],[7.619,227.24],[92,243.5],[46.619,271.74],[-105.24,343.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":90,"s":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[-95.74,165.119],[-0.5,0],[-32.102,-13.279],[-116.932,-51.215],[-29,0],[26.523,-13.563],[44.728,-13.723]],"o":[[-5.5,3],[-23.227,11.14],[-22.381,16.74],[-2,0],[74.619,-56.26],[5.961,-10.28],[32.504,0],[37.76,15.619],[63.381,27.76],[-0.5,0],[-127.619,65.26],[-51.76,15.881]],"v":[[-197.5,372],[-287.24,446.119],[-422.619,536.26],[-537,591],[-449.619,481.26],[-221.26,291.881],[-149,181.5],[-74.76,181.381],[7.619,227.24],[92,243.5],[46.619,271.74],[-105.24,343.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[-96.54,161.853],[-0.5,0],[-31.84,-12.616],[-113.646,-49.677],[-28.7,-0.383],[26.523,-13.563],[44.728,-13.723]],"o":[[-5.5,3],[-23.227,11.14],[-22.381,16.74],[-2,0],[74.619,-56.26],[6.108,-10.131],[32.504,0],[37.526,14.819],[63.464,27.443],[-0.5,0],[-127.619,65.26],[-51.76,15.881]],"v":[[-199.767,373.2],[-289.973,447.119],[-424.486,536.327],[-537,591],[-449.619,481.26],[-224.26,295.081],[-150.4,186.1],[-77.06,184.231],[5.152,229.707],[82.5,260.15],[43.952,273.74],[-109.573,344.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":91,"s":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[-96.54,161.853],[-0.5,0],[-31.84,-12.616],[-113.646,-49.677],[-28.7,-0.383],[26.523,-13.563],[44.728,-13.723]],"o":[[-5.5,3],[-23.227,11.14],[-22.381,16.74],[-2,0],[74.619,-56.26],[6.108,-10.131],[32.504,0],[37.526,14.819],[63.464,27.443],[-0.5,0],[-127.619,65.26],[-51.76,15.881]],"v":[[-199.767,373.2],[-289.973,447.119],[-424.486,536.327],[-537,591],[-449.619,481.26],[-224.26,295.081],[-150.4,186.1],[-77.06,184.231],[5.152,229.707],[82.5,260.15],[43.952,273.74],[-109.573,344.119]],"c":true}],"e":[{"i":[[0.981,-0.535],[98.24,-47.119],[23.72,-17.741],[7.018,0],[-122.787,92.578],[-119.74,67.119],[-0.5,0],[-24.24,6.619],[-18.357,-5.088],[-20,-11.5],[26.523,-13.563],[44.728,-13.723]],"o":[[-5.501,3],[-23.227,11.14],[-22.381,16.74],[-2,0],[74.619,-56.26],[10.366,-5.811],[32.504,0],[30.74,-8.394],[65.881,18.26],[-0.5,0],[-127.619,65.26],[-51.76,15.881]],"v":[[-265.5,408],[-369.24,476.119],[-478.619,538.26],[-537,591],[-449.619,481.26],[-311.26,387.881],[-191,319.5],[-143.76,266.881],[-66.381,301.24],[-13,323],[-33.381,331.74],[-235.24,373.119]],"c":true}]},{"t":120}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":120,"s":[30,-24],"e":[-221,142],"to":[-41.8333320617676,27.6666660308838],"ti":[41.8333320617676,-27.6666660308838]},{"t":150}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Polystar 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180,"st":0,"bm":0}],"markers":[]} \ No newline at end of file
diff --git a/b.json b/b.json
deleted file mode 100644
index 2fbdc9d..0000000
--- a/b.json
+++ /dev/null
@@ -1 +0,0 @@
1{"v":"5.1.10","fr":60,"ip":0,"op":120,"w":480,"h":720,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"tizen_mi_obj2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[214,354,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[174.427,151.972,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[216,101],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.607843160629,0.607843160629,0.607843160629,1],"ix":4},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[0],"e":[98]},{"t":60}],"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":22,"s":[11,56.5],"e":[13,56.5],"to":[0.33333334326744,0],"ti":[-0.33333334326744,30]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"n":"0p833_0p833_0p333_0","t":30,"s":[13,56.5],"e":[13,-123.5],"to":[0.33333334326744,-30],"ti":[0,30]},{"t":90}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[99.122,122.631],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"tizen_mi_obj","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[236,345,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[170.323,182.143,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.333,0.333],"y":[0,0]},"n":["0p833_0p833_0p333_0","0p833_0p833_0p333_0"],"t":0,"s":[270.336,262],"e":[152.709,148]},{"t":60}],"ix":2},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"n":"0p833_0p833_0p333_0","t":0,"s":[0,0],"e":[0,143],"to":[0,23.8333339691162],"ti":[0,-23.8333339691162]},{"t":60}],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.57647061348,0.57647061348,0.57647061348,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[1.5,-11.745],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":120,"st":0,"bm":0}],"markers":[]} \ No newline at end of file
diff --git a/c.json b/c.json
deleted file mode 100644
index f4b40b8..0000000
--- a/c.json
+++ /dev/null
@@ -1 +0,0 @@
1{"v":"5.1.10","fr":60,"ip":0,"op":180,"w":1920,"h":1080,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"tizen_mi_obj","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[960,540,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[434,-382],[434,382],[-434,382],[-434,-382]],"c":true}],"e":[{"i":[[-281.113,0],[0,-256.26],[281.113,0],[0,256.26]],"o":[[281.113,0],[0,256.26],[-281.113,0],[0,-256.26]],"v":[[11,-458],[520,6],[11,470],[-498,6]],"c":true}]},{"t":90}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.537254929543,0.537254929543,0.537254929543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-2,-6],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100.926,106.25],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180,"st":0,"bm":0}],"markers":[]} \ No newline at end of file
diff --git a/filter/makefile b/filter/makefile
new file mode 100644
index 0000000..c07ff17
--- /dev/null
+++ b/filter/makefile
@@ -0,0 +1,2 @@
1all:
2 gcc -o test test.c -g `pkg-config --cflags --libs elementary rlottie`
diff --git a/filter/test b/filter/test
new file mode 100755
index 0000000..e589f37
--- /dev/null
+++ b/filter/test
Binary files differ
diff --git a/filter/test.c b/filter/test.c
new file mode 100644
index 0000000..68a5869
--- /dev/null
+++ b/filter/test.c
@@ -0,0 +1,106 @@
1#define EFL_BETA_API_SUPPORT 1
2#define EFL_EO_API_SUPPORT 1
3
4#include <Elementary.h>
5
6#define WIDTH 1920
7#define HEIGHT 1000
8
9void
10win_del(void *data, Evas_Object *o, void *ev)
11{
12 elm_exit();
13}
14
15Eo *text, *text2, *text3, *text4, *text5;
16
17Eina_Bool _anim_cb(void *data)
18{
19 char buf[100];
20
21 for (int i = 0; i < 100; i++)
22 buf[i] = rand() % 26 + 'a';
23 buf[99] = '\0';
24
25 evas_object_text_text_set(text, buf);
26#if 0
27 evas_object_text_text_set(text2, buf);
28 evas_object_text_text_set(text3, buf);
29 evas_object_text_text_set(text4, buf);
30 evas_object_text_text_set(text5, buf);
31#endif
32 return 1;
33}
34
35int
36main(int argc, char **argv)
37{
38 elm_init(argc, argv);
39
40 elm_config_accel_preference_set("gl");
41
42 Eo *win = elm_win_util_standard_add(NULL, "test");
43 evas_object_smart_callback_add(win, "delete,request", win_del, 0);
44 elm_win_autodel_set(win, 1);
45 Eo *evas = evas_object_evas_get(win);
46
47 {
48 text = evas_object_text_add(evas_object_evas_get(win));
49 evas_object_resize(text, WIDTH, HEIGHT);
50 evas_object_text_text_set(text, "RICKY WAS A YOUNG BOY, HE HAD A HEART OF STONE, LIVED 9 TO 5 AND WORKED HIS FINGERS TO THE BONE.");
51 evas_object_text_font_set(text, "Sans", 30);
52 evas_object_show(text);
53 efl_gfx_filter_program_set(text, "buffer:a(alpha); buffer:fat(alpha); buffer:rgbfat(rgba); curve (0:255-255:0, dst = a); blend (a, color = #00ca00ff); grow (1, dst = fat); blur (3, src = fat, color=#0000b9ff, ox = -2, oy = -2, dst = rgbfat); mask (a, src = rgbfat);padding_set(t=5);", "name");
54 }
55#if 0
56 {
57 text2 = evas_object_text_add(evas_object_evas_get(win));
58 evas_object_resize(text2, WIDTH, HEIGHT);
59 evas_object_move(text2, 0, 100);
60 evas_object_text_text_set(text2, "RICKY WAS A YOUNG BOY, HE HAD A HEART OF STONE, LIVED 9 TO 5 AND WORKED HIS FINGERS TO THE BONE.");
61 evas_object_text_font_set(text2, "Sans", 30);
62 evas_object_show(text2);
63 efl_gfx_filter_program_set(text2, "buffer:a(alpha); buffer:fat(alpha); buffer:rgbfat(rgba); curve (0:255-255:0, dst = a); blend (a, color = #00ca00ff); grow (1, dst = fat); blur (3, src = fat, color=#0000b9ff, ox = -2, oy = -2, dst = rgbfat); mask (a, src = rgbfat);padding_set(t=5);", "name");
64 }
65
66 {
67 text3 = evas_object_text_add(evas_object_evas_get(win));
68 evas_object_resize(text3, WIDTH, HEIGHT);
69 evas_object_move(text3, 0, 200);
70 evas_object_text_text_set(text3, "RICKY WAS A YOUNG BOY, HE HAD A HEART OF STONE, LIVED 9 TO 5 AND WORKED HIS FINGERS TO THE BONE.");
71 evas_object_text_font_set(text3, "Sans", 30);
72 evas_object_show(text3);
73 efl_gfx_filter_program_set(text3, "buffer:a(alpha); buffer:fat(alpha); buffer:rgbfat(rgba); curve (0:255-255:0, dst = a); blend (a, color = #00ca00ff); grow (1, dst = fat); blur (3, src = fat, color=#0000b9ff, ox = -2, oy = -2, dst = rgbfat); mask (a, src = rgbfat);padding_set(t=5);", "name");
74 }
75
76 {
77 text4 = evas_object_text_add(evas_object_evas_get(win));
78 evas_object_resize(text4, WIDTH, HEIGHT);
79 evas_object_move(text4, 0, 300);
80 evas_object_text_text_set(text4, "RICKY WAS A YOUNG BOY, HE HAD A HEART OF STONE, LIVED 9 TO 5 AND WORKED HIS FINGERS TO THE BONE.");
81 evas_object_text_font_set(text4, "Sans", 30);
82 evas_object_show(text4);
83 efl_gfx_filter_program_set(text4, "buffer:a(alpha); buffer:fat(alpha); buffer:rgbfat(rgba); curve (0:255-255:0, dst = a); blend (a, color = #00ca00ff); grow (1, dst = fat); blur (3, src = fat, color=#0000b9ff, ox = -2, oy = -2, dst = rgbfat); mask (a, src = rgbfat);padding_set(t=5);", "name");
84 }
85
86 {
87 text5 = evas_object_text_add(evas_object_evas_get(win));
88 evas_object_resize(text5, WIDTH, HEIGHT);
89 evas_object_move(text5, 0, 400);
90 evas_object_text_text_set(text5, "RICKY WAS A YOUNG BOY, HE HAD A HEART OF STONE, LIVED 9 TO 5 AND WORKED HIS FINGERS TO THE BONE.");
91 evas_object_text_font_set(text5, "Sans", 30);
92 evas_object_show(text5);
93 efl_gfx_filter_program_set(text5, "buffer:a(alpha); buffer:fat(alpha); buffer:rgbfat(rgba); curve (0:255-255:0, dst = a); blend (a, color = #00ca00ff); grow (1, dst = fat); blur (3, src = fat, color=#0000b9ff, ox = -2, oy = -2, dst = rgbfat); mask (a, src = rgbfat);padding_set(t=5);", "name");
94 }
95#endif
96
97// ecore_animator_add(_anim_cb, 0);
98 evas_object_resize(win, WIDTH, HEIGHT);
99 evas_object_show(win);
100
101 elm_run();
102 elm_shutdown();
103
104 return 0;
105}
106
diff --git a/morphing.json b/morphing.json
deleted file mode 100644
index f4b40b8..0000000
--- a/morphing.json
+++ /dev/null
@@ -1 +0,0 @@
1{"v":"5.1.10","fr":60,"ip":0,"op":180,"w":1920,"h":1080,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"tizen_mi_obj","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[960,540,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[434,-382],[434,382],[-434,382],[-434,-382]],"c":true}],"e":[{"i":[[-281.113,0],[0,-256.26],[281.113,0],[0,256.26]],"o":[[281.113,0],[0,256.26],[-281.113,0],[0,-256.26]],"v":[[11,-458],[520,6],[11,470],[-498,6]],"c":true}]},{"t":90}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.537254929543,0.537254929543,0.537254929543,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-2,-6],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100.926,106.25],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":180,"st":0,"bm":0}],"markers":[]} \ No newline at end of file
diff --git a/test.c b/test.c
deleted file mode 100644
index 580b145..0000000
--- a/test.c
+++ /dev/null
@@ -1,409 +0,0 @@
1#define EFL_BETA_API_SUPPORT 1
2#define EFL_EO_API_SUPPORT 1
3
4#include <Elementary.h>
5
6#define WIDTH 800
7#define HEIGHT 800
8
9Evas_Object *slider = NULL;
10
11void
12win_del(void *data, Evas_Object *o, void *ev)
13{
14 elm_exit();
15}
16
17static void
18btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
19{
20 Evas_Object *anim_view = data;
21 const char *text = elm_object_text_get(obj);
22
23 if (!text) return;
24
25 if (!strcmp("Play", text))
26 elm_animation_view_play(anim_view);
27 else if (!strcmp("Pause", text))
28 elm_animation_view_pause(anim_view);
29 else if (!strcmp("Resume", text))
30 elm_animation_view_resume(anim_view);
31 else if (!strcmp("Play Back", text))
32 elm_animation_view_play_back(anim_view);
33 else if (!strcmp("Stop", text))
34 elm_animation_view_stop(anim_view);
35}
36
37static void
38check_changed_cb(void *data, Evas_Object *obj, void *event_info)
39{
40 Evas_Object *anim_view = data;
41 elm_animation_view_auto_repeat_set(anim_view, elm_check_state_get(obj));
42}
43
44static void
45speed_changed_cb(void *data, Evas_Object *obj, void *event_info)
46{
47 Evas_Object *anim_view = data;
48 double speed = 1;
49 if (elm_check_state_get(obj)) speed = 0.25;
50 elm_animation_view_speed_set(anim_view, speed);
51}
52
53static void
54update_anim_view_state(Evas_Object *anim_view, Evas_Object *label)
55{
56 Elm_Animation_View_State state = elm_animation_view_state_get(anim_view);
57
58 switch (state)
59 {
60 case ELM_ANIMATION_VIEW_STATE_NOT_READY:
61 elm_object_text_set(label, "State = Not Ready");
62 break;
63 case ELM_ANIMATION_VIEW_STATE_PLAY:
64 elm_object_text_set(label, "State = Playing");
65 break;
66 case ELM_ANIMATION_VIEW_STATE_PLAY_BACK:
67 elm_object_text_set(label, "State = Playing Back");
68 break;
69 case ELM_ANIMATION_VIEW_STATE_PAUSE:
70 elm_object_text_set(label, "State = Paused");
71 break;
72 case ELM_ANIMATION_VIEW_STATE_STOP:
73 elm_object_text_set(label, "State = Stopped");
74 break;
75 }
76}
77
78static void
79_play_done(void *data, Evas_Object *obj, void *ev)
80{
81 Evas_Object *label = data;
82 printf("done!\n");
83}
84
85static void
86_play_updated(void *data, Evas_Object *obj, void *ev)
87{
88 Evas_Object *slider = data;
89 elm_slider_value_set(slider, elm_animation_view_progress_get(obj));
90}
91
92static void
93_state_update(void *data, Evas_Object *obj, void *ev)
94{
95 Evas_Object *label = data;
96 update_anim_view_state(obj, label);
97}
98
99static void
100_play_repeated(void *data, Evas_Object *obj, void *ev)
101{
102 Evas_Object *label = data;
103 printf("repeated!\n");
104}
105
106static void
107_slider_drag_cb(void *data, Evas_Object *obj, void *ev)
108{
109 Evas_Object *anim_view = data;
110 elm_animation_view_progress_set(anim_view, elm_slider_value_get(obj));
111}
112
113static void
114_slider_reset(void *data, Evas_Object *obj, void *ev)
115{
116 Evas_Object *slider = data;
117 elm_slider_value_set(slider, 0);
118}
119
120static void _func(Eo *root, int x, int y)
121{
122 char *name = efl_key_data_get(root, "_lot_node_name");
123
124 if (name && !strcmp(name, "cube 2 Outlines"))
125 {
126 Eina_Matrix3 m;
127 eina_matrix3_identity(&m);
128 eina_matrix3_scale(&m, 1.2, 1.2);
129 efl_canvas_vg_node_transformation_set(root, &m);
130 return;
131 }
132 if (efl_isa(root, EFL_CANVAS_VG_CONTAINER_CLASS))
133 {
134 Eina_Iterator *itr = efl_canvas_vg_container_children_get(root);
135 Eo *child;
136 EINA_ITERATOR_FOREACH(itr, child)
137 _func(child, x, y);
138 }
139}
140
141static void _down_cb(void *data, Evas *e, Evas_Object *obj, void *ev)
142{
143 Evas_Event_Mouse_Down *event = ev;
144 Eo *vg = evas_object_data_get(data, "vector");
145 printf("%d %d, %p\n", event->canvas.x, event->canvas.y, vg);
146 Eo *root = evas_object_vg_root_node_get(vg);
147 _func(root, event->canvas.x, event->canvas.y);
148}
149
150Evas_Object *
151anim_view_test(Evas_Object *parent)
152{
153 Evas_Object *box = elm_box_add(parent);
154 evas_object_size_hint_weight_set(box, 1, 1);
155 evas_object_show(box);
156
157 //State Text
158 Evas_Object *label = elm_label_add(box);
159 evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, 0);
160 evas_object_size_hint_align_set(label, 0.5, 0);
161 evas_object_show(label);
162 elm_box_pack_end(box, label);
163
164 //Animation View
165 Evas_Object *anim_view = elm_animation_view_add(box);
166// elm_animation_view_speed_set(anim_view, 0.5);
167 efl_file_simple_load(anim_view, "test.json", NULL);
168 evas_object_size_hint_align_set(anim_view, EVAS_HINT_FILL, EVAS_HINT_FILL);
169 evas_object_size_hint_weight_set(anim_view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
170 evas_object_show(anim_view);
171 elm_box_pack_end(box, anim_view);
172
173 evas_object_event_callback_add(anim_view, EVAS_CALLBACK_MOUSE_DOWN, _down_cb, anim_view);
174
175#if 0
176 //TEST!
177 {
178 Eo *o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
179 evas_object_image_file_set(o, "2.png", 0);
180 elm_object_part_content_set(anim_view, "r-side-out - 1", o);
181
182 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
183 evas_object_image_file_set(o, "2.png", 0);
184 elm_object_part_content_set(anim_view, "r-side-in - 1", o);
185
186 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
187 evas_object_image_file_set(o, "1.png", 0);
188 elm_object_part_content_set(anim_view, "r-side-out - 2", o);
189
190 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
191 evas_object_image_file_set(o, "1.png", 0);
192 elm_object_part_content_set(anim_view, "r-side-in - 2", o);
193
194 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
195 evas_object_image_file_set(o, "3.png", 0);
196 elm_object_part_content_set(anim_view, "r-side-out - 3", o);
197
198 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
199 evas_object_image_file_set(o, "3.png", 0);
200 elm_object_part_content_set(anim_view, "r-side-in - 3", o);
201
202 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
203 evas_object_image_file_set(o, "6.png", 0);
204 elm_object_part_content_set(anim_view, "l-side-out - 1", o);
205
206 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
207 evas_object_image_file_set(o, "6.png", 0);
208 elm_object_part_content_set(anim_view, "l-side-in - 1", o);
209
210 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
211 evas_object_image_file_set(o, "5.png", 0);
212 elm_object_part_content_set(anim_view, "l-side-out - 2", o);
213
214 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
215 evas_object_image_file_set(o, "5.png", 0);
216 elm_object_part_content_set(anim_view, "l-side-in - 2", o);
217
218 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
219 evas_object_image_file_set(o, "4.png", 0);
220 elm_object_part_content_set(anim_view, "l-side-out - 3", o);
221
222 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
223 evas_object_image_file_set(o, "4.png", 0);
224 elm_object_part_content_set(anim_view, "l-side-in - 3", o);
225
226 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
227 evas_object_image_file_set(o, "7.png", 0);
228 elm_object_part_content_set(anim_view, "center", o);
229
230 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
231 evas_object_image_file_set(o, "7.png", 0);
232 elm_object_part_content_set(anim_view, "center 2", o);
233 }
234#endif
235#if 0
236 {
237 Eo *o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
238 evas_object_image_file_set(o, "1.png", 0);
239 elm_object_part_content_set(anim_view, "cube 3 outlines", o);
240
241 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
242 evas_object_image_file_set(o, "22.png", 0);
243 elm_object_part_content_set(anim_view, "Shape Layer 8", o);
244
245 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
246 evas_object_image_file_set(o, "33.png", 0);
247 elm_object_part_content_set(anim_view, "Shape Layer 1", o);
248
249 o = evas_object_image_filled_add(evas_object_evas_get(anim_view));
250 evas_object_image_file_set(o, "66.png", 0);
251 elm_object_part_content_set(anim_view, "Shape Layer 7", o);
252 }
253#endif
254
255 //Controller Set: 0
256 Evas_Object *box2 = elm_box_add(box);
257 evas_object_size_hint_weight_set(box2, EVAS_HINT_EXPAND, 0);
258 evas_object_size_hint_align_set(box2, EVAS_HINT_FILL, 1);
259 elm_box_horizontal_set(box2, EINA_TRUE);
260 elm_box_pack_end(box, box2);
261 evas_object_show(box2);
262
263 //Loop
264 Evas_Object *check = elm_check_add(box2);
265 evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND, 0);
266 evas_object_size_hint_align_set(check, EVAS_HINT_FILL, EVAS_HINT_FILL);
267 elm_object_text_set(check, "Loop");
268 evas_object_smart_callback_add(check, "changed", check_changed_cb, anim_view);
269 evas_object_show(check);
270 elm_box_pack_end(box2, check);
271
272 //Speed: 0.5x
273 Evas_Object *check2 = elm_check_add(box2);
274 evas_object_size_hint_weight_set(check2, EVAS_HINT_EXPAND, 0);
275 evas_object_size_hint_align_set(check2, EVAS_HINT_FILL, EVAS_HINT_FILL);
276 elm_object_text_set(check2, "Speed: 0.25x");
277 evas_object_smart_callback_add(check2, "changed", speed_changed_cb, anim_view);
278 evas_object_show(check2);
279 elm_box_pack_end(box2, check2);
280
281 //Duration Text
282 Evas_Object *label2 = elm_label_add(box2);
283 evas_object_size_hint_weight_set(label2, EVAS_HINT_EXPAND, 0);
284 evas_object_size_hint_align_set(label2, 0.5, 0);
285 evas_object_show(label2);
286 elm_box_pack_end(box2, label2);
287 char buf[50];
288 snprintf(buf, sizeof(buf), "Duration: %1.2fs", elm_animation_view_duration_time_get(anim_view));
289 elm_object_text_set(label2, buf);
290
291 //Slider
292 Evas_Object *slider = elm_slider_add(box);
293 elm_slider_indicator_show_set(slider, EINA_TRUE);
294 elm_slider_indicator_format_set(slider, "%1.2f");
295 elm_slider_min_max_set(slider, 0, 1);
296 evas_object_size_hint_weight_set(slider, EVAS_HINT_EXPAND, 0);
297 evas_object_size_hint_align_set(slider, EVAS_HINT_FILL, EVAS_HINT_FILL);
298 evas_object_smart_callback_add(slider, "changed", _slider_drag_cb, anim_view);
299 evas_object_show(slider);
300 elm_box_pack_end(box, slider);
301
302 //Controller Set: 1
303 Evas_Object *box3 = elm_box_add(box);
304 evas_object_size_hint_weight_set(box3, EVAS_HINT_EXPAND, 0);
305 evas_object_size_hint_align_set(box3, EVAS_HINT_FILL, 1);
306 elm_box_horizontal_set(box3, EINA_TRUE);
307 elm_box_pack_end(box, box3);
308 evas_object_show(box3);
309
310 Evas_Object *btn;
311
312 //Play Button
313 btn = elm_button_add(box3);
314 evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0);
315 evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
316 elm_object_text_set(btn, "Play");
317 evas_object_show(btn);
318 evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, anim_view);
319 elm_box_pack_end(box3, btn);
320
321 //Play Back Button
322 btn = elm_button_add(box3);
323 evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0);
324 evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
325 elm_object_text_set(btn, "Play Back");
326 evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, anim_view);
327 evas_object_show(btn);
328 elm_box_pack_end(box3, btn);
329
330 //Stop Button
331 btn = elm_button_add(box3);
332 evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0);
333 evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
334 elm_object_text_set(btn, "Stop");
335 evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, anim_view);
336 evas_object_show(btn);
337 elm_box_pack_end(box3, btn);
338
339 //Controller Set: 2
340 Evas_Object *box4 = elm_box_add(box);
341 evas_object_size_hint_weight_set(box4, EVAS_HINT_EXPAND, 0);
342 evas_object_size_hint_align_set(box4, EVAS_HINT_FILL, 1);
343 elm_box_horizontal_set(box4, EINA_TRUE);
344 elm_box_pack_end(box, box4);
345 evas_object_show(box4);
346
347 //Pause Button
348 btn = elm_button_add(box4);
349 elm_object_text_set(btn, "Pause");
350 evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0);
351 evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
352 evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, anim_view);
353 evas_object_show(btn);
354 elm_box_pack_end(box4, btn);
355
356 //Resume Button
357 btn = elm_button_add(box4);
358 evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, 0);
359 evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
360 elm_object_text_set(btn, "Resume");
361 evas_object_smart_callback_add(btn, "clicked", btn_clicked_cb, anim_view);
362 evas_object_show(btn);
363 elm_box_pack_end(box4, btn);
364
365 evas_object_smart_callback_add(anim_view, "play,start", _state_update, label);
366 evas_object_smart_callback_add(anim_view, "play,stop", _state_update, label);
367 evas_object_smart_callback_add(anim_view, "play,pause", _state_update, label);
368 evas_object_smart_callback_add(anim_view, "play,resume", _state_update, label);
369
370 evas_object_smart_callback_add(anim_view, "play,repeat", _play_repeated, label);
371 evas_object_smart_callback_add(anim_view, "play,done", _play_done, label);
372
373 evas_object_smart_callback_add(anim_view, "play,update", _play_updated, slider);
374 evas_object_smart_callback_add(anim_view, "play,stop", _slider_reset, slider);
375
376 update_anim_view_state(anim_view, label);
377
378 return box;
379}
380
381int
382main(int argc, char **argv)
383{
384 elm_init(argc, argv);
385
386 elm_config_accel_preference_set("gl:msaa=high");
387
388 Eo *win = elm_win_util_standard_add(NULL, "test");
389 evas_object_smart_callback_add(win, "delete,request", win_del, 0);
390 elm_win_autodel_set(win, 1);
391 Eo *evas = evas_object_evas_get(win);
392
393 Eo *ly = elm_layout_add(win);
394 elm_layout_file_set(ly, "test.edj", "main");
395 evas_object_size_hint_weight_set(ly, 1, 1);
396 evas_object_show(ly);
397 elm_win_resize_object_add(win, ly);
398
399 Eo *content = anim_view_test(ly);
400 elm_layout_content_set(ly, "content", content);
401
402 evas_object_resize(win, WIDTH, HEIGHT);
403 evas_object_show(win);
404
405 elm_run();
406 elm_shutdown();
407
408 return 0;
409}
diff --git a/test.json b/test.json
deleted file mode 100644
index 8762cca..0000000
--- a/test.json
+++ /dev/null
@@ -1 +0,0 @@
1{"v":"5.5.8","fr":60,"ip":0,"op":50,"w":352,"h":328,"nm":"loading","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 5 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"t":20,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[273.692,264.004,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[249.692,238.504,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[102.152,237.514,0],"to":[0,0,0],"ti":[0,0,0]},{"t":35,"s":[75.986,264.652,0]}],"ix":2},"a":{"a":0,"k":[39.639,39.363,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.002,8.87],[0.307,9.885],[-7.001,-0.101],[-20.127,0.246],[-0.027,-5.58],[0.213,-19.786],[7.326,0.11],[18.424,-0.127],[-0.751,8.993]],"o":[[0.001,-9.896],[-0.195,-6.285],[20.126,0.289],[6.265,-0.078],[0.095,19.788],[-0.074,6.933],[-18.42,-0.276],[-8.522,0.057],[0.736,-8.81]],"v":[[-38.476,0.024],[-38.556,-29.658],[-29.966,-39.012],[30.422,-39.001],[39.284,-30.48],[39.176,28.883],[28.115,39.003],[-27.157,38.947],[-38.638,26.624]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373285779766,0.419364121381,0.629613420075,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.639,39.363],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"cube 2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"t":20,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[76.311,265.093,0],"to":[-6.578,5.854,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[103.061,237.593,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[102.601,90.397,0],"to":[0,0,0],"ti":[0,0,0]},{"t":35,"s":[76.101,65.093,0]}],"ix":2},"a":{"a":0,"k":[39.628,39.611,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.001,-9.556],[-0.41,-9.879],[6.697,-0.013],[18.429,0.122],[-0.298,9.885],[0.053,17.064],[-10.503,-0.497],[-18.425,0.287],[0.288,-7.214]],"o":[[0.001,9.897],[0.294,7.073],[-18.43,0.035],[-8.916,-0.058],[0.515,-17.049],[-0.027,-8.788],[18.388,0.87],[6.954,-0.107],[-0.381,9.541]],"v":[[38.98,-0.574],[39.083,29.113],[29.581,39.262],[-25.707,39.24],[-39.079,25.488],[-38.949,-25.701],[-25.917,-38.865],[29.359,-38.717],[39.072,-29.238]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.636960018382,0.710408169616,0.82662969851,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.627,39.611],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"cube 3 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"t":20,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[275.125,64.031,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[249.625,91.031,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[249.625,237.553,0],"to":[0,0,0],"ti":[0,0,0]},{"t":35,"s":[274.969,265.125,0]}],"ix":2},"a":{"a":0,"k":[39.465,39.399,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[8.873,0.002],[9.548,-0.285],[-0.078,6.772],[0.279,19.791],[-6.186,0.033],[-19.107,-0.282],[0.206,-8.717],[0.169,-17.063],[12.029,-0.025]],"o":[[-9.557,-0.003],[-6.413,0.192],[0.227,-19.792],[-0.093,-6.557],[19.111,-0.103],[8.092,0.12],[-0.403,17.055],[-0.124,12.438],[-8.873,0.019]],"v":[[-1.143,38.887],[-29.809,38.958],[-39.1,30.12],[-39.122,-29.26],[-30.236,-38.949],[27.097,-38.867],[39.01,-25.832],[38.85,25.357],[25.476,38.886]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.636960018382,0.710408169616,0.82662969851,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.465,39.4],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"cube 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"t":20,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[76.267,63.981,0],"to":[-0.73,-0.912,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[99.767,91.006,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":20,"s":[249.396,91.006,0],"to":[0,0,0],"ti":[0,0,0]},{"t":35,"s":[274.89,65.082,0]}],"ix":2},"a":{"a":0,"k":[39.634,39.346,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.003,-9.212],[-0.288,-9.886],[6.112,0.064],[20.127,-0.256],[0.031,5.612],[-0.209,19.786],[-7.384,-0.112],[-18.423,0.131],[0.741,-9.077]],"o":[[-0.003,9.895],[0.181,6.219],[-20.127,-0.208],[-6.228,0.079],[-0.108,-19.788],[0.072,-6.877],[18.42,0.278],[8.459,-0.06],[-0.747,9.151]],"v":[[38.477,0.925],[38.551,30.607],[30.062,38.999],[-30.327,39.018],[-39.268,30.579],[-39.176,-28.784],[-28.195,-38.984],[27.076,-38.931],[38.644,-26.697]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.373285779766,0.419364121381,0.629613420075,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.895,39.223],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"bg Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[175.544,163.841,0],"ix":2},"a":{"a":0,"k":[175.794,164.091,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-175.544,163.841],[175.544,163.841],[175.544,-163.841],[-175.544,-163.841]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999940162,0.999999940162,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[175.794,164.091],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":50,"st":0,"bm":0}],"markers":[]} \ No newline at end of file