diff --git a/Telegram/Resources/animations/media_forbidden.tgs b/Telegram/Resources/animations/media_forbidden.tgs
new file mode 100644
index 0000000000..b1846cd5db
--- /dev/null
+++ b/Telegram/Resources/animations/media_forbidden.tgs
@@ -0,0 +1 @@
+{"tgs":1,"v":"5.5.2","fr":60,"ip":0,"op":180,"w":512,"h":512,"nm":"_051_GHSTBST_OUT","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"mouth","parent":4,"sr":1,"ks":{"p":{"a":0,"k":[0.333,12.11,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,-0.528],[7.067,0],[0,0.528],[-7.067,0]],"o":[[0,0.528],[-7.067,0],[0,-0.528],[7.067,0]],"v":[[33.711,-12.993],[-3.656,-7.631],[-37.522,-9.604],[-3.656,-9.545]],"c":true}]},{"i":{"x":0.677,"y":1},"o":{"x":1,"y":0},"t":74,"s":[{"i":[[-8.771,-8.472],[15.699,0],[-13.434,18.726],[-15.699,0]],"o":[[16.228,15.674],[-15.699,0],[6.52,-9.088],[15.699,0]],"v":[[43.825,-6.263],[-1.98,-0.006],[-47.357,-3.407],[-1.871,-13.433]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":92,"s":[{"i":[[0,-0.528],[7.067,0],[0,0.528],[-7.067,0]],"o":[[0,0.528],[-7.067,0],[0,-0.528],[7.067,0]],"v":[[33.711,-12.993],[-3.656,-12.631],[-37.522,-9.604],[-3.656,-14.545]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":106,"s":[{"i":[[0,-0.528],[7.067,0],[0,0.528],[-7.067,0]],"o":[[0,0.528],[-7.067,0],[0,-0.528],[7.067,0]],"v":[[40.66,-12.018],[6.297,-12.548],[-33.768,-8.034],[6.297,-14.462]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.7,"y":0},"t":136,"s":[{"i":[[0,-0.528],[7.067,0],[0,0.528],[-7.067,0]],"o":[[0,0.528],[-7.067,0],[0,-0.528],[7.067,0]],"v":[[40.66,-12.018],[6.297,-12.548],[-33.768,-8.034],[6.297,-14.462]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":150,"s":[{"i":[[0,-0.528],[5.996,0],[0,0.528],[-5.996,0]],"o":[[0,0.528],[-5.996,0],[0,-0.528],[5.996,0]],"v":[[39.448,-12.413],[-1.678,-12.848],[-33.87,-9.837],[-1.678,-14.762]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":186,"s":[{"i":[[0,-0.528],[5.996,0],[0,0.528],[-5.996,0]],"o":[[0,0.528],[-5.996,0],[0,-0.528],[5.996,0]],"v":[[39.448,-12.413],[-1.678,-12.848],[-33.87,-9.837],[-1.678,-14.762]],"c":true}]},{"t":212,"s":[{"i":[[0,-8.033],[7.067,0],[0,8.033],[-7.067,0]],"o":[[0,8.033],[-7.067,0],[0,-8.033],[7.067,0]],"v":[[12.796,0],[0,14.546],[-12.796,0],[0,-14.546]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.490196079016,0.035294119269,0.035294119269,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.490196079016,0.035294119269,0.035294119269,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"beak_bl","parent":4,"sr":1,"ks":{"o":{"a":0,"k":33},"p":{"a":0,"k":[-7.949,-24.179,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-4.412,4.147]],"o":[[5.678,-4.69],[0,0]],"v":[[-7.943,6.682],[3.424,-6.971]],"c":false}]},{"i":{"x":0.677,"y":1},"o":{"x":1,"y":0},"t":74,"s":[{"i":[[0,0],[-4.403,5.549]],"o":[[6.446,-4.392],[0,0]],"v":[[-10.628,6.975],[1.455,-6.971]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":92,"s":[{"i":[[0,0],[-4.403,5.549]],"o":[[6.446,-4.392],[0,0]],"v":[[-7.674,6.721],[3.424,-6.971]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":106,"s":[{"i":[[0,0],[-4.264,5.647]],"o":[[5.641,-5.851],[0,0]],"v":[[-8.051,8.282],[3.424,-6.971]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.7,"y":0},"t":136,"s":[{"i":[[0,0],[-4.264,5.647]],"o":[[5.641,-5.851],[0,0]],"v":[[-8.051,8.282],[3.424,-6.971]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":150,"s":[{"i":[[0,0],[-0.373,5.044]],"o":[[5.523,-2.968],[0,0]],"v":[[-5.282,12.038],[3.424,-6.971]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":186,"s":[{"i":[[0,0],[-0.373,5.044]],"o":[[5.523,-2.968],[0,0]],"v":[[-5.282,12.038],[3.424,-6.971]],"c":false}]},{"t":212,"s":[{"i":[[0,0],[-4.412,4.147]],"o":[[1.964,-7.603],[0,0]],"v":[[-5.443,10.182],[3.424,-6.971]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[5]},{"t":240,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[100]},{"t":240,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":3,"nm":"NULL CONTROL","parent":18,"sr":1,"ks":{"o":{"a":0,"k":0},"r":{"a":0,"k":1.559},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[-6.826,76.052,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":194.666,"s":[18.173,76.217,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":205.334,"s":[-26.826,76.142,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":218.666,"s":[8.174,76.142,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[-6.826,76.052,0]}]},"a":{"a":0,"k":[60,60,0]}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"beak","parent":3,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[-8.95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":74,"s":[-1.559]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92,"s":[-1.559]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":106,"s":[-13.63]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":136,"s":[-13.63]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":150,"s":[-8.299]},{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":186,"s":[-8.299]},{"t":212,"s":[-1.559]}]},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.789,"y":0},"t":60,"s":[76.503,30.265,0],"to":[-1.303,3.086,0],"ti":[2.223,-1.998,0]},{"i":{"x":0.419,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[68.242,9.778,0],"to":[-1.808,1.625,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":74,"s":[66.953,40.91,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":92,"s":[66.953,40.91,0],"to":[0,0,0],"ti":[-30.538,1.683,0]},{"t":106,"s":[120.906,38.44,0],"h":1},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":136,"s":[120.906,38.44,0],"to":[0,0,0],"ti":[38.176,-10.366,0]},{"t":150,"s":[29.143,75.951,0],"h":1},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":186,"s":[29.143,75.951,0],"to":[37.106,-3.862,0],"ti":[0,0,0]},{"t":212,"s":[66.953,40.91,0]}]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":67.5,"s":[110,90,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":76.5,"s":[90,130,100]},{"t":90,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[7.988,0.4],[16.048,-2.349],[27.593,-7.415],[-0.76,-4.01],[-8.507,-1.957],[-12.737,1.211],[-6.332,1.939],[-0.446,4.013]],"o":[[-29.32,-1.47],[-13.151,1.925],[-7.923,2.129],[0.679,3.582],[6.961,1.601],[12.334,-1.173],[8.449,-2.587],[0.684,-6.149]],"v":[[39.197,-13.901],[-6.251,-41.866],[-46.922,-6.336],[-57.964,3.906],[-44.397,12.952],[-1.355,16.043],[40.722,9.34],[53.214,-1.325]],"c":true}]},{"i":{"x":0.677,"y":1},"o":{"x":1,"y":0},"t":74,"s":[{"i":[[6.309,1.307],[16.048,-2.349],[36.607,-17.968],[-0.882,-5.709],[-5.328,-2.761],[-11.843,0.728],[-5.624,6.202],[-0.191,4.479]],"o":[[-33.997,-8.466],[-13.151,1.925],[-6.185,2.526],[0.788,5.1],[9.679,5.133],[13.616,-0.791],[4.681,-3.634],[0.292,-6.863]],"v":[[48.12,-8.237],[-6.251,-41.866],[-51.424,-6.236],[-62.689,14.421],[-53.5,27.125],[-0.365,29.968],[55.123,20.91],[62.025,8.224]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":92,"s":[{"i":[[7.988,0.4],[16.048,-2.349],[30.244,-4.765],[-0.567,-6.434],[-8.692,-0.813],[-12.737,1.211],[-6.332,1.939],[0.309,4.532]],"o":[[-29.32,-1.47],[-13.151,1.925],[-8.105,1.277],[0.507,5.748],[15.469,1.447],[12.334,-1.173],[8.449,-2.587],[-0.473,-6.944]],"v":[[39.197,-13.901],[-6.251,-41.866],[-46.922,-8.836],[-58.646,5.725],[-45.147,17.702],[-2.105,8.543],[44.722,12.09],[55.836,0.478]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":106,"s":[{"i":[[8.444,0.423],[16.048,-2.349],[30.244,-4.765],[-0.567,-6.434],[-8.692,-0.813],[-12.737,1.211],[-6.332,1.939],[4.732,3.233]],"o":[[-29.32,-1.47],[-13.151,1.925],[-8.105,1.277],[0.507,5.748],[15.469,1.447],[12.334,-1.173],[7.709,-2.361],[7.982,-3.767]],"v":[[39.197,-13.901],[-6.251,-41.866],[-46.922,-8.836],[-58.646,5.725],[-45.147,17.702],[2.145,12.293],[37.722,11.84],[43.34,0.666]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.7,"y":0},"t":136,"s":[{"i":[[8.444,0.423],[16.048,-2.349],[30.244,-4.765],[-0.567,-6.434],[-8.692,-0.813],[-12.737,1.211],[-6.332,1.939],[4.732,3.233]],"o":[[-29.32,-1.47],[-13.151,1.925],[-8.105,1.277],[0.507,5.748],[15.469,1.447],[12.334,-1.173],[7.709,-2.361],[7.982,-3.767]],"v":[[39.197,-13.901],[-6.251,-41.866],[-46.922,-8.836],[-58.646,5.725],[-45.147,17.702],[2.145,12.293],[37.722,11.84],[43.34,0.666]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":150,"s":[{"i":[[8.444,0.423],[16.048,-2.349],[30.244,-4.765],[-14.233,-1.737],[-8.352,-0.781],[-12.737,1.211],[-6.572,-0.817],[1.9,16.015]],"o":[[-29.32,-1.47],[-13.151,1.925],[-8.387,1.321],[-7.971,3.727],[15.469,1.447],[12.334,-1.173],[8.179,1.017],[-0.935,-7.882]],"v":[[35.422,-16.826],[-6.251,-41.866],[-35.806,-11.299],[-33.327,1.916],[-34.031,15.24],[2.145,12.293],[37.722,11.84],[56.931,-7.328]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0},"t":186,"s":[{"i":[[8.444,0.423],[16.048,-2.349],[30.244,-4.765],[-14.233,-1.737],[-8.352,-0.781],[-12.737,1.211],[-6.572,-0.817],[1.9,16.015]],"o":[[-29.32,-1.47],[-13.151,1.925],[-8.387,1.321],[-7.971,3.727],[15.469,1.447],[12.334,-1.173],[8.179,1.017],[-0.935,-7.882]],"v":[[35.422,-16.826],[-6.251,-41.866],[-35.806,-11.299],[-33.327,1.916],[-34.031,15.24],[2.145,12.293],[37.722,11.84],[56.931,-7.328]],"c":true}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0.167},"t":196,"s":[{"i":[[6.027,2.375],[16.048,-2.349],[19.954,-12.615],[-0.527,-5.248],[-5.678,-2.454],[-11.977,0.8],[-5.84,4.308],[0.609,9.716]],"o":[[-20.173,-7.491],[-13.151,1.925],[-5.495,3.434],[0.527,5.248],[10.548,4.58],[13.424,-0.848],[5.123,-1.836],[-0.033,-7.302]],"v":[[32.125,-10.211],[-6.251,-41.866],[-33.353,-4.497],[-38.305,11.207],[-30.361,23.484],[1.309,28.462],[33.416,19.473],[44.636,3.508]],"c":true}]},{"t":212,"s":[{"i":[[4.007,4.007],[16.048,-2.349],[11.351,-19.18],[-1.059,-5.302],[-3.442,-3.852],[-11.341,0.456],[-5.227,8.592],[-0.471,4.449]],"o":[[-12.525,-12.525],[-13.151,1.925],[-3.078,5.2],[0.946,4.737],[6.433,7.2],[14.335,-0.577],[2.568,-4.221],[0.721,-6.817]],"v":[[29.368,-4.68],[-6.251,-41.866],[-31.302,1.191],[-34.064,17.264],[-27.292,30.376],[0.611,41.98],[29.815,25.855],[34.357,12.568]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.811764717102,0.207843139768,0.007843137719,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.364705890417,0.121568627656,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"/_bl2","parent":9,"sr":1,"ks":{"p":{"a":0,"k":[-83.645,15.256,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-17.422,51.723],[16.715,33.851]],"c":false}]},{"t":80,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-17.081,8.657],[17.081,-8.657]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82.133,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92.268,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102.4,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":112.533,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122.666,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132.801,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":142.934,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":153.066,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163.199,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":173.334,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":183.467,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":193.6,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":203.732,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":213.867,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":224,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":234.133,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":244.266,"s":[0]},{"t":254.400390625,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82.133,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92.268,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102.4,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":112.533,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122.666,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132.801,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":142.934,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":153.066,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163.199,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":173.334,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":183.467,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":193.6,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":203.732,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":213.867,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":224,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":234.133,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":244.266,"s":[95]},{"t":254.400390625,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":68,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"/_bl","parent":9,"sr":1,"ks":{"p":{"a":0,"k":[-96.129,22.065,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-48.709,69.279],[75.289,1.117]],"c":false}]},{"t":80,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-54.457,27.599],[54.457,-27.599]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":68,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"/_sh","parent":9,"sr":1,"ks":{"o":{"a":0,"k":33},"p":{"a":0,"k":[11.345,21.386,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[133.255,-87.597],[-167.909,75.145]],"c":false}]},{"t":80,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[137.947,-69.913],[-137.947,69.913]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":68,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"/_l","parent":9,"sr":1,"ks":{"a":{"a":0,"k":[248.263,265.461,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[130.546,-90.927],[-169.425,71.392]],"c":false}]},{"t":80,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[144.191,-73.077],[-144.191,73.077]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[262.772,294.09]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-143.63,123.931],[158.113,-36.23]],"c":false}]},{"t":80,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-144.191,73.077],[144.191,-73.077]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[233.753,236.832]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false}],"ip":68,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"/","parent":32,"sr":1,"ks":{"p":{"a":0,"k":[-7.737,9.461,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":68,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[165.769,-74.392],[-166.487,103.885],[-169.202,98.025],[163.103,-79.136]],"c":true}]},{"t":80,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[158.7,-44.448],[-129.681,101.706],[-158.7,44.448],[129.681,-101.706]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.800000011921,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":68,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"eye_bl","parent":11,"sr":1,"ks":{"p":{"a":0,"k":[-5.809,-11.517,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0.677,-0.825],[-4.428,0.387],[-0.677,0.825],[4.428,-0.387]],"o":[[-0.677,0.825],[4.428,-0.387],[0.677,-0.825],[-4.428,0.387]],"v":[[-4.559,18.359],[2.233,19.151],[11.475,16.956],[4.684,16.163]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[0.677,-0.825],[-4.428,0.387],[-0.677,0.825],[4.428,-0.387]],"o":[[-0.677,0.825],[4.428,-0.387],[0.677,-0.825],[-4.428,0.387]],"v":[[-4.559,18.359],[2.233,19.151],[11.475,16.956],[4.684,16.163]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[0.677,-0.825],[-4.428,0.387],[-0.677,0.825],[4.428,-0.387]],"o":[[-0.677,0.825],[4.428,-0.387],[0.677,-0.825],[-4.428,0.387]],"v":[[-4.559,18.359],[2.233,19.151],[11.475,16.956],[4.684,16.163]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[0.783,-0.725],[-4.439,-0.22],[-0.783,0.725],[4.439,0.22]],"o":[[-0.783,0.725],[4.439,0.22],[0.783,-0.725],[-4.439,-0.22]],"v":[[-4.792,11.216],[1.828,12.927],[11.284,12.012],[4.664,10.301]],"c":true}]},{"t":202,"s":[{"i":[[0.768,-4.443],[-4.443,-0.768],[-0.768,4.443],[4.443,0.768]],"o":[[-0.768,4.443],[4.443,0.768],[0.768,-4.443],[-4.443,-0.768]],"v":[[-8.044,-1.39],[-1.39,8.044],[8.044,1.39],[1.39,-8.044]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":84,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":90,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":96,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":128,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":134,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":140,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":178,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":184,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":196,"s":[0,0,0,1]},{"t":202,"s":[1,1,1,1]}]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"eye","parent":4,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":92,"s":[66.885,-49.27,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":106,"s":[51.584,-48.916,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":136,"s":[51.584,-48.916,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[73.565,-49.592,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":186,"s":[73.565,-49.592,0],"to":[0,0,0],"ti":[0,0,0]},{"t":212,"s":[66.885,-49.27,0]}]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":92,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":106,"s":[80,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":136,"s":[80,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[100,100,100]},{"i":{"x":[0.3,0.3,0.3],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":186,"s":[100,100,100]},{"t":212,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0.328,-1.751],[-12.613,2.543],[1.876,1.044],[12.613,-2.543]],"o":[[-0.59,3.146],[12.613,-2.543],[-1.858,-1.033],[-12.613,2.543]],"v":[[-22.695,6.615],[3.352,7.793],[24.513,-2.653],[2.167,3.644]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[0.328,-1.751],[-12.613,2.543],[1.876,1.044],[12.613,-2.543]],"o":[[-0.59,3.146],[12.613,-2.543],[-1.858,-1.033],[-12.613,2.543]],"v":[[-22.695,6.615],[3.352,7.793],[24.513,-2.653],[2.167,3.644]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[0.328,-1.751],[-12.613,2.543],[1.876,1.044],[12.613,-2.543]],"o":[[-0.59,3.146],[12.613,-2.543],[-1.858,-1.033],[-12.613,2.543]],"v":[[-22.695,6.615],[3.352,7.793],[24.513,-2.653],[2.167,3.644]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[0.72,-1.63],[-12.844,0.763],[1.588,1.444],[13.508,-0.923]],"o":[[-1.293,2.928],[12.803,-0.761],[-1.573,-1.43],[-12.836,0.877]],"v":[[-23.438,1.208],[1.047,2.449],[23.404,-2.719],[0.841,-1.861]],"c":true}]},{"t":202,"s":[{"i":[[-2.9,-14.385],[-12.613,2.543],[2.9,14.385],[12.613,-2.543]],"o":[[2.9,14.385],[12.613,-2.543],[-2.9,-14.385],[-12.613,2.543]],"v":[[-22.837,4.604],[5.251,26.046],[22.837,-4.604],[-5.251,-26.046]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[8]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":128,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[8]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":178,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":184,"s":[8]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":196,"s":[8]},{"t":202,"s":[0]}]},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"eyebr","parent":11,"sr":1,"ks":{"p":{"a":0,"k":[-2.814,-58.554,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[-3.88,-4.065]],"o":[[4.779,0.417],[0,0]],"v":[[-2.884,25.451],[12.517,32.218]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":74,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[-3.585,-0.049]],"o":[[3.585,0.541],[0,0]],"v":[[-4.497,33.3],[10.497,34.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[0,0],[-3.585,-0.049]],"o":[[3.585,0.541],[0,0]],"v":[[-4.497,33.3],[10.497,34.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[0,0],[-3.585,-0.049]],"o":[[3.585,0.541],[0,0]],"v":[[-4.497,33.3],[10.497,34.726]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[0,0],[-3.585,-0.049]],"o":[[3.585,0.541],[0,0]],"v":[[-4.497,33.3],[10.497,34.726]],"c":false}]},{"t":202,"s":[{"i":[[0,0],[-3.585,-0.326]],"o":[[3.585,3.585],[0,0]],"v":[[-7.497,-4.726],[7.497,4.726]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"eye_bl","parent":14,"sr":1,"ks":{"p":{"a":0,"k":[-5.603,-8.455,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[-0.694,-0.715],[4.428,0.375],[0.694,0.715],[-4.428,-0.375]],"o":[[0.694,0.715],[-4.428,-0.375],[-0.694,-0.715],[4.428,0.375]],"v":[[13.043,22.967],[6.281,23.583],[-2.994,21.61],[3.768,20.993]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[-0.694,-0.715],[4.428,0.375],[0.694,0.715],[-4.428,-0.375]],"o":[[0.694,0.715],[-4.428,-0.375],[-0.694,-0.715],[4.428,0.375]],"v":[[13.043,22.967],[6.281,23.583],[-2.994,21.61],[3.768,20.993]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[-0.694,-0.715],[4.428,0.375],[0.694,0.715],[-4.428,-0.375]],"o":[[0.694,0.715],[-4.428,-0.375],[-0.694,-0.715],[4.428,0.375]],"v":[[13.043,22.967],[6.281,23.583],[-2.994,21.61],[3.768,20.993]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[-0.807,-0.585],[4.427,-0.393],[0.807,0.585],[-4.427,0.393]],"o":[[0.807,0.585],[-4.427,0.393],[-0.807,-0.585],[4.427,-0.393]],"v":[[13.361,18.34],[6.806,20.111],[-2.67,19.762],[3.885,17.991]],"c":true}]},{"t":202,"s":[{"i":[[-0.768,-4.443],[4.443,-0.768],[0.768,4.443],[-4.443,0.768]],"o":[[0.768,4.443],[-4.443,0.768],[-0.768,-4.443],[4.443,-0.768]],"v":[[8.044,-1.39],[1.39,8.044],[-8.044,1.39],[-1.39,-8.044]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":84,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":90,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":96,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":128,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":134,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":140,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":178,"s":[1,1,1,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":184,"s":[0,0,0,1]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":196,"s":[0,0,0,1]},{"t":202,"s":[1,1,1,1]}]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"eye","parent":4,"sr":1,"ks":{"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":92,"s":[-68.757,-49.27,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":106,"s":[-79.169,-47.871,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":136,"s":[-79.169,-47.871,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.333,"y":0},"t":150,"s":[-56.825,-45.23,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":186,"s":[-56.825,-45.23,0],"to":[0,0,0],"ti":[0,0,0]},{"t":212,"s":[-68.757,-49.27,0]}]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":92,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":106,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":136,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":150,"s":[80,100,100]},{"i":{"x":[0.3,0.3,0.3],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":186,"s":[80,100,100]},{"t":212,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[-1.173,-0.668],[13.941,0.738],[-1.066,0.879],[-14.526,-0.228]],"o":[[0.855,0.567],[-14.499,-0.768],[1.181,-0.974],[15.349,0.241]],"v":[[26.489,9.254],[1.547,17.027],[-21.84,9.877],[2.114,11.919]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[-1.173,-0.668],[13.941,0.738],[-1.066,0.879],[-14.526,-0.228]],"o":[[0.855,0.567],[-14.499,-0.768],[1.181,-0.974],[15.349,0.241]],"v":[[26.489,9.254],[1.547,17.027],[-21.84,9.877],[2.114,11.919]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[-1.173,-0.668],[13.941,0.738],[-1.066,0.879],[-14.526,-0.228]],"o":[[0.855,0.567],[-14.499,-0.768],[1.181,-0.974],[15.349,0.241]],"v":[[26.489,9.254],[1.547,17.027],[-21.84,9.877],[2.114,11.919]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[-1.22,-0.578],[13.956,-0.313],[-0.997,0.957],[-14.502,0.866]],"o":[[0.895,0.501],[-14.516,0.326],[1.104,-1.06],[15.324,-0.915]],"v":[[26.299,7.431],[0.816,12.526],[-21.847,11.691],[1.13,9.135]],"c":true}]},{"t":202,"s":[{"i":[[2.9,-14.385],[12.613,2.543],[-2.9,14.385],[-12.613,-2.543]],"o":[[-2.9,14.385],[-12.613,-2.543],[2.9,-14.385],[12.613,2.543]],"v":[[22.837,4.604],[-5.251,26.046],[-22.837,-4.604],[5.251,-26.046]],"c":true}]}]},"nm":"Path 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"w":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":90,"s":[8]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":128,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":134,"s":[8]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":140,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[1],"y":[0]},"t":178,"s":[0]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":184,"s":[8]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":196,"s":[8]},{"t":202,"s":[0]}]},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"eyebr","parent":14,"sr":1,"ks":{"p":{"a":0,"k":[-6.516,-53.175,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[{"i":[[0,0],[-5.211,-1.201]],"o":[[5.825,-5.46],[0,0]],"v":[[-7.013,30.453],[11.642,22.829]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":74,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":84,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":90,"s":[{"i":[[0,0],[-2.608,0.339]],"o":[[8.801,-0.792],[0,0]],"v":[[-4.812,42.019],[11.812,40.511]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":96,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":128,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":134,"s":[{"i":[[0,0],[-2.608,0.339]],"o":[[8.801,-0.792],[0,0]],"v":[[-4.812,42.019],[11.812,40.511]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":140,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":178,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":184,"s":[{"i":[[0,0],[-2.608,0.339]],"o":[[8.801,-0.792],[0,0]],"v":[[-4.812,42.019],[11.812,40.511]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":196,"s":[{"i":[[0,0],[-2.608,0.339]],"o":[[8.801,-0.792],[0,0]],"v":[[-4.812,42.019],[11.812,40.511]],"c":false}]},{"t":202,"s":[{"i":[[0,0],[-2.608,2.934]],"o":[[8.801,-6.845],[0,0]],"v":[[-8.312,6.519],[8.312,-6.519]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"head_bl","parent":18,"sr":1,"ks":{"p":{"a":0,"k":[108.248,-5.838,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,-10.353]],"o":[[10.353,14.335],[0,0]],"v":[[-6.371,-24.29],[6.371,24.29]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.988235294819,0.933333337307,0.129411771894,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[5]},{"t":240,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[100]},{"t":240,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"head_bl","parent":18,"sr":1,"ks":{"p":{"a":0,"k":[-76.374,-39.35,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[7.802,-7.63],[3.918,-22.723]],"o":[[-9.941,5.192],[-17.455,17.071],[0,0]],"v":[[29.869,-40.695],[3.168,-21.261],[-29.869,40.695]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"d":[{"n":"d","nm":"dash","v":{"a":0,"k":73}},{"n":"g","nm":"gap","v":{"a":0,"k":20}},{"n":"o","nm":"offset","v":{"a":0,"k":0}}],"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":60,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":216,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":228,"s":[5]},{"t":240,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":216,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":228,"s":[100]},{"t":240,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"head","parent":28,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[-0.081]},{"t":74,"s":[0]}]},"p":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[-24.536,-43.019,0],"to":[0,0,0],"ti":[0,0,0]},{"t":74,"s":[-21.04,-46.185,0]}]},"a":{"a":0,"k":[16.675,97.867,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[7.055,29.915],[71.089,-16.765],[-14.987,-63.55],[-26.123,-12.949]],"o":[[17.827,-23.465],[-14.987,-63.55],[-71.089,16.765],[7.074,29.996],[0,0]],"v":[[111.229,68.451],[128.838,-13.461],[-29.62,-109.215],[-128.596,47.25],[-76.495,112.536]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.980392158031,0.564705908298,0.086274512112,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.835294127464,0.152941182256,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"wing","parent":28,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[30.551]},{"t":74,"s":[0]}]},"p":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[78.089,-46.43,0],"to":[0,0,0],"ti":[0,0,0]},{"t":74,"s":[85.442,-36.572,0]}]},"a":{"a":0,"k":[-38.5,0,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-3.186,-10.891],[31.234,-1.969]],"o":[[33.604,-18.059],[3.186,10.891],[0,0]],"v":[[-62.791,-22.947],[33.991,-4.39],[-15.725,10.233]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[0,0],[-3.186,-10.891],[32.263,-10.878]],"o":[[30.709,-3.412],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[42.907,-7.444],[-34.866,26.7]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":92,"s":[{"i":[[0,0],[-3.186,-10.891],[32.263,-10.878]],"o":[[30.709,-3.412],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[42.907,-7.444],[-34.866,26.7]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":100,"s":[{"i":[[0,0],[-3.186,-10.891],[34.926,-8.623]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[5.907,-20.444],[-10.866,28.2]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":110,"s":[{"i":[[0,0],[-3.186,-10.891],[30.926,-7.123]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[36.407,-30.444],[1.634,28.2]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":118,"s":[{"i":[[0,0],[-3.186,-10.891],[34.926,-8.623]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[5.907,-20.444],[-10.866,28.2]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":138,"s":[{"i":[[0,0],[-3.186,-10.891],[34.926,-8.623]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[5.907,-20.444],[-10.866,28.2]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":148,"s":[{"i":[[0,0],[-3.186,-10.891],[30.926,-7.123]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-38.627,-34.871],[48.759,-6.32],[-2.868,38.495]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":156,"s":[{"i":[[0,0],[-3.186,-10.891],[34.926,-8.623]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[5.907,-20.444],[-10.866,28.2]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":166,"s":[{"i":[[0,0],[-3.186,-10.891],[30.926,-7.123]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-38.627,-34.871],[37.474,-10.05],[-2.868,38.495]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":174,"s":[{"i":[[0,0],[-3.186,-10.891],[34.926,-8.623]],"o":[[24.615,33.652],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[5.907,-20.444],[-10.866,28.2]],"c":false}]},{"t":206,"s":[{"i":[[0,0],[-3.186,-10.891],[32.263,-10.878]],"o":[[30.709,-3.412],[3.186,10.891],[0,0]],"v":[[-43.056,-26.074],[42.907,-7.444],[-34.866,26.7]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.980392158031,0.564705908298,0.086274512112,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.835294127464,0.152941182256,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"wing_bl","parent":21,"sr":1,"ks":{"p":{"a":0,"k":[-18.164,4.659,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-7.962,3.64]],"o":[[10.236,-7.279],[0,0]],"v":[[7.853,-2.894],[36.676,-24.112]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[0,0],[-7.962,3.64]],"o":[[10.236,-7.279],[0,0]],"v":[[-16.037,10.236],[16.037,-10.236]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":92,"s":[{"i":[[0,0],[-7.962,3.64]],"o":[[10.236,-7.279],[0,0]],"v":[[-16.037,10.236],[16.037,-10.236]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":100,"s":[{"i":[[0,0],[-6.982,5.417]],"o":[[8.72,9.244],[0,0]],"v":[[-0.179,-9.033],[29.27,-5.606]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":110,"s":[{"i":[[0,0],[-11.698,3.051]],"o":[[9.552,1.392],[0,0]],"v":[[-13.278,-9.676],[17.485,-11.31]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":118,"s":[{"i":[[0,0],[-6.982,5.417]],"o":[[8.72,9.244],[0,0]],"v":[[-0.179,-9.033],[29.27,-5.606]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":138,"s":[{"i":[[0,0],[-6.982,5.417]],"o":[[8.72,9.244],[0,0]],"v":[[-0.179,-9.033],[29.27,-5.606]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":148,"s":[{"i":[[0,0],[-11.698,3.051]],"o":[[9.552,1.392],[0,0]],"v":[[-13.278,-9.676],[17.485,-11.31]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":156,"s":[{"i":[[0,0],[-6.982,5.417]],"o":[[8.72,9.244],[0,0]],"v":[[-0.179,-9.033],[29.27,-5.606]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":166,"s":[{"i":[[0,0],[-11.698,3.051]],"o":[[9.552,1.392],[0,0]],"v":[[-13.278,-9.676],[17.485,-11.31]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":174,"s":[{"i":[[0,0],[-6.982,5.417]],"o":[[8.72,9.244],[0,0]],"v":[[-0.179,-9.033],[29.27,-5.606]],"c":false}]},{"t":206,"s":[{"i":[[0,0],[-7.962,3.64]],"o":[[10.236,-7.279],[0,0]],"v":[[-16.037,10.236],[16.037,-10.236]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[5]},{"t":240,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":84,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":120,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":216,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":228,"s":[100]},{"t":240,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"wing","parent":28,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[-36.067]},{"t":74,"s":[0]}]},"p":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[-122.157,-8.399,0],"to":[0,0,0],"ti":[0,0,0]},{"t":74,"s":[-112.784,-35.476,0]}]},"a":{"a":0,"k":[30.5,-12,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-2.958,-13.61],[-32.973,12.882]],"o":[[-45.283,2.228],[2.958,13.61],[0,0]],"v":[[49.746,-37.599],[-29.776,18.921],[21.241,13.628]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[0,0],[-2.958,-13.61],[-32.973,12.882]],"o":[[-38.103,24.016],[2.958,13.61],[0,0]],"v":[[13.129,-32.598],[-54.179,26.243],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":92,"s":[{"i":[[0,0],[-2.958,-13.61],[-32.973,12.882]],"o":[[-38.103,24.016],[2.958,13.61],[0,0]],"v":[[13.129,-32.598],[-54.179,26.243],[54.368,16.381]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":100,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-1.344,54.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-26.679,-12.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":110,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-6.844,30.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-43.179,-9.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":118,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-1.344,54.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-26.679,-12.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":138,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-1.344,54.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-26.679,-12.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":148,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-6.844,30.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-43.179,-9.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":156,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-1.344,54.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-26.679,-12.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":166,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-6.844,30.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-43.179,-9.757],[54.368,16.381]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":174,"s":[{"i":[[0,0],[3.066,-13.586],[-57.583,27.6]],"o":[[-1.344,54.579],[-6.035,26.739],[0,0]],"v":[[13.129,-32.598],[-26.679,-12.757],[54.368,16.381]],"c":false}]},{"t":206,"s":[{"i":[[0,0],[-2.958,-13.61],[-32.973,12.882]],"o":[[-38.103,24.016],[2.958,13.61],[0,0]],"v":[[13.129,-32.598],[-54.179,26.243],[54.368,16.381]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.980392158031,0.564705908298,0.086274512112,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.835294127464,0.152941182256,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"O_bl4","parent":25,"sr":1,"ks":{"p":{"a":0,"k":[-30.789,17.913,0]},"a":{"a":0,"k":[225.211,273.913,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-2.677,2.747]],"o":[[2.871,-2.545],[0,0]],"v":[[-4.163,3.971],[4.163,-3.971]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[355.926,378.368]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-4.539,15.159]],"o":[[8.642,-12.85],[0,0]],"v":[[-9.983,21.103],[9.983,-21.103]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[387.942,331.3]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-9.945,17.23]],"o":[[4.477,-19.951],[0,0]],"v":[[-10.94,28.009],[10.94,-28.009]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[63.436,193.496]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82.133,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92.268,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102.4,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":112.533,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122.666,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132.801,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":142.934,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":153.066,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163.199,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":173.334,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":183.467,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":193.6,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":203.732,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":213.867,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":224,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":234.133,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":244.266,"s":[0]},{"t":254.400390625,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":72,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82.133,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":92.268,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":102.4,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":112.533,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":122.666,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132.801,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":142.934,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":153.066,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":163.199,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":173.334,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":183.467,"s":[95]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":193.6,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":203.732,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":213.867,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":224,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":234.133,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":244.266,"s":[95]},{"t":254.400390625,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":72,"op":300,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"O_bl3","parent":25,"sr":1,"ks":{"p":{"a":0,"k":[-16.641,-12.754,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,86.122]],"o":[[86.123,0],[0,0]],"v":[[8.904,178.402],[165.093,22.215]],"c":false}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,29.563],[-110.621,0],[-31.544,-69.527]],"o":[[-11.531,-25.293],[0,-110.621],[81.186,0],[0,0]],"v":[[-173.753,105.162],[-191.713,22.215],[8.904,-178.402],[191.713,-60.4]],"c":false}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":72,"op":300,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"O_sh 2","parent":25,"sr":1,"ks":{"o":{"a":0,"k":33},"p":{"a":0,"k":[14.477,31.675,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,-86.123]],"o":[[-86.123,0],[0,0]],"v":[[-22.214,-178.402],[-178.402,-22.214]],"c":false}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,-31.026],[110.62,0],[34.692,28.642]],"o":[[12.629,26.251],[0,110.62],[-48.397,0],[0,0]],"v":[[158.694,-108.895],[178.402,-22.214],[-22.214,178.402],[-149.752,132.534]],"c":false}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":72,"op":300,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"O 2","parent":32,"sr":1,"ks":{},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[82.394,0],[0,-82.394],[-82.394,0],[0,82.394]],"o":[[-82.394,0],[0,82.394],[82.394,0],[0,-82.394]],"v":[[-7.737,-139.727],[-156.925,9.461],[-7.737,158.649],[141.451,9.461]],"c":true}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,-114.664],[114.664,0],[0,114.664],[-114.664,0]],"o":[[0,114.664],[-114.664,0],[0,-114.664],[114.664,0]],"v":[[199.88,9.461],[-7.737,217.078],[-215.354,9.461],[-7.737,-198.156]],"c":true}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":7},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.800000011921,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":72,"op":300,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"body_bl","parent":28,"sr":1,"ks":{"p":{"a":0,"k":[13.403,71.866,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-12.996,10.203]],"o":[[22.355,-3.168],[0,0]],"v":[[0.585,-6.873],[82.893,-37.54]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-42.899,9.408],[42.899,-9.408]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":94,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-42.899,9.408],[42.899,-9.408]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":108,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-47.294,25.746],[38.503,6.93]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":118,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-42.899,9.408],[42.899,-9.408]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":142,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-42.899,9.408],[42.899,-9.408]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":158,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-23.208,22.695],[62.589,3.879]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":166,"s":[{"i":[[0,0],[-16.794,12.189]],"o":[[26.059,-8.878],[0,0]],"v":[[-19.971,26.91],[61.956,-9.689]],"c":false}]},{"t":204,"s":[{"i":[[0,0],[-14.3,8.279]],"o":[[22.578,0],[0,0]],"v":[[-42.899,9.408],[42.899,-9.408]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.988235294819,0.933333337307,0.129411771894,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":8},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[5]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":72,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":84,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":120,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":216,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":228,"s":[0]},{"t":240,"s":[5]}]},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":72,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":84,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":96,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":108,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":120,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":132,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":144,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":156,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":168,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":180,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":192,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":204,"s":[95]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":216,"s":[100]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":228,"s":[95]},{"t":240,"s":[100]}]},"o":{"a":0,"k":0},"m":1,"nm":"Trim Paths 1","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":3,"nm":"NULL CONTROL","sr":1,"ks":{"o":{"a":0,"k":0},"p":{"a":0,"k":[255.148,296.54,0]},"a":{"a":0,"k":[60,60,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[75,75,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":72,"s":[105,105,100]},{"t":88,"s":[100,100,100]}]}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"body","parent":27,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.3],"y":[1]},"o":{"x":[0.7],"y":[0]},"t":60,"s":[10.154]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":74,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":92,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":106,"s":[4.619]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":116,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":138,"s":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":152,"s":[-3.668]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":178,"s":[-3.668]},{"t":210,"s":[0]}]},"p":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[59.148,100.54,0],"to":[0,0,0],"ti":[0,0,0]},{"t":74,"s":[60.148,51.54,0]}]},"a":{"a":0,"k":[-4.687,2.752,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":68,"s":[110,90,100]},{"t":76,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":1,"k":[{"i":{"x":0.3,"y":1},"o":{"x":0.7,"y":0},"t":60,"s":[{"i":[[0,0],[-15.556,-53.369],[15.033,63.171],[28.502,8.651]],"o":[[-27.016,8.344],[17.508,60.067],[-14.305,-60.113],[0,0]],"v":[[-105.574,-57.937],[-130.991,60.125],[127.469,10.691],[59.762,-82.547]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":74,"s":[{"i":[[0,0],[-34.956,-43.224],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[40.579,50.177],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-120.972,79.715],[133.703,-3.121],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":94,"s":[{"i":[[0,0],[-34.956,-43.224],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[40.579,50.177],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-120.972,79.715],[133.703,-3.121],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":108,"s":[{"i":[[0,0],[-19.531,-52.045],[-6.786,86.541],[29.009,6.756]],"o":[[-26.408,10.105],[23.865,63.592],[7.085,-90.358],[0,0]],"v":[[-99.606,-49.459],[-127.819,82.188],[130.216,19.168],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":118,"s":[{"i":[[0,0],[-34.956,-43.224],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[40.579,50.177],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-120.972,79.715],[133.703,-3.121],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":142,"s":[{"i":[[0,0],[-34.956,-43.224],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[40.579,50.177],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-120.972,79.715],[133.703,-3.121],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":158,"s":[{"i":[[0,0],[-19.531,-52.045],[-6.786,86.541],[29.009,6.756]],"o":[[-26.408,10.105],[23.865,63.592],[7.085,-90.358],[0,0]],"v":[[-99.606,-49.459],[-137.819,68.688],[137.216,33.169],[22.062,-99.289]],"c":false}]},{"i":{"x":0.3,"y":1},"o":{"x":0.167,"y":0},"t":166,"s":[{"i":[[0,0],[-35.72,-42.595],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[56.989,67.958],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-103.972,94.715],[134.703,-15.621],[22.062,-99.289]],"c":false}]},{"t":204,"s":[{"i":[[0,0],[-34.956,-43.224],[33.715,79.992],[29.009,6.756]],"o":[[-26.408,10.105],[40.579,50.177],[-18.496,-43.883],[0,0]],"v":[[-99.606,-49.459],[-120.972,79.715],[133.703,-3.121],[22.062,-99.289]],"c":false}]}]},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[0.980392158031,0.564705908298,0.086274512112,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":10},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.835294127464,0.152941182256,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"O_bl2","parent":32,"sr":1,"ks":{"p":{"a":0,"k":[-30.789,17.913,0]},"a":{"a":0,"k":[225.211,273.913,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-2.677,2.747]],"o":[[2.871,-2.545],[0,0]],"v":[[-4.163,3.971],[4.163,-3.971]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[355.926,378.368]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-4.539,15.159]],"o":[[8.642,-12.85],[0,0]],"v":[[-9.983,21.103],[9.983,-21.103]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[387.942,331.3]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 2","bm":0,"hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[-9.945,17.23]],"o":[[4.477,-19.951],[0,0]],"v":[[-10.94,28.009],[10.94,-28.009]],"c":false}},"nm":"Path 1","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[63.436,193.496]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 3","bm":0,"hd":false}],"ip":0,"op":72,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"O_bl1","parent":32,"sr":1,"ks":{"p":{"a":0,"k":[-16.641,-12.754,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,86.122]],"o":[[86.123,0],[0,0]],"v":[[8.904,178.402],[165.093,22.215]],"c":false}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,29.563],[-110.621,0],[-31.544,-69.527]],"o":[[-11.531,-25.293],[0,-110.621],[81.186,0],[0,0]],"v":[[-173.753,105.162],[-191.713,22.215],[8.904,-178.402],[191.713,-60.4]],"c":false}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":72,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"O_sh","parent":32,"sr":1,"ks":{"o":{"a":0,"k":33},"p":{"a":0,"k":[14.477,31.675,0]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,-86.123]],"o":[[-86.123,0],[0,0]],"v":[[-22.214,-178.402],[-178.402,-22.214]],"c":false}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,-31.026],[110.62,0],[34.692,28.642]],"o":[[12.629,26.251],[0,110.62],[-48.397,0],[0,0]],"v":[[158.694,-108.895],[178.402,-22.214],[-22.214,178.402],[-149.752,132.534]],"c":false}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":72,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"O","parent":27,"sr":1,"ks":{"r":{"a":1,"k":[{"i":{"x":[0.04],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[60]},{"t":72,"s":[0]}]},"p":{"a":0,"k":[60.852,19.46,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0]},"t":60,"s":[0,0,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":72,"s":[110,110,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":86,"s":[94,94,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":94,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":100,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":110,"s":[108,95,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":118,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":138,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":148,"s":[108,95,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":156,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":166,"s":[108,95,100]},{"t":174,"s":[100,100,100]}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[82.394,0],[0,-82.394],[-82.394,0],[0,82.394]],"o":[[-82.394,0],[0,82.394],[82.394,0],[0,-82.394]],"v":[[-7.737,-139.727],[-156.925,9.461],[-7.737,158.649],[141.451,9.461]],"c":true}},"nm":"Path 1","hd":false},{"ind":1,"ty":"sh","ks":{"a":0,"k":{"i":[[0,-114.664],[114.664,0],[0,114.664],[-114.664,0]],"o":[[0,114.664],[-114.664,0],[0,-114.664],[114.664,0]],"v":[[199.88,9.461],[-7.737,217.078],[-215.354,9.461],[-7.737,-198.156]],"c":true}},"nm":"Path 2","hd":false},{"ty":"st","c":{"a":0,"k":[0.639215707779,0,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":7},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","hd":false},{"ty":"fl","c":{"a":0,"k":[0.800000011921,0,0,1]},"o":{"a":0,"k":100},"r":1,"bm":0,"nm":"Fill 1","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"r":{"a":0,"k":0},"o":{"a":0,"k":100},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0},"nm":"Transform"}],"nm":"Group 1","bm":0,"hd":false}],"ip":0,"op":72,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"_051_GHSTBST","refId":"comp_0","sr":1,"ks":{"p":{"a":0,"k":[256,256,0]},"a":{"a":0,"k":[256,256,0]}},"ao":0,"w":512,"h":512,"ip":0,"op":180,"st":-60,"bm":0}]}
\ No newline at end of file
diff --git a/Telegram/Resources/icons/menu/hourglass.png b/Telegram/Resources/icons/menu/hourglass.png
new file mode 100644
index 0000000000..e7389fb11a
Binary files /dev/null and b/Telegram/Resources/icons/menu/hourglass.png differ
diff --git a/Telegram/Resources/icons/menu/hourglass@2x.png b/Telegram/Resources/icons/menu/hourglass@2x.png
new file mode 100644
index 0000000000..69a579183a
Binary files /dev/null and b/Telegram/Resources/icons/menu/hourglass@2x.png differ
diff --git a/Telegram/Resources/icons/menu/hourglass@3x.png b/Telegram/Resources/icons/menu/hourglass@3x.png
new file mode 100644
index 0000000000..0fcfcfab9a
Binary files /dev/null and b/Telegram/Resources/icons/menu/hourglass@3x.png differ
diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings
index 3d5519bdf3..6df4da1c10 100644
--- a/Telegram/Resources/langs/lang.strings
+++ b/Telegram/Resources/langs/lang.strings
@@ -6268,6 +6268,19 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"lng_qr_box_transparent_background" = "Transparent Background";
"lng_qr_box_font_size" = "Font size";
+"lng_frozen_bar_title" = "Your account is frozen!";
+"lng_frozen_bar_text" = "Click to view details {arrow}";
+"lng_frozen_restrict_title" = "Your account is frozen";
+"lng_frozen_restrict_text" = "Click to view details";
+"lng_frozen_title" = "Your Account is Frozen";
+"lng_frozen_subtitle1" = "Violation of Terms";
+"lng_frozen_text1" = "Your account was frozen for breaking Telegram's Terms and Conditions.";
+"lng_frozen_subtitle2" = "Read-Only Mode";
+"lng_frozen_text2" = "You can access your account but can't send messages or take actions.";
+"lng_frozen_subtitle3" = "Appeal Before Deactivation";
+"lng_frozen_text3" = "Appeal via {link} before {date}, or your account will be deleted.";
+"lng_frozen_appeal_button" = "Submit an Appeal";
+
// Wnd specific
"lng_wnd_choose_program_menu" = "Choose Default Program...";
diff --git a/Telegram/Resources/qrc/telegram/animations.qrc b/Telegram/Resources/qrc/telegram/animations.qrc
index 871ff80878..5feeeacbc6 100644
--- a/Telegram/Resources/qrc/telegram/animations.qrc
+++ b/Telegram/Resources/qrc/telegram/animations.qrc
@@ -30,6 +30,7 @@
../../animations/noresults.tgs
../../animations/hello_status.tgs
../../animations/starref_link.tgs
+ ../../animations/media_forbidden.tgs
../../animations/dice/dice_idle.tgs
../../animations/dice/dart_idle.tgs
diff --git a/Telegram/SourceFiles/chat_helpers/chat_helpers.style b/Telegram/SourceFiles/chat_helpers/chat_helpers.style
index 8d265ab8a7..9c9f17b8d4 100644
--- a/Telegram/SourceFiles/chat_helpers/chat_helpers.style
+++ b/Telegram/SourceFiles/chat_helpers/chat_helpers.style
@@ -1566,3 +1566,27 @@ processingVideoView: RoundButton(defaultActiveButton) {
textBgOver: transparent;
ripple: emptyRippleAnimation;
}
+
+frozenBarTitle: FlatLabel(defaultFlatLabel) {
+ style: semiboldTextStyle;
+ textFg: attentionButtonFg;
+}
+frozenRestrictionTitle: FlatLabel(frozenBarTitle) {
+ align: align(top);
+}
+frozenBarSubtitle: FlatLabel(defaultFlatLabel) {
+ textFg: windowSubTextFg;
+}
+frozenRestrictionSubtitle: FlatLabel(frozenBarSubtitle) {
+ align: align(top);
+}
+frozenInfoBox: Box(defaultBox) {
+ buttonPadding: margins(16px, 11px, 16px, 16px);
+ buttonHeight: 42px;
+ button: RoundButton(defaultActiveButton) {
+ height: 42px;
+ textTop: 12px;
+ style: semiboldTextStyle;
+ }
+ shadowIgnoreTopSkip: true;
+}
diff --git a/Telegram/SourceFiles/chat_helpers/message_field.cpp b/Telegram/SourceFiles/chat_helpers/message_field.cpp
index 1e783b4529..4288d0c794 100644
--- a/Telegram/SourceFiles/chat_helpers/message_field.cpp
+++ b/Telegram/SourceFiles/chat_helpers/message_field.cpp
@@ -11,38 +11,48 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "history/history.h" // History::session
#include "history/history_item.h" // HistoryItem::originalText
#include "history/history_item_helpers.h" // DropDisallowedCustomEmoji
+#include "base/unixtime.h"
#include "base/qthelp_regex.h"
#include "base/qthelp_url.h"
#include "base/event_filter.h"
#include "ui/chat/chat_style.h"
#include "ui/layers/generic_box.h"
+#include "ui/basic_click_handlers.h"
#include "ui/rect.h"
#include "core/shortcuts.h"
#include "core/application.h"
#include "core/core_settings.h"
#include "core/ui_integration.h"
+#include "lottie/lottie_icon.h"
+#include "info/profile/info_profile_icon.h"
#include "ui/text/text_utilities.h"
#include "ui/toast/toast.h"
#include "ui/wrap/vertical_layout.h"
#include "ui/widgets/buttons.h"
#include "ui/widgets/popup_menu.h"
+#include "ui/widgets/shadow.h"
#include "ui/power_saving.h"
+#include "ui/vertical_list.h"
#include "ui/ui_utility.h"
#include "data/data_session.h"
#include "data/data_user.h"
#include "data/data_document.h"
#include "data/stickers/data_custom_emoji.h"
#include "chat_helpers/emoji_suggestions_widget.h"
+#include "history/view/controls/compose_controls_common.h"
#include "window/window_session_controller.h"
#include "lang/lang_keys.h"
#include "mainwindow.h"
#include "main/main_session.h"
+#include "settings/settings_common.h"
#include "settings/settings_premium.h"
#include "styles/style_layers.h"
#include "styles/style_boxes.h"
#include "styles/style_chat.h"
#include "styles/style_chat_helpers.h"
#include "styles/style_credits.h"
+#include "styles/style_dialogs.h"
+#include "styles/style_menu_icons.h"
#include "styles/style_settings.h"
#include "base/qt/qt_common_adapters.h"
@@ -1187,10 +1197,10 @@ base::unique_qptr CreateDisabledFieldView(
return result;
}
-base::unique_qptr TextErrorSendRestriction(
+std::unique_ptr TextErrorSendRestriction(
QWidget *parent,
const QString &text) {
- auto result = base::make_unique_q(parent);
+ auto result = std::make_unique(parent);
const auto raw = result.get();
const auto label = CreateChild(
result.get(),
@@ -1215,11 +1225,11 @@ base::unique_qptr TextErrorSendRestriction(
return result;
}
-base::unique_qptr PremiumRequiredSendRestriction(
+std::unique_ptr PremiumRequiredSendRestriction(
QWidget *parent,
not_null user,
not_null controller) {
- auto result = base::make_unique_q(parent);
+ auto result = std::make_unique(parent);
const auto raw = result.get();
const auto label = CreateChild(
result.get(),
@@ -1254,6 +1264,196 @@ base::unique_qptr PremiumRequiredSendRestriction(
return result;
}
+std::unique_ptr BoostsToLiftWriteRestriction(
+ not_null parent,
+ std::shared_ptr show,
+ not_null peer,
+ int boosts) {
+ auto result = std::make_unique(
+ parent,
+ tr::lng_restricted_boost_group(tr::now),
+ st::historyComposeButton);
+ result->setClickedCallback([=] {
+ const auto window = show->resolveWindow();
+ window->resolveBoostState(peer->asChannel(), boosts);
+ });
+ return result;
+}
+
+std::unique_ptr FrozenWriteRestriction(
+ not_null parent,
+ std::shared_ptr show,
+ FrozenWriteRestrictionType type,
+ FreezeInfoStyleOverride st) {
+ using namespace Ui;
+
+ auto result = std::make_unique(
+ parent,
+ QString(),
+ st::historyComposeButton);
+ const auto raw = result.get();
+
+ const auto bar = (type == FrozenWriteRestrictionType::DialogsList);
+ const auto title = CreateChild(
+ raw,
+ (bar ? tr::lng_frozen_bar_title : tr::lng_frozen_restrict_title)(
+ tr::now),
+ bar ? st::frozenBarTitle : st::frozenRestrictionTitle);
+ title->setAttribute(Qt::WA_TransparentForMouseEvents);
+ title->show();
+ const auto subtitle = CreateChild(
+ raw,
+ (bar
+ ? tr::lng_frozen_bar_text(
+ lt_arrow,
+ rpl::single(Ui::Text::IconEmoji(&st::textMoreIconEmoji)),
+ Ui::Text::WithEntities)
+ : tr::lng_frozen_restrict_text(Ui::Text::WithEntities)),
+ bar ? st::frozenBarSubtitle : st::frozenRestrictionSubtitle);
+ subtitle->setAttribute(Qt::WA_TransparentForMouseEvents);
+ subtitle->show();
+
+ const auto shadow = bar ? CreateChild(raw) : nullptr;
+ const auto icon = bar ? CreateChild(raw) : nullptr;
+ if (icon) {
+ icon->paintRequest() | rpl::start_with_next([=] {
+ auto p = QPainter(icon);
+ st::menuIconDisableAttention.paintInCenter(p, icon->rect());
+ }, icon->lifetime());
+ icon->show();
+ }
+
+ raw->sizeValue() | rpl::start_with_next([=](QSize size) {
+ if (bar) {
+ const auto toggle = [&](auto &&widget, bool shown) {
+ if (widget->isHidden() == shown) {
+ widget->setVisible(shown);
+ }
+ };
+ const auto small = 2 * st::defaultDialogRow.photoSize;
+ const auto shown = (size.width() > small);
+ toggle(icon, !shown);
+ toggle(title, shown);
+ toggle(subtitle, shown);
+ icon->setGeometry(0, 0, size.width(), size.height());
+ }
+ const auto skip = bar
+ ? st::defaultDialogRow.padding.left()
+ : 2 * st::normalFont->spacew;
+ const auto available = size.width() - skip * 2;
+ title->resizeToWidth(available);
+ subtitle->resizeToWidth(available);
+ const auto height = title->height() + subtitle->height();
+ const auto top = (size.height() - height) / 2;
+ title->moveToLeft(skip, top, size.width());
+ subtitle->moveToLeft(skip, top + title->height(), size.width());
+
+ const auto line = st::lineWidth;
+ if (shadow) {
+ shadow->setGeometry(0, size.height() - line, size.width(), line);
+ }
+ }, title->lifetime());
+
+ const auto info = show->session().frozen();
+ const auto detailsBox = [=](not_null box) {
+ box->setWidth(st::boxWideWidth);
+ box->setStyle(st::frozenInfoBox);
+ box->setNoContentMargin(true);
+ box->addTopButton(st::boxTitleClose, [=] {
+ box->closeBox();
+ });
+
+ const auto content = box->verticalLayout();
+ auto icon = Settings::CreateLottieIcon(
+ content,
+ {
+ .name = u"media_forbidden"_q,
+ .sizeOverride = {
+ st::changePhoneIconSize,
+ st::changePhoneIconSize,
+ },
+ },
+ st::settingLocalPasscodeIconPadding);
+ content->add(std::move(icon.widget));
+ box->setShowFinishedCallback([animate = std::move(icon.animate)] {
+ animate(anim::repeat::once);
+ });
+
+ Ui::AddSkip(content);
+
+ const auto infoRow = [&](
+ rpl::producer title,
+ rpl::producer text,
+ not_null icon) {
+ auto raw = content->add(
+ object_ptr(content));
+ raw->add(
+ object_ptr(
+ raw,
+ std::move(title) | Ui::Text::ToBold(),
+ st.infoTitle ? *st.infoTitle : st::defaultFlatLabel),
+ st::settingsPremiumRowTitlePadding);
+ raw->add(
+ object_ptr(
+ raw,
+ std::move(text),
+ st.infoAbout ? *st.infoAbout : st::upgradeGiftSubtext),
+ st::settingsPremiumRowAboutPadding);
+ object_ptr(
+ raw,
+ *icon,
+ st::starrefInfoIconPosition);
+ };
+
+ content->add(
+ object_ptr(
+ content,
+ tr::lng_frozen_title(),
+ st.title ? *st.title : st::uniqueGiftTitle),
+ st::settingsPremiumRowTitlePadding);
+
+ Ui::AddSkip(content, st::defaultVerticalListSkip * 3);
+
+ infoRow(
+ tr::lng_frozen_subtitle1(),
+ tr::lng_frozen_text1(Text::WithEntities),
+ st.violationIcon ? st.violationIcon : &st::menuIconBlock);
+ infoRow(
+ tr::lng_frozen_subtitle2(),
+ tr::lng_frozen_text2(Text::WithEntities),
+ st.readOnlyIcon ? st.readOnlyIcon : &st::menuIconLock);
+ infoRow(
+ tr::lng_frozen_subtitle3(),
+ tr::lng_frozen_text3(
+ lt_link,
+ rpl::single(Text::Link(u"@SpamBot"_q, info.appealUrl)),
+ lt_date,
+ rpl::single(TextWithEntities{
+ langDayOfMonthFull(
+ base::unixtime::parse(info.until).date()),
+ }),
+ Text::WithEntities),
+ st.appealIcon ? st.appealIcon : &st::menuIconHourglass);
+
+ const auto button = box->addButton(
+ tr::lng_frozen_appeal_button(),
+ [url = info.appealUrl] { UrlClickHandler::Open(url); });
+ const auto buttonPadding = st::frozenInfoBox.buttonPadding;
+ const auto buttonWidth = st::boxWideWidth
+ - buttonPadding.left()
+ - buttonPadding.right();
+ button->widthValue() | rpl::filter([=] {
+ return (button->widthNoMargins() != buttonWidth);
+ }) | rpl::start_with_next([=] {
+ button->resizeToWidth(buttonWidth);
+ }, button->lifetime());
+ };
+ raw->setClickedCallback([=] {
+ show->show(Box(detailsBox));
+ });
+ return result;
+}
+
void SelectTextInFieldWithMargins(
not_null field,
const TextSelection &selection) {
diff --git a/Telegram/SourceFiles/chat_helpers/message_field.h b/Telegram/SourceFiles/chat_helpers/message_field.h
index 7d97d93321..a00b4564bc 100644
--- a/Telegram/SourceFiles/chat_helpers/message_field.h
+++ b/Telegram/SourceFiles/chat_helpers/message_field.h
@@ -37,6 +37,10 @@ enum class PauseReason;
class Show;
} // namespace ChatHelpers
+namespace HistoryView::Controls {
+struct WriteRestriction;
+} // namespace HistoryView::Controls
+
namespace Ui {
class PopupMenu;
class Show;
@@ -162,13 +166,41 @@ private:
[[nodiscard]] base::unique_qptr CreateDisabledFieldView(
QWidget *parent,
not_null peer);
-[[nodiscard]] base::unique_qptr TextErrorSendRestriction(
+[[nodiscard]] std::unique_ptr TextErrorSendRestriction(
QWidget *parent,
const QString &text);
-[[nodiscard]] base::unique_qptr PremiumRequiredSendRestriction(
+[[nodiscard]] std::unique_ptr PremiumRequiredSendRestriction(
QWidget *parent,
not_null user,
not_null controller);
+[[nodiscard]] auto BoostsToLiftWriteRestriction(
+ not_null parent,
+ std::shared_ptr show,
+ not_null peer,
+ int boosts)
+-> std::unique_ptr;
+
+struct FreezeInfoStyleOverride {
+ const style::Box *box = nullptr;
+ const style::FlatLabel *title = nullptr;
+ const style::FlatLabel *subtitle = nullptr;
+ const style::icon *violationIcon = nullptr;
+ const style::icon *readOnlyIcon = nullptr;
+ const style::icon *appealIcon = nullptr;
+ const style::FlatLabel *infoTitle = nullptr;
+ const style::FlatLabel *infoAbout = nullptr;
+};
+[[nodiscard]] FreezeInfoStyleOverride DarkFreezeInfoStyle();
+
+enum class FrozenWriteRestrictionType {
+ MessageField,
+ DialogsList,
+};
+[[nodiscard]] std::unique_ptr FrozenWriteRestriction(
+ not_null parent,
+ std::shared_ptr show,
+ FrozenWriteRestrictionType type,
+ FreezeInfoStyleOverride st = {});
void SelectTextInFieldWithMargins(
not_null field,
diff --git a/Telegram/SourceFiles/data/data_chat_participant_status.cpp b/Telegram/SourceFiles/data/data_chat_participant_status.cpp
index 29b9cb451a..81b3330972 100644
--- a/Telegram/SourceFiles/data/data_chat_participant_status.cpp
+++ b/Telegram/SourceFiles/data/data_chat_participant_status.cpp
@@ -118,7 +118,10 @@ bool CanSendAnyOf(
not_null peer,
ChatRestrictions rights,
bool forbidInForums) {
- if (const auto user = peer->asUser()) {
+ if (peer->session().frozen()
+ && !peer->isFreezeAppealChat()) {
+ return false;
+ } else if (const auto user = peer->asUser()) {
if (user->isInaccessible()
|| user->isRepliesChat()
|| user->isVerifyCodes()) {
@@ -178,7 +181,13 @@ SendError RestrictionError(
not_null peer,
ChatRestriction restriction) {
using Flag = ChatRestriction;
- if (const auto restricted = peer->amRestricted(restriction)) {
+ if (peer->session().frozen()
+ && !peer->isFreezeAppealChat()) {
+ return SendError({
+ .text = tr::lng_frozen_restrict_title(tr::now),
+ .frozen = true,
+ });
+ } else if (const auto restricted = peer->amRestricted(restriction)) {
if (const auto user = peer->asUser()) {
if (user->requiresPremiumToWrite()
&& !user->session().premium()) {
diff --git a/Telegram/SourceFiles/data/data_chat_participant_status.h b/Telegram/SourceFiles/data/data_chat_participant_status.h
index bfa24fb869..b3db584a4e 100644
--- a/Telegram/SourceFiles/data/data_chat_participant_status.h
+++ b/Telegram/SourceFiles/data/data_chat_participant_status.h
@@ -191,16 +191,19 @@ struct SendError {
QString text;
int boostsToLift = 0;
bool premiumToLift = false;
+ bool frozen = false;
};
SendError(Args &&args)
: text(std::move(args.text))
, boostsToLift(args.boostsToLift)
- , premiumToLift(args.premiumToLift) {
+ , premiumToLift(args.premiumToLift)
+ , frozen(args.frozen) {
}
QString text;
int boostsToLift = 0;
bool premiumToLift = false;
+ bool frozen = false;
[[nodiscard]] SendError value_or(SendError other) const {
return *this ? *this : other;
diff --git a/Telegram/SourceFiles/data/data_peer.cpp b/Telegram/SourceFiles/data/data_peer.cpp
index 20fdd10737..41d5d19e68 100644
--- a/Telegram/SourceFiles/data/data_peer.cpp
+++ b/Telegram/SourceFiles/data/data_peer.cpp
@@ -1349,6 +1349,10 @@ bool PeerData::isVerifyCodes() const {
return (id == kVerifyCodesId);
}
+bool PeerData::isFreezeAppealChat() const {
+ return username().compare(u"spambot"_q, Qt::CaseInsensitive) == 0;
+}
+
bool PeerData::sharedMediaInfo() const {
return isSelf() || isRepliesChat();
}
diff --git a/Telegram/SourceFiles/data/data_peer.h b/Telegram/SourceFiles/data/data_peer.h
index 21aad4cde0..c3f48eb1b6 100644
--- a/Telegram/SourceFiles/data/data_peer.h
+++ b/Telegram/SourceFiles/data/data_peer.h
@@ -235,6 +235,7 @@ public:
[[nodiscard]] bool isGigagroup() const;
[[nodiscard]] bool isRepliesChat() const;
[[nodiscard]] bool isVerifyCodes() const;
+ [[nodiscard]] bool isFreezeAppealChat() const;
[[nodiscard]] bool sharedMediaInfo() const;
[[nodiscard]] bool savedSublistsInfo() const;
[[nodiscard]] bool hasStoriesHidden() const;
diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp
index a75b229fe1..5886a8318c 100644
--- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp
+++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp
@@ -49,6 +49,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
#include "main/main_session_settings.h"
#include "api/api_chat_filters.h"
#include "apiwrap.h"
+#include "chat_helpers/message_field.h"
#include "core/application.h"
#include "core/ui_integration.h"
#include "core/update_checker.h"
@@ -680,6 +681,8 @@ Widget::Widget(
|| !controller->enoughSpaceForFilters())) {
toggleFiltersMenu(true);
}
+
+ setupFrozenAccountBar();
}
void Widget::setupSwipeBack() {
@@ -990,6 +993,29 @@ void Widget::setupTouchChatPreview() {
}, _inner->lifetime());
}
+void Widget::setupFrozenAccountBar() {
+ session().frozenValue(
+ ) | rpl::start_with_next([=] {
+ updateFrozenAccountBar();
+ updateControlsGeometry();
+ }, lifetime());
+}
+
+void Widget::updateFrozenAccountBar() {
+ if (_layout == Layout::Child
+ || _openedForum
+ || _openedFolder
+ || !session().frozen()) {
+ _frozenAccountBar = nullptr;
+ } else if (!_frozenAccountBar) {
+ _frozenAccountBar = FrozenWriteRestriction(
+ this,
+ controller()->uiShow(),
+ FrozenWriteRestrictionType::DialogsList);
+ _frozenAccountBar->show();
+ }
+}
+
void Widget::setupMoreChatsBar() {
if (_layout == Layout::Child) {
return;
@@ -1418,6 +1444,9 @@ void Widget::updateControlsVisibility(bool fast) {
if (_moreChatsBar) {
_moreChatsBar->show();
}
+ if (_frozenAccountBar) {
+ _frozenAccountBar->show();
+ }
if (_chatFilters) {
_chatFilters->show();
}
@@ -1736,6 +1765,7 @@ void Widget::changeOpenedFolder(Data::Folder *folder, anim::type animated) {
if (_stories) {
storiesExplicitCollapse();
}
+ updateFrozenAccountBar();
}, (folder != nullptr), animated);
}
@@ -1792,6 +1822,7 @@ void Widget::changeOpenedForum(Data::Forum *forum, anim::type animated) {
_api.request(base::take(_topicSearchRequest)).cancel();
_inner->changeOpenedForum(forum);
storiesToggleExplicitExpand(false);
+ updateFrozenAccountBar();
updateStoriesVisibility();
}, (forum != nullptr), animated);
}
@@ -2123,6 +2154,9 @@ void Widget::startWidthAnimation() {
}
_widthAnimationCache = grabNonNarrowScrollFrame();
_scroll->hide();
+ if (_frozenAccountBar) {
+ _frozenAccountBar->hide();
+ }
if (_chatFilters) {
_chatFilters->hide();
}
@@ -2133,6 +2167,9 @@ void Widget::stopWidthAnimation() {
_widthAnimationCache = QPixmap();
if (!_showAnimation) {
_scroll->setVisible(!_suggestions);
+ if (_frozenAccountBar) {
+ _frozenAccountBar->setVisible(!_suggestions);
+ }
if (_chatFilters) {
_chatFilters->setVisible(!_suggestions);
}
@@ -2230,6 +2267,9 @@ void Widget::startSlideAnimation(
if (_moreChatsBar) {
_moreChatsBar->hide();
}
+ if (_frozenAccountBar) {
+ _frozenAccountBar->hide();
+ }
if (_chatFilters) {
_chatFilters->hide();
}
@@ -3813,9 +3853,17 @@ void Widget::updateControlsGeometry() {
if (_chatFilters) {
_chatFilters->resizeToWidth(barw);
}
+ if (_frozenAccountBar) {
+ _frozenAccountBar->resize(barw, _frozenAccountBar->height());
+ }
_updateScrollGeometryCached = [=] {
- const auto moreChatsBarTop = expandedStoriesTop
+ const auto frozenBarTop = expandedStoriesTop
+ ((!_stories || _stories->isHidden()) ? 0 : _aboveScrollAdded);
+ if (_frozenAccountBar) {
+ _frozenAccountBar->move(0, frozenBarTop);
+ }
+ const auto moreChatsBarTop = frozenBarTop
+ + (_frozenAccountBar ? _frozenAccountBar->height() : 0);
if (_moreChatsBar) {
_moreChatsBar->move(0, moreChatsBarTop);
}
diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.h b/Telegram/SourceFiles/dialogs/dialogs_widget.h
index 698bb56ab1..531b59b38a 100644
--- a/Telegram/SourceFiles/dialogs/dialogs_widget.h
+++ b/Telegram/SourceFiles/dialogs/dialogs_widget.h
@@ -201,6 +201,7 @@ private:
void setupSupportMode();
void setupTouchChatPreview();
+ void setupFrozenAccountBar();
void setupConnectingWidget();
void setupMainMenuToggle();
void setupMoreChatsBar();
@@ -223,6 +224,7 @@ private:
void showMainMenu();
void clearSearchCache(bool clearPosts);
void setSearchQuery(const QString &query, int cursorPosition = -1);
+ void updateFrozenAccountBar();
void updateControlsVisibility(bool fast = false);
void updateLockUnlockVisibility(
anim::type animated = anim::type::instant);
@@ -300,6 +302,9 @@ private:
const Layout _layout = Layout::Main;
int _narrowWidth = 0;
+
+ std::unique_ptr _frozenAccountBar;
+
object_ptr _searchControls;
object_ptr _subsectionTopBar = { nullptr };
struct {
diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp
index 48cecb1301..5e2c88b948 100644
--- a/Telegram/SourceFiles/history/history_widget.cpp
+++ b/Telegram/SourceFiles/history/history_widget.cpp
@@ -6514,21 +6514,24 @@ void HistoryWidget::updateSendRestriction() {
_sendRestrictionKey = restriction.text;
if (!restriction) {
_sendRestriction = nullptr;
+ } else if (restriction.frozen) {
+ const auto show = controller()->uiShow();
+ _sendRestriction = FrozenWriteRestriction(
+ this,
+ show,
+ FrozenWriteRestrictionType::MessageField);
} else if (restriction.premiumToLift) {
_sendRestriction = PremiumRequiredSendRestriction(
this,
_peer->asUser(),
controller());
} else if (const auto lifting = restriction.boostsToLift) {
- auto button = base::make_unique_q(
+ const auto show = controller()->uiShow();
+ _sendRestriction = BoostsToLiftWriteRestriction(
this,
- restriction.text,
- st::historyComposeButton);
- const auto channel = _peer->asChannel();
- button->setClickedCallback([=] {
- controller()->resolveBoostState(channel, lifting);
- });
- _sendRestriction = std::move(button);
+ show,
+ _peer,
+ lifting);
} else {
_sendRestriction = TextErrorSendRestriction(this, restriction.text);
}
diff --git a/Telegram/SourceFiles/history/history_widget.h b/Telegram/SourceFiles/history/history_widget.h
index 1b0a818bf5..65b5ea7b0a 100644
--- a/Telegram/SourceFiles/history/history_widget.h
+++ b/Telegram/SourceFiles/history/history_widget.h
@@ -820,7 +820,7 @@ private:
bool _cmdStartShown = false;
object_ptr _field;
base::unique_qptr _fieldDisabled;
- base::unique_qptr _sendRestriction;
+ std::unique_ptr _sendRestriction;
using CharactersLimitLabel = HistoryView::Controls::CharactersLimitLabel;
base::unique_qptr _charsLimitation;
QString _sendRestrictionKey;
diff --git a/Telegram/SourceFiles/history/view/controls/compose_controls_common.h b/Telegram/SourceFiles/history/view/controls/compose_controls_common.h
index 59a1e555ef..ea4bcb3178 100644
--- a/Telegram/SourceFiles/history/view/controls/compose_controls_common.h
+++ b/Telegram/SourceFiles/history/view/controls/compose_controls_common.h
@@ -40,6 +40,7 @@ enum class WriteRestrictionType {
None,
Rights,
PremiumRequired,
+ Frozen,
};
struct WriteRestriction {
diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp
index a0b676e44e..404691263a 100644
--- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp
+++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp
@@ -2324,15 +2324,17 @@ void SetupRestrictionView(
) | rpl::distinct_until_changed(
) | rpl::start_with_next([=](Controls::WriteRestriction value) {
using Type = Controls::WriteRestriction::Type;
- if (const auto lifting = value.boostsToLift) {
- state->button = std::make_unique(
+ if (value.type == Type::Frozen) {
+ state->button = FrozenWriteRestriction(
widget,
- tr::lng_restricted_boost_group(tr::now),
- st::historyComposeButton);
- state->button->setClickedCallback([=] {
- const auto window = show->resolveWindow();
- window->resolveBoostState(peer->asChannel(), lifting);
- });
+ show,
+ FrozenWriteRestrictionType::MessageField);
+ } else if (const auto lifting = value.boostsToLift) {
+ state->button = BoostsToLiftWriteRestriction(
+ widget,
+ show,
+ peer,
+ lifting);
} else if (value.type == Type::Rights) {
state->icon = nullptr;
state->unlock = nullptr;
diff --git a/Telegram/SourceFiles/history/view/history_view_replies_section.cpp b/Telegram/SourceFiles/history/view/history_view_replies_section.cpp
index 59dd3d6c4b..dd6895dc17 100644
--- a/Telegram/SourceFiles/history/view/history_view_replies_section.cpp
+++ b/Telegram/SourceFiles/history/view/history_view_replies_section.cpp
@@ -671,12 +671,22 @@ void RepliesWidget::setupComposeControls() {
: tr::lng_forum_topic_closed(tr::now);
});
auto writeRestriction = rpl::combine(
+ session().frozenValue(),
session().changes().peerFlagsValue(
_history->peer,
Data::PeerUpdate::Flag::Rights),
Data::CanSendAnythingValue(_history->peer),
std::move(topicWriteRestrictions)
- ) | rpl::map([=](auto, auto, Data::SendError topicRestriction) {
+ ) | rpl::map([=](
+ const Main::FreezeInfo &info,
+ auto,
+ auto,
+ Data::SendError topicRestriction) {
+ if (info) {
+ return Controls::WriteRestriction{
+ .type = Controls::WriteRestrictionType::Frozen,
+ };
+ }
const auto allWithoutPolls = Data::AllSendRestrictions()
& ~ChatRestriction::SendPolls;
const auto canSendAnything = _topic
diff --git a/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp b/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp
index 729b6f24a2..812893be3c 100644
--- a/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp
+++ b/Telegram/SourceFiles/history/view/history_view_scheduled_section.cpp
@@ -268,15 +268,22 @@ void ScheduledWidget::setupComposeControls() {
: tr::lng_forum_topic_closed(tr::now);
});
return rpl::combine(
+ session().frozenValue(),
session().changes().peerFlagsValue(
_history->peer,
Data::PeerUpdate::Flag::Rights),
Data::CanSendAnythingValue(_history->peer),
std::move(topicWriteRestrictions)
) | rpl::map([=](
+ const Main::FreezeInfo &info,
auto,
auto,
Data::SendError topicRestriction) {
+ if (info) {
+ return Controls::WriteRestriction{
+ .type = Controls::WriteRestrictionType::Frozen,
+ };
+ }
const auto allWithoutPolls = Data::AllSendRestrictions()
& ~ChatRestriction::SendPolls;
const auto canSendAnything = Data::CanSendAnyOf(
@@ -303,11 +310,17 @@ void ScheduledWidget::setupComposeControls() {
}()
: [&] {
return rpl::combine(
+ session().frozenValue(),
session().changes().peerFlagsValue(
_history->peer,
Data::PeerUpdate::Flag::Rights),
Data::CanSendAnythingValue(_history->peer)
- ) | rpl::map([=] {
+ ) | rpl::map([=](const Main::FreezeInfo &info, auto, auto) {
+ if (info) {
+ return Controls::WriteRestriction{
+ .type = Controls::WriteRestrictionType::Frozen,
+ };
+ }
const auto allWithoutPolls = Data::AllSendRestrictions()
& ~ChatRestriction::SendPolls;
const auto canSendAnything = Data::CanSendAnyOf(
diff --git a/Telegram/SourceFiles/main/main_app_config.cpp b/Telegram/SourceFiles/main/main_app_config.cpp
index 4326d7559c..594bad12da 100644
--- a/Telegram/SourceFiles/main/main_app_config.cpp
+++ b/Telegram/SourceFiles/main/main_app_config.cpp
@@ -24,6 +24,7 @@ AppConfig::AppConfig(not_null account) : _account(account) {
) | rpl::filter([=](Session *session) {
return (session != nullptr);
}) | rpl::start_with_next([=] {
+ _lastFrozenRefresh = 0;
refresh();
}, _lifetime);
}
@@ -35,6 +36,18 @@ void AppConfig::start() {
) | rpl::start_with_next([=](not_null instance) {
_api.emplace(instance);
refresh();
+
+ _frozenTrackLifetime = instance->frozenErrorReceived(
+ ) | rpl::start_with_next([=] {
+ if (!get(u"freeze_since_date"_q, 0)) {
+ const auto now = crl::now();
+ if (!_lastFrozenRefresh
+ || now > _lastFrozenRefresh + kRefreshTimeout) {
+ _lastFrozenRefresh = now;
+ refresh();
+ }
+ }
+ });
}, _lifetime);
}
diff --git a/Telegram/SourceFiles/main/main_app_config.h b/Telegram/SourceFiles/main/main_app_config.h
index 308656bbe4..1cf3aa89cd 100644
--- a/Telegram/SourceFiles/main/main_app_config.h
+++ b/Telegram/SourceFiles/main/main_app_config.h
@@ -124,6 +124,9 @@ private:
std::vector _startRefPrefixes;
+ crl::time _lastFrozenRefresh = 0;
+ rpl::lifetime _frozenTrackLifetime;
+
rpl::lifetime _lifetime;
};
diff --git a/Telegram/SourceFiles/main/main_session.cpp b/Telegram/SourceFiles/main/main_session.cpp
index 2d846d30a0..77609c60ea 100644
--- a/Telegram/SourceFiles/main/main_session.cpp
+++ b/Telegram/SourceFiles/main/main_session.cpp
@@ -160,15 +160,6 @@ Session::Session(
}
}, _lifetime);
-#ifndef OS_MAC_STORE
- appConfig().value(
- ) | rpl::start_with_next([=] {
- _premiumPossible = !appConfig().get(
- u"premium_purchase_blocked"_q,
- true);
- }, _lifetime);
-#endif // OS_MAC_STORE
-
if (_settings->hadLegacyCallsPeerToPeerNobody()) {
api().userPrivacy().save(
Api::UserPrivacy::Key::CallsPeer2Peer,
@@ -204,6 +195,27 @@ Session::Session(
_api->requestNotifySettings(MTP_inputNotifyBroadcasts());
Core::App().downloadManager().trackSession(this);
+
+ appConfig().value(
+ ) | rpl::start_with_next([=] {
+ appConfigRefreshed();
+ }, _lifetime);
+}
+
+void Session::appConfigRefreshed() {
+ const auto &config = appConfig();
+
+ _frozen = FreezeInfo{
+ .since = config.get(u"freeze_since_date"_q, 0),
+ .until = config.get(u"freeze_until_date"_q, 0),
+ .appealUrl = config.get(u"freeze_appeal_url"_q, QString()),
+ };
+
+#ifndef OS_MAC_STORE
+ _premiumPossible = !config.get(
+ u"premium_purchase_blocked"_q,
+ true);
+#endif // OS_MAC_STORE
}
void Session::setTmpPassword(const QByteArray &password, TimeId validUntil) {
@@ -431,6 +443,14 @@ Support::FastButtonsBots &Session::fastButtonsBots() const {
return *_fastButtonsBots;
}
+FreezeInfo Session::frozen() const {
+ return _frozen.current();
+}
+
+rpl::producer Session::frozenValue() const {
+ return _frozen.value();
+}
+
void Session::addWindow(not_null controller) {
_windows.emplace(controller);
controller->lifetime().add([=] {
diff --git a/Telegram/SourceFiles/main/main_session.h b/Telegram/SourceFiles/main/main_session.h
index 677405d28c..65543d0969 100644
--- a/Telegram/SourceFiles/main/main_session.h
+++ b/Telegram/SourceFiles/main/main_session.h
@@ -80,6 +80,19 @@ class Domain;
class SessionSettings;
class SendAsPeers;
+struct FreezeInfo {
+ TimeId since = 0;
+ TimeId until = 0;
+ QString appealUrl;
+
+ explicit operator bool() const {
+ return since != 0;
+ }
+ friend inline bool operator==(
+ const FreezeInfo &,
+ const FreezeInfo &) = default;
+};
+
class Session final : public base::has_weak_ptr {
public:
Session(
@@ -236,12 +249,17 @@ public:
[[nodiscard]] Support::Templates &supportTemplates() const;
[[nodiscard]] Support::FastButtonsBots &fastButtonsBots() const;
+ [[nodiscard]] FreezeInfo frozen() const;
+ [[nodiscard]] rpl::producer frozenValue() const;
+
[[nodiscard]] auto colorIndicesValue()
-> rpl::producer;
private:
static constexpr auto kDefaultSaveDelay = crl::time(1000);
+ void appConfigRefreshed();
+
const UserId _userId;
const not_null _account;
@@ -288,6 +306,8 @@ private:
base::flat_set> _windows;
base::Timer _saveSettingsTimer;
+ rpl::variable _frozen;
+
QByteArray _tmpPassword;
TimeId _tmpPasswordValidUntil = 0;
diff --git a/Telegram/SourceFiles/media/stories/media_stories_reply.cpp b/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
index 21ae900503..9cc85d4ab7 100644
--- a/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
+++ b/Telegram/SourceFiles/media/stories/media_stories_reply.cpp
@@ -841,7 +841,9 @@ void ReplyArea::show(
peer
) | rpl::map([=](bool can) {
using namespace HistoryView::Controls;
- return (can
+ return user->session().frozen()
+ ? WriteRestriction{ .type = WriteRestrictionType::Frozen }
+ : (can
|| !user
|| !user->requiresPremiumToWrite()
|| user->session().premium())
diff --git a/Telegram/SourceFiles/mtproto/mtp_instance.cpp b/Telegram/SourceFiles/mtproto/mtp_instance.cpp
index ee10958370..1890c4485d 100644
--- a/Telegram/SourceFiles/mtproto/mtp_instance.cpp
+++ b/Telegram/SourceFiles/mtproto/mtp_instance.cpp
@@ -100,6 +100,7 @@ public:
[[nodiscard]] auto nonPremiumDelayedRequests() const
-> rpl::producer;
+ [[nodiscard]] rpl::producer<> frozenErrorReceived() const;
void restart();
void restart(ShiftedDcId shiftedDcId);
@@ -286,6 +287,7 @@ private:
Fn _sessionResetHandler;
rpl::event_stream _nonPremiumDelayedRequests;
+ rpl::event_stream<> _frozenErrorReceived;
base::Timer _checkDelayedTimer;
@@ -562,6 +564,10 @@ auto Instance::Private::nonPremiumDelayedRequests() const
return _nonPremiumDelayedRequests.events();
}
+rpl::producer<> Instance::Private::frozenErrorReceived() const {
+ return _frozenErrorReceived.events();
+}
+
void Instance::Private::requestConfigIfOld() {
const auto timeout = _config->values().blockedMode
? kConfigBecomesOldForBlockedIn
@@ -1593,6 +1599,8 @@ bool Instance::Private::onErrorDefault(
return true;
} else if (type == u"CONNECTION_LANG_CODE_INVALID"_q) {
Lang::CurrentCloudManager().resetToDefault();
+ } else if (type == u"FROZEN_METHOD_INVALID"_q) {
+ _frozenErrorReceived.fire({});
}
if (badGuestDc) _badGuestDcRequests.erase(requestId);
return false;
@@ -1920,6 +1928,10 @@ rpl::producer Instance::nonPremiumDelayedRequests() const {
return _private->nonPremiumDelayedRequests();
}
+rpl::producer<> Instance::frozenErrorReceived() const {
+ return _private->frozenErrorReceived();
+}
+
void Instance::requestConfigIfOld() {
_private->requestConfigIfOld();
}
diff --git a/Telegram/SourceFiles/mtproto/mtp_instance.h b/Telegram/SourceFiles/mtproto/mtp_instance.h
index 55401065f6..eeb56d29cc 100644
--- a/Telegram/SourceFiles/mtproto/mtp_instance.h
+++ b/Telegram/SourceFiles/mtproto/mtp_instance.h
@@ -142,6 +142,7 @@ public:
[[nodiscard]] auto nonPremiumDelayedRequests() const
-> rpl::producer;
+ [[nodiscard]] rpl::producer<> frozenErrorReceived() const;
void syncHttpUnixtime();
diff --git a/Telegram/SourceFiles/ui/menu_icons.style b/Telegram/SourceFiles/ui/menu_icons.style
index f010afa62f..c7b94f0b06 100644
--- a/Telegram/SourceFiles/ui/menu_icons.style
+++ b/Telegram/SourceFiles/ui/menu_icons.style
@@ -177,6 +177,7 @@ menuIconUnique: icon {{ "menu/unique", menuIconColor }};
menuIconNftWear: icon {{ "menu/nft_wear", menuIconColor }};
menuIconNftTakeOff: icon {{ "menu/nft_takeoff", menuIconColor }};
menuIconShortcut: icon {{ "menu/shortcut", menuIconColor }};
+menuIconHourglass: icon {{ "menu/hourglass", menuIconColor }};
menuIconTTLAny: icon {{ "menu/auto_delete_plain", menuIconColor }};
menuIconTTLAnyTextPosition: point(11px, 22px);