Some RLottie animations Not showing in HISE
-
Yes, the lottie parser in HISE is not 100% standard compliant, so there are many things in a rLottie animation that are not supported (mainly stuff that relies on external resources like images or textures, but also some effects like drop shadow or complicated gradients).
-
@Christoph-Hart Then suggest me the way, how do I create Lottie animation that will be 100% HISE friendly?
-
- Create them yourself - the ones you find as online examples most likely contain stuff that isn't supported.
- Use bodymovin or a dedicated tool (on macOS there is an app that supports native lottie export called Keyshape.
- Make sure to not include images and go easy on complex effects.
- Load them into the LottieDevPanel in HISE. If it shows up there, it will show up in the ScriptPanel.
-
Load them into the LottieDevPanel in HISE. If it shows up there, it will show up in the ScriptPanel.
Here is my question. The animation does show on LottieDevPanel but not showing up on ScriptPanel. Why?
Please do watch my screen record.
https://youtu.be/3t9fEQfRx8I -
There's not a lot room for user error here, just make sure you paste the full string in there. If it loads in the dev panel it will load in a script panel.
The search icon works here.
-
@Christoph-Hart This is Strange Showing in Dev Panel but not in script Pnl.
1403.nT6K8C1mhz3J.XQdYJBHyMG++LDJL+pXbBFAEbJ276FiEaa4thHB4EE.VV.fD.0GhBfl.rG.nlpR4IxQI8PYBzzFLbD3.BGzqDRUtrtTkT+XR2YS8XxTsvRlLhnJIHMIsFU81klXKsh5Xt7g5Xjv7ioGSTgDg9w6Qj5Xtn5EQ4wjLbpnB4hnjxHRRcLJ8ff1XA9hn9XhxjPhd9vARcLRh3hnjldjjbTGidQTTPAEpiQAgBBntHJMnbg5XxNTGStUTGSdQTVlnNFeuHpnJTGiZwE5pKhhCUHALEIWTZDUoBIJNQO3NRcFRrUjknIHnIED4cya1ZzrKMjo3eEDeqBv5KihYjB6wHunj7u8QFn2SFUhlb.RCLTHWSL6nY8X1E6YlOKWNNwjjDjSEWXYiJQFbMmCWTkoIdf3HPfABfhFpiQc4YinoI3k+G+t+Ept+HqMsGykWEWayQm2io8ExcCGUhHBUNohrP8Xw4Bok4XeL+hE3HacFaO1ZiriwWNp+hbmIpaCaaCa1wTaL8W+2MCUt2O206qeaN277+10rkMTaZTk01ZWuuLm0rg7ZcE6sYO6cuZt6iYC2Xr5O6WbaZNa7iKacz+GY84Uion11U2v7X30i5+uhrtz0hZmKxa2P8XdmaMtMKBHvMpplKt1.vEIYD4ng1XvMQ4YBEORV91booVjUXguzTa625cwjSC2ijkIPPLiofd3iY0KgVRS.AsyvjaMip2Z3+Q88G+16ugN2RroMsw0YGbHYbWdUjsIp4tnpOi+tNqX2oheqaLYOtRjsbasdqgsuItexXyXXyTV0bwb7WJSYMuM1ZM1yPesKt700cfngZ3HkJzQ.A..zB.Qy.LPoSAcFiPfyiAjgxfLJh..QYH.PBDB.PB.XBn..PXRvvKiFJZitFozOJV3mWalei5ZQ1ZwgVuhx0BzJkrMfd8QufqDaUTOb.gf1CZZU85h90OTyNyR4reodNXz+hbeiFsEBSCfA1T1SFzcKB0+8sGpN4UjSAAuaMPza1+B8Gpr5xAliyp1tPhnjtAAebFd+OmQe7V4vYZ0z50QWlQDrqCxxXI6fTvsEQEXz+EjdPouEGGCq9IZi7DIGYOc7LYa+VvqIYCEn3bhAauLiDb7.6fSAgVyFHwqNvhfzCpOkK+jRO8dxOcJmJCKOwjTVzCXDbXdRjIAEvim1uO7QmLqIWGwqTNPg9hOlcR8Y3L1SyEYWKkG7Th1gYurYXdgOfm33a.m62gvbbgA8bnJfYJ4U85fV.I4qBPoXVG3FzcfcP69CuIb01f2kr0kmwGt1XG1ylIdl8pb7Q9yIS7tRHW9bsLFAyDKIyi0kL9ptL8OS5NsMBRgGeK16vBir3XFTs6u4WEdNEZYAuGytSS.Pe3cQRD+pNYYCQgd7WLjA..iXxfabs.iYBUbIB7M7PEcFn6URCVAiQC5vYxslHCQiK+cnSvxhMBeajTYqjQq2Lc3p6n8yusWdgq7Zde6MRvu5L+WxgBgqzz.EHOFGOHK4jAfeXeJ1vYzwtwGuVLkqY1V31Zu+h4.tF11mq+OiPaDBFrnD8N31GLhuxdBsJtrtMQYVlHksxS87odPhO1lmSFcAHOhcKYwHdQLd+YvQaMXLmieBzN68T2m6sA6pI2eKSmuXULerAeweqhQAvMrfJ4PEzkdGvL86pPMKSbM1kuGcJvYVUv47OLcbtOLSKx5kz61rrQ+3O2cl3Qacx0BmQ6orjMzty3Sx0.FO+BhMVrnpw2DFtTLZKj4gnqQN192dO+p0+cV+OQemoDcwMnROV0IowwNDSGxqKGdz1Cpgzry.yD8qXXgwjngM+7L.B7k3jEXkbVQoGW45z7a57Kv1QgA+EmyCEP0pSZQkbf1c.
Can anyone tell me is it working ?
-
It's not loading in the dev panel either. Post the uncompressed JSON (inside a codeblock please).
-
{"v":"5.6.2","fr":25,"ip":0,"op":20,"w":200,"h":200,"nm":"BMV","ddd":1,"assets":[],"layers":[{"ddd":1,"ind":1,"ty":3,"nm":"Null 1","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"rx":{"a":0,"k":0,"ix":8},"ry":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":5,"s":[45]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":15,"s":[-45]},{"t":19,"s":[0]}],"ix":9},"rz":{"a":0,"k":0,"ix":10},"or":{"a":0,"k":[0,0,0],"ix":7},"p":{"a":0,"k":[100,100,0],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":20,"st":0,"bm":0},{"ddd":1,"ind":2,"ty":4,"nm":"HISE Outlines","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"rx":{"a":0,"k":0,"ix":8},"ry":{"a":0,"k":0,"ix":9},"rz":{"a":0,"k":0,"ix":10},"or":{"a":0,"k":[0,0,0],"ix":7},"p":{"a":0,"k":[50,50,0],"ix":2},"a":{"a":0,"k":[1.768,4.572,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-43.654,23],[-43.654,5.593],[-26.123,5.593],[-26.123,23],[-20.893,23],[-20.893,-13.855],[-26.123,-13.855],[-26.123,1.684],[-43.654,1.684],[-43.654,-13.855],[-48.883,-13.855],[-48.883,23]],"c":true},"ix":2},"nm":"H","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.560780005362,0.560780005362,0.560780005362,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.01,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.336303710938,0.610717773438,0.420989990234,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"H","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-6.201,23],[-6.201,-13.855],[-11.43,-13.855],[-11.43,23]],"c":true},"ix":2},"nm":"I","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.560780005362,0.560780005362,0.560780005362,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.01,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.336303710938,0.610717773438,0.420989990234,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"I","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.49,0],[-2.358,1.942],[0,3.204],[1.261,1.61],[3.188,1.81],[0,0],[0.863,0.946],[0,1.229],[-1.179,0.963],[-1.81,0],[-3.885,-1.527],[0,0],[2.839,0],[2.058,-1.834],[0,-2.855],[-1.287,-1.585],[-3.138,-1.793],[0,0],[-0.822,-1.012],[0,-1.444],[1.253,-1.087],[2.042,0],[4.15,1.926],[0,0]],"o":[[3.901,0],[2.357,-1.942],[0,-2.258],[-1.262,-1.61],[0,0],[-2.291,-1.311],[-0.863,-0.946],[0,-1.461],[1.179,-0.963],[1.909,0],[0,0],[-3.154,-0.946],[-3.188,0],[-2.059,1.835],[0,2.092],[1.286,1.586],[0,0],[2.208,1.245],[0.822,1.013],[0,1.743],[-1.254,1.088],[-2.689,0],[0,0],[3.851,1.079]],"v":[[10.534,23.921],[19.922,21.008],[23.458,13.288],[21.565,7.486],[14.892,2.356],[12.252,0.862],[7.521,-2.525],[6.226,-5.787],[7.994,-9.423],[12.476,-10.867],[21.167,-8.576],[21.167,-13.357],[12.177,-14.777],[4.308,-12.025],[1.22,-4.99],[3.15,0.526],[9.787,5.593],[12.327,7.063],[16.871,10.449],[18.104,14.135],[16.224,18.381],[11.281,20.012],[1.021,17.123],[1.021,22.303]],"c":true},"ix":2},"nm":"S","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.560780005362,0.560780005362,0.560780005362,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.01,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.336303710938,0.610717773438,0.420989990234,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"S","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[52.419,23],[52.419,19.09],[35.984,19.09],[35.984,5.743],[48.858,5.743],[48.858,1.883],[35.984,1.883],[35.984,-9.946],[51.349,-9.946],[51.349,-13.855],[30.754,-13.855],[30.754,23]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.560780005362,0.560780005362,0.560780005362,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0.01,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.336303710938,0.610717773438,0.420989990234,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"E","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":20,"st":0,"bm":0},{"ddd":1,"ind":4,"ty":4,"nm":"Shape Layer 1","parent":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"rx":{"a":0,"k":0,"ix":8},"ry":{"a":0,"k":0,"ix":9},"rz":{"a":0,"k":0,"ix":10},"or":{"a":0,"k":[0,0,0],"ix":7},"p":{"a":0,"k":[50,50,0],"ix":2},"a":{"a":0,"k":[2,3,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[170,170],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.336303710938,0.610748291016,0.420989990234,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":2,"k":{"a":0,"k":[0,1,1,1,1,0,0,0],"ix":9}},"s":{"a":0,"k":[-62,-256],"ix":5},"e":{"a":0,"k":[100,0],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[2,3],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":20,"st":0,"bm":0}],"markers":[]}
-
That means when it is get compressed (snippets type) this not working.
-
Works here:
-
@Christoph-Hart How? what am I doing wrong? it is very simple steps. Can you post the Compressed snippets?
-
Hmm, there's a tiny difference in the middle of the string between mine and the one you posted:
Mine is here:
1403.nT6K8C1mhz3J.XQdYJBHyMG++LDJL+pXbBFAEbJ276FiEaa4thHB4EE.VV.fD.0GhBfl.rG.nlpR4IxQI8PYBzzFLbD3.BGzqDRUtrtTkT+XR2YS8XxTsvRlLhnJIHMIsFU81klXKsh5Xt7g5Xjv7ioGSTgDg9w6Qj5Xtn5EQ4wjLbpnB4hnjxHRRcLJ8ff1XA9hn9XhxjPhd9vARcLRh3hnjldjjbTGidQTTPAEpiQAgBBntHJMnbg5XxNTGStUTGSdQTVlnNFeuHpnJTGiZwE5pKhhCUHALEIWTZDUoBIJNQO3NRcFRrUjknIHnIED4cya1Zsuka2LiwTVpqmaox3jWLCUw0bSL4BKNQFn2SFUhlb.RCLTHWSL6nY8X1E6YlOKWNNwjjDjSEWXYiJQFbMmCWTkoIdf3HPfABfhFpiQc4YinoI3k+G+t+Ept+HqMsGykWEWayQm2io8ExcCGUhHBUNohrP8Xw4Bok4XeL+hE3HacFaO1ZiriwWNp+hbmIpaCaaCa1wTaL8W+2MCUt2O206qeaN277+10rkMTaZTk01ZWuuLm0rg7ZcE6sYO6cuZt6iYC2Xr5O6WbaZNa7iKacz+GY84Uion11U2v7X30i5+uhrtz0hZmKxa2P8XdmaMtMKBHvMpplKt1.vEIYD4ng1XvMQ4YBEORV91booVjUXguzTa625cwjSC2ijkIPPLiofd3iY0KgVRS.AsyvjaMip2Z3+Q88G+16ugN2RroMsw0YGbHYbWdUjsIp4tnpOi+tNqX2oheqaLYOtRjsbasdqgsuItexXyXXyTV0bwb7WJSYMuM1ZM1yPesKt700cfngZ3HkJzQ.A..zB.Qy.LPoSAcFiPfyiAjgxfLJh..QYH.PBDB.PB.XBn..PXRvvKiFJZitFozOJV3mWalei5ZQ1ZwgVuhx0BzJkrMfd8QufqDaUTOb.gf1CZZU85h90OTyNyR4reodNXz+hbeiFsEBSCfA1T1SFzcKB0+8sGpN4UjSAAuaMPza1+B8Gpr5xAliyp1tPhnjtAAebFd+OmQe7V4vYZ0z50QWlQDrqCxxXI6fTvsEQEXz+EjdPouEGGCq9IZi7DIGYOc7LYa+VvqIYCEn3bhAauLiDb7.6fSAgVyFHwqNvhfzCpOkK+jRO8dxOcJmJCKOwjTVzCXDbXdRjIAEvim1uO7QmLqIWGwqTNPg9hOlcR8Y3L1SyEYWKkG7Th1gYurYXdgOfm33a.m62gvbbgA8bnJfYJ4U85fV.I4qBPoXVG3FzcfcP69CuIb01f2kr0kmwGt1XG1ylIdl8pb7Q9yIS7tRHW9bsLFAyDKIyi0kL9ptL8OS5NsMBRgGeK16vBir3XFTs6u4WEdNEZYAuGytSS.Pe3cQRD+pNYYCQgd7WLjA..iXxfabs.iYBUbIB7M7PEcFn6URCVAiQC5vYxslHCQiK+cnSvxhMBeajTYqjQq2Lc3p6n8yusWdgq7Zde6MRvu5L+WxgBgqzz.EHOFGOHK4jAfeXeJ1vYzwtwGuVLkqY1V31Zu+h4.tF11mq+OiPaDBFrnD8N31GLhuxdBsJtrtMQYVlHksxS87odPhO1lmSFcAHOhcKYwHdQLd+YvQaMXLmieBzN68T2m6sA6pI2eKSmuXULerAeweqhQAvMrfJ4PEzkdGvL86pPMKSbM1kuGcJvYVUv47OLcbtOLSKx5kz61rrQ+3O2cl3Qacx0BmQ6orjMzty3Sx0.FO+BhMVrnpw2DFtTLZKj4gnqQN192dO+p0+cV+OQemoDcwMnROV0IowwNDSGxqKGdz1Cpgzry.yD8qXXgwjngM+7L.B7k3jEXkbVQoGW45z7a57Kv1QgA+EmyCEP0pSZQkbf1c.
Are you using the latest scriptnode version?
-
@Christoph-Hart NO... March Edition
-
@Christoph-Hart Ok.. I will try on my other two PCs and mac with latest ScriptNode. If doesn't work I will attack Germany :face_with_tears_of_joy: just kidding. Will attack you ;)
-
The complete project
HiseSnippet 4444.3oc6bl0irabcGeFIMNVJQH1A4CvEBH.Wi1glKM6EXXDQ1bq49dSxWL3999R2jF96VdLebxS40D1ybktWkHaXHDi.DzDCFz04Tmh+6pJdXU+FTibWseXeec2SO+k5yMgO87e2KZyUCImRbSqd5LwcC70CCog5g8COgO2312GF7zyO+4z2qwye4W7zqW+6+K3tEtU9gezzSOYVm5GxmVlN7QqxeKWZQAkaPndZ4mT6se6Y+5pS0E0iqp4yeA7oFW+b23PQ26U6yd4om+YjAoC0cZCtCg8O87WfWGLqkTes5s5al1m5UDdu.zSZqMzalopKBtq36Ve5TRZQf728st+o0VQ9i8Ae9a8A+iuHjFj981+Xewu3UGu6iQ7o8GO+Y+4jGzmJOv+xk2m+Ix6KdSd+xWz76RaF9nm6Z6u8kyUCgcQtqCAeprdqtO8Y+G+CubpdsFUC.kt4gTcqE99Hd+VPveMBH3u5290e05nP+v6lb6dWy69cu66hwMHP1sJr38eSSUgZUv27qeGzZL2+08fZ.5CGd+2bMMXHY0E7OvZRXZbxvGM+a9Mu5.qJszcHst58eygsGApz2wc3jI9kkTJ.qjRGAbldkPYkAE9LOlCST2P7Br3NIAvDhNQ.CTWAVftyIWWUFffQbKAfLVjN.SNQ2jfel6Zukppp.EFqq41N.3EH2EmXgVugZejIk4li1P63Xrh70imoF.AbFpi4IA6t4e1wrOXtvXjDdQutvXH0Ekcs6OndQ2Q.dQYQEeeGaBr+EkKk21BrelfAH8LCWklJuOPpyzhcthqebx74gMGBFH8fxM3GBohM3gvyO6TadyMzb6TdZq49PrlKtlBaKmBAJ6IFp6kZfJL720GkZ1n23bYrCefZTsFOSNPFR2i7v75WGbLxdUFch1H2IvZbIZ+XFDYW6tQCZG2L7ztg4ykhQWAcLc8PwEbmLMSjzlZAurmGZQG8HQqJ+wbP1aFnXpRS93.SDkzFLDk6BoasxQ8MOlLqaYIBsyqsMWntkrMJLKoZpA61X+hG+lw8lBltw18ACPiA7gWmCYkTYXIlavjcPhIC4ago5lynT8wsKi.Iblxo48.TEphIAsKrA..zWT..nNaUzvj3Fk.O25X.oIHwNoGmyRknYyxLoO2YVD3.jiR2mAucthmcG095qX4ijCRzMIc7jU5KoU.EXFXfn10S5LzdVpfgD5GEpsvIOwgc8fydcaX45rYIcTtP0zClJ5.g7VvY1lzmJqPGrsFScNHAKwfYWw.P0JpzP5uvn2uXh0dBZC.i0393VDl7JbqzvXja1SJGmxtkcocsOTdJZoUW5D3Xj2QzDsRJB1I.zqNbGSOjyB.vOgekYoaGNdPxEELLqiyRThs.fjbotHNdjaG5pbIciNQNuwv.eAdANBdXm8HpiTAJ3wZSHKGlEG0XwxJFhzJRqw7RyAxq..CyAWBgDy2MEvxV165nD2y01dEWWoDl97sQZbizoYJRZ9rwKWuMCVchEeJxPeSWETRxwPbtovgjMmgXa.vA6jLkaotJOKkZVsIN4jMYnOrb.e+NH1Bt.r93SrbcPpz9jahRofwMgOrfSMq4zK.fhcixraI4HMP30HkKl5oTaDDn5LvthyTLSgXnCnjEzYxjE01dbhGH.6HvDoIq2YFnbqCgqyILplHc8w13D362WvIUDL5H0kYoQMoMEYgzdsvypLCXJVKy6b81K1zGKk2NeKlmfe5RasNEUSOVyNfu4dZnOje5SRCAire6GxCA0CpGnBT0DRPgwDoiQbJiiJrzkz1Aow6V7DpTgAgBQc14VuBajc.V.Hm4hTvrj.ZNEcHbbuN3xAdzNPO+FJJychVdzftKHG8Taw7sKuR0XbpE8Pxln33A6XK5Xwv7iXo6LDfABaEKAcKv3slBwuvXzEkv1Yg6agygfIpiOep.SyiVOYY.eVr2SknrPj9xsXvqsyRV7aHP2uAA2UszN4b4.N81gnss6on4abUuBuH0fVSAYWJrMzwaJ5nm2sYVQAQq87arMbL8mpHx26LwO5ZBo1kDjHMFQdfjWIOGq8.VZiWUBulMNmnEBv1nXuErStTTHX0IqypLYjrJnQnyLiCcgj2Rk1FewKVCQ1zrmdNQyOW0BwTdZhvyB67D.Yf0UrTxsJhXL7Gy1GSISiYckoYxEAOKJ4Lex4aSImnDivVcDS2XgGLcRiA6LS78an9URbERNQ7Ibgt6V5P6tWeKpDWQOhHRej6ZkARAvTFizzaxBCrFLIEnCffiQYQqRflmcAMeunfqmDqIZQJuYujMmqYiyFXPnrZVgpS6Ln4m5N5vaNuSUZmoVZS9.l3kCplRYcMpiRGNhKHzhhHYIaX3ntqo7F5AB1qD6koJhvUl3SYSNZbaowSe7pkzEae+o0DrRDPYCyzsdHKgWBr6QGtMdV6P8ktAsVoxFcisaPAq5FyyIxB3rY5V7z7kaFbJxG2JwdyCiqTW3pPUGx914C5tv.Dy986AaVTyg4Dr.i2qTWHkm6orqHIe8MGEhgPMUGquoJwUbyWS6B7AQsygSV7oR8lRBIn1k2JMKpc1vGgINgcVkwblcF7xbSF6ZVbeKS6liRz7TIrlFm7Z1NWeztLuSswlA8xk4vkN+5xNUvCfmEh0zxptM0pJVzLO2zuyGDkuodKGXUFKK8nYsb5YIgsXREl86OezAQQsrqnCLT3RSDi4B8tXnEUFkFYqVTaaXP9cd6g0WVm4hN3crUVOLNeP2sgS617NTOybU0zkaMxmLOWCilxscpqt2ZAw5b7skcgkYM2TzMVqfY4IJ3oBx3CCMPcYpPyYf1Ss4iqq.VYGKrQb2NUAygZo.3cLWZ32vGVHYomDVhb9XVX2lo5ApYjV29o4duRzgFx3YPEJsQSGhQx5tfR+RsxE8ijWPEg0fAQ0TJ0GcJ1AQ.Doh.vKekvQNRlLXBaiqULUUzI8oStV3r5xBXwXRdPKXrML3WlVyEjvmEyYAbYAKkICi0aRF2r5T3ZLdqIgoOiDgKpqPTLgKt9xGlHfkHoNYRsH.LoMQaYCyyaWJKCaHa25CuCVedKKqRGtsBZTACnYiP1xtAs.zls4VlKUgGrFHNebczdn5ZnlmHMzbw47pKodAl0vKkMhmhAE80u1Add8QGgQQPkYi8EGS0j3G2lwBcVMLssHFUuvqb21FUnbPc6Q5jZ88d9YmMTgcOAU2bwlZMglIsaVMsun1FNNERC+N2gST1wHVjJMy1FWuQ12Ct63h9j4QmfN3JrV+5VucG8rLNLCpkW0AWOppmVOjLTtUsHdjsFFQkt1I7rkYEqQ298H6Kl4yjAjkAXxDoXLsTMcD31FOwjlea9pLU5U.JYf6WL33.x.X.QDQfxJPvsb9kQC5QsE8aAwAiGgmkjR2UAuWMFPKzd6.LPf8PjZHzFmnRuQwzNn0AH0icpRG5RsXbuN6twriLjkzng3f19RFMcVIIhy7zZSwIRR4yHyMWnCnzP0ZCmXgU8wfJpc4rf1FQMMWTnWxge45rsv.Ls4DTEcZrgyslnNmsUtUHlZAJH6NjGb7VD+DyI+XZCPjDIxrt9X3YejJuLdUPN2tZbksh6S2juPHqWZJ6S10L2kXzKAwrNGX271Yck1LPx.nv9lcHgUkKTKTccK.Exn3zBGbjQXgOzytyOO3Zvdh5zBQF9sjA1anFHzm4jjr510oZkPfEDsKlyq4rfAPCAQCRswvEGgApaImqBxX62pGDbspIOt7.bbOPbUFSFN4DdWdLLAB+gZAc58qKNg4L49i30dLsUFSZ0gryD1KTrYAvryV6raZfiiEoFS6TIqwobFGpAloaHtwxMSnOPQP5eSF7DuCgqDIubxUx7HzvXfEw8Y5mimUxzG0r5QzWeL4HwEs3Pg5X1scTqJzv+ZXrYirKGUBlaBh3gionw4pS0tX1Dd65.4LEA.Fo.tXrUY+5ad4Eq2QcsZKi75JDAy31gUW6Tgda7DjDR+AJYjFIqYU6lqPYDtPGvohF26dlPpjKvF9FJvox8a7CR7sYzS2DhwTGofFHQfkcHiv1dQvFqn5joOahpeqOtxYlYnyGrW2PTBmViA7xE0kNNhNFMLQ+ibRy.UrBo1IWWjYS1LdMIDqWLcYGK4Ht8Z9dVmfT.qybsRTW1aFnPX1QDqqcp0q55BGI7NoohF2NDR8BFmACM43XuP5wo4.lSxL9JHGwLTxkyWGO0SUoKjK5rw7Mvhn45YiMMnpqaPtBppkxaXuKf1IXFSax6FzdPJ4cQFYVVLw8ltk.85YTt6CDz.IB0UEtQHL2C4BR3e6ThPTMkD1QQpNO8iIxCRXqubVzpHtWjx01CIoQl18NOB0vb4jy.bwolI71PnjaqFtAIyiwxnESvTmmyRZm1AauPTikM2hiXtWidG44aPWCyNROaSEFUKUzXsjpilcxBClh0P9Fcqz44f7Cx0VmANDuUofaNeNIo.FgPJ.kkxNShBRXu4X3wLbQKy0kvTvfcgUZDiX9ZPNM2IUakDlgzF6SGkkUlbkYGIiuwyxygONrKOMvme.QSEJj7vTpC8j5onTGu081AuWNfwQRlUhqcWhV248YGsLzJjuPuwYO+9bII+MfQhhJZm23ArKXKCCfqXRWwnMIOKMGouZ85500ZCrsubhY4lyMHlPD+Mt2j7yYrQ8XfnDP2xeQgJ6LulDMSx5rwLG6xvKGKJIGTt5WXQpVsQHh1tS8XAaO9IGt1HLuSC2DUNQx0r3A2641purDmzNjAGHriauNU913D209lSP6Q4q0udHz+59s1gZV0zk80Zo0T9qOUbbubM44NG6KIqKzd6ApDCf5ZPhy6YL.vka1IxeTHCD6DXG8jfF6FUi8QW4AK3JaEGTbtllMS44W.SarqquNH.fApgDIy3vF7pQB1k5EUdW1j8WfECUaJmff652UOgCvhVf5QYYpbk1AoNIgfvOuvyo9vAhs3HZcdWoa1eN2FGcizhb8jPGU9dfKNQ1g8JanpbENblpvNsT5scd7QDK0dYg9Cu628tFf3OYqHDtCtu+6InbGTV2I2hBOW+72GMV4+51U9Ue8W8G95u5cq+rdcuwpBuMP04VFt1du+sVFverqKr5Cl27Nne069m9vMEnZr7Uy8utWn6MxPRZ+OXKQu5+8ee6dWQ+wOHqA2t2D16g.+U+1uSTuqtRrdHTZUce0e3q9xu5O9Uu6+tqnneTe2AM0UWTr1f+Xte6V8mIv2u90wKr6Wu1STLF98U7om+7eHVtW9Sik6SoF5+F2qOoh0UmqRGjZBq9SAq6oO.K6Nky++G0tGL6dvr6AytGL69+Xlc+O+iG7fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18fZ2CpcOn18+ZT69h+ufZmw46CgO8zyO+Aaq0qIraH8tDdlHbJ0O7MZde4KDg84C0MO87mcptrot5dK77eyvqd+5ui02c1aOkFr53klW+7sO8PMO+oEdEB22a3es6aei+1GqR52tNWp952MiZUQ+8ufUT7tOZ3oOQI+r+TJ4m+xan.uKkWdN3MY71G9NI7y929fl9dI78V9Q.a9KdQnNXrvc3Gd9luent+fi0Q7e.by6.Lq5SGl+zC88eUNzy+kJ2e4KxoC9I+358y9Qz65bj+Zq2ObDx+5WHihVev+ih8Kdgx5u9mW7mTqGGRqhEbG5RuOWQbrTqdryObUIUqylt+T4ye18medqL38x26YzBqBdsv+450GbBcu7yevIz247oRW+t5eu+a4BteH0+4uZYUSUudV8+xWDtW9cPO8Z9g03dAD.7oxzfzeuu+8th+4Us+iGC7OgXP9IDy1eBwf9SHlc+DhY+OgXN7mMl6+aK.aco3u8ll0ATAYxWSZ97yjUtqyxdcF4S+WhJEYX.