From c7fa01399b67cae50d74d60d0493928f34135c62 Mon Sep 17 00:00:00 2001 From: 06wj <06wj@163.com> Date: Fri, 2 Jun 2017 11:16:11 +0800 Subject: [PATCH] build v1.0.5 --- CHANGELOG.md | 15 + build/amd/hilo-amd.js | 92 +++-- build/amd/hilo-amd.min.js | 8 +- build/amd/hilo-amd.zip | Bin 182159 -> 182463 bytes build/amd/hilo/core/Class.js | 2 +- build/amd/hilo/core/Class.min.js | 2 +- build/amd/hilo/core/Hilo.js | 4 +- build/amd/hilo/core/Hilo.min.js | 4 +- build/amd/hilo/event/EventMixin.js | 2 +- build/amd/hilo/event/EventMixin.min.js | 2 +- build/amd/hilo/game/Camera.js | 2 +- build/amd/hilo/game/Camera.min.js | 2 +- build/amd/hilo/game/Camera3d.js | 2 +- build/amd/hilo/game/Camera3d.min.js | 2 +- build/amd/hilo/game/ParticleSystem.js | 2 +- build/amd/hilo/game/ParticleSystem.min.js | 2 +- build/amd/hilo/geom/Matrix.js | 2 +- build/amd/hilo/geom/Matrix.min.js | 2 +- build/amd/hilo/loader/ImageLoader.js | 2 +- build/amd/hilo/loader/ImageLoader.min.js | 2 +- build/amd/hilo/loader/LoadQueue.js | 2 +- build/amd/hilo/loader/LoadQueue.min.js | 2 +- build/amd/hilo/loader/ScriptLoader.js | 2 +- build/amd/hilo/loader/ScriptLoader.min.js | 2 +- build/amd/hilo/media/HTMLAudio.js | 2 +- build/amd/hilo/media/HTMLAudio.min.js | 2 +- build/amd/hilo/media/WebAudio.js | 2 +- build/amd/hilo/media/WebAudio.min.js | 2 +- build/amd/hilo/media/WebSound.js | 13 +- build/amd/hilo/media/WebSound.min.js | 4 +- build/amd/hilo/renderer/CanvasRenderer.js | 2 +- build/amd/hilo/renderer/CanvasRenderer.min.js | 2 +- build/amd/hilo/renderer/DOMRenderer.js | 2 +- build/amd/hilo/renderer/DOMRenderer.min.js | 2 +- build/amd/hilo/renderer/Renderer.js | 2 +- build/amd/hilo/renderer/Renderer.min.js | 2 +- build/amd/hilo/renderer/WebGLRenderer.js | 2 +- build/amd/hilo/renderer/WebGLRenderer.min.js | 2 +- build/amd/hilo/tween/Ease.js | 2 +- build/amd/hilo/tween/Ease.min.js | 2 +- build/amd/hilo/tween/Tween.js | 2 +- build/amd/hilo/tween/Tween.min.js | 2 +- build/amd/hilo/util/TextureAtlas.js | 2 +- build/amd/hilo/util/TextureAtlas.min.js | 2 +- build/amd/hilo/util/Ticker.js | 2 +- build/amd/hilo/util/Ticker.min.js | 2 +- build/amd/hilo/util/drag.js | 11 +- build/amd/hilo/util/drag.min.js | 4 +- build/amd/hilo/util/polyfill.js | 2 +- build/amd/hilo/util/polyfill.min.js | 2 +- build/amd/hilo/view/Bitmap.js | 2 +- build/amd/hilo/view/Bitmap.min.js | 2 +- build/amd/hilo/view/BitmapText.js | 2 +- build/amd/hilo/view/BitmapText.min.js | 2 +- build/amd/hilo/view/Button.js | 2 +- build/amd/hilo/view/Button.min.js | 2 +- build/amd/hilo/view/CacheMixin.js | 2 +- build/amd/hilo/view/CacheMixin.min.js | 2 +- build/amd/hilo/view/Container.js | 2 +- build/amd/hilo/view/Container.min.js | 2 +- build/amd/hilo/view/DOMElement.js | 2 +- build/amd/hilo/view/DOMElement.min.js | 2 +- build/amd/hilo/view/Drawable.js | 2 +- build/amd/hilo/view/Drawable.min.js | 2 +- build/amd/hilo/view/Graphics.js | 2 +- build/amd/hilo/view/Graphics.min.js | 2 +- build/amd/hilo/view/Sprite.js | 2 +- build/amd/hilo/view/Sprite.min.js | 2 +- build/amd/hilo/view/Stage.js | 2 +- build/amd/hilo/view/Stage.min.js | 2 +- build/amd/hilo/view/Text.js | 2 +- build/amd/hilo/view/Text.min.js | 2 +- build/amd/hilo/view/View.js | 2 +- build/amd/hilo/view/View.min.js | 2 +- build/cmd/hilo-cmd.js | 92 +++-- build/cmd/hilo-cmd.min.js | 8 +- build/cmd/hilo-cmd.zip | Bin 182033 -> 182341 bytes build/cmd/hilo/core/Class.js | 2 +- build/cmd/hilo/core/Class.min.js | 2 +- build/cmd/hilo/core/Hilo.js | 4 +- build/cmd/hilo/core/Hilo.min.js | 4 +- build/cmd/hilo/event/EventMixin.js | 2 +- build/cmd/hilo/event/EventMixin.min.js | 2 +- build/cmd/hilo/game/Camera.js | 2 +- build/cmd/hilo/game/Camera.min.js | 2 +- build/cmd/hilo/game/Camera3d.js | 2 +- build/cmd/hilo/game/Camera3d.min.js | 2 +- build/cmd/hilo/game/ParticleSystem.js | 2 +- build/cmd/hilo/game/ParticleSystem.min.js | 2 +- build/cmd/hilo/geom/Matrix.js | 2 +- build/cmd/hilo/geom/Matrix.min.js | 2 +- build/cmd/hilo/loader/ImageLoader.js | 2 +- build/cmd/hilo/loader/ImageLoader.min.js | 2 +- build/cmd/hilo/loader/LoadQueue.js | 2 +- build/cmd/hilo/loader/LoadQueue.min.js | 2 +- build/cmd/hilo/loader/ScriptLoader.js | 2 +- build/cmd/hilo/loader/ScriptLoader.min.js | 2 +- build/cmd/hilo/media/HTMLAudio.js | 2 +- build/cmd/hilo/media/HTMLAudio.min.js | 2 +- build/cmd/hilo/media/WebAudio.js | 2 +- build/cmd/hilo/media/WebAudio.min.js | 2 +- build/cmd/hilo/media/WebSound.js | 13 +- build/cmd/hilo/media/WebSound.min.js | 4 +- build/cmd/hilo/renderer/CanvasRenderer.js | 2 +- build/cmd/hilo/renderer/CanvasRenderer.min.js | 2 +- build/cmd/hilo/renderer/DOMRenderer.js | 2 +- build/cmd/hilo/renderer/DOMRenderer.min.js | 2 +- build/cmd/hilo/renderer/Renderer.js | 2 +- build/cmd/hilo/renderer/Renderer.min.js | 2 +- build/cmd/hilo/renderer/WebGLRenderer.js | 2 +- build/cmd/hilo/renderer/WebGLRenderer.min.js | 2 +- build/cmd/hilo/tween/Ease.js | 2 +- build/cmd/hilo/tween/Ease.min.js | 2 +- build/cmd/hilo/tween/Tween.js | 2 +- build/cmd/hilo/tween/Tween.min.js | 2 +- build/cmd/hilo/util/TextureAtlas.js | 2 +- build/cmd/hilo/util/TextureAtlas.min.js | 2 +- build/cmd/hilo/util/Ticker.js | 2 +- build/cmd/hilo/util/Ticker.min.js | 2 +- build/cmd/hilo/util/drag.js | 11 +- build/cmd/hilo/util/drag.min.js | 4 +- build/cmd/hilo/util/polyfill.js | 2 +- build/cmd/hilo/util/polyfill.min.js | 2 +- build/cmd/hilo/view/Bitmap.js | 2 +- build/cmd/hilo/view/Bitmap.min.js | 2 +- build/cmd/hilo/view/BitmapText.js | 2 +- build/cmd/hilo/view/BitmapText.min.js | 2 +- build/cmd/hilo/view/Button.js | 2 +- build/cmd/hilo/view/Button.min.js | 2 +- build/cmd/hilo/view/CacheMixin.js | 2 +- build/cmd/hilo/view/CacheMixin.min.js | 2 +- build/cmd/hilo/view/Container.js | 2 +- build/cmd/hilo/view/Container.min.js | 2 +- build/cmd/hilo/view/DOMElement.js | 2 +- build/cmd/hilo/view/DOMElement.min.js | 2 +- build/cmd/hilo/view/Drawable.js | 2 +- build/cmd/hilo/view/Drawable.min.js | 2 +- build/cmd/hilo/view/Graphics.js | 2 +- build/cmd/hilo/view/Graphics.min.js | 2 +- build/cmd/hilo/view/Sprite.js | 2 +- build/cmd/hilo/view/Sprite.min.js | 2 +- build/cmd/hilo/view/Stage.js | 2 +- build/cmd/hilo/view/Stage.min.js | 2 +- build/cmd/hilo/view/Text.js | 2 +- build/cmd/hilo/view/Text.min.js | 2 +- build/cmd/hilo/view/View.js | 2 +- build/cmd/hilo/view/View.min.js | 2 +- build/commonjs/core/Class.js | 2 +- build/commonjs/core/Class.min.js | 2 +- build/commonjs/core/Hilo.js | 4 +- build/commonjs/core/Hilo.min.js | 4 +- build/commonjs/event/EventMixin.js | 2 +- build/commonjs/event/EventMixin.min.js | 2 +- build/commonjs/game/Camera.js | 2 +- build/commonjs/game/Camera.min.js | 2 +- build/commonjs/game/Camera3d.js | 2 +- build/commonjs/game/Camera3d.min.js | 2 +- build/commonjs/game/ParticleSystem.js | 2 +- build/commonjs/game/ParticleSystem.min.js | 2 +- build/commonjs/geom/Matrix.js | 2 +- build/commonjs/geom/Matrix.min.js | 2 +- build/commonjs/hilo-commonjs.zip | Bin 107841 -> 108019 bytes build/commonjs/loader/ImageLoader.js | 2 +- build/commonjs/loader/ImageLoader.min.js | 2 +- build/commonjs/loader/LoadQueue.js | 2 +- build/commonjs/loader/LoadQueue.min.js | 2 +- build/commonjs/loader/ScriptLoader.js | 2 +- build/commonjs/loader/ScriptLoader.min.js | 2 +- build/commonjs/media/HTMLAudio.js | 2 +- build/commonjs/media/HTMLAudio.min.js | 2 +- build/commonjs/media/WebAudio.js | 2 +- build/commonjs/media/WebAudio.min.js | 2 +- build/commonjs/media/WebSound.js | 13 +- build/commonjs/media/WebSound.min.js | 4 +- build/commonjs/renderer/CanvasRenderer.js | 2 +- build/commonjs/renderer/CanvasRenderer.min.js | 2 +- build/commonjs/renderer/DOMRenderer.js | 2 +- build/commonjs/renderer/DOMRenderer.min.js | 2 +- build/commonjs/renderer/Renderer.js | 2 +- build/commonjs/renderer/Renderer.min.js | 2 +- build/commonjs/renderer/WebGLRenderer.js | 2 +- build/commonjs/renderer/WebGLRenderer.min.js | 2 +- build/commonjs/tween/Ease.js | 2 +- build/commonjs/tween/Ease.min.js | 2 +- build/commonjs/tween/Tween.js | 2 +- build/commonjs/tween/Tween.min.js | 2 +- build/commonjs/util/TextureAtlas.js | 2 +- build/commonjs/util/TextureAtlas.min.js | 2 +- build/commonjs/util/Ticker.js | 2 +- build/commonjs/util/Ticker.min.js | 2 +- build/commonjs/util/drag.js | 11 +- build/commonjs/util/drag.min.js | 4 +- build/commonjs/util/polyfill.js | 2 +- build/commonjs/util/polyfill.min.js | 2 +- build/commonjs/view/Bitmap.js | 2 +- build/commonjs/view/Bitmap.min.js | 2 +- build/commonjs/view/BitmapText.js | 2 +- build/commonjs/view/BitmapText.min.js | 2 +- build/commonjs/view/Button.js | 2 +- build/commonjs/view/Button.min.js | 2 +- build/commonjs/view/CacheMixin.js | 2 +- build/commonjs/view/CacheMixin.min.js | 2 +- build/commonjs/view/Container.js | 2 +- build/commonjs/view/Container.min.js | 2 +- build/commonjs/view/DOMElement.js | 2 +- build/commonjs/view/DOMElement.min.js | 2 +- build/commonjs/view/Drawable.js | 2 +- build/commonjs/view/Drawable.min.js | 2 +- build/commonjs/view/Graphics.js | 2 +- build/commonjs/view/Graphics.min.js | 2 +- build/commonjs/view/Sprite.js | 2 +- build/commonjs/view/Sprite.min.js | 2 +- build/commonjs/view/Stage.js | 2 +- build/commonjs/view/Stage.min.js | 2 +- build/commonjs/view/Text.js | 2 +- build/commonjs/view/Text.min.js | 2 +- build/commonjs/view/View.js | 2 +- build/commonjs/view/View.min.js | 2 +- build/flash/hilo-flash.js | 2 +- build/flash/hilo-flash.min.js | 2 +- build/kissy/hilo-kissy.js | 92 +++-- build/kissy/hilo-kissy.min.js | 8 +- build/kissy/hilo-kissy.zip | Bin 183475 -> 183780 bytes build/kissy/hilo/core/Class.js | 2 +- build/kissy/hilo/core/Class.min.js | 2 +- build/kissy/hilo/core/Hilo.js | 4 +- build/kissy/hilo/core/Hilo.min.js | 4 +- build/kissy/hilo/event/EventMixin.js | 2 +- build/kissy/hilo/event/EventMixin.min.js | 2 +- build/kissy/hilo/game/Camera.js | 2 +- build/kissy/hilo/game/Camera.min.js | 2 +- build/kissy/hilo/game/Camera3d.js | 2 +- build/kissy/hilo/game/Camera3d.min.js | 2 +- build/kissy/hilo/game/ParticleSystem.js | 2 +- build/kissy/hilo/game/ParticleSystem.min.js | 2 +- build/kissy/hilo/geom/Matrix.js | 2 +- build/kissy/hilo/geom/Matrix.min.js | 2 +- build/kissy/hilo/loader/ImageLoader.js | 2 +- build/kissy/hilo/loader/ImageLoader.min.js | 2 +- build/kissy/hilo/loader/LoadQueue.js | 2 +- build/kissy/hilo/loader/LoadQueue.min.js | 2 +- build/kissy/hilo/loader/ScriptLoader.js | 2 +- build/kissy/hilo/loader/ScriptLoader.min.js | 2 +- build/kissy/hilo/media/HTMLAudio.js | 2 +- build/kissy/hilo/media/HTMLAudio.min.js | 2 +- build/kissy/hilo/media/WebAudio.js | 2 +- build/kissy/hilo/media/WebAudio.min.js | 2 +- build/kissy/hilo/media/WebSound.js | 13 +- build/kissy/hilo/media/WebSound.min.js | 4 +- build/kissy/hilo/renderer/CanvasRenderer.js | 2 +- .../kissy/hilo/renderer/CanvasRenderer.min.js | 2 +- build/kissy/hilo/renderer/DOMRenderer.js | 2 +- build/kissy/hilo/renderer/DOMRenderer.min.js | 2 +- build/kissy/hilo/renderer/Renderer.js | 2 +- build/kissy/hilo/renderer/Renderer.min.js | 2 +- build/kissy/hilo/renderer/WebGLRenderer.js | 2 +- .../kissy/hilo/renderer/WebGLRenderer.min.js | 2 +- build/kissy/hilo/tween/Ease.js | 2 +- build/kissy/hilo/tween/Ease.min.js | 2 +- build/kissy/hilo/tween/Tween.js | 2 +- build/kissy/hilo/tween/Tween.min.js | 2 +- build/kissy/hilo/util/TextureAtlas.js | 2 +- build/kissy/hilo/util/TextureAtlas.min.js | 2 +- build/kissy/hilo/util/Ticker.js | 2 +- build/kissy/hilo/util/Ticker.min.js | 2 +- build/kissy/hilo/util/drag.js | 11 +- build/kissy/hilo/util/drag.min.js | 4 +- build/kissy/hilo/util/polyfill.js | 2 +- build/kissy/hilo/util/polyfill.min.js | 2 +- build/kissy/hilo/view/Bitmap.js | 2 +- build/kissy/hilo/view/Bitmap.min.js | 2 +- build/kissy/hilo/view/BitmapText.js | 2 +- build/kissy/hilo/view/BitmapText.min.js | 2 +- build/kissy/hilo/view/Button.js | 2 +- build/kissy/hilo/view/Button.min.js | 2 +- build/kissy/hilo/view/CacheMixin.js | 2 +- build/kissy/hilo/view/CacheMixin.min.js | 2 +- build/kissy/hilo/view/Container.js | 2 +- build/kissy/hilo/view/Container.min.js | 2 +- build/kissy/hilo/view/DOMElement.js | 2 +- build/kissy/hilo/view/DOMElement.min.js | 2 +- build/kissy/hilo/view/Drawable.js | 2 +- build/kissy/hilo/view/Drawable.min.js | 2 +- build/kissy/hilo/view/Graphics.js | 2 +- build/kissy/hilo/view/Graphics.min.js | 2 +- build/kissy/hilo/view/Sprite.js | 2 +- build/kissy/hilo/view/Sprite.min.js | 2 +- build/kissy/hilo/view/Stage.js | 2 +- build/kissy/hilo/view/Stage.min.js | 2 +- build/kissy/hilo/view/Text.js | 2 +- build/kissy/hilo/view/Text.min.js | 2 +- build/kissy/hilo/view/View.js | 2 +- build/kissy/hilo/view/View.min.js | 2 +- build/standalone/hilo-standalone.js | 92 +++-- build/standalone/hilo-standalone.min.js | 8 +- build/standalone/hilo-standalone.zip | Bin 181802 -> 182103 bytes build/standalone/hilo/core/Class.js | 2 +- build/standalone/hilo/core/Class.min.js | 2 +- build/standalone/hilo/core/Hilo.js | 4 +- build/standalone/hilo/core/Hilo.min.js | 4 +- build/standalone/hilo/event/EventMixin.js | 2 +- build/standalone/hilo/event/EventMixin.min.js | 2 +- build/standalone/hilo/game/Camera.js | 2 +- build/standalone/hilo/game/Camera.min.js | 2 +- build/standalone/hilo/game/Camera3d.js | 2 +- build/standalone/hilo/game/Camera3d.min.js | 2 +- build/standalone/hilo/game/ParticleSystem.js | 2 +- .../hilo/game/ParticleSystem.min.js | 2 +- build/standalone/hilo/geom/Matrix.js | 2 +- build/standalone/hilo/geom/Matrix.min.js | 2 +- build/standalone/hilo/loader/ImageLoader.js | 2 +- .../standalone/hilo/loader/ImageLoader.min.js | 2 +- build/standalone/hilo/loader/LoadQueue.js | 2 +- build/standalone/hilo/loader/LoadQueue.min.js | 2 +- build/standalone/hilo/loader/ScriptLoader.js | 2 +- .../hilo/loader/ScriptLoader.min.js | 2 +- build/standalone/hilo/media/HTMLAudio.js | 2 +- build/standalone/hilo/media/HTMLAudio.min.js | 2 +- build/standalone/hilo/media/WebAudio.js | 2 +- build/standalone/hilo/media/WebAudio.min.js | 2 +- build/standalone/hilo/media/WebSound.js | 13 +- build/standalone/hilo/media/WebSound.min.js | 4 +- .../hilo/renderer/CanvasRenderer.js | 2 +- .../hilo/renderer/CanvasRenderer.min.js | 2 +- build/standalone/hilo/renderer/DOMRenderer.js | 2 +- .../hilo/renderer/DOMRenderer.min.js | 2 +- build/standalone/hilo/renderer/Renderer.js | 2 +- .../standalone/hilo/renderer/Renderer.min.js | 2 +- .../standalone/hilo/renderer/WebGLRenderer.js | 2 +- .../hilo/renderer/WebGLRenderer.min.js | 2 +- build/standalone/hilo/tween/Ease.js | 2 +- build/standalone/hilo/tween/Ease.min.js | 2 +- build/standalone/hilo/tween/Tween.js | 2 +- build/standalone/hilo/tween/Tween.min.js | 2 +- build/standalone/hilo/util/TextureAtlas.js | 2 +- .../standalone/hilo/util/TextureAtlas.min.js | 2 +- build/standalone/hilo/util/Ticker.js | 2 +- build/standalone/hilo/util/Ticker.min.js | 2 +- build/standalone/hilo/util/drag.js | 11 +- build/standalone/hilo/util/drag.min.js | 4 +- build/standalone/hilo/util/polyfill.js | 2 +- build/standalone/hilo/util/polyfill.min.js | 2 +- build/standalone/hilo/view/Bitmap.js | 2 +- build/standalone/hilo/view/Bitmap.min.js | 2 +- build/standalone/hilo/view/BitmapText.js | 2 +- build/standalone/hilo/view/BitmapText.min.js | 2 +- build/standalone/hilo/view/Button.js | 2 +- build/standalone/hilo/view/Button.min.js | 2 +- build/standalone/hilo/view/CacheMixin.js | 2 +- build/standalone/hilo/view/CacheMixin.min.js | 2 +- build/standalone/hilo/view/Container.js | 2 +- build/standalone/hilo/view/Container.min.js | 2 +- build/standalone/hilo/view/DOMElement.js | 2 +- build/standalone/hilo/view/DOMElement.min.js | 2 +- build/standalone/hilo/view/Drawable.js | 2 +- build/standalone/hilo/view/Drawable.min.js | 2 +- build/standalone/hilo/view/Graphics.js | 2 +- build/standalone/hilo/view/Graphics.min.js | 2 +- build/standalone/hilo/view/Sprite.js | 2 +- build/standalone/hilo/view/Sprite.min.js | 2 +- build/standalone/hilo/view/Stage.js | 2 +- build/standalone/hilo/view/Stage.min.js | 2 +- build/standalone/hilo/view/Text.js | 2 +- build/standalone/hilo/view/Text.min.js | 2 +- build/standalone/hilo/view/View.js | 2 +- build/standalone/hilo/view/View.min.js | 2 +- docs/api-en/code/media/WebSound.js | 11 +- docs/api-en/code/tween/Tween.js | 10 +- docs/api-en/code/util/drag.js | 9 +- docs/api-en/code/view/Drawable.js | 3 + docs/api-en/index.html | 2 +- docs/api-en/symbols/WebSound.html | 11 +- .../docs_api-en_code_media_WebSound.js.html | 93 ++--- .../src/docs_api-en_code_tween_Tween.js.html | 370 +++++++++--------- .../src/docs_api-en_code_util_drag.js.html | 161 ++++---- .../docs_api-en_code_view_Drawable.js.html | 51 +-- docs/api-zh/code/media/WebSound.js | 11 +- docs/api-zh/code/tween/Tween.js | 10 +- docs/api-zh/code/util/drag.js | 9 +- docs/api-zh/code/view/Drawable.js | 3 + docs/api-zh/index.html | 2 +- docs/api-zh/symbols/WebSound.html | 13 +- .../docs_api-zh_code_media_WebSound.js.html | 93 ++--- .../src/docs_api-zh_code_tween_Tween.js.html | 370 +++++++++--------- .../src/docs_api-zh_code_util_drag.js.html | 161 ++++---- .../docs_api-zh_code_view_Drawable.js.html | 51 +-- package.json | 2 +- 387 files changed, 1457 insertions(+), 1248 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2de34c34..98017a97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ + +## [1.0.5](https://github.com/hiloteam/hilo/compare/v1.0.4...v1.0.5) (2017-06-02) + + +### Bug Fixes + +* call drag.starDrag twice bug ([b74fb02](https://github.com/hiloteam/hilo/commit/b74fb02)) + + +### Features + +* add drawable crossOrigin support ([8f1da6b](https://github.com/hiloteam/hilo/commit/8f1da6b)) +* WebAudio.getAudio add the preferWebAudio option to select whether or not to use WebAudio first ([a4c5651](https://github.com/hiloteam/hilo/commit/a4c5651)) + + ## [1.0.4](https://github.com/hiloteam/hilo/compare/v1.0.3...v1.0.4) (2017-04-28) diff --git a/build/amd/hilo-amd.js b/build/amd/hilo-amd.js index df8c4308..292c9bda 100644 --- a/build/amd/hilo-amd.js +++ b/build/amd/hilo-amd.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -24,7 +24,7 @@ return { * Hilo version * @type String */ - version:'1.0.4', + version:'1.0.5', /** * @language=en * Gets a globally unique id. Such as Stage1, Bitmap2 etc. @@ -376,7 +376,7 @@ return Hilo; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -559,7 +559,7 @@ return Class; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -739,7 +739,7 @@ return Matrix; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -892,7 +892,7 @@ return EventMixin; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -973,7 +973,7 @@ return Drawable; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1066,7 +1066,7 @@ return Renderer; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1305,7 +1305,7 @@ return CanvasRenderer; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1487,7 +1487,7 @@ return DOMRenderer; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2055,7 +2055,7 @@ return WebGLRenderer; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2480,7 +2480,7 @@ return View; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2546,7 +2546,7 @@ return CacheMixin; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2920,7 +2920,7 @@ return Container; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3185,7 +3185,7 @@ return Stage; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3263,7 +3263,7 @@ return Bitmap; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3534,7 +3534,7 @@ return Sprite; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3635,7 +3635,7 @@ return DOMElement; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4188,7 +4188,7 @@ return Graphics; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4441,7 +4441,7 @@ return Text; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4625,7 +4625,7 @@ return BitmapText; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4803,7 +4803,7 @@ return Button; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5040,7 +5040,7 @@ return TextureAtlas; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5265,7 +5265,7 @@ return Ticker; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5313,7 +5313,7 @@ if (!fnProto.bind) { }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5338,12 +5338,18 @@ define('hilo/util/drag', ['hilo/core/Hilo'], function(Hilo){ * @requires hilo/core/Hilo */ var drag = { + _isDragStart:false, /** * @language=en * start drag. * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. */ startDrag:function(bounds){ + if(this._isDragStart){ + this.stopDrag(); + } + this._isDragStart = true; + var that = this; var stage; bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; @@ -5403,6 +5409,7 @@ var drag = { } function stopDrag(){ + this._isDragStart = false; document.removeEventListener(Hilo.event.POINTER_END, onStop); stage && stage.off(Hilo.event.POINTER_MOVE, onMove); that.off(Hilo.event.POINTER_START, onStart); @@ -5416,7 +5423,7 @@ var drag = { * stop drag. */ stopDrag:function(){ - + this._isDragStart = false; } }; @@ -5424,7 +5431,7 @@ return drag; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5866,7 +5873,7 @@ return Tween; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6138,7 +6145,7 @@ return Ease; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6186,7 +6193,7 @@ return ImageLoader; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6253,7 +6260,7 @@ return ScriptLoader; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6502,7 +6509,7 @@ return LoadQueue; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6705,7 +6712,7 @@ return HTMLAudio; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7022,7 +7029,7 @@ return WebAudio; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7068,15 +7075,20 @@ var WebSound = { /** * @language=en - * Get audio element. Use WebAudio if supported. + * Get audio element. Default use WebAudio if supported. * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. + * @param {Boolean} [preferWebAudio=true] Whether or not to use WebAudio first, default is true. * @returns {WebAudio|HTMLAudio} Audio playing instance. */ - getAudio: function(source){ + getAudio: function(source, preferWebAudio){ + if(preferWebAudio === undefined){ + preferWebAudio = true; + } + source = this._normalizeSource(source); var audio = this._audios[source.src]; if(!audio){ - if(WebAudio.isSupported){ + if(preferWebAudio && WebAudio.isSupported){ audio = new WebAudio(source); }else if(HTMLAudio.isSupported){ audio = new HTMLAudio(source); @@ -7120,7 +7132,7 @@ return WebSound; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7213,7 +7225,7 @@ return Camera; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7400,7 +7412,7 @@ return Camera3d; }); /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/amd/hilo-amd.min.js b/build/amd/hilo-amd.min.js index 13945a14..5c2fde8a 100644 --- a/build/amd/hilo-amd.min.js +++ b/build/amd/hilo-amd.min.js @@ -1,8 +1,8 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ -define("hilo/core/Hilo",function(){var t=function(){var e=window,i=document,r=i.documentElement,n=0;return{version:"1.0.4",getUid:function(t){var e=++n;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var t=navigator.userAgent,n={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in e,supportCanvas:null!=i.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in e,supportDeviceMotion:"ondevicemotion"in e};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=i.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=i.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",i.head.appendChild(c),r.appendChild(l),d=3==l.offsetHeight,i.head.removeChild(c),r.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var t="ontouchstart"in e;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var i;try{i=t.getBoundingClientRect()}catch(n){i={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var a=(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,o=(e.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=e.getComputedStyle?getComputedStyle(t):t.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=i.top||0,v=i.left||0,p=i.right||0,m=i.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,e){var r,n,a,o=i.createElement(t);for(r in e)if(n=e[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return i.getElementById(t)},setElementStyleByView:function(e){var i=e.drawable,r=i.domElement.style,n=e._stateCache||(e._stateCache={}),a=t.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(e,["visible"],n)&&(r.display=e.visible?"":"none"),this.cacheStateIfChanged(e,["alpha"],n)&&(r.opacity=e.alpha),e.visible&&!(e.alpha<=0)){this.cacheStateIfChanged(e,["width"],n)&&(r.width=e.width+o),this.cacheStateIfChanged(e,["height"],n)&&(r.height=e.height+o),this.cacheStateIfChanged(e,["depth"],n)&&(r.zIndex=e.depth+1),(s=this.cacheStateIfChanged(e,["pivotX","pivotY"],n))&&(r[a+"TransformOrigin"]=e.pivotX+o+" "+e.pivotY+o),(this.cacheStateIfChanged(e,["x","y","rotation","scaleX","scaleY"],n)||s)&&(r[a+"Transform"]=this.getTransformCSS(e)),this.cacheStateIfChanged(e,["background"],n)&&(r.backgroundColor=e.background),r.pointerEvents||(r.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==n.image&&(n.image=l,r.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,r.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,r.backgroundPositionY=-d+o)}}var f=e.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,r[a+"MaskImage"]=v,r[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,r[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return e}),define("hilo/event/EventMixin",["hilo/core/Class"],function(t){var e={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete a[n],!0}return!1}},i=t.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),r=window.Event;if(r){var n=r.prototype,a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){a&&a.call(this),this._stopped=!0}}return e}),define("hilo/view/Drawable",["hilo/core/Hilo","hilo/core/Class"],function(t,e){var i=e.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(e){var r=this,n=r.image;i.isDrawable(e)?r.image=e:t.copy(r,e,!0);var a=r.image;if("string"==typeof a){if(!n||a!==n.getAttribute("src")){r.image=null;var o=new Image;return e.crossOrigin&&(o.crossOrigin=e.crossOrigin),o.onload=function(){o.onload=null,r.init(o)},void(o.src=a)}a=r.image=n}a&&!r.rect&&(r.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return i}),define("hilo/renderer/Renderer",["hilo/core/Hilo","hilo/core/Class"],function(t,e){var i=e.create({constructor:function(e){e=e||{},t.copy(this,e,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return i}),define("hilo/renderer/CanvasRenderer",["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer"],function(t,e,i){var r=t.create({Extends:i,constructor:function(t){r.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var r=this.context,n=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=n||s&&s!=n)&&(t._scaleX=n,o.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),r.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var g=t.parent;if(g){var _=t.width,x=t.height,y=g.width,w=g.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-_>>1,u=0;break;case"TR":c=y-_,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-_>>1,u=w-x>>1;break;case"R":c=y-_,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-_>>1,u=w-x;break;case"BR":c=y-_,u=w-x}}}0==c&&0==u||r.translate(c,u),0!=v&&r.rotate(v*Math.PI/180),1==n&&1==a||r.scale(n,a),0==d&&0==f||r.translate(-d,-f)}t.alpha>0&&(r.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return r}),define("hilo/renderer/DOMRenderer",["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer","hilo/view/Drawable"],function(t,e,i,r){var n=function(){function a(t,i){var r=t.tagName||"div",n=i.image,a=t.width||n&&n.width,o=t.height||n&&n.height,s=e.createElement(r),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==r){if(s.width=a,s.height=o,n){var l=s.getContext("2d"),c=i.rect||[0,0,a,o];l.drawImage(n,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),n&&n.src){h.backgroundImage="url("+n.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return t.create({Extends:i,constructor:function(t){n.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(t){var e=t.drawable=t.drawable||new r;return e.domElement=e.domElement||a(t,e),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(e.setElementStyleByView(t),t===this.stage){var i=this.canvas.style,r=t._scaleX,n=t._scaleY,a=t.scaleX,o=t.scaleY;(!r&&1!=a||r&&r!=a)&&(t._scaleX=a,i.width=a*t.width+"px"),(!n&&1!=o||n&&n!=o)&&(t._scaleY=o,i.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return n}),define("hilo/renderer/WebGLRenderer",["hilo/core/Class","hilo/renderer/Renderer","hilo/geom/Matrix"],function(t,e,i){var r=Math.PI/180,n=t.create({Extends:e,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){n.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=n.MAX_BATCH_NUM,this.positionStride=4*n.ATTRIBUTE_NUM;var i=this.maxBatchNum*n.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var a=0,o=0;a0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var r=t.scaleX,n=t.scaleY;if(t===this.stage){var a=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=r||o&&o!=r)&&(t._scaleX=r,a.width=r*t.width+"px",h=!0),(!s&&1!=n||s&&s!=n)&&(t._scaleY=n,a.height=n*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new i(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new i(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new a(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,n=1,a=0,o=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(o){var u=o*r;n=Math.cos(u),a=Math.sin(u)}i.a=n*l,i.b=a*l,i.c=-a*c,i.d=n*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),a=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return a.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},n}),define("hilo/view/View",["hilo/core/Hilo","hilo/core/Class","hilo/event/EventMixin","hilo/geom/Matrix"],function(t,e,i,r){var n=function(){function n(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return e.create({Mixes:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("View"),t.copy(this,e,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=r.x&&t<=r.x+r.width&&e>=r.y&&e<=r.y+r.height;return a&&i&&(a=n(t,e,r)),a},hitTestObject:function(t,e){var i=this.getBounds(),r=t.getBounds(),n=i.x<=r.x+r.width&&r.x<=i.x+i.width&&i.y<=r.y+r.height&&r.y<=i.y+i.height;return n&&e&&(n=a(i,r)),!!n},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(e){if(e.eventCurrentTarget=this,this.fire(e),"mousemove"==e.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=t.copy({},e);i.type="mouseover",this.fire(i)}}else"mouseout"==e.type&&(this.__mouseOver=!1);var r=this.parent;e._stopped||e._stopPropagationed||!r||("mouseout"==e.type||"touchout"==e.type?r.hitTestPoint(e.stageX,e.stageY,!0)||r._fireMouseEvent(e):r._fireMouseEvent(e))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return t.viewToString(this)}})}();return n}),define("hilo/view/CacheMixin",["hilo/core/Hilo","hilo/view/Drawable"],function(t,e){var i,r,n={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){t.browser.supportCanvas&&(i||(i=document.createElement("canvas"),r=i.getContext("2d")),i.width=this.width,i.height=this.height,this._draw(r),this.drawable=this.drawable||new e,this.drawable.init({image:i.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return n}),define("hilo/view/Container",["hilo/core/Hilo","hilo/core/Class","hilo/view/View"],function(t,e,i){var r=e.create({Extends:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("Container"),r.superclass.constructor.call(this,e),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){r.superclass.render.call(this,t,e);var i,n,a,o=this.children.slice(0);for(i=0,n=o.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var a=this._frames[i].callback;a&&a.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),n.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return n}),define("hilo/view/DOMElement",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"],function(t,e,i,r){var n=e.create({Extends:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("DOMElement"),n.superclass.constructor.call(this,e),this.drawable=new r;var i=this.drawable.domElement=e.element||t.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return n}),define("hilo/view/Graphics",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/CacheMixin"],function(t,e,i,r){var n=function(){var a=document.createElement("canvas"),o=a.getContext&&a.getContext("2d");return e.create({Extends:i,Mixes:r,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("Graphics"),n.superclass.constructor.call(this,e),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,r,n,a){for(var s=this,h=o.createLinearGradient(t,e,i,r),l=0,c=n.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return n}),define("hilo/view/Text",["hilo/core/Class","hilo/core/Hilo","hilo/view/View","hilo/view/CacheMixin"],function(t,e,i,r){var n=t.create({Extends:i,Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Text"),n.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=n.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=n.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l>1;break;case"bottom":_=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var i,r=document.documentElement,n=e.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return r.appendChild(n),i=n.offsetHeight,r.removeChild(n),i}}});return n}),define("hilo/view/BitmapText",["hilo/core/Class","hilo/core/Hilo","hilo/view/Container","hilo/view/Bitmap"],function(t,e,i,r){var n=t.create({Extends:i,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("BitmapText"),n.superclass.constructor.call(this,t);var i=t.text+"";i&&(this.text="",this.setText(i)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return n._pool.length?(e=n._pool.pop(),e.setImage(t.image,t.rect)):e=new r({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){n._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=n.ease?n.ease(s):s;n.reverse&&(n._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(n.repeat>0&&n._repeatCount++>=n.repeat||0==n.repeat&&!n.loop?h=!0:(n._startTime=i(),n._pausedTime=0,n._reverseFlag*=-1))),0==n.time&&(o=n.onStart)&&o.call(n,n),n.time=a,n._render(l),(o=n.onUpdate)&&o.call(n,s,n),s>=1&&(n.reverse?(n._startTime=i(),n._pausedTime=0,n._reverseFlag*=-1):n.loop||n.repeat>0&&n._repeatCount++0&&u<=t?(c._render(s),c.time=a,e.add(c)):h&&(u<0||u>t)&&c.start()}return h?((o=n.onComplete)&&o.call(n,n),!0):void 0}}},Statics:{_tweens:[],tick:function(){var t,r,n=e._tweens,a=n.length;for(r=0;r-1&&n.splice(i,1);else for(i=0;i=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return i}),define("hilo/game/ParticleSystem",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Container","hilo/view/Drawable"],function(t,e,i,r,n){var a=function(){function a(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var o=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],s=[],h=0,l=o.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=a(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var t=a(this.emitNum,this.emitNumVar)>>0,e=0;e=0;e--)this.children[e].destroy()}}),v=e.create({Extends:i,constructor:function(e){this.id=this.id||e.id||t.getUid("Particle"),v.superclass.constructor.call(this,e),this.init(e)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new n,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(t){this.system=t.system,this._died=!1,this._time=0,this.alpha=1;for(var e=0,i=s.length;e>0]),this.setImage(t.image,o),void 0!==t.pivotX&&(this.pivotX=t.pivotX*o[2]),void 0!==t.pivotY&&(this.pivotY=t.pivotY*o[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return a}); \ No newline at end of file +define("hilo/core/Hilo",function(){var t=function(){var e=window,i=document,r=i.documentElement,n=0;return{version:"1.0.5",getUid:function(t){var e=++n;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var t=navigator.userAgent,n={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in e,supportCanvas:null!=i.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in e,supportDeviceMotion:"ondevicemotion"in e};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=i.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=i.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",i.head.appendChild(c),r.appendChild(l),d=3==l.offsetHeight,i.head.removeChild(c),r.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var t="ontouchstart"in e;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var i;try{i=t.getBoundingClientRect()}catch(n){i={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var a=(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,o=(e.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=e.getComputedStyle?getComputedStyle(t):t.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=i.top||0,v=i.left||0,p=i.right||0,m=i.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,e){var r,n,a,o=i.createElement(t);for(r in e)if(n=e[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return i.getElementById(t)},setElementStyleByView:function(e){var i=e.drawable,r=i.domElement.style,n=e._stateCache||(e._stateCache={}),a=t.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(e,["visible"],n)&&(r.display=e.visible?"":"none"),this.cacheStateIfChanged(e,["alpha"],n)&&(r.opacity=e.alpha),e.visible&&!(e.alpha<=0)){this.cacheStateIfChanged(e,["width"],n)&&(r.width=e.width+o),this.cacheStateIfChanged(e,["height"],n)&&(r.height=e.height+o),this.cacheStateIfChanged(e,["depth"],n)&&(r.zIndex=e.depth+1),(s=this.cacheStateIfChanged(e,["pivotX","pivotY"],n))&&(r[a+"TransformOrigin"]=e.pivotX+o+" "+e.pivotY+o),(this.cacheStateIfChanged(e,["x","y","rotation","scaleX","scaleY"],n)||s)&&(r[a+"Transform"]=this.getTransformCSS(e)),this.cacheStateIfChanged(e,["background"],n)&&(r.backgroundColor=e.background),r.pointerEvents||(r.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==n.image&&(n.image=l,r.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,r.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,r.backgroundPositionY=-d+o)}}var f=e.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,r[a+"MaskImage"]=v,r[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,r[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return e}),define("hilo/event/EventMixin",["hilo/core/Class"],function(t){var e={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete a[n],!0}return!1}},i=t.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),r=window.Event;if(r){var n=r.prototype,a=n.stopImmediatePropagation;n.stopImmediatePropagation=function(){a&&a.call(this),this._stopped=!0}}return e}),define("hilo/view/Drawable",["hilo/core/Hilo","hilo/core/Class"],function(t,e){var i=e.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(e){var r=this,n=r.image;i.isDrawable(e)?r.image=e:t.copy(r,e,!0);var a=r.image;if("string"==typeof a){if(!n||a!==n.getAttribute("src")){r.image=null;var o=new Image;return e.crossOrigin&&(o.crossOrigin=e.crossOrigin),o.onload=function(){o.onload=null,r.init(o)},void(o.src=a)}a=r.image=n}a&&!r.rect&&(r.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return i}),define("hilo/renderer/Renderer",["hilo/core/Hilo","hilo/core/Class"],function(t,e){var i=e.create({constructor:function(e){e=e||{},t.copy(this,e,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return i}),define("hilo/renderer/CanvasRenderer",["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer"],function(t,e,i){var r=t.create({Extends:i,constructor:function(t){r.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var r=this.context,n=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=n||s&&s!=n)&&(t._scaleX=n,o.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),r.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var g=t.parent;if(g){var _=t.width,x=t.height,y=g.width,w=g.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-_>>1,u=0;break;case"TR":c=y-_,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-_>>1,u=w-x>>1;break;case"R":c=y-_,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-_>>1,u=w-x;break;case"BR":c=y-_,u=w-x}}}0==c&&0==u||r.translate(c,u),0!=v&&r.rotate(v*Math.PI/180),1==n&&1==a||r.scale(n,a),0==d&&0==f||r.translate(-d,-f)}t.alpha>0&&(r.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return r}),define("hilo/renderer/DOMRenderer",["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer","hilo/view/Drawable"],function(t,e,i,r){var n=function(){function a(t,i){var r=t.tagName||"div",n=i.image,a=t.width||n&&n.width,o=t.height||n&&n.height,s=e.createElement(r),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==r){if(s.width=a,s.height=o,n){var l=s.getContext("2d"),c=i.rect||[0,0,a,o];l.drawImage(n,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),n&&n.src){h.backgroundImage="url("+n.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return t.create({Extends:i,constructor:function(t){n.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(t){var e=t.drawable=t.drawable||new r;return e.domElement=e.domElement||a(t,e),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(e.setElementStyleByView(t),t===this.stage){var i=this.canvas.style,r=t._scaleX,n=t._scaleY,a=t.scaleX,o=t.scaleY;(!r&&1!=a||r&&r!=a)&&(t._scaleX=a,i.width=a*t.width+"px"),(!n&&1!=o||n&&n!=o)&&(t._scaleY=o,i.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return n}),define("hilo/renderer/WebGLRenderer",["hilo/core/Class","hilo/renderer/Renderer","hilo/geom/Matrix"],function(t,e,i){var r=Math.PI/180,n=t.create({Extends:e,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){n.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=n.MAX_BATCH_NUM,this.positionStride=4*n.ATTRIBUTE_NUM;var i=this.maxBatchNum*n.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var a=0,o=0;a0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var r=t.scaleX,n=t.scaleY;if(t===this.stage){var a=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=r||o&&o!=r)&&(t._scaleX=r,a.width=r*t.width+"px",h=!0),(!s&&1!=n||s&&s!=n)&&(t._scaleY=n,a.height=n*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new i(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new i(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new a(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,n=1,a=0,o=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(o){var u=o*r;n=Math.cos(u),a=Math.sin(u)}i.a=n*l,i.b=a*l,i.c=-a*c,i.d=n*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),a=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return a.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},n}),define("hilo/view/View",["hilo/core/Hilo","hilo/core/Class","hilo/event/EventMixin","hilo/geom/Matrix"],function(t,e,i,r){var n=function(){function n(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return e.create({Mixes:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("View"),t.copy(this,e,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=r.x&&t<=r.x+r.width&&e>=r.y&&e<=r.y+r.height;return a&&i&&(a=n(t,e,r)),a},hitTestObject:function(t,e){var i=this.getBounds(),r=t.getBounds(),n=i.x<=r.x+r.width&&r.x<=i.x+i.width&&i.y<=r.y+r.height&&r.y<=i.y+i.height;return n&&e&&(n=a(i,r)),!!n},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(e){if(e.eventCurrentTarget=this,this.fire(e),"mousemove"==e.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=t.copy({},e);i.type="mouseover",this.fire(i)}}else"mouseout"==e.type&&(this.__mouseOver=!1);var r=this.parent;e._stopped||e._stopPropagationed||!r||("mouseout"==e.type||"touchout"==e.type?r.hitTestPoint(e.stageX,e.stageY,!0)||r._fireMouseEvent(e):r._fireMouseEvent(e))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return t.viewToString(this)}})}();return n}),define("hilo/view/CacheMixin",["hilo/core/Hilo","hilo/view/Drawable"],function(t,e){var i,r,n={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){t.browser.supportCanvas&&(i||(i=document.createElement("canvas"),r=i.getContext("2d")),i.width=this.width,i.height=this.height,this._draw(r),this.drawable=this.drawable||new e,this.drawable.init({image:i.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return n}),define("hilo/view/Container",["hilo/core/Hilo","hilo/core/Class","hilo/view/View"],function(t,e,i){var r=e.create({Extends:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("Container"),r.superclass.constructor.call(this,e),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){r.superclass.render.call(this,t,e);var i,n,a,o=this.children.slice(0);for(i=0,n=o.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var a=this._frames[i].callback;a&&a.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),n.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return n}),define("hilo/view/DOMElement",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"],function(t,e,i,r){var n=e.create({Extends:i,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("DOMElement"),n.superclass.constructor.call(this,e),this.drawable=new r;var i=this.drawable.domElement=e.element||t.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return n}),define("hilo/view/Graphics",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/CacheMixin"],function(t,e,i,r){var n=function(){var a=document.createElement("canvas"),o=a.getContext&&a.getContext("2d");return e.create({Extends:i,Mixes:r,constructor:function(e){e=e||{},this.id=this.id||e.id||t.getUid("Graphics"),n.superclass.constructor.call(this,e),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,r,n,a){for(var s=this,h=o.createLinearGradient(t,e,i,r),l=0,c=n.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return n}),define("hilo/view/Text",["hilo/core/Class","hilo/core/Hilo","hilo/view/View","hilo/view/CacheMixin"],function(t,e,i,r){var n=t.create({Extends:i,Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Text"),n.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=n.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=n.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l>1;break;case"bottom":_=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var i,r=document.documentElement,n=e.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return r.appendChild(n),i=n.offsetHeight,r.removeChild(n),i}}});return n}),define("hilo/view/BitmapText",["hilo/core/Class","hilo/core/Hilo","hilo/view/Container","hilo/view/Bitmap"],function(t,e,i,r){var n=t.create({Extends:i,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("BitmapText"),n.superclass.constructor.call(this,t);var i=t.text+"";i&&(this.text="",this.setText(i)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return n._pool.length?(e=n._pool.pop(),e.setImage(t.image,t.rect)):e=new r({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){n._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=n.ease?n.ease(s):s;n.reverse&&(n._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(n.repeat>0&&n._repeatCount++>=n.repeat||0==n.repeat&&!n.loop?h=!0:(n._startTime=i(),n._pausedTime=0,n._reverseFlag*=-1))),0==n.time&&(o=n.onStart)&&o.call(n,n),n.time=a,n._render(l),(o=n.onUpdate)&&o.call(n,s,n),s>=1&&(n.reverse?(n._startTime=i(),n._pausedTime=0,n._reverseFlag*=-1):n.loop||n.repeat>0&&n._repeatCount++0&&u<=t?(c._render(s),c.time=a,e.add(c)):h&&(u<0||u>t)&&c.start()}return h?((o=n.onComplete)&&o.call(n,n),!0):void 0}}},Statics:{_tweens:[],tick:function(){var t,r,n=e._tweens,a=n.length;for(r=0;r-1&&n.splice(i,1);else for(i=0;i=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return i}),define("hilo/game/ParticleSystem",["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Container","hilo/view/Drawable"],function(t,e,i,r,n){var a=function(){function a(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var o=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],s=[],h=0,l=o.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=a(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var t=a(this.emitNum,this.emitNumVar)>>0,e=0;e=0;e--)this.children[e].destroy()}}),v=e.create({Extends:i,constructor:function(e){this.id=this.id||e.id||t.getUid("Particle"),v.superclass.constructor.call(this,e),this.init(e)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new n,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(t){this.system=t.system,this._died=!1,this._time=0,this.alpha=1;for(var e=0,i=s.length;e>0]),this.setImage(t.image,o),void 0!==t.pivotX&&(this.pivotX=t.pivotX*o[2]),void 0!==t.pivotY&&(this.pivotY=t.pivotY*o[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return a}); \ No newline at end of file diff --git a/build/amd/hilo-amd.zip b/build/amd/hilo-amd.zip index b5761ff569995b03d45aa61e5e5a6221ca06993c..f06a76b007d41b8a0dbcc6e16d2ad3d015262d3f 100644 GIT binary patch delta 110439 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

pI@Kg>p2R0h;fle5k_*_?I znohM;M!GJuy0Nsd+#Kak=G*D;0$3+1!$<=SIurPv!`;1(45c=pAN{%5X4=gj2z zO)leR-rM517W`=ECv>c&cfD1TG2BGsIjf6Cu!754sxcBc@^7z>j93~e6?D3Bx@^+ zpp+CTucXrA@t1Y>0G2?!W*jqEoSdV2tpT*0`$=k$i>{ zCF}r=Y)Y6d&v4;ge49#zMw8#i6c#9@0WYLhpsk{yvZi7nfI~DB8B3&@rh27{CJ+A} zhVHv^F)Uj*7G(HR5DZ(b{abN8?UY4 zNX!nylo^5>Zkc+26t|QMRJx$2a|o+)O`CqKb+R7TD7Q-^EJ%!VG2&?Dn2vfUs|uQv zPF%gRv9gAW7a$>l*Jo@K_fk>7nu|exp!kJ3R_e~2!A*kH;?Eaf8-2hihV_k3Z!}}Z z>gtWXU66^(c#J|9nPqg3#Y~`Ehvgi84GRV?4D_)q`e3Dh*&Q0M!!{lxXZkbIYIr;h z=FyCe0%1}KN1^zzhY`XNkJRq4$=n0nuHb&=VIomEi1$oE=d8j&{8F^;sU5H69fZP zLdnGCuL6#LLSZBHR{kKNBQEACsSl)9t=Jk2^5Mwb{u}Vx>tj}2B}mxa(w(CwH3Q;I z!p4?bZr?{xg??O0*UzUbpCp~DY)(+w+DtBwv_HrWXoVmczr+*GFC zxg(Re)0LOAk@@lTgUZ|s^II9uX+<0-)!`yHorX!a98&?yR)0b?z*#@@YzRJSx?LUy zt=pAUf=)vn|ojW-QM?p zZit4G@Au&D5oBK3T3Z84Ei>y+{^{O(|FZYRe;3u>efM|feirUoP!7tC$$s5G`KSGV z{?-0B|0wIW*QvgMr|c@e8Q@Cf-Fxqqy*IyqLV5SU^Scke^V|I|{|A;p$9poUx4lzg zz1!Ma0ru-y5Lf@|>-XM#S6~8R3BZhiY%$uYR3FJ@K~$NLEnKS%q_%cwyFtXL=i92B zhBkm4Obx*^?6VM1`CK3oXQrPFg_t`QyZ9!X>(pgNAuNcEAQJ9T9HN+cFQ%)a#tTM& z#J%8$3S~$$%|L4C7^lL3x(6Y=MF4T=`KO+IVl*0D5es`-;4wAc!8KNaVgqk>4Nw~c zMq;qgfQxwW0y3AAXAr@lRzO>Akx7*!7Mf>)6Bha)(4ZJC!{TkCC3#@rSmKC+gC)jC zO2U_&7=!}>VHjM-8=dLc$PB4D8GhnNsfUCUY`AAQIHC_ViMF@i%Jrc@{{evlBEF!t!04oiVF9&`CMEDjTx zzB3ahK#QR?Y6|Mo9kvk!FFX2kkNk`Ri~~O#Jbcnu?SyY??7N22uFMuVNvm8(*`XM7 z1hGdPo|j^@b;JUUN(tC%Ij|*vJwoJF++bUoTdg98ZEH`PzIBEvs9n-$`YrrtZ7rEQ zOOka9)Z`YKsfsE7lS5X{S2?VhLRFlO!si1Yd~GdAdm2hFTLw9v4gd;1+-EW@Sv?(L z7#^Cm39owWsB4sxv|Z**2$Vu;%_}aBI}%^qHV0ijyNx%4WjmCiPa>RuOrZnN%Cu}# zYW)79PqKkN2oh7NQQFdD>91l!lF)$Nte7|ocF{%-H}aW326pXJofbc9pQ$BR(jt6* z962kF91kDeA?^XrS>+LJ**@i<$G=B>hCAVK@Q^3BHdl)f6003%OJ->@=g#TB9s+-Y z4uLBTbC9)^5yZ!RMrws6OijVSqS8pc_=*a1= zb)N9hB5T_Z)Dk7YiZMd%t3Cjwt8&tLA8qBD zd4-OPG^TJPMtawj_{YdZ2TyK9QBxY{G}MX7!}1`tm>d4~?RXQS;Zi}|H{?^ZfuWe9 z`c!*s$Yuq#0-l?HAjd*lR*3CqKZVP_g7$m81a}m8cu$3g$sVB|GdiQ_Uli(30Y4Fb zrl?9f5COLw+*wpnaC^lCY}Q><^Ia?IC=-liEgz$0i92`#_n})G;t5?9PbYt?~$9>&gk-(vvGyn97;?zv^6rHzCi8_6gbGjpcit?aZ)_LD8Bb`jSxL;7F!4ctzSs1Mb_#wIlQ8^6> zDyGP#^87ti#om7wu9aiQrLAFdk*!c*->f7n!LyYqm*+8oIQ<>RhwJ6FggyX=uaN+0 zTQ*_ErvZ?%;!?n;sLDrW2hF0S9ZlR@!;+w2!G2|n7h#EBPCmbpikgOh;JX1#%*2pc z-9mHuhUv%wvIRUa$Q*YRjqW;g#EEaMZ`!+KEgg5+?X@Yu{)T?*fR6*eb}7LH^-l8C zqvP?RpAR?DWPv3+&x4`K^o(6?u_Pre>rh!~iTyR$X`+xrD^NK6WbJTdEVKCS#BNG0 zl(smnUbM;+DLb~mw=f}pm9u5qD+8e7{Jesfu$(FS37CIU0|c!L6S(VmgwFAWoGL1p zlnBuh3T$J|bik>xT7?*0Dhv@JDS@QI)BlpMt%bESMkPV%kRunAwCD)#QaLkq5~?ZG zf+K>0<|2yx86ywKFa%=c#@VH9?Fd@>knvq3(sw5G2Qd;G!;VI=1y`m6MQM>S*hnD8#brPve_|e_M|eS*M~D` z_Kjjm&W1kF6El@nv+G_a7RMnMKbB@wEDgnWGLDuKJe$c{`IFl_ZLz%{x94}=qMj2N z-A%~40}J9u^ssDyl&~gB&$r#&>~ebrXqN_V2-fEvF39X?S2d8|j~y|g1* z)F3Q1xZBH-3c6wwa|_&%lvdHNjoez6l2|Pq)t2(cJvA`N`bN5@HEy{vE^sB4}{BJ$x=Y#BlwkvLw>VAGR-U|_EG=@VkHQFV$sanC?sxLJe5h|)}RX; z1b59==ILo~)PXae2Mvxd_E#@!Tq_WV&nvtcShN>Rg#rU1HiW{UflnL47y)ZUoO460 zJz$*(jO_Ua{&U@4Iw1lKmle`SLcW9|s5dvWew`jVJ6u(B2fVUlkD5CT)yk#$kKWtf9MPpsj*eH6zs%XKg=%iawB`Znpu`!E|C(Tpw7Ms(`hjhauF{&V+ zMj+OCIs`b@fMW){?t8-}f(ZEe)iyo`u7L1}7jG{}1 zNI&@lW%O%4inmbwX830Ur?`YG53WUwd6#L(<*@R9Dh8LoHn)mVve79L3WhK?7@1eW zhqekOinmeAG}a^~7iy1JE-enkp=Yx&K(l`gMe zrDM2%=-4OI{1-q!(@+2W-dDxewkx)3L%}ZiG_zRkhz_91p)6GNk%aDU0SINZuhuVQr4)Ux&3O6nUsT#{4dg&Tyss=*x8umeVMcKsk-N}l0!^YUK@kigV zakybhb{|0u&1)uhYlYm?fTQeegh!z(DTC&JL;baR8MSguGF{L^La-GX5vl-1t2J;C zGT|0BD26C^0Ap}2K4WmV5boAQI3ZZ$N#^rhzkHtrf1TS=75)Woj|p$?0Zw+k`-2aV zptmkWd^Byx<@DLhNh?`+6vXuhTCFQk8pY5d&lJOVvw*V+>vS2JU3n*}{o}D%__O zwHjgph&R?N`QNpH#x~G62z1K^x)lU}(lf&X*2!g=u7@*SFU|BqIMWN9Ny!5blx_mW z5H$pTEzvF}-ckCsVW(g8sDEY8dZH z2P2}P{7U%*dlQS8)gfkFW_K`~(H)aC@!R2BK0dORU$4^g>qpn}TSwON7pk=Ug~PP` z*X z=6bVzd#4S(YQw757V8>9jT+xljyjTGH{`LU^sSR zuKO^zT$mRu7zA3)3#Ba*&-LMs*!CA$UnPoXOq9^qE$A^pU$>yg8u|r)3;Gs8zhFU& zL~2T_mF$1#EBD|3<=*Sx-T&H8_Fntiz3=~ha`)Xo?Y;f?_kQ&Me(>G@y!-yw?!Ec0 z;QI*Q1w2VCqE-ewOY+eJ-Ld&~EWeKV>n-!^E&275vW2~|t&k;6l|;L0M4GhI-l zfrbkt8qsCyBQA3fIKbC`dDKCL!%t)NMA@$sLW9|#pPc=98oe3akvCr1`^MKHJg$LA z-6Lt3JKC9%1qn<_)hMk;3TCWe#u{d9!`xCZw=@jnRiN(yF>@gB+9hYnmb`dCyJR2GLC@U(jd1YAlTgJH5|T| z!Cv=ZMQo{UUW0wy(y9)!?+Sv$a-9V}ZnNa&r|Toe$G~6F~KT4!UroL)`er zN&xZPYJwBEJIkPdF79>@B;kHein6H2%vN6pvoTYM6iKmeL6_@PtEdzeZx2|Cx07AZ zV$%BX(d*=%?T7_*wU=HU7o&7@N{3*8_ZA2UcFF~*{IHWR4m;a$?i+U-21PZJ3tF=x zvmD0E((Yl@*z(jV%h>Xf`Krd2ta7xgNzNw&PDl!>7-2hqTkD%>d#5@X)$>ZXU9Nh?^H67mU^y(P|5)ym*Zd4bj%6P6b zT$~RT0xL)c3c#qE49gHNiwm-VK7N@5Z&pb;D%K?$_B`YS!Ij@DXz66u>u%P`io2x| z#K1vRU+%Aefv29aC<4;V$RB>T^&MH)`ml3T8huJ{7r=}Z!{}pR+!V{Svl`bqvo4wFJH~jfURn7qw48%cZ|9_ ztE*`*9d@ScdB>>#U?udjwRCZT%D~yLhO{TdwZdnABvo3~8*FrBq4+Xo-sfbm@J;OF zR>cZ|$1qcn6pCcB75Fk`UeyYcW9?S3y4+ck9HlwRM6G-O{?B{A`o`XGez^b2o0tR{ zX|62_Szrg2@G<${32DV}!{VERtzx4-m&CX@Bk5Upw|!L}+`#NqEk* z3qk~&AcS!fL=Ki!v>HJx6$S|}dL-Jy2v1ypva~CStl&Y@cyXyOruTOQG~a*=ei(bL zTeP)ss6JJX~w=K>^l{X+{aCHeXLipUb-SV|D|Nxj~ibk{k;Fk$cc`k$23; z)c5s(K?Z#oM?R>vUwoIVf2?7God~FfSi?x@i8W1%V&Z%AM5F{3)nY{`woN9z7JxH< z`o)$Q2=Z@hj4K5u4xC{4bqQHD9n~!$`Q5lQD6bgXw1HE(jei^d2RX;v)|(Az&4{-3 z7HURSEp}S)Wp~f?g)=%*(CXT{`fOZ1MBEsAR{=KTXkXm(A^-{9>sO1BoZb2wxBMwp zl%mu#f<9uG8N>8!g6$pxgZn@D?f$oa-wvTn*)fjDlo16DkSsPcvGpVIqL>L`Gw**6 zO(PA2c1JEgMX|@l#F?L8aFN5Bwi{V-WvlOIQ)sz?co7hYn%PBBVC3enj3qw-R#)u6 zpH<;&ctVHT6s^r;QZ}@~Lhy#Q*xx@3EDy|=i=Ox$#FYK&3*nshSW@Lqih-t-6uoNiX5`2c}M zU~tmM{Rkb&d^rd%^Fb7q2G3M~cNXc!yK_fTUxUXLYr>#do@_8{a9|Y10-C>vqJv~M_0?E))a+!3Sid2iV^H7Od zzt8@v1IyUW9baD%fgJm~fiPreC#(mEK##+F{xCFcU7|bLSRJ^ViSNRH!@1Pv#ysLL z25I0%u*?EGpULV6mJgV&&CQRy?eRA>sPq2l_cF&EqE-BQN&(z&4!EbEBz{*ti$VFy zVk1E=a!5&x1p|=QT_|rQ&4sw|fKyqPNOQdO zP6*!$0=6-`XuLfa=$1M_)o<6Ww@^2!(E&-??G_h=>_SXAqdU0giS@W-1*t-I2Uy{G zADL~Uq4HY!yb`;`%K&K1t88<DviZ$9P!6(uw5&0jRS*f;kz2k5tgCjgHLh}y8=q?f+ zOy+bi*Ldhq8X|Qa2)kx0SS}Fi&Gh|p}fJM05i<=F~BbK9@*iO{^TV`de z3NKz#8Ctr!*s%WHyaYy=CRhwxl5YTDV5(9%b%J{MVV?N&%RC-|wH}AjWJXJLGjE6( z5_9c1CCd_$vuBg}0D5WxbM&-!9`& z@B`AexhQW$&xVsV$}kTsi!3w;mDvG(bo`BI=Y5lO$|Oh|x-?@FNlP|W?Ky7mY~t{p zxukgtxX+2?xB=cKaO z*4fMZm^?Z$!m*T^d;jsvF|rQ&c(xL_u3X~y177iI%eF8`UA%uTxLth>0mYcB1A*$3 z4T0liB*$Mf2nDl}d>f)bYFF|eb#_oopQjU`*VOQY|zhZL%J)UDr0bWg3s2fA@Vlw%1ZeKU27!wQckemC9 zz`Y3{SCx)fVI6-k&C_vF?Y?%DK8P*2h|FEc+xO%T{K0>hDxjvi2n~V8Kj-N9FeGzc zH2xtwY6>zX1QZ;=zuvG(L8rzPYRV)pn)u$|h&3>9H3pF~kL)h#`bn_%-7;M%zD7~9 zcZPrejHWWyOp@j?pQ@UvaUM$Ag$%hDBp447Mj;t!e2ssi-_08{xaId#w+P0@BO7S| zTbC2&&?UuoJ`?7y1rw4Pc3a%1U~?pulsS$=?O^677vZJIFotG=T4*Gixrg>I!FHzg zU3ljbvNpJp8+{n3p)M?;CqXyu(TL?KkP_^Hn}+GaAU)L>SKUAkiyv`7kc%H)%QARM zEUhJ3R84;q-VpdG%DKTOP1u!8pF7DxZFaZjZU=O7j8~qa=^q}oV@W)o#4E$Did4OG zJn~G&BiAs+t#&K%Q`CW=A_QTB{y`$dKLw{4&ZaD4uQ7Kvhy&=^q$^p&Wl%UMRFqJt zu;LyOlS-Pxwb73hlk41eR}t#!dS``9s$y;IQKNrV*>6)#-I|)nn9Les6RU1j^Z9kX z=+M9cRyGPaD-|c)GOD&g9y)8asH{~L695AaQ1lNP1YVS@Lf?BKU#~~Az&to!I$US6 z73l7$Sx$xB8`;B(rZJ>wBEYhSCN6E0u2pi=S`?=?29zCqAQiM1N^cLZ>-)Q2Jm~gX zUB7>)KKk+o;1I9xb1@O?NSlTlG{aunBw(?AE-)xXL#_sdsd0PItI%G4%y#q2!V?~m zz@MgP)+4;OFwNgB^yLC;rf}&v1vR>8oB7U(1*F(0#+r6N1H(p=JHWeudtOo^EOon()tOxZhynOOHOjpJkyBD) zAHx|-H&DcJ-Vj2rghKN`_hkX5)^>>;%OI%a(5ThHKh?z^4-(B#)`RFkeXO?8RG)un z?rLXA;NXYR}h+;O(p|RLQ?H?CFnyBdrX&B_7U+FF-bX^_SA{-1<{|VEwho?y=76v zhPENcZiF?MT?Q13Tv0iIolnzeU)g_>wOY0x7mTn<_DqvT8DJDSLZB^mY&pP4rBEIH zToZ}%Uft|q8A)l^Gfk#kpEG5mqqH>d;fW0=7$Hyc zhwQ!Klnr7Rboxf4+TC0B(s)Ec2_&FyCXEiPp#;pTyO1n z+&`=7tzy?JTKj(8H?PcMXv?FUQ3k#a=fB@UpF_;C4d!g&_btM&HJG&r^Md^$AX&Bb)VrEmze%v0L2vFcNZh>F zejen#b{9=Z$MH=`+?}-n6@yuOE+Y7wi)hc=-_3nKm=E!i>h4~FaR*oRYXZt!01_xI zOcBkXE|43rsy(QD&D^NMJTJ8cAHi?}$5Z>zv)kL0bGQ8h+Vy{f8w6t7>$bn|bYJ`c zP~307`0@FVHK6qGZ`vsU@&-WIZNJ!ug;xtOTHKxonVYzZTkx=E!sRkId7GH`@dfXx z7IM`>F0ocGe)F}7Um1O`HY~Po>q_lHh@#8bdV}JS)%5vc!e|Qcb>j8bxeu40~ zlG`QBZb5J`L)j-v-fX|nr%Lx68m<=w|G5Z9y*PNaxQ>Ut3|~>J1i$Fl9|ou77#1Ag z&C}j(fN_6%^WYedX(9V8c!|MoZvwp1d>HkvRu%_QlsSKhX&M5{zehe3@96odib|t- z#5&fWT_Wp6)%USPn&%(0_$E&1gwT2y&Q}bhktSHN&BjEKhMgo|Rm>3K0k6QP@ER}A zzzlTgO9xhbBWa!uQKOy>o4~0gDfy2NJW4Sth(Uu``T;!j8aoZY*(gM#xuw;uy+(sB z<$hNls@8uK$=(*aSB35ss|YE6Fn+0xZow?KIlz_GMY_7ET-|CtTPP>>beP5S;$J$e zS}Q{E17@c2k33E0sPkbHYIE06C`=6H4`eXXP_GTL993`dfhz%cH__h-rD5O**uJEn zU!<3Kj)f5)?Ct=^4l?EzrXxGo6kfJrKEq}MCNzItX%s*m^dn_TIKcAtWNqx%oWR}i z`xAM2J^J%9>G+(nFA}94Y{bZbEw~0TA*lKkcg}{)lz@C8N*!BNhM2l#H z(HwuB_3Y8fn7qq=J>^@!eCqsV+(SlVNxt{n-r(YY|F(D8{H^W%_O#unl7?oq^}ZT zb^8hhsplsM=MU&6%h6ZV>!wJzdZdwM5+bXLMu#Ay%j!wZR>*$? z@1a!3v8gU(w8AMO_4A3it~t>4 zvHe&^cQv>mYBpEy6w+N1_zr_#aXfz}21YGWWC}xG$>ut2wa5#)Lo;C(#aB*Ap>#@` zCpXer=O1(P6sgCXcr2g3M%VL(^m>hL7odOSsu=CM$}!ds#$~|yNH}Q5NYu$?JSaMI z%hX!HJD?r7wOW|KIh#!ior@@n2@SMOh;5+ij+A$o$9f_;rl++{nd=%ylNo>a$~Ei$ zb8_}^=nre6V>{%7JmA4QxBC$=8^s`zP$HEqR?a^p;u`oXdwsj1yzK(l8+AIUF|)$JM%X7bV_n=#8Z{%w`$KDs z;`z@{ZN%ri8CN`s!GWg36r%bL{l*tNA%`7 zj+i`E(hr|eP~8Tl2vedfDdI#2Qln37P93bn-Vl-T9CQ{ph(%7j`WjI|`XVqe) zrc!mOvFh$qF8F#%cXX;`z-*_7YFG29_`)QtPFrE7Q@X301a&`X1s|-M-!F>w^%Bll z)zbUgT3zH)ZD?6g-+vvk1JSlnJ}I|?^u3noDq{yxpS*v*APXNgX$}*!p3h)-DB`oR-2Fdlr}HTB8b2MMsZdXl%4TFh8|Q$gbc>W|gec~7hZ=!a`qXe4_-&r0 zH&8rZ_dRkT<$TOxlk}8HGPj3*UH<}(g7)*C4tT|qW^8|J?R2-}k}k_eV!$;7Id$N5 zScK#j!;o5oNOfr9t2?CsDh5K0#pWT3%`8Si%tg8P?zXT7DS_u$_ep5iaXFjCBaGQU z&5T){FUgmZ4!MlfT0ZKEoEMK2!IPnn6cJHqAmdxnm`+J1gNy|mn2rc&d{?7_fsCD( zU>N~Je`T)s-yUUq6BC}QD<5mwf=Jzl8LAZ%*3%xXh?Z2v&E|E3Zm_@KdC~DLl2GQH zm?8`eWq|)NL@3iR`5xH)!o}e3&+5x6us4L>y^Om4(n@nqI0p8blbgsTt?gdri$E=d zV@bDOS~$g6vFoLUikhre*jOhp+%ux*I6NLVf8}>(vTaR1nwWAvsgNvXXDf2DsTFMN zkL(YCT-}qLX0vb_{}IV)mmxe8n~dU3;>0Pc6A;{;v0PKt%Q7-rPHZ(^^hZX;@QXsPk8A(A*Ye6Qhv?clD^nh zc7=~c*oGiT`^mryg?6jdu9i{zt`)cMe}aT!$l%{*aAM!*g|ZY_RZ6C?vGxnKo5DV2)F=Gg%&1SXb`o{7E+JEw zvUV{m_DDr%zrzy-CTE%mJg`67Xx=- zES@fgIkX0l8v%d_=q9KWz9N+gEz$(f3jWjEQtH&bWFC~%t$ZS#{0UR^l{f$Om+(DC zZ={8dVDh;cF6~{PHurL~<8Otzkjb@uh_TmLpXsps!Hn8VC*-}I!S<~IZ0CL!x+Buu z+qc))Rv&01!9o7O&faFDOTC?7BIW+JU)O=``lqW$yubPmNh-mo|Dbn!=gM4UGTwT3{lga86?^ka|} zA%GZIk@|v-UVMWC<0sT@{JiHZ`@DB==(q|pa0tOs4aiB4W+t_iS=p5Fy4l_xVB`;e z7A5)<<)!oa5m0vP=x~YXsXfuH6{~kFe$ASsHAhH%e5Mz!(fN7l+@B{~7a`r651FbF z<-ZA3$xQMVP`l!Ed$lNQW8_Px#)J*|F*`)b&tU3YlK6mx(m-F#cHzU>H_i^y87x@5 zSsk5J0i_tITN<^vy;{4 zZag}KO1sAK<}TnWU~p{S$%&?MgihAY zHJOKH?1n77mQgQ(lntf_qDM z-cc_g<>Ix->w%ngv8%MexV+5}|E_V=-7?YyxplVP?Ls6J4p!Tr_^Lk=UaaUSiFP<9 zZ!l$$sWQ7MHo1G1C<0UHOv)57G;G_o*RTogkgmHnRVpH3J0{0Pb%R|-7;|YS@384V z)aXApJe${8COTQ@zqP=XH5CrezUhQZpux>fi?vb0oIZx}Xh??^xNQ*;9fN^HY_)TT zrH9Rtl$}j2d?tjshl=YCZY8%%%Z;*)k`#yPGX#%U7>$cfMt~I~C}EhMeRJlEhLu}$ zsH4)k*X-?zTqCs+p=uP`{E)8fItWYs77H7dy+0g1xJjCogY&4MDS%a-bWHUVec+$> z*WqMWeay3w6n>D0v`in#`B3oel;Rbet73{zdmbd@j8?0G1y)aUwST%v{z&^bIkeX3 z41oiDR6uZQwmNu#Ig!Yn;7%=(ysq{%5&rYyLM$3H0k`^`Gvm?E^ZD?KX^ILNsy{wT zp@c;NxHm&I!;OBDh}@O*F2uQ4jD&}{zMj@M3#1fZ#Q!6FH~$g7Wcee;;|x7a_Az(@cI^W*rjBNYCD zPDn`8n0_$CK8-{ChBL-E4LZP)uOQjoq#F;vsu72J$phz*al!5fx%`5RMOu{y_VK^h3cp;( z`P|-B$4gwr`CKo;z*w`ayj1;8_dPu% z*D7RFu7;AvjdG#1X%nDT1EpGI;92$@I2c)OlE1EF5>qPeOrQN*_M}zl_2x#=YQp|Mtn@Z3NVy5FVG6CF4Q-eLYb7=I=c_Np$Cp z{8=8uv~E^Dut+C{;3X)|Qt`c_8fDY!fO($}AOM=`UE0-B-!aZJN&1d;6txCoIHFZ2 z#xD;I5ZB4=^XPQc#=@p;-A8z^ANdYVI0ST{ac`vXfox5ri8E51TgQF2_K%DYS_z6| zV0XO6`2o%n&xLBy4HimIMPP!oiB4piKU2v3-VHV3Bq%^9`9Ml1%4+EWuDP6VW=eEA z_Dli86z4IEuU1eyH%~!X+l?itCqFii4x3H*r)Jr(k0gMmHJ!+R-80wZ=CMi_0tg&# zXjnfE&bEgccB|O3diEY7A|O(|tJ)bP#(z{uEM`_i1XV1`8MK1d2#aoPpyxASk!X}T zQs%fAz~e9Qb3?_ROTCc~3PKAcwvCyg2AA%4^zUK$YK5FcqH*7-AlMN}H3{^zabTwT z11Ci{9RA$-xYCQ)m|O}FfOX?tIsluAxbHdZT1dwuD8d)KQ*UVkle4V6^(?!fqL)#E zN+FHfJjk=QU>~*;W#g}Yw!wTx^2r(WsqP`|v2rbZ>+Q7{e$gz&`f1B}#tIp{7&fPJ z1ltce+U1kSan2fR>)uSXn5v(uK&y(lo;%NM(oEj8`(|rs)<}rh_*b7CwFellgrxL< z;OEQdlF23v#V664{z28i1&&Bi3i7}2JK4_)aC`gCMTCNZywp1gPo)ciZbn(x5_WN+ zX-@=Y5e2s>*i#jxOa|3TEGjoH@Iej-v8NXylo@c}M4x}TU`gy+)chrKUklrS*@yP{+P3;`BeUl{YsYA?1 zbttmS1cN-4Pxejgw?*XIG6<6yKmi`u2jXQ0NCIj=LCgR(;CgCBip)c8-yD2YtVtN| zIh2V#GKm)2z8s;YxsxilHhYrbmb;EjG8XBWD#Y8Lzx6uE5vju@f10MOSI-RoZ6gys z`z`dxTI3OY{1mdpnOrqL(7P(UD&=3ZYd+87z)V+e@rXD$BU?UG%{us1ff4B!n!(AA z4-dBge&yanB~a|rU0=I`Our>6F_6ER|^BF-4To;BcUz*CMPo}Y_D*EcT; zN54y0_c@NoRM5oh8lXAj3SMGo?{-!rYqAAC zCQG096y(Tt%qbW!&>3D9BnzwXpaLISNd;s55lh*)^3BU==sb_8a|EoYOI?ST6&lrj z*Amm(cH)#=Z8 zb3d#>r59RDrj3vo?#~-%BA`!JKm_pO>VD4g#(_T2ySb+WqJ~F0;K^jqSh&F%sj$*U zuuvfqr2vO*q%r~!O$YPGOuPfcHhJv_NbuV5g~{`)B$KIx*yWFa*!iZMN_tA7Qu!mc zR!DqdPr-7DXS3O|h;RZQ!>{y~)jq^$o}>eHQ$^20s0+8=wBkS-!$>c~1`$|=PJB_dc3_HP7|E}N+m3_{dFF8HYy!aGQY-WR{|lo6`$unO?<1=UO2C33`e z$HA+jgjH6&m#v+RUDJHS+bME|r|OsCK;2Q$7erip-uNc5dG{|8FT>ge`5{3 zDI^5Hv*@g49o!e%bm+5Dxv?Sj7nyHu?M&TO!=0Ghr8pkV?N9_dQEqLsn4SJ0M_>ul zsz%ux+kdmt7>X`3oab-nz^BSpkX^cRdq))7Xv6(G2`4}M$5m5@;4~YYXez@B9#^W6 zKnUhHnV!!Bm_ku4R-64{cJe}Am~W$?a0<@G8I{^ixUYGVPqV1%E!Z9q$hG^ZaX z%U<0d<{OTa9x#f6DQ;zK-yPbD2HZGzrut`GWzdOx%`4W-W_nQtCWpx&sh8izS$wM- z>QH>?RS5Id02Fc}?siZp*N#ydbEAUA3VZ@mEXfTTksT`V!np}*LtY(2m(w5-?0e!V z;qJqx7raF9k?iR7Jr?uaBC$Y#JxRh;@moeB4T{^auRTWGrjC%x*=a`@^)1yjvrx<8 z`XaQqHi)z1pD>VpG}w5*iw)ZkmL3kO4~J+p=|W9FT-`im3;e6Fj-M~+$@*K}ZoPNK z3^*qGLEQ<^+MH+*&i$euQ=6)->1p44aHOV$mZ~H;I2*i})=0ik#Zj!16j4y^fl6>jIX`)B4dXq*hlAfR*H?9> z4C#M2I<%PEx2*W_W;!>w61%AlZW@wbrdX+XO*bsZFc}5@;PG}z!ok;c#>t3A+v(_G z3oo+*>WHY(DS!W+LU@MRGyMx8S+P0=g716oKG+rawKjzU+nl65)q2^hcgY1wvNU;J z2mjBS$)|i3Hjs^Cn<#Y+bj!VNmzHiw_(bzb`zXi$qG}?6%PCf(df`=e1t4c>bgt3h zd=NkUq#jY;{uV7)Fv85&j%ZJ$AF)4~`Mp^|+NR9H@A`M$!aH7!)1#;$VKYYPPAzw_ zFEsN%7a;KeJnyP*UapQ`Pfqt@bWBv75p&^@-?eU5daj zP`G^1Sna8OtEuf#N)YSK+OL)#yjgW|DJ?-)33dJ63GoQt(;;a?>~VT3vufNDMuM_X zy(}o5X6q!*rCv0!^2bbWJz0d{n6A6ykkxY95#efP=Z2GSQs7ZvN2Utq3+8{xUT>ZjEQ*fts`%Q5Rbb@qT z>pG+m3JaRejVc;cgzGNV=arA-KXE9ttH26{S;$P>-SFJsflxh9VoyEeVo!-3miH=7 zrS_4#LB)}BZ3}LB*{hm?f}RI=s+?zZWTRxQ%eE-7-{FNVG-!EVRG3|nz_CV35yNX~ zGShk#A}N4CSTYtwMcC|Weps|}@KFyFcXPcPWM8&Pe5qNvdj75$6THZGC4&yGiJ$_9 z9|RT#SncjQ@HzkzvP-O>>EM@GnS8`ri}*ml*!@Z!deeTc1J6pdn=yB)Nl{i#i?2~T zKd;lA^JO3bQF-inOAj#-(347kKmPd-q~WGy*ms>@H+(9b;uD751?WrnnY!9TQGZ6U zWim?@r~q(MBxJl$(!rF=t#jrGxC76GH1I);nU_+qFQ?bny+O1!OgWMCRloA4#uq+! zb`-}7IgO*zygsfU4_E!+-fgN)mhPo0j(#1R&)`GpjdOGU3PrdU08Uvc^^CKr1cyOC zaK+`JV#*vUY1|Gbc+`t1$CSE;m0LdbXuPzzdFxW(NyI`=6%Ke}$!`~iLqDt-43?>K z$Ed^-iVvA-Pnavj5)R8)vMMpp<)%3!!{&A-=-^nX5+QEPis>a4&6}2EIpCqH;P94x zTMkj*ZhU8DPU(z@0E(p$_DR?da97*VtGlT}`o`*+USgdnoN#06?+vOOOGD%5=YeILZQNUaol!g=UmGCR)(w;*< zCEv7PW#>|8wa=c=3B5#jr>C0HcgX$O>_LSj@q2O8o}A>*1YlTb^h*bY*#Ua~xpoA4 zf*J)`5Y-B?8Y9+8VlMo({DMy+m1FpQlm?!vX)>H*)7m383bk2SQJj|1$*(wan8 zm5%VK+eR}hBz=zv-{+)hQq9kt2+GTPJ@QBL?y5mGP@+Jw*>WuBg8cFVEYj7e7=>CX zEzJc~Ue({BgXMymqW$}T+?S%B~0 z^))>0(tzw9v;6;-^&5qA8fK1(Z{1~7?(hfcM$?fmxVx7BN)Jz4MVYS4y%gFag}T`7 zVPmEBQ3MW`c1G5tmKvFKRX1#-ySp6jKF;54Z8@tCX_}-B-M?ic8M*!H@bMPYh9k%N!_c?W#2jbi0X{-Z~x=qFPZDdLWUcfY6$2S z$RDTVXNBa&2*`3L+i$$(o4m(gP^HU(6Qa5yg4;ykdcs_20W6?e_5K{(>+-Y2^u&+S z&Cvs`wffc-HJqIcsFBxH={9cV)e<2qzgPXBIC@%GRJ&JP-^{;Q5KT4zoXkPNbD>Y= zTu1V*BoRmKE!*mWX$lP@h= zNq16g7tT{Yr9OcRu!R)Egs_u6T0Z#<-;NJlf)g^Jo84X^x{*-eqgU#NQlyM6suPUy zZ(sjM{@vl7O8mJ0SSIdoH(%{oDx0K2p2cjnnB*KY@Ck%Bl_iJ3x|*urVCZzp z=RJq^cL(W2GpRHqw{OWuhuLyqpKAbt&I7AjoZIUA1`!d{k4WCf(kx`p}1#b4j3RI1;$t5>$7uMBbp^3~CfhFk$LC z|Ase_YITa+-WzYuJk#2`XZyC$ZU@%E^@^)yVP93p-*0MU{_wE7-*PsXeHQlXh;uO( zvJ0v;PqT>Kd+VYMUUng-K1KdWP}V@yd)vYCUl1C2LFyCB%4ci>;1@RBJT}Y4a$CKT z!&H_lF9}dsD$z>S*M}Y7`p#oNk^kq{|3myT>;(0JUIYO@{?WlKLVy^k|B}R;8{{FN zVQ~Ntz@h~p0SE_&{SUUe$oMxXK?=YCdi&~i-J?Hcelr;ON_@GUH5xV$274b^ie)lX(fjIBjSQ%|!vDd1{MxN?Fb zPN^XF!}OkLW{?sqlLsEqs(v?}RmT0Lz}C%wZBP!dSd z5xFx2uSDvQHz&0(MTDTb>{i2io=&Htt;}A99vD9}gX)8T{}KyT@rby-2Tk7~-vqCo zIVg!FQ;#;?WB1js>|!6c>!;{Yxf5>q*!)Y7E}j+=+KwQWBueUASt-VziYx|(eUdim zI@VGnbX~!Q2O{(eSPGfdv3q(GkUQ~Net^Miy*U|ON;AkDM>4dkietZF)>gl zO%O#<-~pk4Kvt+JS*zP>DN(gVQQ>lJlF6eflv9-hXKmo+zBVe)N8MFP4Tw@eNJI5x zezU1~AoD`xy01e}vLqliwuaOk&_0DFr>Ngss%t;_8|iRES&E>HwJf^`=q}>U{aduo zgx1xfXA5jJ&g3fsemk`E@(;!Vlx-eEJ|~rqME~%ky&=AhxQ+~C6c6=sJw`lQ`A-tu zZ1UXL_8QfCspL510Uw-oSKFrhk~fyRsapR7o}>=PjKJ$bOhX72B@FZm|JaI>YJv|9 z_hU~}2qVAO1w=I1QjHKF;1T!SQ$Wa6UY3Photx6pkErQa)!u z;HR*$I?dytGzYvg1G<3x7f~CLGGDoi6wDSM*0TSwpudDyR6J zBtLT5(xGSE2W|#%=In1$rKcV`uTjMX>>az3hvKcJDfan(ZUVYD@aR^$^v+A3d1Be4 zHqdTlGj#dom2URVOYj2rk7u~YQjv+vN~M9{1ZfDX_AdXoWAp$q)) zPy0^<-B3@q2I7zfFaq1Z1!o=`cZ6>J6+DhRfY)wW5BL_rAR$Uf8@K<%HV!B-ZmS7% zAsiJ9#`PpBfB z+3zRTRX@YU6H7*b*f_W^vQ_xC>C@j*X51WW?lAF~&8&YKj(Y&JN)Fk70932K88jQn znyEmVSs2G<=@wFpgQ@9Gl%7a&DZ> zqn0*RZf7o{o1fX2vH${Zt8Io()G;e-BG@BaLqy~k$Rh@D{@j&Bag9TicD!nxo%iFx1wJ|6NBi4Xj01Io9thhnwH#yji7XBT znb2RBsV3+ur>>52tOo9-`D~etR>TTzvAT2%6=TNMwbHL^suHNU&40O)!pPFz@LI+e zI_9Q?r(j20&@ykq5l}pJD8gSu_UyQ~~?|SE*=mQ2}WFpJhCmcvu82 ztNpW#Z4aAzeTN2=tK*Wlwyz`-a?NtCoV~gM+8a0_sI%-zgN7Uh2T{g|Xb^93V#HVo z7{^Nf{7vSO-Az4-jUSOjx}lk*l)M_waVsL(2xCqH1jvt1PqX~55yjkiVgtuS>4)ET z#QM$TZ%u}dt#$JUc8)=?CHH80yEN0-1h3zL(Nd~$kX7|TEXvbxuZLp@KM`>PyMkma z#M`sDYl$bX{|(kORGsIdoTJ>y%(d z8RC-4`w_N7@12$~Ek-P>rlCF0cXmtpDp`9$J`E3@-Wkgwbu~rA2SJ+=N;_>z&qt09 zOt`u6;W4qtP_A{K56}01m-yjcCnGh-Wx&CVeG#t{hjM&C4}gou^z;)qBTemKM-EVp@MG5Krl_o(%>bon0HPq> zKs}@&Dowy3aJ%d6&TjkT0{IH~oS3>BG`~!xfMD$oU-KN>Q^LY|UVz~nz9~jKW_s`*mj6Z* zoC5=MDtY(~?=F*0^&R!R;GjI!4fOMigGbPf1ZLwm@bB4A3B|9EBl)kF3F7UKYi75R z8seXyyLTYH9zU@&8|&d(6ZZ1VxizS29U9lXm0)=P7>Vfcg*w?jDC+{r@O2tZ4J4}q zA+r>EizsnLA_=drt2AN9htRVmU7ucBgTW4YVGnn>{636xXgwBSWTx)mvq@JpI0 zv7D3=K%(WLJb(}w&9CN&iOlF||K%8?RVbkQYnVCs+nk-<_L_!>-1RtJdi*V=Y`fbA zqT_(M(;p}>&V>S!XPJQY>s2a2t_tvf+fV`34M1}v6ge;}jI~q-PhqWvBAniW0WcVq z@?iDUTEs1fO+j<>9(8{*Lkrp_U2>M|#tDxHAft{4CZLIqwgV|4L~r@WU1o-dc9hOK zN;Myrz?+TV<4qmABPwAm4lnuk4^fGN98)u;8G$`BG{h{EQY3={_=pmAh!Epky82l}%vBCMuKV+nPR1 zP}wJ>fg&^&0#S51ob*Fg^5kN7?LlAr3TVUKOs?Q#ZsendtdsOI-;)h=_Tt6VDRE_* z7-4KcFKM=}ZZpdEVn@9eNq|ng;w%7OJ-6lw`d%r6bS1*nG<&gibC=-L=;aa;xn&cp zk-T`ed4CryzrFC`lX26FEp&?5LP>0pwP+5+IfpSHUo?8e`a{_VE!>sDNx%FR0EYH> zhcVolC?u&)zN=)HK$^vw{lymP$wnWQ{pR0i>`_ML@x;WogjBRI%}eT_SYsG9Sj@#J z$(!Oy`?8l>r;q6b0rj&S3w%?I+;($he*9`{6Azq&)fw}*a4!E?g_ankhRE6Y(D6_S zx>FMkFEYCny94)8xoAnaMh#oy6E5Qk-xz=)?eU54LV(H{0he-e@dIuqBdaMcV<_p5}=;_7JAtO8Cb) zx)R6js1QqGgIR5aSW(dP0uyiHBpTl%m`r^rx&u5Gob$U8Eyhl7)?0Af*mCaDkCL~q zs7^UYue?`|T6}8NDfnl{)LvXJ`%7p(aOLf}1Uj#A{9c-=9rz!1jxWT&t(ix+Bg&6E z^tU{*`d`L325!d7;Z9bwsSeiLd(bj2=%usOk1p>cq%f0E3f8Uv0VX?@kk-g>Z%Pck zP~$SXpu?076a^7vN7#LkKo?1|HAys?Q>1&AWM zDyV2DD;uNAgRyB4wmDl`nBB*FhHn5-Yl||0K_$xvCv<>VLzns!C1PO#QX_g+q-sSo zV@2tH5wl2(DK_>Ka59mz6+AdFxUgssTH?O7e19QXJ;ytr0O+1~zccnA9PP@&bLAU2 z;V~E#)Vut6(0J$<6FWCczGYR@OHL?%mUyCmy2&-7Iq#y|E!fk~fV5 z^Q-m|Sz~4}sO!1^SJ7G2JW|mPDm4Hw0oS=ue6G}Jd|42GbRQ~X@)N60D3a>p>A)MiSK zq5I*Y%o8>ft4?&84J7YVq_|#W@`JGx+S8x5SK(uxP zC>Ls4>mGM1ZXIn@CiTp@vt~4ooZRH}NNG9j`Ea;;zlkX2WFb6pJuJ6tPH?6PVU*fF ziDPUz-BBfRYOBVwNcGx!dnm(FVT_`!Zc-F7BGb+;R6?@F&Yvauhrt87V%?m~Uok3}#{jC&t7)MO>Yk450V7<++ zNi}fX^-(bRPR#-|7@Cod8S@*4c@vLp=7|?=u>^x|y5))f?Io2{QzEu`Z%2ve!Lvfe zsHYAZLB@AHS`J0Bf9JF-O!%QIvGg7s>;MsL*iAaA)|m~SS6P}FeG>Sdszg@W@zsvr zC|Mqs-^xJOccz}ihsOnzAT~~yL#Yl#hFSVT_)3e=N@-10YunA!P5d`rZv4t0)$3h< zc&0yuHBNV}EHOD1p;06b$f%9_t+03YSe$^8DrduRjZ&7R9D6O#@vk^Jd zv|2gzkKzPZRVf$}k28?5EULmB_;6NJaaJn$@pLn>Y}d2>*&1$`#FCCfR$h9k(BmpY zp}yX1gfPt7b2@e=Z`%#v1I+sh|2Qi|<6bjnD*ay|qA=6q|1VR!Mo7jo)6*t$e|LjEMrVq-4w7 zcWB91I8StZ=>gb2Ei%R1Rq*=N1<@{kcXgJ4DU*EA0Yx%Eyy#acE5C_Jy)$p)RXvO93>hreU(?mRl0V1f4XVF)0VG8Z3&1DL5 ze5QOaYUQ-35r^R0i-WOSBo;qKhWK_$OzL{JrpkEcl2IBB@`sN%;4P(6n?mgHb$3p@ z;Rtsh9H|=zhIuiEo9IgRjcZFzO={P_5%b*|OUghC%Oz?f)lB92vL(`GY#fPGS6Goh zuAmwf9qikVNA9jAqGqIcSfeE)Gn!mk`GT9RO}(8OjeFot4`%7LlVr@Y9fqUBe$Tc-V)SoDk-=;^=rMI~QUO+XSr8l0>GQc-P6GWnHc-=T+{QgU!)l5f)I31vusnq(FGf^Ist zr!Ec2FPfDrY0TvPI|_RR&7?edu)hH?fL_tb(jFB(-;!>)M~)S(&Sz*C^s~RmawdGi z=Kg(W3dc56j! ziNp0^l|qVP=RJ)mJw}|GAB0{0r>@dVp+HDl>9o__dE*9;KZ-w)o00ga)9XzO%NDySY&btvX_XUrdKh}=Aw-uduUWGWei zlz9`O!o_b==9dU`kWnu`zfV#y|B7ydJl3gvbgiiQl=X3;eE^9B-4tt;q6h}B2t(CB zVIB4hK8C#$8(-yd$T(`hTDq}*V=fHw-NJy!X}}d9=#*JF+~R6p+<&sQ1d{Y((@?jE z>Z3a)3QDWac>AK3sIRj5=fgVfMT`t%krWGN=bf{d_T$*bpQt=7W!T!-n9FQ)Ocw|$ zZ8>kLo^3df3~+AW^ES$tg7v~KlPqi#ecwC}uuC~l40udt2*!?9FZzWgLR~F7YT>nX zR9S20Nm0U4MIAEL*2}Do0JIrq@i$wyc}ZBe&4RaUC+y}dxpWBK%Iwwgbi#8xnHt+D zYLP!=qAruy_?Q7>F+XQ9oRILSCcQ>&^*u9+HBnY1Iz{Ld;2@#ulLNtXeE9OGLBr~8wT zcIMap$i!Xb-4(O$`}Oj&z}L%JY)$v;<05Fr7x=O{^b#3q*WK#=Ibk=GZRh3+KR>)h z2V-TuPe$-P`=LC@9=N-q`EtIX(;H7GpD*oCEX=!S(bUDarpxqWVqJ;8I(w;Y%O{bq zA9wIL@#tdx;_wJjRp_$4z#YAMrg!xeYr5l9waGTcea4_xzR|VW-p=FuHB8_GQ9kY; zhS0x8(jWN$^F03{W8cNCSscN^zzm?kz_7vo^)s;B0B8VOAZ?p}p4!HfHRqWk-n&qR z-8H%Hyo5K%TB)j{l&|3oD?raS05rfA2*DP>4J4iu#P^}92)yyCMc(~nbrbHc#Lu3!#I|~0xsSd$kvL=qB_V7tr&QMz(1y+N)ORM5n=!b%BHZ0 zzX)G!m1(_i;3J$*UuBzSb7>V}*DH6MNgDxMNvTPPJO9V0;`61Rz5NR2sAM=f1WL6? zw$skbPPeB?Zx**RNYl>{ESj(?&7dt}#;XikYPTz*M!HB9BF?ENi*Cuhr%_WPA1>Hq zmdN+vB7#isoTs`s&jW2;h2^){Luq_?yj3sQAe|2!8#7~hq7#pD_2hJof1FVND4ZyS z!IXolIT8LcCG+mIJtk5JC2*nn4HCBdr&P!Rx!M6JIEaXr+(%Hy#a z1hhao0=NMGEpAEOa$17Koc;s8Xz_6ZaKZi;JR)670_yVmR|#8bdG-QWLHrlohCDk8 zvI745wzj1Z2=E2}FBZ&+2@gaU@b6;F7PA1r*#BL;GijFz;tB$A0N`3|f&i4z|HWqi zeO3ddNBsAOg$O|H|H&{WGN-8HKvB^EN+3bYjZRO1?^xFPUDiH{kVC-fN_`^EwS+#L zjbAUUdk0_m1JS<@Ul-M6hy)Ooc?7gn1muOZe`hPRj|DurVAN-tCj5I+&n#|2hxDbR zyyC*6{)*c`+Kzp9=>75S!FR{B&M9`OAEEdI%cIJ4!e+F>Zu{?&Hy;qP)i&1MazOK8 zYG>il@XVc4ootr)h9nF!lZayo@ypFs`aVBaP3hGngrzG&u(!FWqRbfIF)Gf8q=_xR zPP3hGW$Petu+hMCV~!bm6kcQDSlhkrr)P8~&sb<<%`j0X+E+!$thawu6zyC{~Q*+8@Vut*=aM2q-3(zb#z?J<$;`b-5j1I+;`?E5hD zNa<2ZDY9Tywgv|1!cpA#fNPkJ8a*KjM7%7-DtdbI+eYMJCpQxlqJecr8@#dzgPk$Eqew7#c#-V_&uGfUVZ6=ilB3Ugu{9TxQ5;O@$6xa z0q7H1T6XcF1Y^bNv8;{HNFW7zIv)|rwXUXdI>CIUKIAlik;XJn+pO?}+bp#o`lW1^ zo<%qV^CVLuNAO?xRDZ>PDxF<0Fpgw0-u6F3MaqJ`!+?&lE9?e1CFumL2*V)UDOG_? z+pLb9p*;oDp(tFWODjpcML=GYzDyiqROOUh(IoulpKw6c{H6It9I%{cwneJv7eOki z{aod_AWj1{9txIrp(E?JTw-s90Bq~qR4bsv1d9~itKT&bsx_+L>zT2PXuOG*l~u%v zFkD7Q$Pb>kxH=LY*7&6p3)uEqMdB&k%p>>cUYG#?10&{5#BVr-qfK;ZjEk+)aV{h^ zT9)tn9Kvil#1E|XFhC(5Ff41reR>B}qi23>g2HXK*@NC{;lHa3D<7;O!>TV>3L#=( zji2~_nM%;L^9RGm1K^b~(PPCQ7S?*dac1A9zsXUtl_$(cUim)lcF4>3ysmJ`A0SWD zq`2oeI_MQw7W=+{?DTx!S5Jtuv%PQ6_vL}#8>eG+wq{c62Z4!(JSKD$ABT6u*+7rm z^`3!d=5F9&+eMPdX(L9;n%}w?@b2XV8_4^yCos`9z(WbPop6*+*ERB+8(-4v_I)6+ zBu8^?p(dy6{gt>R$J>evM_2$DOLgRUu6Q%$Zh?`^rm=Bh%TG+5zFH!mrhC(oDkR|R;zE= z26lbmgC_XqWDSVoR7LA8t0J&)fP+RoG~tHaHkO!mBvRU_^|V^3zO~*R$oZ)7(WMy0 z4MVu|Fdxxjj=ST5V5jTWDhv)!S!n3Bd|jkzquCCW1z@%l@|aIqAATL7=hN0^OH;N$ zP(M<;P|E=1Up4=CK`f15hbxLgiIg&VfKJgdz8<V%ihjMv&9FTWk%TwBlU={#;h1j-II?M z^|3s>1b9wQ@rB|?%T$F9o2QO__%f3KMCwVK5rA8)vx$x0Q*`bemAe1(a3AAG%)+3< z->i!iJPez0QQH?;=2SI?Hu(Ojx2agADjQ>z{ED+-ot<2@`z`w>`$ga!WQ=aBsMpft z_KV%0?Z%xxpZ%H)ODTP|xe~PA>~X@ik1?Ff&vq&X8OUH9SG%X_7AhrMfjI$}Wtake zoB;eYiXsiU2_qrU)D8dqZlItkGr?M4D!qI&dUjcva(h7t8r@~cISXJAg*T9#U_Njh@B<`FB0*?oRcK&kG6|S z3GQ$2{uwIx$cVxNRd^Le8i<3ob&KK5M>h8-9H(C2Rdt&A+%_Uego&`G5!IAu#Mz_t zLR?|poLxx4=sx}j@n1OQn;xZn-#hAiNL_^{bWj2BKPnQ(L zY0O)2REwk@qt?AiDc7b}lxBxVL47ME_VMy?Q`hCErGv;NVIF3-v`R(fPHAXH%#vs> z--rKf){3Y(=o-!dmom{PPE}<~S?qy(er}BGZLhPb!?Z|t9}wv$56$WL@S+=c7A(aX zEEO(X2_3Gj^<=-s7ENU&a9n=qVOwvK(+#XsFhz_m{wifUZk-fc8gFw+?kAhRPYm8( zy!`YE&YI)<=JOxRwUp9XTBotce z_lX}qHu-`z9k4PXp+6I?v|0jtdbc>!*OOZUkuS7}x6m~6^lMp}eYs6%6~{?ENYGS2 zWMEh<;Ge*(g7oZtNDv4O8cz9c_)P!k73;g%-;UECblLAuBWrzsVp;CAv_-;{Rg_kJ z+GjoeJoM|$v0DD2Yegj!J9Mgbj6}9Bq=W2hs1yynX4>exAW&p<-cSW5wMR73JkthN zH{s}3d(>&v-wV6X9(a1Gyd5Q_{q-hV>6we>O>IM`C!Q$S+C_ff+p|S&?*ziE`_u?L zKv|EP>0X|xT?n^*sm@N^yrI0Q2i*`1%lAPCSzUiHkelYS#6G2XY+N8N$zHJ}e?cs` z!Z!Lp-)O0L!GOER<|ncZc`&tVo%=1^)JMi<;4G!Acrh=_B3u#_%P^W6oNfOvo%l~k zNr85V?E(4?`cL%O4hsMG1U6`jHgHI9i_?>mx0gjd{Nk8N_*v=VoHpefZa$UbEVZC$ zJ$Zty3a+Lg##kdL?uj_}P}8y%MYO<)S&0+s-Z^}|fT$cL_Z4u^(QIfa)6MNfOCdA$ zW`u@QZCRew(o1gt^TYhJ$5a4^cspKYLV5}^_B)_I;etFlp5{^24ET2leJ|Pl*F~gS zfYo!JTgTQj6qE*;tN)LyZwk&V+SZMej&0kvZQHi(hoGAY;(8^kRJ^|Lwnpb>(u`Jmt(0I3zu51q{j@Cf#k)wMLB41xlp_j-S3BE`ld~&M#{sT1UR5(l307N#H$%UjneBX3 zTB&P9^Wpnim$N>J!Q^V{ceoHDdlc0ITTH$bN(o~Sia;yU(l(=C@im_v8o z8E&^4CiTZY7Q@vU8wY=?K;2M8(1`o)=8_?=#r``0pnYTsPcFV6gd`~j%8L(p_v9h> zsXFJ8BrAv5M77Vup&U__e*agSHO*#!&)HwaXH)FicX_eJ1)GkIOD$NLNN-w~4wz6W^EpKG? z$vm}%UWahRcEkAv)OGwC0{=w1(G}Cy=_y=moqwN$!F#kUcT^9T&Dq_?wH>aW`p;~w zj*$@SA9C(ku+Je20atkUu?(Fg#YY0nXF0sXlH+L29}6}|yC9+6)~%^!WMEobDt{fZ z1DHIzbr$vxcRImYs%)=Y(ZBWUhff4diPDe-vQU_=bzvp)lClWA4|uD;)J;E`A`@^r zKBTG3zR@3iLI}N=~74@%k00=%-_y4*NHh*+NEd0nF86sG7Of`uI>fAN5_qx{*x?#(p6kxn)etZS%Du>-Zz{*INocvouHMdS6FOP^0sc6(E zkR75w@Xq(kDMJg>Kle*YV&F!o=PFz+@Z~q%kpaU%!euX!hkNq_2E}meAVA7PQpa`t z)8M~9mjA4m3#yt#kqy?1HlArsg4KTpBtXUL}DuW)1DY8#Je5=e-Br0clIEb_I=@gG3VS* z*pP+3$}OecO7F6_(&pRG&jT{X{#D!QL|L`ik6a5%xRbdtT(&jj{lQKJybRI>tyu6h z0B4*ubDny-ORE3KQw?zpWoW11Z1TtwxL|R?(R3NY%`Pif-om&r;qIs+D|3_Xc*kN~ zfks3@lJ;K<*M<0#7DMO7dbnD}KObletW}87GwMo-#rp_9=4y0vj}7D{HA6NP_VG%k zNWRA%bVlIwQKzR!$!9W0wHU5!8S280fDSD&WwE;2g}uX+m$sFPpRopI8HEZrLp!XL zZE)F8?_Qi{{)o4oh<1?#dZI>4Tjgbj!uBGVk_$3aS=tkQjj2b z6z-3;B2rv zp=v6D{Q8Upw+VK`dah^$upL73o({hi(VVrV5LE%XHl28R4Q$5lkE0Vf^Z~3wv&Ki0LnYVHPksg z5%Oe66|gPsq|Nju#jVhEah$W-s9Yiwm+-SKn`24|pL0gq@QcF6qZO-D$6-gWuHA?7 zR|_DRq7U&%45xyYt&d;YH&<0iWySm;L|7m5?CzurkI3JMQ)6Jjjen8RJfz6gB!?!^ zdu|eX10re)z=xZm6WB?67sm3*hC}BTu;F}#<4e|k0O_^e^$Qv zu++S`D}L0hy;-)Ii!kmOsizi)4Pafj9MTDy=bjgjckJK2v~Es>xc}+a7Y=xDb@FG; zO)XcP|GZ>Uh7BM0{`YJD&lq8*vxOD_3}S3`i8R*vFvmLlRJn-kFtT*bbDU&CfeRaPGT>2}U8j!3%naWLoSORihBFs7rgCvvi9KglYO z5L^Ev^(D0pdU%IAv^xFfp~UVeLU>xjy#nk1Ot7nVP4`m^fxs3v%i%x0xH=r>Nh zv0t10*@Gz#*Tc(to6MlUXblwf<@T5R0LZ=tgypmt`w3})IF`F~IauDdy2Ys_ao&HO zGKM|7p2H)zU2ga@L`QkX zm!C~1ow|@$-BQgOmswEqactvs9b&rzDGr#bhC{$pq;m`#UhE2esczmC=7ugsSduE~ zSJayvHrvo4$P(wVBn;5>tQa?A`bn@92jPjH4e>QB(sM@97BVreUf@X1rz(hMAR&&m zCiwXOB%wBqNP{;2JaDdfKtKflFys185W+Oy0$^A`;miE=HCYMTkt=wndZDt65>7#G zW##?VyS?0td)#*S7M|4(5^)OS{E;SV@V>&s+kS}7TDmGugX$p;4k zew?3tTPLvIt0WlG-!;Au=IA2KwIz}Ze^#AgxDwy_J3K>;C2Tv@lk2xhw_M2f?vu5_w= z@zD5@rZXVn;(1OS;0Xa3O(9Seh#`qL6HfnlUH)SuYXU+lDJLdPsOBhHUAhHfQQnwLf_K+eT<*dU65Wzl~ZPtnUCfp`)d(=|d;E3iKVst8tBEc9LLhLla z93|r7SQg1ov0=P3(~ocL846>eFfCI8nGP%aJWusyG$bpG#ajpjMp8WUv?K zGOfhu@I=a}mQ+c=31uO!a^{fxJiyL5RqfuZtT#bHgqMe9NYLYW z={dM;!||#{&jChaKENcT8EU6HHPPXidM=(1>Quq9L>1KNS|T8Tbd4F1Ciy* zv=i9kPH#)|Di{1!fuRXe|KgM{PsMv#eRAV&WJ3zYeQYz-b868mI)WtkAy8?mVBG|r zl=o%kQfrGP=Bj&OrWs+&HDfeV*r7j=5{>5-Tx`7%)jd|^vM;0LpOxEmsz8F(G z{Bg1eUk;Xnh}j4xM*idL@;z`-`!%522L~(KY zAmDVr%|xwvL1kDn%U=^$C0e!@I`Q#-=MVk#_>mELPxM9%*l{SiJF}8EN5w|se?IH2 zVMmcZyQ9*!ih)}Jn$u|VJEflS&GLLFRI&ETQ8di6_1uQ%sQTYx*Owg+Bz}h9Ll)|pzNtF zZ67mFCT!j8o+|dDU_}>y&7~Kwm>x{rg24d!_s$7E;h2U3LZ|AJs};Otk#j{YcAfEv ztkmr;#eRFt3ci&8(${jgoPfVPrU;F59GZ7u(@zWP58 zuhM#98R&pPw?F9XYU3U;%|4+U>Y>#V{CQsKT$ZQPg`8|Ob;c_uv3DwQk7h`blirB6 z(ASkSDPeqYg6f{J$o zeL8Npy7~S?2xIlON~hFDL0MtxV73owd0-{?4|0I0lwF@B7EB$vC-J2fqeDxh?XESZ zU`3-{z4NM_ilqp zA(DE4nvBV5GtIqbc>9)TdDJ3tow7Fn`RW>Z3ig4`m&2rC)>ai^ku1BS<2wD2oFCw$ z?NxyA+b$@t38V?Dy@_Jp%vu>l2SC4;pP>D8|KUN%`$~5UkP0-r`d|_9_}TScr-aYp ze6d7*+^#N6TM_zKDW)UQ;H1Xgs(*sh%1Kqf3srsLHDJM*cLk8 zzK3JzWy%u|!&2DxMLVah?IxADIl9#EjJ$Ms!j>|@wvVaA?kFH9#nR*T!}aRAPSR~J zAf`%hU2xyU_+7T5r?c0a@%xy>akwW@nVCVX4P0x#G&g9K*A10nLM~{B6Abw-1PcHn zN^PVYCeKe_P9RF%_GS%RPS7{u077oS2bpXDB8^lqzRsuleU-KKd7|kf%5Fd3+;#2d zreN_qYA%yb$Iryji7ch@j}8`hHSBPVuWWD5nZ?Tm1Eb&g=l`;K|7QXjU=dS<1Oo!{ zhXMj3`NxY|TG=`(?Y1wYkF)+maN^@Bv|zsUMzIwxAs&>|T0;?hxPVFjt8ja=wi zr{s2PiPdGM>y5izH>WlkQ;=a!Hh%&1ng-_(>^=Tq#t6$l4}_;23HAL-GMlkKq=XWdw|ZdSa8O+H zh$v2E@tak_89@Z4fJ|7&y~*x`hX0}nz4F5BrxbT+dhu_Ebthtf@3VwFQ{EH|6m%Y5 zIE_(X1Bnnspwoh(`e|fHQ~{n|U8jKHjzkW#pIhLYWE7_?{{;dN8A3Oa9^$6OMo_j6 z7grgxdUx#xi&z~cqwMn65)NIRUZ{w>uf!fNm(m}ol-5x5d`^4jD`gH;R8tEbZyvH% z$2|8I)l0~7g3stw9A4?!<^l|WER=ahjJp2fk~}-$%mIq>RT>aVWaC&9OFul2BJdN1#Uh5#a%?_McZ5jNa7# z{F^4Rt2L?_s-&NlRVhp?QRvW<4>7%2nBk<+%OBv{)IbAZsm_}es%Rb-b+PiqixURK zt&wGS_2JJd|4s1=c9Wnt3@TPn?J)j)yiSBU3bp&e zFVB)`pwi_=K*IOe&>(P$3aVS#A+k;xpyc{cCjtWik(bg*kl7&SM@%C!t+;o)#PNTt8oU`tWokZnrhQ1hOnVEJI(t7rp^q zEAIq#q55BgB7of}K@Jd|oV!L+sR;#Ggre-^>5UPGOSqzd{i&cp;5fXQIysu{9DmfX zO`$4j&$?xuX|}Id1VTrfe`Y)J4*%yEtYTwVY4ZUz5U{RGwiw@YjAAXStKPiVY&`s| z<#of2mb<~6+Erc(-T13j+l33Lj-cp;DVfaNrKJ^M*JgUR&4vQFb%pDG9zf5IW_U=x z_dzG^uO3hETpbAZ{w;^vWt5kSnGyO!iD9tdMAmPM}V0!jLibLFsFD!sl&Z@>~WB`0!t=qkR_g5zsiW z>;sR$DrvtL{4nV)Tm&aA&DDV6Ahvjl>Q=vs#wDprx|a)5m3%7OCK4i;3_gj4`IP3!w<2-S^$5# zO94ZD#1H-zEdz|Tc3=!=Bn%PJOUt6P{pJY`I&$s{Xk5v_=}@`9%9MK4!wRSn@{$uC z@65XY8!v=ONny)5 zfjm`4X|yW`fnvUDX-wjA%_6e9xxGzibA;KuTYIv|AJap_m-6`5_*~+le3|Y4S8rP% zpBVg9A{`}~&T!z2#0e#R_?x$%EdT6BEP9z6kfVNh)T&|;-R;Aqk*mlPaoVH>WecbA z;EWu~?*_`lqQ7;b3a>KSnIcCVgqh-qm*PW3S^aWof=L<#yh5pkIu-`c;x(^yQIM^@_1(NC@R>i-!yXPDhg8{)!Y3?C?J$1a;gz zVC0jaF2kCn`yWX^!fy2kyXRZr&ks5TQoa^oqB2VkoH0f%WW=dIR(@bGs$e@YRL@Z& z^jWb?I-^R|VS;WbGCQGULk3K6r=#})#O|M+{dYLhr*I5Wz=6~UIlW8bfb`G7x{+wj zFr_i19_Sz}ni!uI+3apnMKVQ})dgr5K=q8TEnd^P*jo+6Cqe6tm2cpBwke&{C|sss zfr#=Eic?#XnR^V==|J6%!t5J+NB6+5I~G)#&$C`#7#Qaqno=zqGSV9YHT`A*NF|@p zAf-cOrCEo1VZMAje8l)~WXq^MSGY+pb0GkPR%KB?FPg(0V2JhZu>IbH!FlQS%HXQn z(9I-ApQ`=m)nbo&@@@}g``t%cD%PkuI8op^JriotN?1ORmlJQ~$vHguOBhX0IfhVD zP}(RT%7o+By-4;HIiPK3v>S4O*|v+;7i&m$=mDbzZv-V3`|b8VJ!jj&>H*>c_pQF` zt1~^Fe;)A2-j;=}kx8JKO@F=Ep(8%rnYOM#96hclQ$E}CA@z9I-?dpytdC>_n zflrQirwWv__onUhj7^yvULXYWUa?j$_hf}Ej3eQG+f69mOIM%F1`5WOtuFId%$SUq z$2#~hU3%q}5#dugrGQL8utdwB2DQ1&Z(!}mKAmo@-f9Ck?-uo{m8+bs+`LsC`PjhHDeBz8R_GBqDi(epd@a%LCe=bqGwM*zj?-AU0g>2 za85qU_PV;uv)&Zj@U$YXA>brvQ7Y9=?zoK z`OdAw!B9*h%UWZEeNTs^PKqf~CLxT9FYGm)rjFPCF#h#6(If_4w9Gy531KgR5n}x> zq?rgcPFgR%my0u3=@I(DTzwlOQc$Gr$RBikH#;;qxvPIw(6HRQkdNKE7zjIz8JyU& zN!1?04UJ{hLDD4v7e9Bu@Swg}@7qx))B$@rk{tqzSFACl{KUFDu)k5Bhd>8g1qeF4 zDa<4nazgvqe75GpX~~tgPMoavU}UhejlT3vGbGEzno&$yoM5R*sMKb@9+J`41EZbY zKAu@)ZC@WGi?;d#dt-GJ=rR?m;yWZp*0qjq$fd%}zX<99ufZn}Rg&l_-}DlF*|eT9 z1ov58Th&BcL(OuR-#SuV{6{G7#FsaB-Grb;PX1U&%~RX*w1@t25(NrfDYG$yY+XJK z_?6|akg7ef7q`qzq0$_riH*dwtt)>vEt(gNgwJ3eBx=0e^GpOg;y@DeynC7%CxNlLdU?o-&!IlH%q_a zqlfK>J?o6SbRZ8ss7F5B82y!*{4EUENPoCeeBm+xRU3~#&F~^>cJ}~%7_lsGOcy*{ zyB(vsQ?fezE=gCrp5Mc6=?msv*5Y71vFxYIEwELU)85OhbXB)v53%x=6S2^Zl0=^) zr;PVupP2oI(9bGU-Hmu$D=hGPy*xbNAzH<@DTABrT4|J%Xp~d^n98V?&|yH@x&w`! zF?I(4v-<8S{lrmT5*n9kzzXW&;h{|XdHG?d0tfg1_tS99Nqf$_Cu!*6i_DqB0ibDeU{uL)Kt3GOW+tMu4WG6_+kel(&f$ z6pD+V%o%|CgzU;#{$Pp*p5TG0NTvF_+}iQc?GoWMjlxYPBoP_(6u)+BuGmxCtPg0KWWCGMsN#RET8x@Ftxmf zII|eZ)TF7q`Wq3nj3VCnCL8n%*8Nif@6KGU1b6c!8X?+>qN0r|f>K&cawuD!zDzC0e38e_`MY*lvPj?qU@jxbLj8^ea3-l? zdqc5! zdCjMOA6%2QNi=aOhhBL(UCE}WE@Yi_hwl(Pp!L~kO(3rBZ3AZ+V)vHv*L}CD!aRc< zt(_1qt*=vx+J)V<$E->% z1^sy*y;L9F=QUwK{|%!7@GEEH(Q{?>wcq$X$+{ zPKgBLf`qGaaKYTl(%#=y*Gkk|_PM_L)f5f-&?my>InphlecO?lMjNpr|^Uz<+ikUyG1Uzfsf0^vo^PO%B2 zIniZMdaN`8KG$y#FkBu(h3EZn9-SruQ^w|A#*!!QW5L*F_x<_9mv@@LW1jYVZqOyJ z(?eZ)-31lB)lvBh6zzfupdrD@@J(Esi>)b{p%(LY< zCT_0!31_y^?qTZ^I;IXIF{LVp^MZvFDzFf1&k}beH@de8U<@Dhmc*Z% z&DvnTO|h|3cphkj<5YRc4M6637pI=Z0g2pzloa3s@U+pexzdJLQs#AvO~9)$tr_W$ zJQ{Y7f?|M@Qg1uv@bOlj1-Br$>o=idcJ{A@UxAC$Zfi6bnm4P~012^s7y|itZ^wB6 zvDpQB-zm+}>vkzeW_w>da_;60 zWDZmTv`#C#|F*3%!>n%GnMoO?_A254Ouxj=Q;p6G{?f3m8v2lnt4=y-^Bqnx=%Gl; z67|=cZVi!7V**7z=pCTcdla*rf>0EQS>k_v&GoDE;wZi&yf-gz^Vw`m{xomf2x7}L zr1hDAxfl3(&+Gku>%BL@4j{R|6!=**_`VVV+y^+*PI)Z3w=x_}AJbw?EEM*BPWJx1 z@BU~86D<;CK$gsXl8myZ$xM@fkS4nPW#l#%UVkjH=80HQ|w%(uoRX!VU{VA8jye9}24B4;NO% zlTo1)>2nSVotKQW)0J$DHNhJ=j!`27V6{T@>KC1*ZUB=cU!rpulOc=X8$_0I+ZN@5 zk+M+XLUlrUQX~zj&y6h(oahdbXRI?x@s0Jw=LOeP$_9MX!v0t`2yMHZm+UW>$l2Xd zT~|?Vln_LXrJFA8FHRR$MpeV-`w8~1>huU(`<69TMpJ`Sx)b3!neUK1ZN5GMk~NIM z=d(7>Z+uRtN95`@KXe5;EV=7h7DE5!Q#D_twN1+(maZS?VWAmRh&~^7NK|psjNNr{%xel%AFjX5Rl%S^^!jRgGvm@keH2CAPRW!lh_3 zqL}08^x`kzv%a{@2M8nFCl~@LP$^{4g-gMrg5?TN=wr)=Y{kjd4eAmJlivzhHgh}< z%k*m+I*A9A67x6-3pO!Ax7~G5Oj9tV!ZPm#SxV7k13ni%reN&iX~63MOfWvV#J;6p z2@9A-%vl094TqTbnEOz3z6`G>{3476p-W{Iu`a9{z;%Y$Eg^$V3O`=HXxYUyv?#$0 z*SjybBAuJ9LJ`ws6lT^c@S;VO(Nj*?{gk$$hk;8_fLAU5v&BXP#jMlXQ_v=>0rv| z!M{J;WSH0XOzm&@w`9o@w6`zRtMcxpO73MUl-~z}%1w3HF1uJG4v=#`pzI`~($Wf{R6>ruw;3-FeS$>aF_@EUZoTC4&cCB!GQ$4D8pA_}*ZtYAi@>;@XF z^iGhe7At-)L*JStOGv30EY#_D8(!%3ItzxTgynns3!dF}U;Fy4p;rvo+k#r$2O{4qSVQe;o(zKNgCz#@ZfuFJ(0l38pgHblHbv zghYg=<%S>R6b8RZ*O>ky_VMgchZw)NM8u?oL^4NV8!4vFQf{`&f2?$U3N_vlq*O*q z7;|~|l?vhL)S1DvKCaa#qAd(A+5=@|$m6m=vp${@n!w`u$hs<0n}PD6r~a_Kuw;!r zp9CB`GaEIaG!m4o*xP5T8Pi>mhL>~JOo~Og=Ky1V;8+!sA-J$2biV13;$DApts8G* zKxbvig@Z%jbGTZQI$2NOqBw-Aod%Ms{WG#63WO|gj7e3pB|>gMHNOP7fvvm*l!>KV z{38aSc-10ti?lo24=h*4iBAH_W){OuV*o+#{ubaTbBDiP1s>hjW z9B%exMKz<+_sKPEh0}gBPQh_CPWSdvnEy)WdjO0~l21wZ$zU+68s{6=%-uARYLDPg z-uV$+T`k*^sx(OR-~|^u0U7OKuMpw;bzdUBZFXPn@WE~g^_)ahKo2WpiUq;=11r|_%Ow{jxtxHdy~ zU`|mEl@HCO_xyncZ=uY#8eV8wN^7YqG1BzWUisV|svoJZEgQIa;*#Oq;IyJslUO-F3Oy6AaZh1(@IQa+-_;y++ z2Yy^+{&n8&N+5#7*O0oX$b)sw{kitDgX@2c1S$FR?%^KTX)B@h_s6#^PGDWCFFG4| zW^g;-$7Qv{nSme-&smjbYr2Qg%v|_JIfE9765_qRIlz9ArSbabGw z-&kB=Rd#ARR{l{?U|8(@`3%^QLV|7Y;O3@6CG#oh!&rQ-%N+KSN)oQmT((=F%n9rm zg&T6NkRV;L=JwFU{*KGhN;pAinZIDLCfy4J#OYO)AOY$-J2um{J9gE^WO7)F**9Bq z^OauSpMOmEowRo13wffi(-e@Kb-p0(HO%2f5g{b?s*2Ok;3JBREHyj25Y;||-zGgD z<2fVbP14hp*DV>qJ<$36iFI9Xt((0nuo8;~RVx1V$(!T%PRazNjFfsg5nmNKg1)m` zrtrklbk5h2UTjXu9czcXX{|fzq!**$n@Y;Z3Y-S5r!vl+U&}% zI5npU2J--=fH*$GE4+G5m?C`Rh$%XHUE_Ct^@a-qgJAwH1_QuT6u7(V&)XZ&G2~84 z!Wpe`Mv`*r)fpl76Uux;wIPpSAoj=~6Tf-Yu^|TZUF>lc~p~Avx zg@wIu>o5`;kX95@YG+wK|3v6KwxDE9y)C*cfRkNMUo$v|qSq?jT2vCMe)U0` zo8MI3A+qg~uml*}u*IqW)$0r%>$XU>RNhQwUzxfgCXmH+3EpUelWRb*+~a1(W4p&= z+TY`^Y+XF3&S~j=?s<00+0%CqQ=SO^i8^+VI%NOcE;sKsG0;{uus#kYXNbKaUk z>XR`xdz;>t2T}%rkJ~~j@&Q#YO)c+2ugaH2r<8{4A^;YiBwBLuT~am}u@Uhpbs7K# z{YRaq#zOaN25*I!eaMUKZMuRR_cw=Ud9v1)>EgJcG68Voqs1Oowpy`psfUG?HSTlM zLI`}RX4y)cv*%)3D_d?3u--+O{_P}_1kgfx{u`TxQj4hhMQYeZ=aQM&y3Xww)AL2o zMfJcQ<^W{a#|BV5XaT|v)P%p|&WcT(EnWIAQ!FOli$I=@2zwk0hbCH*m-Ha!gEIt! zVg92v2IrgE%n7w8EQ@2TQnYv~KE{DZU-p;RrK?!+QP5$>c3)ht_bmco`Q=M;j)iS8 zqQeaiIvoKD`nf@?K}H&1(^X>sjMeS+TJ7yz4yI)%ZjCTP57VeQ zKK(N+H9Nev+hndhMB!FgJ;aa7dm7%ABBPPx1JxJfO2?`5;(pOTy(_I#f`7u~^!CS2Gg#&Im%h%{-ZZ%GT zbwRl)50_GBn;wLOKffsOX7STw1Iu7t3k7u9Pjg%Grg*IClOJ!BP5g4EjSE-DH^$IL z+_N91k7GY;>OjBEA0kv#ozQnI-O}_3#QZ#kk!#i$h^c>DysGcDQ_1=qx`X0#@*QwQ zJ*0FtWU&wzhGY+|P1RVpz%l0b_=~VcreVTW!Wg5bgfD2kXx8CbCJQtH| zMSm^-QX~A=gjF?D@4hsRe?5la;krILFW)|1u&^ z`QtqkR)1iW8w~zQQy&cY21-wX@(1{&V1XC_y@D(@fW0H1jVIw$@0nWKc6RA%GM?H% zBbU{oW^fErn3FYdNW+2bO0s5p6EEF_P^*-&0S#97uJ4V%^ioSLJVvQ%HyltvS97U; zp-C*J&$uvwzRYbpt{RbW`n%9(fuqJ(4!Bb9}b1;0hLv)B$xqt5#1xE*mS; z0J)Fu-9H|XK$b7sZ7Xoco*2 zReW_ypEW!{I?+|#cm;ggcrR*AO7tANid*fr6*M#gO%{@<}W;-#GKe( zf-6jkvq$C$#*7dGmIoAiz)N9MHZn%m2ZRAimkK`Fhd^4?aHcRqXL}*(rDfYi?ttdS40cL7Fn{=8Hmd)~0zT#{ZPwCY zw}Gj_`h*Fw(zv&QX^jo%F5U7W^Y{e77BR6+G((X%H^HBF!a9G59a`l3uroRKUU!-v z{$kpLc`k5+9@O~y_?`a^H}=K{(XBxZ!3ll$w|Xw&Vs2dYW%k#j7kt2JYGyN3oe4<2PTI~cFd4GSj?_egI>p4Yty}ogee<3lV;b5X zFquV#MGcBhJBrzvANxv5V)&ADALi#0GP!|j=gaB=eX6ynEs++`kHg3>Ch+5gPAj*CluXqZ%rDf!`78S< za4Ap2}!udOHhRFI5CdtVY+Q) zoeaM-5&p_XNn3YK^dO}H7{3DtdYvAzrMX>cb_TJmA2s7B4RR#1R?iCj&m8Nhw6lU; zCUypXv8>t)b_OzPePBEN38w~`%}Qc#sv=wc33h`TZ8wX!%XN>IfyQvi9j-5e{};I^ zbvO-5Lp=bt1Wd7@YuSU{B((CIPxgAqORY;zQ zW62zPJr}W&4D^H_5i2F?j$rQ43lyt9vr-Qlpr4&tTTs~EXUR*>{mIh5H8z@nFJfu}V%0RyX0|c|2p`9(>GpWvHpetAYro_pr zWex!1^yIA-3`o>qZtk-xuj_RtNGF`F(&8u=J)*p3U!Dc@Y)gUOEbJttZ%}(yn z)hx7>OjIaq^T4L)5p#>hW6I-<@yT1Mfh6fc~A~mg= zhBZ=XjxsT_$7iufzmqLq_*>f|=w zNMBjhO->uaZ+++c|BJgbh6|rqfdv9uW(NX7`M=^?*EILzf4$p*%>lN8gNzH*&(NSa5wGud2eH`yJgkAK%=J<0v0 zmB~it{U4QSRp}3wab@C`->DU5QcFC01iq8P7mrx^V~R4gjjm?LWz9pfqo}hcb(3YN zzVDxhP(`BVXLJGdiLwwuWbp(kY0BnBD4#q~!xHrWa_M4Y7uzWz@`M}88?`dZY4a2J zpWt~(PHsC{XJ#s2W#!F6cf-bs<1~~}-)yApI|#6sHUPp2nga+A?>PfUPK3Czm&OC7y|=V2-}p;cLX7&^oBaxC6CDJ zllymj2W=d`%{HInYW%{>iShe1V4pzFOTYa2lF80PE+SPe9iPNyZZYt!yb2?RLQ z~XKb7UJ`QR^q-)2-) zD^^4+yP?CH|G5h|4VevXKfD=CNVxT2VTI^#JbF>{rH2uM2swZa;CY1;OQ@7-Q09DO zEbO_&Os1^e&G{y`I2KQK@+X&(lL1gxUfTAIEnfiqYF9#D^>fLv;95f+GSYrA=A(y- zPfws5ml!Jxm_9(x7bwsn5C`uPj&(taB~C9`(+h1@v`-~5^UIZxbeOA_b}K(XXTHKq zyLEhaOFQq)KB$^U{?gkPZ!H+>2USbe=ev9Fna(e2=r@-xB}JuCv`djmPuH|c{o1jt z+DZX@EO=y8AHj9^Y8Xa2g@V)|j_hco4~r2Y>I|uA2ilaP#ZwIt%lChNP?kv74C9z> zlA~{D$kQ_j<}8qu$T-Nv6emr#M9bX$1}IY7+Gmq?!?>fE+LC6>jr(YiMCCA zNx;G5fTW0@o8eo4i{`1}L2$QERL#>Eu9K?|BXX~Piwc`d?&^@qh%L0Y>r8TAd9)l(MyP4VwmurS6rJimjZ$E)&33E{fe`LhlScm+9;%R zBO-yHPFdwjub6F_n?4uNnNup|Wj1;6D-LDZ==xlR&owyzSPGo897q1j{ooRyp_4Mw zuFbtOw@GfQzJ5YZS`aUN5v_2RtdQ=jaK^x1@Jj-Xet_}>)sp6ZV$Rc=S$(X0k}{?_ zUFf+1c_<>@mkcpE!v(I--6km9UMt7#LYcZ$4V3?T;`gLKco^@M^to{#%X&tB3p0z{ z*PZf+ec+1>4jUcBkgzVwqumg|Ddlu8H9DB6=E-~#)7Jz7%f#qC=4_QS5Ih2pejfC9 zLAg;~Xy2S0;Otu_`YrtU!14&fRA*%RrAN5=|aVVE1CSu!V?av*XQecfo;orhead_ncLYj~AIp{C~K5$KXt&wp}~9 zV@+(^wkGz(6Wg|V$D9~rgX|CbbO7+-BJn>43d7ECvp0N9hDXN?l+(U;*VW&e3R zwM*_;N^3m$XoFy=3l@qYMgXwsK)TupJlQ;LXQX4!u$P@v}bct?cwdVq4 z?MCNPA0@UkC##@r@f3=Q9}gmceyHs&WMx#js3X$27pNbCkGfgcC!gkmK$<3ov&irt z)AWO#NAgLiK2z4#F)$<+c&Co{-1}g-=$j0Wm6?f_i^Wa~JS3-pA@C<(e*^N4OiEC7 zS++1xMt_vkg}=6HN{O@Awy$vwQ{P0da3ypU8#p#TgcI82lf1@LH3XpzsFXR{6``2>_ zqJknCt)c;dM&EtV%WA9JN>6@9yZjiiAb7O|nkEkW?XC=veYvqm4S+&)Vm+xYbWC>N z>zEugSLXmTwOoIeW{IdJD#+)9`WtlZ2up@sa-4t@9l4B;yi>ig=nO2P>Z=zwf8x8M zBRsoGw>ojp<~*n}2ktgZ-x0Eq$St(qvUZyi`%YgAQ+Vc5V>eHw$ni;Qk2see#_M5^ ztgp2H{gv&*llq+ArZXtR-Z=*t(4yzDK>~X=&uE7Heb-e*^f&RDFLVntu#u-HQScA= zDvXmib2_W>mX3Lfz9P^E9Epl2seQ4NSAIuVJUr!(;sAPE6BnGt9;B^ZjGYrhcysBt z^q-{E!5@#>$1&(6gt3UFVzpfMz8x`!L2{7p9->6RuG_V?M45KB>cBR6ZXy#ydOcsOk;vNh*V~#2s^2(5HF ztK6~$ynnT}C1do{kea1UYb|Zj)}=Z~sIrv`IFQ4CH9Wmb7yG^yU)5Ih>9x<_f(+R= z{P?l^?cj^83{HSYP4x?}w(vWDf=h`o?QG*n7p+Ym&tjWM8{+|U5saD+`(Hu#0JRg+ zSNN#7&zoQMHD|Auk57OzerY#^Iyxq3^@-txu?kTXe8_I_t_SYgf|XTAmL#6RT4K%F zvVE;S)~?fvrz`Z(q2OM}GV6!ZtvF0-8t3{MQFyAyx-$?SaeDFl)yC2M9<$DS#ZUlk zF730cj!;As-vlde9J)lwx5B_K+f3NQ%{wGi3k?AOa(d;42)g~MO?q2sH~|#@406&t zM@lI-;qBGGRcz-e4}e2 z++bVQd@|50xM{j4i|%ea7((|cEt`7?Z=)UuML2ytD)K6hf|Rg6$UggdXD;Ra*qJ)7 zpicSyBb@?P%dEM3Wc*T?mgLh4nS>f;0U z_kZH!>@)$D3R5Dv`r%}760$>mx>br;jGluqs<*%pLvad2-)U%lcMtv_mGj{fKh8~V zO6}g8mkZSm0p24;9@4OzFNt6i2DJ)F>4*X6PKr2+4-fXlzpiH_-FKNrxI8qjPoH)B zbKLa~9xkb`aMA7Q!I%X4$$r14Rzmu|ROW}4X#X=mo}6c)?79D2rK>Se*J$qdv&H|n zTkRL_ODp8MuEwCjKug8I;K<9j=-`b>sJ2=qo&V=#3f&LSy&wI{NFJehMOU+L;MPWf zPIE+6LOju-vqdREbQ6p@0&;NI!}>{ZiT-nG@G0uI{tHlcpARf=mS zpvf=Z&V6LJu!O!xJAaf55xttw8bVPZUm9o^R2owkugMc+K$5>FP`)3orh8qA>n!$#GZ_Od2XNhxZl!0eA)%W`oP7$ za4Bx)3M36J&!|0>F?^MXMb7ybK1WEoFK8hDKwV;HgJpRdag2Ucm&B-A34Ol+mz=wCB_`0RL^`x+d?z`{(oG&_l#{#hc)g)_&$f6r1!0NSksq4EA3rHlgQkE4_I?7*k9Lla=8i6({|s-R+K3G?iGuo=gJJl) zuev5|hJ^gwU9TptMs5v#9Ig)Ldb0Hlx09tmJN!t9F2Vb#Rc=4HM)e6lj)ry?E`x+V zeV&?*`i69VBW0iC#?DXzPq9H7mVKw_!ELWPeeBY*)L)oP;=qmVhx_e|g6*Bgf?yrv zw3V0fh@B||MRojOa!5!yG)j80gPdLNYOw#>7 zZIG))ep@$cWp{UZy&*^HMf;PGcAy$5@lY`YnUFy_1_QTuX1l*Z{(;mA>-Ru0P=Mm# zUASp;AScMUDiMbSdcxVHIOfulY~=K{GbCDnhiQ9^%dvO*tO6oOfWh}1k_M3dL&M&O ziJtKf>i9FH*tzTIaG7mukJ zR;R9BKp4k>T)nWKjtk1xSy!3$ z9$TIe;>Z&JLn#MRfBhom-_uy?=aM*b+K$~5bnUE6iuyu}%hypfKOMNG>3kH>csl}C z%jAlj(_dOf=R8vDpjmYso=(^!yLThb&3_?Tt*0H zP>K^3QvKp;utqzru9OK<^FjfRGNo$f8NY!7btP_r-R8RRf=ybod@|KI8#yv+c%?rx z8f>N#s;b>y);W$~| z)iSznFdb#rm199s!Cy;i%|X?>ZWE-513+geDyE9V9qqJAI(k^W|r!9)v9KusJbTm3mPsBH*%JtU02#xoQR5j zRq3Inws+o#cvUBsd4nfKDvKchFtS%*Wx>NX19d2gxgaDCudBOUQg8s+xCFs%0DKQ1 z#7IZ93=7foI}jU^F5a%TgMYKk0|U7d_cQ#ZzamXG-I5*kLcgO zD#-5{v^VtPU?GLH%ioi&YhygQ4{|QuIkIXE)kO#!SJop!HMpF2QiwA{V`VCOfaZf)FY+*f+$BlLg`ZTe<$j$_H^%%=2HX|yRujA&*iD|(bR*6gYuCNCpk8=YYWS(rSokht29>njyavJPeYUCT zpkTc(@hF=t)_HXdl#FoHLbNP!^&D_gs{K)1+HBDw`!$ zqO~=}mvx^l5d-Hv`2rBx2rm5X4HyC&cA>yfAST~^icrsHA$#}ykkOIr!ByyY(k25} zke<=J70-9jEz=ZVmnIl0%OWtH%8D%Fq0QBbU5GNsioc>4WX52NS#T70i`<%^Kva?T zg^f3uf3gUmMezEgB+*rP{j7OYMr>8?Tl)h1e}^VdhA{M?GjISO0HLsn1^|eH_;0C% zXfh|u2x@}@&;pxT*vF^Y%axM|QzOdDGXqdayq9gI?K~zF#1xk_^*Ru=4h!L6dP)-F zw_&agDQ0M>!qUL5bB#Q%_q(=z)ZUffSx;-?J!_c+_3k^jE<3#EI!uP}91%BfA;1w7 zw!DzSL;?6d4Q&imONCv$Dp#_=9XG?kt{$$my(re~9N>cq+X&s{Sl=dPpqy>V*{ zMn~9Cxc{)u1Zvdfz$mgew%;Q>Xo9ICU0y?aQ|Fr|#!gP71T^PT8_O>-jb}1jtBfkH zhK{-J1@_b~+!{xA^Gx5!@RtorQ5Ns+xPYBYR?xQ!I!7&7wr`DRRig#*GLdX{(jhmiruOWql@p{2U|ursh;G&2h*O zMfs>Ac2@nae#po$PooC0D(L9$MWdC1K_O!hN!O4q=BGe2 zFpm~V6_*a2zVQI-_thDBpqkOPaaV%X_oGB*D$%9VOrmLOIt}sEjdt0?@qOOitaMq% zrtcu;vL}JK-D}$k72>I)RZ-XMi^#jCnj);i)0=1PUwF?8Rh4V3_n+2tOb-TeFj17^ zynWXye9;2W3wq6?m7A-lEewu(V3Tc_vFzKWN1iCxnoWmX)1 zrEZ#g9t`ENT?G@KfnrWWUb@`Ggl2}k(tx{s5@UkLx2Ur-?Rr^S6J|XFnQbfhKc;Ei z)bNho_V<-+gOME)ci+=Dp|TKNoQ>TbEmUKmr5%G5uBHB{e)Ci4Jgnw#ZT!N%mNxw2 zJw4U4hb9-7tgT~twK!8QuYyH9EKl>Sf)_gQT5YVy2ep(F2zDP`vc!@TR1GEt#CfG5 zJFyIc%X_BCOghTj!BGavg53&OxarSO5ez%mE+aZ84E%NMpA8M>i+MA)R6gx*+!;pW zP}Q1{P1tFKoM+igKueh8_#_2lv1$PmQX8syaT#|@}&X2(Q`6^UER z92_e6+=gt>4LB<@a4EFEJgb$f+`q0Eae~RPAqlz<`1`T)&4@3x7N7Qt>fxsDKHbGB zKKg&;JUw0rtiQjsSs;IBl0bA%3vVuCg@dzsVERQ{w|(sDIqyvI;- z-h)`s_u;6cBa_=5*wO}kL`Qr#@bKSye`Ejk@uBf3kJnoBxmNHej`%3);g*7mQbtH} zdxA(#P=sn!=Db?y{PPKTuz3!1TcnChU$$~)UUxKE-Z_=D#y~8QWm+%c;X-%I5>e6v z!5VJ-3YM*AiV`P9RQPL%ajbk_^9vY9KLv0oBLes_jppa@RupI6EK>JRSiOFTYhz8mhJ(rw0op)%szbP|hdJ!X zwvDxjCiNoJahJp~-uCPmz$580NyE)Y-k|}vj07eVm5cu`9r3sLKc9XeM%R?1_OTiv zWvAw!P|Zq5EwuD88+k4m@ynyai^WZMSl_Hw=z(k%+f1i)=S1;&Vb~A&PUze}of!4N znw&k8@SpQt)jMG!K7RrYuRGKwcJ*61Wx(6?PCGPqXOfw*em$9g0@%{0Uwtpa9#QsO zt&3HCI6n_Gy8L21U*A5|70ABbD9O|;yu%k>lWw;jtRtToUdvX57LV465;vb4tZ`SJ zrxfagi)|Fb2 zaN0kc1Y}SDxXvFFz(0T!y}o$i+a<3*)6wn>8kk1Q$tP0&#mXqWrB+S}n>ojITM!UN zlixB!2J;?rx~vaOUk)?+eR&>iXzhvr8A4=j#}aS22ER+UpM@-b|mkMa-3+t4z=An z9E7n3FQR2g9X)E8~gZ!u9kYzE5KctUn{!)6Y()9)t`D(SfFvNA6ZnQawGO& z3&4-9NTvkhV- z%E!a=@7Cad6-oaQjw-tz)D*rLR^?yv66*gMv%9%k*)p3t8(A<}y9}sr*spP6bUvzP z-RGyWtGUmbVY{z$*+6gz&tb)|_Otv7NVUui5HG_>(UyLP_9^U8HOLDu{HQGKv6sYQ z@%oq=io*z(k`m+zdSt+GJOjqGt7;;^QNTCcRYtInaOpr%7wicIhS*A|_uonsHWH^P zdWk|vdkIsPFou?oX^~1s8!`X387!UKGJY~D)8s*^F)J$NeAUs)rFG4s?evN{= zusYA1@7DeQeKrpCOFgji;gtZvv_*KV?KeCL22W zJq-dHLuv066{Y-^Rpv066z|xsi(thDx#zxPziU{C;eV!#G$x9%kMzaGu%xQ{NKsVe zv&`wLt?~aS;EHSwys7JFgD~p$T&^Tj}V_$`vwO$Qb zHZ*Wq^pWl13sJ}bR)K_*q{jS%sNVVA*t)2LE^6Wn>X4hdh1=*==O@ley=O~=aw=#5 zsx2j`a>Ut?UY+c2G3239y**yAeTfBWv4iy9FQ|Ih2F;;P9_(zqXcCwt`SDV+Oonh0 zTo^Z=y6OeSg-^g}p+q`JSrksnJ~| zT5TSvSoMp@4-AtLgxsw%m8I^O6~Bz=F}1FsMuJjr%}b#fa>`Kb1RAtA?|Y)Mg!0T6 zhu532+f#55BYeX!;U;Q95?RFB)@nJ9pBO4Adse3!bQlf7E^sIOHAR2!q$B6fx%K6+ z@yAT8I(lT;^r@qcFG6|j>ShP$mTqv&%nk@26|ij%10-C{2j?VsVvzX3)gNCf2_-no zBaCHWH9X@ryNjZnqgg$%a5lqF@%Qn0?qFzT0JL_x@(fDX*(aR0rW0K9oXoZm>8Y}) z+E`IoThp=gF!2lR99OM)rler&T)| zcdiLm>@cC1&bUzI=aK&d5EU;;TZMe3?yMEp^)XI~!^SW5Zky-&hn-n}xwF(lT`Eh- zO_<;m%6y#r|F&vzva0Q5Uk+n`LEGp6BA}eZsxV6Dk%lcVN#+l%q%y&PiZW{kP8I2V zNHr1EIxbIJb$I;-eH5&xE|0-}VSJ4H** zj9|2P-C>b>og{DV0Gw*PQZaJ3cr@{F)4zdWQJU7SM^HI92^C33lbSvhIcCPsl#+Lg ztX|$wO{I&Rl6&m4IXZ6N1xTq|*2nh1C%6gdxRYEOA5@lW`5wuHbNfKVC2@$`V~!k7IEl9Oq&*&U2j6D|)i2?#nrtGf zGgUY+yPK{f(@Bf@exs@( zo6Qs!-~Zx5?LWon3kh1_a!Eo0zXxd?F(7|$$FpufCgs57c-sMe?+7Ww({z=~M5uV{ zarnO<(0|fcHxeilgn^nLV!N_f8_$r;3Bpd&hEzXw&0jUBhXLq43N_I6a&C{ zLXv(U8c*c_MN+c+C(Y9IvMoJUYsb_M%Bq8918SpY1mXt+=B0SIMMh1?3_AGX2*c$ZjS6QW$mtyxJK6s*mudgkU7Z`>z?lDAM4&L{a4VVW3#>|Kp3g53{UQvO3XreE|dK-gdi1!HC6Tp!qkWL5V7ij+>a>vsJ0>TTFA zO2tcTq28YZqJ44UQTk+47>C56Gn6E&Y4skjZQ1RtyOp#A^dRXpcy=hjMM5tR&-aU- zhE%oO&`te0Ri|bG6kNf0M7JgqzRIQ?H>>L>Mxd8sYG~%nT+S{|vAZMj;T3%C1(jon zi6XkicFDI0RVOa8;u$=7bGL`#Z~{SV__6SxKI^ois?h=tAwLr&G1idHc_dF%X&w{g zhq0z}o(DMxkQid+Mbj2-b7a#GL$GO**ICx*499qmn?1JYu%#H5M6c|MlUPi!Rr%+d z7Jq3>RHA2@M=!6jA{f)rj#>>n(G)eCf*9$@O)$Cdd?H-&>j@_{?vz zK2=A~1jAIl`EnARG)%~E*Wiv9vD~N2t^J)ITGrMBUP1Et#kt?eu$2=3q(g7xD2K=n-T5_rm^bM9?n9N_4TA}|Jt!^*I+|W7KknD1oCbzi2ms-sUgfo zXC-0rGbC?{E>dQ+9{Y=B{bNlevYv6)OC4{um=0ZRj;+4I4waxXNFUeroES^g`+0Bf z^DgQ)d9A#eyrtZwWzy3lNQMGHMK!e+{JjfjyZf)iuI>qPrsNFt0cwaxIIVR|!rkRT z1ei&;#r7v6D1`!GC&YcK-W1BxXuPqnwIypqz1F0_+2eSMO4279>Imumu7?p2m`LyZqiJkQM#kiRAh|J73Ir<~g>)k-tGcymEhRAH%0?vAXmL(Q43 z)6-gnIB>iiZwX*^wPGp+Zi9KHJ=!s%7E)wl>hOai`#x8pwbqMjCQ8|!`9qRe~& zNb&zqi|1}-=D{p#1uCZkpaG-Tcu?LqyLxS!$tbm{t&aU_%9%P2{4uJOmWc>Llp5;L zB2^1XNaTXy`Q-3hOprJHEqk(3Qr6;q|QNh8dD!e+mW zSqg*dtp^H9m=acVX@xWXbc_~yij2OK81g$kw^p2aES$O4z6Oop*niX?-rr#2$}W41D_8&8_(4~2i)R>?^y)+olsnH%%{Ntot$c$Uo3dnkYNGSR5Z&l8YL$) z4Zpqm3AHIuL4+rL--S!h)}LBr-!7uvn?UH)$UcClQPsBG@bL2?gV!RIB%bs;d?Q}mAabd0Qr z(J86$xlDsW{=7Napa33ba6M{Per9B4S*-Cq9!0K*a4N9ZHnEK6dWdUkIo26k3kK(~{i6-e8C?T8-lXJ}voBt;T`m*Cval_N z>ppw882bVLymen4bhrODZssMr?}nfa-E&GfF4P?gm&{JLJ?m7n2-J!dYaoW7!rS%P z65r2JOj!1Xc$UU*OQ!#Rw>YgP$4z>T9SmWTc;5V%2swuR*Y>cM+n>6%s?!|1g6sSL zpX3q)CZme*^)EVo!GQmJvH`?R2fzfntZ^X%rwju3B^0KT5^Ybps1<|~*Ev1(+H6)Y z@|Iw<@=dDPjuU^b>+XK~kw~BPCHg4f>)~gD!3I1%1v=mCk9-pd)M$@)#3AnQ>ibD2 zebiEvGcr)QyTlG51rx4F%J@W)UFbx0l=_-s@xwAzjMllhdmQJ@@A-SYGT91nkn$E=Ab`ds6Mwr|u?@Yu>Dn8zRmCtEFI2$8iSWLE*q{6$@D`DD0&@>EVBO6i!$QBdg++ zca#<`ykw)Iyo>T>hQ^R(sJ1eZk=fTh*=B3uQ!|&SKO%gsu=~2{ur;VShuc*d*b5Y4 z#JYis!1_<2YC2Z0zMneNQFk(j&a|tE;Zi_*l!MhUUIX;c(-KPiB8^wzkn14@!HbtU zI`qZwZ7f|e_>8ru*8;vl6gJu)qoIS^jF`SVWJ@G}erIo#=q~fsN;Tv@fZZK;L=Wq0 z>rbV#WXOilL}S!LcsNjh=B?3d(zFz3mfvbP&>SZxaH(US_`Dj+J9G8yI9EgJ;r#@|!pG>K{}_ zgNlrye#E~zmi8qGP)g2c6`L8M&_^d~_m(8u<<-rfsnOlkt62RSJea>6TVG9uB%I3B zaXveN>vI}HiNs0-A_M~zJeM!Uewf6utedPXPvkEL4ukzcjwLcj9Seuq;Fw)!!nqI+ z89Lg{tObyBcSeN3<|_lu3-K1}s}xo`*Q|1(9b+=1UwxW&2sMn&2i?Y9lHsJwN7lW>3tR&39 zEqfDDGt>u2%_!KwM%B^ig5g6{Q*oK=1TW_p$BGbiFrAz_?T-$p+pB9DqJ&=%K4^9M z@T_98*JQCWbg3g5>xGt8yT8gTSS6RI>)Mx#v8vLE2l8Y0VYZWt+GNgDq=hj?B7n1F z?@X)VdLP69@%B|meFy~B2*osp5iTBFxXk%UqzmY19xJA87JV(5}+v$tov4E{6Os>vogKl#Sbm)%oW7th(m>m9#+p$lT={AXy z!>~}1^RwVv?oZEw9>F-~p^jd3$QNck^|@HW@HMS6!_#oPmD0BCN_ZsTdg|0f>O+Qb zTjPWp|D|S>$R!mR90b*2P^NaPO+uJn*k!xFCDaUQ&yxqq-XGS!;+4+tHLVAjT{7j3 zr{lExz$Sb>t4qWOyr604HPe;v2>%#0Z*4g1qOYBy2TO zn=8$ic2?b7=Mad^dwcZq8h!y&Wi5}yrZeAKfwJM@`AB$t!53{rs^iy(Exe?4XH%&N z=HV@@scTOQcI6j#bME4|87tP2?l9V~0)29BN6@k7P;T$)+19z8_HM4#lUpCT;zLCFk}LdCa=v*_B>yxqj=|nI-ne6>SIXx= zDuqz5r586iOP=N2W_Rt-Xd8-;|7EH4pF$3YERG9g#sc5~pKr=w0hj_%|08`=I7ymR zd}(JxUnvC}bj1n40a3F9(7_v;_}Kx4fd2|11pMptpd(HIHvprxiG&NF^*>6;rPg>F zD3BY#4sO}h$PK_mK>yEUF2a=rW4=ZLvR@+syf0XNRUZH!^dt&E1pv;Q5X1l>kpH!H zPf@S?g62yBIKfjv6H)-&ujNPzKmz0qE#e~K;+11|d$!!Sw%gg*f09B8)r|<1X6x9Q zGcXG)>m{&GDFAPid~$SIijpB09Co6`jLqk4QEWoHoGV{LUV^e$TA>LOdJ`!|D$W9r z1dN!GmX)FNo^Bmm(6q4a>NCLq`uJs}RX#3TDS1W@Z9xpN)<1m`ll#rGs1tY+En1?+ zsLmrc@aodSVH~WKZi_`JbMkp5Vmk^bCwVlr;~toj?UE8Hl5%8rX$!*@r>0JVUHr#V zaNef6s-8Y0LAqd#MN2p_rAlmeLB{ms~-K*xdE6rXb$_glD#x)nzI&BU=Fi+^j2k-DzD) zKcblwtNF9Fgi$hYvTEaOFuPLB3VtX_hWbVc$qZSQ=iDPs^~tI?bAt!f%m0s5N)bMO zE^o~&Rwcp!_EPYkDK0w+N>GJxcL%DOOvr-VU=tLx6IQbO}|3tzjuN;(J%D z_%hM#fsw4TV0ylSLXl-E{u@;)G8k;%C{1n?Y-KzWYe^X;Y6obR+91yIf-0rs)GCB@5XQl*T70rLUG$;0)4D)Fhs*Y%%AY2;7->~kdioLaPUI#RgSKTD zr@5@95AnykHAcJ(k-{oR<^||;?V~SdAzn+-YKGs*$LE0?#Gog5Mw+>skwm-@rsqGp z`4iRj+aDy;&_Tci?!dkk#MJx}$Lg0w591gm%#Ln+7%ebISkqvbcE8hthj+<4ipV6E^*fgGhU3AC%#@6E{`#CI2bEi{Wc*-3+p;SY`Bgs4g{cx zwG=^zLIMkk`m{2CArr7@WM#r1$Svqmv$u00gCc-TQ4sw9Z%sMSSSmowKL9-7`AwET z0Pp`3mZT=-S3!0P05$-ip(#%RF#JCPE%bES3CKwWzy%1nZz@#*RQ%7~(LYh!Kzcs` zKH$_%D?b4Ml>Y`XW&APM)GzxvG%PSM+^-;}JOIE0!G2-1!IzqJ%mDH*|BYb>29Xz_ z8e0GZA&vH3cJiWMy!c2YIXAq@NUna7QhFT+o$u2`x8_lQ9k3w zhL$)j6EvS`?9K4}q?FL4zT_`zISS({T#%Qxy@vc0Z^kPpoj~~m&24yi%Keg;ts(-1 z#M?+!N!h3Jybyk{QyG+dv{ zVtnbv3{Bor;ns=v7Q2FyJHv!*dy#w;ezPt9evM+^(*I%#e0X9K-R5Cfjn+GLB}Gmy zn%lZB&$c0%R&=f7 zlcw9FH?71P+Zp6L|7Ek6`3n^}vazKYj~4FMTqxYDb(uts=!)6U;AXMlqq9DRAgRS& z*`{H^WeLiUAjSrY`Y9VjPVctVN+YKp^j=rksA83}T8%bw!RV|GKAQ_HlPzVKb2`X~ zVm88yXR@*Yt-)(kT>CEke<;)$vl%)ogoP$=2kYRGaZf;uAP*oa8VB@|!V^72Kx(p* zM8au>QiDZF$5qewe+!Yuoj5ei0+3sBQ@1EDpm;-)g=3YHNpUa=b1i@SHkmKstU_Ac znVd`%ESlkKr4^;P%+K+2OfxU>Ub%_D(N9qP0&@Rp1kK95v2b?A#<*bz%qS*YG z*-mlF8d)9xO+)Z|GJ|joT!9y9LSh1(u(&W?B74q~z7{DTE1~jn_YC(4*=)DzSUeF4 zcMXG+2yWn^Y{?!i#9$I7AU8W49=js*Enh|~;o$d#5?qTuWdZ!4USA|J@|xf0&J4LT z+ZGK7NcxXFryK7P3G3$=Be)4a9{WA2V(JzPeAi56$TImplw*4GE-fAs>0zp}_Y^wf zdfvB3yXm`;j~>aja>3WuJU?R>$o8@2it)a&oFLzQTv|4MHzaO(G(rbP1jNsF3ywzk zs-z0(IikqD`k~zH_nqtG+pf;14d%|zcV@+0pzpUL2KjV%cq)u>&ae^m8f62ZYGTVkK*F~vL z;>3s5FRmcQiGA5^>&p6grHA#BPK_zR)pHFTRP2z(Uk(3($uGDW=6?Z?|C!!3uu6q6p*MIyXK_r!QH$U{)$YD0D>Jp3))kWq^!von zc;WNyxg&Dwm_QbRc7A{=wjJK4aFCOU>o~uHm>6TTA2X5*;EV`lrXs79_H2xFeX6Td z*<*4sp8R2(Cja;xC`hVBx;_?-M|v=qCDI)V&(Ha2_2Bz-CrbTqe}+2x zchSP-T34niW2arF($+&0*$# z)FC%E-aq>Bf|eOqo%kdB@8;-mOk2QH!-AHoc62XdPET9(nX6@MhJ>`x@b< z`0s#S%Mpu>EyPmFI6R|=rAQ8X(67IcD{T@TQS&oLcBi#Hrn(@N4(#MUaIO| z={_3M2LR^;$Tr9K6b0P=KzUj!-QC&o#>N;dM6W;JVMG-q8&_RS>R*ya3og!IyBQ%? z!xfgHz0zfvzXsMze~SczT7?3TyG+6dG@^5Y95!#vl-O;x2t)U>Q^Z0}NL`T+u&tXf%%Ukt~ z4Onv1(z`Y~FuLb=7=HTU&zgSnz(?-*=Wy>A<^7qHLZB4|afaH&1hu5A*ff97a6~)( zoh4G&EUG&1zL;1L?6{fdR#l@0i1S#JW=6l<8wBnOz<~>uSL<3-(<8S5k+}lcg}tH8 z+6J*iN=t}a{2#9m!tfjKd^y(^ZY1P5aXIHZb8EvNtW73QxG`hCHMhTomNnj2a-zgw zWkDcC&DDYveg~zv0w}>nL2X|PP+Q-1+C?e~tMr4X_S=G7sEiL!a>Nx`KI1oiMa6{> zQxutr#v-0A+nv_JcyopWdofDzRY&&y#<_<0xD_WuM+$!O^($1!Z#Y=AlgG7?kOhq@ z5z1_XR{Dlq?0uK$LixRId1A6lRJznop*YJwlb-GN+%)SC!H?Qaz-DM_NVT-A))Mdf zE4)qzq6{{E-XoLzF8kxB1^*kep$LFc)6N14a03uR{;?gF0_C{@h-pkjT$vymC$^s` z=k@e{D@PP?39^w=|E98q7yS4&3i-I;-eI|xk`fB~=LX;;GcAktnFuw@i?=0<)tu#$ z@p08K=vx=4y5IB>LGT%~=dK0`xdRAM8ewkXz3c6}tQD77pn8qnLAGC4!G}Rn?f^;> zE34Rz-o(aV*E?awAH@H!i0?{*#|D~m|LV3Zo1i=Z%@F^sU-**PZ$Jay01_ITYW#tF zm&@w3SEw~3EtnUjgG_wsq!Mvi(PUlOeAv+Yi{(x8j=c*Ik`I6wSPINL%1U3!)~aTf zQ3GDTjHln`+@`s`b_a602M7{N1__=MxdMm1$&5Bxg#RhCW>6Uc<7+LxeSarElrUO4 z^{!$LYxZWl^UAsjIB@DlPetP4cQcj?1~2Hqy3)tFH8%ml|p2GjuMq|_| z?TMcbF&sb;)6T&N6mGaKiC{;LpoHSt83s|G7w8K-%+{YA-MrLdD^%+HMtT6f>oomW zj5-7!>XrKCF~*E2;C-zgt}JU^(nL0muv!)$@O)Qi`==!I*QZ2Y<%#w#O?+wio*XTc zulk-?9?(+r{g$bspF^^C6MHh&nq!G+9~WKw`H^xVt$4hF6H9FFqeFYB#5X+jj#NhR zNPK6nQv?jc5V1@bHND z>r{#b zxbF3xQ2$h%O>Gpzj0-i-Li?iHdh9lI$s%|eTwg4$n8BuJ= zGKidVagdP<8$sitxdB2RLwMj`gr#dL8Jc=HOXsFi;Y&JE3hF0`j!J9ZMky;4rOtdk zLCq*HnAqceafuKfvsjdn3zK$Z6VdEN2qyPU!=hw?1v@tjaUq)u=4qD-TTb5noU7thZRR*uY>lY7&Td7)BQ zSL@*BNK~Pg_%Du2<9CIRz|dcNK6-fh<;9kn0S*$~$y&L%-$(P|@<4Iu4_MptTd&(4 zbK+|0CBv^bmfybl(RFX+InwopbU=gcj{S|E23u$SoF*hGXmLAVpK(0VtVgoG#}C{0 zpYQEN5wZIyxW*6uxY?^>RS!COk0}>$S*V6NE0w@n3XlR z39ON47gx?ZM?8aNk4uypKNLLuH85P1rKyKR{B8=mlAe~Swf9=4MX#zN&t-Tc<(0GOlu;TTF_z3=6`L6cVr)t#wD|lhq3tMXq-zxp z9avoaiLy7L&JzipyBDe0bK*)+zq&%PL;*E-X`+c3VjNxeXKF6}@$~0~mzK5>&f`Lu z0$d_4j zGl?7XgDt6WLU}ZF@WG7Mg2!lGiV`E8;Oa%O&>E(YYB%5flWUjh#_g@+X!Ddwyca6x_n^%Fw#wrON*6)LC$Xf=vCb|oHAQcK$ly{2>I;nl2*66nF-s|ugfP)xCHtqv8brF#HN+Qx)N*a?;eqQX86 zR$7sS7>u#bXt@G7c{5MVCYU3_4i!f zW(_OzM>HI?nX#rTS{8UhYnjo-ZYG=OGiNQU4DCt1o{BlHPM@41s%H@hJ&GFmjg)!) zQ(3Siey2v6xQSt9MD=Plu_PY3<;4_EcBcwocUmSX1(ijbhS!wMGwe-<*tHCcQBRAN zCBohk<5@(}@5YiW3S~4CaXkVtCEnFbZ%()#Z=^UUTRk{XE=Z_}hkCq~mRWaY2p1Jh zCFn=ekWI@7<;T<*^wG`b8*2+#vNlSry|pKBZNM$AeM58EWKcAYF&xA~!g6yjezT3} zn}Nv=7uNM~!Sj>C&bJ%Zj`Et4Bea{AG#1;I^3PSl_JZ4j1Sz*uV58GbHBq$SdoNR7 zZoT6Q?dCs$?9ogSqe6q7x|=^KVv?%TYa#66Js`3Z$0k#U(xbuZ-mVSG*Qgbfn+hdq z!wS9LQn7zYTBn`tGv1>hXjH7!SEtxV_cf^)$21@^8C^rhmel;zk{eRY*1!|apXHOY zNVYl+XJsDMaU{`A%> zX;7$rTk8{h?j*|>>WCP`looo#T`wCR$N3rlFlyIM&9m(uVd@I(9ekA$bA%*>ElBuUkq~Xsd2Vlj#T}I zh><#|*J_#Fp*hdGaOf}1Ugpj@S)qqj+YrHqGIrOOeunrAmrvBruSrsl@&!sWDxOb_A>fLy_)=lPbjq)#We(NnI zrx=ERZ}nvUs{AcYfBwm~BC1(ty@4^IYS-_pE2ZTlENB%G%JWB~%kRh+(s>QKex9T+ z#w>yxP+!lkwDHou@;vSO(BXU0)z)hZO}pJ$?j_6STDf)j)_XkvPNC0H_}H7VbtQyI zfY>0syxSp?QR%{E=*zIaxzbR@p%lkOihFelg;be(Xz)g?H*6x>TQVt=V1ikoGVpv$ zBQB4(b{}eFYipa`Z6#0@c*HF8M4mTM)fl;!YYvOvJb^?ZtDe1RT{hFnA5B>!{fhme z5v5G>{aF+lJtmFex8;k6myO3k6+d27suB8qd_KO~Ja*>&976nxOR9;J>}b{3`DQ`< z`{B^Wxj9co+x6Ob_So|)(!Gbf{7H=|_}@*{ZF+8?+QnSv36og&onCbc5aBkHRu&;@ zwdwuXa-7&ep|LUhe3bT1Nh>tDly*)y3R7-&233%2^3;K37I}-*M}x9NjQ9!mmgl8D zWrBYoNm)=-Zm#K+L8{G2o0b3PVS&d1jR1&4Jj=_y;?yVMAwXEB`MbRv|dpoNBy8lv2fp>gOgMI)mCwzkJL?O>l<90 zv8~eY)nba<@4o#AT_Ljk#SeR^7}pufWk)VjVZ_hHXIJ3$1zop0Y>uKtNi*lUV+eLB zOR4YZ6f25Yjsj-O*AL^r4phs$<*klO1>|J&ch{j8GzHYeg_wAGby|M3`%|OujqfMo zab|j;Ov^KL=fKR^-E!LEAFUJ@!vB;zd4 z1kNtYKh78TeJgoow{LU9#r7LrSR$>{a+KJ1pE>?pu=`AAtUqV{Pho^s)g@@2FG~HD z9`tl};}ybG$arexueiXcp1lb=RuLk>rUpUu(3~3eYuIbouhNA082NOYRSHNG)?><) zk433VZ;@?qBcbCF8!jo(*6bQ2RZMGS?d|J#xk&-HRtF`<&+NhMw(k#Nsq}8LZQZ5z z6sLX)zbe>edOyluYKG)KZ+0+8X>brKdo@$+KK+@}RI;o%fm!@H{z=FG-q78>lY4+N zQ3Sk;gb0Z9lIIijC7^x@^yL2Rq=t`-$eqdk9+N#GWqD*4x|*2stn^Vw&-(JWqvpnl zw9L%5=&|=N-s??@W=>}V=ur?((wp%wvazJK`pjjap-dGM*G`O2#eX{i52GNg7{4~7 zejP@fug(B3qacik`aotB#1-oQpkL+M`BQWb^_cXv*m02E{S9dqlXomX>KMb0~X#_gfXh54+t=`dQ%-<%*W+rsuvJ7?}t=YP(}9^_{Kt~sT`1KY)P16 z`RXIps-tRcWq4fQrghmWdiP1qBpgy&hpGw3Tuv3W)Z@P}{d_qU{#%_;p_lzR<;WRC zxl!S3`zrGy&NfTmsOHX*SMvgZEG4(|IPBpQn1loXXg%&yf5gy!;W5d;-L-3-a5f1AQHr*Dy5tWe!QSE3tgvz z>dAC5CGrpk)niYKVW`QyIoI0NP1jEl`jvzlvK5-p#(Z=n0Zon7Q=%K9PrPF|r3Tv9 znomEaYS^yK(tYX1+2?jK984nQE^~;(acK*3ka7qkZz`S1UASJ8^tVJ{P9G8P=ync_ z+S-u0c9G^-zsyw->Wve9gflU? zyD^?mGe7on%j^@P52$BmYofcOAz_Q2&{&Ez%E(%P`}45v!k( z5A~wA3}EDpV;3!4M~J)Ev^UM}o_W@}f(p?{c-J?bPW^fT!j$C7uMe(uRC#E} zM8u?x)U<7Jq5YEgp!fwJ70$kFNt03$o$sE!41}aVO9{c?LUPYn-XX6(I>A94Hy2*5 zU~ebdPr&Sl-lF|)lz_k7cTi?U0BT-Cc%Zv(ISPk1+k$n0)@YpNuRDc;chr-e>_tX1 z_X!3EB+v%XwvuSk-G}HqQWT{ab+6O1$efRN5`yl3Ev_i3c%k2@6i-W=*uRzZAvi-} zb5Gcc$6ZbzLyot{7x>Yuo%CTdd6h8jJ4NOs8!2Z-K$qnk5-xh{H&qz}%#8Z0%LdT< zPh;Z@7n4GY(kX!-y-62+B-nb8fJMo>K(hLs z%ZE1U<-6Xb7^j@3FxA`yI$afxk#!h>1Y`M+IrdRfX45M6;gjF7;~p)~@&`8U@f8`b z`x`v#9~tH{#lLY+eU%!erX;%^=;Xry1*}wq%_XVPtOirc*M96*uGdC-Bo;~-tB0r~ z@7gks-kOvP4l6sHc*TAvw0iW@H8aL9>pp)TN_!3v%EHGtc0J}sq>H? zSMreU8cBkOabDyn!a5T=z1)#pI?i_MFk3Q|j3^1Rd$d=IvGQ_Q@0A1Ww#9Ojpr#^L z#~6MOSGmf*BBg4-gkVXhMRQTPRYTrs6>Q=ZNYVVkevn0$-aby0ri!a8J7sj{LkZLU978!s5y4t59RqKe zRWg7*gubU&W;n7d-mAa+CV4&?!pGcZ89KVVwuh9~He1rB1nuuI;A5XH>W4yN;q)f}MXC7=3!QX5R%&}rS_BbDQ7qq<0qFX;r z>nobUStGTPuyltR6z*W%N6k}w7a}IX_{CWzCvKWQ^)r4bnblHbXSB;ITR;7a3p(~; z(vy9R#jd0MrrwDbH(dJSXVTEXUv2^A9azn3hAQrCFb1_3@dJ38c)5WR{SS?qQ+eNh zLY1qLdPg9ORlX`{SSq*@c~wCt5>6In?~P}TRe~nobFPgRczG$Bp{#r^Ft;GhTymqp zm!K*X7=SIrH^AQpRiFzZc5k$i`RS^#cInOO=KEe)4yC1gO1fAzF1!!Qz-eXHr@fWz zz+0}mt@#7i&k1{Sy9q=4UM1~i=ROz{$r@;>9Jn@PhSQlu!Tt6sh&4p!@*>P3%@|8z7xdOAGWCeXopFjGH1Y!prF5YI zH(UF@YIbAxlow7Va;Mo+%D z|Eo-|R(}bbf$vJ z1~bYc6LMahj6#JXkKwa@<%78tTHb&ZqSBr&f$%eJ)}CToYtBN(gGoZCPFB=viv=8Q39Xg^$;`yHhdwMCsY8!=WhS?zv{6gVNMM)@y;l?I!m8 zq_gzlMu0i`=NhUSbcNW7Y;TG};42z2M={~NY&D9Ly1qN2at|UD`-|SnTsygydOC`) zoR+wmX61b&zn8jUnQqaFt&2$Vp>|S<9H?E%B;4utKIS2i*xgv zo9We?(`obDVmwEME_)2-N3^g=(UzBZMx;R@>-6>xhE=y28#%_hTsbo{2u^Ej&x>*k z&E9T_nDFSxy#&ifZFC-|qMyDWn@uG4K^V&PDLv`lviES4IN&cLkd88FpFbT z*%ROqI4^IiMfp&YQnnpzLMO?QMshwvebM=Ol-gE)EG5$kX{LH#q&&~dkP8j31U6mx zS)-2j>@_xY=6zEeYM2tP5MNn=pc@)DW}$z8l92rFnZ~_Iy`kdW3n5aT;o2m@7fo@8 z$eg|i5jKe|&r9rv=amA&wn#VRwjRR1?%f){ZYhRzUfz&Ce)It*7ZDIQF5AHg#cgvD4mO%Irqv;MO23?+O^SVC zC+(;#w0pK3KqO_RX<&KwL;A=xXIdOz>It>PfhL%5rS+`P=zXTI`)^EtY&0k~-+b;~cm52IGP265(WYoQu2(dg|w(r;8=|0)z zI-S%#Yj4x(zn}MQnSpE~WF}V7c+ab3KTY2zrZClM7dHL#GZmIi%(Pj?@%n&7U@#7J z_S&LA|D0ZjHh8q4XQDb}3ID|i&u1z8B9AA4Ka|8_nyo~>tnqQh-~^7MF1AVfG8Z*geFrBmJ`toh4vPovG83)Lryh)+ay($b?H zn4cfk*6VJ2Ol#hQrdhJ$Hl@}68IUskyBkH<{=lbzNI8T_BYshc@Mgu_;$9^ELY>q0 z#1>t;&}U~{ZdX|(Pd}jdS@oJ~U9TQX0P(hp!S9Y$dF`6|1!Sxk*!qa8$gy~~`YUpE z)Q)I5oDDmIYZ0Kh94xhNRB7gVDO6-=5|3gPb1*~;_uG%WHS?X@ zE?b2oNfzC-@xvL$DfuPhGA?m!X?Ob_+OOw%MPXl0#4FBz#E;l%#nTKlBoz~=qK3ON zL}F*htK$i@t-*G2sq7vj$4&(?Co2#sk`L|&r+AVlW6H=Y>bN#TA6(WL2@X4mo$_OG z9F?MJTVj;hQ?=XEym@wySWDiXT5yx^LtPc8=4ngZfd-wMCJ~M&HOoAS3z~__NZQc1 z`LZHhd6PDS@9(#ec=1L?Sv2)HEc963rkYkG@i4&xD?jb`%yIo}u@+c+peBMr7hrRo zj^se)5?wwcV4SWY1_^3> zOD?^zZ{(2i-P)bPDR<4RN0;f1DSf*!qp9`H04JLVu8*E_1(vspjjTijruM!hXVR`% z(6{8?ODdkW)^*L;ey+8iPJ8{tuOD5Qn2S~9F+~RJq?jnSsiAMDhN-R8$c7I~%v{R- zm<7)l(V9?)OR{>?4+S2P;xWB;;IL4{nciI1fi)0H=@5Sdl(%o|g1ineUOmaM4D+aZ z_r!Ytu-gu|I40uFP*9xff;}|<+jn%0xQTqk!*8m7PWBIL$Am?llWcm|M3vGfs)4%q zR~#AUp+vj_j$zR6rJ5^bM$R0pb)M@8xsiko9Ky1)!-hv$(y;!v02^9>IAxSWyKJAq zDS((arasaLkQ+lOL?K8#=iV~l1Dxf{t9Tp~&`#K9GAL*y7}sCELr>x`q%ex9yrdxZT9e0I*M1*JqKi8G$A>y3Lw!Fc(~JoGekOW#G^heNl`J6T?8x%1W*GOb9 zi1_D9)ek#n?jZw zEE|c%wgPwjcw>geCY@~Z*4T`4w|i?_eM>MI zK>x8$Y2fu0pK!(nyGtx}<=$H>u9Zguq^k(WlG86WyK*LUw4^m3HW`@eTwL$-W~Ego z%{AWYLn&p7$^3BAXU+E+xKa0t_wM`rQfuSVvW%j{Z`0A;B;XOyrOS8^%aux2Mn*uL zt4#4cV87g@mv8N2y9RH83f|&B{*W7`3ah(B@mkOio@T#4$913^F<`!#pNC@MVJ(N| zyM#F^T~e~;G7vDihOaH*PIRJC;M}yrkE13^1od5bLy=-t*GTB(CZ|=`<#F;=UitK5 zFAl1#=0ZCUo3E}tjXjRvE25GQB$8`;x;UcTc8@PI^RVc1mfns#=g8HsU=fqE_mvuQ zG?H(WsBxDBozS3D2c6zL*IeFg7N6$yGafPKl?WVf3PlE+oxq$54g<0uVl6GGdW#M2 zajJU2yayW-T-A3ySM@rmIkmjqm~Ajl(V~-=0!sT8&$6=@-{e?}MC{VFhO+G}--4U; zAVQ>(h!GIb(GlPeC{TZ2F`f@0AQ(0RD0L7{x^?g~iMKMbBf4PjEde3|9$0Yt_s9>T z8wND%Ak_5mGa26Z?=gWj3rmC`<=-UWF+Yfc9ucUfLnPw*zmvfkm&J!qrh=soo?t(0 zFt7KYkssvD3XIl4nCRe)O$f0z#~(cfhGK|&k=0oVqR7S78;lk7_&m>|pp zc0B?M@%|b4L8-vwdI-~!lKHYgzZKO}G&U1Sk~NhL%wptK%>iwtVG!&)ks1oDwA{cF+*Zv0l>Gh8DnAHK6<}?)YdS3&O$^$ zKmsY@t-k*r`9Z}Rh=8;PA~_Jy0KvY?{Nb9^kp&VPAfyog$3Srdgz-+P4)qx;OAsId zP-Zae`Ja&=R0DizfUw;Ovp;+~17IK^__F+`9{6vn{2+A$z`qeJ_IT6?!M(F&K|_CO z3s?$LfrWrT`!^kU%nzb^1}EjdW7wylvSR>RvK7P;UeNgW$PXg21qK@-^mnpdDLLJD z2W7JWW&2aR3;?4E!g9xod$IplHwXb2I4M|r^3TW*l6M6jH$m9YH$b3{j}zc2;R&>9qIZ3Y30Ylh&`!dW7C@K8>I^2>lG z{1dQj;A1m{=gxNPBhNE{Z{WO;@=)MW3xo`yYXJd=pP#jMq2B~f#S41opHtz*z)9Kf zdXfxhjIt&Gfh`ac2tphHv_P2dCTAktA$th|2R0!77kE9uXYkxRfZlv|$L#~9TLWG3 z&o$(gfe7GafG#cm5rRz*m&V$7i6juzrVW(nPis8SK?GW|5%2vMR*p3UFh@{$PwIaI z!1^Aj{0MpsoN@O9MNKqN(pR9R82^S7Jmv?D7sIJ&fqShG!aI-9cy}XN4FbOoIv3R+ zq+}I)TQ_4{|$!lso;A8Qh|EqfEfO1$lVP@fOZ2kq+>e-`_5tRHd6xv+d+pB-T{Di2>soi z1$=J-ptBv+LFxxE-wviA!UenAO8|@y_Mij*3E0pDK-~dhy~7ILT{jt=UKlj?pIEg) zAOKAVScZlNf&BMkx@*4++LHu~0e=RI7*wFL0}K{$_uVn!5F=PYE{~nb8Pc7Rh0og7H{hes=mP0lm z<3f<}pIYkBz^RCU)Gi3&|7k;1)de9zI;MpHSuCJ{D_s!WJ6rs_!^8gqQO$ZsO9ilZ z|8*()clG)I(kgQTy4`t{hPd2D)Rm2w)EbFX!-c|5c9o&xH9w zC-Oi!?5~R&yc*FGv~U@?%KwD2UIjRXfvyeb1+O;D10g-2$G~~rl_OR3fDpw$fdKy6|Bn~IOOu}9BOr+B{hN`WE}+>9 zA^Crn^}h<2{*StdHt=&;@1VLXT!Qw3P>neQK<{5xyGs)8gnxSY0+{dpYdyo0g!6F_ z5a!ta9cVWF0O~#n-5oUW*U{S`faU*nU1*E~O#A-&Z3TZH)egeqN%!yHRugeRZr@)^ z4*ql_805wJUjVkf1=ji?jOK8d;ZHm2L3E--|IN!i6Y`$`c-N&w4{TNP{{RJlERqBU Yl2}l+Kdq!!0X*x6u%h0p2ThIeKSmmJ+5i9m delta 110241 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

naJXuCG5 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 diff --git a/build/amd/hilo/core/Class.js b/build/amd/hilo/core/Class.js index d69b53bc..6fdbbe06 100644 --- a/build/amd/hilo/core/Class.js +++ b/build/amd/hilo/core/Class.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/amd/hilo/core/Class.min.js b/build/amd/hilo/core/Class.min.js index 1ed3277b..045bc1a6 100644 --- a/build/amd/hilo/core/Class.min.js +++ b/build/amd/hilo/core/Class.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/amd/hilo/core/Hilo.js b/build/amd/hilo/core/Hilo.js index a38d44cb..de0a91d7 100644 --- a/build/amd/hilo/core/Hilo.js +++ b/build/amd/hilo/core/Hilo.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -24,7 +24,7 @@ return { * Hilo version * @type String */ - version:'1.0.4', + version:'1.0.5', /** * @language=en * Gets a globally unique id. Such as Stage1, Bitmap2 etc. diff --git a/build/amd/hilo/core/Hilo.min.js b/build/amd/hilo/core/Hilo.min.js index c3580701..4d0cca12 100644 --- a/build/amd/hilo/core/Hilo.min.js +++ b/build/amd/hilo/core/Hilo.min.js @@ -1,6 +1,6 @@ /** - * Hilo 1.0.4 for amd + * Hilo 1.0.5 for amd * Copyright 2016 alibaba.com * Licensed under the MIT License */ -define("hilo/core/Hilo",function(){var t=function(){var e=window,o=document,r=o.documentElement,a=0;return{version:"1.0.4",getUid:function(t){var e=++a;if(t){var o=t.charCodeAt(t.length-1);return o>=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var t=navigator.userAgent,a={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in e,supportCanvas:null!=o.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in e,supportDeviceMotion:"ondevicemotion"in e};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=o.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=o.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",o.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,o.head.removeChild(c),r.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var t="ontouchstart"in e;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var o;try{o=t.getBoundingClientRect()}catch(a){o={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var i=(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(e.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=e.getComputedStyle?getComputedStyle(t):t.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=o.top||0,g=o.left||0,m=o.right||0,u=o.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var r,a,i,n=o.createElement(t);for(r in e)if(a=e[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return o.getElementById(t)},setElementStyleByView:function(e){var o=e.drawable,r=o.domElement.style,a=e._stateCache||(e._stateCache={}),i=t.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(e,["visible"],a)&&(r.display=e.visible?"":"none"),this.cacheStateIfChanged(e,["alpha"],a)&&(r.opacity=e.alpha),e.visible&&!(e.alpha<=0)){this.cacheStateIfChanged(e,["width"],a)&&(r.width=e.width+n),this.cacheStateIfChanged(e,["height"],a)&&(r.height=e.height+n),this.cacheStateIfChanged(e,["depth"],a)&&(r.zIndex=e.depth+1),(s=this.cacheStateIfChanged(e,["pivotX","pivotY"],a))&&(r[i+"TransformOrigin"]=e.pivotX+n+" "+e.pivotY+n),(this.cacheStateIfChanged(e,["x","y","rotation","scaleX","scaleY"],a)||s)&&(r[i+"Transform"]=this.getTransformCSS(e)),this.cacheStateIfChanged(e,["background"],a)&&(r.backgroundColor=e.background),r.pointerEvents||(r.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==a.image&&(a.image=h,r.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,r.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,r.backgroundPositionY=-f+n)}}var l=e.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==a.maskImage&&(a.maskImage=g,r[i+"MaskImage"]=g,r[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,r[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var t=navigator.userAgent,a={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in e,supportCanvas:null!=o.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in e,supportDeviceMotion:"ondevicemotion"in e};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=o.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=o.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",o.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,o.head.removeChild(c),r.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var t="ontouchstart"in e;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var o;try{o=t.getBoundingClientRect()}catch(a){o={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var i=(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(e.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=e.getComputedStyle?getComputedStyle(t):t.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=o.top||0,g=o.left||0,m=o.right||0,u=o.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var r,a,i,n=o.createElement(t);for(r in e)if(a=e[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return o.getElementById(t)},setElementStyleByView:function(e){var o=e.drawable,r=o.domElement.style,a=e._stateCache||(e._stateCache={}),i=t.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(e,["visible"],a)&&(r.display=e.visible?"":"none"),this.cacheStateIfChanged(e,["alpha"],a)&&(r.opacity=e.alpha),e.visible&&!(e.alpha<=0)){this.cacheStateIfChanged(e,["width"],a)&&(r.width=e.width+n),this.cacheStateIfChanged(e,["height"],a)&&(r.height=e.height+n),this.cacheStateIfChanged(e,["depth"],a)&&(r.zIndex=e.depth+1),(s=this.cacheStateIfChanged(e,["pivotX","pivotY"],a))&&(r[i+"TransformOrigin"]=e.pivotX+n+" "+e.pivotY+n),(this.cacheStateIfChanged(e,["x","y","rotation","scaleX","scaleY"],a)||s)&&(r[i+"Transform"]=this.getTransformCSS(e)),this.cacheStateIfChanged(e,["background"],a)&&(r.backgroundColor=e.background),r.pointerEvents||(r.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==a.image&&(a.image=h,r.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,r.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,r.backgroundPositionY=-f+n)}}var l=e.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==a.maskImage&&(a.maskImage=g,r[i+"MaskImage"]=g,r[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,r[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,n={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=e.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=e.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),i.appendChild(l),d=3==l.offsetHeight,e.head.removeChild(c),i.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(n){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var a=(t.pageXOffset||i.scrollLeft)-(i.clientLeft||0)||0,o=(t.pageYOffset||i.scrollTop)-(i.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=r.top||0,v=r.left||0,p=r.right||0,m=r.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,i){var r,n,a,o=e.createElement(t);for(r in i)if(n=i[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,i=e.domElement.style,n=t._stateCache||(t._stateCache={}),a=r.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],n)&&(i.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],n)&&(i.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],n)&&(i.width=t.width+o),this.cacheStateIfChanged(t,["height"],n)&&(i.height=t.height+o),this.cacheStateIfChanged(t,["depth"],n)&&(i.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],n))&&(i[a+"TransformOrigin"]=t.pivotX+o+" "+t.pivotY+o),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],n)||s)&&(i[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],n)&&(i.backgroundColor=t.background),i.pointerEvents||(i.pointerEvents="none");var h=e.image;if(h){var l=h.src;l!==n.image&&(n.image=l,i.backgroundImage="url("+l+")");var c=e.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,i.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,i.backgroundPositionY=-d+o)}}var f=t.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,i[a+"MaskImage"]=v,i[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,i[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return n}),define(function(t,e,i){var r=t("hilo/core/Class"),n={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete n[r],!0}return!1}},a=r.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),o=window.Event;if(o){var s=o.prototype,h=s.stopImmediatePropagation;s.stopImmediatePropagation=function(){h&&h.call(this),this._stopped=!0}}return n}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=n.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var e=this,i=e.image;a.isDrawable(t)?e.image=t:r.copy(e,t,!0);var n=e.image;if("string"==typeof n){if(!i||n!==i.getAttribute("src")){e.image=null;var o=new Image;return t.crossOrigin&&(o.crossOrigin=t.crossOrigin),o.onload=function(){o.onload=null,e.init(o)},void(o.src=n)}n=e.image=i}n&&!e.rect&&(e.rect=[0,0,n.width,n.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return a}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=n.create({constructor:function(t){t=t||{},r.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return a}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/renderer/Renderer"),o=r.create({Extends:a,constructor:function(t){o.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void n.setElementStyleByView(t);var i=this.context,r=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=r||s&&s!=r)&&(t._scaleX=r,o.width=r*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),i.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var _=t.parent;if(_){var g=t.width,x=t.height,y=_.width,w=_.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-g>>1,u=0;break;case"TR":c=y-g,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-g>>1,u=w-x>>1;break;case"R":c=y-g,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-g>>1,u=w-x;break;case"BR":c=y-g,u=w-x}}}0==c&&0==u||i.translate(c,u),0!=v&&i.rotate(v*Math.PI/180),1==r&&1==a||i.scale(r,a),0==d&&0==f||i.translate(-d,-f)}t.alpha>0&&(i.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return o}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/renderer/Renderer"),o=t("hilo/view/Drawable"),s=function(){function t(t,e){var i=t.tagName||"div",r=e.image,a=t.width||r&&r.width,o=t.height||r&&r.height,s=n.createElement(i),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==i){if(s.width=a,s.height=o,r){var l=s.getContext("2d"),c=e.rect||[0,0,a,o];l.drawImage(r,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),r&&r.src){h.backgroundImage="url("+r.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return r.create({Extends:a,constructor:function(t){s.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new o;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(n.setElementStyleByView(t),t===this.stage){var e=this.canvas.style,i=t._scaleX,r=t._scaleY,a=t.scaleX,o=t.scaleY;(!i&&1!=a||i&&i!=a)&&(t._scaleX=a,e.width=a*t.width+"px"),(!r&&1!=o||r&&r!=o)&&(t._scaleY=o,e.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/renderer/Renderer"),a=t("hilo/geom/Matrix"),o=Math.PI/180,s=r.create({Extends:n,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){s.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=s.MAX_BATCH_NUM,this.positionStride=4*s.ATTRIBUTE_NUM;var i=this.maxBatchNum*s.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var n=0,a=0;n0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var i=t.scaleX,r=t.scaleY;if(t===this.stage){var n=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=i||o&&o!=i)&&(t._scaleX=i,n.width=i*t.width+"px",h=!0),(!s&&1!=r||s&&s!=r)&&(t._scaleY=r,n.height=r*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new a(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new a(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new h(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,r=1,n=0,a=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(a){var u=a*o;r=Math.cos(u),n=Math.sin(u)}i.a=r*l,i.b=n*l,i.c=-n*c,i.d=r*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),h=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return h.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/event/EventMixin"),o=t("hilo/geom/Matrix"),s=function(){function t(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return n.create({Mixes:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("View"),r.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height;return a&&r&&(a=t(e,i,n)),a},hitTestObject:function(t,i){var r=this.getBounds(),n=t.getBounds(),a=r.x<=n.x+n.width&&n.x<=r.x+r.width&&r.y<=n.y+n.height&&n.y<=r.y+r.height;return a&&i&&(a=e(r,n)),!!a},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var e=r.copy({},t);e.type="mouseover",this.fire(e)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var i=this.parent;t._stopped||t._stopPropagationed||!i||("mouseout"==t.type||"touchout"==t.type?i.hitTestPoint(t.stageX,t.stageY,!0)||i._fireMouseEvent(t):i._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return r.viewToString(this)}})}();return s}),define(function(t,e,i){var r,n,a=t("hilo/core/Hilo"),o=t("hilo/view/Drawable"),s={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){a.browser.supportCanvas&&(r||(r=document.createElement("canvas"),n=r.getContext("2d")),r.width=this.width,r.height=this.height,this._draw(n),this.drawable=this.drawable||new o,this.drawable.init({image:r.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=n.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("Container"),o.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){o.superclass.render.call(this,t,e);var i,r,n,a=this.children.slice(0);for(i=0,r=a.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var n=this._frames[i].callback;n&&n.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),s.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/Drawable"),s=n.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("DOMElement"),s.superclass.constructor.call(this,t),this.drawable=new o;var e=this.drawable.domElement=t.element||r.createElement("div");e.id=this.id,this.pointerEnabled&&(e.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/CacheMixin"),s=function(){var t=document.createElement("canvas"),e=t.getContext&&t.getContext("2d");return n.create({Extends:a,Mixes:o,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("Graphics"),s.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,i,r,n,a,o){for(var s=this,h=e.createLinearGradient(t,i,r,n),l=0,c=a.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/view/View"),o=t("hilo/view/CacheMixin"),s=r.create({Extends:a,Mixes:o,constructor:function(t){t=t||{},this.id=this.id||t.id||n.getUid("Text"),s.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=s.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=s.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l<_&&(l=_),c+=u,m=p):(_=f,m+=p),v==s-1&&(d.push({text:m,y:c}),m!==p&&l>1;break;case"bottom":g=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var e,i=document.documentElement,r=n.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return i.appendChild(r),e=r.offsetHeight,i.removeChild(r),e}}});return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/view/Container"),o=t("hilo/view/Bitmap"),s=r.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||n.getUid("BitmapText"),s.superclass.constructor.call(this,t);var e=t.text+"";e&&(this.text="",this.setText(e)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return s._pool.length?(e=s._pool.pop(),e.setImage(t.image,t.rect)):e=new o({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){s._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=r.ease?r.ease(s):s;r.reverse&&(r._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(r.repeat>0&&r._repeatCount++>=r.repeat||0==r.repeat&&!r.loop?h=!0:(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1))),0==r.time&&(o=r.onStart)&&o.call(r,r),r.time=a,r._render(l),(o=r.onUpdate)&&o.call(r,s,r),s>=1&&(r.reverse?(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1):r.loop||r.repeat>0&&r._repeatCount++0&&u<=e?(c._render(s),c.time=a,n.add(c)):h&&(u<0||u>e)&&c.start()}return h?((o=r.onComplete)&&o.call(r,r),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,i,r=n._tweens,a=r.length;for(i=0;i-1&&r.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return a}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/Container"),s=t("hilo/view/Drawable"),h=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var e=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],i=[],h=0,l=e.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),v=n.create({Extends:a,constructor:function(t){this.id=this.id||t.id||r.getUid("Particle"),v.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new s,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var r=0,n=i.length;r>0]),this.setImage(e.image,s),void 0!==e.pivotX&&(this.pivotX=e.pivotX*s[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*s[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return h}); \ No newline at end of file +define(function(t,e,i){var r=function(){var t=window,e=document,i=e.documentElement,n=0;return{version:"1.0.5",getUid:function(t){var e=++n;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,n={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=e.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=e.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),i.appendChild(l),d=3==l.offsetHeight,e.head.removeChild(c),i.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(n){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var a=(t.pageXOffset||i.scrollLeft)-(i.clientLeft||0)||0,o=(t.pageYOffset||i.scrollTop)-(i.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=r.top||0,v=r.left||0,p=r.right||0,m=r.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,i){var r,n,a,o=e.createElement(t);for(r in i)if(n=i[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,i=e.domElement.style,n=t._stateCache||(t._stateCache={}),a=r.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],n)&&(i.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],n)&&(i.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],n)&&(i.width=t.width+o),this.cacheStateIfChanged(t,["height"],n)&&(i.height=t.height+o),this.cacheStateIfChanged(t,["depth"],n)&&(i.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],n))&&(i[a+"TransformOrigin"]=t.pivotX+o+" "+t.pivotY+o),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],n)||s)&&(i[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],n)&&(i.backgroundColor=t.background),i.pointerEvents||(i.pointerEvents="none");var h=e.image;if(h){var l=h.src;l!==n.image&&(n.image=l,i.backgroundImage="url("+l+")");var c=e.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,i.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,i.backgroundPositionY=-d+o)}}var f=t.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,i[a+"MaskImage"]=v,i[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,i[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return n}),define(function(t,e,i){var r=t("hilo/core/Class"),n={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete n[r],!0}return!1}},a=r.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),o=window.Event;if(o){var s=o.prototype,h=s.stopImmediatePropagation;s.stopImmediatePropagation=function(){h&&h.call(this),this._stopped=!0}}return n}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=n.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var e=this,i=e.image;a.isDrawable(t)?e.image=t:r.copy(e,t,!0);var n=e.image;if("string"==typeof n){if(!i||n!==i.getAttribute("src")){e.image=null;var o=new Image;return t.crossOrigin&&(o.crossOrigin=t.crossOrigin),o.onload=function(){o.onload=null,e.init(o)},void(o.src=n)}n=e.image=i}n&&!e.rect&&(e.rect=[0,0,n.width,n.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return a}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=n.create({constructor:function(t){t=t||{},r.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return a}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/renderer/Renderer"),o=r.create({Extends:a,constructor:function(t){o.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void n.setElementStyleByView(t);var i=this.context,r=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=r||s&&s!=r)&&(t._scaleX=r,o.width=r*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),i.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var _=t.parent;if(_){var g=t.width,x=t.height,y=_.width,w=_.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-g>>1,u=0;break;case"TR":c=y-g,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-g>>1,u=w-x>>1;break;case"R":c=y-g,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-g>>1,u=w-x;break;case"BR":c=y-g,u=w-x}}}0==c&&0==u||i.translate(c,u),0!=v&&i.rotate(v*Math.PI/180),1==r&&1==a||i.scale(r,a),0==d&&0==f||i.translate(-d,-f)}t.alpha>0&&(i.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return o}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/renderer/Renderer"),o=t("hilo/view/Drawable"),s=function(){function t(t,e){var i=t.tagName||"div",r=e.image,a=t.width||r&&r.width,o=t.height||r&&r.height,s=n.createElement(i),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==i){if(s.width=a,s.height=o,r){var l=s.getContext("2d"),c=e.rect||[0,0,a,o];l.drawImage(r,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),r&&r.src){h.backgroundImage="url("+r.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return r.create({Extends:a,constructor:function(t){s.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new o;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(n.setElementStyleByView(t),t===this.stage){var e=this.canvas.style,i=t._scaleX,r=t._scaleY,a=t.scaleX,o=t.scaleY;(!i&&1!=a||i&&i!=a)&&(t._scaleX=a,e.width=a*t.width+"px"),(!r&&1!=o||r&&r!=o)&&(t._scaleY=o,e.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/renderer/Renderer"),a=t("hilo/geom/Matrix"),o=Math.PI/180,s=r.create({Extends:n,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){s.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=s.MAX_BATCH_NUM,this.positionStride=4*s.ATTRIBUTE_NUM;var i=this.maxBatchNum*s.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var n=0,a=0;n0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var i=t.scaleX,r=t.scaleY;if(t===this.stage){var n=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=i||o&&o!=i)&&(t._scaleX=i,n.width=i*t.width+"px",h=!0),(!s&&1!=r||s&&s!=r)&&(t._scaleY=r,n.height=r*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new a(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new a(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new h(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,r=1,n=0,a=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(a){var u=a*o;r=Math.cos(u),n=Math.sin(u)}i.a=r*l,i.b=n*l,i.c=-n*c,i.d=r*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),h=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return h.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/event/EventMixin"),o=t("hilo/geom/Matrix"),s=function(){function t(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return n.create({Mixes:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("View"),r.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height;return a&&r&&(a=t(e,i,n)),a},hitTestObject:function(t,i){var r=this.getBounds(),n=t.getBounds(),a=r.x<=n.x+n.width&&n.x<=r.x+r.width&&r.y<=n.y+n.height&&n.y<=r.y+r.height;return a&&i&&(a=e(r,n)),!!a},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var e=r.copy({},t);e.type="mouseover",this.fire(e)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var i=this.parent;t._stopped||t._stopPropagationed||!i||("mouseout"==t.type||"touchout"==t.type?i.hitTestPoint(t.stageX,t.stageY,!0)||i._fireMouseEvent(t):i._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return r.viewToString(this)}})}();return s}),define(function(t,e,i){var r,n,a=t("hilo/core/Hilo"),o=t("hilo/view/Drawable"),s={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){a.browser.supportCanvas&&(r||(r=document.createElement("canvas"),n=r.getContext("2d")),r.width=this.width,r.height=this.height,this._draw(n),this.drawable=this.drawable||new o,this.drawable.init({image:r.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=n.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("Container"),o.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){o.superclass.render.call(this,t,e);var i,r,n,a=this.children.slice(0);for(i=0,r=a.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var n=this._frames[i].callback;n&&n.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),s.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/Drawable"),s=n.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("DOMElement"),s.superclass.constructor.call(this,t),this.drawable=new o;var e=this.drawable.domElement=t.element||r.createElement("div");e.id=this.id,this.pointerEnabled&&(e.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return s}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/CacheMixin"),s=function(){var t=document.createElement("canvas"),e=t.getContext&&t.getContext("2d");return n.create({Extends:a,Mixes:o,constructor:function(t){t=t||{},this.id=this.id||t.id||r.getUid("Graphics"),s.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,i,r,n,a,o){for(var s=this,h=e.createLinearGradient(t,i,r,n),l=0,c=a.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/view/View"),o=t("hilo/view/CacheMixin"),s=r.create({Extends:a,Mixes:o,constructor:function(t){t=t||{},this.id=this.id||t.id||n.getUid("Text"),s.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=s.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=s.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l<_&&(l=_),c+=u,m=p):(_=f,m+=p),v==s-1&&(d.push({text:m,y:c}),m!==p&&l>1;break;case"bottom":g=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var e,i=document.documentElement,r=n.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return i.appendChild(r),e=r.offsetHeight,i.removeChild(r),e}}});return s}),define(function(t,e,i){var r=t("hilo/core/Class"),n=t("hilo/core/Hilo"),a=t("hilo/view/Container"),o=t("hilo/view/Bitmap"),s=r.create({Extends:a,constructor:function(t){t=t||{},this.id=this.id||t.id||n.getUid("BitmapText"),s.superclass.constructor.call(this,t);var e=t.text+"";e&&(this.text="",this.setText(e)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return s._pool.length?(e=s._pool.pop(),e.setImage(t.image,t.rect)):e=new o({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){s._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=r.ease?r.ease(s):s;r.reverse&&(r._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(r.repeat>0&&r._repeatCount++>=r.repeat||0==r.repeat&&!r.loop?h=!0:(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1))),0==r.time&&(o=r.onStart)&&o.call(r,r),r.time=a,r._render(l),(o=r.onUpdate)&&o.call(r,s,r),s>=1&&(r.reverse?(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1):r.loop||r.repeat>0&&r._repeatCount++0&&u<=e?(c._render(s),c.time=a,n.add(c)):h&&(u<0||u>e)&&c.start()}return h?((o=r.onComplete)&&o.call(r,r),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,i,r=n._tweens,a=r.length;for(i=0;i-1&&r.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return a}),define(function(t,e,i){var r=t("hilo/core/Hilo"),n=t("hilo/core/Class"),a=t("hilo/view/View"),o=t("hilo/view/Container"),s=t("hilo/view/Drawable"),h=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var e=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],i=[],h=0,l=e.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),v=n.create({Extends:a,constructor:function(t){this.id=this.id||t.id||r.getUid("Particle"),v.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new s,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var r=0,n=i.length;r>0]),this.setImage(e.image,s),void 0!==e.pivotX&&(this.pivotX=e.pivotX*s[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*s[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return h}); \ No newline at end of file diff --git a/build/cmd/hilo-cmd.zip b/build/cmd/hilo-cmd.zip index 25cde0f5c914ee69edcc55530526a90347015c1e..8a693a77978ec0b24c9d076f2bd2e05e76cf2d32 100644 GIT binary patch delta 113103 zcmV(}K+wODjtj+*3m8yK0|XQR00;;G-C4p)gh`F-TFL+bhrE#(k^&c^v8+`Ye~ent zt5;3tCo7x=zglM;y1D8M^tcJ@-LyG16xR}SsL)NMdOW(PZ|XGU#8l@p1^>s@=W5eK z*5>x<5#}aEc>>ryGJumv<+y+dGr0yGn2U2I4W~vcMMngjQY9k{10@6adZu$&&{NbA zfMpGNK5d=RB4M?{N;;kX38kOgfA67@#~>NyO%aT8u2mNr7t0=E2szmU+U&z}d*_g4 z(&3#8c_m&FeRUE^yrRvx*Fy&nqaV9g%|;YvpK)cVDZN4Y^q6J?;LY>}Mdv}rsy7Y_ zmM4OPBY}3)Q9f25UMyyCD8F$7({Y~kx{XM-Bxg&P2o0I!nR(*Gw8u!Ce~weVY<`{a zba4R{`J1r8P9 z74@7JfcquAhN25R)0QvVG1h0A4no68epr257Hr!6+{Ay(t~$L~z;WvaiAAa~N8~3Y z2m2Gn`59z}CqL{U9)b`Kf2$nQ>8QA1#%D@2x%l8I%~fgK3Lr5P)hpoTlNITi9-O&G z^CBKAkAKE#o@u;gLuq@nnr%!NU|AIQGfuT`w{Wf*bcvp9MZIk<$F2nm2C7_fgME4v z6d7&sAlf#Ub3z_@Q`QBHMkaO=Ph3kWZbNZURn2w@tTi=^el2Uef0B+^4V+?kl3qgk zjZ!>IyT$1m{5>O1qGdKq_9naT1%+M>mVaNpuIJ6E=cCtUZ6WKkuh?pxNu+9 zNyag3is(d@AFJAOe=R!5qN5aVIyn?`p@y7LfOjD)7Nw*Pxk=&zf*-ZpNuGCM>Q8N! zgkhXLp2Rr0X2cKaIwAVAtL#_>nFyONwn*ggHzV?6u_;j%rjt(-M!=q$*?^ld1g7D@ zvRPM&bYivPoJv;P8#g*gkP~XcS9mSJ^?Z=Hlkqu7PLp+|e-`KonHgmy+z`{iGpSV- zO7)11YsJ|5(hbF@-OtC_aF}!odw^)hWO&Te{1#}Iw+N@hl0j}~usYK$pQlF=b0q0C z3Nu4$fQZ52bTuX4MhL}xk&9l9mO|@{H99`S#iGSb*LTEsxnpqX0zBGa(d9IXKgnQ6 zzT1NF+3*xDe>KWBxu$ThiMA<cAk6W!eWt_tgn}i&vG@yHKCfHX(WtM2x33GZZrQYt zuHAjK;k}6S_B!J2gp$HKo5oEIT#uQ;u&q22a1-Pae+Glodb>~Y*vT}07$1nc8w$1S zk`+Xzzw`;KXO@?DM``;(GkUWK@S9{>0*|erhm22aN=4&UE$mtvS; z#9Y3oW$ikJ9-+ej{>!h?tw$KsjuJ#5l7IWcfA3%t1F+LxgFSerlD_C57^5%I35UGd zr9*@<+kQ}dV%lpn?((3I@z(tJx{d=^WSl3n%x#_*bPl3vmJZUf`Pt@_gsI5}M-&Ko ze!b#0fKOqneLm5o=m&M4%b8c6l|YxJ3aXDy<`k{zSs;|>r ze?FRUT@y4NR7qzlmB`7(9v z9RP5RpkhUu8dpi9pG|o5b8xR(Bpv|%Jr3c)vCED)UO2ySXu$h6%Tb<<0e+{r z9R3vN!C#2`aQfz9(te<>n#6VeAO*Q0svsMxkRBFAWLh%Ob_F<$s?Ivh7u7hte~Lol zZpq-k#GUXi8pW7IDS5P~6bg6s)&PZY6*nIiuR?T0Cg54vmZKDJ-7@zOW|hl&d=%d* zj$kjw@f@`VcD(ceg7^VO8*=xpW+5^!;B1kIP%mB^QF-sH#hI1YW z@;u*oX(aL`YkoSa!L#%3o=OPPe*(H}^?!ERkfk5MTRo(Fe1H)+#5NGtijnv_OGMl~ zG^IWx=tHbP1cb#zNsGcj0V9#97#x<^D4{G%e4n-GD6W#+)wfET&6nP=Eo@OI>+4yU zi%XF4(uRk|WJCiV=Xy#27kBV@rcr=Hju$Dj$1Xh?7}N_3OU)?f+?B^VeRx|M<1}dr<%*C)bySYjS7LLlF?qkT4jnC0FlIN@+JLFa79V=afUAos}ae~yF7@X>weH`*+qx-$+7hiMxDH#tiq95X6Q&onP4uSgr- zvmtQ^U`|!PI4t)th^TjXE;piE8OVT%*e#EN4d=nxpDstXA1%RLSKiEzsck3m3My5QHR3 z#MEfF*W%|a=~yoFA4=(X9=UgZDcTTv?3|vYIhQJ-VE&3vts#Orf6ya^eW5M0>A zOmZYfEeeueP{`Dsf3(|8Mr^ex>gyy!y4%u%!q!AeDm29?72J>c$RHb|cGQr-p%UDw zOK~%v9FTS{vc&HX!+yZ->DiM1{9A_bmO~5PMQY>|zUS_EEMw}?vzV~<0EeV;hmwkA zayw%{GFMT{6df)qusc=gXj^9dFY}bx(iz)2W!Vwxb_HTrfBK&E>iM&|l8Ar#!Z&^pjXLpMagxV7B7F94@T7dY{bxNxU+a5?zh7`7w8 zF|4l_=#kdb!pykyN8qQf{qb&#Kmt6)%@Luy7wS=d6p1?&*6>D!L-}?I-t`GX(4 z_pLvRx)df1az?F*H1O8=p97Ro^Ozq7rc1dpT0%G?6?CZl@-oJoCqi1564veOx0@8k zh3~nFM)EqWG=I?p;F2S}=10EL+@n##=5dDb9vYGE>}F)t$7@r?)riZ zhqy_B7QAarA`w~v3J(Ysp1??wUX*eAlN{yO!)ird6g7Je_t zx98*wki5EELFH5_zZG5j)QVq1+y*3a^MyceKL&0El0_T)EdRTPVDg6xPrH{6{a$s} zQg!pZ*T3{dqe!owy)LDOBl`)93IS%Gf9RWLO(7G60#gWyum~})2aDbdZD+kG)ghR3 z2-W`Bn!h1J5W$xPgyEr1l5%-b@%$*oaF#{gZ2sDKI9b`fQE8TD!{4zTc%bMvoiAH~ zH$?!qIZ=Z?TY{dydesc4@PQ$DcOfi4cm$vE00T8H0a4G_*>fYg`F;)c`-ATLe=+9o z52n}Nm*Ibw2)@4~|12?m|3>}HSo$__;nZ198F;T_w1P6`l%CvOEuQuGUN}m4(M33n zn*MTu!=l~Uj+Ud<&$tdjcxj`S=dpTALon3TX)|IT%i8CG>@jdG~asYw8j z7#$KQKXtT~3w$7A?dEM7-~%vIC*Xc(b%3b}FepMK%Y88Yz3hHfJ4a86f9&j{$I4z6 zdV=5dy>Y{1vL91Zg z%zO2bDNv#~Fa03SM)B4se>Rxxs4g|Qw6Wq>oh9EF0;GSn@~x>E3u{0CFpsi~RDi;R z1bwSODF;-M5C{XKJqtgOlg_YG$BCm$pM><{^p??NyO0Q3e#eHt<;p&$@D$V-dE%4M z>;y$Iv!EqOp-5|CR4!Vfufw3jqLoIx^r)K;^!SLBoMT#(0~eojf0q6mj|T0dbRQ?< zywvS@|H^t%3*`skRdJe%q$rM3i!S|e4iZJd@b<|)O%$L5>cmoU6o061EIfRn{wW(X zgQ8g80cm*D<*Q3!5$<%7fpeL;d1y0ph)*dspW#eyk)yMZ){)gbr*tY`*-4#f`bY9? z>p#k=)tNVzAMf1Xf9IV$+QM7i>lnueJ2wfg?}m|C>540Rko$;cG6){nvwqdFTW-|$c$ZICw&<7xWgSwf3)FvX@oM83{rQs0Y?>Yuxa-u!tsOi$X&&hu;5#&U=xzH)7ZX9R{On;6bjOt6{8^t+T<{P@^W!= zXYAc4szS#25<9lKu9{@TErHI20mIMIzZ7})dFZ|KdR=3`Z&{jcv{A!E&%pdYsMXcH&@)zWM4(}+C+&#ooOUFp zsW4LXDOZuWnW2|-ajq~pdI6+YYSyyCIXS`$XT;~Cd}@vczUjHCKFapcXleIdgF{dQ z71Yaix`t@YaP(>SmkKsjqHJ@3wJ4Qd%e>Q54NbTCX9fU01lmVr*oeYZb z^y9uh=AN#L*Qt1&RZLN=sBm@(O|)t+;_*1!{y+%z!?>MNkaYsX#|r1n>q=iVzckI` zE4SHo5kMomJuX-McQpPv{ z@~oZre~F@X@P=$Bb`qIO0x`4>_RQoxO1@lL^Bp}it4jb@Or;2sz=XY;C)&w%2LBc8 z6ls~_8#&i68tS5tv{ra=eXqKu&dzV#c4zB)UrFMJX%8>>&4=lTLjc{`eq+0mM>|8* zTFMHVnEP-%9_G#E<%4v5IB8)AEf3S<^sSu!e>C84tCzKwA6|kU{_HXk61OQQNcr+n z(mLoZ+i;-}bs?)4w_aYmyKy~Qw+|OD&(KW2p0r-RVd2!Y zy{MjghAujMS)=wdGV0cDMkmohPm_V`WmM+vZ&OmSdy$oIe(xd~sig?gX`;1YJNxl* ze>9l%v4t(X{+Q^Ru4#_(Iu01awUw0>JH86xE1f8fFFFj$&5bwquWjsZzOsMo)tgO( zP(KZF0x`VMB{_~_85$|K`hOwBHg4_ZK-%Gvcv5jUID4|+xz z4S*v$>PD8s@FP~@OFM2KCcE%uGD@0npDcXdW%HL)oOt1nc7YfVVBLuxPQ7r@e{)n0 z=AMAsd>&|`AVZKaT&G6hO4pDZ!BmE->?T>f#lcMO+Aw%aC-I6}vmYku^LC4w&v2a{ z8W$FWMKN*o8lN=o1kP6aWJ(Fol@0!K{amZPLSy1@ufA&FUr1TBvoDbZuv<% zaEiaGQ)ZT?X68o0)lYFj*?#-Ne~XC2F0X^+|JJ&QyexC#+r{GRBtX&Vt^5$Ls!R_Cu+BAm zu*Lgm1~%}{k3TZ;0)qQ*L-4xl3-m?QFB~l?TawT4r_>t|ea#E6La%Y^DPsUg*z&3n zw>=j^49hR>Y%{#AhhM_pSh#zQ%YN&Tvl?cM^ol+{pF)Mcf0g>lXyv%uU7=I7YT!#P zx^l%Sx4%zhh#`Ujz-420p;fccDi)f~F0^JA zTEjwi`lgq1E5OL{scP@^5dU5dg2AMqUW8-9xU-GvxFPbBv|6pW{FSD zQ{ppbiBCHve?l$)tZMljZCRL~R%UC16>aGakGS--{&P7$7>v`3!mh$902a5fe-U56H1X2DFx4;PV;_-H1T@f= z3AAGYotCbCs<+3yF_g#4fq40*vg4k!nq9njUk%-v&0S9!24_wgd4_~w>6AZ?nxk?2 zI4aJ^QE@)9_Qj`c?K6&wV>Z@X-pZD~M~_g=&(GCWx#3v#bcsc75RIT4%=?N8RlrxA z(HT@5e|l(uW|N|*bX&3!404~K19*XcL;x~WD#EwN--nb?qQ7Uc-ODx26+$ngf$-7k zypjD=DECQ1uIxyZDWoYyUG_@;5 zYjS6kxyE5@=}!_XQ}K=n`1$$qjBJ@m=w_3 zf40K;G91aHx$WQ;asGDKK`ylUC3I-RrlyYAzPT4A(@k+U2EeA>B%H_$!Pzj*qlm5Q zj;Tj!zyQkXxYYk{blz&&>gso85a+_f{z9ak9(T_&Lq-AtI@VN7u3p?7Z7m;7b|y8 zAn$H(+Jk33hGL#$K?$X;$pUGhpWHx1@rS|uTS)&6onEHKM;U@}Ote;q7w zU+O;Ov7Ln4YMyyu@|&IMom9Mo_{h5hK;>Imk=FT(WHe~}WJ_WZP2 zOt)!|i{>}=x5G0oZ{9nv>F|6#I^;R9X~QLW>`2#;aF02)A{=v4Tm3DN4J_I zk#E}=7jc*m<0IsA^+@cy@Z8pBSmUHWe9bu%-Zv5-J-T<_UYMoCue>bn&q}7(UX|vk z(LwsrvQv-%sJ{ zb#FqaDMQ|lW#@{dkH~P!gQ%6$1=x-#W&{mq-^r4Y;VNJ`<&>c=Rd{lpx)(S^QRVDt zn^vlGup)5@SrMUukPZVXeD-Xio*Pb1eDGKuIWj+Y2YrS|>$5Rup`#n9uLKAe+!G7@ z*23LbItYHlYr2=zf5$!hW5)#Qe51jQgzNE=z~O@I|0MxjB)Da#s_ax`ZMkJTMp+wU zqQ|Nvx&UoCi<91F8M{E*YB>a(&bM>rwMts_`ewfO_zLoT)HaqY+A8sPmm}Mt*veO! z{PLbmZW7sCEwqJJ)0i@f=9dPV$f*L;HPUkUIMM!^_c}@5e;%bn?6>3Z0j1$n-L|fJ@Us3&ItH1p^bD-u8f6EFpluCz zhf}2jx~{rZe?4`jZV@rTy#)Mu^hny7GfC-=S$Dfi3st;Ll|8a<_Yh|Tpw9`))UKTC zLb7GTE!>U<9jw^cQuP=)DcId6a|!JXe0Q}oX2-#2@#+Mm6L~)QNdV-`KQ$cY%oET& z4a_80Ln2^$r*D9R?%oFU-WKo%?eea^1@EF_RPL!vf4F8twZOvIJo`r0j-@vo)?U}7 z9#HNn2Zh%R3vX7X1gdh6V0@)DG))qO-!So|tXU$9Zq%!s;I~Qwn}HIEy7AaJ3sIwK z9E!wa^H4FM&7#>CS`T13Q1E>7HKdN8PMI22EU1=2I+hux$4PGoy{FPDDMasVZ2s5% zmu_s|+27lLee2rGH|nr6vZ@IexpQ~x=Bqb$x9{B8V>hFM(trs`32WC~99Kvsd-vsQ z8}@_aO(EBI2k0GKw32Z$N?o|d>&@+3`!8+Zf7r#-6-d6ZeQRsuu7}@zpf+B9R-j(L zyK!fKhmtmLY}~xFzk7Rs>-x)EXMnal3z}dXtEs8nnV+8U^v83r(lfR|$kR$CT~AOT zvy>%b8PO9LSNDf3`P8E>KREN44L^+)N(%}?)r3HxQLk;?g?8<;4oQJ^=4y8oQ>2VJ zf8f1zcjIO9+L92v9>la8RnJ)n;+2bb9j*b1=q3Bm%~3|^p!or0uwdE zbVGP@|JQwVw0m{OyH5hfl0mt>DJx1wf1_;V*0Vk6W;e2f0?`P6=$4;hJTb^sc_~hN zeE&SwB}cj$RicXwKP=L4f0T=1_zO}O{z4IKMP?;E(pPK3a-ZAt6$M}^iMzoH<*ZU< zE49H;#*Y8$&2`aGPTye62A0luy$Lm(V04DJmLWCz-hY;buGykuWf|%hvZSSX<~1Wk9X@u1}aZ z>=rq%-%O85OJ!#!m-uC!;k0qL3L;sd*(d)aZnkaVO-1~T?$YZ;GH59WvEqdHY^f`%8Nop_Y`1{ zEqDh)X;3P6lml6cLsCiQPuk%CqaA>fc2l5qoFN>BEIDd8r9`}==$JcAp45t%Roq(~ zTI@KAk5h~-%8^*HS24K85Biin=WdL(jGNW{N?eO0=mfYK%~A-*HGq+{Zmcr+bHN zPuczAq+_0nre~^19GL8Ce~c*w`VC_)op#X0fy=H&?<`Q&m=8Is!4@gQI?;Bni3sB= zkCJwRv-A4xn-Q_J5JiQCSF&>L*G{M#uWTO+)4rRk*oufeRtvP$hV`nAmI)wljp9y< zR`eN~T#o@=8a*~ta_W6~6b}#6c7DRw)7SaLlo;f3zeOF~FH z5m)_Uo$6L$o3!bP2v7EAHlQ(}F6H9MVA6MM+GP2F7y-Lv?5agYtV=>j;Cf^*zjFnB z(@BP6arwNk3b4>DDlUU=pJ@LBgrQypfmtk5fOTRFL} zBVv*;I?q*4Moi1s=rr03ig^>I)TSXzE*uumkR{j6mq(BM2t*VUTt4B|kt(}LAeuvE zecGv>N0iMlf7l$99JVoDfIW^7<9JBm9BX3G0{n5a(vA!UgKx)8dHO$9PbAo=Hx^IS zE6E#8X`?CS1oc_0_Dv2~LrJ_As~o&ys#jju6hK~()T_Oam{2v(H=Bbz$$Y1&YbMA! zVWw%)HdA>PTV-)}HqlDecR%qWdR~ZL7PkkmTSsUPe{LJXRVPdGK?N9MhnQhJm~uhZ zlCnV5O2n2p=`>W$oRTBkgX|oUNYW06`FIJ#ud?KZ5N>QdQSr zL00MCCW^TQmX~kc-rZ_KOR=38Q}|8TT8)wUWZgHh(IT>2)J{ijUf_5`C3ZOC4gv-4 z+5{GYe{m%zK`};_G(~Qc63;t|X(ehOChZ5DD;C`%E7hRVZWYnzC9o#d4v^$2n6=&_ zzUOi<(H!ywYN~CHek|;8?$&e;tY&vb%(`Wf44|z6pUrREgvJ5sIU02OJM-Z6S1t* z2HaiXNeq)v0^Nvf!AZ1f;A!_8u#Vl#=q&}S&UHCXZLkDF<-+)I9q*c@MV=cn9(OZt>G!khzhmxWDhY`UYY&of#uA65P0UB<%fO91hXVE09= ze^B4|N7f?_Z_}6X$!qpZhs$Tw8FK3JdSy`#O76@y`)EAWN;(w4iMHz$>>U+Yw#??q zWxjTVo$>r$6(XT82a;1+ohrog^s1F;nAFX1CxUwpEx9yh4Ob?;tLnLzUcJ(~dVFQM zbv0T#t@5d`QCF4$zEjt9&bkVeObgXTe{9&OPjUI8K{UB#2q5!71ES`#bAYrVF6(hn z9Qhg%UGe-ll2b!EV#;^M!?ylpQ&qN*2s+L?*P;xwo(l72Y(((d7uX)q?m%o6j@;)% zeqP~c#~xpYM7wvt&O|H?=KJa3jXDOfe}kU)=-IT5w44>|5$rHf<^e<-@OUsjf8_YX z@C*;0(;_Q|*4a8!8lq4v$SQ)km)=(aA8pT3{2fz8xP5YB=}grJHv$@ldBD)_uG<_9 z2DB7Wfu`D4@-mL4==;2(5?vq8I)05NE3+4 zqHGwFjcl)f#jFB0^qO&%n$MTV{qQD#CQU5i>D;<*6vl;-LIP#V!qG`)e;eb|uxo?- ztkfDGf65|1^Ud+Ipe;WBls$gt8{=n%*NGNb!p zGtMFBlV!Od`^YyCeCnNV%<#r5#k=b=HejFQ6^K!@ z!Kh;fv<`;VauZ}q_L$txNw0uQ=mFkJC_e<43Y|9vWLpJXsWDIAfAS8|@h)%$THU>P zC~gxRrbNPyAu6#H=88v911^~uJ(dc<@&pX%IJ%JFs>@GR zdC%_-rVUmP`AeFjk)$5o9^By(5}iPx%VqRCcx3zD?ieWSwP1f zUH=C_y%w4A5t%_}(w1QsrLE2+v(_5x`B1qrgBDw>4JN-eroA+k)=7k>T2-+Avlzj*SazkdAtfAr*^{>m(W7!NwY z6;%OlMcqh1f5wMe{T$_V)a=9uB=uQ3_N2iMOzY8kDv1iR^UetB5GVVT=k`O-Qd70n z$PyJ@=|w_1WT4KC){XPCw@>O($cabg7T5}8F*y)#QFpp3H^ZHT##8K3-5$v%W4A*B zEp@J&IkCt3oB!k8cmAMo4Ecb?7$IvBn5pDEmo)Zqe~gE~i7?{6c)g?H@rU4Mr=Y>e z0*v%=HfbLQIznO~^sA;+1z<^P1fg3z?Fq$6!If|_prJkYsv&YHySy!|`j`{=JR$dj z%Lgp~V*TKoKgl)`5973=lH?E$*jb(6)uOP9wBt$6_o$B3_5&a!{$6WXAlW>JmbN$& zq6&*0e|5A#HZRPm>-s!%EwyOeK)aVFo^;Zs>KvAItWG~b4l^|Qb+kS4V1Xbsq8lRc zctos|U9_H#S`!qxj^!)bVsci!W)WFQOAwVR z?4-r^ve?BbnmUjj3N=4F8b}bm>>zF9D2);_e>i3H5xFXS@XNkDCz*SVS8Ha+Suht+ zRN+xA+VB9d;V8+`P!(RnBDrz?Eu5R@EGoiRXI!rIl#x~qEW0amTkR@!{MITes8CiB z-UgxgDe5M@&?qCT@Rd4{%)}_)Hv(%!d{gq)sBM3pwZlwIz4 zF?)dR8(kQd6i~aE4vM2C8_O&;`6{=Vo3h6UPU}+HOdTMaBH#7LHB0#e&47&ztF&P) zM9`SAW}sw^&;S*cRgC07wOpuDpDu~+e_M{KgqZjWJ0ncDY8xE0UY;oI;zj2)mova1 zLJqIj43XmTum1S)KYZ!w&;RxDAARld_rLq=|MzE)fA!Z-|NNbIfBt=kKBzhp3k0pW zv_W*Yq9_fB>|(m4sLjkt)j|zVzxcDK-~H0N?|dJt{fob4MBw$ww|~bak>LvNe-k4j zPU@Mf@Qj96E80moeZ*zUX*=@AsJNfg;=oSx2rD0H8GNHvEr60B-Pid zgtfE^%mVPeqj6Q$ zdqJacQ3F@0Cht=jm)8~00AkixYmoS;OcBDpmHRFND&0gu*C9s=P1az1-clp=mUn6k zgRkm&tDv5@is}(l3Skg`U#&^RA<51r*)Zm%bz!w8+iK-KvASZ7yF!tFL07DmcZJ;z zYvtXrR?rP=^LN8qO(H$Je;d|nvYkcUz-Pp(GP{kpn6`XCyM~9W(EoOo#?)Do&%qp1 zBZnE;&EFDQwXSllYemS*%vb%RdjGCMRiRZ3CuHK7s8NCti3_IUc z=d*&{8O;=p;BvG$oYd$BRPg~7>mOl9&g=TN06Qmn1In+$;}Q#Se~g1oGCZxzH@>p- z@(h>EP0Y*Apc_D1$8@9-kF~iK0TWx&#vbmzVdDuItq=0lOycsDuhTyPS%q&j_vZCvbu*i6k}Paf3VY>Uxh}6``6xOQj)R7G>Y5maTBgojT;T2AP*e>RP;?qUC4M) zQ|7w$DbNoB1v(`2n`2ZE3_t}9p)GR@ope!a&u%+R=K+ncISm3LxcQlwe|ti<;OyZc zVm4PRY`xJ&;<@L_DRQLwJvnlVP0ZlzVkIVa+bMqkgTi?+$~fC8d(g> z(zI|NXLu38t9NfyYj#ftFU~P&JD}O7f9E3DT-Y};b3^WwfXFzS7Ej?0RhmjhNv{@_ zV=zw5LKK}-e@6G}61yFgMQMlh@}~LJM|hE&H(G)4&~VNeizf#h3|~3!7sn8|qaTMdn1?d_ z)h?aPqZ$$)9ZEn&5)eSFZ~~2jlmQw?I9tr6SYd=tu0A@D7{KZ1Fa;7r z@5XF04m7{eUPH<;sxj+@&Wb8ez+-Xic$|fc1R2nspk5Xa4-R*4B2?w2NCj<<@IONrRi~K5=c|%;pcQ> z5&j-Y6!)`?15trb|cz712APKdu!4+8Z^VnN^weYhG2E&JpNT!ULqI4M&$tJ z>VVGy3k-7y;deTP$64C3$^abcn<7SZfAmP!%`2YYlyGt~ou@FxcbuYw8BJ1F z&)9}geCp!#n&Z|WkJ~AiI&ar>FYgJWzgMD_=tcOyDc-MA6))1iBJHw|r@X62Ia{bi zZlZk-VHR2U8t;%qKnr1%52!FyXXL{kh$%*HJHVsgc0fiqb}3r*8>~Uw`_m zAHVyvKYaYn|Niv5UwZPt|MBt9e`pllh81jtMqhYl-J9~gG<*Oace^M+a6kZ<$ZAr@ z-La7N%$ehj-W9L&gDlf^=Q}a5d;E>Re|z$spFI7WU%=+($+v&X4SV;UAHDbOe}3}g ze+jkc^-|1*&1FCBpdm_ULZ`Ga9`MKF+y2pzb!nE>NT!Y#%|wqfBotUNOJSs$#DnvvJ&Wd0mj7#iIj?e`Gy6 zp#6D1%UcTb&*Lq{QMI)zDwbmxDMIa{b<>(3rTvsnr%qRg7piUT)4Of@^Co)HVx|*b zfIL@Kx!4`Xov4*015w%;IfIW`i`F8mmBsh<3IiftD*3lF*y_4@6b%ESddOhYZ_souhieDc<~nv>FE9FnrqW-vwKo^T`%0m zxa=&rcDvibvh~|v9Q>PEe|bKjx&b#H?lPe$-5$u$4XZw>%U?-|*@fe}h_NRPq`UDB z451M*#L#Ju^Q6}ejo(JESH3all_eyR)k6JbhGajzRHXaWm5s`_^8Wrj4G2nQ`*S%{ ze{-Tvh_+lI=h=1RoU9|jTM=})?>^ehpkPuzi)l>dm<(83E9mm#&?XD$_%-QUn#Msk#v~(zW&5*QuGa2Ll3aDNtl1FU&kDk-g0QyuV5{M^jwRm+AE!=Zs7O~&YWmX(zXSnt@n6_K z7-4J@3eNIWjGDCRWYJJ8A1M( zJxs)RnPPB_GwO}TN$yC7vc?jznRm%nCx&&fa?3&ce+_c&E1V?0^H_;m!LVmrte2&M z(%1+?BagD#iI@2rZCP>*Oeli#phBDj>&yt^Loh43-1H2b5QgyOxE#!MPB4H?p89)& z;xH)E_9hq$g+i+co;@q3k6Y70FKfj;1z);3_j-EKAPee#JZ>LK(}_-cy2{81>1NhR zRDE4oe@%5wY_-Sk_!z`~z926k7vNOcm@}GCU9`Eb(Q#Ox@);AI^I~-GeqL-eH1M$(KY;_FyD?quiF z9Wth7t{^Wdk*vGH*Q#7uXEjk(k0wSv5S+w{e@$Mi6?l*?FVnztjiaPJ8Ral_d(*Ja zLv=IMW2ea8Lj=n3kqcia_JMI))v!rv0Rk#L_u!MDg3t{ND;!{3{><|vt&0;xD*R1E z;5DqsLB_H}v13FO#M_z=)qplxAuEs?PV&Qolc7Lg3Akd`QG^?UA_n<+11N-KIOAzm=hEhH8RO^*5!l6e=K*O1Ewy&DfzsqAH_MM$|G+3xU{ySlH`>i&wpkGlgM!c!$M26 zgmwN7U#Gw_|0v7G@+v@BO(($Bq!IimN$O;8VW;aWEr<@$a6?$PwGuS@h&vrte=Ku7 z7z7Pq_#1twlyWqpTjYF*hI9#C27x2NHw^K8=VIS>lmds12mW;srU!s+YQLx(fV>q- z#&O#ow0jfS49#i%AMIoq&!&%)EgsoQOIQ98(7d2ND(01t=;G=tEI#APxy+5iBvnS=0`_K>!4@cPo+flw(#IAf2@i#xWmL8 zNeq@Va8JJW<;Oq%?ytY{e?R`lKRo&B7asrQXODmWt*77p($jDK;_*Ab`}p^M_vt@> z@87=g#m7JX-6!Aq$-D1-;oW!sjw^Zcl|Oy*XFq=L3*Uvzo%A7~`|i*F^6@u*^6oEw z@a`|a_xSgIz-8fU+5rH+fBwTCy!+12xhUGNe&x^J{nfud{npbNXKY8y9Uxf#^A5`4?ChsHZyBh;v5o19x zXdNuy?RKLk9S}cIm3;+CSzSgL{gTRt6kLlc6FWdzo80|TWIQG~f26FkYDI`2yPjn+ z^L?kF9kv&H#tuPcu0{nbYFSQW0WHgBt(K0bPU(a>kqm~kNBn5;G!bT)))V4t;y%Dw z=0#o>!E7a8gyQZPe{E)m^~myHZCD7ihtiIaI*PoLxV93{Bt<_T9`~dQA#FPNaw|^j zmc%MDc0s;NupAQG^VhkwLejyy>FxcRNHx!ADO{rN5vrl4 zYON|ju>F+JG81$iNQ8x;7_XYfHVjN=18C2iA>W0G5_U+{e`jmpK;n{JD;)DF|+F3o|#+AD|U9B{^*h1132z; ze265`!rPwsBnfYOlDNvbA|2|*eQ2T6C?#2hVFudcs z)qboN1dqy#e-+@`m8NdC3B+!i9WKBEUXOe=5M3qP416GJ6Uz8zREb-8)|-rzikHzb zK@M6@NR5@~1tS_kFt)K6d}?~oWSG?{vfVDtp?X3MgL!Y)a0uW@b*P8kqCLLzd_8(w z%tk239M08{ z&>pA=`oa=78fm`6aVn}sabrWcSuhH*^X=2a!DEYRu_dhqswwOiF=3j|{U0)Y`2sS} z9tuvQY;tfYxu5(AL3O?%n-gINy@gIB(JPAO6e;j!bfvT=>*!X7v0SYXsub~vHKcSO zEZv${e{6wZ$(TT~a)Y)ppuMPfpc%T3laahF0`a#G5xEWr?iGDnDIu(L!U) zdwaSwTj9O`Ej%&6$m&6OG{)*fm?!vzc3RV~?ZLzBK|;ZZ_1K`Mz}Ur$fI65eH}lsy z{ykk@J*92Fv_G8WMzGv;92iSK@-4-@MT`0&e=4+;2^vBn#8O5Q5discY$iHkWZ{E3 zUVh;Fb0VfTN-06tOraUJCR3q$c+Swo9E@@~>vq*HLkCV!*RRvP-u?JNVr%Gfd7dj3 zLn_2V-R^7}I#kebb)3JFtIB9*a#V%_)8sCP zipd_qOfjI@9|)-9ICEleCin(R#I%9u41aHs>W1Ijy%dJ!jk>tZQsvq6^6ZtXMbx_t zqvz{MG?yVh&qEol6M9vQf2$N3s5-;Y+TN|%PHDPlG7{0bRq1gyv=AO1BSZhxTk z6K6-LFNY7?lJNbd@~Q|_>pXf?vM?C}Y+Z(<6sh~vB);~>>N&h(Ba#=1EX$ii#LUJs zI1<|Ul|fo903qR_TmX1QlCX@uHANhUwm$x&uQ7;s-}(CEZ+NW>wWgGFqJT2oq{xzX8d=!DsBuTRn_{AY z2`T?{2htee3RXeJP?1AYDPl8bS#>E;C6aX#R)_@xQ-kBN7tvt&RtxBB1b?ChR{#aB z?7^QbAa4PJ_mWHofg(K#N_De~?sad5kx&X(cKq?IMta_wS(i6yJP-5}Zx-n}W8Rfv zl9Qku3S?lJzR?ncy>!l+LJqkkp^ge5>RE+RbO84<9jCvn_MlH0n%SXaK}mbg6|cmi zG*EVFqcIgwdIhHMCY2yE6@U4VN-IHqWP>z|4OIz06b{ZYvWHQYcAC+fYI?m%yd-C< ziEPkL%$B`k#$FYL)gZak)ETA5kQbWkyu}H|kDW)DGy=$~mAE>xPOfS~Hsq}l+HNWt zQ5aAkYdNB<05&;)6Cz6#?GPPkpLDnM#MuNDH3y6 zBirUDnJzjKKZql|fXFD%5d*P|O&}6PAcqlG#XkxR`Jxsdb%w1bsh|H7SWM0iwYzY1 z`T`rpD=FW#mXF%&l}2Nk|4WWzywEIPzLt*r@vw0??)P3CWPh(DaR(PdNhy^}D=QU! zW?Wgr*StMKW9-4fdS#GRu3lN@8rW#4HCm>JEv~?~j%@XZrfnqGUwxayQm6d`WN~Pa z(H=MNiQC*)_@Dd2tdaI@D!Nz|02Y`#GVF!p1d|ycnevd8A0I-(+9s?Hg)NE_!$Ssw zQ(_S}Vc7BP;(ys1QCC9!tOG{X3SmDgfm&T7*XS` zF!7}}E**w58IfL26ITk^#`H%rvv_Ho+Z; zy{1qly+kA;Zeu6K1-3+7Ld+3$%xGr9AlSDDZhtxUz}tD0Gpd|Wc9B33PA|)bCX`-0 z#U%lg7lwsf&ug)b7WbgIh69x`X}{2bJ*vuF)G;-;qJaw10z`p9m)`sH-+%nguSDqg zo3!QeGx8cPWB|Bj19|+;4yLl*ZL~$f6P{vlqJzjxg?!Aghyi)47Z1rqd8IC{ z&;9Dx0o;?X{m#>0{0QTzfBUBxTm374ihqfJ@(+>7uP)}cE1SXjM!EgHyT zx1>;*6G&L5yOwKToj?nXCC0u{-5;`sq7NsM8eA@1<{a=;WBBIfy^3Qi$?u& z3yiw4@0x3nDgSG z{?2qSh5s}%f>JLu8}8tKf2R0F*679j36%z6>DF*yh`hU6Ps_K-2Y;F>MJe;F$fFhG zJjmOYji<%^zfAf=60ZkQOkp;Xj>|nt78sBD!~-qdyv3l4O&6#s(e;c}Yxu~aQ?MMx z7s!+igd<)p+NB5CI18^;b*{PWx~Tm*_?5IE)jZQ$5M4clrGqPpn{7)~!Pwb0P0)j< z+0gszXGS&xT)^clWPjSeKx{6uX^nHECzU~w(P?$2GI7J1wN$uGcK1FeT)U!>0ixY^ z?%mG*YSQ)4-XA2#Vr%33L3t9e+Wgt5h2&O;h`I&sV9TstuNAi+I3#^fm$~1Nd0cBh zQ4($E#j{qn6#>Rl^&)Y=5wYdKhYz*a?_PMlTf} z_VQ_7QA0~riu?0KfurW0#S>pqM2WZEvy-WOlC)-$pI3o1yUotmnT(W4J}nk1L7HDl zZJJ#!5$ZszNkT_h;G9DKHKuA!0bwMUQJZIV8|(1bBXdUCdqYVnHNkKt#ETJ=jn>S+ zC>$-D)-?oW&3}MIM&OF>r58m~({jO4yIzW`qjsuv00O8Q*sG-gmVgi|KmgT3#$tMH zB4CBRf4iyPhy#gA9aKQDTwWH7JDd3plXluo<&gL?u1A6PQmLyfiiJ5}Uod92CQt2# zU@9ME5%DrWn-#}%pu19lkxfS-JO&iW4J!p1|0o`jJ%1+k>#S-oUMxOXcUNwg?JuAV zi#2yAw`ErVjJ7BO9jWf^PpCgdaW|psON51UqQPmGyX~${g+fVxIG)!1j7A_m>q0P7 zlcvl}7=_@zcZLWnL)f2a3^qNSPcOI&qLv_i-JGn|pcl3EG^d5wE&2+wnrN7@p!@6g zX=OUED}RtI$S_@~f)a{H9Fs&YNW?ogMTQZMS%B`77-l3H3*T$0D7We**G$x3C$T{V zbY>|>Po-+9!WsutUf@G8*QA!3^Rdmz2WNAFo~C^movbff zuMBH75<2pz@IGsXqU%sp9*U}SL9t>TP)DcX4}a`*;)&a#*_iu4cmQNa+cOj)Y{G zLsukR_4YxEK4ykG*M0iI^zLGvYj`KA$ZO|h*tx=JbY z@vS>1dO$J8YhwUair$Pa1&BxCO-k8O4qLRb2~SMe&$A}WxrWJTrG_K#@z5z(xsMCZ zeF_eA{KFi35UfV(ktiZ~{CQrS4OqW{7hX$XIwsX(5;5vBl^4ENRZ$~?@imY9FNyd< z!q>~g$5Ot!VW54O+)R(tK{&7eet#xO|78%O4%2pCEa$JC&Awb#zyhG*bQYofJtV_7 zF%FKI_QM1P1IQ*YEHX(?k3n$J-9d@1Y=pk(M)D`x_=rI*_^BwHxXMjsHr|Vh;DxdH zc0DD(IVfbMoGO~XP>{&`3^E~u&mnNzVg18mupE>RR0wv4NSkF#w`!oM$m!Zs_}ATa_fVS$3nS4kuxw%DH5WUY(UB6VI^ zax)&XVGb@G2o9qS@GTLj?BpBPL@ns+A0f9K)aAWq?7!KJT9Yw`2FJZ>J<2~fft&?; zocYlDFHkSx^%fzZu)|wYsehXrE(U#&c}5C_7Dhu{7z5e;1nWi$e+UP9g=+Dgl<(dc zA7!HlBIX3?wp0^T#RMaO(CW(U4uS1Q_8{4zKA)8Pk-~=DnP7=^J~6>DmJe2FwS>qep`M6#*}YHm6eLh`x49sE2o;5 zMm{xV(8FLMJ7#7eJeQE6Ah##`Bbrc!u}1VV7+w@Z>r+9*Q?V@3v_@c?J3C^M3x;0| zGQeI6F}7D&m#Y*ajSQlPk%flw=O&2{{x`a`mSXdMuBe5*{C|Niq=7>=$yE55P4W5L zfrB=zNz5Z1P*xIhT@z(plTKX@b6w$CH=0}+fEEv_Hrm3}0fWSF6~z3 zbUC+98)Dq}c7JNcl|WXbicJbyA)Z2ziGbz=jd=~&RCHYpuM6Fv?>XS>+@c1f__|3r zW-X9SEfGbQb_>R{MP`q@h)fnR&N4A~4z}np!$Ouq1#vN=)q(U*Vn@dp2(@{xz`nSX z(p730Vhm$L6-OWEZO(46_S4MhR&tOI#CoaD%u`&aseh*TVS1{ySd6chnb)bqW=|ot zavKoj6pF*shY1AR`HaY8V>s+_WF1_lXl+=MazL#16-!+n{IiV_)ZmQJ*@gw@q%mO% zCL%MsiaVKAM-~*r7FV3Ex0EPVc$0>*&taOXG`#hlyHntD({@9H>#l#B|xj9 z8#oe!tY@XMf@M*SeRigMgWCVHXudPSk6{l!g@6B#SK%-G&j{8%McFxC$Db~lYA7yeFaX$oBaQfQU2dn4 zykU|c_2x~?71K?u_;=}8Jx%M;AY0-WTYp7DSB6w7&w#!;wwgoND!iRUznFwYhXyJ5 z4uA8(kqV-+;HGDOnh`jil4Qup3qTw`gWiQ6IGiJdirFw#uCgHdo4qX8ZZKzWKpWwm zq5-Phq7As2J=FNi9V&~;=zPlK!dlir&(fIlRZ zp+;vD(YI&>`m~Pi=fR(cT3lciEPrnTIUNPPuXM9|Hp1}__zcizBb_qPYiGlHtqk

n2lQD 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

hF5DV!ubD~JP%NH(kl1pK+3W`CF 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 eG2tpTL6 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"_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,a={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=e.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=e.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),o.appendChild(h),f=3==h.offsetHeight,e.head.removeChild(c),o.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(a){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||o.scrollLeft)-(o.clientLeft||0)||0,n=(t.pageYOffset||o.scrollTop)-(o.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,g=r.top||0,l=r.left||0,m=r.right||0,u=r.bottom||0;return{left:l+i+h,top:g+n+c,width:m-p-l-h,height:u-f-g-c}},createElement:function(t,o){var r,a,i,n=e.createElement(t);for(r in o)if(a=o[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,o=e.domElement.style,a=t._stateCache||(t._stateCache={}),i=r.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],a)&&(o.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],a)&&(o.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],a)&&(o.width=t.width+n),this.cacheStateIfChanged(t,["height"],a)&&(o.height=t.height+n),this.cacheStateIfChanged(t,["depth"],a)&&(o.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],a))&&(o[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],a)||s)&&(o[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],a)&&(o.backgroundColor=t.background),o.pointerEvents||(o.pointerEvents="none");var d=e.image;if(d){var h=d.src;h!==a.image&&(a.image=h,o.backgroundImage="url("+h+")");var c=e.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,o.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,o.backgroundPositionY=-f+n)}}var g=t.mask;if(g){var l=g.drawable.domElement.style.backgroundImage;l!==a.maskImage&&(a.maskImage=l,o[i+"MaskImage"]=l,o[i+"MaskRepeat"]="no-repeat");var m=g.x,u=g.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,o[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,a={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=e.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=e.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),o.appendChild(h),f=3==h.offsetHeight,e.head.removeChild(c),o.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(a){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||o.scrollLeft)-(o.clientLeft||0)||0,n=(t.pageYOffset||o.scrollTop)-(o.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,g=r.top||0,l=r.left||0,m=r.right||0,u=r.bottom||0;return{left:l+i+h,top:g+n+c,width:m-p-l-h,height:u-f-g-c}},createElement:function(t,o){var r,a,i,n=e.createElement(t);for(r in o)if(a=o[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,o=e.domElement.style,a=t._stateCache||(t._stateCache={}),i=r.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],a)&&(o.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],a)&&(o.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],a)&&(o.width=t.width+n),this.cacheStateIfChanged(t,["height"],a)&&(o.height=t.height+n),this.cacheStateIfChanged(t,["depth"],a)&&(o.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],a))&&(o[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],a)||s)&&(o[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],a)&&(o.backgroundColor=t.background),o.pointerEvents||(o.pointerEvents="none");var d=e.image;if(d){var h=d.src;h!==a.image&&(a.image=h,o.backgroundImage="url("+h+")");var c=e.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,o.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,o.backgroundPositionY=-f+n)}}var g=t.mask;if(g){var l=g.drawable.domElement.style.backgroundImage;l!==a.maskImage&&(a.maskImage=l,o[i+"MaskImage"]=l,o[i+"MaskRepeat"]="no-repeat");var m=g.x,u=g.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,o[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,a={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=e.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=e.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),o.appendChild(h),f=3==h.offsetHeight,e.head.removeChild(c),o.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(a){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||o.scrollLeft)-(o.clientLeft||0)||0,n=(t.pageYOffset||o.scrollTop)-(o.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=r.top||0,g=r.left||0,m=r.right||0,u=r.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,o){var r,a,i,n=e.createElement(t);for(r in o)if(a=o[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,o=e.domElement.style,r=t._stateCache||(t._stateCache={}),a=Hilo.browser.jsVendor,i="px",n=!1;if(this.cacheStateIfChanged(t,["visible"],r)&&(o.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],r)&&(o.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],r)&&(o.width=t.width+i),this.cacheStateIfChanged(t,["height"],r)&&(o.height=t.height+i),this.cacheStateIfChanged(t,["depth"],r)&&(o.zIndex=t.depth+1),(n=this.cacheStateIfChanged(t,["pivotX","pivotY"],r))&&(o[a+"TransformOrigin"]=t.pivotX+i+" "+t.pivotY+i),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],r)||n)&&(o[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],r)&&(o.backgroundColor=t.background),o.pointerEvents||(o.pointerEvents="none");var s=e.image;if(s){var d=s.src;d!==r.image&&(r.image=d,o.backgroundImage="url("+d+")");var h=e.rect;if(h){var c=h[0],p=h[1];c!==r.sx&&(r.sx=c,o.backgroundPositionX=-c+i),p!==r.sy&&(r.sy=p,o.backgroundPositionY=-p+i)}}var f=t.mask;if(f){var l=f.drawable.domElement.style.backgroundImage;l!==r.maskImage&&(r.maskImage=l,o[a+"MaskImage"]=l,o[a+"MaskRepeat"]="no-repeat");var g=f.x,m=f.y;g===r.maskX&&m===r.maskY||(r.maskX=g,r.maskY=m,o[a+"MaskPosition"]=g+i+" "+m+i)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var r=navigator.userAgent,a={iphone:/iphone/i.test(r),ipad:/ipad/i.test(r),ipod:/ipod/i.test(r),ios:/iphone|ipad|ipod/i.test(r),android:/android/i.test(r),webkit:/webkit/i.test(r),chrome:/chrome/i.test(r),safari:/safari/i.test(r),firefox:/firefox/i.test(r),ie:/msie/i.test(r),opera:/opera/i.test(r),supportTouch:"ontouchstart"in t,supportCanvas:null!=e.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=e.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=e.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",e.head.appendChild(c),o.appendChild(h),f=3==h.offsetHeight,e.head.removeChild(c),o.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var r;try{r=e.getBoundingClientRect()}catch(a){r={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||o.scrollLeft)-(o.clientLeft||0)||0,n=(t.pageYOffset||o.scrollTop)-(o.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=r.top||0,g=r.left||0,m=r.right||0,u=r.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,o){var r,a,i,n=e.createElement(t);for(r in o)if(a=o[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return e.getElementById(t)},setElementStyleByView:function(t){var e=t.drawable,o=e.domElement.style,r=t._stateCache||(t._stateCache={}),a=Hilo.browser.jsVendor,i="px",n=!1;if(this.cacheStateIfChanged(t,["visible"],r)&&(o.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],r)&&(o.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],r)&&(o.width=t.width+i),this.cacheStateIfChanged(t,["height"],r)&&(o.height=t.height+i),this.cacheStateIfChanged(t,["depth"],r)&&(o.zIndex=t.depth+1),(n=this.cacheStateIfChanged(t,["pivotX","pivotY"],r))&&(o[a+"TransformOrigin"]=t.pivotX+i+" "+t.pivotY+i),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],r)||n)&&(o[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],r)&&(o.backgroundColor=t.background),o.pointerEvents||(o.pointerEvents="none");var s=e.image;if(s){var d=s.src;d!==r.image&&(r.image=d,o.backgroundImage="url("+d+")");var h=e.rect;if(h){var c=h[0],p=h[1];c!==r.sx&&(r.sx=c,o.backgroundPositionX=-c+i),p!==r.sy&&(r.sy=p,o.backgroundPositionY=-p+i)}}var f=t.mask;if(f){var l=f.drawable.domElement.style.backgroundImage;l!==r.maskImage&&(r.maskImage=l,o[a+"MaskImage"]=l,o[a+"MaskRepeat"]="no-repeat");var g=f.x,m=f.y;g===r.maskX&&m===r.maskY||(r.maskX=g,r.maskY=m,o[a+"MaskPosition"]=g+i+" "+m+i)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r 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 delta 59624 zcmZ5`V{oobvvq9S$&PK?wryKGPVODswsvgWwr$(?_dM_U@t*J0{Og*jt7>{yU%ghZ zhY5(jaR?Me8Bj1ZARs6xAe4%7Y2owz>Ub1tkWiyKesl<^e?tg2-G+%e5cI%N4G|F0 zApeQ&ejaZn5<*i09%bq`HS1Aqh9h_r&Ls=)I9o}s5!ho*p_JPzd}pp$9emGhenfZ{ zYC^x${}TQbbin=r6S($qX2ppIdxnkFyQBwt5_mHW^zF|XXEf*eZvMf>9iqY=Ua-RJ zQeXXzM)9B;LxKI_>V0An73$mzxe1AM=}R6;tW0d^i58XwFhlK=SD?3J5q#v>Evaeq zA-K29dZ^<>LiUyLp;qk=6^3<$UKORtny`dZ{u@9QU*|DcOq@CBe-ABZ#+xYOl|3v( z0K*Ra$lw1Gk5t!nR95WO%U#HeW6m7Iz14!d=tMzc8QLS{vtlB|8^rLMsUVg#_u@oZ z+&&ZL-U?co40Pqz&FnZ|3KN z-^`J4*?l@6EYDc5Gl-C7njSXd-8JHboEmd*=`-DJi1gt!(gmgvTsx~1Ntg4yr$Swu zWsoH2JyLmAmuWDRq84|CP$h}Khcj1&$YHJ`OCYEMP|tPS*4ISY($*VH7{;QjSI(}Wesx_zWX05imfwwpMZG5HX;+ z%)+HXfiU%Hcq(MZloBY#&+6q_p|k{@7z35|^xyH~m}e#3>{(kObDeSf_Q0lt_#K+U zzuU%i8>JECV}zSgnB+k&=}n@qu+Z37CZSIO$GwT?-9K;=Q$v4{vC-7Gk&)rqDsJ=eaRj1dvQCNv`^+v~G0#|Vy&A+rj8iURR6myF34w7typ?Lu~eKo%WXx`axp zf)vNR*-q!WrO?gZ5}TR&!}Di{&f8%Z@IdD6=%^UeB902sT?HM;=q@*J)wFlZ= zxj6f=zDlRr=}#mKjx}+KyY{I4*FCpV#^+^>@6^E52?n(}%MA{2`vS6xQJT>iCpmJ3f0Uo*28sT$y!+?z(}}6lg;{TzPoV);W6q)4VA~{>NJlF zk}&+W3eN?rJQwuwz{yNWy!4L+07~Ow#}q}v(BJoKK9!%ATZ`gkOCLT45^N|Cov|(? zT%&ie-0&HptV;)ax{xTEDgQjPr6_Ja7)Y^)HW*ia-Xj8ZnL%a`jqpwtB+E|=h9hCu z`3??fYU4hiWTh-&!gJqi3^*)jg3LwME!H!xdly#~+Uj_Z8{X58CZKr|z&Cy$N=56` zfB1^8fctml$!KWMM{<%`GhZty)QE=aK*^ijugO2FXr7#h()6uKd6;4!!@6u?wLmDS zH^l1FIK}4sTl{YO25`Xr!GWcxkmWpy;J&BS{)77zu zTZBj~<+y)rnurZso*QWxv-;YVm1(cA-g(P%TjD0C8c zJR#+CmK^fo;09s4PJ8JBQ_noE+ zwTVF))v1Xro989n!ZFOnDK}mTBraxx`h5VS^XQd^l8ilPt&GIB5ylr<&)xTHE28L- z$iPOq;>cjAv{e4-)`g>Vt!_y$GNyFmqPh2@wRZL$#prC$mml5#u=2o;JF)W&eW9rd zwro#<^``~Ze}mZ@&@pCPR|*{{EDMI{lS3+a2=z&SiZoJf0t=BKehjj{w@hZQ;+3D_ z!3uKYE6vO_YUZ9Q`B$%*S}9YIUN=(E%qk@ALipySJh-K%ua=_5nHuYLt&rm&m!2kD9P$IBrn9*V3awW!ja`@Yy@pO_x6`DqASCv?oq zX4(5g-#21p?RdKOH&8Dl9gsQ$j=*ymrS!rsYB9|bJ+Imv%*5R%?XtZ0R3xF~6xP#< zY=}}fXlO-!fYdJqUJmcpT&*5Q4jV@s&Wvv;o*rKB@AI`g%;iDCP-nb!VG^T!ETgep zabmkBNqoXye4thwZl%a)}a+Snd^yc9<#2dFR0M0Ru>c*|!e)EY(W)lkI?u3Ot zA_`7cRjidLJ<>DJmi8+QdIECaG(KlS6%b1lE8)CWU_y=(5I1q2cFj?~)~P>-B4qAS>;1wF(%Ye%aIQ>ZLbGOTIPFD8%dlq}z9o17Kd76d@Ra}ry%!W&6 zoy_Ya;QldPDilL>h^$2Ya&J$ZMIB4DIU)#GTqPzm#E_u$Z`T!p7d`*AX`I}%Tl3zM zsnl(^WtJ>f{Iq{^1AG{sHL@|1$Z_d7)@-SBuMc^nHXWSeo5XBa#)4q@-mm^S&0ppY}SKmQT%vQ@{Z=fL^~9P|p!) zOcud!56V8Gef=Eh-3>nff+u7xBu~3>DAY+$G#{cH%jJZGIEW$(svU0K{|kS9<2v)N zn_=+C=jATYIDLcMJny?Oy`~URUA4Z#lYVS}A){qb>N-^#RI(+Cuqu)uNtLgCh~^7# zaY-h2_1^8Tza6cgs{x%Z0R7e0!9$@Pr#?HiJ3D$I;riCr*0lXp?1{Zk($mqr zjzwp(?VVbS^J*d&$1t91=!3DtP#rC*XcOakzV=33azjPAxf}OSc%e>bmON&1UZI5z ztKYv*yhmaLQL;0jHHzN8IsC z?qHV|b~8KIzcTa%!b(D7n_sy(M}H6I7jUQ=aM2+Va6hq+B4Rc*pt>j={kf)jJ2tIa zU4SSV;b%w}YGZ;8i3~A?M?f57cq76pOhDuKur@t&I96eJMcFrgB$T)b1}VM z=GB|Yqa#6B1x?yE+}{>M14tBf<94^kqVdX-``}~m2O*lVb4ZgllF`yI2Moh{bc!`@ zu@N{5m??SaNyvh*3ZJ`&tu!F2#vsgG)MlsA>F?X{`+*$@l3u{Sa8M`_nJ)v7U{|kc z_pEK7d?!&oaV<0qH{P$j;JNH0GWCwMhOiHXneX-2VFg8#lL8Fk0Eng$&liM+w5}o! zF@X71Jc9lX9O24V>h1GF!2waNGXsCw>cOYaylDA%C|p=J5egKhAZh8DDRXA zXPU528qM@B64BX%DDEPb3tc&}je@%%5|J`CPwO`#dm-*RM`$fvt;R)I$>{noJdqr1 zst6gSMMvC)(sv-#fT#D{ZOOP=!W+nB>xT`=vpY4RTg5{8I=LANh}DUO+CYd%-ahJf zeLe+i$y{Szx8dlW=wF5=k*%!n*jw$m<{TTAI4&Pe5A{^+)F$dH!Q}?Xc1jRTN)6;g z>}I^N$)YFyUlDX{6`r4sIGJ-c#@E1NK+ ztH8zO>a7Nz00EU%%9b)yI>w4@Oe^TO8m~2w$%3jK@i804O0j!AlxdNae4QjQkK?4P z#)iSvcZ48N6KI`-{kkGM772WV{2ptYm2!~xj!yQbc1H~_7J~1%VD>4qIQ#xQ4>-<8 zlQu|t2q$zQ`Y|nD7R7dcw5FW0B z*Fc8~4(gc#R=0=Zpgiq}^B|~h z38oyFLF^6Zdi71LVCR~Vi0`%yK=fC303C=uMFTz4h((LFNG7>b)h+!T&o0AlN8skO zVsZ7DOp={jBp3+OwHJJS(iyu%&?q8LW%{}<5n!~PMmB;{Zp8Dg=G$0)1Zo71Pm;Z z_>Qv%(xZ^Lgi8j}14#VDB?Sl=(0-)MN(0}|1qUOHh0SWioxMGoI{T^>W*M-Rgm^1zGhUyL#ADtn?EbURqBry<1p*ieR%Q}xx<|R{k1U_!5s6%p^w9r|uuKVT# zqA5bA?pteL2WOOfZ?e0ckMXpoR8CO3gl@CK!z1;y%H08P+OFcWna)w1ZnB@qXbO=* zH~y-9Bv!O>r~pHkz%Zs74HtoW|C1^J)CGz;;)Ud&_7Vnwb1`+#a|aF1M#YfA%SeGG z?#~Yv>gYVg%>5T??6dQ;$RA<)q&A91ZC*~w(5F$I77p|L^vN;QxC(emocUjVa{Q|< z-<&aF99nxNYJ6h99+)n}KFpQUw{7oVmaFt4qg}V}!~yQ^lFPXsC&3as=Ii<(-k4XO zB+1m7!`?AneXwLq3a7B%h^dkn9C+#_>$Ny-qC_l@7Ma6lYTQgTfyxpCuTW%qQbsNM zOg_Gim(lpKlfSj$>GY#*PH3Yy#{0?9X~`=``cU63?>+8WqwqZ1Tt|-*#2{-q%9EBy zUMdOKMgeHa&*k&_Mj&rF&!88Wv(?oVRG$fV_nCZsjod=x#T_}f)r6hCWk%<=+F^Io z;5-pUi(;?kMnwH|%T<)K+A4 zVgAtsMe6qHh5d)&OR#3U+xGO$&2O{JD>(sQ0nv4JUvc@XT5;=5Yb5zQ=|K&Cp`83C zx(_*gZ+>m2E6(fkJ$?^AL{4=^$`pdxO955AJ8mMH8+f9UY*brB;LChm)}^aLrYT;H z74~Q?(ufN8+}Y_EFGs=NT5&^T8;c2};(abNoUN$ivpvB=qgX zDnnOZN^ZY0Q~TYt9w-H|Z-=5X0<4_$vt5@RifXt-kOA9#^5uKLv~cGEWb!&`0_@^& z+!fpuhZIJNe5O(?CR0a8x+4msKXZKJKjbr{K1qU3_tg(7%L4aHK_n@UIA|lY<2{YF zI1oQ^`3Hpb8!+BBxR-n)2l~sYe5OXcdroVZc4C?e+kd&h!TR9~slhd|0iK?b?V}fq zK`S7^^VoEPRA%?p?kUKh+K6Tdqi8>^51;JJHu;Yru?iHN8{P|1)L4+BB>I7sINL~V zs_rkHp=DOkx?*Eb2=ZF!v@k{rCs8svj-=5=a}!fFIY4?cdyzo`9d3zQ4me)V@feI5 zv^PQd=%S$pIdV`h-Pa(c@IYR3dCE-2Ql6PVnra7ogG`RS;mAH-$Fn1^?hLu2?#y_1 z#Z8bUbi^3^`sbk8Av|KZm>%~I?=P-?;Ia0{QHo*m_rZ6SPFWLdD%ifR+B z+20`QX33Bd;8}^SRH}4H>CubdIS>(%uB**gqt<5%FZmXkM!+mR-uiQPV0uzwgCO&~ zG2ZI%1Qtc;_)V2Gm0sq+b^-4T@bg@G=2p)|2LRC>*bMp&$-^bgs2ZLH|~E;)jrPGuyyPtm>kk0I)h3?It)XplidGk zr~!Nle*0aW89j5JU+$W9czKg_)2PV*YS}ftV zJ0`F@R?bx$@LZeORM)G)X9pi=s4%LGm8iBq0{Q)$jizT$f_T82i>B6f<}=uSX;saj z9Fuy?{hn*h`aMOze+-Zu2c)6pPEMF?7r?xI&z9y6^!N?!iVG!J zz!0bO0c+w2@4?k40{vW}2bednO|GAr!&=rT|L|Fr=sNUrJ%H-dVjRcrWRze%uh;#= zG=g3xIpW3_-_+*Z1RJ?7pwo`(ksMK9k?(thL#ARyupan z^?*(dDGnoCXSEj>RSZdgCENBi?5KDNk1@JVG-k+g0H`6Q2xM`byX^M$`e>{;GIkQj zI80@ilvWBOG>wc=U2V3^^`+k0vv+(igFbAhbO>kmDrA=yl`j9DL)S!PJF|t434$2? zy6KVNWKOYg7&r4h+ihAvIBf$UO~ByOqIylgW-Dz2s?9l*)nMhvvLeR)VFX{$wFz}K zz+EfsEGqKm=6j#>=kz--xLNCWxvYrN1Eh7Z8pK;?cDtd0g&>&s{TwXor`8OP;PIgp;taAHu{tb78boJ)anR(~nL z-0KI6H?Gf9De^59^jM3|e2LtR-g}-AR-1$wB!o&55LZneGROA_FgHi6@0;H-wRwD{ zDGZqKy2Y2_4qC=Z!L+rv=0X2#QhO?|scJtxuoiQyBMO)fGkB^Dw_K_)at`q0Vy z;7WwtGyuE!YCank`uDKqS4-W=N#jRnU#m9^JRc-b;z~5z*ImOwow}a}q%IKZ{6PLU zcmLMeJwHFmL<4#{5YS%@G4wy+DE}rj5h}sN4g?5D2pk9q4Jg$=1sEf-i4_@yE}~(S z)f5E!--CK`7HJuYY#hu04&OKuiVe~Y_}UG4XD1UZalsiy6wE^Gt4YaaBIMd!#m9U~ z#XJS@_r(Ib_vLT-`DX?%5BvlXX}5Yo$Z$T=87^Mlmw~(8+gl*~f*Q+=LM7HHeu;%n zL8orb!!>s@9j_#Yi-754bZ&wezYs_1np^Z3pr9&0Ig^BBQlSa}?Jw~1V=&)`$D#~~ zu)aPV%z$q&^urHyI>{DPu|Q6S(LYn}UKDu8N)Z$Dkb{_Li`Zl<2(viF5Vra%;|(wi zaIbej=VIVrt-UL+)MWgIO~ZzJ*icq{vQF$ed)Vo5QPDRGR{oe^$zr@lrTc_yyF<)m zN4wbc)Ho%FVtVQTQ{<@%v3H`09%3xgWuX<;vg2C!lkF}e$SG({HaG#o{@SQWUO6lF zOxOBO7cT&j8~0I%K04_4J>zjgLyM3>UQw1{(Q4Yj{*tXweYtJWU4nBpl#lVS0pIHR}dC19Pb!Fg2Rmmy~*UV$T7%SB&7v~FAY zoPq8Euh|PA4|8n-Ep%hDh6N4O$!pos_m$YUjwA(!Q8(#iwl&c_qNInahUyPXM<3^M zBP<|n=|M5pi>QXxMkXM@vJSte0^`yy(A05vypiM~+Q2TAKa1L{u!{WctBmOPcW7z; z7(TA)5XW~L%iZp>liZ3R@X(?AVSV-ed3ALacZ3NbCFSqn?reMcEAsIzZP|2n!STbd+LUdK`mI^W;PY}ae+ut5P6UaC5UOsgtR#fGA&V z44dmSvcyi*+2L*`k9=D6bmjT@*aD($1t&;`mq$k+ZY&oM+}Ni+UEIjGx3EL3e{riR z@@AizNkW__PnbtFCIV?9t`YBs5Q;2N6-^29N;@RP-`lg>fzDg4)GdA(62|aYNBDWO z_ciAd^&$5BjD+rdFHtZjTPMOKSZW*TTh@*n3*|qd9*M0zNU_Z5)1ii$g#ZK-$CD}I z_`pW65hSV|=tlk0QDsTnRZgcoYKAYvg7jHmM{}{D6JLs4~)P!9F(xzP6Lk8j<%y9KjZ%P9e&t9-el)+!-L}9J`m6ujjqawy5Nj9!oVB zHZIj4vJ97V(oS%reKM{eVK$McHiv-mN}>a6j})J5R|rnt>FQtsqclCGE(j9zO;|}x z;rj*9YPo^TvfaL$xm%Nz^aN_X`$`ixD?!LZu#ss;zfB%Mi=i?Iz**m(!#2> z-crfN_^XYc&TzddKfM^kA&q(KMye8FX=@J1Ol0?{>a)Sz+?e!t7tw-jMAT`@)~tE+ z!q+}IjZg+Ewl_q>S4jPb1P)m5IOj#TN3Q5l;si%RUXMo<+&XFO=Oj%Hg!H4_4Z6^F z-{Pbjo-B{L%l0*vB)G+rLEkw7(_7$$zVPOw-i#7)Fm=R^-qy$dh1GPiA3%?b&z1r_ zB?063iD5SI?;G@WT5(%-A8Q@B-!MB@^*ptmpzqv}-*b%K7_VBi_||F-3e1LU-2J|u zFQI(Gj#X*p?0&@h^W98g=yx8dbSVzrI0xg3nH6^sRQE#Ve_dA__!TdYGuh3YGE(p8 zNkzM0kbz+uUo(~}*8L|5XsEh^=0YAIqMOd#sSxp?z@mL6z%xPH!N3p&1XBVE#C5B- zsw_Jf2*Gb8ajuR&WK zFcDc$;S^d0&*id=`Vmf{?T38I z#Sa?_od~EFI+g!1cWr~qVqgw#AEh&Vb0iybMqW`P_nSy1vL7lkFtUoHp z6+p`Ln1g=kiuDxSX(SOAE{nThbc~TQ+5!_pjaOKi)n%xi@#9xqMv(TIRgWbzSfJJw4fPibXwcU>$J|nPy7l$V(0=cPz7X<%yFI*d zqm~*r*7{r4w~KA*GNkCuI*(cdP%m^gE#Ga5Fk@7*;6nF|!g`tXcW7Z-7gw^0NbI_y+jg(gi)y2838IrhKbgsQm9YeJb6zMI&s_XkL*Z08C;EV(H|H z2Y;7hH~bP6HwYuck&*b4+&WKP#Zi=Q_`>FB#kWN30`7qyWy!ptq#u4Mttr#`lV z^4YfM!V*w!=|bBnEo4$bVQK-j!?oz1^EIy!Ur3L_ukK<7e_v>#kTpL686;D|&wiM; zKQ{s86tlYCEB>=;3X_^Nz#cY09gM2iy6eQtfwG>VW|2`pkYgM1fWn#H>sfXl@T%7g zKeSGe6k+j!HJh#JWSrF!%TsitP?lT4SrF$Isq8othZ$FE7quRSQ-y6zv~A4Uy(e%( zIDeuC7hphoLb0{jt1xgGGSK@PQ>?ZQ9<303o!!WD+d0h*@`BMKy(8yZA`yD_{a)Nm zLYosB)C5zmCt@QqfJ2(H)n!6QBz?9r!XxO>DrT4UE}^Qev*B{3kbuBxw=e&#%ffGG z!0;Pm`nu6sug9+vqnRLw>^%%_fUknwq#K&J zytvLm2c3L}Niix3CdGep4&*TnxpIMKJAKbJp7Vu-Yc~9Lbz897>K;3BFk>x?>4| zxgfQ2!(XoZ(m`2n7QWNYF2#_}@(W&n*Aieq`;ZQy5w^Cl=yYs6CHSC(Ba8urYo1U(K_9MZV}RDzosb=Qep=Z4ONuJk<8* z-d~}|KdS3DqIL&Z)m|E9n)j}OV>P{Hw`0odh|grmO; z>k+U*RWA0 zoS*xRhLer#Y<8>XZ7N6;TVr=lE53hBNqd9sYVDT`dc6tM5(P5;xWe8CR!v>JtNQdA zM_Xm+8VU!SyWLU*dvL}Q3%HlhSN0Ds5Ht+#3o4toD`vY^p0Fo+zbn=oWwK5fIZ1JN zbXqw&ab773=Z1YCn+&3g>vhXySKNUO-wqxA`x^fhDBRt}seKbeWa;5;ye0FWXD1*k zdl5R&6Z>TG0mLS2?i!)CdR66_mu!N?{eFa>xtxj$dtIO}=1d*>RX5C99od^>5zTOy z3MEmo;ug^>5X_C_-rsjTZB`@q`y#^6suNh?X+6=Pi3aLR%HWI>g&+01Gbnvc`mI@MuXt?-@j3{bn2?S1>dHg{fPidA5=G(|L0BFTTX5M@)b114 zri9nC<$Xp|E`upD4dH&B1`Yxe4&$i74dhD?EdTu}DAt=nwD1e)-!F!>z`14R?BDQL zfvw(?*@_Gmbg_+}bV z9yy=#UfHf%`z!#fcP24L9s`i$Zh5AH0h?Nj5}C&Mg#xW??P;pw20M|bnPYAre<0h2 z%0?x{u<)(nNHCKVSeLX1X*IG?KUj{NPpxwAxbIG(pK2j;QeEv#W2?2r&s%wl6cr}^ zaW`vEd&55K;M{KQp;K<}p%Kx|aQ!00(Nre;K>!rn1Kef#@&okG(?I-RX5zE!2meGS z1tt)q)do|AR^b1P4m>T33lm9|*g;G>8+4U~fsy}}u+os6QG}p?fY5P)fKU^E>7XSJ zD5C*GHLNOgLjC6yA_ov|B9;ytuvmkVn26QJ!gfgktqYPJp@eofGE5dV-4QzgnElDY#0!CL;c@FaB;~rxjzn8~GGLR$1p7D;hkvr-5D4P4 zn^@*x18kp&?#N>1UWI*`KH4fT&CvZl6&_ytsZ{`NQv-PnX{0K%rgl5Jiigj`+Xss4z&$pH6ISH2u-~P$Gr}QfG2z1D8aecX44Pqc8;40Yyq4VtAb&9WJ}3W?iYzj9se?`!Whg|QNsFtw2Ab7(+w8{{uAjPQKi>*w;= zj7NFzWCw-6Qe==gVLIgtvzlo`y%(gs6}JubbNboV0Z7vk2pK_cp6Syri9YO|rh_a_$8=}9AY2=?e{jx4 zZJb)H+GqUA%6|2AHDD`(98iw<$#8wf%`m?X5rzML+oLL4+DM@%%V!Ry%XzJP^>DT@ zdR>o&1X$%FLON`(;YV3twu3z)3o+FH(H?NCqqK_$PDa6@pgT4kQrFetKYpzU>%I4` zHS#nPUUq(XP)t_z+OUR~JMuM<7dO%s%4V^<=Ks2adR;9f) zFC^$Tnlh{s);9wl5!Wz4w8;K^cshiq7ox zx;B}oWMbo3_%=Wag$@nlf>}}AbT8D?WLvcBvSz(yE&g;Tp0f<12=(lij@?Yyd(QoV z22@>uM^`hptiRzz4q!|5phH_222yop`v_^Hx60!xx!Nf6eKfH|>Q{`^{t<$==fE2d zcK!5{cJDsOcxe66)%@TN*&kYcvA80{+#+#N5e0}qu@rQkt)J%acpDXz<6gGo1!dv0v2ERUqAR+u-o}>hgW{ay$15!FF)05?ds_B^RH$n#eC1_T|2=2Owkj z4q02)IIuNesxzIE;tbL<%rpv*t{1La{`zf)biJK>Nb)eW(f2naPGS-)sv(F&M}}!d zpagChA|~=JY8IrXJO< zZMsLWUDpL`MjKq5xui3zA`8TvOYV~DY!u_BY{J7B$sc?~s_C}-{E6Pw1We!gR?<9w zQJ;4F-ijTyeFsKri&mU4VWjPUJK}4Y;|v9HLvx+8;`$XYMAyQT_$u zy<_WeVh>4}-ooEW#u^&X2N3UhO->WqqC&loE2;cWk2ah?d=4XD~ZOxD=!ay*`2`= zHHtn^f0NV>^R9$K3@^PIgK>P)gs10n}0qK4A{>`juk(Ir{O|b zc6?YC-`3VL4{6^ySQo^egDaUWnJe0;TCA?iir$)}p2@W5~5X z!k2ozEff4Xh)|z^#-3_g0QylFCk_NZ&sQeQU?RetzAjVKp74>EEVCKp6VSL-Vau)+$q!F4>0QH+-Kx@ht;f}u< z%DfEufSr|1MHwD=hSQ}R*v`!C?1`(8^gNl#T^09ZQ@T%o(^!H=>;I-S`qXF06jJsT z(u$LqLx80mF=e8(ao5=3t(@ub9)EQx0B*^Kf8dgA$>+WjT%)00q7wmtx1m0GB1+e| z=9&E|hu_gtp-PSE0hB5u6d_Wkg=DhQ3{MU zMc!j$ECF@#-4a;4dQ)NO!NQae>>ohZ{6(whCW4KrluH&4TIJ=dv!LD13C}6i_mjGS zd>zpwhV7QU#WM{R5gh_sCy1g@vkLh3{W>dD-mkWgdd-?~2Tox6#$ zD~t5#3h(?f+Iubvv=%M;%fOx&&p-T|8*-PeT|UB_cbjlQ1WfbqB{1^D@-N0EsX90K z;vpN9>~QX}WB9iIG>R`&l_!z%dNVn1tg}B7Ma_om0ps3^sK+cuMys}{g?m1OW`DCn zHorj3u3>c8M#C?rA*w&zOu)v+e~@u(Rz}gE%hzV66h$KANpf>QOG=hq zOvr^Yf~S4xr*pXwitEK8ZHLNhF7ex;e7&{z8D;*&!078PO@eEh`9#t^t~@WMO#fw$roh2Z?O#pxUrg z!Xk8xxOFLCvr*}gvUg@qu%+>cfALa^kz4EIU8ZkBHR zgd0fs_zOZ9hHl&HRVqg02;eI{n3lr@@1FYps0JJqKVWWA;+g(7pw|MhxMs(_o5(hx zXQS@AF0aS3bnw2G?N-LMW`=O_dg+2}DKm!3G0|5cqnVDJ{F=&_>t2q3&H>J0BnNpvLUEoCP zeyQ>BmgXtX!q&XXXTgVX0wP^a#zKN@6t=&g$Ki5Yc7rK;1e~nNZ#J?tsMu>J925Jafw;G;Y0u)Lc{e@SW)D0>%x@M<_!;Z%L5+5Ra{>aqr!cIf&H#vy< zj~hc*QP2I+`PJ$B)s2ZtOjy+x{(WM2+oO(!XAyN2%%0}$$=()~_TsR^>mcI`Z z7%eM@>yDVOqSSwW9P@;rfxEihfL&kjx1VH#va*H+t%<>k+i29%=ZL)g0Zf) zqzwW8^LsO#n0L9|maIP_EPh23CMN`Cacj^Hj1*z3FmgDY50ThwpS1e<&XQi0scObZ z)(v7~%N32(U(XMpg?2ngWn_8Nh-0Ta818#HX83{L9Js0o6)+G8;}|`z<;V@y$rOlL z#YCEnTWhyqd4Teyg-M0@Q~D}wtT_4nkTH1pg|ft{1>=pIZNw$`noKljfMwF+ws$so zZcuOmBN5Jq-n$z(^i_whW`LMN%Vo`pkF&bXEpqvKH?t3mVGpU^QY`49C!{JX)H)er zQ>=1EeJR{413-)_CV+A)($Vs2=cZ2rzg9qH73Z+rG$-81vw=Tr@r@Bcv2&AXB;$yw z070afCEO7DF!2h+aDSVo(lc7KD3X(NKXdPdzbELqdAs!sBaaWsB~DPH`q4*__>`C> zgnw$B`&b%Ler20Fw^#RvluV6z$!dRutxlW*?M8G%1T4vQ@ApE&$;CQli1daJ`bxMz z;>5Oo;3Ba)PX=8Q6s4C$y9@taW0mal-kv)1H4}-!=DjFlS#^IxJI8mq<{t;gZjk3V zDBKf|t}Ztj$|lO8tx5_lO)wWuJ^wL%lzCZ{GwB!eo;^BndDE;oGn<$Gp{w1(XFc9K zR)Apt1{@Lm0=;l-|CEXDuFII>EGTh2X?5j|eUCXUMCQU7a;F?{_!eF7dl@=X_^+a@-B(zk$hb_5V=RlqQB>i92Haki}&cjbbh zl;@FLPX|vXMxM@_r*B(`IsN5t!NvsqdcEHLvwCa+`uhmXMhni0PRhMPD926GbP4yL z=2)nf1n1?%cE370dGo)LPFj3m-B@M)MCPw&!!X6#UB!I-AC{;%sn4qiNw!Kn$ca zr%hcdBQcb5-4qVGYu3F-%Xk{2rN_@fz`(9{-o&?B8n2kXAWun+WC41ORif zVo%@F2jj^A*-|f1mQm^u#?LRmC(Q}pkVQe6iFVsYX6Pgm@{}O@bq65~^)06}2k7H! zc5z|e*s6zBUy7dLYVL8lyQ>>Hb8C@I^%)EdyIkY@K*5%Pb}Bq$g&`~&<&N4{>!;`@ z`snJS34-tul~{y8KHT1?hgCU_2WXwv1wrM;Z*asiGfQ&nxMai){3)iwjtlbTKY+Gr zvE6Vg4B|?dJAW)n5}hLodXzn;9|$%qtItYQQi91SY@z@&kcgTjyxOCT?aCf!Xlf{am11sm)O_E)vn7+~6G1i@jX z%D8`bhgA#@p0{-2NgJYIf&qg@=F}L09iB*O9==Q4BRVwEk{4_;U( z7%d~kN}sPpR2k#VbogNl~BM>49v)wQce6Ys}&`$c9$ z=!U+ZnpENVi_q&G%3{w9VJn5YC{@jujr5}b`bW6vtku9PLH&Y~WjVA3A}98bx#m`A zhHAu>@ehD(TcDMK5G|85uMSH9WzGq%-c?$q?_5$UtizW1%YvkYkjNIu3YZS)RfZk= z3YX&!pXt-~6fmRZ=+~*uM{&Y`&Nk<{caW!B1C#tyV~WVX%!c{-gVY{eJ=Ld@kB%{ zk_&-cJS2R=_-BCxQzPP8iVt5prYwl`GbZyLUmeH}f_}6wNzY;PFa68JE6e@^CCFfC zX3`1i)Po7iZs1E<$b|Ab!8_s0l>9`DE55Cfp={jKAq=V#9A?aFTE=kxnW zO`!Ar7z^ux3|Ej)LbM^w<~q~H@9~jpP4+AJDxdhFb#(*_-8}!Q_%0eW0tHJv8XDix z`Q$wdbYBdHw;o_WL%ul?o&REmlDY@EM6yT(boK0aJ{FX;HaXgPPD2;c*0CbOD4!(l)GEhY0W^V595b)5KeCF=CP;DH?Qu zKV8d9m5m+Ph`-pf03DwB-cH-%QKRlB~8k7fd1 zX3an+xdbp@8p5v)ju_65H$}IyO%LRE(wNr_VO$fqQLD3uj)y3ppH)npmk&Pn=fXlP zy--|QvQtY&9b;6sbF(al?WqDCV%0LNdDbQMg4=r5MSb}{2k)xt0qKZ6a-E3F^1}|% zb-v#=G{4zNa)$7Y;Ws@T5+NJzsZDiQLUTL|0SpoH+RK6VD)wqF)x3O?4mIyMhrz+x zzefk20u1qKNS($v4)>FEeFhVYV_+;Um)sx~aVA5IKk~|dj+XM3Ua;|bZF>*eRiYXa z!M%|Ui7VIC9HB$&H#mqSEkQ*m)$Q5*Q8eU0Jt~q+K2!&QtdEkUcagpM5Xb%YhNE7- z0sR{FdO4y8N|$i*^;~lD$}2uvwoKEx$>XM>Ujd0rM;XB-F!b7hg0zXLBKh6MXxk?E zXtaS~t&$dxxymY8a`u3YmxF^L)@Br8(2T2qqZ(Z@uOHCSjuPRw9Z+5)h~KQ&!tyzj zs}$fK?z+|d1g$4~4-Z0~SK6C^WT2T9z=K)X<7el0jY2gJmy2ameRUF|R3(v@x>5CE zibsWxrm;z8BO^6~Za7i=Ahc}CW^sRuK$`?^{fli4zgSuJ$Po=0gDfSK=J@#d<~nV= z{6ymHlX?PqM|&{IxzXxpwKA_Fx?H?tz64^F`E4GlD@2mp1V`s5xi$6_OLqGk6ZO1? zwwD6@&KO6RE85D=IUDi_>n64eo8xbpQ08{`cg}nDEs8e#-y({PHbqx?GoT4bp`;+< zZwVZsyqvMBoz_oL{zFO1I0LMoOOS95;%Bq~HEh!=Zt2jDZ?f}7$nAgva6ZP=C+;AO z&TR)Lc1tRYYJaUz0s&lFkmK?YiE2wDmjtb%nq`?Rt-N#0_z@-;wkdSy>#}TK^XZ~U z8!A};pw@*vbok^q0y?NIKOJ`$TwQbnN8MMry8!;h( zMQv0yMFQrjEM{FiqKIJIX7VSuOg<&}@aNQNkB~hk@)Vi94@_H>Qap05m%=LY46-)c z$eq%F8zO~qykXAOehs-&4LJ$0aGGquj``oKSg6R^`KH)=w+}*psC__| z(f%I_iQ`o`&vq-W?zqLtKXG~a{TwC$L%bFKfK06Nxg_yqK$mtra?FZU{;hih=`Vb{ zlxc6`m=TGz*F%#}_r(z-@92~OQ^yOMa+YeAHaVb_EG zFspcgOv-B-Ll`O9*^UD@6778ia&&xUpFV~`wp?Ksj9Ars${&HEe!h|RS!k7n!*DdM zPa^#oYa7G2R_p6C@D9xG#v#igFSm)-1aDH)#iijmBO5>83(Wfl?-;hU$p&{tu{rO4 z#y!eK%0`)W9!42yH88%b@jIhdzMyHIAxY``WgXlY%0o)nt(&?8Ew6j-3WJ(fZ<@&xDK!4)F!Qs?}~KRZ0&N)93zUGTpaS zC(ymElG}1)s&1Ak)mHExGu^AkiioSHr_W!`8wNA}EJ`j8f;~iym~&l&5Qz+ZFTeMZ zZZi|GBMG3)Y^B~ermVkF5`-fukY;3AOz;+~KP0bq0TehGrws|7k;G_s0^gvXn<8d| zJB;^_EBAYy2j%YT33ZVK6uvwAB}(xs<>sXFoULhW)}MBnU;p0>X{D3HoA46J2151T zKp$21-}>CC#ujVBP68*$Mt%cUV%vW!epl98z6t9oj39{n4X~*&p#P=h^*u0LCJ zg5ZucsAPZxBmZYEjdTY^mO=pn!j}R9!U9U!%>>3u2+p(ugczfW8Y9Y<7~HZAS2x%< zhj-qQ5-oj=d+opK?ws+k`{~;);Is-|!jJJ{wj)W9)3;eV|6vhK)T7G`&3u!^O+Z0z z`(b<`ZfUgHI1<8aGg+_ea+1!|q(=s3X4cnegf69_2m0oWcmC_dahRmaoV2+3xKdMWSKK4Pa=Y2@tUP=9~+q2t2 z_&6E@ELG__@O@ZwuFQ`Q(;L?=3s_N zVa1PO}0LjE=z@CBpmZjTa>Owdn1p6b8-dWZlgNCY-##f8Se`JCM zE!J;FRFUE~fLSmNr}0M$_$6Fo>cC!`5CkO)xV3%TpaJQ5XBKKLaIU9a-;~W9#OZ~m z&Q07uh*|G^J!{TsD#%nalL&Z2CA;Jq(-*$Nma#sZ^szi$`ug(GA`*N1a^=f;-a74A zRFci9vDEV{X_{Ue*?!tuLQ<^t4dR+!1tFi*L8kE6xST=J28sXH8&t1auwawD;dU7Z ztae~H9XT{5xbtWH?OnF#V<<5=?U26?RSZ>tT8Z0|5;Ew@ z$(&7Pya#bB?K?n-iu;H~VTOfp(*D>)yy%XwE3yIigVzxYA<`(}b4BT<9?jq&-O*ex z*7fi@IUAcjp*P6#;7mX0Ir8HHcfB(M#Kw`%ZB9A8@U85>*L83$#ewe5#Hs8MbEJt0 zWowH5?E{z%C%#>hR1+-oKgR^L-85k2{?n~sjZ%FN!(U)C`v$KBXLucBx*hU&Lk#6d z384x|;<2TU3&^_4zkf|GMx|mTo3Db}uP@fqj?GC8`>`iVXM&vo=hnlQ|FVw*RBlbr ze4r-08GMdR3MORDNl@@NM=5Kf-eqzR33Coo18$EkCX(qT4la%PHwx{*}p zh@HT9V$NcII3yYCx?Y-9M*4KbobCM5Pue{?Zns5xZgE>`?Y4SZuWHb(^7yE0F3^V~ zLRm&$ESXAQ0e2}@J7Zk4$Ju+6$2RIeU1ePNZA zT`G-+{AjrV<0Bp~?XD)KK|^KOG7EOUA;Ei*3g%E~)e9xdv{~&e@w&@tl`e~iHRu`W z>euZd8Os_NBZC<*^T$EXBZ4J%r-(zGLpv^95ANH2w|TBy^|A74Xfe;^BM)C2!bo@n zN3UiT@Q{-6=bN1Y9Kvpu+aT6VJ~28RTR7h`nVbra@LKHKQ|uTP6^XRMD8>fyF@0UX zY#K0hFZZ_b>b8(dqN3E!3z=$sjaNjYLk}E|%JuV?K%Zg1 z;!UOtXf|&M`>oFwQs1}{QmJYJc4EJd%o}^;{tQOfbffz*s$$_MyBeg==DTakR42RK^W{zT>jG(O@~heWO# zYh!gZlVzHA3#`8k>2A)#N)F(~?@==bhX`v-0mG=5C8b_PJdTxSxcz{aXK3gK@ioej zmWl>?c~vX<(!jYwN@X;7;KtOT=7tEHPm@|e$GC31Np@Tltnr@@=D9p!=O*^|qIKET z;o80hbh_Vpxr%iMx)G*cUI=H4SmzB4Qn-6|^bN;0I7dqtPKRd9U`559OcN4^U`(lp z$_CsvKJ*uKvZP6*bE#7B15^S!vtUCg_Oyw&+phKZTMJ7RGd`%&r4JL#z8WadF?YRy zyDbK+kV~DZ84E47z%$7U;{mSx1ELjU|H)4|RrONuCT& zU>#I%mO``gq7^JqMiy;_8aZ*35MI8x`1y=3ARth-tm#riMBsEcL}fCK_o-gDrAF@< z>#1a|U=j+MZf}V@ue!=D<>hLj7 zU-vUO>v9ss1LWYn{7)^J1;FlLG=5IwiO&PqM0XNR%-UV2oSd#?{zF^*R>p4Em<6xYIWO8svR>$Ca24Gso9%4IGfjw+5lVN=vb zxC8RPtBS>#5$?e-^5Oe{PVb(=&hhrsbhVB`jkW_zoS zI6fme!J!eU3cIxK#4n=fHyg(qE_Hp`WiDbJ03-s^oA6}?jcE%R32Mz6~6IVQX+0;~jO zYU!JSozSugo`gio61@9F3+?Kz6)^aDS~IB4L&N(HLGqY#lq zjA9iY>=y&??|t<%CEwN?$H2_4+$3#tRpDkA=i5tA22mS;^j026&a}EmqrIk)8TZ3h zsVBVChUv`D&VvUMmystHBp>fX>(YbbcsAKT$5MhNeyM!STL<^1M;(Umlkx;|^x{)l zd+J;qH$z%aU3Z$AwzqRn(%N3KNHcSRp&jMIa-c~%%O7@4PQzl$b0 zJ8tluU?E(<^6&dl-)Um+oxdl|A)Vuv1+2mZ@1drPH8d#P##1BGlYqQ{Oo@QJjF=T2W8g% z?Snf6*tQhjZ@r>MoHWqzU8>SL~4#D=NdD!I*>yvTAq}I8No?|b$vsDMy z*nYGv>N?*ol8VArIz8W`l&i5p@;Dte7Mr{U6KUYK*BVAi3?C%y1>i$Dk|YHFZnGV$ zZGppB5Ms&XCfX|tp?~@w9cg<%i_HO9s`^?W{3g9D#Hy0BC z^MKcubq%A@kaZ-iq51Fk+l$`M2SEhmpLde`T-0=*!_;HPvNhwJKg`i|k|A=GS>4Ju z6lLHs4Z4~}h*uU_{!1PM`oY)@gg_wqj8P>U9&zWy7ap(Bz-W2L> za{i2_1GT&Tt527voc4n&_MGiWY3+HfDZaV46773al2pNYk0hzybJ%}Sz~cZIkuQ}f z5rM|STXn&m$^ok^v~$WU5`_)1&g@0MktpI2L=+(p&cvxpSG7vP9=MaoPC`%ml>FF+ z-cDxvZ)1>g4*60vv32##lLt+OfXr-Z7O_SRxVj> zGjyKQ6oA?7g&Ts-+olir>BgGr<*d#FpV|I~USZE^!D`y>i)PEJd3IT9ztCe(!Dm+s zIyE@x)HFGM+K86BzG=n1ZJxsjo2~|DdvRwn%sk5~=*EX|n zA1PiuRGJN8;yWu#6QhizM-vU95J=Yghfcfo(_%zKFNL&5F851N^XmWjr=-V1LOzvk zgS2^81}DZZEuT|5p8il7fqG(8t&@FOO3C9MQF@XndR8$)cE2=n2mAU5SxN9YFN7m$ zxXby(g!ZnV5))bl=9T~?kW;zo6|s$sO&`qYOmSuK>2QJ5Z+-zL%^r|N4U~2 z{8kvF*8BI)N`7d&9cAaylA-$1Uv9i!^R{%f3jUnL$IUlUfjbsZMm{=V_fc909|SBy z0$w$IPdl0sXmh^iSXj>AsF0|#Bw@vj{p=Wv_CN#zfGp7Z!ykl3*b1D~w z_n2`EFw??9{ZCy|DmFwLx`)NVnx-a$;K(XTPlN|+dc|MWwHt8K!>SSRZp9*lkfhw! za*dyRKI*o}bb(0wrV{GY_`mi3_Zr(;H0QDd76@p97zhaOzqVxrfFZ0Kr*-c8j}IEZ zw29SR?$kmLANiMHAc-`wdDz(IH0|MnRglN*I<7T&N2s5VD@o?n-NKh^er+C!!li20 zruCeAho*O_GR^nNz*1u^my1T$us>rF#}AaBB*R6rjqb?a+)|QJ?LMmcz<|P-MG#bN zJo}ixOb=2Mvu62;fJybUask;sKZnnW@Nh+nT!%}@=NU4L$x`*@It(aR+CH=dSS&@B zxIRuY5cJ< zmM2t<@PPL*iV>PakFr~)@vzavmLb!Qw zFtyodqrS`(AWJ&Xv=tTvBvms&2$f>0UPe2{lZ738RI&E>A=q63lfv+fEN+!5JZ+}U zs&1bw^roz14M`mz4g}PMc+xuW8M$mZ8Py4!5|5?}jpmFkh}Z=wjJM>%Dc!x{;%IYh zB9#T|Z)d1sGz7N)*V`ml)iISLImr>mG=D;iczH<>fX8gf2ie7&8q9}VPnKMNiReSY z^5%HhLgn;8Iv|vs0;QIQY8@6_ND;5zj_={?Ub&I_Wop$SycFKFw>Q4D2rW*I0(P?*1EiS}e5*5tieu z9!dv1%)nNBjr|9NpwG}A?)WDXt)2a`E8n%-=5_7YmEReW#J4k^1(laTSDW zhVnkMe!8ba_OB_oW%keHe{)|?Uj$f=k1j{^TD#l}7M~%aE=lH1&*v|>*jRWhQGLoT z8;5{d#W+r>S;^rXrj;UYi&?pv(~IrgU`bUy?=n(q?(M^OHq5>~%b?c>x&p0A7#J>D6&zCOpUCNPeHff-qU+EGL#OyasQp+a(o!hhlC3wz2l6D1D4l%a8+xD(?wEmU2c73UVF#p8U zl#TC{q{)Jfh)=220VwV}%rG_-!d}yRtHkV8%(t;^^8-8H2|Yz1XJeH$it!)n4L&Sb z$ard|ofMrI$$zi%om~+c`J#m3F6hqLiny<8yEs5TjR*U*7XzRRD>plPX$c0ZNzp`W zHx?tzFYd+!@I6eXZnFwDctKnf z@#&7nYrdc`;=FXn*oE-5%q_KWnMky!^RRg_$`BVCS;|Gmd9T{(>A`!FII14ic2@ln z%jtm~0Ww|+h62bww#OZA>V?&E4oYg^<0WCKdI${gc$2rb#6(zYyI37=^_AB&M58)y+8_HQ{c;@T`XBuvH;Xe{8W0?lZl+h6)@h=J~`kv zaeQ9mmEt!rMf2Q?sH?Lv(?sEOLS+^-1;*mio8dh!gCNjrs1*$Mfq|sP^B&E^&PZ;T zQ6!rSd{i^GQ2QH|#%kzu_xyEXqq)rZ^`u0orI@l9K*+ImTFc|Ge|oAC1acAVKyVPqcf9TB1?nt7g^ zb*v%?cRdut&b;j?SrH8#*Uf}6991jSv=1?qX&)Thl%~lrPzFam&FyH zKm5JN#H5~xC4r=Pq0WfQ`M)c%1qL?^mrO%CmdxjTu_h;@Lt&ulXboT}(a3g$LOk6e$~V~=eXISU&@fh@D&8ZcBP#5eby0EX`Q=76 zU;)E7={N=o=ESD4AOv{SKc3S(nomq7{UF~mwS{^;pp%xcJzbVTy%a$FeUAztK2VQ` zZ&8K2-sX-Ss5K#2zcG1VTW#QiFL$G z^sd@!GvOT^7Uso(mn9N;=~5pmqt&%Tkd^g4!QcEyFDR13qmy!anHfqbIcaO7TFmxV zNv{hV1vBx@cSe)A<~TXRpDeY(KXN6UagLw^+0zIxZp1 zl_90q+pQlpJ!a%|$5d4n|D|&sZj0v_OYX!~!|oft}Hv@;R9rj2kZqjy@ z3s)DMa&onm^EpAgFvx*g8AK+1%ll>PxYXmy@E*w2t)&(C?NY<{Ib*Sr^22u3V(>AH z2b{}duD8{Cz+hYBwf13kctGrEQ_0Rj>G2_3OR~`9Y6;=h7csVbWZ&QNrsk#VBtTwf z7GT{umjuF380LNT4>50~zM?;embpNij4=36^lh7MjnyC$Nqn1-N_gs^h7bRPK&V~h zIq9%_pYG_DK-WnIfEfopPKhrKLQZy8woayQGN(`ywO1Y||6(Mtt&x)W8n-E0m$Krf zq7%CsLS|Ofd*X~E@a{D421>j4%srQeZdC#e;;(o(IxiMDJz}lFfIP!Xy2P)ShCc9aH!|H7IT%d&>8k$eg1TeZSPr^5thKHAuf(_47t- zg-L_uGhN~OIj{a0OEEVwXFbvkO>%K2?Rms%^3-uK*Xo*p{D+XoClnDgFMEmyTXpkZsLZ4na{-G~dAd2YGm z{CnL*amNh-%Z^9C;fkWhVS1e!OtJT3mpP5jYtiQX)_^pbt0t-g$F<&Cg!l#|kkj>F zqyjBUrG&<-vlSGE+V}36Bvz_~RM$69Z$B=!J{?4tFaT#FA7Y#2n2zyCu+69cX-lty zj}y&C??gBm)J=N(Oysmy&HC&QowptNU8FF*+Y{4xa3p4+%-gGi5#fqg8`;@ZMCYm9 zh+?S~&-(7J@OoI286fD^0QU(%rDN8gFci>ChAfI{>~o$A*LHm_A4L}d8@@P@;D`S` zYfT!~+`}(`C7lnohL0}kJYKH=++^kOLRnc&v6)#SpJP|VTj2On%F$w_URg24|B!y} zoncYbh-*=jxoqD=i}7#LRMoKIJyX+9zeNvA*oF5XN zI|uCqmvW%{!YrPdz_nmaqejtaaCBj*#c3L^c;R~zjN594YPDB2Gn?&%cq^O4tzOpB zLKFmHyboH@i}8yr&RUU$q~uTOC2{V@Nez~f;Fm-ElyL78d7erDA_t`AiYwX&q{710 z1Vd6BwJ+zR%R_a?DMM1~r_?G`w>I`XUE4(`knPlDf}!^ln>h`QpZ^E?h4GIt*)B;& zN!ac)1b7RgbCcxx0#?qwY=vVypE#tF?S47nF_8+TcY@adi-m^qlNnUra}pPY??Ru!z^o84)@Kce`l1H`@ZlVgUqOJhzJ4)nNG|>( zKv)23P2Mz7?}g+~aGAzW8d~kSFEEb?FwAmw)S*l5l70bWQC^WN95atW{K3chb{w#a z5NB}(m=&F55HPd_PGOY%64|8krnO~j{0O@5ZmG>C#zwV`k2lvIWR{{qdWefNJd=as zi<+3(lY?Gl_IhD~Wxa=OGrHbPX<9)#z=iNvB`JX*eVd_X1NbJ_RpAidp$Q@uN)xL0A><9Zj&mCaexz2V@kQu?+b`lqdHb26J}b6L0KTmx z(k6?N^?}St@Xhe2-xb#7n|}%1?`_7zj_NIhAEI@ZIhzl9IoOQalqtPYXI--hX!bph zfsDOf-@&fDj<3fGD1tV3Rx45P7jSn>VDCe$!PUM4(0$ci1(IQoP%ii=CbtaUZan?k zty8F%NP>y28)P@NC4OApp{kxk0N=IBrENx&ucR`rF|t`6EU`wf(OY^DGfRvH5t}ZG z$|z=Pk_$CMO z^*8YUTM+#Rr;3t31zP#HAR1)Vir;N}cg zhYw^hV7e&lVN|iBAq-BC@b9JXxa!jyZxs?IXi-beJR`y4rJbx|)Z>$4b;0x0i3qeO9h8xqZlV{i~WWWz)ZzVbmF8 z+KFb0pKn)nRKWoBf~p8k3^5CBR6}CNw-@R$6UNZ|IprhAKWKq_-{`y~$44Qo)3Oz> z%Cg46I}l^MF&K)dZ_WWX4CsSgX^fUW+^uE=V_zl!C6Msxr>nwN^ zEWG)AEs_AEt+7Vf9~ABp--<&lo?aPCGRm%n@~=g>GZoh1%7F%ai2O=PXw*px<+6c& z${hH&owpiDZl6Ak%*fvclBWIjhc6=D^e_sBP~j{<*Sj33BIWc$!h5p=q3`rY^7*YE zZucs(6G@Z@pUTPU$>0CT;x+H=ilGl}I+(ixUKs#0wl&laGXsjg;1pa`dJ@~9 zOzHu#Esx&{{&d4w(2c^Co>m&D7=Hz=@zpG#s?$^jixD3B@J>UAvcMSZ76f)wN-oHPhh-UkDrEzPl1Y+)(7N%SHjD-`#`y!_Qu-4GXJB05 zO+jifXJjn}YX`CXbH~gEbq|t_s-xL6BB%QFQW{zlw`fz}R2GY|Ufcdc7zx>;VuN2# z`wKnlGL2d{w*kG6oOt`?84-i<_*$nS#Fa@wQ{EodSKdoo8)bTfJ|Ga9S2j00Gvxu4 zS$~oJhC4)vy^h3NlE;9xh_8DJ}xhy{N00`LDF)t8Rt9qUuu z1qDe)MQF!#1cPNknQ1P)*>cg1YHn=Yj8b=@BH^*EGjQ5ieQhM55k)Leaz~|n{g!k( zDONr%d9AS$Et*!pZ@>(JCCKYRq^}5A5;iqa;E*{M(!umUlw&$e55-7sy`6KgHY{wv zSxh(QvH*9%VeOP2jZ9xx8DQ&`@GIBIKd>t5`y)Un@SEW~*i8)lFKw9h?DEHK97ORT zbruvVMLGpJ>#i+@g`)08y?g(`AD2|GcVz@TB6AN#VEFT3l#Z;|=PA`9rs`xswAy1c zbec+Y8LcL;eO?Qwm&QH-5d4w%T}KnzW{!k)MuAM$vxP~{ z;3)3!$)4~`g|J&IG!`ubGo`naw_?|Ll|#g+L3{iXQEQDQA~M8Mz$yzWhQ37hG#Crf z@b)p^;p=QRElZ?4-NbPLHx#PVCq1e#eu}Zyd489QWEwoHU#fJn#sl-`2)=hJP-%0kA7woVq5d7N>819q!B&{xB zE(1$`z>w`WgR&^nGU4zN@-b3y8OTAW#Khq_KV@6rtm3mGq;)L-ZDNJb)>Bsk+Zeath&I4f8co8U7P2jL!yN-L9 z?DShnNY7xGUcKk|uNP9M2*2e!D1pgzx-ua2fq!d9zSB_Q7HzqgG}NV`!2w}myYZvK z8di?{tH<-J(zoLTi-TBvl)ntCTV2EH*XyV{l9UNH3!A(JG~K9hukNudEZXo`joVCp zuUh1t@#qUCm%E%8`Hk_v<{tQq-}1}R+vm`vIBPb>9;KxVx$2Ozm_4jByI$|9A7fnG zVo^-J%EF+URqa-?0Uc&o>?8Zl|FnCqN*-UJ`f7nK?}JIXW`dg&44!ov4~P2LrKx!G zUHxKB-BrE^Xns7i{&hmaQ_bc_le^qrC(VpPscj-_9;(CLFAgBdlGVg!*|I3&ko9xs zWG;jsyw=1QzlTRr2BA$wC)w~3Hi)j0mPJRF%pP2Dnt)@4`sM=y0uI?k^W;(OOb0?_ z#8eNj`HP5gA4m>FvVi}V=dr-P_4wGB+hW2?iW?OR=$YWm;Tqx&Yvcfv(6%-6686dk zjWKyxwKi&a->_-F#{|_n+n17(y&TIDfZO=owMD`+UtIS~O)86jF4L^?$Dasp?*x(Y zOY-c<+Sn*fZeK#oTRaaE^0W5xFG;cFy3~gznBd+VlHvnEu`g`3I0!&{#`TFu` zbf3dDsF=A`KD!-&nX(bR<#&x3U?qN~`?F?WL_3#sBW8Sx zaCtm&P{0~H(qz{e4)Js~m}@PIR!1QDX5$L88w>&`v}-;A`G*Cyk{$Q)-dq#IVKxD0 zlsDi3hmD5cn*WliP!s3$bDLJ*QeW@e+rl(U>0&m1fN5;;B^p1D3`(oH;-Pn>3gGea^#=KT7JdmdLs{sQoIkdsBbr&4l##o#>~mTD#sq?MH&$lnDo zf*hV09nz+qL#ufkiBNnD)fXz>`$J9WOVunx$Vgi+Ids~1cc_!7>IHj@m%52X z?0g~vPVX^HBUi!#+VJ8t;9Xl=+hrl&R0Yy@ z4;2x7Vbg+oebf?xQD~Z-n$IdTkPNu6(P^s;Z&*%$QaF0|Umg-RF-01l==TN8`5H<1 zcx9d3H6=fEe6Ds&nq13ssg*PCMX?|macrVlCiY7`K$QN4dQE4Nb}@&`9ho}BeB&myBdsxfx<&W20iH*RI7x1Z@J_BdgQ^M689+_r& zXJx|O7vO*RJO1-h#@wh&F#6YD01gKPgbb9jmj#TP@OvH!jU|N^MTh*1wk$Y31JhR$#hbP+4#>fn}H~_=G`TZfwbD$uYz605AuYp z%`OIHGoNG9sMd1c87?;=#=PEQ(Q^MFE1qPpd}WRB8B?>ckg*1C6D0>8M{ymblwP%# zo;`X-cU{gEwPb#mOL6NEWMyUipfS_UGvX8j18AL}bmj+}L$oMswN^!ZF$!Mjb;Cw` z6{vj7+fV5x9(fysv_C`qTGcbyBPACc9RAWtr&N%&Qg5cL&@EhpnL;oaWPI5&@6o)L z6STg<5%@-B<3(O?@xEOi-zIF?-yGjf`@Y@^wYIQ%-cod<`aTbsKNReJ+4Xz1^lN#E z0X}d>c6<>kZV~Z)k@z>kgMVza1-|bV3chN@_tb_#m<2>8~(Y$n&b&(irCUCZhsGrob+7Pod%yTcT@{RKAP zNLJx)HX(2L;0bgD)_bN>e7U^^Rp`K%0l!>ZM*j{C|C$FCN2iH`F=w9}dXaGXaz8kH zfOA)`1nMAd7S{CT(4*b-K;rlMW6=7gg3~#S-vVg-iR=*g{BRS%+s5Mez~uiru{Y|N z6~$Qi9OZDle@)04fy9``T-%8j>;Tor=lg+H+=p9XQwwR~KL$5;o^K6M+J!tQ0YKaO zaBpsLzugmlj)(~+I|&hzYk4{2fv8kWok4zQ8UZf2%ZCIoiMo(%V|j+@0*rWnt%3u@ z28#UgAZ4-YBawCtUKOcxCCXf9y)ydp9Ad^p154B^{(MLSpFQd9o5dwQaBX_nJJ(8l zb==_*f=~wGg#3%xhSA0pP>*~;0bJwb3Vg-)cQtv{*J(h$dy&?81BkBsZFO5~&dSOK`l8zI6ekn2u-0}LzzF~<0rC_uHh(<2 zP8vaA3g}rMC3jIOh+kxei9BmZJmTqbIjl55Je!x{FN@`HwP-JbkN%5ub2loW|&sp=*&0qLV>;YfKVxhbnU@))sr>dDg*3ZK8Ckk;}i|bv;CQmr~2yp--iNL^Pda0F`v80ZwafVOzl7 znoykDV8#+wwA63qM*8mgqoa+AwWLtRq}t%Ap$M@^F>LdadyZ=yKJ!6^)TPAsuw=_d zs1dP;j}tm0PaVZu!hDx*S?Kq8gAr)BMD&~Pg{V5v^%s@D;bY;fPkr8F7DS_?;w%P8 zg$*<~6h>SE_;o_V07K9a3hB4^zeacwa95D7X{D#8vNJ%!p%e_Y&7(ah31+Z7B;Sab z1!+#9Co`?b^P=?|){Y#FirS^aXa2Pibe*ZAb8-kKA3V;9AUx4Ip-Cou;aioWwZdYU z&QR25fj_G;Hk%}r{@pOue~Z;p^+URw<(9A&6s70Qf8vCa}}~hWWLtT!v<- zk;~g$`s62Q$_LBWqN18Ls5Yg$)6Wd2LQS{nbgVG*2~^>)y6TR8hl~{EZaLJ*pE{2e zmG7(j!^Zo3JERK%p6kTT4ba8-o|cN@u5(Y;;-yQwhh0Gh53)q@Qe0ulpAf2H_|sr$ zvv8l9NvxW}4j^5J=&H}AAFK*WPN1h25(`>apHomXODi1dOL&LtGM^#pRZ=M}th$R% z#%&C~xwT|TFE(MaGHGmV3@WySHxj9=yilS7jYCRdYtrmW*Z8|49My|G$&0>OY6_aJ zGIFB|r3tnI>G`yTTlKiFxu@rD)tFISQ&*k#cZ~7F2Vj*{bv`K^wK#E9$q)!D@~EYD z-KQZ7D>Uf|$*6dm*-Q=&44*n;KM6_=0)rTA<3KcUp*6Tt{8)wy!1A4wNQa;|0`ej!gkRG=Z`GODSgi*1B?1-*n`8xMCfrhXg`MD&6;-ryOBJ+QIbhzp}I% z`RiW=4L~7dB1+xagakw9txmx@9CmW`0IMwiB#)hlA!V4tbS`-`l`e8e^jk8SoAPK` zZy`_1W9G3#6o(tcx^;zVbx&1e?2d|FQZ>*J!a)VyHbb-iVDT?8PD*_(Y~|2v+pG$@ zB@IjZ7tAewz+6_`XA4cHct+-?vl7NfYn|YR0f0zq5gQ{v#JiB<4BgPk$tCdraP>~n znFUI;ZvNOt2OZl^I<{@2W83)Sj&0kvJGO1xPCC5Vdq13W?&})sagC~4vu4dtmZLMn z1R{^tT%8_7ky240CkrZxu>+%g;#Dd0Srn3IJMU3ezCOh~>U37u!0HVf4?;=<1u1^Gp=ba342Xj?G$qe_Mv`O|Lo8o14Y>n26f!ceP_9 z?<-JDjjqhny=4(4)BAT=DE>4&vO5ObB{{3FFJ0lL#Qz<5>KosGX_WZoV$aBJ)=;wk_MTQwqV^3#}E;6(<(8%~imJCS@qA)xpvauhJlR z{2di=C-m+VQY&Uo^Jt1n>0F4iCfW7ab{E;G{&SRPPUs^MZ|5=g3?UH4O22blPVN0y zj_yFF>IOuszYMN|UV{aJ#7j7i;9YSy`^;d?$!BwFUy;5LbNV39YcvJ6Bdjsw_ytHO$4$9jkfapT#Wlyu z60-%F=l%DDMm{#=6b+JtX$2Z$4EkBfEUGm4fF3n^&PcK^3Q#1K#d|$kxnEHx&%3L+ zhw1#>qg&$nhxL_Ymq^NLjA63vyb8bqiYwWNBU15fH-;j-yI^^Kp}F#5(xefxSJg}t zC7Ii-{2-+)v4;BSS1K5R270+3$6Z9_Bt(BHLz1=FHOYNMh=W#KIlP)CmGyAYY!Je! zI0;Ul$eVo&dKVB@i z9emPP?~d2bzWy)m_&?*H>`X*XLd7l{XheR)-fjvQ@IQhwF8;g|!*_@|GS>eDWfx}) zYX%hyBP$cf?_8ftjY+!&G4#L3H9zPtLUcPbe5EuolZp$Yz##+|@bjT%FIFpipIY}F zKw-Ts$q<9ftHNVXpw9BBl`4{@Fv`J8zu+ZL%D#lQGwOKvV`NkO7Nn2&9w**>|2`j8 z0lkK!C*zC`c=>mXdr!G*;!v;#4h=^N#$oX3ZeP-GIELdp=k(nJXL`1CaTfrnJiPlI zv{I?!b0bCpBTOV_>T35kxhIo0ih{|Y>7>RI;BSuROivkvthAS^!-y6+zuPGeEj6fu#)IOeHCd=iy-QqyYw zyWX3)TmcC(r^MXUKJHZyeguxx)L2D$C4ZzGZ;?W!Tq@zKA^?dIV|9uY|B1!r8Lbo1 zY{}5P#h(*Hl*);Syy*0OSjeTOUMKquQN62TG&uUUPD~bqjWm*49egsS!s>(Hz_`e{ zktDvDHG{WKzG1Rq-#wjp6>H`;?@!`V!R=~&ikc@V3}XIx8S7aPbIjKdzEjn-3V1G_ z)RQI`ANJF!vg4xEVi2_2a7dW*vo4`2;!`v2wz1bKSVnP+Z;pnRss&OX8PjD5c3HAJ z&gh+58l^F-B*eX=@Io~xPBrxk@L@}|R+m}?BX%T|1*B`zqsN?;Xs5Z=-ZIUb(^P;S zI#GRq%$6p%K_ol;J@$8TGD^7aULA@oSQsPZn2w`7FWQ3DA?AReJx$kVsjl2sI0sU= zF?GIW^PRn5I~U42`8DB0?SvyUxKUpK3NoR1iiRI0%_$~NE4XN~4gcK>uzCK3bf;<{ zFXc$1|F=Cm_;$$1uapENkbC4tLv08E?5oB3JP3@c=%KM{M;?oIA4yo{j5L)!+MPxx&M_ANsZDPz4_qBr`SOpevwX{ z#*}az=VVEpv~i@sO^5 zLe%9_d(dR-EPG!f9IsLwAJXEYn;r#){MrnwQWSRoDY%O@2kR=V$8qk6Tn$@ABJ9)H zV-f`Zu&qppuTwk-Iq=MNo7yOKeqG|a;8YhhA&*Gh6v~zT&>aMv;s)K>({ zp|wnE^>8$n&}yqxs~XwSB3@yXg9D6MoPHrk1k(gfqh~Gwuq2}wIc0~M8KzgWgu6}J z8!#P86QRk<);1jMl54e#G%mvqhhWtCJ1kYpJ^4Axp$Mgmi~m%w*wKqogsE21w9{*v zQ};{Z<$T_r0=K5ONxrtS{&eUApD%iclS1RN4ky-O;Bf?N1vhCRB-Na_(*_fi28dl% z%iS?{$Np9H;wYzyS}H^khXyya{}n5zz%^A%JWb6!WU@(>bt*-2%LPi-@jcQ)8`02JpXO4nV%th`^)S3`cjwH zm_xzzOY)Nm)b>fG6oy$j+7kF-@iolwY|EdTfP0RM(NCBUKpMfjy##Y!iu32e_l#x1 zZ%L3o$7gi_UT1iDZGXlB9*58bVjvchF1~uCh03cQu7^3?>^6O050b?$tz+r|!{9n*s_(MZ0xQc;D?Bg*)VxrgF}f zOT^F${1Dqg*o|64xT_*c$YoPpm*zxC=XIi6Ac4tn**-c1Vrxrk;YbVtKl6M+f%-+L zk4ms13rYmX#gImFT0QIQl*e+K=12XRYuH7M`xAvUoJ*EoNq|u2GeMHSYixtmu>m%{ zzfZe{vuQXmwYy!Oj+;j5xG*>;sUA5pIMsBhuaPN6_-dTMvnweRF6je=CPO1mQvxNx z#k5ga+r<3hy?73rx&RD*xm88Zdw5|BG#mJj+@Zna=lxPSYe1Jg+^_GrO~D;@@C+?E zJ-x;EH|na=hJWTmIeSM;+lQxL-6O~C)UaD7E50Z|Q=L*&@6zYYG%2I!*O*9e-}-em&f6%W8O zLHY^@`BTfk&2U8p&Oy@C*!KrPWrE9<0HK*yJ)^%ewmi91tEw>m4R+D|O(+9t0p7U} zg5_^P9{+^JD;gj#mOQb-Fjt*y4B!E!9nuhq_<}Hge9`-P`S!12&@mGiOwer8kIk?< zi5N0}LP_O%EX5^5rSwi}fu8*_4d?nKwL9GZchPMaJiLYu4gxX<2LkfF?*{qrTw?5K zX!hS=&`sNQ_U~X&<;=(YWENFd;G8R#>jt|O0;|9#W)#x^bbwznWk#TgCHkS3#0R8T zVb{E#;h#cZTFub_U0FutyZ4-HZ(~lLU#Gn=-o|l$%611`0SXc~qIhthUgfISqVdwr zTa=u*S)ZV!ziH};@zc#ODUOu0=Rlb86<{od4Sm}v2hEu-Y{D9EO9)R1fY=EOr(Rn# zSn-HWo&2c}H@It3TcSZVEcM08V~?Mi!SMs=N~iKo86UGh!xBP^`vu~gS`-}~k|Sag z4G?@@ra+r|tv{A)#C=v2lzD8YAJ`v@LWzf#=lQTcIF5yJzoJH);)NS1`(mOPXpjsE+YEM`TLZtwHp9Uv?^Gc=_uX|rZXNl+2B7rVF5HY4Lp|G_6n1-FzLTNY zfjE@X^wd~I)&aKNpq(mL5wevWQ8#+yWaEOqPuM^H$B6d)2athD45Kg;58AhA_;f}P zjV)YUhg82vVkA8k8;KktkQOFZ#|hyV7l(`IT{g7va3+7dXt#&{Umah)iSA8ZI{I$9 z4d&~e+~P5oh2?V=AFjwrmSwr-`KK$nbzR)-T~{cE%DR?w%26B!>HSXTDeXMXlXqi{ zH6c-;nBL7=Kal%S>U#a;!b_YU|M!aj@cXzO3&Jp7j024X;XCb8Gbyy`+9{ee#-WPq zV4BaTfg;AJVCn}L3D)TBK!tVu8O__xV!_Q zOltkGvf5fKs8Z0D?-%X^YUDISk{e zz$W6Nsv;@nq>ri52VooPtN|J$-HrlW>FNZIf8@W~V;}i6g_4EMZ5ogpP1FozuL3Z| zVs=G|fG!F8<}VGhtSh`zf24~HCCsM{^OEaU4#g~;BKA1fOr;Y_Cm_w1$C8N<+-(<* zBrBpKP4@Q~qafAnF+|x9_Z0+8U*`8Wg?IQF^a8G@0W1e7Y)xe=a7kxOIWvO+v1OF* z9*6gLp%chu$YrS;*EUoW)T18okVZzeKmSNZ0}rQFGI>7l()!9495dntL-OSDpCxSx z!F=dPfUPEJ$^<1gru?QevE`tjOfU&4DR(4XYe#acHw`yEga7=sU^}kRUEFrM##wst zsp7=3Y{BDyan6l1FH{up-N)K8#hDH&Yp$VqVI@rH84yWnyDa543~_Et5-jvh9pfS> z1F45`9K@0oXd${VJ1eQERVyaiPX<1x(SdiQR(q25`5s#M&@0#aH5aopE-Sk|QA?eM z3s@bF7xl1M2=BfVL$;H|fSRjJ2=~Y%YyaU#9ccLX5GyxJ9z`m?z;~fB)Y$b1Y}vkbv_<`;D#BhW{&6TSx z-OK2K{qO-mv`#CLKRBLXC_frm5Ku6wqGPkh1Z`Hzb;Gr-T<3AIpLccp@6glgIc6z)jBirTe1FOh`Ga@{4uYqRi0ME$#;TOLsZsCM z_FHZ`WcX+kTJ`E?5Ng~lLK5qS6hLj7CiEeSg;P>fvQUSf#{vCQZmn1f~i zO7SR78qibQp7UR*&EeP(p`G*jlJmgtT^Yz4hW?DOMk&-Z8_WWksH=_a*jR449VPjV zoy8ICQE7t-bdTyr6KSrX&)X)V8)SF>!}cn_An98tlGzsUx~!s#b#p9MBe`BL#cBK_cjxHo_ee*T$Xa)IX75nJI7e=7`Jg7D=_wP~(6mu!G>~p$Ztir*`5pVSPl9XLpG?=7 zr$D8Xp9Pypj`;ossZ>Bgc)B2KvZYRm3+pw*n;y&D4HS@>yB&p^>%atasaYK6;18w|@cl5Z1gL1=;=15!4XJHt0j4dWfXvS8-Oj;yw>@ zhmg3lZH@g8L5(OysTpLyu!`UQ%?-v)A&|C5eoE?sJ#5x}R{ z$IYf@Hb*iP3^$?~H7(;Fn@Kd1BWq?&$$dv5Lqg36w3NWwR)u70COf)zK-_kh0A4ICir4*0J>$It{B4M2Y2k;GRLlMQGGbgDBX4-P3qO*dYoA_}gQ_vvI#GU$ z;wV@zXP_XL$>(hhC&t3eAlxHZ!Q#GH9-{WO8sDposZj7hLB#KZ44QX$q%#6H!aP=4FiAv?DCC@R5xtit!3_BL2%_vxtQt$Xx8I$aOsJ&SjIuy zQggcsFki=WUw&@xx(ub}xUPY-kl$!+lQ-5#m*~C@s@pH+vyM*g%F4!)Ulp-q zfMJ~|xcwGSS%sgo5vSjS4tY7gaRe$QNdcJuYoK1~BhukNJ+UERV{8ver zzPw+$Sn$(rv3=vM9ogoZzjkA6WCF6r?{N@`AmzhUe3*~mEz%9f(;VON0((6_0(~92 zm32=X5wXfA9vb-C4SE_iwfNgC)3U0pmj*P|UtDd5j1Di~P1H&}xJdAN3yMP}2Ss3* z3lqh_1P=6-J&(Opy~3vJxmMJDknCud;V=Kc%Rj^0U+)JoIk~Lw_m}!HpYKPbHToYP zn=vte-wtn=^%oxdZtv3qwSrNvs)ByjmTOgz3QTg12>AgKx9qrnAxzZu{Kdi&#=?hU z<$MJF($m44@?y4+s=Puy1=n~C+e;69ErGE=S6(Dqf4BBS8jA1WPkPQfQz&Yt@7}Rv zXr~^McR}eZae5O}g#DZswzx8#YR-~R6Er&U-8YweGmQVz*fc<7 zG!WD`xui9&SFwG)oV2%eFv!{9Ol(bH@tX)$h~H9bK!+WD*Yi_&ojXgbH0O6DYIP7Az@TH5JsfedEep(i$F7(%{j=&M@M z_4FE#I7hpPE76kSLWUmPP2mkF^Z6GbT*QX2OEcTR22`+-uMStS@O*hR1)gWx z3lyJ`7*jyPZbj1sdBdl``LgFGLsXpOb-env$fBtjhq0BwRfxKQ>XC}%)1;ex{;YbpYJk``91#Fo7%;s=d-8G#^zO=(H`bQuEw z=&|ZbjZjdD`#CjJ7AjgS(3oVyixxZ&0cz@cvfa0=6axfCwll8QT0Yiz;*4-ra z!>yu0fAeqs6@cx(kMP*MI+j2~zLp57&i%aQb!}8?t{KAjvV+iTBlQpPlPaG8{jAMT zssI=`rC&WuY49rz<#oGU#;nMLqnGCVbE6?f0o4Ts+#gC$ak_;P!@}5#o%EZpDY!5IN@@a%Q_=A0H4Fe7*n;!p!fh$<@5=KT@c(?<|5@&=*MGSoelK_2|4XO^0dci3 zabpm2adx(|{gzRxG&YsjIgx?KHOQTu&W`N%SzEex zNfVf3zdl^mLX z3ozZZHYRAfxj4Oh=Y(YDByqstl(xenrTd-K#xku;%`!hcJbo7YldQJMHYMjIFPD3d&YAjloZl@h8W_nLSJod>F-|SVJZ&&g$IxQ-sK*h5(NjKmdG(d_ia%;g6ykJ z#P`ZgAKrlg{ zq*V$Ael##kx%v89za&vfGDDZq7GzDFPxhpL8A`Y}Lx&4B;~PJe1DcN) z=^#`dgM@4L{X~FpWQ7or!#o!)M8(Ozs71ly30c5Z{mWqc^S!qcoyal3lH=0`ukmc52?(PQ975m|nQ$b;(h&;Op zKX88Ske7aJ*uP001oE2QZ28g+*!3pXQai0zB1EwW3<7{s1nl5OXtt}d%d)t*dOfj% zR+3i1yUENz1+vs*Kefhr%Yb@X*yA3t{t61*t}3S0tKZQA=nYe6_YMbhBW1Rx8idHf zQ$JrSb9gs4Fj}mC?Z^67;RSWVYU)=#WtA&as!+wz+jHG&1O)(8BahU;%ZS0s~ZaxZx+ z4ipZuFk8m-uVg|ssCBiNpg*j7g*7LN8u^*%nd+Bmc>fSBX@Vk16x9x}+rROmOy>J3 zkNi95Rn<>YR^C19b@Mj0%4wmR0(07aqsU9;Q4#|<6RO^?HK_H1%NT$}On)mBV_m@{ zZP=h`hO|4X)PF9=b~Ym!goQV8|KhkY&I8E(S|ek7G~nKlQ-;vyuY~Kka&4z(eRt61 zW7j^j0=-<~Qon2!riN_G03l^f)sQf>x~dklbj8+j_nC*S6b`t(78sH@f(*f~LF%OU zptA+eTV7B*!46-FsqUo#Vu{JU3YBgS}x`u?Iz`=Zxh0MW&F|qs7 zLc5%uNM6Hk|E@uFmv<(zEi223I0aLN9B(NiEtWH9`2T6zl*ta%&$nfMY=IcL&rW?Z zMy6UJIiI=q(x&do_Xz@R@oAlN9)x!943}cJf(0WgJNCh&l zr5uRkV7%&{pQ9EW`Q@~_ZiuI)0<|e^ZuyST3BLY+YL_xzTVaX;GJpY4+!Binu>T)T zSA)=GIt3c-`)P0sCmJ9h6y-m2&qiCfiuE_wXYE@Z!%RUz1E8gRVgN7!v@IBz0F(b| z8OAqTa47*;0D6F6OC1&f3+}(N2W)nfMam2@fEhIZqy?M=5Dorcy6?}prkj*>3IGw% zZk-+ZGh4scS%3^G`+)TllCutr7G?(I{4Vdb8?n*3Ic=;^OsRQ(;mgOZP>*t5u#SNw zK!gYX`mpUdT5@_yZUy^|5_WJZLGdnoGRZVet18i(+1a^Z%#03GdVDKt3TW7g%<@f> zDW5qdAO^D_G)tNgWa$8ZI{mCeDG&pC)*r2{=P)9CsR#+#Jv0_!4>q~mgtbwD)!qD#lC%vp0(7DH8ENFoF_rza& zSWyp>u*K)yPGbNuM=sq#?VE5$Vn6ZgH*VZInP((Dy%>si02o}$HQ&yXu@(j}I5t9( zRF$<$sw<`Jo^!tJZN#u>NKVNTC^C9rscJ@Z%ORNLEI7bWC9~r3dv;s`jiPs_v8Yz9PF=&8NfuA0Ym|M8Z~bVp&$dSIb2-6w94BnnK6pE# zIiGkL2~Ev*+n-DB6p0YA3CoN$o<^vnwt9>@0}_wDytx!Vx3Xw=B9azAbVl7Ea^gY8 zl5ev?#CyZ>vyA(NV)qF6=Jr(IVZB)D7&f9<@=qu@_g!zt(*f`lF|yC0J7Wi#l}Cu7 zylXQZLbyXJ3_5sV@`E!MdntnK+7y2>404&%Ui1c4Iz2ao24=3LpGP7;PbFbAt_(Gm z;u4=!F!c8ovxL-lTk@e8wZre(!m)QMTh#6l8=z{(6q~uY+PDO6EZd%BwOYto0rS09 z`*Bzw2@TX+DJ&se%kB!hlr8IqHqLy`K0hyAz=qrbCqz?ceRqVuGB*n*r3Wd@C24-S zkKlEG`{XFl*pGw#yDo6o!xnXLyn*V7^&mUQBREJ;PgT!-5sss)iBV6L&F?oyNX#eN z+aEC}pB(nu&hNls5;h(pY$CUUuFSAw>=di3ub5H>&(TBwBP6bXe5%dic$9zTt~ zC0DuwT{6=5NYy?w;0dek>75|&&&%7e-VR_n9^{Yusz&(s;UvPM9nXZ%GUnvlUr#Vj z*M^rZZZ?4hn0t&o#xk|Cr0tcn##rJb^Fy)){#IbmE3d#jz;^BS70S`2p9X(B4`YC) zt7|p6wTNey@fj1}Ue*$P$<(rNMh5|UUW&1L*fO+yMYXni1o*aHX7FFIW|Dy#WzriA z=LN*taeWI%=7#NUm+7nv^VT;gE`OV{MqK|*VTXSV|7X(uPc>trJl==cU;+rWWHSRA|5x-F zC?a7}v{=7?2<7y-NX>=dQ(Itr;cnF>&Q@h ze0KJ>wjp}Nzjphf4v79SLmM$aKyDc^NBp|oA0&?Um8(1Blw0Cy%``hOV0?$mGi1y| zI}=2!(j{Gez9IYclRT z_ezX?FpZ@EtwpgUN9I1UGRg0I|fnM zO3J49fsF9^<8^3*Q}<>*RQqkQ9J@XaH)RZ-H4w-iXTyqOfs|y4I(P1AvF>7~<0I1n zKVSzX9K=|5WUEtidjAzIDKHj|k3&S%t7yn3(gt8i)3Jp0Nltip+hF~@-Y3fY-XO?M zCXXhXUaYV-Pi06bC5JVn0H&7$N)?DlP+>8Nfp&k>-r>92iC|*Th8jRvzu5WFqcn!x z!%YRJBSgL82j^%fz>XIo;e{P110&^xOz+VW{p(v;*NC&}^JejM8on*`ECuwINy5QNlMWc#KwiIIFU#fN4IQ->X9`t5yhloft2$~&=O?Iay2CCqhV+$s3gpq zrr6Mt-`aotXMIqzo@$9XcF5(zE6oT7(DQ>9opH@%xsJ6#eaQgDPZ|emch8#p^X=HvC0P&`csS4TcOUTHp;zlj9@X|Ws34Cc=@z*K-eu!;t z@vu!I4|f^B+B~4Jj$~ATf?HkOJ@+>5pF|s!u;I?PIm09}GiZ!?@)gD-O4-vLnKuUD z^D8D54j;S=G5>Wi!3EnO=@C;V=BZEs4dqngoW16TwvLv@Ls4=k?44wq1TsxjJrPgA zfrEw{zu~Ei{dmc@mYY{b*=EFJl}V#*67m(v^fy}bMVwVIx7eGrG!rrfM`Z9~AlG}L zlJ7QNr5YEZP5~h{f&oCx;+Onl&gJPBnnZVwJhG_eqgpyFfo%}dLN$zU!_(r3yE>IPJ1sjrGIof`FQ3&z6s2Mtc#sgykvVhmqN3&+_kuJ& zw0$#eWr(*ykKB)=dl^A6Devw^PgcUY{MHSh`}&r&^e_h~ZJ&6IfY!l8H(=(g6SF^t z=H!M}R>E7tU3)7F`VYJ6G-jrDoY!nHL1pPsBsiCZ6^AuB6{MF|miFi*hE3haH|V}> zd-?6ENHq?O)*Y;=W+n=u@l3jnJ&Mv9X*HM@n?SqNicP=Zn; zMO+0^ZWqF%#r!Z(fxfyrSn^;YoWq8@se(uaVzsg3nGIT}9U>1wx{z^WDO~xAHtJHI zP`eh6bvWDJQ#_cE>v%%sPTF|R(6g^MafksQog~kkQmB6V50Em-#2gO~JbvjeqITp^ zz`snOFhwY9b{dT2Rel!GA~4Q!zfz-!a7Su~u! zO^mL|Y<{%b>N z+B8`_bN(?Zs4)>wluxV8?zFW086F2kQTdx0@+O~)67wfYqpt@en=_SJ-XFbBYNrqmEcC=PK?EBt|@EGJp08T@5pG)^- zr+3tZ9SG|(T?>kc&s&e)7lW-V0L{eBHMv(v;=+$a4|I0hnd$S-sOni0YM#3MB}!v- z*NX`qSjg(V46U3@yt#^G;6Ls9CpD|paTJ4c@aj>olYLJ$jV9!>SkDf$@~6AwC>mAr zDWZ3?SU2kRN1QyhX|8ob*(R7AEVVA2NAy83Fo4DBzGFtJ zArS1}4=ffPPcf^J>+VaoBzO^<%}WS%>}t2v5p+ndm1*Ze4TDHhCAVK$9H(-&gGPPW zat^AZyn+ea-WtQJ(nTHQ^-$U%mUM_1aJcIEs}H^!Ku-1-)5neOF+*1ayKyP-Z<33u z>u)7=}9KtB0u6jI-}$0FXFM! zpEq&ah(8&f*Ijp1y_3#s)Jq-9;d@JlM6c?_3Nuxe=lpv#Ij)gwaFo2AK}E@7;#qB)bBf_$+N>2N9oaASvs3Ck8%R_PCF~lJuJzh~Ok3M+@hPdR58a4H zUXPZ4>UrA;?n7@I&^*=!ZmhZ=3p7R`J;xv_F7!rBHQQ9J1Z!H52jH^XiVCr8$bhon zfqYnAk7uIV_f(oT+|5oWMADIejZQCH{^VI@_TY87Mqy0Oj>@HsvWk8zS~Tbp#?X>2 zRnfoU3SqPINPJ)X7bKO*UDbf9vGT;`Uc=l*UoyXb5fW60!b<0bmdXhY`h1#-y>eqw}?!e!K78n4L_Cs^kir>{o1nWZrClK<9;S^Au9Eh zEv;Ow26Ll*Q4y1cwPG2ZDA1o9Sy>)_yPpoNWrUA^$QEUd9tM&R;w-~s z^y!Mr{Tu z?v!_@rHS_2SFfV6HU8KsNgKFp4%OTRO7KD@ae7%^wRb;qbF2E9laba#zs5&>Gt2H_ zY^}89S`!(QB6MJiBermgq#sK)N!bQptsz2gbq>QB5k6jdAVF5i^y}z7YF;Y>80Bqvh&wP|=#SlT)y>On zLa)FuDgL(exDGfJiroxB=gOR*NqcsiWc~iP-EK0oy2N($99=W9MvwSWx^XOxIqoE* zHlf|k7znMDzBXM(S;k%It0U}Bz=oQhGpvcKl;iSh`!z>~2;ff5&!#;S)JzW&Tsn2* z!_JxCsuAxZU}*oCoC4}}^OY>BX*X?$fAlhWbl~igz0K|vuh15jxhsVZ8&(uYSnT2e zA5s6dE-dfqQS5qPtD_(H4$cd)3A}kJRBt>XBwC{U$?P%{8s0RF8#Q z&96>gmQp=?FT9Rc6|(j^OcV=v)=a#M<-zP8Z<|OSQfDBd4TNNWfOggO==^_UdP=RSe7JkDT*WcDWpZVI&U6C#w&+)P4R)}h@2p$3zs&ZVd7iEpz=m~ZhdY1@p(l8wz zuT#hPaNy6(shPE1&Mz;|+Y|Y}AHwh9o6+7i!pRspi6Ta&Cj3|Di0wsCpr{O4Pz@7$ zna8|Tc9Mh}C!5f9*nsV%s?Y*_$x&SRyFy<3&WOZ6+joXii`k5Dcf!1KAL68QMI7k=E#6{-#M0Vxnl3Vweb}cd>Y}*`BdZsv8g5Sn1Vpvde8A&1=kRNYa1u zy!GU|e1}M2kg9LaVy@C$$i$aQo!Zv_p`ot3ZHx{R+pZq5*0iByWZubKUt5qB#h^gyoacMP$7Fb}dt}v~WTx#_ksUu?VpvWW{sy ziiHqqb|>>cj8Q{RAAmMAUS7Yp#8$I>kj5`(yL%*``;t~YyCh9&@ADE35oNnb2?K`W zn!q*`!x0NfcO)DpzUbJYyN2qy0UCVQ(%fU2t4JO%Zl-)(8;%o0NiUvttHpzb>{J#Q5zB*H34HO87 z044|s`nTWtdsUZmDFXNnC~r{^1(-qo_c&k9^YYhqN{s(x2b+mb(lnemVQI@ za}HX<{z;hcx8~GP;mD8-YSZ+{bn|taVQy#*o`S^-Qm8RML#y$o9Qq&$k!Iw6)>e9P zTiOhd9myP8^cmU|B3S+p@r{eOc>FoTJ|S3+aFv^|$uv7s)(lMNF-Y3}XBQw}9IFXw zN&(=?=Ch6@eF`;s*v%}S2J^Clb#-C@DzeXm`ye)Ek?&&3<2dUOan(#q@#gi3x$}sG zDn7_;UXTJUE9&t(PB706cT9tSV8U9snSHM3f{?;N{nYT6}b}_ z{pe26YGUXv7`u{BUxT7j1k?s-2# z)xI|`zHRKeY*V@>b8)y9Aph|PrX^(Ep>zM0uZ&zh@lWPo6a_+3wY@+(gt&~O;Dfh4 zWclBI{k;&;uOgt8Kj6a>Y5Q?OL`jF$t*rkDkw%(2DaiR>HDo1hgjzzr8c&cnN}&JB zl>~GOy4l-f((NTcGu^k5KKuZm>rXi?VQL4Yh50UxFoE!|yP&17fc^XJSd{V9lVNw#i7uu5$Q}PS-<0M7$(95Wo87npJ zWn#>unCmgtg+@Zg)nIp(!}dRrD&5Bp45mhlFi_R3Oh-i0oNRvi@yE4!k} zhG>l(RoCyhbX~L$p)wVwJ{s-<&Y-k}1TXG$yQwet^?}jK13o@98%fJ0xL=Z8IJqJ& zgTXux1!xH>6;xIPfih^Ov`xGy)XPXnh!MQ{)wbM6qJw&FcTO8 zZ`||-M^FZs2FfZxLFCE6dDXG+kYPnXab{r&WVU5E#0(eA~TV8i_maNzuiDVDjnqIph!~aoxx(?8fys0GCsP` zYzKBywBwe7jfRT>v+srjfTYJFywz({NznM!1pl&&E*b1LTqkv3-#ocMGMB50*E>C>8Iar+;;8MvTeOOo8@hhMr%be z&Cnwux>ifLjHq(?I4IY%qi0o6PgQp+IBg=F-t?XzN0sS*TiVh}sP07b2;yJ! z%7Xro44nxRHS@S+YyI#DlZCdL%61@RcPZCv`A9dL7e(3+YtO0V4tq z7vw)ptW59~-B5bH@!602-Q}Sr3+frq6?!2*t~ED`Gh&UHk|Q|Qjdp0sM=;k+%Sj&_ zbhP-bsKe-MOE3p<@Ap5QdKj_dr7=9AG9Yvoa%}XzeFh(54V836?4z+GtW{{+2&|X? zNIe5q(LWUJKm9x?;TWX8{{x#t(^&=7q2<{!^KHH0r<+TouVDdov*epxX~pNAl4Ok9 z5pF1N^)S%j_|b*c7&-DL)UtFFC&xIx%cVkE+oKWke5vK(qM0NYjC$EtZs%GJ!Gcw$ zRet&8UIY`EicLD;NkDwkOGjG{*;IbUrD>t2MnwJ~T+pDnS)-3@P0L-PG(7~2|3>eE zK5nNxIqGZmz%zzLwTR57zoMmkr8}QJCM|JLuCup8D~W!LJa)uPb8M6r9aWrGV=`#f zj}{U=eMJ6Tt%&+np|8S9y>oYm6~3g_vLwK&X^*Hv={g+Z{7?&dx@kG7cVOPPcqmm` zvFWsEZN)E*cfHZw0wFPosT2V0QmDOyKQrlpcnTC_A8YQwYf*uemG^K2NoQf)uak?PDVlH1Jc5GswYL7MRhZN&5jLGP*c|uw>zV z2i)>fcj9stK3Mm-;H8B6%PyvEv#LR*V<2%J{{(}K0y$4gX1|QRN@cU_O1-VfDE|b2 zi#!%GC<6-pnic%u+u^{*Rr$q1_LV$mB)eSc8TLRFmjf-SX!lph-E6)MC}Q4yS(52& zwqX8-<(18qEm4d;OTU5tUt3oJ6;<>0xrB5`cY~y)l#+sGH>~KkMrx;Zc<)nvdS+E-SF?P92ICmkMFYbf@heQZo0=ASnV<6 z5*>_%m0?s)t9)^u4*p~p-RiwziiwTax?wSUvECn2R^#u?bkD&iaFv1U`>Ii<(;jJi z^ltXr{9v|vC+-rah60~I!WK_vjLwXk(EQf?J+Zh?P~O2^?94p7HwS4IiCtXOt<8N`jXcInx*Y2 z3mQpyMlOVp`I4B@>XS)S*_Yz+B$^G--%3*|r;HEI*A8|yd~Bgb5F8B3K{5&#`YB0@ zQW@mJDiuj6p|db#YNjjQ4ZU;kx{(t<%R|)2jBNQ@!6v;*k2sJfS;<)@Zm)3s zF=B7LLb5H;R}s_T&H;wqB%h1;df!1UHM`Aqlk^NJy~Fd{fyizFRnO^dwb}F^j^byq zk6yY+v-^82NZ)hPJpF@g%9xpeV#~M@d9sqn4LzgvE5@@8S4T9f}u21~VQ%~#1 zcV@hoW)GY9?^b-A^SziAce*^^t5`K|YdcvxnoS?{@w#LS$LmlOjBao$q{|YThq1z^L4>7oR=9G(IlBlA$~AD(gvy zafn?YJbdWuiqg<fBNOudrDiiId3)k2eBWmXZRhY9C zj|O#EMlH=`21$O4;_EWc%l-Q|m+|g$*VVqG%Y1{5tz3khFwjpwSNaVS{y-nQ*>b}6R*kutHuEW4u}miH*`JjGux4}2$fR;O7#kubQ+b27^>?&&oN`(U4o z&=s^447^zvP(%7(Zlh22Ax_3jHEwXwLKP=8a zCJjkBLVrzNIU`G(6x_btL(2B3mxsyU0$-G+U9X2tujoReV>uTga-Z+c2I=ApQLC9@ zG<9oYt#rf@0#!o!J9vdSY@LaPj4E z8sMBVb)lBgAbMJoV&<%ucPGEYIwsu7w-}{?oPueA^q{D1`oNCt)buhUNn5?= zz*zUC!-TV}o7wXXQ;MciUHc!dzFxY=2*Kw8+s@I%tdS0mj@7b?7V^1|_KIQ0;TT0P z(<(0%7}!qhT*&q~vOl{ir`CJOSiL*ilZwzcy5iSL{9=;0$MA^d9{I;Rw6=mG`4i0e z`ut=)_UnXu#5F}r@s^*_a#r?`pQOs)cMrg^^PbU?e$q>!@-xl&cnAGcw0*9{ot|;Cs^ED1u<(}Z2lHRuQLTc-eDJn&ow;vvBjQ*4l4nHE7%EB!9 z>fCi;AQs2-=8@B($SemXdt)kRRMrAbdbpvD=#7*_TXl+pnj<99Suy_(K3Hcb>&+*y ztlUgLt?V;vW*_Nb_O17&Z?9t1o-q#B#@{|cej2_ow)LjZ1XI(gI8cDV%$g({WfjY< z0P|uciN$h;7q>5Iu9&C8%p=f~vA{?xG2&Zwkku3X*Y+Vosp_I^DG4415vNGzICmef zX=<*!+#4p%8wg`%7)c1yWg>@}%}q}m1`|!5XA%Qen|LC2yRlIbVQ0yeThVAx}5LhkWE7i})i*RUai8FPh3;nZ^e1{q*?1p!BOsNK& zBKRUNVYo^_Q)#a$??mp)F0r0$x5LOLk)f=}b8>LA6>$n#lWzjJkBeNZvX;djUKW@g zd5gMFFxcIOHT6LVDt}yBkW(HC&s2&ut6_DR2)1w>#~;D7V`djzBk_^F zEIl!YbAjWGgL+9=UyXkO_DWJBj4j(usVs)hKNO*v^~s*O^{R9E*^}7K%x?Eh6$~i5|=D>#*-r&r^FSg1L%! zvGGM?g;;#ioKXemS7W-Dq-v%<-r(L_j=ytg!5qPg_>9SSRHE=`t2*4_+2cLh>{`n{ z0nW1bN#<|jjw}yTj7=Y$;NgD}lP{Ur2$vv=5BXU|@4B#Svw$O`hfE_tUlRF&O{kbj zie^NQC$EP&aF}METD=1%t^48ZYbOakdMD}9Pvj$(*OD*z9uUR8omld?c(m?EHF&42 zEPLp^VUa4?0nM(n2Sj4N-2W}nZ z$ubzzROk=UAB_~d$x*&8L*y9n3MX{QMAh$26E$zXFZpF;B8x`10%j}7Z`xiItBcc_ zR8l6HqDhBky>$~QRa8>GXsO&mP3@DzmT{OS$qw0v&m&Pkk8<&bT-$mI1cqKPC1XPO zw-U}(I`#-FkXf*NP}1ytYW{K3QZ*5k%-em;+#!qwWpjU@!lQ)it)ltYlvgEuJk=z| zm1*l8UV>8-G4WAT&ay^D{q!};9i2(C;1tM}&-6=M3nC+`gwvlP2?*D*R zh@a+AnQ^b*X1&W^WNdO~<`xeb3WvWB`uvw%5`{cY@*4heOgbZ246$@ZZGX{%%(i_? zU~Z1GpJGB1vKnKg2VxAF!V>S(O;4Z83sl<8pBE+gJ+tXvt2>4kK3?TrEWR9KO`NyB z&v=_%_W101TI`-zkm$~~Uafvy9rwdL$#Wsw)ptePz0G{*@v|c7BocFXAh-v&(6Wjx=O~jfI8n5Z7DGZC1|o?XzBi4Zdz43O##d4WUuOTki2v;R^LgYTaF< z43w~uFOw-n9BQAFH&Dt4$bYor#w=v5sSaqC%qzB%j9{x|bHl1lK0Va2^z>aWmxYO4 zs_7}E-tgJe-hH^8|)*saaM4aM5C)bDa0rw22UujLuJ*FX(!b!CdkBqyTklAZgC{Tz<{)8RgQOr zGM@A0etTU8SO1tHaS$89-7pWgQLWl+`>0O=$%J=ung-%-A&&}ZrehFVvqtKnN>19;|v*r##o-&~GcyePzpGSSz^<Q z;q`HV!9j~e2C<^48eJwcTaAXc4A@SBwB3DIU$=}#rmt!-dGP|BE>RX z^vzpH7~wfrg=MWGTpjz$f0sRbx6eAA&8Qj7p#A+LR_xaPElnLmd?jtOi6p0|2CVqE zz7QEH_ZRNmT(4&ah`a*#@^46Gx{ey52-p#qwryxt**HYKq#j$&WHe}ta&9P-U!u4| z`TfwJdxy9X5d!4ZfIv=e{yOxpum)&hJ>2pPk=fW|z_#9-$)qe6L_Lvd0}Bl%)?4Xi zS8WWeOd6Dg=lCIB?|hzo|DL^~nkg2RAzL9+mc!SS#g$Y0NxjJPF4Gl{%Av-cxi=H` z4hOz2N1ENx^`z`7Bi%N0q4;?LY_=9CBGvk#vzLB6p(Bqk%|F&2f8_UdcoEEBaNpgC z4cqNj6yIL;N^hEN>qJrF8w2@ahWOL;VKV2&)fJ=$EM^_|a-RiX+d$B$)#v-2p=mLx z$vhDvwJ+`COahR8tlrs@nEGN#Cd@NxU99@x&a0^*k=RY~uOe!U5$v_Fh?_lA{vUOa z(aj#*UQ*mz`gyxd%s089ql^~StbH_whTI~kNEjxPc*!Ye)BXxPq>^jK{V5f0I zz-YnC{eDk1Q?WW_(#&r~u$nN=CLd_u&7=w1S{Pt|xL;Rywfc1Yrja(uM(iY6hpu&H zSyF61wjAsTSGyyUM;_lBp@_!*tC6~2O2fg2PC}Y!Q_TC1*BKSQj=c0=E+NO8+!yU7 zZ|q>*YkYCo%{tcQjrsGKT>n6pl#zVcag!NQK;?$EBF?4y@B(3VJj^us+pUu{Gd1YW z^T|g6T+-ysmg>pI{$sR)p8CmFAEortI&SSZRw^mn)ZFn!%XFph+u|5xN@~*d5gM^H zjIR3L$I>k4HN~_hKz{R~Ns|_>cm0mDN15#)Cw`8}yw0Ow_Fh95a_*qJ)Dy0afPE7Q z(eo5Wo@aNI_HA~BR~2BLsDKxuoIv`1e)3xZ$N4>P!Z)QT1>Oq9M&2G=E%eje5=h2} zhT?SU$`_vud3!VtyNGkk9R!Z+ZWK}6R&a9ZVN24nHr3`6XxO_^{G@_t%Y@%!(n zJ7)oamVMpY&$D_ui4bhWK|dZTge`hs7&TKQDJ9=G%TIwzuQ$|oR{KuDwIBgS)& zHSKiwZPr5zC5jMQ*qU2=k9OSGTOoGK)C5ql??xHZwgTIC?3Ba(7R%^f8&h&t=p@W-*Pv1F39W}OMq`jgSSGE$O!A>2- zVK&3BBs(FH{kd*D+8=(;S4do9eF9yWh+EGfTg832s_k;?bLKx9DIw8YX6?$$Hup)-3l&8Oe}F(S)Qz6N47=N-}E%7L`l|g*Oaa# zMqY~@a2*b3j-=2v4qn8>eLc*^lw6GC>ss)2v_*>U>HFM$>P{Ymd_ z{ESumPTpNjI=&IiPG{1h2Us?AYtiW84QmLUPf+*u!acApL-`yJpUYvoFbVROb!qLR zp?@4sJ5LRIz5o1Uk96LNAF~yiF-DTr2y(q3P1VAnHvQg0)Wn)|HrPL2)I>;0tU_5? z8+nN6iRrh0z-WRgne%-7wQ&b{p^?|P8h9S{WM>UG?K z4ggRBNj(7$02P$+1QZ~e(VjpcBFzv;=mlh5r{mb8c`$)3UQm)wc>Sgq@cgfAoSy8{ za?ryUU<0!1vwVSCJal-Nym8L~TM1|s1yI2poR$ReFK3NSQ6Jt9x0#%6p5`?FESq{X zj99;hsBHY47L7ElZek!$N!JVBIRl6cA5Ts(8;8Ge26p+GYj2V;P?A{Z|DmfTYT{Tvrkwz;`ZZYD~}?c zRU69^WBL?y%)Vo_%+CxU;j5qb7NqbQO0m4B!% zQAxTJVf$#8*JPG2Dj)*R^}ScHYv z-eaxP&FCMyUNj@$KE*|-zaK!!>`sp^sBz7X`;b5Emh+@v3*Q%0G;f99L5TIPY?KIo z8!=-_VrTyv+3D?)gS0aaz9!eY4{25FtgVJWw;JrGSCQOa6yqoEJKF27wrj!SYTet5 z?lt91`Qt;;S++*fouOQLh=eTLpJ40F$2)WF>6alz_eMR!9%9gSi4}b%BE?kjzz<@n ze{Hd@WCxbik6Thlfo;uw!OSIks7&EWH^jcz?y0q9YM zDPbP}&VD6^&GeY#M#*4j#sl7LuN=K#BwQmhL%OT3`>xs5(+i^WyG=*t4W~W5nTWy0 zlVo^p6HmQN=s!BWe=%KD7$mCOG<#3M=SA_Deg31vSaulBkHV^FOv9$Cxy z-LMdpwdzBQf>FORAk0-d{Z_L-eROFsBcaVz*r`dNDq0ygr^%3-B_#09s9vsiB3Dny z=+*}e!;Z!Gau~yfjdS9(_gNHJv{>SI9VU>YqF<%0;4`T^%P2e2fk_M+g)j^0hhZs? z3iB7(h}^zKfZ-#aS$mYGTC^OwO(s7Mt(`^bRS=M5P%)_|$4y!aQRI@D#`iQU?%NG8 zpPV{9D9|h|5xXPlaZs`-w>MEzV2w&(pv3gPxy|>GD%;Nj21K3>(Yw!l zv>)jPe5|7>-8VqbShf37*g-}q#Vtj=)w9EXGzDVx2tVFlln#0CM_xLlGOWd%fS=`i z)0VzX)I9^WR3089g}bq!I#4vau^A?WGEy$p@_{C_xp!_$(8`xd@J!|ZkXWi#t0v=?WQHe0yrTpJ}y)a+Ju`s>s6uf_Fhi0m>0 zy0_Wq&(1>YT3ri1ge%QzFoC-?PjJg(bE#b9h{_za_sACgxi0V(3EG6uMBj{ag($^k zwxACWRTN4-y?9}?+A*^r={nu-?t`;S7j8unKc4?!+0U-DL`c-Y@(NW=2|yG_f&!$_ z{<>0EYGbh+6ifj4u2WEPcG^rp*91WD`rZ7`l^L)q0pLX=gtk6hB2Q&-GXW5|t~;Gu z5(ilm0bw*EsE&fcK?Af+1Vpdvh(BS}fE9@VKRUebX|S_SF1VEl2pYn_4=wol$)iD# z3Xud5W;XQ5_IJq(P`QnOU}frH!F3<{=W5Dl4*gd5Uvc5Y;?d&F9H2BcN$8;u9_96S z$qNVq{gVI&S~v?sWvk>@=m-e0%ur_T-z}imyZ{Elcrigza5@RVx|UlU>-h(8CkY@% z+?9Z8h(Rh4z^8%JFlA3l)`P?>`Gx%OH<`SEAD{{dP|?7p@$!;odj?5k3`v9kcZ+LA zo?ti#&|Onn|Gppa7RnQbgKEvU688;HR6Y;k^R#IE;2EQoeZ#C z>y?b>iZ6)4htZKmqzCL)pj}U}7@BeBC`WbXzqT zqVEl<^}AW#8^vdu5_A5qx$#ujy`~_sl%cFZ@_+cj#R>tbQvlX$cSrQ$-U3xqAS0%j z#aEdTf<7sb7{ri$O6EWCg3(Y7@B=JJ0hq4sfxVoK69su^hW@W-_P@#I1uTObDF7`E zyl1gK``|OkU_B6Y>F-9%0$E={MuYnZm&q>81(IwBq6UBZ|GVS`sDbvc09sl&rKNlq zO&3Uo8A$WrDgE#ROJDsOGF-`}AMBy%K?|xs6;1GuzZpOYrltPUiI$~!5~N9mv=s`4 zYRKbjqMCG@6|x|U4U3Yfbjp6ynw*Scp!@GUpi}#X86HMI32rqsD>mi z;V&}Rnr++9_z^&w9b^1C%q>B@G)QK+W*z%nTR4zr3(z0wKb+vsDR~9nOalnP(=-78 z+C`DxNcdnt8pLcT6`W54$iP>r0M50g?PW8!njtF>LhgW+|EJ^yxPWtM0LQgF@Qb%6 zAb0RX;|BhF`rjolzzSqb2Pm(V+(+(&=jxB73-itgWTU;SgU z!@q3*e%;dFJ>d#gkH9ZqqP>>w`obk>1ZdFwX)76!HUqL1oD>|oKMOMGUC773+e&x= zq|1P8<(2Vk=Kl%k|2N;f09>#z1E6Au(}QC>D?#))q3QVh%(vbAg|!R60|2B=28bSA zuP1-N@%~Ho+xOqWdH=iQ!CC!-zzNy^_XU#yG|B{MuE!l5hVc_L4j%qbBh5oFJrkh5 zwgMcOQ4MOP3eAPzS5M7ja5@v9zorF;YP5uOD}r=`Uy=KF$qN`g0jaWnc^i)12ufx_ zL(1wW_$UjYy&hF`ld}N2>w$5N5Y+*1+JOR2W&w=XZ2rX7`In6`I!KlM zi_JA6gJd?;Hw71bl>Lj%H6lX*^eG?-CTIU*0|#UPJD?AdD2M=Xn+PBQQxkv9OE?e% z4RlC|0qrrrFBQ$uqMrlM(7;W74a@*p(CL3x9duAX=a<}YmlVnJXaD2Qd>+s=7ofl1aN+6LIuLPjoj-ZR^Znu>=W6O~ZDZ#4|M2)TtomOsk%05L z0E0eUjq9*#NCi=74f%bMuTB2vVer3=rmeuKJb>n}-3opl1LOn5Ff4~(vT0d(yZ=9`!_NgGAV=%` zk8_Sa|J&2S1`Y=GU+2JW0zW@!gUp^G{1^WAztU9tT=xc(@&Tf2!LJV$piQF>T3UY} T1<8@%U_L;9!zCVaGs6D?ZkJ*) diff --git a/build/commonjs/loader/ImageLoader.js b/build/commonjs/loader/ImageLoader.js index bd711eaf..3c302fa9 100644 --- a/build/commonjs/loader/ImageLoader.js +++ b/build/commonjs/loader/ImageLoader.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/loader/ImageLoader.min.js b/build/commonjs/loader/ImageLoader.min.js index 0fa8ecb3..7f7173e5 100644 --- a/build/commonjs/loader/ImageLoader.min.js +++ b/build/commonjs/loader/ImageLoader.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/loader/LoadQueue.js b/build/commonjs/loader/LoadQueue.js index 4401629c..e4f378fc 100644 --- a/build/commonjs/loader/LoadQueue.js +++ b/build/commonjs/loader/LoadQueue.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/loader/LoadQueue.min.js b/build/commonjs/loader/LoadQueue.min.js index ec6d51fd..2dd5f76d 100644 --- a/build/commonjs/loader/LoadQueue.min.js +++ b/build/commonjs/loader/LoadQueue.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/loader/ScriptLoader.js b/build/commonjs/loader/ScriptLoader.js index 4b8e59d4..29066587 100644 --- a/build/commonjs/loader/ScriptLoader.js +++ b/build/commonjs/loader/ScriptLoader.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/loader/ScriptLoader.min.js b/build/commonjs/loader/ScriptLoader.min.js index 7e469d8e..82dc0e1c 100644 --- a/build/commonjs/loader/ScriptLoader.min.js +++ b/build/commonjs/loader/ScriptLoader.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/media/HTMLAudio.js b/build/commonjs/media/HTMLAudio.js index 4967fef7..04b81159 100644 --- a/build/commonjs/media/HTMLAudio.js +++ b/build/commonjs/media/HTMLAudio.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/media/HTMLAudio.min.js b/build/commonjs/media/HTMLAudio.min.js index 00044d76..06210751 100644 --- a/build/commonjs/media/HTMLAudio.min.js +++ b/build/commonjs/media/HTMLAudio.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/media/WebAudio.js b/build/commonjs/media/WebAudio.js index 3cedafdf..d284678c 100644 --- a/build/commonjs/media/WebAudio.js +++ b/build/commonjs/media/WebAudio.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/media/WebAudio.min.js b/build/commonjs/media/WebAudio.min.js index e2a3d048..1e96e5bd 100644 --- a/build/commonjs/media/WebAudio.min.js +++ b/build/commonjs/media/WebAudio.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/media/WebSound.js b/build/commonjs/media/WebSound.js index 429bb4c3..dc71d3d2 100644 --- a/build/commonjs/media/WebSound.js +++ b/build/commonjs/media/WebSound.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -47,15 +47,20 @@ var WebSound = { /** * @language=en - * Get audio element. Use WebAudio if supported. + * Get audio element. Default use WebAudio if supported. * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. + * @param {Boolean} [preferWebAudio=true] Whether or not to use WebAudio first, default is true. * @returns {WebAudio|HTMLAudio} Audio playing instance. */ - getAudio: function(source){ + getAudio: function(source, preferWebAudio){ + if(preferWebAudio === undefined){ + preferWebAudio = true; + } + source = this._normalizeSource(source); var audio = this._audios[source.src]; if(!audio){ - if(WebAudio.isSupported){ + if(preferWebAudio && WebAudio.isSupported){ audio = new WebAudio(source); }else if(HTMLAudio.isSupported){ audio = new HTMLAudio(source); diff --git a/build/commonjs/media/WebSound.min.js b/build/commonjs/media/WebSound.min.js index e0983a20..8c0f0bb5 100644 --- a/build/commonjs/media/WebSound.min.js +++ b/build/commonjs/media/WebSound.min.js @@ -1,6 +1,6 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ -var Hilo=require("../core/Hilo"),HTMLAudio=require("./HTMLAudio"),WebAudio=require("./WebAudio"),WebSound={_audios:{},enableAudio:function(){WebAudio.isSupported&&WebAudio.enable()},getAudio:function(o){o=this._normalizeSource(o);var i=this._audios[o.src];return i||(WebAudio.isSupported?i=new WebAudio(o):HTMLAudio.isSupported&&(i=new HTMLAudio(o)),this._audios[o.src]=i),i},removeAudio:function(o){var i="string"==typeof o?o:o.src,e=this._audios[i];e&&(e.stop(),e.off(),this._audios[i]=null,delete this._audios[i])},_normalizeSource:function(o){var i={};return"string"==typeof o?i={src:o}:Hilo.copy(i,o),i}};module.exports=WebSound; \ No newline at end of file +var Hilo=require("../core/Hilo"),HTMLAudio=require("./HTMLAudio"),WebAudio=require("./WebAudio"),WebSound={_audios:{},enableAudio:function(){WebAudio.isSupported&&WebAudio.enable()},getAudio:function(o,i){void 0===i&&(i=!0),o=this._normalizeSource(o);var e=this._audios[o.src];return e||(i&&WebAudio.isSupported?e=new WebAudio(o):HTMLAudio.isSupported&&(e=new HTMLAudio(o)),this._audios[o.src]=e),e},removeAudio:function(o){var i="string"==typeof o?o:o.src,e=this._audios[i];e&&(e.stop(),e.off(),this._audios[i]=null,delete this._audios[i])},_normalizeSource:function(o){var i={};return"string"==typeof o?i={src:o}:Hilo.copy(i,o),i}};module.exports=WebSound; \ No newline at end of file diff --git a/build/commonjs/renderer/CanvasRenderer.js b/build/commonjs/renderer/CanvasRenderer.js index c62fb9d2..25f70b59 100644 --- a/build/commonjs/renderer/CanvasRenderer.js +++ b/build/commonjs/renderer/CanvasRenderer.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/CanvasRenderer.min.js b/build/commonjs/renderer/CanvasRenderer.min.js index e43d52a0..8b585389 100644 --- a/build/commonjs/renderer/CanvasRenderer.min.js +++ b/build/commonjs/renderer/CanvasRenderer.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/DOMRenderer.js b/build/commonjs/renderer/DOMRenderer.js index 307485ef..f9e4b0e1 100644 --- a/build/commonjs/renderer/DOMRenderer.js +++ b/build/commonjs/renderer/DOMRenderer.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/DOMRenderer.min.js b/build/commonjs/renderer/DOMRenderer.min.js index 7c41d16e..aa599709 100644 --- a/build/commonjs/renderer/DOMRenderer.min.js +++ b/build/commonjs/renderer/DOMRenderer.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/Renderer.js b/build/commonjs/renderer/Renderer.js index 1093b4a2..427f07dd 100644 --- a/build/commonjs/renderer/Renderer.js +++ b/build/commonjs/renderer/Renderer.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/Renderer.min.js b/build/commonjs/renderer/Renderer.min.js index 604e6a4e..0bfec21f 100644 --- a/build/commonjs/renderer/Renderer.min.js +++ b/build/commonjs/renderer/Renderer.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/WebGLRenderer.js b/build/commonjs/renderer/WebGLRenderer.js index 3b07a97c..7ed252ee 100644 --- a/build/commonjs/renderer/WebGLRenderer.js +++ b/build/commonjs/renderer/WebGLRenderer.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/renderer/WebGLRenderer.min.js b/build/commonjs/renderer/WebGLRenderer.min.js index 9cb6e407..d3fda355 100644 --- a/build/commonjs/renderer/WebGLRenderer.min.js +++ b/build/commonjs/renderer/WebGLRenderer.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/tween/Ease.js b/build/commonjs/tween/Ease.js index 769ff605..5e6afb61 100644 --- a/build/commonjs/tween/Ease.js +++ b/build/commonjs/tween/Ease.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/tween/Ease.min.js b/build/commonjs/tween/Ease.min.js index d05fa1b1..cfba06c5 100644 --- a/build/commonjs/tween/Ease.min.js +++ b/build/commonjs/tween/Ease.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/tween/Tween.js b/build/commonjs/tween/Tween.js index 08cca313..4b26d30f 100644 --- a/build/commonjs/tween/Tween.js +++ b/build/commonjs/tween/Tween.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/tween/Tween.min.js b/build/commonjs/tween/Tween.min.js index 04b13a19..20b33e90 100644 --- a/build/commonjs/tween/Tween.min.js +++ b/build/commonjs/tween/Tween.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/TextureAtlas.js b/build/commonjs/util/TextureAtlas.js index 5cbb798b..568a7119 100644 --- a/build/commonjs/util/TextureAtlas.js +++ b/build/commonjs/util/TextureAtlas.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/TextureAtlas.min.js b/build/commonjs/util/TextureAtlas.min.js index 5e579966..cc887bc0 100644 --- a/build/commonjs/util/TextureAtlas.min.js +++ b/build/commonjs/util/TextureAtlas.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/Ticker.js b/build/commonjs/util/Ticker.js index 00b35aa5..a52e9136 100644 --- a/build/commonjs/util/Ticker.js +++ b/build/commonjs/util/Ticker.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/Ticker.min.js b/build/commonjs/util/Ticker.min.js index bcc10067..fef77533 100644 --- a/build/commonjs/util/Ticker.min.js +++ b/build/commonjs/util/Ticker.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/drag.js b/build/commonjs/util/drag.js index 8206deca..cfb7a3a3 100644 --- a/build/commonjs/util/drag.js +++ b/build/commonjs/util/drag.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -24,12 +24,18 @@ var Hilo = require('../core/Hilo'); * @requires hilo/core/Hilo */ var drag = { + _isDragStart:false, /** * @language=en * start drag. * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. */ startDrag:function(bounds){ + if(this._isDragStart){ + this.stopDrag(); + } + this._isDragStart = true; + var that = this; var stage; bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; @@ -89,6 +95,7 @@ var drag = { } function stopDrag(){ + this._isDragStart = false; document.removeEventListener(Hilo.event.POINTER_END, onStop); stage && stage.off(Hilo.event.POINTER_MOVE, onMove); that.off(Hilo.event.POINTER_START, onStart); @@ -102,7 +109,7 @@ var drag = { * stop drag. */ stopDrag:function(){ - + this._isDragStart = false; } }; diff --git a/build/commonjs/util/drag.min.js b/build/commonjs/util/drag.min.js index 2494bd22..976126e8 100644 --- a/build/commonjs/util/drag.min.js +++ b/build/commonjs/util/drag.min.js @@ -1,6 +1,6 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ -var Hilo=require("../core/Hilo"),drag={startDrag:function(e){function t(e){e.stopPropagation(),r(e),v.off(Hilo.event.POINTER_START,t),v.fire("dragStart",E),v.__dragX=v.x-E.x,v.__dragY=v.y-E.y,a||(a=this.getStage()),a.on(Hilo.event.POINTER_MOVE,o),document.addEventListener(Hilo.event.POINTER_END,n)}function n(e){document.removeEventListener(Hilo.event.POINTER_END,n),a&&a.off(Hilo.event.POINTER_MOVE,o),v.fire("dragEnd",E),v.on(Hilo.event.POINTER_START,t)}function o(e){r(e),v.fire("dragMove",E);var t=E.x+v.__dragX,n=E.y+v.__dragY;v.x=Math.max(f,Math.min(_,t)),v.y=Math.max(T,Math.min(g,n))}function r(e){E.preX=E.x,E.preY=E.y,E.x=e.stageX,E.y=e.stageY}function i(){document.removeEventListener(Hilo.event.POINTER_END,n),a&&a.off(Hilo.event.POINTER_MOVE,o),v.off(Hilo.event.POINTER_START,t)}var a,v=this;e=e||[-(1/0),-(1/0),1/0,1/0];var E={x:0,y:0,preX:0,preY:0},f=e[0],T=e[1],_=e[2]==1/0?1/0:f+e[2],g=e[3]==1/0?1/0:T+e[3];v.on(Hilo.event.POINTER_START,t),v.stopDrag=i},stopDrag:function(){}};module.exports=drag; \ No newline at end of file +var Hilo=require("../core/Hilo"),drag={_isDragStart:!1,startDrag:function(t){function e(t){t.stopPropagation(),i(t),g.off(Hilo.event.POINTER_START,e),g.fire("dragStart",s),g.__dragX=g.x-s.x,g.__dragY=g.y-s.y,n||(n=this.getStage()),n.on(Hilo.event.POINTER_MOVE,a),document.addEventListener(Hilo.event.POINTER_END,r)}function r(t){document.removeEventListener(Hilo.event.POINTER_END,r),n&&n.off(Hilo.event.POINTER_MOVE,a),g.fire("dragEnd",s),g.on(Hilo.event.POINTER_START,e)}function a(t){i(t),g.fire("dragMove",s);var e=s.x+g.__dragX,r=s.y+g.__dragY;g.x=Math.max(_,Math.min(E,e)),g.y=Math.max(v,Math.min(f,r))}function i(t){s.preX=s.x,s.preY=s.y,s.x=t.stageX,s.y=t.stageY}function o(){this._isDragStart=!1,document.removeEventListener(Hilo.event.POINTER_END,r),n&&n.off(Hilo.event.POINTER_MOVE,a),g.off(Hilo.event.POINTER_START,e)}this._isDragStart&&this.stopDrag(),this._isDragStart=!0;var n,g=this;t=t||[-(1/0),-(1/0),1/0,1/0];var s={x:0,y:0,preX:0,preY:0},_=t[0],v=t[1],E=t[2]==1/0?1/0:_+t[2],f=t[3]==1/0?1/0:v+t[3];g.on(Hilo.event.POINTER_START,e),g.stopDrag=o},stopDrag:function(){this._isDragStart=!1}};module.exports=drag; \ No newline at end of file diff --git a/build/commonjs/util/polyfill.js b/build/commonjs/util/polyfill.js index c37a6dd5..52fa0410 100644 --- a/build/commonjs/util/polyfill.js +++ b/build/commonjs/util/polyfill.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/util/polyfill.min.js b/build/commonjs/util/polyfill.min.js index 0156d683..cec4f4c9 100644 --- a/build/commonjs/util/polyfill.min.js +++ b/build/commonjs/util/polyfill.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Bitmap.js b/build/commonjs/view/Bitmap.js index 2ec1f031..3fb9079c 100644 --- a/build/commonjs/view/Bitmap.js +++ b/build/commonjs/view/Bitmap.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Bitmap.min.js b/build/commonjs/view/Bitmap.min.js index 813149fb..3590f61f 100644 --- a/build/commonjs/view/Bitmap.min.js +++ b/build/commonjs/view/Bitmap.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/BitmapText.js b/build/commonjs/view/BitmapText.js index 8b3351a8..f3a53fe8 100644 --- a/build/commonjs/view/BitmapText.js +++ b/build/commonjs/view/BitmapText.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/BitmapText.min.js b/build/commonjs/view/BitmapText.min.js index f9066207..0d39698d 100644 --- a/build/commonjs/view/BitmapText.min.js +++ b/build/commonjs/view/BitmapText.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Button.js b/build/commonjs/view/Button.js index 5199b2c6..82c951ff 100644 --- a/build/commonjs/view/Button.js +++ b/build/commonjs/view/Button.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Button.min.js b/build/commonjs/view/Button.min.js index 2c160297..5552b3cb 100644 --- a/build/commonjs/view/Button.min.js +++ b/build/commonjs/view/Button.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/CacheMixin.js b/build/commonjs/view/CacheMixin.js index b5bdcaaf..1e346436 100644 --- a/build/commonjs/view/CacheMixin.js +++ b/build/commonjs/view/CacheMixin.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/CacheMixin.min.js b/build/commonjs/view/CacheMixin.min.js index 678e0645..719b3f28 100644 --- a/build/commonjs/view/CacheMixin.min.js +++ b/build/commonjs/view/CacheMixin.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Container.js b/build/commonjs/view/Container.js index 6bc650f0..d2d26de0 100644 --- a/build/commonjs/view/Container.js +++ b/build/commonjs/view/Container.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Container.min.js b/build/commonjs/view/Container.min.js index 237b4845..041e18f3 100644 --- a/build/commonjs/view/Container.min.js +++ b/build/commonjs/view/Container.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/DOMElement.js b/build/commonjs/view/DOMElement.js index 8019ac46..dd9ddf45 100644 --- a/build/commonjs/view/DOMElement.js +++ b/build/commonjs/view/DOMElement.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/DOMElement.min.js b/build/commonjs/view/DOMElement.min.js index 77b2f46a..72ae21f9 100644 --- a/build/commonjs/view/DOMElement.min.js +++ b/build/commonjs/view/DOMElement.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Drawable.js b/build/commonjs/view/Drawable.js index 393d3090..b2b6fdff 100644 --- a/build/commonjs/view/Drawable.js +++ b/build/commonjs/view/Drawable.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Drawable.min.js b/build/commonjs/view/Drawable.min.js index efd49292..d6e3db12 100644 --- a/build/commonjs/view/Drawable.min.js +++ b/build/commonjs/view/Drawable.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Graphics.js b/build/commonjs/view/Graphics.js index fba71726..5b2933fd 100644 --- a/build/commonjs/view/Graphics.js +++ b/build/commonjs/view/Graphics.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Graphics.min.js b/build/commonjs/view/Graphics.min.js index afbd874b..df81853b 100644 --- a/build/commonjs/view/Graphics.min.js +++ b/build/commonjs/view/Graphics.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Sprite.js b/build/commonjs/view/Sprite.js index 25d9b8e7..b2a7ffb6 100644 --- a/build/commonjs/view/Sprite.js +++ b/build/commonjs/view/Sprite.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Sprite.min.js b/build/commonjs/view/Sprite.min.js index 9a580f6e..252cd091 100644 --- a/build/commonjs/view/Sprite.min.js +++ b/build/commonjs/view/Sprite.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Stage.js b/build/commonjs/view/Stage.js index fa05d333..bb517dc2 100644 --- a/build/commonjs/view/Stage.js +++ b/build/commonjs/view/Stage.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Stage.min.js b/build/commonjs/view/Stage.min.js index 5559ab32..d41798a8 100644 --- a/build/commonjs/view/Stage.min.js +++ b/build/commonjs/view/Stage.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Text.js b/build/commonjs/view/Text.js index dada6b30..17383360 100644 --- a/build/commonjs/view/Text.js +++ b/build/commonjs/view/Text.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/Text.min.js b/build/commonjs/view/Text.min.js index dbaf7683..b4366c92 100644 --- a/build/commonjs/view/Text.min.js +++ b/build/commonjs/view/Text.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/View.js b/build/commonjs/view/View.js index ba440ac9..93604adb 100644 --- a/build/commonjs/view/View.js +++ b/build/commonjs/view/View.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/commonjs/view/View.min.js b/build/commonjs/view/View.min.js index 8c9c98a5..3bbdfbcd 100644 --- a/build/commonjs/view/View.min.js +++ b/build/commonjs/view/View.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for commonjs + * Hilo 1.0.5 for commonjs * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/flash/hilo-flash.js b/build/flash/hilo-flash.js index 90dc3170..29fd248d 100644 --- a/build/flash/hilo-flash.js +++ b/build/flash/hilo-flash.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for flashAdaptor + * Hilo 1.0.5 for flashAdaptor * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/flash/hilo-flash.min.js b/build/flash/hilo-flash.min.js index d1647528..3bdf5938 100644 --- a/build/flash/hilo-flash.min.js +++ b/build/flash/hilo-flash.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for flashAdaptor + * Hilo 1.0.5 for flashAdaptor * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/kissy/hilo-kissy.js b/build/kissy/hilo-kissy.js index fe95b494..fa7516f0 100644 --- a/build/kissy/hilo-kissy.js +++ b/build/kissy/hilo-kissy.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -24,7 +24,7 @@ return { * Hilo version * @type String */ - version:'1.0.4', + version:'1.0.5', /** * @language=en * Gets a globally unique id. Such as Stage1, Bitmap2 etc. @@ -376,7 +376,7 @@ return Hilo; }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -559,7 +559,7 @@ return Class; }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -741,7 +741,7 @@ return Matrix; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -896,7 +896,7 @@ return EventMixin; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -979,7 +979,7 @@ return Drawable; requires: ['hilo/core/Hilo', 'hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1074,7 +1074,7 @@ return Renderer; requires: ['hilo/core/Hilo', 'hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1315,7 +1315,7 @@ return CanvasRenderer; requires: ['hilo/core/Class', 'hilo/core/Hilo', 'hilo/renderer/Renderer'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -1499,7 +1499,7 @@ return DOMRenderer; requires: ['hilo/core/Class', 'hilo/core/Hilo', 'hilo/renderer/Renderer', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2069,7 +2069,7 @@ return WebGLRenderer; requires: ['hilo/core/Class', 'hilo/renderer/Renderer', 'hilo/geom/Matrix'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2496,7 +2496,7 @@ return View; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/event/EventMixin', 'hilo/geom/Matrix'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2564,7 +2564,7 @@ return CacheMixin; requires: ['hilo/core/Hilo', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -2940,7 +2940,7 @@ return Container; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3207,7 +3207,7 @@ return Stage; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/Container', 'hilo/renderer/CanvasRenderer', 'hilo/renderer/DOMRenderer', 'hilo/renderer/WebGLRenderer'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3287,7 +3287,7 @@ return Bitmap; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3560,7 +3560,7 @@ return Sprite; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -3663,7 +3663,7 @@ return DOMElement; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4218,7 +4218,7 @@ return Graphics; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View', 'hilo/view/CacheMixin'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4473,7 +4473,7 @@ return Text; requires: ['hilo/core/Class', 'hilo/core/Hilo', 'hilo/view/View', 'hilo/view/CacheMixin'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4659,7 +4659,7 @@ return BitmapText; requires: ['hilo/core/Class', 'hilo/core/Hilo', 'hilo/view/Container', 'hilo/view/Bitmap'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -4839,7 +4839,7 @@ return Button; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/view/View', 'hilo/view/Drawable'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5078,7 +5078,7 @@ return TextureAtlas; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5305,7 +5305,7 @@ return Ticker; requires: ['hilo/core/Class', 'hilo/core/Hilo'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5353,7 +5353,7 @@ if (!fnProto.bind) { }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5378,12 +5378,18 @@ KISSY.add('hilo/util/drag', function(S, Hilo){ * @requires hilo/core/Hilo */ var drag = { + _isDragStart:false, /** * @language=en * start drag. * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. */ startDrag:function(bounds){ + if(this._isDragStart){ + this.stopDrag(); + } + this._isDragStart = true; + var that = this; var stage; bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; @@ -5443,6 +5449,7 @@ var drag = { } function stopDrag(){ + this._isDragStart = false; document.removeEventListener(Hilo.event.POINTER_END, onStop); stage && stage.off(Hilo.event.POINTER_MOVE, onMove); that.off(Hilo.event.POINTER_START, onStart); @@ -5456,7 +5463,7 @@ var drag = { * stop drag. */ stopDrag:function(){ - + this._isDragStart = false; } }; @@ -5466,7 +5473,7 @@ return drag; requires: ['hilo/core/Hilo'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -5910,7 +5917,7 @@ return Tween; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6182,7 +6189,7 @@ return Ease; }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6232,7 +6239,7 @@ return ImageLoader; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6301,7 +6308,7 @@ return ScriptLoader; requires: ['hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6552,7 +6559,7 @@ return LoadQueue; requires: ['hilo/core/Class', 'hilo/event/EventMixin', 'hilo/loader/ImageLoader', 'hilo/loader/ScriptLoader'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -6757,7 +6764,7 @@ return HTMLAudio; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/event/EventMixin'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7076,7 +7083,7 @@ return WebAudio; requires: ['hilo/core/Hilo', 'hilo/core/Class', 'hilo/event/EventMixin'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7122,15 +7129,20 @@ var WebSound = { /** * @language=en - * Get audio element. Use WebAudio if supported. + * Get audio element. Default use WebAudio if supported. * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. + * @param {Boolean} [preferWebAudio=true] Whether or not to use WebAudio first, default is true. * @returns {WebAudio|HTMLAudio} Audio playing instance. */ - getAudio: function(source){ + getAudio: function(source, preferWebAudio){ + if(preferWebAudio === undefined){ + preferWebAudio = true; + } + source = this._normalizeSource(source); var audio = this._audios[source.src]; if(!audio){ - if(WebAudio.isSupported){ + if(preferWebAudio && WebAudio.isSupported){ audio = new WebAudio(source); }else if(HTMLAudio.isSupported){ audio = new HTMLAudio(source); @@ -7176,7 +7188,7 @@ return WebSound; requires: ['hilo/core/Hilo', 'hilo/media/HTMLAudio', 'hilo/media/WebAudio'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7271,7 +7283,7 @@ return Camera; requires: ['hilo/core/Hilo', 'hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -7460,7 +7472,7 @@ return Camera3d; requires: ['hilo/core/Hilo', 'hilo/core/Class'] }); /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/kissy/hilo-kissy.min.js b/build/kissy/hilo-kissy.min.js index 4c7852c3..9b3789e1 100644 --- a/build/kissy/hilo-kissy.min.js +++ b/build/kissy/hilo-kissy.min.js @@ -1,8 +1,8 @@ /** - * Hilo 1.0.4 for kissy + * Hilo 1.0.5 for kissy * Copyright 2016 alibaba.com * Licensed under the MIT License */ -KISSY.add("hilo/core/Hilo",function(t){var e=function(){var t=window,i=document,r=i.documentElement,n=0;return{version:"1.0.4",getUid:function(t){var e=++n;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var e=navigator.userAgent,n={iphone:/iphone/i.test(e),ipad:/ipad/i.test(e),ipod:/ipod/i.test(e),ios:/iphone|ipad|ipod/i.test(e),android:/android/i.test(e),webkit:/webkit/i.test(e),chrome:/chrome/i.test(e),safari:/safari/i.test(e),firefox:/firefox/i.test(e),ie:/msie/i.test(e),opera:/opera/i.test(e),supportTouch:"ontouchstart"in t,supportCanvas:null!=i.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=i.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=i.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",i.head.appendChild(c),r.appendChild(l),d=3==l.offsetHeight,i.head.removeChild(c),r.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var i;try{i=e.getBoundingClientRect()}catch(n){i={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var a=(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,o=(t.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=i.top||0,v=i.left||0,p=i.right||0,m=i.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,e){var r,n,a,o=i.createElement(t);for(r in e)if(n=e[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return i.getElementById(t)},setElementStyleByView:function(t){var i=t.drawable,r=i.domElement.style,n=t._stateCache||(t._stateCache={}),a=e.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],n)&&(r.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],n)&&(r.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],n)&&(r.width=t.width+o),this.cacheStateIfChanged(t,["height"],n)&&(r.height=t.height+o),this.cacheStateIfChanged(t,["depth"],n)&&(r.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],n))&&(r[a+"TransformOrigin"]=t.pivotX+o+" "+t.pivotY+o),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],n)||s)&&(r[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],n)&&(r.backgroundColor=t.background),r.pointerEvents||(r.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==n.image&&(n.image=l,r.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,r.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,r.backgroundPositionY=-d+o)}}var f=t.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,r[a+"MaskImage"]=v,r[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,r[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return i},{requires:["hilo/core/Class"]}),KISSY.add("hilo/event/EventMixin",function(t,e){var i={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete a[n],!0}return!1}},r=e.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),n=window.Event;if(n){var a=n.prototype,o=a.stopImmediatePropagation;a.stopImmediatePropagation=function(){o&&o.call(this),this._stopped=!0}}return i},{requires:["hilo/core/Class"]}),KISSY.add("hilo/view/Drawable",function(t,e,i){var r=i.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var i=this,n=i.image;r.isDrawable(t)?i.image=t:e.copy(i,t,!0);var a=i.image;if("string"==typeof a){if(!n||a!==n.getAttribute("src")){i.image=null;var o=new Image;return t.crossOrigin&&(o.crossOrigin=t.crossOrigin),o.onload=function(){o.onload=null,i.init(o)},void(o.src=a)}a=i.image=n}a&&!i.rect&&(i.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/renderer/Renderer",function(t,e,i){var r=i.create({constructor:function(t){t=t||{},e.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/renderer/CanvasRenderer",function(t,e,i,r){var n=e.create({Extends:r,constructor:function(t){n.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void i.setElementStyleByView(t);var r=this.context,n=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=n||s&&s!=n)&&(t._scaleX=n,o.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),r.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var g=t.parent;if(g){var _=t.width,x=t.height,y=g.width,w=g.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-_>>1,u=0;break;case"TR":c=y-_,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-_>>1,u=w-x>>1;break;case"R":c=y-_,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-_>>1,u=w-x;break;case"BR":c=y-_,u=w-x}}}0==c&&0==u||r.translate(c,u),0!=v&&r.rotate(v*Math.PI/180),1==n&&1==a||r.scale(n,a),0==d&&0==f||r.translate(-d,-f)}t.alpha>0&&(r.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return n},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer"]}),KISSY.add("hilo/renderer/DOMRenderer",function(t,e,i,r,n){var a=function(){function t(t,e){var r=t.tagName||"div",n=e.image,a=t.width||n&&n.width,o=t.height||n&&n.height,s=i.createElement(r),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==r){if(s.width=a,s.height=o,n){var l=s.getContext("2d"),c=e.rect||[0,0,a,o];l.drawImage(n,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),n&&n.src){h.backgroundImage="url("+n.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return e.create({Extends:r,constructor:function(t){a.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new n;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(i.setElementStyleByView(t),t===this.stage){var e=this.canvas.style,r=t._scaleX,n=t._scaleY,a=t.scaleX,o=t.scaleY;(!r&&1!=a||r&&r!=a)&&(t._scaleX=a,e.width=a*t.width+"px"),(!n&&1!=o||n&&n!=o)&&(t._scaleY=o,e.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return a},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer","hilo/view/Drawable"]}),KISSY.add("hilo/renderer/WebGLRenderer",function(t,e,i,r){var n=Math.PI/180,a=e.create({Extends:i,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){a.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=a.MAX_BATCH_NUM,this.positionStride=4*a.ATTRIBUTE_NUM;var i=this.maxBatchNum*a.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var n=0,o=0;n0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var i=t.scaleX,n=t.scaleY;if(t===this.stage){var a=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=i||o&&o!=i)&&(t._scaleX=i,a.width=i*t.width+"px",h=!0),(!s&&1!=n||s&&s!=n)&&(t._scaleY=n,a.height=n*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new o(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,r=1,a=0,o=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(o){var u=o*n;r=Math.cos(u),a=Math.sin(u)}i.a=r*l,i.b=a*l,i.c=-a*c,i.d=r*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),o=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return o.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},a},{requires:["hilo/core/Class","hilo/renderer/Renderer","hilo/geom/Matrix"]}),KISSY.add("hilo/view/View",function(t,e,i,r,n){var a=function(){function t(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return i.create({Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("View"),e.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height;return a&&r&&(a=t(e,i,n)),a},hitTestObject:function(t,e){var i=this.getBounds(),r=t.getBounds(),n=i.x<=r.x+r.width&&r.x<=i.x+i.width&&i.y<=r.y+r.height&&r.y<=i.y+i.height;return n&&e&&(n=a(i,r)),!!n},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=e.copy({},t);i.type="mouseover",this.fire(i)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var r=this.parent;t._stopped||t._stopPropagationed||!r||("mouseout"==t.type||"touchout"==t.type?r.hitTestPoint(t.stageX,t.stageY,!0)||r._fireMouseEvent(t):r._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return e.viewToString(this)}})}();return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/event/EventMixin","hilo/geom/Matrix"]}),KISSY.add("hilo/view/CacheMixin",function(t,e,i){var r,n,a={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){e.browser.supportCanvas&&(r||(r=document.createElement("canvas"),n=r.getContext("2d")),r.width=this.width,r.height=this.height,this._draw(n),this.drawable=this.drawable||new i,this.drawable.init({image:r.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return a},{requires:["hilo/core/Hilo","hilo/view/Drawable"]}),KISSY.add("hilo/view/Container",function(t,e,i,r){var n=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Container"),n.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){n.superclass.render.call(this,t,e);var i,r,a,o=this.children.slice(0);for(i=0,r=o.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var n=this._frames[i].callback;n&&n.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),a.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"]}),KISSY.add("hilo/view/DOMElement",function(t,e,i,r,n){var a=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("DOMElement"),a.superclass.constructor.call(this,t),this.drawable=new n;var i=this.drawable.domElement=t.element||e.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"]}),KISSY.add("hilo/view/Graphics",function(t,e,i,r,n){var a=function(){var t=document.createElement("canvas"),o=t.getContext&&t.getContext("2d");return i.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Graphics"),a.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,r,n,a){for(var s=this,h=o.createLinearGradient(t,e,i,r),l=0,c=n.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/CacheMixin"]}),KISSY.add("hilo/view/Text",function(t,e,i,r,n){var a=e.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||i.getUid("Text"),a.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=a.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=a.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l>1;break;case"bottom":_=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var e,r=document.documentElement,n=i.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return r.appendChild(n),e=n.offsetHeight,r.removeChild(n),e}}});return a},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/view/View","hilo/view/CacheMixin"]}),KISSY.add("hilo/view/BitmapText",function(t,e,i,r,n){var a=e.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||i.getUid("BitmapText"),a.superclass.constructor.call(this,t);var e=t.text+"";e&&(this.text="",this.setText(e)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return a._pool.length?(e=a._pool.pop(),e.setImage(t.image,t.rect)):e=new n({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){a._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=n.ease?n.ease(s):s;n.reverse&&(n._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(n.repeat>0&&n._repeatCount++>=n.repeat||0==n.repeat&&!n.loop?h=!0:(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1))),0==n.time&&(o=n.onStart)&&o.call(n,n),n.time=a,n._render(l),(o=n.onUpdate)&&o.call(n,s,n),s>=1&&(n.reverse?(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1):n.loop||n.repeat>0&&n._repeatCount++0&&u<=e?(c._render(s),c.time=a,i.add(c)):h&&(u<0||u>e)&&c.start()}return h?((o=n.onComplete)&&o.call(n,n),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,r,n=i._tweens,a=n.length;for(r=0;r-1&&n.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/game/ParticleSystem",function(t,e,i,r,n,a){var o=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var o=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],s=[],h=0,l=o.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),v=i.create({Extends:r,constructor:function(t){this.id=this.id||t.id||e.getUid("Particle"),v.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new a,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var i=0,r=s.length;i>0]),this.setImage(e.image,o),void 0!==e.pivotX&&(this.pivotX=e.pivotX*o[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*o[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return o},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Container","hilo/view/Drawable"]}); \ No newline at end of file +KISSY.add("hilo/core/Hilo",function(t){var e=function(){var t=window,i=document,r=i.documentElement,n=0;return{version:"1.0.5",getUid:function(t){var e=++n;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var e=navigator.userAgent,n={iphone:/iphone/i.test(e),ipad:/ipad/i.test(e),ipod:/ipod/i.test(e),ios:/iphone|ipad|ipod/i.test(e),android:/android/i.test(e),webkit:/webkit/i.test(e),chrome:/chrome/i.test(e),safari:/safari/i.test(e),firefox:/firefox/i.test(e),ie:/msie/i.test(e),opera:/opera/i.test(e),supportTouch:"ontouchstart"in t,supportCanvas:null!=i.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),n.supportStorage=!0}catch(o){}var s=n.jsVendor=n.webkit?"webkit":n.firefox?"webkit":n.opera?"o":n.ie?"ms":"",h=n.cssVendor="-"+s+"-",l=i.createElement("div"),c=l.style,u=void 0!=c[s+"Transform"],d=void 0!=c[s+"Perspective"];return d&&(l.id="test3d",c=i.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",i.head.appendChild(c),r.appendChild(l),d=3==l.offsetHeight,i.head.removeChild(c),r.removeChild(l)),n.supportTransform=u,n.supportTransform3D=d,n}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var i;try{i=e.getBoundingClientRect()}catch(n){i={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var a=(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,o=(t.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,h=parseInt,l=h(s.paddingLeft)+h(s.borderLeftWidth)||0,c=h(s.paddingTop)+h(s.borderTopWidth)||0,u=h(s.paddingRight)+h(s.borderRightWidth)||0,d=h(s.paddingBottom)+h(s.borderBottomWidth)||0,f=i.top||0,v=i.left||0,p=i.right||0,m=i.bottom||0;return{left:v+a+l,top:f+o+c,width:p-u-v-l,height:m-d-f-c}},createElement:function(t,e){var r,n,a,o=i.createElement(t);for(r in e)if(n=e[r],"style"===r)for(a in n)o.style[a]=n[a];else o[r]=n;return o},getElement:function(t){return i.getElementById(t)},setElementStyleByView:function(t){var i=t.drawable,r=i.domElement.style,n=t._stateCache||(t._stateCache={}),a=e.browser.jsVendor,o="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],n)&&(r.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],n)&&(r.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],n)&&(r.width=t.width+o),this.cacheStateIfChanged(t,["height"],n)&&(r.height=t.height+o),this.cacheStateIfChanged(t,["depth"],n)&&(r.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],n))&&(r[a+"TransformOrigin"]=t.pivotX+o+" "+t.pivotY+o),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],n)||s)&&(r[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],n)&&(r.backgroundColor=t.background),r.pointerEvents||(r.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==n.image&&(n.image=l,r.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,r.backgroundPositionX=-u+o),d!==n.sy&&(n.sy=d,r.backgroundPositionY=-d+o)}}var f=t.mask;if(f){var v=f.drawable.domElement.style.backgroundImage;v!==n.maskImage&&(n.maskImage=v,r[a+"MaskImage"]=v,r[a+"MaskRepeat"]="no-repeat");var p=f.x,m=f.y;p===n.maskX&&m===n.maskY||(n.maskX=p,n.maskY=m,r[a+"MaskPosition"]=p+o+" "+m+o)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,o,s=!1;for(r=0,n=e.length;r=6?(e=s[0],i=s[1],r=s[2],n=s[3],a=s[4],o=s[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,o=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+o,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,o=this.d,s=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-o*e,this.d=a*e+o*i,this.tx=s*i-h*e,this.ty=s*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});return i},{requires:["hilo/core/Class"]}),KISSY.add("hilo/event/EventMixin",function(t,e){var i={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,o=n.length;a-1&&o.splice(c,1)}}return 0==o.length&&delete a[n],!0}return!1}},r=e.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),n=window.Event;if(n){var a=n.prototype,o=a.stopImmediatePropagation;a.stopImmediatePropagation=function(){o&&o.call(this),this._stopped=!0}}return i},{requires:["hilo/core/Class"]}),KISSY.add("hilo/view/Drawable",function(t,e,i){var r=i.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var i=this,n=i.image;r.isDrawable(t)?i.image=t:e.copy(i,t,!0);var a=i.image;if("string"==typeof a){if(!n||a!==n.getAttribute("src")){i.image=null;var o=new Image;return t.crossOrigin&&(o.crossOrigin=t.crossOrigin),o.onload=function(){o.onload=null,i.init(o)},void(o.src=a)}a=i.image=n}a&&!i.rect&&(i.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/renderer/Renderer",function(t,e,i){var r=i.create({constructor:function(t){t=t||{},e.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/renderer/CanvasRenderer",function(t,e,i,r){var n=e.create({Extends:r,constructor:function(t){n.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,o=a&&a.image;if(o){var s=a.rect,h=s[2],l=s[3],c=s[4],u=s[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(o,s[0],s[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void i.setElementStyleByView(t);var r=this.context,n=t.scaleX,a=t.scaleY;if(t===this.stage){var o=this.canvas.style,s=t._scaleX,h=t._scaleY,l=!1;(!s&&1!=n||s&&s!=n)&&(t._scaleX=n,o.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,o.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,v=t.rotation%360,p=t.mask;p&&(p._render(this),r.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var g=t.parent;if(g){var _=t.width,x=t.height,y=g.width,w=g.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-_>>1,u=0;break;case"TR":c=y-_,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-_>>1,u=w-x>>1;break;case"R":c=y-_,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-_>>1,u=w-x;break;case"BR":c=y-_,u=w-x}}}0==c&&0==u||r.translate(c,u),0!=v&&r.rotate(v*Math.PI/180),1==n&&1==a||r.scale(n,a),0==d&&0==f||r.translate(-d,-f)}t.alpha>0&&(r.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});return n},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer"]}),KISSY.add("hilo/renderer/DOMRenderer",function(t,e,i,r,n){var a=function(){function t(t,e){var r=t.tagName||"div",n=e.image,a=t.width||n&&n.width,o=t.height||n&&n.height,s=i.createElement(r),h=s.style;if(t.id&&(s.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=o+"px","canvas"==r){if(s.width=a,s.height=o,n){var l=s.getContext("2d"),c=e.rect||[0,0,a,o];l.drawImage(n,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),n&&n.src){h.backgroundImage="url("+n.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return s}return e.create({Extends:r,constructor:function(t){a.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new n;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(i.setElementStyleByView(t),t===this.stage){var e=this.canvas.style,r=t._scaleX,n=t._scaleY,a=t.scaleX,o=t.scaleY;(!r&&1!=a||r&&r!=a)&&(t._scaleX=a,e.width=a*t.width+"px"),(!n&&1!=o||n&&n!=o)&&(t._scaleY=o,e.height=o*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();return a},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/renderer/Renderer","hilo/view/Drawable"]}),KISSY.add("hilo/renderer/WebGLRenderer",function(t,e,i,r){var n=Math.PI/180,a=e.create({Extends:i,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){a.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=a.MAX_BATCH_NUM,this.positionStride=4*a.ATTRIBUTE_NUM;var i=this.maxBatchNum*a.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var n=0,o=0;n0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,o=a[2],s=a[3];e||i||(e=t.width=o,i=t.height=s),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],o,s,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,v=0;v<4;v++){var p=c[l+5*v],m=c[l+5*v+1];c[l+5*v]=f.a*p+f.c*m+f.tx,c[l+5*v+1]=f.b*p+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var e=t.drawable;if(e&&e.domElement)return void Hilo.setElementStyleByView(t);var i=t.scaleX,n=t.scaleY;if(t===this.stage){var a=this.canvas.style,o=t._scaleX,s=t._scaleY,h=!1;(!o&&1!=i||o&&o!=i)&&(t._scaleX=i,a.width=i*t.width+"px",h=!0),(!s&&1!=n||s&&s!=n)&&(t._scaleY=n,a.height=n*t.height+"px",h=!0),h&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new o(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,o,s,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,s=s,h=h,a=a,o=o,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=o,l[d++]=e,l[d++]=i,l[d++]=a+s,l[d++]=o,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=o+h,l[d++]=e,l[d++]=i+n,l[d++]=a+s,l[d++]=o+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,r=1,a=0,o=t.rotation%360,s=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(o){var u=o*n;r=Math.cos(u),a=Math.sin(u)}i.a=r*l,i.b=a*l,i.c=-a*c,i.d=r*c,i.tx=t.x-i.a*s-i.c*h,i.ty=t.y-i.b*s-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),o=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};return o.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var o=t.getProgramParameter(a,t.LINK_STATUS);if(!o){var s=t.getProgramInfoLog(a);return console.log("Failed to link program: "+s),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},a},{requires:["hilo/core/Class","hilo/renderer/Renderer","hilo/geom/Matrix"]}),KISSY.add("hilo/view/View",function(t,e,i,r,n){var a=function(){function t(t,e,i){for(var r,n,a,o,s=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,o=u.y):(a=u.y,o=d.y),!(eo)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?s++:f==t&&(h=!0),u.x>t&&u.y==e){var v=i[(c+l-1)%c];(v.ye||v.y>e&&d.ys?s=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=v.x,i.normal.y=v.y)}return i}return i.create({Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("View"),e.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,o,s=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:s,y:0},{x:s,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:o=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height;return a&&r&&(a=t(e,i,n)),a},hitTestObject:function(t,e){var i=this.getBounds(),r=t.getBounds(),n=i.x<=r.x+r.width&&r.x<=i.x+i.width&&i.y<=r.y+r.height&&r.y<=i.y+i.height;return n&&e&&(n=a(i,r)),!!n},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=e.copy({},t);i.type="mouseover",this.fire(i)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var r=this.parent;t._stopped||t._stopPropagationed||!r||("mouseout"==t.type||"touchout"==t.type?r.hitTestPoint(t.stageX,t.stageY,!0)||r._fireMouseEvent(t):r._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return e.viewToString(this)}})}();return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/event/EventMixin","hilo/geom/Matrix"]}),KISSY.add("hilo/view/CacheMixin",function(t,e,i){var r,n,a={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){e.browser.supportCanvas&&(r||(r=document.createElement("canvas"),n=r.getContext("2d")),r.width=this.width,r.height=this.height,this._draw(n),this.drawable=this.drawable||new i,this.drawable.init({image:r.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};return a},{requires:["hilo/core/Hilo","hilo/view/Drawable"]}),KISSY.add("hilo/view/Container",function(t,e,i,r){var n=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Container"),n.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var o=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(o=a.getViewAtPoint(t,e,i,r,n)),o){if(!r)return o;o.length&&(s=s.concat(o))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;s.push(a)}return r&&s.length?s:null},render:function(t,e){n.superclass.render.call(this,t,e);var i,r,a,o=this.children.slice(0);for(i=0,r=o.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var n=this._frames[i].callback;n&&n.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),a.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,o=this._frameElapsed,s=0!=r||this.drawable?o+(this.timeBased?t:1):0;return o=this._frameElapsed=s=i-1)&&this.stop(),this.paused||0!=o||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"]}),KISSY.add("hilo/view/DOMElement",function(t,e,i,r,n){var a=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("DOMElement"),a.superclass.constructor.call(this,t),this.drawable=new n;var i=this.drawable.domElement=t.element||e.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,o=r.nextSibling;if(n.parentNode)return;for(;o&&3!=o.nodeType&&(i=parseInt(o.style.zIndex)||0,!(i<=0||i>a));)o=o.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,o)}else t.draw(this)}});return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Drawable"]}),KISSY.add("hilo/view/Graphics",function(t,e,i,r,n){var a=function(){var t=document.createElement("canvas"),o=t.getContext&&t.getContext("2d");return i.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Graphics"),a.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var o=this,s=o._addAction;return s.call(o,["lineWidth",o.lineWidth=t||1]),s.call(o,["strokeStyle",o.strokeStyle=e||"0"]),s.call(o,["lineAlpha",o.lineAlpha=i||1]),void 0!=r&&s.call(o,["lineCap",o.lineCap=r]),void 0!=n&&s.call(o,["lineJoin",o.lineJoin=n]),void 0!=a&&s.call(o,["miterLimit",o.miterLimit=a]),o.hasStroke=!0,o},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,r,n,a){for(var s=this,h=o.createLinearGradient(t,e,i,r),l=0,c=n.length;l1?a.slice(1):null;"function"==typeof t[o]?t[o].apply(t,s):t[o]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();return a},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/CacheMixin"]}),KISSY.add("hilo/view/Text",function(t,e,i,r,n){var a=e.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||i.getUid("Text"),a.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=a.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=a.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,o,s,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,o=h.length;re.maxWidth?(d.push({text:m,y:c}),l>1;break;case"bottom":_=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var e,r=document.documentElement,n=i.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return r.appendChild(n),e=n.offsetHeight,r.removeChild(n),e}}});return a},{requires:["hilo/core/Class","hilo/core/Hilo","hilo/view/View","hilo/view/CacheMixin"]}),KISSY.add("hilo/view/BitmapText",function(t,e,i,r,n){var a=e.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||i.getUid("BitmapText"),a.superclass.constructor.call(this,t);var e=t.text+"";e&&(this.text="",this.setText(e)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,o,s,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(s=e.children[n],s.setImage(o.image,o.rect)):(s=e._createBitmap(o),e.addChild(s)),s.x=c,h=c+o.rect[2],l=Math.max(l,o.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return a._pool.length?(e=a._pool.pop(),e.setImage(t.image,t.rect)):e=new n({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){a._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:s;var l=n.ease?n.ease(s):s;n.reverse&&(n._reverseFlag<0&&(s=1-s,l=1-l),s<1e-7&&(n.repeat>0&&n._repeatCount++>=n.repeat||0==n.repeat&&!n.loop?h=!0:(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1))),0==n.time&&(o=n.onStart)&&o.call(n,n),n.time=a,n._render(l),(o=n.onUpdate)&&o.call(n,s,n),s>=1&&(n.reverse?(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1):n.loop||n.repeat>0&&n._repeatCount++0&&u<=e?(c._render(s),c.time=a,i.add(c)):h&&(u<0||u>e)&&c.start()}return h?((o=n.onComplete)&&o.call(n,n),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,r,n=i._tweens,a=n.length;for(r=0;r-1&&n.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return o}();return r},{requires:["hilo/core/Hilo","hilo/core/Class"]}),KISSY.add("hilo/game/ParticleSystem",function(t,e,i,r,n,a){var o=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var o=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],s=[],h=0,l=o.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),v=i.create({Extends:r,constructor:function(t){this.id=this.id||t.id||e.getUid("Particle"),v.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new a,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var i=0,r=s.length;i>0]),this.setImage(e.image,o),void 0!==e.pivotX&&(this.pivotX=e.pivotX*o[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*o[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new v(t)}}});return f}();return o},{requires:["hilo/core/Hilo","hilo/core/Class","hilo/view/View","hilo/view/Container","hilo/view/Drawable"]}); \ No newline at end of file diff --git a/build/kissy/hilo-kissy.zip b/build/kissy/hilo-kissy.zip index db19a9938af364ef8a91e8d3e74b86af98d08e3f..9fbe89802c6953c399f759f9fce7a66ca3afcafd 100644 GIT binary patch delta 127694 zcmV($K;yr&nG58b3m8yK0|XQR00;;G-C4p)Wb)^G6w3erm%5P{lmUvdtyLL+GHN-m zUNxDYtZ*9qYMo)|=BhK!<0h@#vnusnd=VQ(emxjQZNT@b;GK zq9*!rIfjGxKN7VrMO<3eMuMl+?P>_D+3nLK%u}iW8r~ygHwin(#YC9IHRy0$oFQpA zHCi<~BD$0+8DY#P8Lihdlf#04p3=^3<9wPsqea3(g%x%>{ZmR;x8Fm9jzKblk>$vf zbFIM8xLEcOL&(YY&t@f-k2}XFliuxI$Sd)R=&O@R;uUSiy&igV82#9_YBoYH`%ElD zt?3QQr^hrK0H3BWC`J!5R>N@wusjjm9BHtdj`Fek@NzM;Ls^a+n2z&*q}OdkvL!iN zwM1yNB+thaCxAVM-E=(YW%KKVr^DyenBlreylCG{a#QH2*0DpOj<{jMQTgv726$5E zrU0CK=1G!y{;s?dY{2ulCU9H;uc+st0Gu%CH56Uo`L%q}Ua&p`br2d(^26%8vS8Eh z=O+GRcGc-c1P)R+NGwu+g*hTWAvxHeD5%dMGu-xJH}Mbza#-<@PDjNBGd^FU$;F3I zX|77+wg8Els9pgtpR7pF^x(`jniug{x%V?p^GxF{8%o=o)of3~0LwzIpK+>nyM=Sj zpi6XHE9z}?X?CqmFe>GW8`;yFpvY*0ht9TXoD<*3o3buoG$^rulX&7<3UV8YgQ{w_ zOJJ?3Vc=_7)|GU`YT(4Wlk^hOb(G>++AU7k;O{wcBGuD#a3k5BMI0%7SnuGJ$VAw8vGpOxx*3tr zicN{CFr9*$FaoyI%m&bRkQK!Ti56TZT00j}qR#LbG& zL2{a`E44sR$jm4s;pUhIo=L5$P^w34NGrzHmu@H+?S4MahQp*&*aJi}Cc|T%=C?qz zyhS)2mJD(`gVmWP_&hy|m?KHAQJ5K014O_Lr>iOXHbN-oi(K?-v=mxrtkLlqE*33j zy1v)F%N>J%Ll@xD28%AIQT#~;JMvu=jL(K!aH#>d$u)&5O|(rRBhmhhY_o+y(*Q3h zYfZ*cKc0dJCe+Jq)N01jaMFSTWt%6Z+odq#Z~ynS7Ob<3uG^yBWMz3xSvx7QJWZzpaP*4Z?!W#D?u6ozf(k${^Z zk1!aV*4upwzD{QF!}vg4)KI8tm#iQ%ouf}!RkOUjJ4)LRn$g=ufZrxF6L@T;y>vXK z(YhNSZ3%wGH`6uf_3{fq!}43e8AyIIJQftDIfp7_Pmdy881?czw)wpcA4FUHtNBjt z@;qICbs3EnrBX|)KR(`yExb!?`MQW~;b^rGi3N095(;a!jz$=PpS<-{sIY(`TfiYw z_|e@KfwuLRx^WR4aE+r;Iwr7&@0+L8vf5Xq(GqtomTJ4u$3z^rDWo|d4M*nS9VIpu zx6pXFgCWszFT=O8+@;7Q7zdYcUs=0O0Y#{P@PGW`Yjl?pMyjI(5nklqzwo=5!~pEH zH(;}!siZGD2*&6jbi#pbcIo6`%myD6b(l8QjJrJDW4tw^y{@CX6=8ts;!Of%RqY4XtMkiLw7uVu_vKY9`KVn9*{8e6L>hv#pAQGqG|Krp6Z|bN_p-Pn z>gh}eaX-Z+Vj2{7(>}&)!)2Z@sD_1qR?}^Fl;t@GUMmnW0i>DB8ea3mto^oxl?|vp z;gzs3bGUD02jWbI>>(F`KnDO^BUD(CO2*a3=qHohQb|DP`W&*W7KsOde~$xma73~r zjsngv9PsbH&2p5xVu0T%E{8wGdGHtFKAgUJn6w|L3nXz}K1e}8h$_g2Dx`3KMOm1Z zOf*;l4x_5GPVhxF4zHp>w_7r#FL5WlVMZ|~QA(cYDb2xMy$3*PTSdc%#j6k`OjN&6!$~!>Z>Bn=1ULP7PhF9_4TC7#m&Ze6T?GeE~3$nbLS*~fQvhL4AUsU zA;;U1*$bDR3=Hapg{20RbMDIH8xeO;p5lbzuxP1Bpjfn&SyMahkM*5=DriI?_h!E2}wxn7lMu z$AcCr7>FC{aqM65N+)E0THYNopBqbXuf|i#9$wL3%?6WI|DUrf&^$vqNC)0Kv=uT_AlNPX|T;s z0n*n|S|JJ>aA6K;)>;T?8U!?591uqnM_~N4NLdjPoEQT?mXsC_ZrHiT;Gp@OxWh@_ z-?Rv|=BT+Ct5p_+v0RSQ0u7$OaAAuJK}e!ROpSJXEq=igj^#4{i4~4b&7LPB6NXY! zmU-q8mTjocYn{Y@S)X;`-Nmpz;Ho92i6ahbIgfOHLSXKs-EJ~s(?d~TCmGUhlok{= z2~r}TDI=+9e9R;U*%&pShIkE?;4WOslJVq#G;fh5TYnsceY>Y;i}myG2g3UaEmaq( zh)?)ty5q47f=AC{HrfLm615#lDi*lyi~+G*g&9+HxTrLL?o^?}W0?WF%%fgQA8hN3 zWk;y{5QrD)o6W1|*E;95+|GPOiS6<(bkzhbQYfn1A(^Ak=1HPD;ZsUno?D2v6r^mO zE3ex?iz-gx8#k_c#$BomDIhq^*f<bCYc5!l0OtPXKyKOE{5?hEUdaT5OvZc1n!=%S%J9bnvA z?rjx-Q=23(>k~u{B8`}5#Sis#S8REqiJDg+|ncPQy2Ak_d6f~p5m^D&}|9z zD98S#TMyRo4unJbb_w3}-HDX+qDtD6NiR9Z3d_rXY4Y0_pZ@DNe)YFsdGhCf_vA;v zeE)xa=ka?#TY38JpFIA>cc1>@_uv24pGRGa>jgQZ);Z7e5nl5nUm@<%DCRpX!y7O1 zgoO})V_i$7o4EHDaOt8A8mfK|NdtvrU?_GmKapO|?Fl)8cta46T#X1;IZLV>OGpV9 z(CI`E@)FVmrPX|zSBIiZaCLo=hPXomX$vWerbK8~(7%iF6|ujbbI%=Ij)3xWSi?M% zj=6DAyXu*H?I4#cp6k{;4o-J{rG-P>q#X-?-VP>_2(18x2ZjMoY!w%w&Q%NeJ&7uo>3H==|{bykFLBU)jwIUR(En zR9p7~ZQV25x~JN@H?ysKvK2*lei+=9^Ive-?sIIdRiqg6$*=>Q17{w(8n}{|aVqMc zZcBGX0qNK$!m0i`^}mYyzf=}}FUYs&-U|(2y|B_Dm~#l#{@9woAwm$*k_Cj}p-z%=c~SBFD8=}bMcr)v z+IaF<*}YL|mS)4>u^maE=r^4&TY*bN0Jk|&gFah=p1*q4jF0f4A$fNpEI)jI1fTN& z12rxIQP0=eb0fL=K@If>gYE}0<{u2E*FKQpf1U__up|FGG5z31{mfYU_HE(RS)LVm z6JxZ3GUk+?++8gmMN_f#lI4+w0a)INV-Pw+oqt)MXy?XGPMJ>-`^_Iws04YJ_ zs!K7~gCYbq*$5$zg<7&CWVmR5NnC>!+_GsUrB+E2po3o4ihCQBcwybrTb^?B%O{%F z&bRQ8bKz~Tc^iEB_SfD<1}xOH=(NQE$=-}pZe<-m&a}=PkVy2$2Df(eFzt1?-eR-I zQ*|&Yfvx_X>zFdE>d+eHP@z+k0G=N@Bv5{&Xe$@^K*ZY3+cdxjV5Uxg!2QnZ08o$tPNM~qI*_R=eX5AftlAW z#X5Dh&S8BU!H@Vj_WJFci=4&Qm38J^-Yr>Q9i-u5obf)#ne2o@f*GcKzdnzheI9F! z=LdfnYv*y@hJ;s)MksQBZ;>-&&)YtUXFoeN>Rt5UR4`(m<@yK|C{dh$ei&z+c{!K=;^?l0=n=~?-~)Qp8Pu%MeqQ${L4;X#7FRiKntsN@S8vUjri;hbEC zl{8METlyrV5vR9|CfkKXOz}H5{4H0OF@>R^2FMeKgr+7aTA2lZEy)N)R12eWQ3?GL z1|1faG~%U4*L*<7N1o)!(wZE&_?)x!*?81vAC3Ds8RwsF$NQJYi&`i@0I!PEQ6xoi zG+K1)hI23|3Wm2s?&+Wa9Z(OJikJ99{bAu@3iVIfm>Cqs@(W0}qb}ba3JZ6qlMI~e z#LYvPnL~U^DfkS3XKafcg?+M)pyoMsQ~AnH-bB+sk!Mx^Sx%wOyixr1PW%JjiKF4V z)xC}-d$4np;QDSDjg_vrvIn`3n7Bm9SY*e8Y>-q=Dc78J*Ivl~-2Jb$?VhzqRuja| zg_<_XsEo>Cx}J|)dDfeZlk;})7$+xWr1+fa!=%XTZ`M_R(v~lm3<8ZIpmA#_oeQN| z=zsj;Ytr4z*!6YNhe7u^+_6L(j!Q)-BgsJULK`_2h{S%Cd<}3^@rs#tZz8-jIFH;_ zObH9VMhZ3|Sv!sGn_RV%+DM@wJx?)mfuK!}ttW5yHh0F}g`O&oi!ZTbtLv&sMlccR zOc*fyEPX+Lk!PQW-aD_?HTKb#rP=09e?5`_nBeHTRVY9%>Ia-?TvvgV$=LjGjzv-=q}O!N%Q|ASgx%?mwa1xExLrh3wjn9gZOVwwu0L!WXLiJKXENf+k|gQFKf zdZlJ9E1Z+Vu5d>~wKX_@1T|1Wy=tpWex_F(6*IC6B#fl1N zm(WD3_97mSv+W6lP(O^@DMdjiFnmmK&b%-5W%EnZJiZcy>~1Uo2P%OE8MFukQ>sPY z9^yQI?;*~+LoX*>K5{RMWDwdwSBBg;KNtN4J-lOEpr8VEtGqbt`V8v955D84!t9hcGTxalK!A_BuDd>=M|DmBS`XIEt@{1ih z=p)wszL~UMy-}|H)#_S~IBscuUrXYLX%Fvz+RcaQhy(ZB*?w!gl1Dp3)L+WdP0W2b z9uM>8^727CKAf}=|K(wNoW7IOp9cJG^|IFT!%NTwzr743#T}ayqBi(3Z_a=*Tw7ULv7@38zS8&6_@aZC+}wC;|Jugx=4<=6UccEy2=&t-ClJHCSCZo> zmH~}&tN#~5Y-4x#?)J6Uceev0)wymbYg623M_!f=UEvT*o_822Uwxmk3UTF1?a`yax8xY+S&FsAy(N*c zP+RM_F<=IaKi@#5*km&VH4qEO2OGR>*@G5Pta5gJX2i|r^n;!e{Q}^Kj=GV5X%|{Ts$y=_FoJYxct=ebH_)^BJzwL*v3?uqcFWA*jzd zcvJMjYZH_VA`XGJp;M|FFQ~?UjjRc>eLTLjM)^hASB#{p3*Rk2Ne52x*LBLw($vh{ zD7g9=E-2e?-$xN~ROEHo1H7{?0wc?u_;ztU`V4%+zb|SRD(93$*LyF;+j;OVjCb%M za5iG(Tb21%%k!gl}w~3+vg%1p_b67+m{tmS`?}U_=i*=rvj>{^6w> zRd~65YpWjd-~F50w_e|W+26UlxxaDa&TAVrs}$LvZDze}Bz$AZP0`BINpn&W!sGR= zJG-y#?{4kv7G~Le{l<;`S2i}c>>SBJX1I1^>(+Iz%d7X6HT;;7hu5`Y9p4YIMa+*bcXZt(@)wr*^H-Q2phyT5Vw?#AB! zwbx&HW$SL;gKGCti_)&g<9HqjISug6?#Ax+=Kl4&8*i546M$lOM;R)C!UppvJg)EE z+PE1;gx4vKJ4!di3HPB!yf0CxM{5M-l^eG=cEzl!ht_T)&gEsam7KE*AgN8fN^gNG z)_6f(sG2d|boU~ERq^_*o$Xg|ZC&5Lwzs>*vCj%>dQsLyNs+%3Tf9$Z$O7*q`4bZf zAh`cF1h1>UKwm`t!iAEuCHV|bNxcElx3KUk^aiJ%(z{=O!j?CAxb3+RVpx80XPe<| zJ^T{(#=_leT=rX!oYgRBq*wIb`3$P|t<+CPE63gL3Z17_17B*o1Rdg@gn?Nc%c(Q z4z?q`;G!;zOiPLogK=6>*i~2sz~UA*;tQB2UfLI?`el6VBT|Zh2HG-#b}XRN($!D( z_Lw(@@}M~o<=#|w+;dj5ix=;!p$q6|7ZV&$8Q^A48F_|;VCj^99S=w2`0IE#zm9kF ziM2F;K4oj4bG#d~vEK4lw)8!Eglc|%uCB@r$Ev4GEOLlw1RY{NP*kV_zJZL+pxV$w z12mu%MWq9ijbM=b1YNre^dkb0p;8fEKK?$WgcAKdi|shBX|51@84ZMwPUo$>2=cFO z=xu`dxY*D?7jJfXkWiIxo40S=zAH4w``5OAclEKyqQifBn|P_E;Z^3`x-@vl>t`@s zFl77?^h=xV2`_V%dBf{Gr5^FBE9F{Q?jo(r8?KrOsFXTM$RZE}Zp+%tH4aytNa1DLThZ8T!Q}qK_VbxyAIL zmlO+G_uTWyb9FhyN`-*z<%ZNHuLN_`VE(0560%qAFZaU&vs?!zgB07r68ELma7=+Kr-2HuiA=?_^wS~#qEjCTNkjn=Ni*zWN2 zM?IdejN$__20{+c9Cz({RiRfmP^jUchAS%UN8eUQFfV=)rl*dS(6r~L&0@Mudt5ZX zslOYZae4FJc}<7s>(O~lRQ!f*I`4Rti7~^%K?=u`s+-Q=*JwEW$U3^!9ErT##<+;X zd>9`gpQ}e=--YM4Hp3c!C;j0Y&YAGOk@)D*z5DjUEG2&BZ)ty4GQIY%G)IjN(vOy% zf&@^V%^T^YpgH!k({b-~*#nQzjbnL)Y7|3Y#=!#unK~LrHw7GSk)};k#uf*Vh7cTdV;fibv$U3sj7Q_IZYYz zdn`LwBz;7NQyxUEoUW~QL@^^AID1i+1Or#0$SJ1`VyOa;>(sr#A&M$z$I-M>or4vL zOUQ}{4TN-nPvNtFXAAY*aB|{<$Lh$D`MEpjGdxXKmF0a`Wa$gVP0U~Hy!`%xmsar%$a4!LW9zBwF=1fw$W7gfS(n1w)Q)Q2=+dahD0O$*XGPNt`x{z#{a0|Di zK?f@~wp2YvP6~Fn$y`D^1K(ZkjM;JUS-d)-=|rA?Pk$N!IrC2qhdJ{EG*1IF$<>eu znBM6d;Gny=0ll{cyg|o;RNsQPOff3=R3==rp;};JY@U51Ysb zhJ`n)QUX=EM=-w98k!~v!f%-PQr0YyMK|hoPVieLfz3dPMBR97oQ0^-G!8}Lv3V$> zauh~??K42S0R28T!F#~{>?%Wva(?z%82+)=26NA4tA@)}o7Utr*jLeNr<_IPn&jx= z)n?J`3#|vR94L6c`5IEkPp3?cDi&1BARWsL)8nMKgWgkVl@y|PHa34}|CJltclP)8 z-`u+P>Ww<=jI3(HMef|)y7~Hz-R(O!_SnsTsGu}pLQ=xobr;7KQpw(Z_1cF0;CNHW zwcP=F2N$hmoQzTzuJL+v`_}#|+c$RcbOn-cY~R}2xa;9JAE=F2pBJb%?{3`L-=U<< z8yh$8?C;**-@5+l))}Df&VnY`#%gLRcjl)jJpJ+9tMrU55c0HAN!Jq;$Sh@vSVr`J z#KqP9Axl2>sLKz|JZ8gBV};U!f>1Rf5NOmJTX&&d`>aD!V4bdUyCaE>X zMAkoR372u&<19x|td|ZR_!5GftCRG964l2Z%(BcSNMmnd_2l}`>#M*-%`n{%p4`8) zkB)Y)?|3&wz*sUUw>M=)$!L^~+|rZ8gQ(1-l6KY~LU)Qv@*sV(s)h1t8sQR}L}W!|?sD_a_KmF)B9YMM zBNMJlQi;bxy{1#1hvXlSkCKw3srpN}Yv7KQRc zQ%fgu7GIbk;%AX7`_1$?9RwqPXcfeyLa6+YxP7*Tw+Zn#y6>(R$v~tWj*5dL^+8s>%naQ8Z1{i4){uE~Db~#74Ta={>Lq~b=;q=j@D3%?!VUd7RUOXu^7z^HO zP#Ru}LKrMN{b^?@4lX6tIBAE2hIRl-+D(DDkSsZ%SaQ^GN{Prt(J^;_nmltA(Wkh# zI7rxW6d$J;FO;LJVy|Ly54Mdx=*euQYb1OPYH;PZV`?Q;#dx7wFr<>f+H;TV)k(gvvhFK<8W`Y@RL!d zBI(J!%Mt6+R@!s0Y((3CUAD2{B&dp_(_s*~7T-282vmvIaYc<0O6offsfatXhv+`< zknJhEUz}OYQ_=KH6^WydU5zoNK)+%1q|*+%I6B$Y=$!?s8uKB?C)gsjRwvrdH4$N~ zlh^mlO8z+!q@&Jr)d(iSCd3l29JggN@@MV z6BbgV8qGi~sS9uNk5KR*qkxU*q?KP%JK=7w7vHnnlHB_|_BcNq{iaiy$zIm5~g zkw7$uYWK8LJ&!1xp{+U4IP4s}PcUF@*IDvo=C7! zZ!DguSCTiH(%MqW3F@<0?VB8UhLU(KRylaZRIj{$t|@@LAgNb-Au*w9o^Lh>d6M}~ zQ`bz8bHYs1q;011EVjzx>};aFsqaYQ#pb*ay((@5UUadgR_LegxZ% zq^hoewt}qEQ%w|e3oI|+y1l#AgqC7EF*@+uu(cW^^U1nzW1~fkwy2$s+PuK=hDz*k z#JvIv+_ecT1mj9hf?|v;X^Pw?C7yQ_(@NAnOxh1PS1h_kR;odz-72EbOJGeZ5Fp7@ z6>AMd$eXB)2#~Hj{+=N)j+SgzQbZ3TWqgx=XKiRG&2XX8dxdS;4O^4bHOSw*%x+O} z8K+6F3Dz^KP0GVYH)?O8Ms2{P6SrXTY{VHD(drJ1yKa%tC>YCrTRuiAQD56(m%>n# zCt_Kr4Y<3&lNctU1iBH|f|F>|z|-zGU>&=e(OU{uo$GSk(_jgN%7q!>I^G{c!&Iq% z8At#~^8VWxi}faT+&jpb*3VD50~hZpyMj3f<}M4H*4T7MS)XULU_Pq)#k-7!*;fGK z9l`F4SfRedkL*Ak-li|slUL`Nu9MHHGvw6c^~$0gl-!wZ_R$Qem2@Z+6K&TiY&$Bj zY?;lI%Y5w!yVd!^%`(J-l-;Z6ki99nW|${MardRNtRFTHxD zb@lkla_efebXw(8VWX}r1AM2h>6~>HD474|Dm8>JkKo}={!AK6!qd5R-6)LkB83FXl!fDr%r>j1 zVb`YhS*cw;{*-Nf<{Q>$L92TFDa-oIH>=MIuLv!$tCuZvZ0ns{aNH6ztn3NPVoQ7c z`H?b3XPiUMCk^74)3too0)SbdWOa0y@Wp;&nL!PkxW}hh5@-ixWHo>7L%;%Ai+9&$Y`{Lp zD-fe*gHgu}Xy*&7XnbYN7O?%1^QU zRF|Ks@}37BOdG5o@|QG4BS}5FJ-EXoBszgWm(2z!d-mBdFmB2^<9y)tOn{@aSAL|s zuYis_y8aJ=dMz@4<0CSI&ZI5FEJ|CQNoK7z*7KoqV+Jj@RvS!yYfO7<`Z{(>x+1b% z#6Kl8316oI&XnN@0f_-k1)wPdIy-Sv&#O$;7OcuGKNy2Sndi!*vI_VFse8Bz6jJ)ssW;|R9ex_8eVPIc$P~7JvN6C(Iu_lD03OYd{|&*j z)lMQ7MK*YyBEzYGNHU?yWylGDFSx+rQ|7%Yj65qS!Fzn%aISfz4 z*mR*4M#Kz^`^^j|Hz~MZFuM=UmFOFtKWWQF(^N5OP&uK;+7)3U9XB10e+|&8uC4u( zzxmR$Z~j4lA1lGDHy{7(j~@U0Cy{=C@9XdXk1zb{2fzFNcYgl#hkyO#5B~V+KmV0k z{xBYNfGes3+={x9fQ%2d`Z>z!sM(1RNb0k6>`8-Nk=CR0R1y_r=baJM!AkZi&+Uhv z&82FqktHg+oQs5X$UvPNtsCcO@1E47kUNgbEwB}T$YOFJa-!~ZRc?l32#u%Mqq;qk zO~!7A1X}7`9CKoi^*8_fe0*v%=HfbLQIznO~^sA;+1z<^P1fg3z?Fq$6!R2l;G@(8Bsv&YHyM`^S`j`{= zJi+sSg3AXi|6={%J3PrY5f9_EqLSng4!v2O;3c83inQZN&Nrft)Aj=(B>rA&SRmOv zhnBWD5~2!=9d)!NHm|;@>-s!%EwyOeK)aVFo^;Yh=^S8mtWG~b4l^|Qb+kS4V1Xbs zqPrgOctos|U9^LaS`!qxj^!)bVsci!W)WF`NlOrwD&;9W&a)OXxe68Dd{VHWi)CDN zqANb~ne3#+_OjT;DVjQv9SSu+I~qt3z3d=u<0y?1GB{=P5xFXS_{+XLCz*SVS8Ha+ zSuht+RN+xA+VB9d;V8+`P!(RnBDrz?E!>pnEGhy~XI!rIl#x~qEW0amTkR@!;npgD zDyUFa5#9!&_$lfpz0fGjb5<^AgKMxI*35r~divC=X<7qTMP^b$57*>dHNCi6`wb{` z-|^Z-@f#TTa7}I-@dXlHl{d=!S25dh^m0@cI$?aROQkPnsYOlwan<|?IX&lwDs6fx zyWH_&_5j;Ax-cv$pms4G6vsU_mRV|l@>OmzH)W3zoYtkXnL0o;MZW8gYnJi{ngJUb zR%ydph@dfJ%|OW-p#dr?s~D4kYPnFQK3x*sw;WXoG4U04Mwo8ZHaKRzJW<%ii_U2- zXMjP39A2*(BE^$m{>hVn{L-_Z{o9j2{@Rnj`R=d&-=9AD~9=@`k?Aa zED*Hf(gxApilQ_ivWw}GqBb)pRSPvd`{GZZefLX`-}@V^_J8~xBLc5azx}%|i40e8 zpBNEwQqNq4XEeN85zjLHiia1`1x-V zMxlO}AS#O(2ksifU9F3nMLGL=tVJ7Jh`XpmHy4OQvZ__V*ofCjjiPaTr+!c!a3%X*h zyesT(SS#;_wSsO~o4*^@Y7*($-LO`Z?JVjBJ|kY0*=@YVwB-ZZH9TB}{5Oy9_vKx^8kGHy_PS3{fC4^F1}C zIX^pQB5&fL2AgD`T9`^J@j6}q+>`w`@L`rDSypu%I(^OMxY7W9^+(z3slZ-CL}^~kXQ*Xf^v ztb)Y2H?OCo@wBPU%V%s-2~xo1)ji{(pvpqio#y;16ffMr_GXlljGd@a+}5I-aHR&_ zXb44h;DD!^mduIEVWg-$HD#`Ao&xYGVOb^73tJd`b zzxwjuKl#JId-9dPdHQERd?8S+edmIAimUe-&j(t+aSgi{kiI}&RnD2bA zjhtm};3F%4YXdhG)qvs_+{YQ-Jn;J68`YZKlfj#E4B8GT!0F$)2sRgHP|Vzr zJ0&1lj;6&^xI>kul2OvDMdcWMQ?n37=akXCtHf>xWl>5by$WhRwcuK4vBQsag_EXQ zWuXXgv7aaSfVQmngAbsgJ}SYr85$-hc_YHOXGT$fT-DIGCL?12!^WPcP>~O_K~APaAdg^7WPrvI z%NBEgELIqytE-O=BnEIgI!uAY(8n>Gj04RtwAzqjifYVyq06Gm6YyKyIvyuvla0gn zG4fedIGc`(x*@R2CnKhB1KkFmV|h-EHCxxrmqLhvs73Pr9Fj6bs<}KR98$n2Lzdq5 zafJM2`Tp5-Y5E<0(74qqsKpg{i7$}{BO^``=zJ<`=6ft><32CZCJrZX!?aG z*S#siH`={Ue@w31E zIqY4Ye)}ifu*dKH@cnQ9%hMnIYp6YMmSQd}FZ*c+%~3iNI;(~8fIk-B_78}EtV^)0 zMlyB0Y$ke?A)&yESqdW+#r4O~cEssG^C~P=!9|Oj4Z=FD|6h=Q3g?J!)-* zb-FsdP;G0^-fh#XH_?k0GoA2%0^~WY%Ej(5?nJF58Hm!($QgXhTC^5ftt`H;R~QiK zQpvxa!B(e%>vWgye17s&;WBd>~*`n_;x8*Kglc zhA!xD`U(h?huZW7b{(~bQ^)lzdV7$K-==EPF~_r-iXCA)&J();YMgj~N!Az@IJ$7a z1Ip}cl{ioWXECBAge}vSmoX#8VL~&uU=|UrpadoPbFmi)_~E17Ukmmj55k{Mf~o2h z0>GE{)(q5i!gE5-HQ#ebc#Z*fvk3XY6CDB-m=ay&-dm|N@G7|;Ev+shh?uKO>9X#! zLW52hDse@D>o%RGkkvRuVn2qH!l{$tQN|`i`lEm5Cv8nThj=`eWm_J z#f!pdNJk$;*Ib)!o86PT>w4if#${*0wcFhemaX6Z;^5!3%JTu$4Y=`emkCAb_CSVi zO!Y}!{z^i|E*#xOj6G=}-Hmr(2#vTQhE8*wC%tZH{5E>M@{KuvuPh;ntQP7gGsODo zr6S$0u547cmG}4OX+Tga+n>vs`q7CxA=+|JO<+YqB`DKsv}qCJMp@=HC-XIj z)&QBnvdi^|9$GsUu~7?GOSG`7wLpQjk^*Zcc`^vKnc%{Im+jALxmvp~NpjW6vSveY zKPw2U3c}jrgRO?wI;yab14;r2h@O1aQ1SaiZe?DxGM5awFJ7z)26MVW7xd|jAxf@Q!^x$lsLTq0zC(t?7?qHT)VlgR2n3$F9uR=k9 zoH~u6B3(VH=}#;C5(LP_e_{V%1hYvfTnGLO>4i&wz9~Kv6qc2t*r{Y?TZ@$9$wMfE z<=q=FpISgvmO(YxR>g<`WrX@u_An9OO^P8l&ZsvUC%GdT${I_=X5J-Rofy`^$}I=& zH^{-SaFX~gWF=|^!(45#UX}(*VCiO%fJ}1b3SwtWUBX&i2B1@4=3Ka4%aWpIXkn)>hNI*vJ_y^Q zgCyecpNK$%FhfU%3z420yRZpsO8=3%{HDa;rhXL1bSjUyQsdIvib|6AYP|S=TPv7E zZVwoHS)wJ3-*@=V0v4%9SvHpU?ZIL-0j42s%tr~{b3d3m>H6LX8X2^U5XNJz1g$Dy zKv-|f^p;F4xh;EUGAKIxUbmIb!CST*j*Mo~~(NPKvEFSoGE|>=Pwk7+b zR`&AhB^fMjd(iGpV6QQ!aecIZlVQ-9KDr#m1H7W?LBfZ8fMET)QbQ7kX{? z<_&okyA*BYIbIPo)|db2J(1kLh!X`do-#A`=r)Ng$YAIirw+#7)t3oSVc2Ym*!HKE6&c-j=0KZ2Sc9VM-Uo^c73l7!pB|FN(t z&fpFcGY&CW&cHqW+LxdF=)1rA%K!c38~^z9t6zBXD_KOYSK~X16A4ge3aE?#Huf;Y)BETs4}s^lC{ar6@{N;f4GUp*0NN2!N0IXn*H+^Aqs1es4ExBv ze=01~8KNw=;N%rFsD_%VwW(D(M{*B;;CQF;8I42>uTesw`>|ROJSs0&fNNKpy4fZWyJ@zwy#>4;xPG4QYi$NT5VZ+icQdNQ ztvu^Z#!1D?=vep$4HKk7Nc4i?%O4CNEC!#N9<<1RWo?CQw@Y)l`&YwYUXC>!0(jEQ z>0!5Mk1rNqkKPrtQA$H3rZ=%xgE!}}#cCf`HOj7<1HGiF4Nb4pj1b5~M&#hHr3adG zZrEh}1#GXm8WP$A6+vHE;zlFQcR0#JwJ11i2saBxA$Gp`cQ`_8Q7yKlwLmq6-6AGT z^M(I^L#8iZK<3#)!D*CD4h|*vlRqJ-&NpOpBJ7~I(19O19kHAu1-^{#ZPsKR-O4av zsuib{!V0khk}h4PtLcgl_$?U|C{}LJHU_j8_09`JcV04*w?(x3_8}tI;pn&`u836!BM&4QdLE zUAzcKgQ;>ef1QKO(+$y6+U861zDaIGq)o?xvGl{sQeas$SRbN7OIdg!6hbUzBoP6S z565Pr6RQ;0SEG~?^n4VGS8FmAYG3D!|H}~{m$PmFQ9!Q0SM4%%Tmp5+ zIbELJe~%v|wuUa3$E8v+q#_v9?arp5Lj?_2$N4L{s*GkP2R$gT9DXEXInZ7L2Zqlb z2e|Iz){JiJqq9#r+GE|ck~2B;08XSFJ6Bl+;UYCt??~0N!a-7pqf5|8MiQp2>-53;ueZ(2|feT7tuvSnR;kj$gBZL=>ZmpIF-@L>G}_(NVk_Vk4gEQYs$o(t~NV!Xvn@p49CNMb4Xi zz(R2Jk&AcILXM*>Oi@-kX>m_V{4Tcp6BiF^wCougo4V}Hy0|7Ha0XZikq>f8fG%)& zf7f5kv_nyRuE;?xiyVnva#rTff;oyJnN-nQJfyDAzXdaKudmd$7-+gPVplE!ldi+T zN@g4n8syisNYk1cVz@b=zc?_)_d3+Gi=q7mEhsbV3I+U!Z4F*eXzk}=-r_aTW1*&g zYnem)+Y)n@-=^d2#9EL=T_JMBbebxFeu{RTZO(bI4z;lMTNOi;S?OqDQ@>X5k7^(8? zd3pBA)gtO$2BGuyB$~?*pXZ^B)(O2T2ANfg3{;(A{A%xNYNs?^<`{_(*sAn6e;e9` z_bg(1{}9>FK^s8V0)!+W$$v6Hxz!Ue{5WX5i;CEzX!nYE0 zllg#*4!}_Ofv!19Fla>{3GZvZQQo&dq~cbz4FM5mu6#U4uFRBjP83jfe~}cI(M}@+ z78o_|D0fp#G%z9MpYA{!16;u>$QUYeNGe5a#w@FD-l;^gPQnVYKwxTcJoX|Q4Bu)2 zeT_i0;GUhpy*T)j1>{vb@LrP1AW){vGXUq#JOmY&GLvaEuf6FpjVz8IaSyRX%mn76t0Yp8cD{{VfZ>(|p%W4n0Y@rn! z+U=LL=UnkhEJ_1qmo^$x0j1Yq`fgGQB2$qMsk9Q*M>a^a*ie=5L*d{YBYPNSX{Q;z zt)|!8#7lCvn#cz2#BAAXX5>;)SPhapO`TC{40)ls&Rd*d^woKUe@P?!s#=MwBkSa< zCS*h28lh>Vk`cvG7HbIHZKlu)D6qsvEkzIuB(R~Us}3+g{^%fOyGxMR?ZdIawoRV6 z?XomWhL_$^8*nbOZSuUXW^dwbp`-YY^6)Zf$Tar+4Jme9IxdojJk9)FXzUys9tmJU zTR%MHF%Bq;bTWJ@f9070penJvpg4l^PxXt7+A)v?ipmNa)5HacHts-2PzqOIw7`~8 zt|*UfNWig_F}9|@REj}m(Ssxz%6wwbarHlfJqOT#tZnLP`A7Yf>wk}s3_^0w&x|Go z;xdc2N|Bhm8re2K$#l_?_(2@u1w=-9ju?mpYyy!W0y&JZe9`*cXGO(zW55^KGG0mf;}m*StMKo9My8dS#GRu3lN@8rZm~ zHCm>JEv~?~f1+&lho%iB*I#{?gFmPJ17wA0xX~Ur?}@9`SNNa%!u*l;cPhwN6#y2P zMKbJ#!}XH6AesD-H6R~W!Wt;76NSx+64yh9gi~TAH-UihjN?Ck@!f#QAhj3`m0*KP z9`=1QuIxrFLR&1!@(2YD#KfHG1gyERzYJI$Aw$Cwe`bDE1(fF2X&A*OO-2`fATfkz zMd~M#VI)dyU<46=a-!cd!e;1O(S$Quz!wlF-^kz9G2`zIx8MLK7!CIMNU z?q77m!Z$F{+a6+KQP>{IdN9wuHOJ`QU(zVsCD#M>bds`+`!1)6E3Ir}`Xd=(h2F$D z0t&RRf8V_kC?k$jsBh+&nZ5|jgmDs~iLK6{LS7ISrZ;+@1RAG@L-F?|$5r{8_|J)L zWfB;v*`qXLgaRfP22Au)DyFlKFO4yF?g{J*ktGK4U_MXBjE`MZ|D7S8=zloE3)fXB zyu9?1CA_>ix9}p}DhNFAMwleDFllB5zBCh-8 zs5NH9Fkuz!8wIx=e2}&nd3e~^=R{#Aj^JsBo=--YGKl)Q;T&Rr z52{`T2-zx4iJfBeCdZ+<00-`b=t&!Cala3KT0EgQ&__kQr? zn_qwO!*8QO3Lf(mgA*M@wkqUkhD8j>TfKNlcFHStaZ&A8zYgG@e(iUk{rra*v;5mX z!T9B0`7=!X(|?Raesu-5bOV(Vx!7keRL2RFiQ(nO2Sa9MVC z4{!^q)l*fN0L^H_BI&9_$^{XJjo~tBl!43|T#H8iatn;QvG1B|kSYHgv{%_a&G-t= zA_%Qygx$EXy5i@=VghkFBRgKd5u;DHx`c!z44vB;#_$C=+z-mef7h)?8~TPh6J%4>on>?GOVFS!#!ac^H~Cx2(U`@w%28G)Y{nhkewzduv_ zB9ruD{)9?{uykv9F+|>Vr>EuHZT|0WRQo7P4<&ApR8@ zw#K>9lgg^d=(IXhnYcyFS}NQoyL%rKu3b^c3eoO6_j+W1e>LfPXzve_W3jdIouNDl zSZ)4n)IxHrLqy$zcCdL?uh)v(4;+%dr_0=L$ULsepD2k2^x|17+lovWImlP4gCup5 zA;`-Z!2(7+Lla@XDXQTOT{hT4Jq)!<>;%jtqn8R#a`~vPsG+4Q#r=6Atxp1e@R+1$r6( zrhqV#%c#w>x{Y=C>ybI5?7g9+l$v0;65_>($wq7DUl!h$O)J!YSu-G!5xAmz>1C1B zwES??u9t%AsGTYufB>on_G&4BB_PBK5J0t%v6!x#e+XD%@82M*H{w8|QU?_fESHzX z;?A~y!=#;dQ#mBQjO$ULy;SNdi{eer*B6YLt;tinA(+YsSwy@H&}PN)9O$kTU}V!# z2#*1UbHhqO#y^TjWRyw$I;+}?7mH8L-Id#A`wJ+;V$I#jci9yHqb&+UN2+`K6Y5V< z+)e0;e-L5joM>>`?{2%RQ=w4OAC9MWKcf*%&$@KW)TAjJ5=J4o@0}sS$}sUK8iP#_ z=hF-Bf~X}(UpFUfHRwfcJk1?bvQ8JOpoC)n#w3vo z67kMWkzs@b7oZO%#u`b+!U0<<%B_0IKNI!We@Sdm0i9XO(Nn2fs<6hvlo$9A%(bhf z=KQBNC_#TxHjn>sj7oHU#a6MGY^&Ip<~1zo1Otn9vOc13n#F1)bbL|aW7Z7C(4p8n zL;@ESuhn65bQ=DUKo3S448vyD!;|sKr&d;8OuAhiu2lZQ!F6<=6ZvvdbHkXT)vg=H zf7DDnZbmQZw`nu_O%dXhi8wvu=xBstGcde>6CPwiYhYpi zds_rzFpj-tWVPa0qUpe}l4-zX1>pkLQ7cEG&5XcU7|j@Mz{M9^SC@0Wb1s_4me=XF zkHnrA$=w*KVlxk87JhO}Jv7p$xrfn|e-FgG*QkmvFNeB36Gl9X&ofU8)W zg`{tFNkC!Y#Jab|Ndmx5cQPNx7XU6Q{JX4RTJ-OHOa5&YOlW~<=8LFv)b=AA2$wp! zL6iw%=c@x_1Otb`o_sut2RSUAeOL8hcBJ%oLw7;4yrFvru6i3CMISTch3h{3e{gzt zvCcJokW_rNb27MGVNAMcU3aS+bV=r%F(VM0p$`8@FLkeral50Zkns7##GRDF0MseR zbu8?SCy~A3A1LHnC(Oz6G9qVj`gbODn)NbmjcA2 z@FuP6D2F}R*n}r0?B`ik<=katf3#A=k(XiUl&jpw1qV9?CpP|RjXelfBlSoW5j_4p zU(E)r-@ps6B`_V6YB7lzb(z`;Uu~+W5yAMXMgEs$cp<{;<>5cI82>6rEQe`3pDo01 z#_hx8W_p|s&LYOk`ih14wX<1=%L-V!GyK6K6t0J4wk8_t7+F6|aMg!we*(iIgYxtk zq!Qg5l-SBf=uU1Vf2xg-7?*;din58z&QxaOy{HIYsfuscQ*vp8LRQMD0`d#>hP;v> z69V=e(zG3!KP=1QML4p28v4FRBqMKi1vd)l2eQD6KxdoVcbq&Ql;ZO zV8gvy9Lw6QWP@Y`tc0Zne=c7od4qUfds>sVE>?@wSYgS{c*tfoxGo?#3>d%{J)o+R z?;sPkpu2vAtZ-15H-E8fWix6`#u(ijH=^|@|J(#}7HDDSL+igly@c00gn+^h?-8YL zZnzlqL7*8a6j~V2aA6E&_YTLWQY2IBC+FEA9ak}Eh0)IMdl$2jHwf%{4l1Fc3zz;9A%-^L+us;tIbBD zoA!FMP=Fbqc9Q2*u^bGnSkDEM{K>r8Mr0-ic742wRoovBXAA>}7c9}VleH%#o;dp| z5%Lw*V$6P+^oAnTf3OxUb@*XEuyhium9R1Fd2SUT zR>b)=UqSsDS9uucJ2by7tAAt4H>1i*Mdf`3W`mVe%}XPnf0{DrAFz-WGBXgKOUO`= z+mrPWO{l_fA$l1MFN&e{sUT>nSe9s7Be2b#9WluT!!HIIU@wIj+bgWgRSJKFq%o@49AeDknNyHz<|&aKl{w2MJ9YQ>doQbZM5 z#U{m*5KkeD!Q(Q*M)A-_Z;wbZc&3#e|+5}9J3b4rk02zJGliz(jv1* zUPJ~57%G{VJI70Om|-DHp@O&=(ds}-C9$L9JAm3eS72Y*abSpVX2V%WcC*CQp(^S(3Fg?{;EXG&M%0CqlD8uA~QA-0mcDc1dv1^8=#8g ztvvO0@2M$CZ*}7i$!w4;jk6{ALrOSCD3!Oe(;L;$h!UVx(G46&LDsX28E6EQfJxVRCM# zu)!}5J~@-coC@lQp+ZUaT09G^nf%Iyiqm#ht7kE+Q@|WCOe`_UPXT9P&gZ~BJLhA> z6zk*Hk2CMPOFb}y_l*qxH+o(?(5|_le=dV7EzSy6(f@=z@fr>uUA;`P;3PXN+O*&e zRur#IU1P=NkVrV1oY-9z?x04=Fc~w+lM_F--$)}qT$kG^ByX4`NWFOzbH#L-D*jzM zR!`G{$?-BwG+$P8_-60r)YpGw`c=yW)C&~a)-*I zGP;iPxUiOW5V@;r9?^{&#Tw${f+fCq0WVm;&(^ExcwpUHM_A9%ty~bO9SbbjvuI=j z9Y~sKa{O0RB72uF9TI)(+&Cmof2uzb-HS~;RrhkiGj;FhCUFN>$#!(@|NEbxPZPQ# z;o)38Zgj$oer^wodRoeZcI9aMGRk_Qs`ju1aM6gI5%9-^GSuj7BKj7MK%dsJ{XF>d zP>Tz!g5^yhr=y?`lx|kfMmYWfp8@)8q*DfZ?QB@Dm4QAR*2SPdCKTUFe-Qf+xvvtb zuA+||bTIw90P$OJiSmo#oo*gr)Fb#ylW#+^fbeYk`dlU;w*CY z$i5k3j)6pk#ER#XKHadjGqmqK<|F2$^Kl)<`Oymw<^09l*=UfAc5krRfN=$i1i=}k z$OXIXCA>q=%{6yLcNeH=e`HbSf;C;6x29G$9%ubCwd&fu-6!grw_&HAdI%Ed-zHOg z`82F6B2Z6v>#7&k(~VOdlgSd{(`mI|h%OpPOy@fGR|R>}EE%}Z1`v|{4Lbmwz;$(2w9b~H}e?<#_o4Hmj8ml#oPNYXkbfrRVs_er+ax&NsBvZUh?siz za~Yod@>%}X92Ahne-+?V^5-B*dcAa*f6Qhyj>jy-3ik|N!PAc976Y1l(_l#6~N`X313BWn>|DuPigd`aI%g zafjYFd2JO>e+MXb&MHUzW7RTu(AIJ}v#OjmUjH|hByf<{&RXS2oXjemxUD_ZiVsI2 zq)dYub>;cbkZ)~rd%QX_Zor{SnWPx@Fb3$k{+eFWEfjq=EkOyi*Ng3coU3eUN_^+`*i06_&#c z3EWc-@HWx`(vYCsqAJP`01u1wa@uJPGK^UdfAxT$0zwt{`PhcGWF08CXN~Jb| zrK`~hw?(RyNFfow0ED)u{%p{uwzZ!Gv^{xPv_bXB?2^Ta>N`h`B&+mMtfzJxfa!Rw zf1ngnp8r^oGCDe>*c~M#l|sts;7EBff|OuOeS?gt>N@{tGnrjEQ_n{DyNG{J;NM5^ z@5$&mxob2Na3~&S5S)hAjZ0}GWD+NlZ9K@BUHK%A8C>5YfrbJeoUec#n3Z(J^(JI> z%@&%JOmI0}=h$K)M7m=$Rg--mGGiKKf7W~Cw7h0fqw_wB(fXA19pgn2`d&B`eaki; zgueg!lStpeaST|B{MQ<)tDnT7!cB;QrEp%CVg0qwu&(}vVZ{l(JkKgi{AkcVY1ocX zPCS^Fcp{uh4>jtQ~GssYzg~Yime)w7ISq!&M3!R9!GM9Lp~ie=D>9 z{r3OFe^J|^bsd!E1QZp>kl_~5UAuE3pjR(8v-N@P`&~Y{DhXgWQX7HF2=UibMf8@l z73tFMVkd76s=e5C0>)I&MwG`6G`8%4ZrkdmKx+YFVuK+R*k3K;oDVs9gfgH@6ZT#< z#f0Z-tf*0}s9g&&4%x@h;@En5f15R<;ohEQ(2+*ZR4QY>EZynQeK~eNQ%~53X4z0QklD1jqiYdk)SSxA z4JtY5P3re#BRK2^#Mjb;!xt`;R??iLKne;t^o_qo;I zC=`TbCufp{CNIX_%68)*(f}xVIHLTv@ z~7mEcOYafIE1PJKdGO49To=MP^{FHoINv;MtP@$8jph*+Ge_^pHGsgSJ0U>s0 zs%BgWNvj{5OIhtB?tVIzy((CZ<4~4e$&z2$qjV?>b(M7{yZFeI&Sar*b|l;D=QqF~ z;cBbM))HW*bM35v7&WS&6m-P!qmS-o*)ZD7QU5RHS{ASXq{9(yl1mg^A?i`K9`+#% zV==9d*m2Hf5AHu!e;%Bp7f2)#I43uU)`um(cjSbN?R!vo8&mYTPPWlap3M8%P4L0n zf!VpyMZ(&qi}tFNI%o#c_vLUrWA$W8ezFKw^WObR^am8601?VzAgrOOwXRDf37_b~#;>gGA7Wj}K zQ|^;Q08d&5cT<&2{${U|bJ&=hS6rO_++DolC>x>J3(rWT(||{ zor1s%Opust?uX3$Kth}yiBPQb3yZxSu_+XLh>BT^f2L6z9oON*lTu2+?rqUbyQn@? zRRxZDDi94jjpZRz!JDKHSH;XtIL!ymRAwTUTUdiRpc7aWNO?Xt0affNHt!C!_gbLh z(HzjOs*N+u%g^@LCpj3D^SO+aenrk^n-N6aWhma^WMIw^*zp1IF3wTRMv_D=S=(%Z zk4B78evGY>JN9S7#!a@MY}-GRno;21j-Zwi>;;Ga|Ow^CGP5EO44A)(kZ8s2=1H7op6Aijy8 zqu_11hM_Ppu6Y~IKc-Hm(^CNmEoLH^dJVyne*}wg_!xqb{Ci72&L)-KP9+4Yc4b@Y zISvdgP)(((Gr4A^4uzTIj4H?~$v|1w?WTQj`=h%(PU97f79;7y9{on+>a!P~ZQlFh zzwG_}&-TCnoBeOSLz}e((_2GuuTNpBc zf7ypV~iKQpq>2e=RU@={}E z=J*-&Y!0tM@N`lJ;kG7Hmj9$NmBvjBe>-PZ<9H+6c-SERg+l@h1UmQ>cL03wtB>k* zL7r342Bm}{GGi6tJu~EOKI1jkN?141^YaXG6fZcJm@g3dS33etx@yBGu71up2lz7Lu)8YoO6kfZA8GaBhZ8wS5)pck#-pa(AniUFe%rN9ShPljug9HozpABR)2RrSS1FavX!*=5 zhvDS?zAZyglSLX!;SEoNXRRNoa=d0QT72_@+eZN<>HnEC z=INXK1#H!*DpnXCq^gOv?3(yOi9rW?wve^DLG|d*)~Kv*xLA^sk8xVJ>O@&IVc^zu zbsjI=%Hgl+euX!ov)QkbKCun?r@=<|5 zX?E1*-6^LbokTPPU*O1MOhwa7!m%Wc;sxOlt)#|~bQn~U#+3n>Ll(`%Q3fj&F#Ht# zz%N8Yl+IdzE#TVM#1$bag}SAF@?+hswAj+HvRg}( z@}OCHy0SatX&Gcw!AMDr`}xhR)5cK4j;vv+2Qd_JzP>Itx}hEzrS?;}?iVeU2P}jN z8ReEN6QoJPRaAaVe=xPC@5M84hEWpsS49CY(HJ*(N+X zrD=k$AyK#1S22wlfjn-jtquoth$X>_47|h4;Upf&Q*~vHpztu^upiGnDZm&;Z^TKJ zTUK^Je`W7CI-}lZK^zXB@gP%l zo)BLLV%};EnzuSBc%g3ILhskjY-^*2UU{0!^R@Zf!aV-Bvb!5Q4aVH^JXoFuLwGs- zpxl8s=f@c);9}J^n#U*V;O0OML=6vO!J>-Jd{;+FMI_-=nP{1yzL68=CKwd_$E&ZA zTp%9$vqKR7vjTa- zun;^wy@5Ok76sx`O!I{$UC}%=&rPi7=D~TfQ=9 zpn_4ynR;AzO~RJEvnCm}dA?a#8v#bU8Q^fN0-h8=j`Ce9Z?)$K_xO`W9wD?|UV^Ca z@Yx}`3=e1fS3uJO51)Y%qesC^Yhlecv}fJXahJ1W=eoEr@OExc%^cB4wS)FOL`2J+ z)pv-Yf4~FEDQ>4c<6;fonPfgWi#m6UfeUgBt9)TM%o74`z=U;Rj56LlYw)nPiJ@Uy zV(1Fpi#kVQ&8TvqjGIC0 z8xE&h-RfDa$5{BT_wu|Gc1$C3iFSIhy}ak1pbAK1N~~|F$sit`X)x||mnsC$O*}aM zf2<&hPgmgqpd2XcwP|VG9XN#{iCT+FG;Rf)fh8X|phpK7TU}wOB7%Ady$ovck5yX# z@#^QDMNorikLqga4GM|lSIEOGkW{I)NV*y=CF02AVfB3bw*AdhV%wiXTC!u*(PO^y zio~MqMm~5!3W_u-k0%b1MpAR=SP2~>!q`*I+ zN%Iq1;!Of=p;b}^+fD~!mO=b!LA!n2kV>O{AZEHh3%d@K@aVE5+yS(7S#0^=j>&o; zTY&*M)kS3nC|Vj0k8g}c#G9?+Gc4+kxe&~|QXXV_vk!DAO?hkN8$X(wmE;sMf6PED z14mB8i-;1SoQS5|v24j`D{iymqpxB^xmwoX7SK|)BKK=98&?-gDqjVU9idga7~zdn zY#Kqy0q*WQeCrk18}-X7uE3^QNx?0GKtpQ{Vi+3Ae;XbbEg6$c!{d7}gZA> z$I9f}B(-qfe!i{pE?9sQHZgl|fB*L0uYa`v<}dF3?&o4@_~@U0zxTl#_ul!NyWjZP z{x{y<|H^A>y}v>Yr@ z#NXSuopTH6l$5ZJjI<$&@_{xL5XnysQJN2>rmU$pfM4K_I(BN(9d%i7f2oZS{G8nn zG$kmeOAS^~mO-4MUTa&BhF}7J1^Ar-hpop+mR|4V$Q>H|VOxA#@umEjP)!x!?05NE zSeva0@rZQVN?BwlQ$6=psXZJF@~)%MW=%G!wdt1K1#Mk>aBVi$RrZ$M!l%osvfJcX z6}+1E=@V`S2HnK)k4lw;f2e)jpvYtulP@u0(x+h$Rs`|!mejVwB>L1N@ZZX=0uy_r zz6}Tm3mw3JxpkGu&BM5wpY{4=a&PJof2AHZevdCX*C}$< zUK;3Ohe)84ojJXF2FLPrWA%*K7~{=vT;x(d>lDR(bQ`c*0Vj#h@` zaa7f*NfNCNsqo0Ee={dqyh=&%hpkpi`A`fA>hRPBeyJ*iX{n9rS4zT1HrgNk;5W=vej*$ANC7@ zjZ5pCZ;jr8Bq){+RkscI7FScTN`bt~`g;ZrTor_}=vo}|e{kkyV~%PFJ*Do(eG*P+ zj!}b;nWr<BdXe@F!`a(J{@k5$$hawgMzLk)w`Q-Z=zh;6vBJSGV~q>VU$^mnQc&{ zoptXj*%PwUe~JvbaDxWry(ZbRhn5l_hyfo8e~FH^E zdti8}`iJmz%!bgYM-T=G9G)^)WulVYC{?ez3TOBof1@L|wH>5ljkK#_MP;ak@IyVH zqKmMzMp>|I9`l#*sm?fekX#QehvjNgZ0o>v!Kz!XF2xNGUKfu|$@)x2Te?oilpf90 zsoWR?QMU@gsgj2FYb47!u~n_g6Jr9cC5|T_YDb_&2jv;LytAsOe8BW|U5MM}akr2e zKnxLEe~XSiIUh17QQ$TiS_9q~&?U}<+>YTtbfuGYW0mAAr8V)NI{fj}|6EGgdOZg& z26Au6o^_B9*EY!^NAxosuLDy8netK>o ze;OPzF&?XXHC&C!GVcEFw|Bq(g^#}fh5hfmz4y)+?)~b$y`Ow<@0~a9e(!JT)86-g zfA{q-?tk+)dtd+3-k09F^WLlX{{8=nui|0vga5PlleYxGf4utndw=-uo%jCb?yuk9 zd*ki>|MT1Zul`B^K#D5=o9~Fkdv6PXe{XTg@4SI|U%UISzrXw1zwiD1&+dNX{ky+> z9gl5%MPUn?i@~FuG6nqJul`2VyZ4p9+xz;@_x}0wci#Ilefr}E-I-G6qS0C>E?wd7q6mG zq9F(m1$^nd`)|MT(T{$+_rJd=l1*A*jG49l^XJ7tEwc{&B>uNjOP19OCb%7;3aMdK zqi7hB0Co^>FIGi8VsK^zm0=?Le?k$d0-KQ99d2DjbX2KDGYKKjs!b|?T|^c=kR?4# zn)JN)tMA?U?d#CKzk63;L||d>)ei(xD4p?w@S;Z5A3E9ubieWTN3XsfMK_(HLg`=q zH!<#9@f-g_Xn-mD-dju(@4Y4971r;(_shG#`SIQd--N^u|7q{_uZm`ge_1U6pjI3Z z?p^a%Wj)U;&4u0Y2#g(aQ66v-tV+}nD;tJ-p$735Ppm|$i41hURTcbb@2xLGO|lvo z*g;<1fAi;7YPq2eYWh9iJ4vUneRjzl;7-JJ4l5U}aSpv?-hlEltf^E?(zQCePLn=i zZ|Gb&lfKU7XaKMCI62v_e^9E=?2;VzCk9sBVAS+Rr;qz3rQ8xG*bg*EP8JddBN*WTOVlIx%fOv)mYsU z3E5nc3ZC1Zu^Y*T3uYR+0o=+Lk}dGc}|=n8&Rs`v{BfNL%G73rgi!xoUX25JC< z{!*77nBVqI9_&Mg4}o-S1r`JdVWj5_Axa{vMegCL>EycVSnXJ#y@)@#l7^6r0BqUD zZi8NivPBIN$>1{R<&O9#ie=fXL5f!RBJc9cE3#d4f3bE+42Vodn46fx8M`-REsrvm zkX5jZ<@w-<$zM2T68y#oXTmy}0=@b;u#S}sv5PWrWi^&CV_gav1eWVY_=}$!@cBb= zw>t8c4O<3oZLl@vcA!n#vKZzd_dw0cXt$xJt|Hy&T`BcBYWxU4wr@OM?fw?> z{=!90b9XFOK{3cN>~r7sUly*wlF`Q>Z10k-XhaY99855@wgqP!Qhqc~qr@7hZq<+7 zuu+HQswTbasSO9}%a*k6tZp_QPOub|vW+)lf96>GmgSWinC9`PjCnj(knv?1A#vcM zICBep7gEO6QPP4mg&@zNpDL$}Q@f}>CxboKFz`Kq%n9~*37?TL!Fe|?8I&;Km3}z;l;2T!`UN)sJvzn$; ze{bKW<{ZZgq8B$*hR_fn+C$^;sCkPjLx z-mqJ8?(<%@+~g0aU0BYFa{;QrV*}PU8~A{Ri!lPdQ@^!a<2U*5MV7*iH_j<#F|ejJ z8eISXe|7E89IZN72YCBOaI|Pu$Cz4&ls`mk_t;e=$VG zv;T&B25+xFQTA&?oB& zUq8CuD^N8G|ALtrR^SJ?GJ0?rmsfngMZFjkm4;eT_V`M)-8;A%wEA$wfAZWF;PgEd zF;5uNfPm1rRnS@jkqhVNg&6B(b~6xqOlGQ%t9mW4r?cXs=yH_9A62EFa;a^db#YZz z8ia9%Vb_@f>U=)z4(ucwh#eZXWkWD^lAScz{*glkNfHd~+P8ySq|4_nCZA)|b}^H{ zOd2B10U@Nt;GEPaBQwx?e{(^`0@AT>hI);$g)r>rE(WZd4ZQiDe+WXNOAOa6US0q) zbA3;NiM8@VWDta1iM>v3#lvHuVP1OK@{<^zk`1xdj zp>pMTmMX&qO5FIhe;%LkmIyVvzH^5OBl#TUj1DE18y?HUR(v@vhFkHP`}nz3)dod} z>JB=9hAJn}D3$MXZRL^OXWBOZ#gI=7q%+Jp!)fQyOSiR@TaLchTAj5aY!t|OsE|uK zAUv2on4Q(xap47DS&q~YWVgm5ti_G0E)2WSNSx9kR1nCge`n6P?r7X*c>ZdfqOI=% zChLIDj>Bwxt{GEFWp|xD65>I~hQXjW4!>^tp>sV=px(pCTt@j}fP?!nWbKN04(c}j zGkk?iP=-CT#OOb5idvybVBA5mXkw}v4pFC}FMRsUwhi(<*%}r?xB>$MzNJoI*%ZZ- z7jFeWKqNlvANSL{oJ|ItZB1gUXnNMA9lAQ5t=jk~_n_8CCDIhT3MzAt7gaE^~*p zGH5rZqRSI)#z_WndZyz0v+F(rcrXcGaK-uXWW*D3e=*k)&NfO>)6l^qSZ4p?N05L2 z+wbmu{|EQp`5Omg$*qgr+g-25Jn%m-hb0`CVjzvj;Z_qr@Vq z6#f3{QroWQTB56#beIlpkT?yp8DxS`?{sVineAS>{0~BBH48=G$ZH^eF@558#P6XPh%y z9#reM2chX{(M~CvgkOv<;TMe=bn0jc)g{q?fB4z{n?KzD-#=wS{o;p$dJICn#QT9G zqExd|w5bQXV4~V`B&$?Hf1%lf(kua-j+yV7KUL$BXhE2!!!|@VYPpmUHqGCCm>v(B zciTt`I=HK`KefJG>&8hPj%I#vTKXL5f(7F7I8|$gi5KAJ0ZytFB<&}_mZs6mJEQe1 zf9qhIo$OMWc`#c~st+02Iemta=6^AjQQ!^=PEzx&OO6S@O2hL;`Fz_mkl@V?2w?&L zm0$-20D}G@uP%t(G^?ZcxdkhahC3}Lj@1?@ZdRw*o36}k>?D_&&}KZgT%s5;sxe0U zJ+B?Ip}TmhgXSw;Ilz($>p?O`u|uQif5X&Q#kkNYa#5Hf$InbNM-EzluJ1Z~rkO64 z!d8!0A?%sR0Wvd^7}@!X3>fLB0D0EVanV*=no^oN5yMhl-b$p8HK|&q{cfmg*X&a= z2keYt*=rgnV8P%?0MeTYqoaoPhFx=CG)`rfWZ}k8S%|V=VP&{zso$mNXdOy!f0vK> z?$Z%nyWiRfI4nGjXF@2lY=oV~lV$x9a`6Gzgq{O%W!cGI{j?hm0ZaV@9~>L>75$Kd z;^u-#s>-{SaF_Ct`T3QIUqHy7oJ+PKj1q|^$^{^P;;r?ye27Pt0?tf_tt^btjjR~9 zI&$)@j_?GDP6$PgDy7#j=L{S&e;NKj%ujrF32nhA>E||dpa~gDomgUXrDSwHD*!uq zLe?~n`zFQdz!Np32c7|Xzt4Ala3;`sEI+pTX^T)wC=vsUC=|juI8^J1zTHSA2G{bu z-_E+IzhtjNkfTz7Js1WcTZTw*9Na<%wpbBDt9>Mwbh53C&*jWxIq0?Ff5;tM7(AKN z_z625%6mv&<8=1A2&DoqCjpC=Zn%6%@zCP-?d7>k-F5IaBk*86`cEr%x#&d0la6NtF8wcGCdJXa<8>Pccq-Qiz3iJ4Jfa=u66-=9x33FQ#2Y*0+ogiF(F-wf*a_UWy9M+*&7GUe^M7X4B+GGXPIDuw(IB|)5TqB`?7^%XX1)-ivQ%p*ecu#q-BLzFM zVXuYSu#*^3XMl0kfA}@)R)O2pk{ws_Wcs)BU9X@Ma^(Mjmwln5*vjsW8Mf z-QN%dbPyPlpr#i>-$(lUwejuM3tQ-D&0f+RV*&Wx=Q-kyU|AlkQDSE=H*xGt5`}nv zNRKhCUs%SHrtryY|Rz7p8L9Kw0_pb=qcpV)6uBH$nML?&tlaMxwaz}(R zGi`~$H&gZ2PV=PTJxwPKOvs#e?4rq@##`myMgbX&jI;^)TZ3yYMz2UWZp^Z zoqVHOS!3V|^^2!u+?_k&lAhrTc#$Ca004nNe!n`aqIKfmT2gfKZNUdor)t@csuN1u zu2EV1LMN?3aL_A(+*c%zryE%pD>J+x!>)zOP)!+A*dV8(#D5BYsB-X?@qq=wdkR4v z!CY*uGX#@b(}lc=IoC0_xydx9<7BH@-;sD6w{d6M=(9vSJ&;|JDK#108ZOpsdA`Ic zH_$3&rM&nK2Wt~@E0a(*Ai88w6eR`xawD&emW2KuF61U{@MR97` z(hxiSw3mvl=YM7T2e3lq#$^V|njcfn1;p(Ig<&X)zCinQp=0r`&#i!|=t0MO4-oNJ ztptJAfk9lbf!G{8D|fRrmz`h?ewLdPAvj8$--;QgJbbw4KWddx+?uVKAbYY zT{jH~=bcY!8nA_fFT|b3eY+Abmbu8q4vMV{?nju+hKZi~+GuohV?E5)1rEe|aw1V0 zeN(fh5`PUR5ht8|2CrjF6043(&#UEg(VP{MKuUZGi+qWc_v8(Xz<=EkSjDUarXnW|h({G;EEy^d#Ym$u z1HSno&mX_U$C>W8a)GK&llc*YSdhOxUY zBnN;V!ZNEqC{pDWm?K7L?D7n?p0sXwgntz z&0)t7La$}rAs$Vt0J2AmiE;N>N}$4_V2XC{qGQIL5VLYx&4sWxh2VHFw30jzp7IL7 zYyq*aFh+~F*hxc0+QmuVhawMT7XOMJnhp{z%qtOoHmMq$6G)k}0DwNQr3b

g*XF(GkTuW)MJy}d4S%jCBhaXNJGIRU!q8bfBYdwI4x~#(G2U_V^Xff|~ zy5fzsKw2%5MWHS6m^L8htwvx99HKKs!<;^~L>^m7nXIOa=8b8)|rn0g;)41`LwP`em&$wE5kx`Uv6e6FEJgWY(5p2~w3W$%Na2e zf=V52=j<#Di-MW~R)1<_LSuHIZE#}@?jj;rHVo>BINXf83=3|E{SqW-O!RZ%%;7!0 zWLe#-Mn#5b*PJnA5NcmFN+c1H8j_KuE(8$;OXG444_hgqG;bI+QwygEEA zS)SJt>MQ_N74aFRd##cjO0?K-7$2N$rMAv@Z8H@GWb106O@BP-+3jCEh|W#f@)9Fo zX4FfJxbptTw2V^2ng%Kn&W@15e+l$b1<)&mshj^2~rvxA}*c!AQ)J5|6ct z;5UH{_?Kw&w12Bh7Gh~7AcHB{ni;rY4bM2Y6Hn7B803B+>~}h8$LWszQSCez`p!JC zfZX}!0_hzefPaUg6mN9)@%(-Qkmvd?r{fs zsu1B1Tdob7)Vx{LXrILdLwBI4c957Iwm^qzI;OyN#2{FDt<)Zzwq!nb1{)G;p1gu1 zrAf~21xi6^6(PlGQry!D{Ln}q+bjlvsE+%@6k)aQmd=04I`#S^nHy`NbH1@|vW*CEJ~Th`}XC%NgBZ zV3L47A-BA29D*W5_A#mi_{FKhuu zIb~<#3eZQ^&+`-ytRo;HQkZ_(90} zw||_VD!4=x*lcA4=Pd{!%LoB2^PQDRLZYRomB6(kEhxfGk_~j)%NA6eP}3|s>a?D@ zpSAEzkRibg5l4p+$iC{MI1I9HZsLri`maj!F?4s%SR{ zHP*@iNes_jIrX4H%NQ;!9t!EHteeuQo;gJIOMFpFR-i9IaE2ul+cY2iziODI_eXBi zE2qYWW`o;%V_S4d3>{;(mMEm@Hh*FPehaY)UYpEziOOHG&$-8e&tZn@E8<~srhK-l z$Z>p0WPt<388~_sGy6DI4h9(XTAiCSN*90Ru5*o|B$OM6mSqCufpuBF0f2uQ(74+m$~I4Qfj0L?~NtEo{f36N`J(gojoYGp^m{qCG4pn2zV!?GQ!^r^&O&PED9t6`#Vmqg8)qe+YMdGOz=KeIoU(E z+MjSs37Hu~g*c;B`+v~*ShlO7`!x-p301Aw%v6<{ly;C+Tr&Kl#zoR}m7~!vAFv7% z0}Q4-ZlXO7W+;c5Wsj2`OMHsuVv5y2J-=}BQEOr?)=xh6$YWzCR}Q9Sn|bb@=RuWq zSP>P#DgS$6eit2GsGnRsd64NK#j|Ra>z$P%;~ckS8Zz^wPJh4HSy}9n$e~rI{e{>5 z0*EpqoBEk%Wu~&r=;Qei^nQn;F)HE!ODQZslv`?VX#JXML0kZo&eucpoW3F{a? zT|fD$MJ4qcR3@#~UcnMRy(s=Sp#&NLF&dAE|4EdKtS6(TJ~l7@SF+Sc7sUT`sgIrT z$}LyUW1?|J>wg}5^bxzHDQ4GcB)zldFkK=keNnQqraOlCRn8(}cH*x|j54eMCXt$} z$^R17fLf`Ef9V}nB~AKALBKU*{70r_T}%=GPzvm0n)sLAK~!(zUoKUMfKB|%--$~% z&F^pn z%gJI+tOxCkc^6uq#N$7rfhqL7iW$rkj#FM)DFlduqi}w2t>*oKv{J?BQRpY$lgXzh z0f&?DrzL;S$+}*|hf%S6eMu6Ayz%9u`!G#XP8hAA76zSvvX7^DB41hSXT8DE@sXEX zH(CXj2?ve;jMvaDexVEbZyH<=xHI_Sjg{n{yB6tFV;rYVjEkzoI@)QL#C-644rB-D*&tg zci#K*y$?U!`|i)ENb%{T@BDD@OW)rA-sksTdvpJ_AMgF-t9O6-I#~NoF!WG8B2Rx7 z{|g@HI@v3!Eq`Y_Vl~v=!$cvPK(K2g`M>4eq*Wy1pD4ikIzgZ-U7|phFJ5Bs|;v+Buj|yF%)tp`=_-(qF3*RgD)GT z)HWt2pg7J*1&N%`yWNz{ae$yPNQr+y34}yq6SOrA;yMRS77c?CMG;F;&z1@%;N9|R zpp~XM7ce>O^pXa^b2!c;Yg^6YCzz6)$>u#a4w}g#IQgSFw)eYl+wc|Lr&K zy!S7gc`<-+h;P2S_mj6^ntko3Vw&MxL5@Ymn@<0(6Gk%a|#E7JRXy>Y^8Vuc_a`N7cHIiSAP=zcba*eHI&|?bb3?_T3fv_H5S=TS)C}dovnWj%nrg=2$j_7 zB{Dp`><3$%ZV1@IF1TS3jW!xpJY_eb<&BoKy05{qE=L_KJ?7J&u>e z9f)|KC;~~QBgxjeGXP$0=!=j`=*ihj;H`97ihfaX=}f*w;*fkgm?s;s-&I4wGkX;X z9_T>KE0;H1LB~bAi9vs=KCE|f$f>~^0d)4N^)78&cb>Utp(un(1evVf#-kP7p6*95 zCdc28z&wL=OO0Xdnk@j~u0ZUl#6My~iz&F9z@*4_QtE;Pa9|htVED}&Wi3h{Vw{0N z!~8Ba;D;G+S(7{N=P5Zh{Ki(v0};fHAexT>j;Lymt!nB$CPD<~H+XOffK z>ea!#ib9dki2d>5{X&MFCdu+kG^~~c*pIx&Zcic8aRFQ=1pKqoUAxC&mpzm!1FCw; zWemh*2iP!v(i@U|w>2M7yeT-*C3-m5k#0c@S&N*4*pgo8f-uK%otvZ-U7l#aBI;KfrI^y(I8T=M^v>HCaRG zLbaddb>KdtM}i?nNR{QFWD*)Mlf**^Jb(db*38b1Rd0XBSeWiDG@tw3!BHWy*X7~g z!>~9trOed?YO(p8nufSobXadBA@t0X>{miqg|JE!i@;|=l%N6J5hPZ~ia``GXLhlj z4c0c%7o5G5jvkpc1t?`zY~x=! z6>3ZoZXtGG^E*vNkldSi7uPG4CqDETM9JE`L3c(*#%5g zOeqF_&V)2w3h3q4oTh3~g-;b~-i)8goU%uNJ6CmZyG+OLR2V}z+}_mn`ukYkhyTeX91(m>AXHO7hizTqr|kZ3 zPQST!agT=?KJGu8ffjZguo{4;Sd$nM%&;jh7l{m;YyDW%i|d^`-6End(bt zU%E0obN0VCGPtHK*6A9+Q#sTe*l559IxDQ>b5)gTI@VGd=@!h|=JLWyeULwuZ>Rn9 zV05VL9St<-OyGMCclSCvl-hunJ>jY)mEeCNg8C4&zlz&b+@BM(t+buB8c$w*`l)ln zc9uH_X3&hlv00g`$*M>^u@a0FpCOC_?Ca?irzUu5CWd=hq(%llbXt%U{e;<(kQEAl0IL{9X|aFoQUcKNEg@=wd|}*TS(D4Sk#~k18iOD0{Dh9x zlzcZ}gp7qKQnrQz7bloB4!d*~spoq9EKehZ~z>Y4ZoUMyM=bCWiGmqM~?* zG<8vAO@-MklPU{{`2oYxTLga;wM9|ix$s*fNvt2zmNpt$`dG66!>`}@-S_Xl{-yml zf3g4O>)02fyFY&Ll{+7P0gm-wf9u|lzJmN3eLLUz;CuUj|I?4Y@!dau@LE|iaJ`7B zKJ>^f7CmE(8{5!&l0t6GIndN$vtpZfJ-`v;uSUZThHYgLl#-$*%ou+uLs3TGrqG2s zv%^;)Nfj_V&a|l)iVcx&$fFnlMN~2tj1l3|8h7;}lF!h=gng)yNeZ*&87{nyZ&PXD zX!84*!UCl<;6>#Mv{e)|uBjMH;1JD3#u90!shugK2*kgKq5HO649Be-j68=>Z7Q%i z8c8d3V?N5_>;ifLL^^*%H_lOanJ|hpT>;ET+T&!hsf6`8GWN?2^hyf5H2lUwtWTPn^JkMJYg)4#!V2nBRLraMVqB^U%_+)+^ z1w9(PzzPD2s7Zfl(Qqzio*r6JvT#WXpoNwyffW}(b(tU-pcG0bE`KF(6pB2dxAF&x zK5-#WNqr!-YQ?bE%liX!`)|N&$B|iag&<*fOP7!8)C>q!2^(8#xqUG~6*^gG3km|I zel4TLy`SpX&!wwJtc{f=2Gy|jczV*!+ts_Ajc~PnarJO?1~?D}2N+Xb_6QtxP^EQ*Ymv$=m7b zE7`#Oc-JcmkqvZP? zxYPuhSBLBCU;<`l{qaBC{otSWzVNT2+B@&RYwmw^;Q|Ncpxl`3*Zt#v*#F00?tkO= zvTl2w>I!(uu7allu0-Cw4_@7S>&ujP|J(0=^zGm5f9c<_1UmSW5yS003~S`p*9$O= z$AY-}*WS4M*82hz2ulEFcx8*xPNft{E(xN_goNOldmyznLmLqyMm^uwQ0F9KO&z3!J^s2Z4VE#b_B8uPH6dqXfsqM-&_^F+Nffe%x6? zILZ*l*k!!YX^)M}kOGw9C!U8$IKlS2)yij{xGE1_(2Ii;&ECxPH7pJjn7%U;CP0g!G-?WJ*&VhK1Rr-O=pF_d1sF$x zHhB09u-w_-)Yx||uw9ugaK=`;j&Xm-Wy}%89Is3FNxttc^ljX=Ma^&Fn=#F;}Z~`k2Z^!LZ4tg+r#HYIx zjtviarfYMx2qCfBVRpS%`*EKR zyWRfNo%)9R`*9upDpm1Op8V?VgaI8n_qEOw9$I2;`+-`b1XwXfsD0H3ptL-Oo0E3o zJkU|KPf_qgEyi8|(kvl4~mG$IV@SZMT+cmtEqA$TD+u2|<9}a&4#fT#npivC5R{uJ;N;b)4fqyrIfE5V&b83ngjT)>*$HA3IDLYgwc zNY?V7&*nw2k8V3?^P&uWYO4EVtzJ%N>k#`E4sDkz^?HN;pYDG^%$>AQb=5ZqTb;Ar z{K*t=Uj`}T#$O@1(l&U) zicbL`WyKYO4_B2>%obWpN%NYxcZg*{!GbHx7B9idy^?%xGZi)U!B+%Wo{1r|x`p=j zHPdkfWD9tFkU4HE8r^l~h!ay=-|TnCS~?1|+iO#R{SE!(0V`h5x*jFCpxyzWdUQNY zbo2feS~7pIz~^~PG?|{U*)5i(0A`&vE9J4jG&@Zc;%NyAho7t+PLgF7zn$1kshrX# zs^yDTc_L-Uw*3|+q|SDnQp*4+IX^Gstu1GYegfv7R187u!UXO*I-%ozA-;;rB_%?f zg#z1HF&%zttd=20mkL8fNV*}Z2lc+4~qjZuF|P-x_s2V+`v1edRznK}v86r{nC zOhKU$MgEMD2V@umF>>SV(k6HWEq&Jbt{CY%6Z(S~P)W^m=&#=UH3Av5D&Tdacnll2vOK4OKU0jv(2rQKe@HjoUbLL=KQW( z)bj$Py9t?!U_tzdexQvK)Cc_Ojp~tdH1xG2f}5_WOg9&5&X)-A-~xlnP!#}djSCgu@VHaXcli261P*H%06+} zYs0p}UFnsrd)gVa;K1lXW1SGYvR5>&6^OGsD7+b1w3k_h0s|p7guLP{&USEe)iyo=s7L1}7 zjH1U3k$&TZyr4wY!dJ2Idbq)hM{Hc36LhDqnSB z2K#<+RquTlYfpp~x>E|aC)yPEs8^)Jc0MOwP4O)vf1a3Dl{irXUB5v$#4^&?NKtS- zzfrZ)@(iXxS(W6@4Ued?qH^ zuJ2%Lc9LFRWaf=E!5N@-V4;7#JnIg^jSE4l#`1?wx(=GJo{-7wq=rti&jErbi zfa2B~I0*T06B`smlskYiI2WHWxSI%fb0VA&x$(gC1+HJdPlCV3?I?c>|01`?gg18w zC)(aM#Ro_P+z`S)TF~P{``o3Zkt{q4g8T!G#$_mtVgM0xA5gAIv7+>aDlG~(;rzUo z6s?)$R--}RlAQ-1ctC}me&B%zcA8=dfrn93^z69EA*7F+;-P3^@=Z!ET4E``iQh%4 z5ZfQv_3FJguHI3g-avnK&^dKF)nCE|DeQJQU$+{TdVP9-1 zA8@3%I3J5a`kX8V>GLv%Y>3VdRO1aQ+Nq6dH;I5qtODBEIi=r$Oh(2#P{hrH;Ep-a z>d06P<2`9%L^qUdDW70(ViB`C#Ei@A4rVjDW0EF*JABJWN7nLdWmPhl3J05h=b5aLb+%xox3U!rDQTMmHllAqQ$>djj_P3TnW}wc|LWcE{cUpR{Xguz^S5_@_@Q5t{sN8OjPA&rukL;Q zYY^VoK&0-GwErFK%*cWSCZ*Dp)*}ToQZOS8GqQhSZYr3Y8iw&I(D#6tIS@E*klj!^ zQ?XHPBvtu1tMW4$UDxAW2dU2}fdOEs=Tyrq2uCSr9~*kgvmG%(MRl{>uAQ0(F#?E@ zf*AP_HwDC;8k2y24p>OjY@@AcBUA}|GFxy9fMgUjsUP*7unH8#Oa>W6KyGS~n-LIf z?hAh!4&TSYUh`l@Zyar_b9y@cB6S6}uf~Se;Iy!_wN^=Efy8ZceGOu+_tS12K=pnO zx^TTk-1z!x0P);vf)ltq!=Ntib`K=sepZUIsNl@jUI8;SQ-~Bvv2H<^t5mC~6jgE$ zSSq;_ZO<^%{P1U|t$VH|mfy8bdSz4$(yf1Sj>kZZsNn@5R+?Psx3=MY_%IfkcJ)!a z%#$ZAyUa)C%i3kKHqovoIhXV}At|V0gl!Esw$MyZbuz4Gv`afmXJ9Z58i457H@js4 z068cT4b5`8mEpCqrTO~eO7etwBUd>>9!>i<@XW_IGOdDn{~2IZg~LVc@Wi?y6fQUXC#V%G&8D*li$OF0eO>R#5Do> zlbFOFH6C8DVd?>s5M$~AlVFG|Y?z2`zWnTSSDUn|TU z_CZ2g;pLO-#2|m_2X>3EUwGo;xz9dz)!L}+D5rby8(D8R?2k9>uPys)%l?W8Z7w(o z&zr_Th+q?hFm8g#!Lo{0BWR_mM4J`iVM>;^C6N_8Xc{jr^~F^Bj)3M{ZNU%2 z!nKR077o>?@EN?jyLx}jZs0LD-ZNdZV*wy?lUgqF zj?I|*z7ep(pbw+S2etN#?{f8zHB7J*0ksfo7zsVGrb$sue6KG?N?=hfR)k{PWc_Oa zIHO+-#XyjUTw`1*W^&+g!mmrns_CF=0m<*iwL^JH*`^Jg%1!)R^FPQr-n8CqKx;-c zt+!A!$|`@T(}J(dd-g7z(UF4I);H8=*fbg~s6t9cojwHjhc!&;}C`T=jCR+s*~g5gUlA#Y1WyONoR>*QJK8ggY86yW18* zWv3POjqP;kss_~;ew&_7an~s)modl9tJKhIQ@7-_7}nk{GW-~(1kA@~BVRWVhHUMG^#Bp*QFzZEhNi7cbSE3D19vm=U3fT`+T56@ z_eC!aTppHLVCOSg{lM}8)3v$zakoAGh6Z)sfBL=5F^6aszn)S6_nQL_?k9=gWsiSZ zP`h;#vps@25rUD;t>Z-z1|0`ScwB#i<{gI7 zT_8G`%;}h5CW*1g%i`iCQD#^)rQ7ot`}vkw5`?hpj+Ld;AeAZPI~1RX_!X1;j=?O( zDlZHMDtadX_$4G^Gll~5%b3?;6iM_s3yHm9B3(5pmRVPwkg__qfs$Hl%wuV-O^6%R zv*q53?SLaWYip?hpvjP7jRAia;chQ()F_Wwjw)h1QSq;qjayZC@si5Wv8#&>>tD!A zV1#Lc#jqv$1^@=8DwR_usD~fsi9f%>;}KZvaTrZzv`p9W`iLPh*N#)NEFn2_CYcYQ zcQ=Uey5y(2XOfo&8xByt>_$F#VeF+as|toEobb!>2wM!d)U5d0lofwpGb_HPDt39T zUvY3v3oB_Yo&vuZU!ia3>5w_hU1WY=eHuSBHgh(tSCa9Y<2V%jfV6Ec${W!$VMzgg z$Q$&Y!ePQ;trYxJyHPCnmAUfA(uM>N3>SIZ2)B-N!xArB6{#z}FOF`EKf@vm%|T^$ zKp!2~B-;I-+U25S1^9oVVX~9i17$d}l7Hp9Jo+m>f62n*?qhRC1a2vC1jOp3MDvSa*NQsK`!Hhjn(c6a&d9 z?f(N%O9KQH000OG0O47}N(1~e7uQt)02C7e01*HH0BC7!Z!MDv%ME{hX;&M`lIZvO z6`(hlQ-w-G!genbi5|wd+i$!LV7Iw6k5fn~RJWxnO;rh_2L1OJOK!CYa4$2j`xsU3 znURr^k&zLRJKNj;wz0kOb2Lphy6sN;#l|>EH-3wDxQ$$Xhc*OPo>x6}P@Bb-K8 z;Z@ikCNoTZ8x3Wg$fi`xANh)`+ zwMH;r#KSyFVlVgaZo+g!3KPQ-x%e8zqvUH4iBU3K%w(JgsfgM-a5R+^7mH3mmH8r# z?`~w8K?S`AjinJ>%luO`>Q$R+HsgLY*5OFx?cpR$50jBR$i08OJ(clwK52D*Rq;l& zFP{IfwH57&7vFDfd3jSbE*pN3H|0v@kgMP(l3!1glRS;$>q46VQ;*t(q2&Fj?@J*E zQ9Bwn8|_9@_V5#uqV_yYVMKjf3BROcyvPQ4b2qsW|nCZG2twu9z!rx$81?ecd zf#o?A({`3Gr!rUwUJRRJcn*b5(=g6p8O<6O!Ki6OI=(zPJvct?!5ljIdW~5EGzCa|+z52W zcOO0gx)0pBJ~Wqx_wSm92i5aAe* z$3jY~9fsChBqXl!mkDf`utywDBbDFt)vAeo$aI${^PW^Qdz#FHsT}7f;w=OM+LQ}X zO&$0p8s(GVD#`O?=GI~|Fs`gty!v6co5RBW@`2Ls@6&cROq1yp>-1Y*+8$CbF?fG} z-|^vJkmy2Z+Q{3i`GqR z8YqG>YmHjt)^G)Uf=h}D3dP{a&)ht$UmA!dmE zgvsf7cp+l=)0fjsZY0Q7#F|tl?pi2tL7J6n+w_;qHzP<|1(}JWd4IY547`6-g>OSX zZIp&z!z(}yW(8-en4qOc?xQH1Ps1g&t&#=}AWSjvH^?JC zR8=^gPeNN!G7pDQjulY?6xM$=0*~jZ*getl{ksRNC2XZoq$K6L)xW0+{*; zbgshTZ`UdA02V|x?l74GYm+-MxP8x)2$+fV2shyjaJm#D6sq-cjZ9!!L^B}Hh{h9M zH$XbuSvu?k^9d{zr9!*vOH2c|2X82@u}G)Du}qr{U)75YPYPQVRy*Ws7r-%fkbxSW zcQ5)2syw@;nzLJADBOQ)KPFj(F#aN13!Iq|=U#H|CGZ(_xz9vv1i5*y8UtKrVfGvL zV9Y(Z5o1FTD#V~XsQwMLiB-HYATS|u6VMF5(-APkPSmlS1Kor;fORY700U+YeYgcm zK5j4jbD>-Kvb8lcfisvh6)on0iW4(iyB;spKUZixqj3Xeui}4Er0`ya#_3`#=r!>TUvIy7p;Z>t+E_XuUTZ!G;N)QAJP(HUdqokg>E!azCh* zX&g?&EPIMj17}RQ*?_X%-`}nJ3Yz7Ed}ElzS)MM2aKLK#gS_p8U50$6y9nG@IGuVj z$boHN!8TdxQxHKc6hJJIxUuIx?5yV!=ux?K=?`K^;3|J{rUBi0Da44VpD=Zu1Avo! zIfoq?Hu6~99o@pgXOyi&6`Ma2Au^IW?5i5F$)Ghln@=@J^;foCD$1 zxC-7yx3bui90m*wK|GYnc;g^V!zD5a;yk}#R>;U{3hnf9X0k~%23EcAQ}1lz{k?>d z;~I^I#m0ZkfM6kqE-C;C`*8IyAgAriORDGc(pU3WWtr|wo*uC6eU^>YO}%^S&=MX8 zR=^&~uWyTOplJj$V{@EG7Y1qxqEg72G7+99 z7yV7xtr`gpw6Q6$699CGGm@#SeG^U>K#Ci>J5GN-++5eB0KYiMp#_okfMtzw0R=II z{Z+iRC4n-={>n(X==7Bf1@e&`N3qm69?07GNW#2%P;KMi8^Im*ve#MZb6V!#H7+l? zz)v!Vt@!d1&%ay~N(e=nNGsY$HDT5WbJ0p-82CX0#;Z~gFN(Fpf+o%xvSl^dPTXu6 zX3Kw9fkS<&g2Tv<>V$?lWKDy}l@bEcQ=q)#(?c%`X3=dgd5kh%%Vf6mF3i*D)+LSl zP=d!{uF$)yrD_DZfOa;;@P;Di1%CzD%zTz60V9#}M}8|}^|cfs%1~pNv?@8$Rnw+v zFdB}W+!7o(xg|JGa!YVrC_QiJtPl^mVqzHbx7qGIj^Iaga z@bl~fR#A5T95>?Z{KbXe^N_-XNO+({WC4eCm>EI792-jTXQ`OWP)xREbGn^sU`)0n z2*w&DLr7idRN&7bb)i!MJR?XRZ>P=BfN2Cd#@lf-p%~aTXjiQv;V_%POGX$2eWicU zFv&2KYPiK3ZlQ)-qT!YqxJ}A%Q{zgvqgK2v^|(^#X}lfjafOhY=+qGeWi!#KFs=-e zCpsBMl|lMMrNbE$clXlSxX}2vMy}De!7dYbW#aN%6PYh{>?$x!%>zy3w@q8LX^KW8 zz&tqjx%+t$ENZ}A4HpFuJ#anXj;?<&zJUc@me=KahBVWrx4EI7ypf(fm?3C%J8jAB zs60bEq3%UX>hGawMfw{ShyH}FdC|7&T`S#={T+*QEiX4o(k3ZLBKPEqYStxnewGUki_e6 zfq2GjiE@}XN09=HLx1k?&yo6|952>8e7KkNL%qXiEZhMe1&Eod1@>yGI266D#_jnc zn|OCROHV>Khp;)Ud^M5DcwB#43{WR*`(*~hcQMQv2n`)0`%3y#Ooz>?7y*OBUPshU zcYQk}IhDCAHwUG;F$-D5iKu*nQr9N9MPh4V5k_~g{m!S+PN4^x_2u) z4?TtHQ0xY=&6;2XHpzcnZvrEkhtX8?9(gpwGx}^Unh2v;P&<$@D9o#ui}E)YRPnl4 zuM;33-^}Q)C?_5?yyieKFK|1 zBnWvkQ;HKQ^yZI~MZ7xSd8H&dMVe?ye)P!1DF8)rl#@`I#9Mz1X_Q>?7pB$;mJ#`4 zBRfmmQKq{CnFcCe;GGNJ$-@CK4^UE~Xn_^ERTgGQ)MyjVC?Uz8022;!$aA%TkuF#qGM0P7#+A5XQAmaJ9W0`05{?QJsN)zA45$PEg~u_d z4*DWOe`SUv;#GgRwYAA|KNJzshdA#9ogidkGW@bs_`*2>-&xodAdO(i@9#H(I)&Ho z!9Zch=ig?d-Ps2T+o)?_q{ zRY7nROaOev7``tql^#xISUsF^_AL6nyi@&MGr_tP>*fPHL{bWe%xi&E8mya}*byMP zA}42K%C%eoS3s!0pA|Ip4F>kb(cADEyQ4;NMm4Sms^mj+sn!Et^_Y7fb?XCMDTx&X zw@hfE7$8+~nS9!2GZEb~?h8i9uB#HxvMLIZ7`QSX{gY$w8&cw`2 zfT&CrG3f)JlHT8YroY1Nv6%XSH@v@J05E~d=p&mqY_(s1Y)^s({y-K|n` z=>$Isrhy*Es(zIffDHH!SOjpcU3(VL1{63PiCwdo8JcM&nHkA;syC&0kL#QT^qk@J zu!NhW2rS;F>&*fhaW|3zO7nGUM%Sra!^C`_!At>4L&mXAPm(7VD=L= z1M#-Ld!$Q$)+ydG1Tbw>JiNb$j|qIZ#m__t#nq&R+vf7osbGq0V=*7W{2>hR-T?rO zSJH}ggmW8;Y}!kd*Qm<{6xgU6h2Tcm+kt;P`ws8s)eX}edNOZc@+wyB4rw*aJ%ztB zx}%M*NsVxZH|JJPX}12EuQI_NX8LuF9bi2_D0R($z`r!B>(;KWrMOm+U*U@*``OnB z1&}lUZU~zr>bLZU0yP;re1_uGWoP7g3<+g#DtZkFX`jhA4> zRjtmcnt5P^c%O`b+oNGP3R@A9nsuA+nhijwui2ZO<20{#EdU~VKzuL}fPSQP2S~My z79%99NTpb?otkSjT%57as5J+4`WdA=Y(e~g@Hrt^!zfgFvIqHvS0CQ3XBGl;SaSFu z{kf4l3N)5E1%?yV3+Zx|wk#s91PVAJZ*3{?ki?cDprX~X&MI0ssgGNn204)Dc7z&- z8EPEjHzc>`>WWx2!mBKq!r`F-v8XE~NMV`Pvv>+7sCb0Ytbb%;dD=o9RP&T@*z(kW zDY5FA&K_hYrv?}7#1*Co_GL-i_5D4c5Q5~QKXo?JI3RTaR2G0gyZ8rob0E^F2?bP| ze-s=kgM}Yvg=IkcMyS_dG-b5zrdo~z_1o(PrA_YsJ|_ZBYYLD9HyfztMyBIw@)ea} zM}a3&LEs zYoX*fFs|WK7}p{@3N)xu$9_7OGMa2TpDg?_T3)W|RY4C6z)W{dD0NxOS1NKBxcXd9 z9YKjAB2Q$w`kDeH_1F|C&YY_yi``Hd#X9oL2;Y?%P*!XK9@Gl~?ckt}*hb8Mh*| za}RE`zsRef-adXVcNjBL#VixM$jXu49elZbd2o98^X2_)r_&>f zc@ad}32Pj=@(aKStzf`1N|Q^D^i7yHB3fsQ(a)U?j&RuB@4m{b>uJM($34Z3mbXBQ zBdjQ#wp1Q}Q0W7lUV1f=-BsZl#7SEfDLB_0Tq`LuS?*eS#;QrWv( z{kiRdV3x^_KXEB&y5S(Bj-L`)ZF;q6P*t$4qf!MVRM^-AeSAwL>ejih+K9kvVT z;9e3rm6fw?KL>L7-F7*D8xJi+g`k&<@mQuLfIYBb@A-D5x(ZZ1%%AO2B4vB+M0n+j zRG~!_7s`CH;dMpm<|8w?yWer{)M_flbdA^P$9ri%Zi?@Mq$!^JPT}*o*|`7~uM-p_ zyBOImMebtcZYlCvUC!rqIbUGpGX~@pf|WIYRnyr#jdGcZ^NZqtJ~$fD&Ba@F7o>1V z9ciY3(M7E~*)HNcET#aJoakcpl^lnQDT)Dt&946q?I=Ob=&`oC0og_^=0xmBE%P8A z9m_0Pq(fO~_u*{oQ`g+uUr&J~0S%5vuOS`i(TDd(0sXyv_vZbllgpFi!^?xWAAdeT zt#LXDk}@&L-Qa(JjD>BBFErY(jy|6Le0h3wa$1Z({Pgzi02w z;p5U4fkI`bR&kV{OhTYhndj>(GMWsIZHHu1rPK6UR!dEjVYSj+^k18!eFf<%n75DK z9=$tye|mXve0*?r`SR22*GI>dTBsC#y$bX2@lrtj+9#)f2d8fiFJB!W{8DMOTC6y( zN_*7;&Z39Rug=~dymMMZEe?6h*F_&$HX2G%a>=TN5N*Nwzlqf{_1ZOisK4+Ou(&9>XDVX zrFd+%r?$X<@`8BPN-U)jQybYq%3|t-4+$0NE12R=G(nNU0={7b8d2m6jC{@+zQgYq{QW(Cf5+cH;P>}j z@JC&+OHKZunxr;=Q~_$Vt9wJuLIx_{H4S&E<*w>mm)h<=Qz2@-tGd;t_8~vlfITo9 zIEtfx6n`C4(E-({J{k_iwb?#9Yu|w{I?jnf?So^>wTmx5MpubKD+o&){!< z8`w;cc139;PFt?9&74U%3pV1y9(`UymS*!pJ`>K0!aW&f({4?MCwd;=2M6KyOW zyYdKYj>?I1RL-2E@`SHE5<1_)!bWWf_$Z!#j3a$7E~4U<$3$IuJal7n2D6~A)9K2@ zz4G7+CUsXHK^+FwqLtR*=@Ma}zrK=VsDm?i=a1K>l|qQ)A3`@{_^0y2K~Oj2LRt=Z~K9Qy@v|^e<8oWo~rFihYmly{cx=Kgv*z2PS;5ow51|p8j7NS z)WM4}XOr~No-FIPH3=*Bcd8SA)fGUXhk2uMnC`1lqs-~%&*5}T*0iDxn@2f?jhHb> zDP&zP=BV59F-=edA0T9GkUV4oRzZ;_J;-GfJ9e_Ts^i)^mD3!Yp|6OI^E%}{y>6HF z9Xk^^8%6LhWsRJe4sxX`;8@ozP%BM;qvMM{OXuLUT%_i>qRLd*gE{j9B=nK!qOx|m z(5kLTsV^0tMRbaAT`vH;o}%VmEAOYY;v-_D)hPl(r$=8-KOG-k?!Hp9iFRiywYW1~ z_^5Y?3sbGc42vJXIe7om+oO}A(J(jO3960ap)ZsXv(SlYbRXKLRBp|Wf3vFHst7j2M*cKDlXX6|0&Z4eAhM|9` zvj`vO7*|~(jSc6&Q0uU5+{oeXhCPtxc6Z0{D3nPR@F$Mp-o?hzPoei-;)p%ZQ_cpdM^_k}!-_Y%n z@3(K4^u@t`wGG>OXksl8IVTPPa#24Rj_vgN3ffkIFfd=`rdBrC0BX@Frq1D*6QP5p z4b&7}%;p<(R9G`hSvZ?dWxD$crs{;h|EH$sbsAoiGz7q+h~Dli&vYw)a2oeO}9}T4{Nq? z1gtflqO+i}1!qD4#D6wdg~%dcXpX}Rb4=~0J7O5bJ7N(?{EF}^6KEtgK{G($mXjcD z%Ka`GQgmB*N^V9Jj3F3*F;hM=9=bNB=Oa8#gn{}<^oP_Rk^TsqSv6NPt>!binv-g6 z&A6^UC#O>*<^_P(aJGJHkB<}jC?w(Za zDygWxgwh-ZPdT8Y!voXGhA%oC}uo(X_{m^pWa6akfJJRGyCxa5&Ld z^F}I$aa!fW+`h|_BCE**6ZQbt?<2!kz@l|3t^jF;fo1}Ktd)qyK%Y)Zb|*8+8ay8c zQ8g>uK`m03$(1gXn_}ubx|QTtO-7LV>HWup!~eMaczpEk)7#TGAK#v_IREmOqnAIu zMOz|?j>TwU!RA${t^;YuKfOG#KSc>_t_pt)0ZU{q)2LY92Hw4SfBE{&+fz8{$oAVe z?~e|SpI-KV;HN)a_Lt*>kC!J9arpM&-N(z*50^);emeTL;-_`R6|#0CFAg4_6Fh?{ z?potPiE`ycxdfnx*>=^+TW6%`P#j*dBn0_%H`-1kQGk)Cn!`YU6ACvj#<*z||E5cm{~@-dQkmjP zOzJCh6}kymCCz+6tvO=Cf1n?@(@!Vdd!yd%mU$D8left=G^&>t-bW`>*`7jd<8>HK zMHn4{qiYoRt8qLi1$>}%(#TX=oX1ci7YfVZE@R!tEl+m;^iaFuiyA%cL=!auA zhdvd5;SlqfIMRXv?{*G9y!-g(?NI>|vDHN~r8FSY#{i)^u)&=}P*f)@EkPnhM-)#| z5m~Dd;u`g@HRVF---LhUx8KXkmE&VQ#jol_NQ7pvJlbv6rB-8=iap0 z_5U#>+ki!TDa5F~+}e^tEbteiZudv++W|0ttndSC4moy7vA5?{lw?KjfE#$m~q>K+FRJ(4ty;s zt_eYMX|$gYvSzb476QevEbzs?LWo8owa+6M;jlSv@ff|E_Hs{dZ9#SW^8Wq?e<-wn zC;hE0sL&dfPVVosf9wj;T^X2%E;pOd1l*zC+BBT^T3&Ytx)1~P45z)j+g>MF_BvL7 zcXJaMk_4qhFln~RWbHJP`NS|-kdh?NVK6oxih>(q+6d-wVwmrZ`g5FKSefT@^qT-b zd!tr&FmHByor~ZG?Xm%iF@XLCt+N4twrTs;aL50Z<^Y}BZTQ!ObohnIfxr$N8Q^<| z&M!cP&N~+>7kyGjBcq#%Zhrrc~*K&|ydaMuA z*$Md2)l(m5Xl+XeE-1jqE%?xX9@U8Z9bqYZ3(Sq9We9(?Vr_2izd}=Q_b5j7W^Q&Vd9A z=~<9UBX$RYLlrmu$KJySzP>iM zlMhEgOUmFYD|}7pt3zLC#&(Xo7WxYv>Wys#q+tZ4As5qj(HVv}JRhM&J1!DBGTzcz zaY=?OxTD1a%@Gn2;f}U{F9&dt>BW2G>rS9+?fqyFil~?DMMSA0I9D&AN{e9&a(00m zP6&UM{ZJG|+xcw^wKX6-;qbC0CQP$PQi76y7nHh?#D%3TNJ}jN zm8f)_pUNyR`79{)KzrVMW`8ndSn_JY;MNpMyb?E>Ru9mqT6q!XP|??s|x`fA{mz(Eh44_BuOx< z$n{;I&HL!$v8|LFI0K5h(EG+abS`~VbbifR`A`6(57}GsDLaSY9gK8nBD}fs1ILH8 z&~7={5T2#5l>7m%lrdKi_bAB45Qd?tu!v zKE)jiCtgK=X}&~$g+c{1^|U^KlM|N+U0!IlHno&ktAtwiNN{F?F4$z*(t3k4lnN5ElAqV6TIL5 zbo|!yR|Vx(f)g$dQqw)OK(5{qJNeNy1PxouZH z7w|;)2+F)}pp`NRjZ~!P_X?SS^;rcvpg3k`!*vP5YsYF2ts9_+?-w%@vxafi)heEf zxK_o6K47M!3XuhxI+n)PURw&e*BNwraz7oUJ?XkvLY&6Jq!xk7XefBIKC?EM+krSZ zn+-gF<0C30xvr2xK#i?#4|rp;KP>RGD3w?FCF-BRe!kc7YXK}BL-Rz0dvXx=(2O6y zWH0R376RV4+4YOAr!=(IaCCJbMt`oxi{cvJS$wNv4+Q8$E09eq>v9hQ)#)l)xT)qz zyKk=pD7SaHdAN|S6rn72l&ubKUIx?0ie)lFmQk>B8Q0lLcp;pLw2k>euJ-N?5g!v zX51a1%j;T4rszJtg-?kg`NB3mxpsbnQdF%o!?e^bVo^G{E8@98VT?6+%lq-3B(2Cu zr0CyIQ^dI0wX~8^V#rKPR#|S?h@tY1cDNRsYJHW>E-fOIQy!F$@6M%$?j6g2kf#(tP7X4Ek-k{uI_nf7)vK#41ei_F~i941qxpwV})XeQ4hNAd_lHDheunDs5Uo zH%cW+2fR5spKF&`E1v{FVY@gyXH>XP)WheaVp#LcUe1a>!q-k(4zcRy$7aG$taAi z{qX-xP|BS5PiHlKA_k>yqC0% zExf19=?ldYC{|NjT&hhCzNgeS*OXXQ?>B1vYS{Z2Yx%KB7q@u&+V5;vlM@csiNC9$p_**{o@ zqQ=EAa2h?lqQbE{zJ5d4$iltcIFr_Q^8Cn5ABBJw^Xmkt*k%`ne9VJaQk@IP!0BD> za^&Yn$n|kYIE*OEBO548cU|L>FMWDJFr!5~Pv&lhGs;j9+PeA{jB6FCE;{hl?u-=s>9PfQb&uChU6$7px{V4}Md~GlOOkxD zJUqA&u9O%K*Qn#+fE;X@lYzBYY-bRLDoS_W3k+$+e}QFZeM zYFZ3zvourK?wo6zInwmh@6TA8J`ZMXr{iKAj4Q(D8DL}^Hp2X$b2no+gYGq=+7Y#qD2Z^`kHR4l!rG*jm#NDDW`BYKbi})l__=+^t=)s3c-FF)FQa@G z&L2|K`WD`jPEk)}FICGxm!HmG8bLqr)H(Y0GSjJlZ#7&GUs3T&K)qg9#Da)CdpU>@ zv2!mJe~_l_1CM#sUMuA6Y8+p~kps6Si7owG0q3x(o;wC7l|2Vk`X9(*|7E%VRHU65bNoO7H;;Nu8>qK( zseP!3Z$@5o+iUJcRM!S>KyfyxqoPMs%VhHV<#>}&Q<}u^mB-Z_(RzojQtB=QV6iC> zqD(Ww>j1V&FD9b)b5Y`_lGaPwR2QB59K*SP7w>XdtcEJrF%&SD<#y`MIR*0gf!EnY z;gns6`V!UJE;t(vE!^@tRk5&Gt)^0WEJRZ)Dpkefh#KG%kbn&J?SYfy?C&Q=tMz}6T?0ZCkj*v4fP$0^)Zhw`PQL- zJ+CRD>|j^)+{R;h^=nFv>m*Mak0O}`ie{iKOi>dU4uj)&c0L|OyhfysHq zZ%3joWuN3V_5l$VDJ1a`(le^UX!Y2CC@=EsF7Zoklt}(%ty~bmWybMMI9?fQpkB$w zCssy_lul5J9BAUKMUMqqkDBZNJe5_CXpl5{Jch~-@*V)+*i6<{C9=J6kO9rd=X1%; zFEc>6V{C09F15OvDq*^Dyrm=#9dgp?F-4Et2$(@F;&Phb<0>JK@?B`%Wg;1WM~fIu zjStm)uVI~vjgS{pasi^zL>QTgiwAt*{-0uKQ24-Sk^gq4#%cObu*>~AhS+i8o42L* z-&>XplIRfC&TKEWJFnu2(>T5@Jx;BkOZWerX5Tt3KI;>VxH0Wi#yQVXEB>1M1l+w) z9EoQ}M|$f}Q7ckg2R{AMA>BiN!OBl*&745DV9TQ&%{lDqcPi)_D%sk41}m{0L&7O* z=|uwaX0ZBle3FL%%1@~Kcq_K)MRXSw?T0?TM2lsewo<1dpha+?&tJ-MqP=L;^*u2z zfE=B<|FM`V_v2}F~v$;e3=hw1-8QixWQ9^1d zBW)>|Wyz}kUHU#yh7b6C7|!{Cfr0-6i%{7uz@aF88^KSn+X*INc9N&bZxW9Z8GVr( ztzM(kz{J-PFpQ97UU8uW3~^H(s-08nE~ebaL;`$8?h?UGe+C9k8HX5v9ve-*R}e{Z2tz1pSRjt*UDF@BqW8O3?abt{E*>bpIp}Drm`qGUt=a!Q5T%?sgu;TFAs>)@lQY^!u{5_KCx>|XEr9A*yr?9CO3tcD=t;c1{ zlt=oC5|l#!s1meR!I};ebkuNLzk-q=^Y5%5RZ`5UlCCLJqek^u{xAY|s(LlF7JW1{q0bRi*9mrY zZ-b7;rlaXJg5!1#R$5sHKaVSnc2nH8y-}S|n&Pq30kmlYsAM9Azv$!e#qRD8&%b~E z;}6d|-~agR8KUHN0%U!%ZKZond_kirGGHGG^l<@yGZR8SC#k&TFh^?$zf<@np-3xx zxI|0kY^jp1N82FW9CFDfwb6W}ji$=kR3+6oVxEDM&p#Cja6w>0f*J>?DIMbG({L!g zonYrWXlyim8`Gkg7DS_GyUW-tEa0M>Za)Ocp>l#|I>V~-#gV8>*#EWhM$JB%$xebSS;X} zI@H=U3#Co-uF)H7$GdQpKnLBY$$?Vd@xow)jGP&m#+MPcJv#4RT)19aS<1zC{-Mp| zmmZ4yhW0eo_~Y&UOznA?*c2hUXINK#*j^HUuH6a@x^;Xm*0HRu0}4_-RL8PX$3GiA zr;xkbm)^?z2I!O)g8=~i*~LH4@XvGn^WuVz3OF=KNvMC%E*=1-Dply*$>W{75ikTH z&`B|5$B%)*#$!32vY#d0Oyc*#2gak^6V#2%jHaVU(|u?(s#IY#|M^XzuCg|NPp?jY zAMF)w2RD6y^nYqdpMEo>tHY@P8wVq9p0L_hu~@7ed*uS=x-QGUN8*e8b8BbM!K5{*&uNfTMt%avulTzMW{uxN}Ns(KhUhXd?$ z1=c0@`H}h~bd4f91FW}+mi0aTwNyTT0UhX7xD3dTS2ch!5reNZfwinWY#+PZ=$B8z z%q{7A3ExZfR$TvNK~OmTvs{R5DjhZXylwU_4~@$@eYqF+rFA2mp34h*te``W6{xcN z-9e}nq`N+AP1QVUnx7{Z1N?((j?*QKCi8n37WnAEYK@T99`yRo)7`GTbr30kyUtv{ zX6g4l#CEbrRnIW+Lun;f+O7z~${aLs)Zp+D8b`j=RUsC3=nzVLNMe>dA{`Dp5}R%( z$X$U=mrR+hI10sOxjn05vOSSU40*t>E&q%1frH;aYd<)62ba_+$(C^jt73g+j{{`S^yol+M6O4FmpERj)UR^C zc=2ggb+5YmjmIsm#9qCfK_X~8^dk{0+{nbrt$oPji|7aN!b}B3nQuIw;C$g79{$>Q z9NbqN%azfUkPZMi9@xA8)Mm41i3pnGPU(j}yl7E+pRSZhBjbkh(e9N9|T*Srg#lEs9 z3HP7{y+ZsE)4w}jfv}wpfj&+5@Kw*L2>oE#6bq}7G7fHnc`y@yjYe<{J0$T20{zMu zk?+l3M$fOno^XD1LGOmUy_hxUx*y|x+l_%&=*P_T#+@mQ0a6z73oavoZu8Mq}y0J~e> zs=bmFfaxtG1#w*~(xbK_o`d2xEO{aK-1<};n$-fHjSR}cEXTmLuK!%2FYFC^B>`<~+b}Yhw5)e}yVWUUiK=~-kDyI|<{OjYi*S zHDUx3KCNDV$@rpQmMEEt3NnG6F6R@ay*ib6KVw-GqEro+#c80)N+VD;uivoTy~@?l zMDup)B)+e7$Ddle%xpy+z0VNkh|L?AXuuhvMNfKwTLo+_vd!H;58>1UFc^wS)0^zW zNv~ZR3wiZY<35is23{r#5dndVUo%hC+wTb}a{54j%`vlbGt0B(C0L>HbeH*fMSTmT zc_N0*#HfW%+3y(aAl_6}M@rmkV6tq`+v@h?eF0-_wS0-XZg3vTbd!btmd4XA``5E) z1ieLA(ki9}{GgfjXaNR=K~|^NEYJ4kJV~_3bKps#W9FofCM_^?1Z8mFznImmM;;=}CV2OV7+98*8^k9)u0InhF zZr=Kgw1SG3iYkAn==1>2nLqL3TaG(i`xI}igT=fX(GvcGBv zs#yNGHaY9JpapPN6}Mo2yB4Bq_D>q@Xo5md-g;sC(?>EPqo6tn-vBwb!BO%xc7yzX zPVLBv%Iv4Ku3HPHZy14Z2CC$BUQkqVa!BbZ?et<_d*!%SZ%z(gzCC)S4Q>LRRxylX zHC#x+L$}g+q_DO_D=Je8w?`tUH@o^4)^=jceYvQ&7+nhB`xn9$Nrw zm_+)_f(DZ~5XD53K_hvGbR)>Zu{yN?i-J_&x?8N|MbK9BF6Jtyfp!I_s9?{XGp(^* zz&p2UHe1HifDMwFtJBFvUhN|;HM1`}OBexP){}P#IUrR71`-hVG}zlDp-F>(;2Icw zXlP7m{Ez64F7jx)qn>Fv$f2?#h1AHi#_hZjuG1E%ENTiKON<{eya7I^yWF(i)`{Qr zGXiSTevrLsRgT zC)6C|Y;p7jwGyH799~WhVOV0K0XVb(OkJdWfX6lLIce9U{TVPl_ya7Gat5c&Paxh} zqM&{p8hwb(O-Uc<+Z_*4l76@_np2w&IlE!imdiSt)0{;uKcO}GwMnJp7)oJ>h&*G? zRBtM&GIFTaByPR!8>*LoYHKz&1zlTEV{5sjp?m5f5Xx4zr>yhB6VR!(ah{NSWk%Br zlv=aDW%~-0VRaSJ^|gwKl7_M#NnX|?nTn})wnQVS_D|o(5f#S;WOX-J4>r>3*;$2vimwmX$@-lNN~Fx@fCG!sf1krKL1nBps$K{<1`YgBON0*Oi=|A;##cImb^|Hq9V#4f)- z-+>sIT3G3{D5F5Hs$OC*$npM~7GoZS1ANd-AIvX!ndQA=B(KE|ORt=px#;2J!}^Ub z8va&w2x~mIJ-keRjqlo={7bz4c!Gz3XC33ki4E99S3cV*WmH*mYM$*8F0HY$&4)J4 z#!A`wexqJe&^4$K`qVg$$by+t4wFTk>wr#B;>!_NPh4D?%ib)G;LS*nR5u`+cocbs zT&BnD< z5iI(6t{TA_^HA=ZzFAkW7~&p0{RU7R))YWUc$InLU6wBP^$03?`sEmPH(#9LPHCw4 zmJEKn!>r_gfaSNCJ&>ilVq7f2YSYc7fn`t(%^_OF-kJ9h75?{|O&cbx-xsANr;)`$ ze_ENIEr>PmlRPUUXyiTp&87}+dD!b1j@ZaBC4V6uQ!>&+kem((w+`!2=N>k`>gNbHu z<8&f7Fvo`4t7nTW--uAL7;iP8eU&_u`6L;&8yfM{oLPAyOH(U7bNLKahAwAa=cwcv z)%fj=0(3QwJI4c+K^=ER986I*ZaYDi(zvXhrwJKw0)HM7?Z-U*);yLK1TI@j70=}jJc2e zK1$RQFJzjY6UEL7I5%; zNC5@N5m)=;hd1v}kB;$8!Q)eWmT&zWyR6?c3J0eQRRQAZ7_M z%OE2kl6+;L9;ou@!U|7zrRLs!_4mlPPM-BJ|$+R;KI{T3SR^ylh1LiGcG@ZW{@I;vlWL!j}0&l#F! z4C!@0e9@e=yaisk3IPQN@UJ&)(go~T;DxJ=UNkY>e-LY6;Cc)qVNSZZr0XZa*;F2s zjn*Cg@~=|HJE!>fTcn$svoeh76U8}omQHayS8fV}7=1{>pcL1QK`DQ;A?Aw9;gez! z^e0FP-2lZdN6ev1npb@$?28hA*6}oK(YR5ewg`%`?ByUz6jMJw4=+TDen(>zfFljf z@F6Te*i4O#4BgivKZLu#m7#GQ%Fkl@67&)wjaXekX<-1c;K4|uzoDwTu5O@)#h*AJ z$i*M8R2jUpR;rwQzD;7@ANUrm@WN3Nv)!Ay@=}9(*fyNI9nd{CJ_(0^dWm@Pk0tT4 z6rWVP%o82vMV2bB>jtK{*KWjqf^riSo*-<{m`Q~AC+8RkrAz1XH44iXadPC{+5}0| zy>d`UmQYAKE}V!V!-KJ0>&Qv-orTu`D<{Fa-dXQYvWm62r!-*82gZkL>ekdminq=P zn^<+Ln$NH6MTZ6suyWsjk}IrKRGPGMrovhc3u{$Y)~a@3fZh?vaS06q9}?CM{=JZ% zALLnJ#vLDJuG1$AYS0AX84^$0!Fx~R%eUD;_PiL^BHzA|w)R40 zn&NeRf7_FTZm-q#dpglqFC>TfykYKwh3ZI}mKrp}UeY9Bu}m+2uqZ`CuKKd6vC%NA z&|QAack{}^TOkp{pQdNmBLrI*=Wplc35B&&%@0W%$4;qHLu7W3W_wYp_ z<+=lHLUt@1=;`HtCbB(&ZpyNK(FLGpYU7RDNXiEM<7IviHwi`m2!C7}Pe+YRbX#a} z-E9G9mhE+A>wC(7$OIBy_Z0VmW)q(~Jdjf_vG%x{D zJJgV3`Y`mN34C=MJrgeW5lTaTqS3zJG8uRZl6t2rK_7b9W4g3*Z>KMbCCX6Is8&8f z^aqy}Wh0vaN56@+fJ0LM1zv*Ge^DxLcX!_iTY0_5972m@MYveViNxK(V>5mYo z=q-)4j(M1Wsg8cGajJQzZ<-yIEeYp#yxz5B3Mq)~D^m>HwQ|i70>SBLAosDOv3-fB z>s;R`vog~-UU5Tvnm=UIl0w-)7C~p;ZK~b9RWGgi7L-5&TJ}3Zicc|`P~NSSm3Zs-dMCU~9BFH}C2T&%z z>1Ep!{P4*`5utdX6c7`u6fv0g5`2`hG!SR-JWy0VC%q;-In&^uP(pGUDDkJSn)tkN zgnA`G701`8QdGS-C>1l(K5k=eZ|EiB$b>&Eask|V>SVwuLe zYZ`4)QnUMnR-s*N7Mg@uDz%I4#*ekTre#mHy`5wKpVGV@xb49<0gT>Sc&rcgy}+uv zzRvMPFw}s;f+Hbu3%Mct_=db}Y$NND;3Lm}>@g|Hf(87}ldr)Dup+uhE5zV8q5o$u~W zj$Rd4^=kskI{*@RpqL_>L0xdPz^Znj@-=g#3-i3x7JLN52^>%DL(gsRp`6?87tpRB zTq6*ZUbp>yr~BdufZ}fZ#gET_tO2Eee|OzZ0Fc)J!fyM;E-buSfYIXiJjmR{RosG) zH50Cuxy{?eypJzv9yjTKM<~mM zfBfM&B-R6Zul)kyajCXTnBAP{ zhE-IPd@@XVJBECDO7^t1Ei0fvZ#T7mPkAQ3U5M{65yt`jE5+?oVYWN6T%oQ`7X?&fP>wXhS;43 zX#D{Ln2<>b{Bdsj?5jN4%jIc!ji3i4km0D|qgtG6(K)Hd@h9UbpML%%qU+USg$6@b zFZ)X{9tZcI3%OYH*h%q9&nlVk{JJwZ|G&TPTr_`ed%u2d`rfa9gI`aY{@~wt^aVRU z|I(g?WHd~22zRR%{unvqIJ^+Q!9NBeNjR@IX!w|L{v|m%?A;Tv1EZF%F?}IZX#2Ley5b}He}5k`*Ws7Vp62nj zG6(wC+fHE$?W+tf8O`d6ll(Z;E*aa{*t7Mzc`sAh~r(Ob%cqN}x3 zuLXS2x&XIU3nMsZvq|oJ5k)bgff@;s3slpQ@&@r(Pt*?hw6-a8UE`=IQ+$oidCZ;c zfC}`71)HPGykgxBJCma*+(EAq2a8dZR5w`rs(f+NTW{{_ zS|R3ihshvFVrqg$A*xZ#AJIiJkZw2*u^$9=*&iJ1NEqtxl3Mj;CwGGU)k zEp~A|Y1E7ypJS~pidQ?MZ!5toW^D;NM3Ej4aQS(g!J=M(r0;+!AS|*Wu|U$V3>VFo z+c+e8$$gO(MAEBO(Z00MiF!uTF(8%Nw!a8}vz}%*>ourqhN}?F(ml40)%qrd0oe;z zigw7JszoE3_ANQ0kXJAd<*8B*0~iJMn^&5c#il}jE9imBXcl{JVTxflIE?gVeJ9nZ zcBy6t=T0#p|3JMXr02Vkdro}`io-xEpm{`TMxkeP#u4Xd-%p|N%Xkn*Q8PVGa zZRTFV2dCzDi+p{(gfmXH6kc0v5xI05<_Kt>6PIj|v?;WW3oTt|6O8|u1#@LrT))Bn zBCj6V-zx0B+gI}dyov;#?zbp+laTd)9^l@|Kv=0J$UbP|nn0v<-$krbPsMR|o#>1I$5h{C!dIDsgyB@i)i13)C)AZ9kp zNSAIacG3&mBbnt8<*-s7EfobzJxrXA|x^!89R3R~gP1DoL%-kN@jr|222JP=XbFSml zs*zPkZnvY7NXtcHz%>Lpb>LNhn1^I`!;o5oNOfr9>nFPZE`~yn#pNmThgpuCn2mDp z3-Dcsl=!^inj~S~)>5;XKf4U}Up z8q*1#>mXy!x+wI59(@UvQs?qR9I%;*4v)vkn`?+T;0fp&0x_X(eUu1)AbzxO!s+56 zZqJa(VqrQPkm8IsRAee{UP9C3H#@(h>Q;n=WoOE4BswrF0JC18=Cs!57b-OjluzhU zl<84)svRWV^gqh5G9C^}9I87dn!)}n`Bl?-?u$Jh(;PI{L%3C%i>GtC|MvH=y6Z+_ zYN+csumV`83gl8Jrd2`08}n-kl%dFOqvsq8&p$EV3QY49+P-Og;7PgdD=@asrIpR&)YU z+HyEJCVSLE{`?rn#ra8Y*vbW4g?)g72u=?hdf_5v`+}bs`i-Xj$|BHgzHzlGILxsZ?fCxm7U=HusNi zXsjvBQhjNE7VnYNZ?aOVfj+0a*ie52I$o&_%SSZrRPx=AJ&2~j6n0ebtL_BQg(k0H z1@N^rwO{bH$O;ARU)B;3WxA72i+{C=yG>_B*r!p?m)>D&>~usvv7_i7GrS>k?HQ&t zWgn(a)OVLL_)+!K!-~zt!5Gsc(%8Lf=P52?)0 z)DM|0rBP~xO4_#-FeA@uegq;dN5nQb8I(A6W9n*&mo+5RO1fwE2^TKVyss&iswA)} zFj*Rj7cpC0m};LVJSqdDnh8`9dxW6lsZ10g`?9CjGcfUR1}se*qi7FG_Ticy?5vL{ zWZx>p$+=dA)e`WoF&SXq6W44QR%1i9b{HI`*G|gz|AICN0NB7U8Tc*Xu9cI|88U$` znI$4Uq^0Ek}o3`R>aniktVp)ZlU#l!YD|*Htyx>IT`sceYfUl#QgW{GkgCkj?A;)XRaR@uDxUrCSf2rq^j$Jp{9ci z){#gxD^xBz=?`j*{N(VX?}>Q|$7JEEU!1)-dP@2~S-R635Vw3eY%nzOxc}WoLFt45 zM#dOM%{VuT;$GEi`TG$RIVLG4C-?WnT@Zgj=^n87dCUF%s^ewrhqGV7`XcCt5P*Y? zX%($P?yt3_Ao_*<$VBk7Cuvik!xltL1Rw!=Lg?H~k9lWSoK_w=OzdOHWqo%5Zozm} z(-Xv0!IrbAHVy2cezDU(q3Q0ydaWc`q>k%lb0_*|_%aQ0gd~P^w6;(B0xH(k*zex8 z-@>|?f*@vj)_?Ijt&5X@uCJg)9IqJ$s!_Y|;hlv=`gz2Rzf2`Zrd94(q!kNl?YDvR znnyTe#jbTj#jZbuTaOt)f)Z}py(W`GN2rB#_KlW)5bN8+NC9EbQa_iYRg6AAqH9mZ z+%J*v9m~4}e*Zqfx@Su^m=&O|Q7tzHk$8>6-t3Y&jTeqCglFo7Zk~2qJIaMkyFI@y z`Y|ENgz0=y5{rey6)nFFMsL>s=mP_?HJj4UZ!$^qdLNcWc_9e|w5eE&x~fP0P|hQX z6Y&!~u>gD+ck%o9U!PpqpulQS%HX5wIZ4iiB-ZJ;fap9bveB+}zY1WZgl=Co!ca;X z0_Y9a#5vaTH%{DQiX-==>?x5n0g^RH&DiDiDe7a^N!|;8uzO5&u%Vy9}V820cr${NqA~+e*ZHw!T*1XC>fVIxc6by^=!mKO-LT^IB>nll0#8@GckTqD?lEfx8L^#qA~jT3OQ2$RaaT4OOs!Hoxq zIeQ@3nH$sw@{AWnxNU3yB64zcpHLrWbdRPUpCmteSb1)P@N@EfI3@3^s$)-Bial{b zu!ev8So!s}JMf!tOPN54B6|D+zTZI{jz2QB^yTB59 zd6nWy@Alm}c8>Lcn13cVFU5m}q=U+*!)1DNu7ljJqp2W7Q>ng!!SfuOeWYyfF9ZAl zeEqg{gAbcF2{GJ)gic!YB2E~CzR)+RJ}xGdb;~y73aPwF#}g{GVIeo$lmN3I$V8!i zV|CY~AgK3~9USkE5R)KqmO_vqDS!YN+xb?~aw;5oO4YN9*;4H=2@df8i$a@ur12*p zYREHo^|Ti?=JE6em8dg&X0|))qayxeLQ=wm_p_RwIC0!uyt}k5JrlDPuSOQN~IjgR5kNmPr9D;4t>h zaAW{-Xte)O$@a~IA~V3jzz#PH%e8dT_ej}+ZW{+Np?Y;o^4Y`aND-<3s2Vm0NX(|`ty?OZ_ zSw)Bc7ztk|8RR(krs5rpO6#I(MbaiM>e zojj{`A&z0klgSo)nuPwm=i>MsCYZ7BM~*BhxrO!{F6BC5#?KgxC?9vqg7bSsB3(kQ z*Muc`=1|bBP1=|jwah(#REQvE#TYo7SHDKgL!dkS&v=samK3yx{w>n3i&|1*U@y-5 zq!szt@f$BD$Hw8Bhkf5A60}GwVy>?*(2N30FGu)dAGd3Uta#7%@o`1b47rdJ9zN%) zmK-^L6O!Dw2+43NFVUT|>x{aIz{uJTh>8SRZ)iIf2$l53AMrVr^x^)qlqTsblIGp1 zy~d>&_+~oeQHRK9Vsq>3kfoP67eCfR8?OuKRN{6;duaRf9K5sA)dFbq<+v>j?2Fq? z#7KuLG)TSNdIDY%9(Tg2#=>FFlYV!0)cNwCIMehz^l)v;qLdh z>aX{mC*bR+)7HmzyU6z~G5E3Ui0$QaIBrNS%`{v1))HKGjXRaz@glJUSy~^>_2f} zp6F0NBguppsD`4fRm%Hjd&8 zfz98s^?`Ie3rZMV12$VCz0>JfHP5>x*9rFJe|za$Fr^3om|^#2lJJ`W;OGST8P zWYiIe*)g{DOdD#3|HFe#sCsP8SfG{$BYvUxj|t(q#0%x1AiQ5@s{{w!)b6!L#1E2q zIlnbedaz6FTM?OLR6%bKzw;yCKFw}yLC#gJ0h=Ea$Jcj~Yv5n!xCPt&nXQ4%pRxyX z=*25iV-!#f0vyj>>^=ziPNcAEfFbrbY5q>^(+!$4@-6=#DDNSR%HMla_mKC{cr~ED zedEpZV{(haYfgN?4et9fa9qX#`5kDw3m_#V!sdDAAJfK|Rk4j&yzo>bmbeG0)EO^yT6u zM#V(Y?is+RHU?mn2QM28JbF;^#szZ@g_b#Ori$BQfQx?AVLEau?cpiwb~A=)_)TcQ zIlo%at?LGl4tj!FZ>Fjcl};raDr0<5!I1heA5EyO2muepUW1)fss5yg2jJhnF9P&A zo@mEO3b%JdM{fjjv}LQ$LWT$YWY;aW^YoI#zcbLAsrga|GzMiA&QS}Dn7=e84%6&H zmsQO#BZt5SA=NJv>Ak*x#O!u%eXVjmR4z)cL0@8d(veAv~vx4pPhFiri@DwFB{|7$KAl&g z>@3e?O2sfhIe}zgbj2 zk_j}fH8g0C$N!X^2XbJw1l2cZt}|hCS;qe=-42>gf{Z5&+JGX;Uv_uv6`h+f6cyOu zA9fIDk;I4_{?@7Tiw3&&{1QF3VN{#X)@&rq?t96EqY*{*v38{m@By|`JVsi^kUC~) zmipJFN88!K>~I<-8`=R!#a8M1-@(kuA{`*r{PeVPR|l^!kgLVZFW~!a$vo~4{QG@= zxB^`(bv6&o;`mD{RC>&mPbpT(XFO!Y-L=P#xkP>;Uzc@dI2;QsveRa_Ycs0sJ(k}M zNdO~5DX4a)1VL||F4+ie^C-v9K<(vJ(etIhxu<0Gb`3g%umS6XFrOW|kkw0(P=mm3 zNVv#`0Wp&cUeN{x)xc|cMDN|!mHv-~*RXcIkj#`Gh|p9km*!?D z?*|BIvmU@_B$Osc%DCB(B2~3=J)%=zcUq6YL9T|rTYP3JQ_2qh$^;Y7$v!|mjEV9* zOj&W^;S0XaWhy@(m)D6u5(s^}`5Fw5*Ukla42a?eM4<%I9I=@{bBSsHbY2kaGYdOf z#49~{H0}H~m%Hw=&QiopoeD~>M~c9-MKi^fI4l{%ohkVt>R;60OD7QqgBZWQ_b31h zWsddTlnC`njWA+NGzKppS$z;_dxuJ3&dCQ~_`P!8pEZgJ9O^ zp#gg#lg!RTze}9$F?wZjMw`riv)TEsJ`#*;fr@y@oiyXMgdJqH5J8Z~eWFpoi7a9M z2O+k=EK`OOVHYK^xxK-=t#eC!r%Zgu77uE>I}B{fmM&mSD@B-Vp&cApPZ@4Oq`LV< zSI%R@70j!kj(4G1D`DPd}v|F1DGG?>|eD=aG?3=O|uOe(F*X8L>zcsZCDOi}hLQ zxWs0TAD+89PG?c(P>3OYU+g5VI+vp&T51o9!_S4qgDRjBGwjlIZQm1EsGWm^d^zIEdLj zp^JP(BPIjAQJBGS^Z8Rq!xJw(L~Q*>46X|GmdUuhBOzAOwDTplH{rO{L1?W-h~AQ_3~hDud;po0RY1#g!C{57_&#YPl)9PUcFACc$N z890@pUWK9OFVhpS`1pQ7oPY8V;$?Yk9a9|wVIo6F?-TNnG7r9!r{NUx?yM#t!1knx zeB71jq`Vj@UFsYWHhSIWuib{hS=YX9_Wmsjg|E0@pB>YM@sV^4-*7cY+jW z10Kvm!z_;{Z&dIz`z5?|C?c>xg9iTCC26#A?p6|aq{=;ZIF;M%qm`XBNB<&SAvv}n zBdbb<;{x74W=zQ@D{T{m566_LEd=73mk)k_pumX;`9O=Oja%V;NKUf&F=V3u`YZWh9xtz@jw*+GR;o!&hPOP(HR)iGl{M* zA?U1QEKz0Xjg&vW(;+oG{-S*~(NGCQ`AiF*M)a*Nzi71EcP!NI#BNnC)sb=+h)FSc zo&1rqqdY|!aJ69mS8z_e9>gm7xrO{rBKX=6;q}?h$-eYDvu>D zlvF?RloQoH&QuU9!qa|yRNuu6bF7n?;q}Pz3+wS8=?82}_PYBoUg35vqE$}aU$$W$ zd>s&v;N1eU4k+HI8Hy{G%@L%iNmWat3h9on(!9FG{mTnxDNW_@F1h6|m#gJ`QAiyk z;lo?kHDAji?re>h|952mp9uWHc8?ik!v~-QYV5UPeFgxfRIPA*D|z$Q*F3VcP7(_@ z6nFYW+rqx%N-xV-R5^H?Q^g~^T=`S3{gUwT5TQ(*;`51h+jJ9rzTN?ChHv7emu{-@ zA_C7QlP~>~v>NN~Yw30Lr!?l@?yiqngmOk{J_q`B4^n-Z&D1o>PnaSlk8|Xtu1wj1 z4x{n7@3&W@laodxNdpvgZiuFZgFUtsZcVhN6k0oYU+$ysDm6%j)VPm~QIbL$gXmZ+ zKh$u`(&5(z^{5GB>UU%j>SqSe)Q{o8&|Eyp+?XeT=I9sY@ZiFU^&XXJaC^yTwekZr zd+DqggX@1jD7pccrQP)=Umjj1!gX7~Pam)2^uPp}T@8!~cM7saH@d+)%?(_psFzsf z#0w!}r7`I$n)F$UP8nXTJ{(cCIqK-B{ z=BftzFm48wxA1TUs-(?$Hp|P0{OTDn#vr8yaLZ5oQiD)z9VVii8J7{ z*xTV$N3W<1bvBn6hMhB?J?FZV(c5%XaD|LsMpHmitMP5C;(bj(m<2tiKqka;?z>P_ zvD2Jnh|f9eu4XymaM>_&!7fLY1!u`HvKe(_S}DkSMzIYBQq_2rIhu{|qAa)@C0 z_q3Fo^MX2a;{dgzVOsfxsmzvDtt7f}i8TC)%~IF4CrX$80T^2*irX#s!-3xCtY$Ft&%=Nj7SXiV~|XG*@!TVUBgAC zhf-mjW1|q+7j;#t;_^Y7y70F%hogvmzscqBYGXx|VRN6{_?5Kntc8vV^>C#>6QU$< zb7a8(wA)}k#bJCssBo z;xija5|4fIM1}>-~0-Rpn^|@IwM) z3O^sE#m7P$@E!c#`o?5yV_c9^BwXfRF+2+OW`qkhf%mji-Oo2vAFi@!$-R|QdK+p> zO9|fL;5HfWaLfi^)YsU+pL;pHf?MV>>D<_qhqkGJ4i75yr^mUQ%}qDmL4Aw#!TYxy zWHV3sc0XT&*XP;%4Y#KNj0LyHZ+{(2ulw3gQ$Yw6i3FMSG*@t}*vNz|4gQcsP;_xL zwdfcfLUalp@U|Fs{GM$+=sC&Kci)#Tca;s+u^O#TWldXwSd8t#ON)#~YBJ04(`|jl zQ(Z=o{l}eZXSe(lJI`p>^^1l06j-Wh%m_E^9oXdHb)TBvF|GqY%+d)1RASZ`z{z zfJ+>AzD^JdFnZ64vQGXUeogzjNfUd+aQP&7RhxeORz)Z2A2(kmH|5dO{9m1WbzlF? zi+S|P-!B;A1&&a6mIfL}e3Zm$7SXt_n6PX2ZcFFxG5-=Q%WguMAh;s30|c=wV#3xT z))Xz=H6|X9J9BPjZ#EoW#!eaqJ-I9}Cm0z}n6rvGP|MN}Y6IykG?x|Y*vUTbnSwSa zg>DPHG;w%Nmvp%25F1S>XGvA0F7K-Q6LnE)9D9)oa5|LxJeq#Gy?R--v}~*r&?bUr zq4Pq5(Llno=$cAQ__83u^^7J;2O3*P*H^hDOzv+3Wfv2~%ot+t14bU8_u) zTtAnAao0S0JH=Y_;$-KuClPBN>g55x<&TX9o!A7m9eFWMj;N&~wNn^z-II;}fF|nI zxgmN9J2QUFH$RYke)^2nBU%;e{1t5lTw}sy0;CO@E2b5}kX$woZT9!VJvE=68F4=5 zdv1=@xl1_eSZQp2iQz=(0VijN{(>7#z2z3*Po`NmBnJqrEfS$`4t z>M0Z88`#gTy@883^?B`F#*B55$oP_kX2YB4uT_F;N_b9{5Y^VV(E-;BAs@{@13b~-x=fcbT$pWJV@R+<3ad>PDP_zRMrG=d|! z2^5ey91y6k=o{N+Tk835{LL`?&x0rw1A87qu%d|8I1TGIC2hOvib{**;7B?x#8lVz3l|kym z)$Y14W0^LthGe$Hko}6+%%z zkKHRIdzK^ar&3`P`*+SxVPY&G40@Y2Wu+Bbq(E7P`=|)=lu+Pt(U*aCDX6B#vVD>0 z6cgWQ(*BsI;Qd8^#+NXovi^pYcK1j8k(GQB19-192pMeSI02PiHZyfo#b2;EjgM?n z<|icuA&@$vIsA?G0ybGs3xw+m36H zR+eTzo-dO)?xUb~g9;X~>|cnf#n{?%9xJ)kgh5d#{5L$o<|owz_GcGUv*k0PK?D`1 zRw`0Mn_t%c>W>D&-!{IMaGfEi8c4ei-+=XQXG3iHQ&3Zh4no?8;zxg!qX}Ya3uuB~ zf6n)uYpp?Y5V@0k5H`S&=cQ9NGZyQEMHPNn-AoHFWk)30YRxe_DP!a0NP@s=$hss! zVl=xI{rG^4BYNh#j1_ zmb|PSoG+;qcq7M1EZFB76Xb?HN6y3iB;*W9;g0{DN^5VR>miJw0rLZg(wb7)T9KU0@gb2u_A7~VYMNKC70E0NH{r@x{dshS}ScP3`UHcl$0bYrx|rH z?Ef+zRaS*r3M2hZJW7)|>K7n(xX+{g)0`Zu+1!rNTkL2xf@RXq&ZStWRj%GdQmaLc zfC|1ot~yRv^dgs1$tal07{a^l%QYB+qSdPf81TuUsW+F73=~StUX`dr94f=x;&$Je zU0874&v17dL#Jw_Wu!%EU{Jj1aDaER{~WZ)UOFBSNHrc$MhW^!dyDC9;kj+Gq4^g! zId=?2qaSiLjdWEBOh;Ekt4?5_&grh<2)FBHb?$jY=&W^k_droPIqJt;f*l{-U`m$T zu5yl?-gfG)F0kKOw?)8qKj~Kgytb&I02y;|M?VU}v)pYG+V?=4r#H-L)Pb})C>3d+ zF%ejWH!k7eBJhQ8AS*Jsw~vcrWPWZLyfmf@-_q9c2kom{YvB*H(yVc*n1?*W6 zw`#p?Or%cNpf=B_ z08pU+Ym;9Bd4@noTK_C{elxK)!0vz2omzdeKR^k(0A3y?lpp)%nda@%p6y~;Eo_Js zxmL8l)@GymITE>K5zkdp|U3#+;|B;aCef8cNhoooHPXbtLhCTDPtlH0L?>i z#*>q$9%noB|HRe3D+KSL61gcQ*~U_r+->*PgdB$cCjKdc-&YeIC8%V>o#|HB;ri}O z>cM~5Zj1%-dCO}#LE%eq&!;~Irx_W;$7no>O<6v681LtkK*InGL>!Io$K2Op(2rLa z9rPB1R`kl_VpgBt#WxrH7K~iElI0DStp5C3Hv;-oVtfC1R6dAB=QsnUH*-p56hF$! z-yu2uEtDRYJVWb`?p}iehh`%0bfR%X)DRvswFC)T!w}Sa$pw_J? zbBY;ddz0k>$-SUMfL|XxS6}aEPr$eS@T<>(V%+@eM!2?Pdr~7$+efQOlcjf}JI{$N zgb1GKKQ948&{=FBeZ?&U_XxjD=`Rh5Pbzx62AaIdES~Oqe*de(@_qhi%p|VvV!>d(DfnqBow<|@aJ$psG3ks-UV`aL7TE@|hK|HZ$%TT_$uMyVZ?Kjzf6vw9^k7i}19x65$%ln;q$FXC30Z?vKad+nZXhIsj7~t^oxJK}UgF+}aA~9m{gMSHA^rS=h0r*o|8e zhzzephdI+_9thAySs~y4Ng_c)TR15yDDRY*aO=qJ05NB?RJ#!VjU-mUHZs7MyVp?| zC>Bf-@D+#B{ZX!BPXCu0i*mN1uVdz0%3!eg8O>N!-BFTdPNzOK>NsK$bqa$DX*)_R z2Vtz?4k=kSPlI3Wm?0-qDvu#ESg({TDu*Bf^eyCKKPf=`kUAI;2`9tccAbU@HxA2 zk?fg0){02NGZFiHwT2I5mg>tvd@Yd(opjYc+wJLhP8+|0$W^$6W}1RM6NXdLD1I23 zv_G0vB&QQ5lyX&BGJEC^%t1=%DDj%_kZ`1eSSN3m?vHniU^%{M@Qw?D`qnZJtS^Bx zcvtv*2kM%w&&w!;SqzJx@<+8&?Y1FUD;AO%)t zh&wXjJa+;ZH`bjcg@cVip_F2ni!bM00r3w(4R-Y}E^9d+68%>lUtgUQLc`YX9bIOC zO-mT~=InzfroDuc>I&A~81mn`zef84wa#)*8%Y0_jrh3?d;BQ!=um3|1~x;at4o@3 ztPwW$+94UYZ*N*6cMy#6=XP$DT@3h4E}hNr%jhJ7v${hR9DB7fp2*{CzokMrEEsic ziqFy-{zG83F~j28(Vza<6LVvxM$qJ#-GnWTKngTVcbUN#38ggnGRj4SBRKQz@pc@+ zWqT<=x5ljaOa27;QyTREGh7L(0;A6r%P^p=pRtT4UL$}|cSR?X0R-xaT6>;X>^~|+ zj#`hfwyvmeP2#r(Yo;CFzSTznb1|xS&(;f7)J{2wi=AD(PT0Uc98`MVXJ87JW8kd| zu#UNT$%f&~t~9_mG`_>MQ)F|d8CfvKS?t`Z>lSr$GL4X%B(X#S{Qz`;NFyDc#q6Ig z>=s_XF^^Q(^)G}4#u?XGSfat;iy^@HuC#Ws zji0JQ6gpP&#k$)$h*u1bGN*#9+0(C`ZZt~#(CPwkg*iO*e3O<74?} zl--yODp#8-$df?8HpGn#Bl~4nmCbMP`^eadsgVSTGkayh$~vO{kLhmjJB173G)t~r z8NJ8(Z(LP}YQ0pDT}>=SSWs?$(LafAHoc&TOTAXJ6bIE=_7H95mb@SEKYBFX16^iK z5xmGS_?A&Zr9_GkhmJhgpV!x)4V})1Rv(8pvktreG@8N#eZ^g*DumET(m!UUcABeI z`blDxCW5#yxjwxNLQPRP90VfAr0SUz36=2-xt?l5WoX*(xu{3XAb=U|O zA#OG!i(*o=Ru$l?`;~9!W9fu!ao6^dyF5q}YoAL-~E ze6B}Xr86jCR69UCPbzZtA!A75uS!eEC-4$%vEr;nCOEh~ho8#Z()k~+b_%#Y$@y;aTd zGEWiCjlbx=R%LQs<6^#0Zt(s_}Ou&=hLcqOLpt3ki z8GI@)AelHthoG+MuKLnKC?pBz7BWi!mk629-v!n*jR<)hOsw~fg)xE7Pos<&pW#9q z!L&*6Y)Buj=M9;a0bF5t&RH9U{Qx^v^l9~mr*l{7IUz&HW`GLf{M2|he4_H|X)vmhvHtp=FkKqNYX0MM<`>QE=L6}%Qi)9cVt%4(t zjgs8RKYE8nea^5F)?^!DSMha#?Cos%zK z6QJHQS4{ep{&~ym*NikE4eIsT7^b}rgJUy2`0mndmMG_Es#cgEt3|bpkl>CgjMF3z z#GMpM$ct~pMq3k?MQ72kIWN3pRJ@{d#~V!uGbfYV6725_8D=>G*6 z{u7mMo6LpUflkr^q`=8o0x8t4H@ep*k(<@_p#7Rz=}^N6S#VPvGR%V+j*X`9>~!vV zA-g#3)cgnp7)M`GLvj}YB{Lx}>aSuz-8Ht~U!e=UxV88VQfYY)LoFi_BNHv1X=l&o zVUHDGxw7TnZ$Rg$7|mW~j7o<5EuHx?*&&R6$4ioROF<=aV&IKf1^ceBqG`Gvoo+gU z9xF$}`D_S=%FltCr_YeRJrx+kh>J=%d&FUNi+-7P%u&DcX=w}MOv!__VSf*i1O2P4 zr)$J)jjKO`Bp^S=ICDqfFlFDm?O_0AhKnV9j@@%M)k~U1>c+oLJ9L$__;?1&%o4oJ zGD;rZM2-{%Y#@VH1m%&m=_sZc?x0r{s^si0QpFA(i`UQ;2}qAJ3W_m@bb%u$HSuOv zc4&rQ>5x4PE?ZS}A67+6c=1=fhuLBD^v=0GxvK}^ohJLaYaZf?3Oi(JNKw9BTA6;4 zEkaG9%E9?>#z80Cg);+mC)|0grs;`FrUdK$J6-iy4xl@Ax?qyj0T>!0T}4G(SzTEn zqegz{+6H}1hj_rhdiaG{f^uszKJNqj?re`7IQm})t-L2WIUBanF zF^DqAu7Hyr3Y8K1e5d(a^+1Q0`FRIG>?7-_idyhPDk+?c9wxf)S4ov0{dFHVC1u2K zdFeGKq#u-a4W(Ig1qpxfQp*urBp^m=t{P>3NT-;*srL7jn$#fXdF^31>dJriU{V>D z*F{)tgy18EaatstNe>HE?}Qw4q}?S-{H{yO)CM+vt4$&9gJ2oTK-Y{ON6b6>OjJNQ zn4&_ndAv$?`cnS&bY<#ZIi56*yJPx-AgAv_7IKRy&p|s5R)Dyx_jjKM&mjo}vF&P4 zeSV47z5ySc6Wxw_pY&1esm+&gMCis>d$fN3BlM`_@42Cxz^xJSmVzkEANRBf#!Ie)=r%E;*OmC$PEICKX&X9H9KOQ4=? z00qpFmZ3YQ2@>cu`yYPJQ%mEPAS)nLu+r_be$aY-XRXP`)(olUpomS0KWHa!;OZtM z*@Cd-LEXxXFhM1H<x?ZX+jB{Nl)nRMJmhG zq8>7md?Ln`n7|+~4cz-@U4I&!S&LNB(uRRkTVrD$oBs+g3b>N@inl?f>k84+mf!r< ztZ*JU7=>YoqNneIbt^)bUR@m51%nSUZQYbcI z$i=HeZivDg=Rs30=v#Sp(B)y*qVYyaOUcy($?BKuNf!o?E2g0R)TmH>^bU%;8@;%X z2IEASc9gQQN#7*fUS&>`EHm4BVTF}sd_~=&^E;vPWLr7N>q*Se`2Bu(JZe1ZipAvp zdTB}I>*Xx2y6g4vFK9Xd__A>@7&Y$H)#CR#?lhfK?dbtOH?&C)V^?uSe$JEQUKZ-S zyPolOK5qo-J9|PZ!+{c;m z$jY9;OLk0Q+C+Rfg?*)b1cIP1e>VqyC6C&iXW9h6KU(Y_2{rrWYkx<}bg_9x?T8Y$ zn1>u|L>7Q;+fCSsX9uU;2?EUt1bQVtA~jpt?85ljoW_~)fn1~Wdn)V>t{AH!m+b zWR1!!OhdHIMVlZMCiGxCmKVD{td`Z{9wQI0B(h(9SoFAX)IuezGO#hh{1qZTwrOc0_zOq?-En1ckJ`*mQIyyRhIEc8N+|wCAQy8zHM7N})i za|PcY5F-8VID^5OHC!z%f(t(S{e)e3^jq4vouwRNKe?lj+#Kl|TDc2>%bAt8{vWP- z?=%bBSqYBcg$nWuG( z%!00(pg~2UC`}zvZS-=NvmbJdi-qyrl4e@)-W)eVaq^cFuWpDc!5sL^lZPi64w);^ z7xtmC6++>p{_ELg9>n0Q?_Qk0Ja%*iuT=49qrxaE2FTHeOoB;^Ql+^qnrkMk4qOhg=_Zl| z)RPjQ*)M<#Q~fKhtf}npq!(WLhpKKAntW7OaqovCXYcmM>wmRu!zQCL+uNy#Zz=j_ zyF?o7#@idOmgtPRI+&z*IvDh}tlS7)2ZcWz3|U>sKiIpx%aDuwmPc_}81CO;{`XJ& zkGp`4(!2o*vjT8~1J;^5tpF1M*xi4RJsrA1padI$064Wz^OOxh5%Axx9Sd&uVGz09 zKX4npS%EHfZ(pgRJ}joB+7yEI$Ar^nYbfU~yAG8^Qn8@Q>lQ?|-0l zH~k6|&~_Mros5W*mbN68N#K_%5VB|n1yZ`E!$4k##B-%nXf|4$)LRb3@e|;NF}msX z9u+|?*X;@Gi)h6tcXDk7YWoQY0{jLEh68Zn+r)28g>lqt_uoLq;Q%UtIVd#z-S&gIV5ZcEHPB3p2ztM!=Lvn>t^mhbzFb~UmNG(yDB)Gd>9yIpI|ke` zI4tm1E<|46+l#k?sX42}dPHLp=z0Mkl6H)F2rK~^gG+sf>_UB}4KT_n;^EiA(&fek z_-r$4(hs^1*|m|)%VBwO+tGU8mtlPout}NMM2XTJSlL}1w=7Y}2KbWayC^~}#R?4t z9DxF%kV}rm{n(Ip5Cw35@Q4yBiJ-bCO_$N$BBJTE3!ZSMdiP?JXKJ|ctgWMbxOn5l zuEZ6WvINMV!oZydJdTf^F1soh-pMdMW{}#5r~`elMo^>@sLW%TusHP$aqxSh3PnmPo~7B={-%@z*mSa$bfh+vaYd1C*p-tdZl^zMFI%=SMn zC-Tq(Z;QyqNtdYn{-&GkAsZ(T7n3Ax=`^WrXdt}*d=}Aj3sdtw;Jf&u^WB~5fhy1^ z)Am70>xteRIiqZbLDOIzZLK=}LAK6jM#bM<%x-GZ7MX|eR39ZqE%{eSz%&Iwq7HT~ zY?W;$DVZ%*ul%6MFQM$Yrkc)=B${r(2_& zMAM+?yj8an)&kL|=Qj4cpd0jYqUJcNJmdz9jMAs7M|l)gvZc)VLPgF}u@A<~r51*^BUuE_+<3F}NeWVl2gueL>^nYh| zwx1lc!x5+Ix5If1M0xmql5F@Z(e=Uk!XqNb=C*!FiTt)!bj}*cUj^ySZP^0C3JixKFS|=?rOs$D zH>m_QiBn`AUib`uP#dDu0Rs4RNlB8%vUx-OH$u>y`db#2ZG9sq#|JO)-^e^?L&f4y zOE0ZPx93kxwyOyyW-Wd8Oggs54oWpGGsO)g0XM88tjBk&Njl?v$G@TI5Im1wI(6CQ zC`dM0yVr{%f6`a&%UknA2ZVk@OSIk8>xWaU*o8CL3t!E(+zccPPnw zqqXSY{DmR{b&co?G*@W=b$ikSYOc*JuDX|&@h0y?xLsKrD_kRp>K?utZ*jRRnZXI* zO;3v-Q|lHIdl8PuHYtr)$(WLF39*OsLhn(lx|H6(rdn&W_TFkAYp<}3w<^y9wkL{6 z0x5XV#_n(tqntnQa#pOfBmibmMs8VgvfJpyvGTTe%^F&uHpKUTUi_g$m>tnYW}9tR z$#)b6ivzQ#N2mR6m6irGr?oE%xiM&L`#(-5YTzXvR zc`t=Ghf34p+TRm&6LOR!v6G{CO^gkjgC$WnvwUm3j?yHG6o*=_5K!Tbvw3L8v`0}k z_8#0ofVq6H(W++w9%krFPUhvy*^ZRu2uf~rbCX_Qy*^Yf{U5I0F-Vgx+QKY$*|u%l zwr$(yTefYZ%j&XiTV1y8s_Ad;k9%i+XGBIuX5`uD?6uajv!I$rjKAnyArj9D>^|GDO7?WlIxdvtmt2m)H6d z7VD4c5i7Pr7_4-|#av(ix&qLZzmL$yBzHty-`+N&l}zrBS7$XeeoFpS?$7i6W%3G% znjbf)_gqc)NdP7R`J78HNB|}V5fDrtN&waY0MO7LH^n-2gDyFiO0aOLyB zjoVcVrYFF%ASgR-KWw0v%MTc+RpX~5P^Sjvat`-aC`ZTh*o=p{Qn=Nvz@=I2QJ%De zHYap>fmerRlsfu|wF^9c5fq5Fp6oYN2#Gjp`fl9{OA|$dHujY?sX-$dPreSVb9VUw zPMjDx%a8bco2WIvv$3#G4;^hi8H2S0-GD>ShI$!#eHS|3Kzmvv=3!&v2Y5&lqJDYu zzI!_H5$jZ(@ko;W{tx#}f{$94rD3skRUr zfl8sZs*r@_VQR>dL6F`m&o;uVGAo-7cwr*FNTSBf43KD_Hxv(^;F)7NW-&5av&AX4 zdlo`5slytx`$yj^W7;HkD@lZJmJ-f*;?psV7nrgQ$lx*zQSZ#(1qolePL~z7Wfk{Z z#R9>M&pnw?7R(8m@ulw;u&INw9Hbi^w|I7w%zAyCLGLhk@%gVx~ll-C;=2kUd9&+7+UD&N~Ycd1#ObFi+&4@3px$ zVRLhh|K^p0k40Gs$F%4XqKp0jSldDEVAx8$eMtUMHg-G?fz9R+NeDMQX6UK+X`O!b z#Jyp3d`MT9eWPtm2gW9=wrJ9r3SjY-^qb6(9+FxMe=wpsGLn*I8|>M9u4alwIf1Av zuL=6;68H=Aceqh*VtKdx0P?3xBbslhoF6;K@1X&}mosgi;qG7~{N5W0xI7fP3e!Sg zZ`i%NRd~^a8mE9AWP6b+^dpp4?BXU4{FqcH@US1HytR9&>%@o8?LCzyNlc|SU~yY! zk4-qh#Fa!S_Xb)IMmq2Q7wIiC5@Lo=~LAOQPc9nf#jtg6GG{C7f{+ z0sP~H?hSqMLK-tUHE{c2eyPBX?2mBoCP9nRgfB*3Rw%`tR zb+sFyKtS*50V)5`7TXS+?1+FD11Fz~%f5sp^s8W$)-&w_xQ$vty#majf`ZcI=~!a6 zB7SGAhpy*d#f9UpwTM7>Ii_<#Q_GRDZ zmfP3QeJsZQbldTLRkXN|ymCr7bH#C3wl%ha@a$Q*Owy!zKxg*w{!510I;VDWY)M~C z(;*B!MpQ}>)nTeEorZH)hBw3M&k4effjU+>-T2$KDMwK%m_Z$Qa#d8#KMX={ooB69 zprI>w{5~fX;58SmRB&-4YPAKCp~O2nCMR|mXZ8~N7?ID*7r!6dFXh@(NFv#q3@p9M zi&X9LlNyR0kmutgllv+c7MkTHT>)w{$jW%asJFDCSNJ3p;~_spcklWuQOx9^$QM}- zr$ezaM`$LbKdnWnh}!WNMqGXVP)da)<%$fR{6>`uSu8RpOmpQCc{-k43I!E+gL)mR zEf0KoRY~L{H`)~DZD3$>fv!+LX{y+$exIhf*LiCwV1hc(5ez7==B_TvhE<4A4I3pq zgruur3*=BJ@)rkwP%ULFUnPu~>_rtra%R810G?NrM7oYh2>6D~#9EkE^~GihW7tkg z>Af$szM$D}qznsSdqr(fb*~_mxIMK}Hl<;7S+z9jP4ojNJF2^0%5~)ei>d1iHmI4- z;RmNG!1y$=ZkU$DK#e--*2$!1UH48d<`>Q%w_VEm0w810SgxuNH>6hcu_|)&O z_eo3Fv6g>Q$tm1pN8-_oKZN2F>e9whKaT9pMax%+AXH92HYEh}As*hg;`ehVK}li7 z{J`{B|7>!#MLZR{3^ z{Xl$S%++*zi~|21ZwF243^Dveml(q#NvbI^@`2eO9mXB}QJn`eLIfQjIJanQqQ-@f z%HgP*hkykkj;l#c^sbDx9P&2~aCcfh0=RRl`0`npysuaJp;>-3?=TW)*zZZt2u~I` zJ8g5wAY7P#-ah(k|1M11dO*k*8th)-g#XGmCqdF-sp^vTl12Gp^<~O|@C9pM{GATs zw;(#&gYfIooK@7L`0Mcg{~$E}tM1B{c%t#ZKtQwqa2eP@KtPsO>0|N0u<42!z;J*h zA%z1*#L$~hXb1RI6)kx!E3T5pxhNRRJ=KzBXf;YX@~eoYWW3D+SwM3yFRflGLyztB~nQ|H6}$Nr-%Dx7_kT%pVc!nO@C}ApQ@(mKSpBFE0vO4eW^qvG8&a)j(a?K zv|+~wv8p8fjW>A98tbi#=Lx}s)hPBh^&h&1aBFrGzM1hq8alVhca#LBP&5sUBXhRo zR6O0hWQ*fhQTg-x`in(idbyr3Ja= z>SfTZ%gs5qWz7wRR;u7|p8vp}uFlp|07=7+@96}FHDivVqqP%Mkwtt`${0$&pFN{G z?yz29EM0#N^Agf9TS?O*{&3Rc`{(2L<+KCmsRd2Fm$U!-?fzT0@$6WfeA5MrfocD( z*;}HBfLQ}3sGyJECI-sdLPe;S+K~}yMdZTGmA^NdUS`PoKkEGqN?zhT_rRehctD^c zIS_?!cmAM#F=VXk0c!lLw2|wJay-o4UpNSOcsg4;w%JYx!u=8Z)7Dw)`U#`i;w_LH?QyrDAxm|u3oSeqkGr=O5);B|MD!sgCd)z zwVU={oZ)CL$VUy$vjbEz*Hz||0sW+|$^y`v;lC~+Xr*8SCjw;4Tsp$y$$)za>K!?a zM0!R==G}k8s7fqn{n|$Wo2bZ_)dW)dVYx2ZrPv+$&qo^}-0vYOunSCZ#|U7HPe>`@ z#G3NO?T_S=;cELf3>XZfGL;UT9DS{f9Y`Q1i$gboKj6fE;C$kuKE0xIrPmg}aqHFLXG4WLs9_X(sdrk;vnFW6$N^oNS<_6lC<5_pDx0<7ZxyTzIeL2dAs(uyoSVwAb2I}MU?~LA1!p5{MUxwm{zB3xSe2ox-u8vez07U53u^?)9xe6mW3b4Es8Q$H4e*-_iYXIxYAE~+#1GILZgRZWSQr~KV+3mQP+_FOhKwo$lM`z1W{r}v14V9R=;q(zA4yAZ zt~I8?hDFZfACq)AA>|>_#dOgtwwImj>W}(%Kzz6jnN#jI#?6>yTsO2^X<|OZYx&|ul887E z_84t=glWL`9k^Y=Ycm0sWg8!z4YnF;#T zn21fjYa=gZUo+SNZ_SQ4YD(wx$;PeoW__*E*vai!@m4duLU0Z=R&sASC$W}}_SdD8 zCRou$c)(mniMr{&^a~ga(09R{U<;0^t=tGb*@cUJatMXedaJGkWR{YSx6&@Y^(j7E zKh5MuN3~x16N=H29|8g>nAla^dy-8Z2GE?#gyMxy{c@q%TCHRBFKEemd6h&(CD4EG zZv%;(3OO0|Mjd4ZZ4GmlseyVWxMbtMO6Vv5|@XOsyAv zNqy9*z0oabN28}sk{_cth5P4zL@DPyRfFj~$>ej1#7{qDzY9MkI;iuv%kZ^Ql+U_8 zk%f&j98vrzjJQ{I!W5Om!16`6cRZ4eJhYYdvIe9Q&Xk1dLt^#M@O+WV3$`7v{BHb( zI$-%(8U1xI0oiD}CrCvQby^RvsDRzDBqme>Wh-%+F{4#mtHpuMwV<3g8D2M_4ni1< zF|X}x%Yakn&&436Z&EjiH2X1E)Om-)1&e@NSE@O^0Q?|G zxtnWwvr8E!-yc`+DvIg6;kTi8&v$+<9e}J64+ZO=b#m?R5xBK?0>QrkvXmdbJ{WgK z@dNT-Pj4}P_6Z;9N9U7)K3M#{xFsA6!(SLsx6XWkL`jC(iy!Qx#zd8Jb*f2iD5i4k zMhUiK;jXjtjdoxdyYgXuuRCQ|BvO6H4#)J;yti>+&H5+#I)3qryz(;|G6pzGNPzUj z*u>TbWu@X|isF-IGI@4o80ecZ#|{lzddhHW38p2cs2{p7VZ?U#ME8*mzP|~7R2h~+ zo-f%Maa=d4#LHooeP`5x!xN^IAGUmKBX&C-1SyspuODuE*LAXPTOl!3M%j}4&I9N_ zwX3lYzy}&Fvm50HUTUfzWe?go0Fcv%sB1f?v`@+A?skVH{l@TyM63vLLgRL7ClrWK zm48^qOd#l+@Bra9(1%EI0Fg#299!qo{JcKj`aIO^6kU;@XYICjQ)#=n8 z-It^`Rcl&Uu5}#_?J9AgIN#`g2mf^@11g`IdNf*z=ef4P@7fG&sV3lXgqyM0;kEJg8(6(k1dkkUJG25`USMRKXdhiT zO^Pzq%&eKqhx5)mpBE)ADkb64#l{kZP%BQo6jDbc`zwr>>Tlm3<^x*ts8S|`anwr1 zE7zm-9;X^=rOT9snn(D^a+HaLlU-spLoV%0!|>po2;k7WjLfgs3IVxq^H^Me5XzIL zeajDvSDe*Vg$eC`Gxq|hy)kzcr&KF3V}-+BbRSX;h58uL%;W_|ln_H=5IvaJ90b?G zLsa^IcbHT_nV^z{A@H(rU2-)=V(yP-U29<$D#2Pdt#aCeb<%MAiAtR)CeD!U3)Wh8 zY*RvI%5oC2dQOM7aZvO_N?czAjh9hKS9`#vJ!?XHh=R`x6)*vI`g4(c;9lNWbEo~q8iYFX$P~n1UF~O;UIq?@C(^@8O z_kz8Xp+0ku2u}hIubT{c)H9y-|LWgQ6>G9ALT6zDxWC5NfpyuG)CP0bA1x`3o+Df( z=r555nVlJ*9j4s$KokFwBn=SZj_np6+a?Wm0_(e#Qn3Jsvm*s56M_YqbJgwfU|kZw zk;4=$5p2d^7I=%?BDl*>l1n(R=^R>S_obNw>K{Y?d}k(REBk2LfLm$x5St9hLE@(eJR4m`G~}pI}1q z+a;gg8#@7{SRV`cK3OCUInHuw^>=NO$Jw=aRvnDSFLD%hsy}Nx-u>y;4%9PXC1~@Z zxoP*M`CRhgMeKU!Muhjvn?1=u!~&}~pWFNTE2b5)k5myP*zVg{j}0g$9|dg5mkEee z$U+6KgH^SZ$pwbu3Muz*_T07OzjtjESFxe0aQFZU@lpRmwioSVOkyRgFHODYZZ-Yb z*<|F^b!;5xaf^vr>LB(`#*kIEiyyeaGZ_4`X0*;)=lA(o`5FbC8>i!*{xJuY@u0nW z;Zg4P0&)rN08W@|3Eumq$11-SEnG|n1{arfb2Oxq{-|smI7*hyP}7r_U383M+ZMd z1=r3S6nn^3^0+@ioHSF>`S0nNeZcRo*Y{jl<`v;isk znf4x;x&Z;vJBhUEwLlrmXWaC!#5WDg&EF5~raETdm#=yQt;;}Y|LURn0%k}O?MSTB zHfMqXcr3veVB%QpW zwDSpYs*vb*NKzpOHt-oCku%v?!pv^D(0C|5{Jho-Wv19(jCiDkkye7ZMNY9zEtr{8T7F26l=$vh?5W6pL`! z0YWFEtIV)#N4>3{**jz8I8=L1lto9*@H;g2u|DE=1{XvAep1h z`$3H6>f4y>lS7~Y^tb9qn=l~x?|wm!5bMV#+gC$!UBH(GAktL){u$Gg@m3#N0ux+r zH&TrGMInA1Sh5*<#gVaF?X$3c9u^km)rlsb{+$^LAFST0;?!q14;$%!ooZa}8$6u+ z`~y&PZj9s^TLQp~Uxwri(LNr)S_6uHESS_UT(x5lF646oOwZ5jx?aLpqIQC);5lMepnM3`NL#AO{Mxnre-@-(Hr+xV>v=6pZG$H9-$Zz0AP zzrR4-!b;POVMh|RLt}k-vX&6y$4GpyWn3xUA zdD*cO+1`U~>+e6)@oLG7`oL9Y9$Bb4Qb!;qP=^U^sAQ_q;ql6rf-%kjRY6Zc?CPVj zBy(S5TR5^-973%mAH-CGe$a z@WjRH?gN(b*9pG~4h{;fHcS{DcKCy(;OhRnmFr$#G;mD=frr$w*{J`>#2Uj3(-#kD zH8Lwb!#VukPWQveuv_Pt~<&a4o0rnE1tOv8$~a$aodDv@(NG zMA!fl`CXZTNKy z6Dp&B$q?ybbaW6MR!>% zZ}!h{PN(8S)Hqw?3OljalxVb{oYUsJsmL-6`nx~)Zm#Hct3{K;am<`^0<)) zQk+~x+8L^k0_8K^JbnCKQpX|y{wH&sFlUX`(8mF+04Nuj>OEUtfFF_ru3!$&?OsH= zvbktC6{T)*_;&Scl5#2^eE3LkK}eujTJNOotzt9eib*xOeBcpjs5I6le58`x>x20V zx;D!CMkgQZ^zjki%%`()LyEN7;WkRyF|-DS5jAP@Eqt_srG0(0snQuB-x+LbILQ28 z^X%|Q9d3`j%uaiDM|%H>KYtEG3lN_Vj)fWfut`{McI|GA_2R<|?YH0UYlmCAm#cGE z92M0oax_^09~;S}=1rKGg67p?3r`bokIUjL5ziauU(Yy;9qx5D-vm_TFr}U8J&MzPXU)~SbGCYg}8lf4kQ0tiE@RL zy&ZKYKkV5FKXRiQ<8fj5Sz!D*(^oI`Z9@Hq&8*RU^kak(u2*6z%FIGK)05N&o<*62>x=&q*K zSy8=BVRi+Ors@!DG`E0+?={1v_ZP8ZOEI1~X(GbMFtpf%TRu1OF!Izvd&kGGpPB`v zSKjw2O)n!iRouGESFlcPQQi=KD`**^Flyj5@%#q1qzw20$Lh}zas5^EmjZ=^CLYrR zrL06+D%3-BhKPoi31H5(K*Oq|plo0U`dqc>M!^6m`plhYFIsdY8ui@T*XtFV6Xt}z zEB}p{1kS)GNf<{)?r68lB@}}6-U~Th%rZ9?Ku41cm)8D=0%exq-V0y?-lUyVX0THH z8>6ZKo?(bH#D^)=%n6Oi+Pl%sdA-XvGRo`qxMyI9Id-tUfE-qkUA~2}ac^GjilWN{cT$F8zkY zDuJJRGjMX+j<#x2AYdt#2$5FEkUuzh>XsS+eOJg)UlAu8D}xypeeb|0_Y;T1p=F0$M>Mk zhS7rOli7VOkZzlM|MmC?W|$mew``hzYb+(L7aG)Z!*t`)Nubmq{^YK=g$LC-0@A^kX-2; z)OC>jm&{3r+RarSbfGt5_feZUg>BrXoJsR7KQ?h<3Dy7dx0KkJ2E_+49QeDZG$ zx2yQ{nz%u)5hYp>jO%w{i^MZ{ZO}?Ucu~4;iWa^c^ZTt~ky&&P$n>-8tlSK567Q}I2xbtm{kHeo`8=ltj%AM8Pg|Khm(DymP zLcsUZw;CZ5;)#v(&fVY?MpvO!u_=u+adqn>L?e0vXHPk z^$Mv<-M?)CRFgQlF!qg0<1tsP> zbqVIj+RMVF$+y?E*OO%w_<$Gnd8k0e{>d0~{{7r1oZNcE}41XD(%}0oa zi={fmHsf@69YQ~5BV(bEBYy_q>Gj7^%fy5G!Rn6>w9V#m?@#aQ1FiGur4ixd?bg9{ zUYhbVZfK~SuIh(qsP~jW6-f?;LxhAvEbX4)PJTx;7T)Pa(i_f6w%_P51V3yX=Wu_(4AK5p=u1n- zp!BKh^LQJ|HB~MG0!OR2VH%delnT2%GH1^5BWE5DC+Q{eSFJH2bI{p#*TO6`>kF5o z`*vsb;TVbAkv4t>wWXwNyQd(rOtG;K#3)?GBVR>UA&Qg+5r$G7ear-08bKf%%)KZv zL(SOvQTzLpSqto^aL5jTZ;JpumKH`L$(S^?ya=oH2ENy1;_C4FCaYO<=4zZ;3Z{H( zCFb<4ao`V4s2-macatwZRqzT&OLI(yog?pq@F~=<%YV)@0fqH6p@h_zsA_zq{j_jZ znrFsS>k~- zlKQp^NPD2dNy~I^GkJMSF8%8=zPC-NSX=@c5IAA~!qklxLi1+T8X%!`4@1EEX zAQx*uBY#VR_52)vBeRXH?K^jG1@r9j+Dd)(A`OX!M|R3OrGxx&*oQ~c%{4KPC$n-z z-((I_ai3C_54`*hFvF~F{X3pIO8qA4@XfS?BVLXx0ZOLZP>f8#!Ph7sC2&N8|8``- z>?L^^U$q`LcgAiWApD7eSsMKpGIky8yee@6h9G|ZBa1@>8-ds%%)7I>TV_1}QeC26 z93|#R(o5+3WasB$Rp490Umny^)c6iU`CKGe3OZ@qEF9~dzL0WSu=7S3Tix(S$0pczGcKQWBaw9zk=oIM*}@N zR`AWbg?5t)Zb_kL^=?CI6Fml%N49&hC&X_tBS)<=l~_?pTd_Z?T9HViCxQzb(Sw+l z**)P!%B*7#XbT-xx`0vtG@4X3xg-PEvqP3vwJ_YOp7|XWY&5^r{U^lh3mX#agFz48 z?F7oY9eRpaK3#NfYP$y*A=7)Zpqu+OOt~`6bxOG>xq7Qa5VOfh+tKLr?$Vso@o3YL zvokrfqqHr(r{Gq~YalyanN}rJgYm71ErJ}5m>~lbphcDjG#=7%jOSHB+CZUcTv3}% z=|Oa6O`T3`U!)&Zg1EAosH*7IG6!|+R-H79G#gwFL=*L(uoJqMj*hd$lCF=fueY(p zp1peOTiG#o4zvM->f3unQ!?ViT{ZEWxWF2rgk)x_v)mtNC+}Xm zn$TMf!1LDbv0|(H)X_crbbufSAuqnc>Yh@i{`J|hZl%lC`N>ucV!In+2Gv7Js#WO;u(Ut({v6UO(7syLh^LcqXeL%_i*F-b zh9)D5InGWm{sKPhi_5$(5aTyR@Tp3ynnoF+jDieY$iJ*Zs1d)Kpxij3k0(a|A%kTz z$78e1U*Fn7I;<2|#6et|jvc(~V{q=0fsg=6cb0B1&O{7zQ*o1sw3eaw%hUw@Nb%I=S7Q9WDOaGnYD_%Xfb8XloxhCrES9GFUIOG}){%6?gm!Ox_D^a6;jJRoJk-@N`6{U#kX zbVuUAWnomb?g0|U(sVfQD0YyvEPF{Mv!RqxUw(KyHzhy4fWV&ji|pcw4Z&OihMd!0 zG#CMU^xaS4*Ga(!CD6)B5Sa`TwvWvPo02v@KZB--3&mmq5`Az0P+3|5#<0{ufw*qG zHw!!1m~#EdWEQ|v36sM3j4W}Dnz}(>m`6WoOkeO|ZH90i9}WcNh%jfMz_<7LM?&MfX%TkF#NEDEK(4m`RnT{3E-kC_Qea|T2 z(wo~WHn2C7zYphrC2QnT1x0U1?NOPuR>6Ko@wWu+BxVThWM~3WU_sjLa43~}9MlG~ z`U>a*vib%nKAKS>ictZ{vl^94yxHApc)t1|bQdZ*cNA$H8v-n8270P+)Z`YR*wjd* zfF%oro(q5@TY+hMc!r-5MfM@Ww0G_&cf}$tYbJ+ayI{CQqW#rm@jdIg4B2FIyATTN zj`>@Y=JA6zE^WYstLLV;yE`k^lv>@YJUD?Bo)A`dfP1Kzp%sr9(8002`4Px-+PbZN zbKL>{X~$rw`llFZszmzm2lB~F)(D2M=X49MZW~}^!8kRz`O=-|vu^EyI3*0ncjIQy z@YvwoFdVp6RIE0Z+#e$x6D1dWRyC=pm_3lGPOB&5r`4&A9oAfKHvJ<9>jQh?owb&$ ze^Tbcp^+uL>d_~M?Z>g+0n^6o+%;s0#7hV8z2E!O*F7k~Dj%H{L<48<&u z02sqSXsyYHZAA;d{aKPG+>gB>h6El{Pim*40MWNJc<%WVX6P*zsI2$J!_%+VQY`r@ zuyb~x;4W<_E)R6_?LODtai!aKf-nfr^&9Bt6(yqKq;%4L)wb zw>s~!VN!T_q+IZDjDM|mMmApVX`p{pG+^Os9<)y$zOrw4XIrJ5^#kH18B6FPi-|Uh zkPRrC>FGNs3euX;6}~`BpdQlgb&sg^4Y!T8aIC;Oe{QeEP#+|a)3-Wa60A2)LhkvU zTHjzA4ufLm)`{5eV3YIBi^1hAxsCcoh7$B9$;-Y>2ImOP;3#*9oNUj;4NSnA1c00@ z>CKO7fbNuwXMa?LbC=WoDDG>);gbmD7UJ>s#u-(h5Lf#ay@vx>B6L`dwDr0d$0ZF+EbR1+V+Fu9CHvMjLC*o2Udws@1_Iodo0x0FExhD=t)B z8!#(1p7FNS5C|MMyK*W{%xOX}JwPdb9i8G8O}_?C5x#Lu2fyCdyYB{=3=)O~#t2Xa zl1To})k|sK)R2xYM^+ZW1h69zOUWA;7$No(%6tR0B9`3+rY$NaZX1RrI<();AMMSp z;f<-bIS7TCKfOnll5*HEGmho2WPvlW6a*DHT2wB+5x6fd3)0g36VhP!@<+nO8O=DXHwDTn)0O7;9xhV${0$EI# zkc}odxJCraU2bMPwr3w>z0EV%)R_$fZ-e&^dB@pK5h}B(pJ8X7F?o$7Nf{m>(AC)V zMqD6E5ezMnaNJfmuv_Fp+TQkUD8X|NVdhO>RfGU(633^`spds0lTs?;)nL~zp_=kh z-BR|LUm*|^>X)mmfDGScSzAf`PMXyyU|J?Smr3vvx*vJbA46r4LDu~YO^|9Se)4V| zvq@*$dRz=OyX9_sc<<8&+JmWcdwGV5#+4QylQ|ry*HJvJZ^iYoD_dYYJu-}%1xz`K zg{9r3!CcEY{AQd`xi*$)!vYL=S4!V_OFhv>lF5JeAk_zNz&6ut%$XeM?l^zIj$}MW zW5S9a*i=~V&ESXsXpOtV#KTp^K z0SF`2DxG6dYb8Fv>e!2 zfL(Sv49u~woRH|dbfOoFucOZ1#~r+>K9p2MZv>X^muMiDH?~-GxWDy01UgwS<~@~PvPsfd`a(b+p2A}v_&HN z+QmhwW2qEghKz@z84X=8P>KcF+OHfu{?0-1M%xJPz1- z!1?r6G5eAtA-!&i_uz$C9;;GvGMEg_)A4e? zmlDb4yK8R%BiqoqG>J89W52Z1?!e!QcRJeFf36MFhWGboaC`ay2Y%TybjxvhfK~SR zBY62s1Jlxj#{b)w13XKn!i#3fpV;Oc;GZfP$;|#y}4Vi4%?IV4v@LM_ii!HU^HX9CKE4e&Cf}N`!fOeN~gRPliwUfF;gy^y6hLtv{@ehw6zKq&h6`r+7 z-N+bScnaTS_kZQXy*SAmb4(ofsNo*z(54*0w~)(9ub_7B&)>eT%huXM4Cq)GC^Y7O zqiy~83eF}mC$^X1igM%ak$FNeBZYwFi#*_^uqhiEqv`{~0cA^tpX@^*fEJ|4YoWG@ z+l-68BetXC9>Y~Ix;+F8f#NNMlt=CcF|I6o&PeZh)Qqy)(4FGqfOTL&ne-HhDUPHu zK`1ypG#v2?WIMA7$T(@Oa)PD7X*a5hoenylasYYhFb6hIT0-Ev_h{s2{ejp6_*lv+ zsG5axUkx_l;<8L<|qIA*tR*1@{uw-Fs zcw3C>cGb|Ca<6hvMrz@&0{92U$SW_MpZK$}>i8!>5}aM}BPcu8+uPZVQs#f>KH!9-%DBlzB$O|FdL=eW$BaA~uJvLVb?s|lKZ@GZ3$ zpf^f@Wb{2ZSs-_q^oSr$uHupi$G&ef)M~Zx+QueY{gF)m zo?7ycDVfS9yRyUu;}SfVs4BRhCEWnMdwVKz_cY%UXeT&I+lg@GtKfrL9WyKl&J<$+ zQCWr)7wf1-=}=?L-M_I=8M=Ec(fewcf#I|KUE9m8lxE48_!^nDeha5C37GHii$JEM^VbnVLKJX_ zzfw*(oqIBzn?@+eEzzLld$+oowzX0_HKgtoC3Xh0>^k+Dj;7%!+fHpGts&5xoNti-{hj`67ocX& z^Q9LZ0$Tw-Os$pgvrN}Jn|CsYeX_cyocG;C<9~bISLdN2Ofy_`D-38_IEg~z4O5L< zFnMAA{GN)iH1Nd};QKnHjyf&Ja{lws%DHltII*w5NavbCA+9o=22hobGPE$7JWnma zfgU3QA562#!Jygz>DH!ORn*m2p0;agfQSC|X8#4yJQSKCPkbWn%5ThN?XnO2lg)0v6t9&X%r+b}EBq zQ@#WoNd`fr&Jw~RfBV5M0yz;)Ii-?eqs|nL6ApSA{WUbb>RrS|pT==SLuWL5YEJYz zt43Q>|804CY8M<6AF%`l;5hG{BBvbBb&HRdQJuHe(GqXkYV|PK0k9x7Nd>v!7K*F=CS;1E(du z5hiaBm^-z)Cw^HkG@Oj65)>K25DJ{7rQBF@5k6ka+lAH%h-xvfQnSzlP%wTA657fg zPuXP~(I2N&Y-Dup*;ejOw=ez5JH1tobFoPX_Z>}ue@RU5pNg_9+5L*Uty2<<{|E+L z7l=!@lXHg3CgqjpJTNosgzf=#{mza#C=oGw~A1(;Gf|7#(6>C$Xl)GiFuMN_c{`Qv0T| zw6SSw&{ABm)nG~nn*RL%JZo;e?lBjzKtMO_KtL$}rHInOPk~7QU{=8E((D(P#hEWAA9<*%CxHF^!vQMBljfD9W(n)55l}Vn?J$-7=zey#g1iZnjbE_$yW3yMY1Q% zD8ucj0DgY9;W=Z#(#PW6`1sDCB|pLAtWk`T6PXz|_i*o*Ank;!`Vci<4%j|rF%MZBkag!{WR8F4Ud&PM#H|`w(sLrz9ioGbk)wyCswQ-`Y zGQt9bc~B~MU=zp;V_|nN7|DgGR@FT*+EOV%vkX}raSj_yjdC03l(1rw5+%K%3nWeX z^@GC`Z_5{}7k22$6X3wd%Q&$IJRl5L??q@|50cL?XV1WBuzGOvB#}}*Q+$W-Ut5F! zz#Of3y4C=&=S`P#<@2{n9ivP)!Tx~og!xexck$+tuOg@BQ>OeBj-ye7uL``)tYFoM zghg>_w;Gc!bXLB0e2`3@hyD_(f4Kf?QnLHIf4w`}(<^sCjiMyp`kg6}ZX7#j-G!Nx|V z!VN(Wm-tJbAQXw@YvYST_6j9v;YV=hk{#&=wV*hq4vVqMm5{W1tCn@EJ|JhkUQ4=V ze%8dW?8aMLP$!ez%a}(&={b;W3YzW)Qp?rmd-}zzoLbt}|I5%q4I!)Qm?M*ur)8P- za%=#oJ&t-F^@e1;WNvQI){Ik%1Z9S5OeTxkD1nTlf6GEUPM3f&w`+<*WdJZrMJrN0 zt86!iig*^s56OP3c$c`IwJb?;XX=jsMkIKJC>=O1vuc^!*c3dW8-KPVGa?;k8#9n| zE#3kw?beekR;22iDrJfEX{jd`gm(UsO;QK^ip*8{RLPM@BS8Z~>%nu|G?~tpR_F_Z zF_JDgDeVAa3Dk(OTZBfWbqXW2yvJ%V=se1(8oVMmak*Vx=A|~}fid?dYp#Isx8Lj6 zOuzvT3+!|;MC?|9WzKbA2)MqJ;Dhyt#Y17LKaiO9jZoE75)7nB7RxL(hB!FX$@l>P z1&ws9E)It%@4=?PvLy%z-UInskHH$1g;LjQAcvV*W2Q${=b%A*){K}#!kiN#VnQOY z{<1N@6?*P}CMQhc6gX8olEJd3%(0Z^{eQ@Mr|?RHc5648v8|46+qOFC*tYH2vE8w4 z+qT`YJGTAj`_{o)``YJq_`ai_8Z~O%wPylH7A7XmXmv-b(w=jA1ILYJmxURX67htI z$M7^yA2KfgNL7m=o+_;*3sf|3nDoBu(uuM=k(tVzs250T(uX63Rj~sOW|&UW!?2QD zujd?Xj0(MW7Sk=b%b;9w7dz!fqfXacr`UVPKvWwbmIlyJXBQ4 z80#S5*PPhmGga6)8z=k}B3B)zbQ!0V>!!TN%9u?pfW1{ly@;!!?0^p}1 zS)=MMR8?h+wMf~YXi}YyqHZW9P694+5qdh`@5Avd1OQIGyPW;Nshs_Lk;2=^WN#^} z8fTV0HGpxVr8Sq6xHQLiRlJdJL6tKt0Ux{*h$;JKUoQQI!IgFbZ{iZ2B3X zbw?xyt-~BM5s47dHkem9tYcONfX-Va?tq4ZW%st@A*yH+UD1vv7_0sxiH%gYx3Cqg z?3fVp3luYNZsMo}>SwUAmbC2skrG;tHU5$sYX+{JTsHb(j*8WMozNmT5AhNhkZb-i zASaL005BZI81B#O;utFScE43#cK37#eKLVJ!5ROYPjQa~)#ydWD)^Lvm9*s8vbD7_ z69*Ft8P3v&gJfPdPEGk`U|lPS7cdI7c;ECF%ebyXFsR23s6CN%3O|FIwtLoF;Zi$b zUR=HIxcrAV{iAL{WWl}nH=XL)^ax0z@3rspI>1$Cq|d+0e&?9ueU zCe!ncfx5|=jZGGX^qVY9s%fo0O>2h}Xx>eU7xxUCH zPYF1rk6or}z|)6DtXYEq)-mgg^#$~4aTg8GR~5cGZ|g({4u#%jwZE7nPGK3aF)loo zWm7IK@mpM=^Sh&QJm}uIoFo1OZ|)qD}(Q_GXNX+!*|YI!n=QC-NTc zW_UPWig$hBrtAwI=-Ct~NvxyOo50C}4;0bq?yNIp;8uFn$^f@e$y!~0?=k6Qoic8MkX)b0mN1f@;( zkl;TD8+_>ANu{MmDs#0>{hk|5f$ba8$E7wZ zT|f$${-1<`5M3S0%Olesp+T#GjrC#kX>6;7mwHvCQ%Vp`pWnHP)p1lkSF7#MeyFT4 zPe_Q`r4#Psg)^Z+f2m`S)QN|&e2AH6pn(+uT2vTz6w+Gn#I!mT%oDgH%Jt9n>wmNF=%Y?c#Um}=+cMoaQNJqyyl(A1^d{(<`{lli}yO{u1e2K1l z+vXdL&v4K>>~A=vI_TqWLt4-ry9x`Ua?Ezkc2;&dX@{;VT6I&uEsX|&avi~0V7o@? zB3-|S=3n}?8oII?`+B|wkR~Qjeb$gN zOoTk+=CgwI@H*z5KW1xt+(}0O_Wk7Io*P#u%jfme*=II)N_ZHDYfMHRPMI}%|8;>; zj&&2qHKV)55((~+Tw3x*BUN~R;8Ojg-TR4DIp4X9VKbQc1rAA=T8l14HZ1S!UIV+{ zyn$`1bYeS(bWhoYpi`p>nqMN>Ch%1X++bQPVe21`C|s1bB}sK=_f_>nw{HzJe^xtMwZs2-oy4>~{K4Udw|Z z)5^#(E@RM6`wtCYwW$PHU<@q_7|r51vH$-UPzFlYxU zU(5AG+nkI4b6cJb^Xmx%8prnvSbHx>9R7d1llC={`eme3G#3oMD>P@n4@X!jpvT`e znn;5H$P~^8P!xb}V~flKs5-=dp=s&f5qq;K<*%R=KyUl?WsI-woW0>*tMMXg-r&&5 z*xcB>(z<4x9gqPcXfS$R>6JXGq*$I1`rff*HoXMy-sEcejy(K%4-4e=)z>(*k`E?U z^0ykl;H)2>GjRpwnsikzpD6TE!Bd)Q$vj`3QmIKqgyde~9buNQ3v z^G)(8U~=rV;>Vn>CW2_hYs4eYwyl~+HzQ>HB!^3S{ zv#x6SMj{FB>u}ZXsG3**$n9(Tg^XDx(pqZ)M;lvBNqhfMTHC0;lF47*n=BV*1{^me z&8t^GRE6tf`x*xNx-v>~HqU|egajLWt7pMTK*As>-asheUQ7RsAGQr}vFA(P<4Vor zY^Sxw_4eY)0gIu(fU!TcBlo(e>Wos*&uin&>-yfawPE{fuNLTzgkDPa2>b#GqI}D} zuDkZB9k8iE_`Dm~S!>zN`Qm?Gzw1l1y&g`uNUdI#z)ew8bDX*&Ni2S|Uf@(3r#ub? zdIN)6ce8MJyGC{k&PKY{-75)64@oS+$lwl>A}wfchE}9~KRovD z@90}Kr~=zfnk7#CXt(J$yio+a#SB|NRKeIr#$a$lj^bb)n(`Uy*O;*CG0V2G%2+vd-UGk*jh8Bjtl4rnAjrbU~HK|*# z^)e_-iIGUg z9lkrmDx^^Yog@A0jrJhxXKyG$0*KZ_tpkIWU|qVRW;jpLWO5r@-9i#kzpOf;@wNz0 z=y`9w3q!;yqlw%o2mPzGy^fCCZOWD5+3|K>0jby1&}LsGKLGbwb*ufx5BUwndo%$7 z7y6eNWo)&hBGAd&NwJ=oF($=Eko$7tyd&HfvOom_Q@R|)HW(X-QwDA~2QPA#q&}z` z+*V%xyBqvxp~A|jMILgd={C6=+I1P_jssdP`9ogmK}U@LZZrw$FU7tDw$ynC90L-5 zAqgEdDgNMzdi&RJ?wBf*cpSD&{sMC^_ceAwC?-1IazHw$zuq#x_zWE1ixd-+_guoZe*_Elj!#NQvXz@t zfS;Wg5f!a`uyK}cDph~_ho`~|#k{!nF-xY%Ds?DDz?4?xIzp2bGp(N;PT#rwNIg*- zLp@$eATXJ4v2M~8TmI48BG+q&MMr}#r`JiXwkM>HK2*$gg9&URbgLc^6&7k1H*7$2 zVnKe5V#&15Dev_dvM!Vdl4;c>K?j#Pg3`nRJ^Clq-}#K3UD{{K#+{CC;%A%Ah^;wf z(-f@+ePjM`M_6na(cTUFLOV+}sh0Rhz$b014RF864GmGKfv4R;80%$PN-Rr^Z-z8` zNzT)sHUc1$6wg|AinFkkyNOb)*$`ssIjO*0Ap?hcFD$q!cVtA9w_g}3J&TgZyzH_# zuSt30cth5mM>x(6?(z?V+R`F(E+KmP8ehOxVycl2vnmJ^3v13}$gn&t+SQd0g9vty z1*lx1a>VMsORYrefHcjA>7z6Q8K=5nKZVu^QigJWTEVS%66zfc+~uCHPU{}lV1-LG zbmLj(>8NOc#!#kDs&8{)MeS>;p6t_^d?8?D($#$p09kP;81q`inaoYtSpll7dr*Omao2F2X4`(fiuTXT4Tjzpdz46FyJaQ)@(&6A9`-UL1Q_&eC%lhK9cl0a2yNmJve`1UONsEti6Gd?D)}q zw7)$`@2%gQ+R4j$aF9oHWK^Zx$oDG7Az0kLYg0k`_hpctgex0@=$guEjh)D^n>v|e zM~nnseK}s*lv(KZF?4^`a4g(Y)CM=Gi6{YwZ&Zk5Om5>^dVhepuMd1x8fcg(Wn3nn zt*D;Xlv%Il$1y7KQrDt1ZiIH@qn6cEGJfjZW(Cr?L(TqA^0^+*11(IR*(r;CNh)(^ zLgqb6^Sxb8nm*pn?$(7u^Y@F*oTsC4U?=KVCV3^YOwpDJAUK9iByDj$lR;j_dMUn= zbh9*j4$Ox@d1Dse@o}i(9B46+bGIg**$|=m8)|g+_id`YC(#@&Nx*@$Z$U+*{@m00 z9y-GZYVw@sWWkJwa$I4p4zyij2Zmz0)o6^zJMqtb8uDRAf=p`qzHFKBgFo0E0}ZuB z*|9?}js2>Jp-3F_Y{gP%MWytVUawKy@9B|<( zm0BFxmsoIu*7AS+8ku#t6DI>r!XxZo=Va!DX~{D6DJ}w&ntjqXi--QW{L=P?l$33^ znO%PzM>z$&;iNkV=2h}jj2 z=!41qm2(ehJ5FZv62NS~mDP&te?)ED`|1I_J&T?8Xi${j2cdre|G#%b$S&@bDRtlg z9spcp%LOGVl!%`kR#AZ_3@yuM z)0;`Xd7ChDQuWFpgkWBR#M3u1z9 z@e6O)$pE$=#=SEy)C`eaRHPW#S_L7G-90evJ?9ZPK@Cqyh4FGs9g^D!5aq_SJ8-7* z&YdCqqPitRnkpkDyRuR@!%qn0VbhkQ(4)h-vXyjdtPajDSm$#<4vcp)4vtOz1o9OZjAB6*=r)W<~rU&cQ zKy9)(r}YI61E_A$phk1Uk&bN+B6n5zOH{yfG_*uC(?*w~qcS_f=W+&JbHf$?wwt&s zQQHYbk#vI5koN!ChyV@*Cn*2r&uR9j3?m>Pf`PDpR2|&7P>#&~ft9SQZ6hBWJzKVh z(*`4v(_y_-N}PqtoE8SFxB~6k)+5ni`I1wa1z1^?m_F2YRa`-ihYhi-OTLtSaj_>$Ol;kHg)HkpMFLjS+@vOgkwHA5;f`vmyESq zzmE5E0$}P*1T#h|Oa^3+hdo7p;vlH-NE67AxRf(Fy|58+)7TG9UVOqs_W!DI;hEAa z!8^l18yp2yMGZHw%lh)AoZ{u5xhNL41k*PW>88x|7%Yy~ zxY=&TlzpjZxYd2NZ>ZBzjAO^7%xfNuRbTe2W}j7URu2GuC~uVvOAA7s!xaZaw*nO? zjaRT3Gj(Vb5t=SI++oc3C1}x#b&o})y>Kfc|1Bg^-px)Hnwil}QIr~W6ptm3@O1aOjuxAwa`N6g`q@1=nMRR%MjrFCYyvXjS)GiU9nF75ze+g-DBMVv z{6h4V=>7++T5oSE*(qy`;yydGwSy!Tlc=j_dNaQ*P}4=ho>XVPk;CvCcWtsZ=VWk{ zT=n`rvt@`E%%u}eDL{Bfgu7=D1(xnWo0z$q{*U|*I1T8t`7psG?OG6+CIfngFh%`e z%$Nh0-CPCI9_)Xmu6t_^CNSyYm1aew*IEE8Y

7_^4(27jk47Ezv(%g}dL8WPPV( zu#%qo*>$|JLu$)e(P5%RVph_J{}jCMg80=V4zo3EGCdydXxn6#uFON1KnBOy?*C$V zKMYxfqUoNcPX`3Iv(OFQj1lHse!TPFTy6T*zCE}rUIBF?u+J+8w-g*_uRjp}=_p9= zrLTtr>9a9OFt2H4MraY#`}Gl*!^*gnKV;CA=(1HmrV883&CJNt+>#r}irE`1jZ{oo zrUF)G6pN`it9yRrNu#kqec&i<`#$fS1=--PJd=8GTj3=KYgF>W|&^z^fy^8 zYYo0yLKO-4$0;t%rR78te4=_Y_!GPWqLLDUYx=;oubYW3?WZHz5*9U;2Fs%Qqv?w7 znf-M-T=8>{261<1k~^lb(mpU|D5E!!EL9WaSXlzHs1fI6^|3k;T~+mLi1W!{X{`na zX=@(bG6>TdxJ4GRp4OJ9sm(5XV3@zx2Xj6p)S~b^a0h~zz2^Q(lGDw8%j@>JSolKQ zCr(}v<|B4>z-SpcvlLFF5BIiAXV(}9|6Z9Ni*2~r!tHq z_7|=WXzQu@k@aGTsXfZ|e>~D}|A(;fpHRYvATB`)BocrPxKYd7TkVDIMXRg z&DpdTtWZ;w*`P;wAx;01o)_6DCRZluyeQ?RDAL za>(Ybx+j+NG9BeGwyoOeNiJ#zv*lhc1kCI{*c`OFGTVAh)l}oY`X()F2=k>abm`;G z>1KXjMe-%PD$O$VKUPRJX@;RzR`7FISXs8mUgib?RaRh~u=I=>SWBfhUK0%=usqc* zQ+|h{5{wFt${UrTsyLkqu@i0;MhHTusUykt)%h2G=6^eU$EJ$a75{?0JUEKW9$D@;Pm?P@QNc6kJrzk@d zeHcd_x?plxtyS+-y~Gg?c4V|dTWO~GiYoa7OmXV3=}j!?YEBwUBU@xo(5ePj^jw|l(63N;>yci5X}zF5Z~c$xDaPRY>q>J0JwrD zTNZ4wI=!dR5w=2qfhRHcum%!4RXjv9)UK#dH2#^%M4^H9-Z{(;qC+Ca(>FG$Zw$31 zZ#$gRz}+tGSvai2B(ojtF;g%?2yX%?*2MlgD_N=?#2;207$(`C*CDwN9DtrNUc^H# zaKnBGua$~z+f2h_`Ws1=k;@y0pu3JGvI7XO*#OH@g*7whqFXEAkNgPS(cNF#{@>~D zKS8>9=qDwEZ&2gVx6z04-yT&Pdq!6mOB+TLCqr`vE9W7#O`zR(1z7jfugr)1WL8zT zc~dO64GwDrHjM>LSEfPesNcy{8L49B=t){qACTUKT?=}Kp@k+N8q$HAQA`H6?>VuA z)QGV$UJl?_nq)hFaXm|rVPSyvY*S6|RZ>o4%eWAf1^fE`Vm9JxgLmSUO@yh6o-$yg z9zx`$2*DGP6+q=E%z>>dth<+fQsJF@&Q#-6YD@$$>1AK6{;0PIn9E7sU%flsp~e=p zUT7%Y)1&DM)GKGKm@=rpq>2PDytigQkCO+b#eSj9ua|OpO$~X=)Mg6!82hjFqQ91u z6bRUqo`9uLdZoQ8i=phFS>{B3Ry5>Ae~lk#jpe1G?*d08Ql%=oNKw@s1LCpaBc}a$*R8R(C;0WrvHNV!LO%vvr4fUyc~D>15Yt zH42CeH#L#~cKA0&(oQt41;RtEn%5-qrqrrCDg5Tlw~w>H4L^#J=E6~1wwZl9kzB6i zEkrLRv2N_z+0+%eAbIz2fEiOYDrI8r^A9>`-xMNGqd1rq*R^IuP-QsruV`2=6Y1Y{ z-HUMrcZEa5`FtoLF>N5n_^9h|?`uEomA0xU5;C@(MJcA1M`^Q{c)as)<}#^ZF((ps}G1e ze1o-Mu@j2GNjAI`5Bco(pbss(~>+(u>0b)_rqWq1tpf?)SF){cf|t+FQ5UY#$D3NPfSy z(Q+v~nn8Wr)Up)Y=`mG%bTQk7eTjj@8Py&4o<;h6diD>7XV0fi0+#hisjt*aWK*ga|ReNbsvz= zX+_~oi)NohIqzY|(6#%}8saGabUyN6!DdJz{l1Ln?4qvF<$^|9k6BpZ^Y72JFBHq) z>fjsr?cs4fLzjaf#}6d_S`*}X`(&u~wMTf*7|oKDCkaMzigI#LDtMtum-N?!v8GA< zj-HNgd`YAmi}wdZ_>lfGmU*B(xobbBNzgDeaV(!%Mr4#N;wX4LARcgTccgv!Z@gZP zXCp&e5W1IT^25D-cXI|>3?w|e3KLz3g+$A-pfa(I&E8F{MLiDcFmJ5Pg^VfQk}$aqYctzz{JgNK0u@?1uEJXHx~Eu4X_j<@ z_8S#p`>^q*VXl5t*@=_>CzGql;b@a9M3Gz@MZ25T*1%J#C z6o;k_4794!xIZf)T|x=nn4_Y%sVUtU7XECpFae*e!qqEZ`K*OxrxQ2$G#j4OPF$>+ zFH=zL{5(9rNj)S@P!;ku?~#|4`zS@utkZ!sk=EoKW&Y~slsyp1;pE!&RPowczUpLr zD?SjW-FrY-x$)hu1*9{}!c>Cy&-?T985Hd*3gHNr;*@}^VteQY)1lD!ad6_w2|i|# ze~Asq*=BNQvsQtOESz!&I>9>}cw2Zotgb%<$27XBS3?**6s}?iwd&}hsuIMJ#eaP_ z4cFPmJ8q)l6q#joB~Q3>i57wV4NsCb1nnCLZ2$o(+bKrY^bBxjQKgxZY|{nkK*kcv zXT^=E?I_D%>`04f1*U-HPUOdp_s&oI=Z(E)A~VQ>vCLHCvP7e@e1bqY%38P8J2f1( z&21sNwHuUzZoC`5Fe^?Hz>>pNNA0Yo>tm9M1nP+9bFtznINNGuUmq_D^*c%7aYlDf z8k7Ko3@4&iY$|8IJ>v4gHfG?e>yRLQut<0^NqmH2)&8XxnR`s7=JMu1G&0xf<#AHN z=Y7U`yA-`O`9m_O zutz#LL^e4IFL?!d=MO@X{?3ON1&8PU_YXUQqo0u@@P-$Nk~HX#a8Rq1oIK#Ti%^p6 zLrYpK>^r7{dkKft5-+*|4u)QkcvRsgCpJ1S<*e&q;@}MO-05i=Mr8-lo+Zg^SpXa# zl)`vB-|_c5ZeCar`O5!r@`mGl^AwdZj~IltJVinExU~u}_+i`nQqXI%B%>6Xt#rnR z-JwH%xuLg9)mNJy_otQ|gqw|S)NNR^s>nZ!JA~-Ee$Y##p=yCcvh1;?ETd^$+pb1` zo6x07NlLiXBf`H~nNQNrI@wYn^aSWa-Z%wQG@LojXp5Mizf-Rg>}k7tAv&@=WC-t> zW;z|76&G&!&rG@u`{B_ZQ`J#O1D?i=qi`U|! zCda@LrofdjS5ALYJnwW5FiN1RP-bK#3Ukx41xtx@q|a!bxV)jKOw&jXNqtl4VRRVH ze3;Q&AN+`vFX*9w6U-`TyJ@$hydzk%B?qw_4F_YPoNqrZx{Mw6Wm%nRmdgh3^-Be5 zvNh2&0jp)BsX7|xLd)`tJ%bmI*M}BP&9Kdcp{h?G7*`scM`x`N<~49fc;?JRVu*Fx z#dd^1>YwlJGRbLcQp)!u*%m^kOqRr(sHhGr+|_LbDb8kxKs{A!tRoKh6kLa|PKCw$ z1!1v`!g7g z*@iPRN>`i7dL4SMYQW8-D8Dcq%k;c{E+>rEdtspaMY;0%v|2CLin1w=iL85d-nj)rH@2 zt&zK1hIJ2odVDkyi2KI=eZx}~;+Nv6Y{PWE*u?Eb%PCCOa}bX6H0qy9P6bp5%jcJe zu|Dy|)Tf?<8AR^y?F0+QEi&|geLpTtE2qxgtMEm@5_@aLx;<(NY0SJ&Tq$hbQq|yi zbvm%!UfkK26n;m4`sq1~{asRCcX9ZsCXBpZNLMs(@=Gv){EEj%0vNBvk(2LkoB zH{M4EtyGg>edVs$HWYz#jxD@zQGe{ji+8%{B_nkD0kdZ6f2Wupu?fkk(GnG+oo6K)(HSymrNEXTAt6n$kS~Z<8qJpaBw2pIT?hd%N_`*=R071=tUaN+MA) z;OBXU>nH>`6M1sg^oOpJ*IpSBqg$_xbp4!|7{8AHo&Kl#tm>~2d8z^}#$;er(4yvx ztom!UR+1ECU8oZSZ6FTExxcI!<4lKlB&TfDeqvaJ?U3l9mvdx`tjKGx0`%*<&Lr-G zzi}lN7C65b6H)(;Q_xd~2XOX&d9%-c%k~SCDgwijZ?LNcqSm`BA_A&2j|e5SLkV~= zZj_d5dqOpua)@uE^=NvOd7`AR)(bT@eUVW1i^Vu+l8X$@b+`NH67j^@E??GimU2ez ztm8c?o#OPP@NRd}3@MIfh&O%_k0YrynNbY6OD8#0c#JF_&R-GJO`xOXcH1+f`4xp{ zhV$BnQFAwkCU{!~V=;E;_iO3IpimTu#Xsac&FE7ihLNvPcA<+tx^VdM=E?E(FEu zmTW2aX=Gh0fkc87>eCW=^pA+XH-mpxG>5ig~P9>9d{a>hZau#K8K z-0oJojwm{Z)F?KhV>(ZoazPKE0P2s*(cA`GcQxNJ9y(P$KWxM;>?cwN{qvD2VN*El zSJuD#12e^<{0(0<`WN-i?MGPbPkQpfoGtemZkha0zr&-Yv;&LP@CyJIyeJq!SO;LPLpk^C5i zeX13URx-o1T(wx@-NAheex;5!r@8idPY%al`lo-#@K2dR@`AFqy2PSa||kI*h4IKYoFmC!^NTq@5ETaA4< zS+taevHNldzkK|Cs|0E>I4HY$BXAVKz*Nsb8e6rNUko$7E1$$$lL}!Ad*;1;G1^vU=drULBeXo5 z6F))0XY#LpSpgu zDfV~j_}6cu9|t88<%Ua_<#G6JNsncqE2RRh9i%N84GB||ZNL~$NWNVJY%A^^irNny z);oXm4^i{$T_y5Cdtt0v8rSto_~>6kL)}RNr7$5&^0?#RE(nYUQayErbt0^RY1@ow zlg>i4r|jvuRJR-4waeG#V_NnV@*Ewhq(tKO4X-|U?QBlvXE>P9Qhm;$zRfcPc6R;n zno~H1`lL|AH9(Q&lnUPxD~xdy2KBe`pOfgYKX;a297MNv#f;PD=yHO|!<|7{)eRR+ ze|YUS;T^C>dE?RXV#jkNn)4kOpGUa~#c8P-d{c5(vq{E-sIi{b>}j}y&dl5{P)1=% zK_O{VhE3?~4zPsa@;v|LE)IYnz-!L3qs(i72eVm0bppc&>~l5RUHF8;d{0wACD`$I zT~CoDNb9GR+6XlH1~fA+m6j+~g-F#9X)&~SYx=@`>Gnt%??;P&bnQ`OwLBtc|FKeY zEjNseA?e&P$R0^)Q20j;@{z((Rz1=@@WGZ;`>@$=v$CnE9v-q?GcjWJO&-qO)IKW4 zahDn*atC7l4uV8;?vo$dTn?LJ2(Bo%|3+i}X8J@JeKwq|HEdpiQcLRG<7~w17|-l; z>`+U3oHU3fc4!*S81nqdm``f2T4i8USBrbMMZiOZeQit(F8R|UULrGm^cN@RV9wu9 z^|oI1q?GzYugP!=V)}?x=d0R4E0g%?zJc*`3PxZrqY`gg`#RvjQ&NtX1sVe{-*x#a z)SISO+#3nP?#-ddG7{-p6Z2`Vi)~Fpef;`oqo_#5obQ6sJ$ELbJCqpa=A6^C4T}4# z6Jf`i>5_o$T0|)!D=zt5rBFpqi9@MfR&QRXR8o&=(OOA`)@CQxk>b~(Ddl{Vwao@{ zP!sS#%fnWHdOPo>RS^rxLgpgDThO>xG}xXB$>Qh54WzP+QhH0Ih)knk(hG z5;Z9q+yE|skax=xH^An9oS1={gPjyO{1fEMn*i;d4h6;f&?0Gt4@_LdU~ zKnnPOtr$KDVtu!ia9IF3P?3}q`E$AkyL#R>pt)n0stR2y!ixyss>bJcg^H@`;W*Z zj0?5<2%C~cCZipYdW9}$}YS8dZ$`~nr7OECJ?h*VG2AxFhT80 z?@)GpyF_oHSSY6o0_seWl;yv8o)%2%4hAc1N=|cHostzjN@^DqtK-TL>Po-Mo09vY z7MLp+40Rctva?L39abs-iKOpeIGJa8EZbSgi&_paeWI>SjrwGzkO*Vrc`A292?o7!WY zu|X(Ov#^HX+;M~i8U-YRzcA3Fp%!3345KBNVy(f3vyIs3gurYh^PyE@TbYO_InRWb zU)xX*zWXrS16c$Vv7DbdDnToqmWFa)wv%T01jWK;M~#;}+WwYy_PabHB=FitMX!wh z`A3a%*2Kzb?v0prhB(4+ej(QmL)i|MmHu*LJIdGZKV*5xg0!ASq@%W4l28Cf##&t= zDJ%0!@Im1ZwPj^Bi)_%PT{yu>U5iWM#wOweVgc3`U z)H`Z;9)ZFewhGoy5>NFR^eb$EcqRS(Ot^L{G>SYK%8~TT%jdtIo)~LznTFw7V{WP$ z=-_Tg07$yQGJZ79?P$o2{ssr~I}RLy18dHURCC>Xqa3F~OHrKyf?0wPI z{#Zjgr=ELUJnwGylo}j&eG<-n*zdRO5TgUR{$YpIiP6Y0mZwvQIr+*6(z%WSG`i6a+l zEi5yJVD~zcRM(r#MY*#zKylf74qBrn0J|VM48AUAGzuxtwJMs;VBh{DmE-+~q@c?V z)FUv*I_Skwt}-XH%OODZ(Qn$EiMUITAvbp zJm89RD_GDGPg1}ui$u86Am1wH*XMX#V#el+o!Mn>@x*2#kq5y~wT`ddOx&+Hh22<- zXQBNb&$;P_jqvsn4=T%?h-1ZwcgFuHA{IIb2sAXvevrTco#x!_oF+P~UQ-=caloGq zT~AOYzA~mEb^F_Vl{sb`wZV9dGBkp&v#I$LOax6J7wiYZ5V|?AKa_6jZ`i>}m~=iO z&dbR(KPNoxUJ~Ke`Naoa%B~}T5J;P+xlB&jU(evFKF^I$R_R<1$oU)Q#hQ0QR)V%{ zPTg&PTUYo?f`$9MC7+7p>#rzJ7CBu*XTB)Ayj|fQzl88SX4+jm51H?LyPt2BIAWRr z$@g&=L9ZbXUAlikx+f`OdD+Z{%f`|U4CgE~L-fxd?AxGXADJ66F(gSZ2;dauujF#M z9En)DAu2`eGAof8=|{(D@`=gwpHi3wGRaex;_Px(^$-Ig+$Adff&~sNEQvb&BSQHC)Xb1#*OL~7a1$)MkN1r< zcY~#DyV@Cn^i}&dtOPdk)NF-$B4km;a6c7ddbh`<%*5Ei zbXkmy(%0A;;d3hQVfxswugUsIqj#DiC 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 delta 127494 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

0Vh{z)nO$sWgSAcc1?dpc8eCzi^tv0B zW+45gUMxKgf7r;@gX!DpYOmti4QY(1qeo^<0ZLgF+xVAHg&I?Yf7^&E{t0!Os)-Vn z8now(5q>=k4QaMv5|Pb7qRS>P1A5W)mI6(3zN=_cb^#L=Q;LC~Ga*fv0(yBhr>R<0 z;Zud0H{)kAr|c2n&Q%{Pu5(zlNgZ-}6ez*Mjua=hd`(+g9%;~%V8|GWJ;&*@(k)o< zhE~N0#LNC0neI(6f2^~fY;Ow52R8CRT{UZhI9u+3b6x4uItZtP_A4UM7-1^gJtYt@ zjEtR9ZPxZ`K7sV8>|2-VcjVOv-DDZBrh({HX_+~Z+}kNamc(87)b zRs-+^YZ61Eyx~n>&VZ>~Y?0O2=0+h^Td(GWR>UEQ)l_F=e?jOUdn3>|wr}YBp4KW1 z3ozA(UP^Zcm(z{McECcq@nYlb^8akC%)VH!zPLR*Q+@I5i&ti6&i?mC2G_L3I$Z;J zDu@1iQyg=sgZ#Xc~#T}%vq=YZDj*77}?WT;L`xZ!l|PeQHo&e zM58z;6kY)J4qR^ymB?GI?kG9eZTIu6EhL|O8!|$Ce|HEoM0LXDUTSe`0Q%c(O9s+& zqAqH+I~~7BZH)d93BTyv@)t8yxn_1wxtt-29df}~9mxThKDAPMss0-J;g**LpUmU1_tI5otyF4h}0f>kDodsBd!5fVfJZ2J01;Chmv3f zSj8wxe~V?85`d0x2~i8=3*#2cnq0<>yffs`82o7GCv>c)e!^X#ze>AM>?h_7(%0at=l=vmLDQPrZPP+H@ zZ}0v3N2O#FRISk1!_k`)<-y*x*@p-Z5C*w10dW$(*dpYhKk_v_0H(%+OXE!}_9?V` z1u$6C>{#Lz!O{W8gUx@BZqSiUp+|19=ow?&*oM}V6mnzE zfu;_d72CY)0gf1dH5zs>Y%7bPloT~#f5u1|iZc2(g)YpQ9liods({&XrcJ$2Y>0G2 z9>oACqLQ&-j0l(3xT_D5e1;At>_d%AQkX5zaN%uyn@R&mli$Y_7AU0wFDh4{t)ifD zO~qIOhiE1;mPj*A?MxX(ApSiJ-M8gpIBwlwuvAWsn3}(!5e_x%Ew+k|H84q*lB6A$wV=)ux)?qn^U&Dg24+DK1 z7r?O8><*3BVH=OZH~pDtH9Q_k^JvCKfiS6r16h3B!w3GC-dtl=+WQ>RuE7`e@#M*hI29V zI11&D~7#Z-XECT ze*<1Sj?9WH1PQxax_nfpWC#jD8e7btX+E`g) zPz_s8E)BH*$QI~}AkySEe{g*%RCLisebCQ4Qnv&vqL9_ar1{LO(#F;aD-`lRgP8Y! z{NQ^C@*l6fdR}Zbw$c+P;Q68$qV;@d@!?rXBWYXg6jz6IHsWY!i=>@nBrk^jgmtkJ zn}1Qo{zVo0DO1I&iSD{h0Syc{^QwIUATCe^1@7?8q>`mGP`r z(Q#50Zh_M=n`GEA<*;n^r$jfLbu-U6;nSw|TrD>Ou)>nKmLci zAN($oRq!;xmB_pI z!7F=jeTDMwfBW5!zWtm1FaH~sKnH&^Vz|ABVU67SdI5&Kk|8dS74yVF|zt zuWT{esgxqgB|%h~kPuvR52UtcXd^3cJ5Uu%aAQ5M#pA3bV zdl|dFl;D{7h=PM9#z#uRk2^~UM;XExyNowF?Xi&=Qh+l2 z#PbjdC)j?sTKU{#SLLA#dU0@~*}Iv9EYcHeO?s8D*yDXX>Skq3Rq}$iPx#|9$%|N1 zXG|S3FO#bfOYit&ACsyg%26t?#3uaD;!Fh35PZeCe@&cm(|B+6gCpyYntf^C#=hpZ zFwwB@7g~c>)uqo`WJKTq))PeJ_r(1sZrX}W9hGALXyyc?W~wM3U<*(4mYftKL&Q~Q=KC} zW1qGqm(wDAvK%=@jvO2x-SO@LPGIHX?YMo)K@WzH_;h!|vEd=lbZxE{AtY8i%#N9* zf61IXr~h(1{3$vfE;Y{kTtu-ERNsPJP4u{kV>Pm8$qC zPk!}w!hnvP`&#D-4=k~^{Xi{I0<0J#)V}HiP+A_t%}Kj(9_Xmrr>Og!Tb2g%6jrNcu$wF?Hb-n(U)M7?QF1_e-8(NV#f6+9xPh1VD32F+vC+H;uk^PH5|XG zaI^B=GbNLUa#t5>iTMBG;{3@_+*<9VXN(p)l8Gd!v(_sJ)$o7Ng>yRXL)3?ewnE}6 zX3Huko%hjJu9>m^>^GQj59aZ{CVGe<2!+ z6~ui*J~bN{3RtR7wTFE+E2tFkTn9N8(y~HqKf5X1A{MmY=_I(Lz{7hgJWTco^{CMq zMgO8ue+u}C@H0hK(t!xLmEg{zjDp)ME?~{>8lmr6Ax)WJBy0K4XY(T1N4Ficc~OQw zHP!vGRxhWsb%=cnhqgE@L)ryEqq8LV%$-@u1Yb?6WV(IMOlj(L7!r18#HLqyAh1>F1a7I%m4-~^e@wfjGD__% z=2Mo`;3iJ?lueD!*%n5vt{4{fPpZPoMvQ6@Ia30K^@KhE!>^D$X&X9Wg{J_Jvf|3XhpNgKW(%#Pq*+bC z34?6oZACV_4%s?kuJvVm7yX`#LdO|HH}7xZp+Cz;o^wHyKN$PMVp+;6*0HS8v-+!8 ziJ^y|tP74q9eGKrZ({V4Khj6ATo6Nr%;XP353BWUT&#rIK2-OEHiI3n{9uE1<{>U`5l-LUh z5Qvo^h()t_f1{AN0q<0Xd&6EE3c!LTp!F*0@$6&g!7>W?<1? zW)%tygxC-Yg9bir2xA1S5phoEu=aorATYA$YxvJKd%=ZJEL>Jd>j(J~ifdlq%DPp0 zXzg%S^&N1kjyVmR=cy3jNCS=-@S5+;mIx*=d`5LXV)d|5ei}6O zEHKH>!2vTG7%h6Fid!&>UNDLtGer8yA1I?=^HIEoqAJ5b6F9|1TzPOUV$8ctLoSD< zS24I^f3-C%2FYftNGO)U$Y5k%1s~fglqlXtEz{hMI-sYLyPjw+=LX5s`~$D+fta_R zb;E~V1{c!|%pY*7QE*@F$qjX(>Lv;H{op##Ph6}$5!Q50DcGK9Q$V0zkq+DWoOm_G zw}||CVp<*BLGwf1lD3Tr}*GY5WVIb?K&m{NSr%tK1e_ zzrJ83e41FSwL}Nde#= z51n)!?E8B{ChK=oa2JkW#l+spig?3D*s#%`zG0(q!<1A%fB=|RP3%?*x!VB`*x3M& zeWyFFK~NIcyo7fqV3(^yN^V`4I%uaX*n*m&s<6x$-=`R$lup! zT!zvpI1VBAKIO9$D@vcQ(xPw^4wh?4f6K4i5O^3h zMbD0l976iIDISUzCf}swq9vB{oA_O%3bFmZU9aA2J3x}t&sKZl&trKarNFD zQ}4*CS5-%7kgd3>>ZQRkhHm`U?nK+!+=+rp+-DTE8Uh0dKGrKa*0q5~Hqa;te{|CZ zx)}u0Gs6Pb$>TCz3un4EHq#5?OfPUIB`MrDc6%s>s3!1h34JlakJ7L9Tiv1~ClW2E zVr?42N)OV(3wbWqrv{i|tc&p-_QjU+K1X_s^RXDD&>tJ}+a)hUn}-HQu12o!Y2& zlL&~!DxjU6Q~DjqWMsSpMch0Hf9{wAt&WVo+pHTYZh=rhx@m2-+)_y)iHcslz7G%m6lM_$Fax^|e@ z2JsG6qIkwc34P6i9uf34e+zn~p*MGeC z+Us|}_qWNN_y4f>&fnhs;s5>UJO6&?!`JV=^}gWy2;T-gNi3qi20Kgg(S7Za`E?|} zj`-_M^XpCd_2wyTifRc}OYM=vL%HC}Ad53?P_TjS3nUuRW$Gg?e{=Uaz}I-xLAk?E zBlSetuMt9n*`J@B{dpR_8QqaLU)lTm*C6h#fk@pWX&5`$nUMtvOiHCGtw#!Gq+muG zW@N+MR4_L+4C7Ux?>;eeAfnnJyPI!UMjSZ{8 zX<=t;t&+w9iQDA*8U!Qnr`irya;d+a>@%7aJ;xS{P1U|t$U^=mfy8bdSz4$(yehG zxj>Al;msIUnq26&w&8sEFs6!j^-+VxlP4{M#fRq08Z5Fl(XJ*rm-ILxDX3zEZ4EcJ z(0)yIGOT8_J4-uCFIg}R8i457H@js4068cT4b5`8mEnD=rTO~eO7fU^BOfwC9!>i< zTAgYJ!GFYdy&YBasWP5xll;RWB|Q&0K_=z*5(+q(^_rV?vQBP!0C8&&)t9>K-~?wR zihwjT+=i1v#DW1ilf}d}0rHdk#2z&cUa(>60h178>H(8rh%0QEh;6?7^fOnWYEH94 zuho(ct27H4gbQM^b;MsQ{u=f{LRxXxlTO7Tf651Ti?3gJ?Bcm+pSWsmRCbg%I{1yO zw;T4y8}`?h{k3I(MT9mNoP_60V<1GZ2|^e*LF8arMXM3CQelwrvP7cIitsQcOWTsj z3LZ3#7nk~CDt$*l^R2evhw;+dMNQi~6F8HAko+)1y6cpW`Wh+Hw2i@akqroL|ktT5=qDDpwA{o=b^{bLOi>_k8<#2Q9IPpoND z6cgX;i;)soRErg%*fv@JS^&=I7eg@+!lEGOrdRIlJ`@Y57xHCPk^I1%1Ts35My}1lv6X2KT@JoBeOS6GE9XUL279 zA_^KHS!`uu>qp{6F%!aO-hCGBAq|AK2QEHEvB$;4nV(;9k;6)~>sfJm*mbihf3#dj zya)(H&FqpWFmkC@#($pxt1EWk�I&JfTBviq_^aDI3~gB7&=4Zgtza;5lLgQMGtT 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�y>uWbN+Uq0(d!~`gQ&6wlPTeQU) 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ν@y_#E40; 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 w97I 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"_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var e=navigator.userAgent,a={iphone:/iphone/i.test(e),ipad:/ipad/i.test(e),ipod:/ipod/i.test(e),ios:/iphone|ipad|ipod/i.test(e),android:/android/i.test(e),webkit:/webkit/i.test(e),chrome:/chrome/i.test(e),safari:/safari/i.test(e),firefox:/firefox/i.test(e),ie:/msie/i.test(e),opera:/opera/i.test(e),supportTouch:"ontouchstart"in t,supportCanvas:null!=o.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=o.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=o.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",o.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,o.head.removeChild(c),r.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var o;try{o=e.getBoundingClientRect()}catch(a){o={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(t.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=o.top||0,g=o.left||0,m=o.right||0,u=o.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var r,a,i,n=o.createElement(t);for(r in e)if(a=e[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return o.getElementById(t)},setElementStyleByView:function(t){var o=t.drawable,r=o.domElement.style,a=t._stateCache||(t._stateCache={}),i=e.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],a)&&(r.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],a)&&(r.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],a)&&(r.width=t.width+n),this.cacheStateIfChanged(t,["height"],a)&&(r.height=t.height+n),this.cacheStateIfChanged(t,["depth"],a)&&(r.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],a))&&(r[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],a)||s)&&(r[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],a)&&(r.backgroundColor=t.background),r.pointerEvents||(r.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==a.image&&(a.image=h,r.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,r.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,r.backgroundPositionY=-f+n)}}var l=t.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==a.maskImage&&(a.maskImage=g,r[i+"MaskImage"]=g,r[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,r[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var r in e)o&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var e=navigator.userAgent,a={iphone:/iphone/i.test(e),ipad:/ipad/i.test(e),ipod:/ipod/i.test(e),ios:/iphone|ipad|ipod/i.test(e),android:/android/i.test(e),webkit:/webkit/i.test(e),chrome:/chrome/i.test(e),safari:/safari/i.test(e),firefox:/firefox/i.test(e),ie:/msie/i.test(e),opera:/opera/i.test(e),supportTouch:"ontouchstart"in t,supportCanvas:null!=o.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in t,supportDeviceMotion:"ondevicemotion"in t};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),a.supportStorage=!0}catch(n){}var s=a.jsVendor=a.webkit?"webkit":a.firefox?"webkit":a.opera?"o":a.ie?"ms":"",d=a.cssVendor="-"+s+"-",h=o.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=o.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",o.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,o.head.removeChild(c),r.removeChild(h)),a.supportTransform=p,a.supportTransform3D=f,a}(),event:function(){var e="ontouchstart"in t;return{POINTER_START:e?"touchstart":"mousedown",POINTER_MOVE:e?"touchmove":"mousemove",POINTER_END:e?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(e){var o;try{o=e.getBoundingClientRect()}catch(a){o={top:e.offsetTop,left:e.offsetLeft,right:e.offsetLeft+e.offsetWidth,bottom:e.offsetTop+e.offsetHeight}}var i=(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(t.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=t.getComputedStyle?getComputedStyle(e):e.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=o.top||0,g=o.left||0,m=o.right||0,u=o.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var r,a,i,n=o.createElement(t);for(r in e)if(a=e[r],"style"===r)for(i in a)n.style[i]=a[i];else n[r]=a;return n},getElement:function(t){return o.getElementById(t)},setElementStyleByView:function(t){var o=t.drawable,r=o.domElement.style,a=t._stateCache||(t._stateCache={}),i=e.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],a)&&(r.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],a)&&(r.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],a)&&(r.width=t.width+n),this.cacheStateIfChanged(t,["height"],a)&&(r.height=t.height+n),this.cacheStateIfChanged(t,["depth"],a)&&(r.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],a))&&(r[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],a)||s)&&(r[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],a)&&(r.backgroundColor=t.background),r.pointerEvents||(r.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==a.image&&(a.image=h,r.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==a.sx&&(a.sx=p,r.backgroundPositionX=-p+n),f!==a.sy&&(a.sy=f,r.backgroundPositionY=-f+n)}}var l=t.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==a.maskImage&&(a.maskImage=g,r[i+"MaskImage"]=g,r[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===a.maskX&&u===a.maskY||(a.maskX=m,a.maskY=u,r[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var r,a,i,n,s=!1;for(r=0,a=e.length;r=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var n in e)i&&!t.hasOwnProperty(n)&&void 0===t[n]||(t[n]=e[n]);return t},browser:function(){var t=navigator.userAgent,e={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in i,supportCanvas:null!=n.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in i,supportDeviceMotion:"ondevicemotion"in i};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),e.supportStorage=!0}catch(s){}var o=e.jsVendor=e.webkit?"webkit":e.firefox?"webkit":e.opera?"o":e.ie?"ms":"",h=e.cssVendor="-"+o+"-",l=n.createElement("div"),c=l.style,u=void 0!=c[o+"Transform"],d=void 0!=c[o+"Perspective"];return d&&(l.id="test3d",c=n.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",n.head.appendChild(c),r.appendChild(l),d=3==l.offsetHeight,n.head.removeChild(c),r.removeChild(l)),e.supportTransform=u,e.supportTransform3D=d,e}(),event:function(){var t="ontouchstart"in i;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var e;try{e=t.getBoundingClientRect()}catch(n){e={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var a=(i.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,s=(i.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,o=i.getComputedStyle?getComputedStyle(t):t.currentStyle,h=parseInt,l=h(o.paddingLeft)+h(o.borderLeftWidth)||0,c=h(o.paddingTop)+h(o.borderTopWidth)||0,u=h(o.paddingRight)+h(o.borderRightWidth)||0,d=h(o.paddingBottom)+h(o.borderBottomWidth)||0,f=e.top||0,p=e.left||0,v=e.right||0,m=e.bottom||0;return{left:p+a+l,top:f+s+c,width:v-u-p-l,height:m-d-f-c}},createElement:function(t,e){var i,r,a,s=n.createElement(t);for(i in e)if(r=e[i],"style"===i)for(a in r)s.style[a]=r[a];else s[i]=r;return s},getElement:function(t){return n.getElementById(t)},setElementStyleByView:function(t){var i=t.drawable,n=i.domElement.style,r=t._stateCache||(t._stateCache={}),a=e.browser.jsVendor,s="px",o=!1;if(this.cacheStateIfChanged(t,["visible"],r)&&(n.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],r)&&(n.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],r)&&(n.width=t.width+s),this.cacheStateIfChanged(t,["height"],r)&&(n.height=t.height+s),this.cacheStateIfChanged(t,["depth"],r)&&(n.zIndex=t.depth+1),(o=this.cacheStateIfChanged(t,["pivotX","pivotY"],r))&&(n[a+"TransformOrigin"]=t.pivotX+s+" "+t.pivotY+s),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],r)||o)&&(n[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],r)&&(n.backgroundColor=t.background),n.pointerEvents||(n.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==r.image&&(r.image=l,n.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==r.sx&&(r.sx=u,n.backgroundPositionX=-u+s),d!==r.sy&&(r.sy=d,n.backgroundPositionY=-d+s)}}var f=t.mask;if(f){var p=f.drawable.domElement.style.backgroundImage;p!==r.maskImage&&(r.maskImage=p,n[a+"MaskImage"]=p,n[a+"MaskRepeat"]="no-repeat");var v=f.x,m=f.y;v===r.maskX&&m===r.maskY||(r.maskX=v,r.maskY=m,n[a+"MaskPosition"]=v+s+" "+m+s)}}},cacheStateIfChanged:function(t,e,i){var n,r,a,s,o=!1;for(n=0,r=e.length;n=6?(e=o[0],i=o[1],n=o[2],r=o[3],a=o[4],s=o[5]):(e=t.a,i=t.b,n=t.c,r=t.d,a=t.tx,s=t.ty),this.a=h*e+l*n,this.b=h*i+l*r,this.c=c*e+u*n,this.d=c*i+u*r,this.tx=d*e+f*n+a,this.ty=d*i+f*r+s,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),n=this.a,r=this.b,a=this.c,s=this.d,o=this.tx,h=this.ty;return this.a=n*i-r*e,this.b=n*e+r*i,this.c=a*i-s*e,this.d=a*e+s*i,this.tx=o*i-h*e,this.ty=o*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,n=this.d,r=this.tx,a=t*n-e*i;return this.a=n/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-n*r)/a,this.ty=-(t*this.ty-e*r)/a,this},transformPoint:function(t,e,i){var n=t.x*this.a+t.y*this.c+this.tx,r=t.x*this.b+t.y*this.d+this.ty;return e&&(n=n+.5>>0,r=r+.5>>0),i?{x:n,y:r}:(t.x=n,t.y=r,t)}});e.Matrix=n}(window),function(t){var e=t.Hilo,i=e.Class,n={_listeners:null,on:function(t,e,i){for(var n=this._listeners=this._listeners||{},r=n[t]=n[t]||[],a=0,s=r.length;a-1&&s.splice(c,1)}}return 0==s.length&&delete a[n],!0}return!1}},r=i.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),a=t.Event;if(a){var s=a.prototype,o=s.stopImmediatePropagation;s.stopImmediatePropagation=function(){o&&o.call(this),this._stopped=!0}}e.EventMixin=n}(window),function(t){var e=t.Hilo,i=e.Class,n=i.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var i=this,r=i.image;n.isDrawable(t)?i.image=t:e.copy(i,t,!0);var a=i.image;if("string"==typeof a){if(!r||a!==r.getAttribute("src")){i.image=null;var s=new Image;return t.crossOrigin&&(s.crossOrigin=t.crossOrigin),s.onload=function(){s.onload=null,i.init(s)},void(s.src=a)}a=i.image=r}a&&!i.rect&&(i.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});e.Drawable=n}(window),function(t){var e=t.Hilo,i=e.Class,n=i.create({constructor:function(t){t=t||{},e.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,n){},resize:function(t,e){}});e.Renderer=n}(window),function(t){var e=t.Hilo,i=e.Class,n=e.Renderer,r=i.create({Extends:n,constructor:function(t){r.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,n=t.height,r=t.background;r&&(e.fillStyle=r,e.fillRect(0,0,i,n));var a=t.drawable,s=a&&a.image;if(s){var o=a.rect,h=o[2],l=o[3],c=o[4],u=o[5];if(!h||!l)return;i||n||(i=t.width=h,n=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(s,o[0],o[1],h,l,0,0,i,n)}},endDraw:function(t){this.context.restore()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var n=this.context,r=t.scaleX,a=t.scaleY;if(t===this.stage){var s=this.canvas.style,o=t._scaleX,h=t._scaleY,l=!1;(!o&&1!=r||o&&o!=r)&&(t._scaleX=r,s.width=r*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,s.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,p=t.rotation%360,v=t.mask;v&&(v._render(this),n.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var _=t.parent;if(_){var g=t.width,x=t.height,y=_.width,w=_.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-g>>1,u=0;break;case"TR":c=y-g,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-g>>1,u=w-x>>1;break;case"R":c=y-g,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-g>>1,u=w-x;break;case"BR":c=y-g,u=w-x}}}0==c&&0==u||n.translate(c,u),0!=p&&n.rotate(p*Math.PI/180),1==r&&1==a||n.scale(r,a),0==d&&0==f||n.translate(-d,-f)}t.alpha>0&&(n.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var n=i.parentNode;n&&n.removeChild(i)}},clear:function(t,e,i,n){this.context.clearRect(t,e,i,n)},resize:function(t,e){var i=this.canvas,n=this.stage,r=i.style;i.width=t,i.height=e,r.width=n.width*n.scaleX+"px",r.height=n.height*n.scaleY+"px"}});e.CanvasRenderer=r}(window),function(t){var e=t.Hilo,i=e.Class,n=e.Renderer,r=e.Drawable,a=function(){function t(t,i){var n=t.tagName||"div",r=i.image,a=t.width||r&&r.width,s=t.height||r&&r.height,o=e.createElement(n),h=o.style;if(t.id&&(o.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=s+"px","canvas"==n){if(o.width=a,o.height=s,r){var l=o.getContext("2d"),c=i.rect||[0,0,a,s];l.drawImage(r,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),r&&r.src){h.backgroundImage="url("+r.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return o}return i.create({Extends:n,constructor:function(t){a.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new r;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,n=i.parentNode;if(e){var r=e.drawable.domElement;if(r!=n&&r.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||n||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(e.setElementStyleByView(t),t===this.stage){var i=this.canvas.style,n=t._scaleX,r=t._scaleY,a=t.scaleX,s=t.scaleY;(!n&&1!=a||n&&n!=a)&&(t._scaleX=a,i.width=a*t.width+"px"),(!r&&1!=s||r&&r!=s)&&(t._scaleY=s,i.height=s*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var n=i.parentNode;n&&n.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();e.DOMRenderer=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.Renderer,r=e.Matrix,a=Math.PI/180,s=i.create({Extends:n,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){s.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=s.MAX_BATCH_NUM,this.positionStride=4*s.ATTRIBUTE_NUM;var i=this.maxBatchNum*s.ATTRIBUTE_NUM*4,n=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(n);for(var r=0,a=0;r0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,n=(t.background,t.drawable),r=n&&n.image;if(r){var a=n.rect,s=a[2],o=a[3];e||i||(e=t.width=s,i=t.height=o),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(r,a[0],a[1],s,o,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,p=0;p<4;p++){var v=c[l+5*p],m=c[l+5*p+1];c[l+5*p]=f.a*v+f.c*m+f.tx,c[l+5*p+1]=f.b*v+f.d*m+f.ty}t.__textureImage=r,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var n=t.scaleX,a=t.scaleY;if(t===this.stage){var s=this.canvas.style,o=t._scaleX,h=t._scaleY,l=!1;(!o&&1!=n||o&&o!=n)&&(t._scaleX=n,s.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,s.height=a*t.height+"px",l=!0),l&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new r(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var n=i.parentNode;n&&n.removeChild(i)}},clear:function(t,e,i,n){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,n=this.stage,r=i.style;this.width=i.width=t,this.height=i.height=e,r.width=n.width*n.scaleX+"px",r.height=n.height*n.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,n=null,r=0;r0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*n,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new o(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,n,r,a,s,o,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;n/=c,r/=u,e/=c,i/=u,o=o,h=h,a=a,s=s,n+e>1&&(n=1-e),r+i>1&&(r=1-i);var d=0;return l[d++]=a,l[d++]=s,l[d++]=e,l[d++]=i,l[d++]=a+o,l[d++]=s,l[d++]=e+n,l[d++]=i,l[d++]=a,l[d++]=s+h,l[d++]=e,l[d++]=i+r,l[d++]=a+o,l[d++]=s+h,l[d++]=e+n,l[d++]=i+r,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,n=1,r=0,s=t.rotation%360,o=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(s){var u=s*a;n=Math.cos(u),r=Math.sin(u)}i.a=n*l,i.b=r*l,i.c=-r*c,i.d=n*c,i.tx=t.x-i.a*o-i.c*h,i.ty=t.y-i.b*o-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),o=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};o.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,n=t.program;n&&i&&(e.activeShader=t,i.useProgram(n),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(n,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(n,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,n=e.createTexture(),r=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,n),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(r,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=n,n},_createProgram:function(t,e,i){var n=this._createShader(t,t.VERTEX_SHADER,e),r=this._createShader(t,t.FRAGMENT_SHADER,i);if(!n||!r)return null;var a=t.createProgram();if(a){t.attachShader(a,n),t.attachShader(a,r),t.linkProgram(a),t.deleteShader(r),t.deleteShader(n);var s=t.getProgramParameter(a,t.LINK_STATUS);if(!s){var o=t.getProgramInfoLog(a);return console.log("Failed to link program: "+o),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var n=t.createShader(e);if(n){t.shaderSource(n,i),t.compileShader(n);var r=t.getShaderParameter(n,t.COMPILE_STATUS);if(!r){var a=t.getShaderInfoLog(n);return console.log("Failed to compile shader: "+a),t.deleteShader(n),null}}return n}},e.WebGLRenderer=s}(window),function(t){var e=t.Hilo,i=e.Class,n=e.EventMixin,r=e.Matrix,a=function(){function t(t,e,i){for(var n,r,a,s,o=0,h=!1,l=0,c=i.length;ld.x?(n=d.x,r=u.x):(n=u.x,r=d.x),t>=n&&t<=r))h=!0;else if(u.y>d.y?(a=d.y,s=u.y):(a=u.y,s=d.y),!(es)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?o++:f==t&&(h=!0),u.x>t&&u.y==e){var p=i[(c+l-1)%c];(p.ye||p.y>e&&d.yo?o=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=p.x,i.normal.y=p.y)}return i}return i.create({Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("View"),e.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,n,r,a,s,o=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:o,y:0},{x:o,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?n=e:ri?a=i:s=r.x&&e<=r.x+r.width&&i>=r.y&&i<=r.y+r.height;return a&&n&&(a=t(e,i,r)),a},hitTestObject:function(t,e){var i=this.getBounds(),n=t.getBounds(),r=i.x<=n.x+n.width&&n.x<=i.x+i.width&&i.y<=n.y+n.height&&n.y<=i.y+i.height;return r&&e&&(r=a(i,n)),!!r},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=e.copy({},t);i.type="mouseover",this.fire(i)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var n=this.parent;t._stopped||t._stopPropagationed||!n||("mouseout"==t.type||"touchout"==t.type?n.hitTestPoint(t.stageX,t.stageY,!0)||n._fireMouseEvent(t):n._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return e.viewToString(this)}})}();e.View=a}(window),function(t){var e,i,n=t.Hilo,r=n.Drawable,a={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){n.browser.supportCanvas&&(e||(e=document.createElement("canvas"),i=e.getContext("2d")),e.width=this.width,e.height=this.height,this._draw(i),this.drawable=this.drawable||new r,this.drawable.init({image:e.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};n.CacheMixin=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.View,r=i.create({Extends:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Container"),r.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,n=i.length,r=t.parent;e=e<0?0:e>n?n:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==n?n-1:e):r&&r.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var s=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var n=i;n=n.parent;){if(n.renderer){i.__renderer=n.renderer;break}if(n.__renderer){i.__renderer=n.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,n=0,r=i.length;n=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,n=0,r=i.length;n=0&&n!=e){var r=i.length;e=e<0?0:e>=r?r-1:e,i.splice(n,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,n=this.getChildIndex(t),r=this.getChildIndex(e);t.depth=r,i[r]=t,e.depth=n,i[n]=e},swapChildrenAt:function(t,e){var i=this.children,n=this.getChildAt(t),r=this.getChildAt(e);n.depth=e,i[e]=n,r.depth=t,i[t]=r},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var n=e;e=function(t,e){return e[n]-t[n]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,n=this.children;t=t||0,e=e||n.length;for(var r=t;r=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||r&&!a.pointerEnabled))if(a.children&&a.children.length&&(!r||a.pointerChildren)&&(s=a.getViewAtPoint(t,e,i,n,r)),s){if(!n)return s;s.length&&(o=o.concat(s))}else if(a.hitTestPoint(t,e,i)){if(!n)return a;o.push(a)}return n&&o.length?o:null},render:function(t,e){r.superclass.render.call(this,t,e);var i,n,a,s=this.children.slice(0);for(i=0,n=s.length;in?n:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,n=-1;if("number"==typeof t)n=t;else{var r="string"==typeof t?this._frameNames[t]:t;if(r)for(var a=0;a=i?i-1:n,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,n=this.currentFrame;if(this._firstRender?(i=n,this._firstRender=!1):i=this._nextFrame(e),i!=n){this.currentFrame=i;var r=this._frames[i].callback;r&&r.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),a.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,n=this.currentFrame,r=e[n],a=r.duration||this.interval,s=this._frameElapsed,o=0!=n||this.drawable?s+(this.timeBased?t:1):0;return s=this._frameElapsed=o=i-1)&&this.stop(),this.paused||0!=s||(null!=r.next?n=this.getFrameIndex(r.next):n>=i-1?n=0:this.drawable&&n++),n},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});e.Sprite=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.View,r=e.Drawable,a=i.create({Extends:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("DOMElement"),a.superclass.constructor.call(this,t),this.drawable=new r;var i=this.drawable.domElement=t.element||e.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,n=t.canvas,r=this.drawable.domElement,a=this.depth,s=n.nextSibling;if(r.parentNode)return;for(;s&&3!=s.nodeType&&(i=parseInt(s.style.zIndex)||0,!(i<=0||i>a));)s=s.nextSibling;n.parentNode.insertBefore(this.drawable.domElement,s)}else t.draw(this)}});e.DOMElement=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.View,r=e.CacheMixin,a=function(){var t=document.createElement("canvas"),s=t.getContext&&t.getContext("2d");return i.create({Extends:n,Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Graphics"),a.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,n,r,a){var s=this,o=s._addAction;return o.call(s,["lineWidth",s.lineWidth=t||1]),o.call(s,["strokeStyle",s.strokeStyle=e||"0"]),o.call(s,["lineAlpha",s.lineAlpha=i||1]),void 0!=n&&o.call(s,["lineCap",s.lineCap=n]),void 0!=r&&o.call(s,["lineJoin",s.lineJoin=r]),void 0!=a&&o.call(s,["miterLimit",s.miterLimit=a]),s.hasStroke=!0,s},beginFill:function(t,e){var i=this,n=i._addAction;return n.call(i,["fillStyle",i.fillStyle=t]),n.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,n,r,a){for(var o=this,h=s.createLinearGradient(t,e,i,n),l=0,c=r.length;l1?a.slice(1):null;"function"==typeof t[s]?t[s].apply(t,o):t[s]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();e.Graphics=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.View,r=e.CacheMixin,a=i.create({Extends:n,Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Text"),a.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=a.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=a.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var n=i.drawable,r=n.domElement,a=r.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",r.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var n,r,a,s,o,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(n=0,s=h.length;ne.maxWidth?(d.push({text:m,y:c}),l<_&&(l=_),c+=u,m=v):(_=f,m+=v),p==o-1&&(d.push({text:m,y:c}),m!==v&&l>1;break;case"bottom":g=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,n=0;n>1;break;case"right":case"end":r=a}n.outline?t.strokeText(e,r,i):t.fillText(e,r,i)},Statics:{measureFontHeight:function(t){var i,n=document.documentElement,r=e.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return n.appendChild(r),i=r.offsetHeight,n.removeChild(r),i}}});e.Text=a}(window),function(t){var e=t.Hilo,i=e.Class,n=e.Container,r=e.Bitmap,a=i.create({Extends:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("BitmapText"),a.superclass.constructor.call(this,t);var i=t.text+"";i&&(this.text="",this.setText(i)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),n=i.length;if(e.text!=i){e.text=i;var r,a,s,o,h=0,l=0,c=0;for(r=0;r0?e.letterSpacing:0),e.children[r]?(o=e.children[r],o.setImage(s.image,s.rect)):(o=e._createBitmap(s),e.addChild(o)),o.x=c,h=c+s.rect[2],l=Math.max(l,s.rect[3]));for(r=e.children.length-1;r>=n;r--)e._releaseBitmap(e.children[r]),e.children[r].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return a._pool.length?(e=a._pool.pop(),e.setImage(t.image,t.rect)):e=new r({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){a._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,n=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var n=i.slice(0),r=0,a=n.length;r=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(n){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,n=(new Date).getTime()+e,r={tick:function(){var e=(new Date).getTime(),a=e-n;a>=0&&(i.removeTick(r),t())}};return i.addTick(r),r},interval:function(t,e){var i=this,n=(new Date).getTime()+e,r={tick:function(){var i=(new Date).getTime(),r=i-n;r>=0&&(r=n)return-1;for(e<0&&(e=n+e),i=e;i=1?1:o;var l=r.ease?r.ease(o):o;r.reverse&&(r._reverseFlag<0&&(o=1-o,l=1-l),o<1e-7&&(r.repeat>0&&r._repeatCount++>=r.repeat||0==r.repeat&&!r.loop?h=!0:(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1))),0==r.time&&(s=r.onStart)&&s.call(r,r),r.time=a,r._render(l),(s=r.onUpdate)&&s.call(r,o,r),o>=1&&(r.reverse?(r._startTime=t(),r._pausedTime=0,r._reverseFlag*=-1):r.loop||r.repeat>0&&r._repeatCount++0&&u<=e?(c._render(o),c.time=a,n.add(c)):h&&(u<0||u>e)&&c.start()}return h?((s=r.onComplete)&&s.call(r,r),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,i,r=n._tweens,a=r.length;for(i=0;i-1&&r.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return s}();e.Camera3d=n}(window),function(t){var e=t.Hilo,i=e.Class,n=e.View,r=e.Container,a=e.Drawable,s=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var s=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],o=[],h=0,l=s.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),p=i.create({Extends:n,constructor:function(t){this.id=this.id||t.id||e.getUid("Particle"),p.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new a,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var i=0,n=o.length;i>0]),this.setImage(e.image,s),void 0!==e.pivotX&&(this.pivotX=e.pivotX*s[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*s[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new p(t)}}});return f}();e.ParticleSystem=s}(window); \ No newline at end of file +!function(t){var e=function(){var i=t,r=document,n=r.documentElement,a=0;return{version:"1.0.5",getUid:function(t){var e=++a;if(t){var i=t.charCodeAt(t.length-1);return i>=48&&i<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,i=t;i;)e=e?i.id+"."+e:i.id,i=i.parent;return e},copy:function(t,e,i){for(var r in e)i&&!t.hasOwnProperty(r)&&void 0===t[r]||(t[r]=e[r]);return t},browser:function(){var t=navigator.userAgent,e={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in i,supportCanvas:null!=r.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in i,supportDeviceMotion:"ondevicemotion"in i};try{var a="hilo";localStorage.setItem(a,a),localStorage.removeItem(a),e.supportStorage=!0}catch(s){}var o=e.jsVendor=e.webkit?"webkit":e.firefox?"webkit":e.opera?"o":e.ie?"ms":"",h=e.cssVendor="-"+o+"-",l=r.createElement("div"),c=l.style,u=void 0!=c[o+"Transform"],d=void 0!=c[o+"Perspective"];return d&&(l.id="test3d",c=r.createElement("style"),c.textContent="@media ("+h+"transform-3d){#test3d{height:3px}}",r.head.appendChild(c),n.appendChild(l),d=3==l.offsetHeight,r.head.removeChild(c),n.removeChild(l)),e.supportTransform=u,e.supportTransform3D=d,e}(),event:function(){var t="ontouchstart"in i;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var e;try{e=t.getBoundingClientRect()}catch(r){e={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var a=(i.pageXOffset||n.scrollLeft)-(n.clientLeft||0)||0,s=(i.pageYOffset||n.scrollTop)-(n.clientTop||0)||0,o=i.getComputedStyle?getComputedStyle(t):t.currentStyle,h=parseInt,l=h(o.paddingLeft)+h(o.borderLeftWidth)||0,c=h(o.paddingTop)+h(o.borderTopWidth)||0,u=h(o.paddingRight)+h(o.borderRightWidth)||0,d=h(o.paddingBottom)+h(o.borderBottomWidth)||0,f=e.top||0,p=e.left||0,v=e.right||0,m=e.bottom||0;return{left:p+a+l,top:f+s+c,width:v-u-p-l,height:m-d-f-c}},createElement:function(t,e){var i,n,a,s=r.createElement(t);for(i in e)if(n=e[i],"style"===i)for(a in n)s.style[a]=n[a];else s[i]=n;return s},getElement:function(t){return r.getElementById(t)},setElementStyleByView:function(t){var i=t.drawable,r=i.domElement.style,n=t._stateCache||(t._stateCache={}),a=e.browser.jsVendor,s="px",o=!1;if(this.cacheStateIfChanged(t,["visible"],n)&&(r.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],n)&&(r.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],n)&&(r.width=t.width+s),this.cacheStateIfChanged(t,["height"],n)&&(r.height=t.height+s),this.cacheStateIfChanged(t,["depth"],n)&&(r.zIndex=t.depth+1),(o=this.cacheStateIfChanged(t,["pivotX","pivotY"],n))&&(r[a+"TransformOrigin"]=t.pivotX+s+" "+t.pivotY+s),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],n)||o)&&(r[a+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],n)&&(r.backgroundColor=t.background),r.pointerEvents||(r.pointerEvents="none");var h=i.image;if(h){var l=h.src;l!==n.image&&(n.image=l,r.backgroundImage="url("+l+")");var c=i.rect;if(c){var u=c[0],d=c[1];u!==n.sx&&(n.sx=u,r.backgroundPositionX=-u+s),d!==n.sy&&(n.sy=d,r.backgroundPositionY=-d+s)}}var f=t.mask;if(f){var p=f.drawable.domElement.style.backgroundImage;p!==n.maskImage&&(n.maskImage=p,r[a+"MaskImage"]=p,r[a+"MaskRepeat"]="no-repeat");var v=f.x,m=f.y;v===n.maskX&&m===n.maskY||(n.maskX=v,n.maskY=m,r[a+"MaskPosition"]=v+s+" "+m+s)}}},cacheStateIfChanged:function(t,e,i){var r,n,a,s,o=!1;for(r=0,n=e.length;r=6?(e=o[0],i=o[1],r=o[2],n=o[3],a=o[4],s=o[5]):(e=t.a,i=t.b,r=t.c,n=t.d,a=t.tx,s=t.ty),this.a=h*e+l*r,this.b=h*i+l*n,this.c=c*e+u*r,this.d=c*i+u*n,this.tx=d*e+f*r+a,this.ty=d*i+f*n+s,this},rotate:function(t){var e=Math.sin(t),i=Math.cos(t),r=this.a,n=this.b,a=this.c,s=this.d,o=this.tx,h=this.ty;return this.a=r*i-n*e,this.b=r*e+n*i,this.c=a*i-s*e,this.d=a*e+s*i,this.tx=o*i-h*e,this.ty=o*e+h*i,this},scale:function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},translate:function(t,e){return this.tx+=t,this.ty+=e,this},identity:function(){return this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this},invert:function(){var t=this.a,e=this.b,i=this.c,r=this.d,n=this.tx,a=t*r-e*i;return this.a=r/a,this.b=-e/a,this.c=-i/a,this.d=t/a,this.tx=(i*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this},transformPoint:function(t,e,i){var r=t.x*this.a+t.y*this.c+this.tx,n=t.x*this.b+t.y*this.d+this.ty;return e&&(r=r+.5>>0,n=n+.5>>0),i?{x:r,y:n}:(t.x=r,t.y=n,t)}});e.Matrix=r}(window),function(t){var e=t.Hilo,i=e.Class,r={_listeners:null,on:function(t,e,i){for(var r=this._listeners=this._listeners||{},n=r[t]=r[t]||[],a=0,s=n.length;a-1&&s.splice(c,1)}}return 0==s.length&&delete a[r],!0}return!1}},n=i.create({constructor:function(t,e,i){this.type=t,this.target=e,this.detail=i,this.timeStamp=+new Date},type:null,target:null,detail:null,timeStamp:0,stopImmediatePropagation:function(){this._stopped=!0}}),a=t.Event;if(a){var s=a.prototype,o=s.stopImmediatePropagation;s.stopImmediatePropagation=function(){o&&o.call(this),this._stopped=!0}}e.EventMixin=r}(window),function(t){var e=t.Hilo,i=e.Class,r=i.create({constructor:function(t){this.init(t)},image:null,rect:null,init:function(t){var i=this,n=i.image;r.isDrawable(t)?i.image=t:e.copy(i,t,!0);var a=i.image;if("string"==typeof a){if(!n||a!==n.getAttribute("src")){i.image=null;var s=new Image;return t.crossOrigin&&(s.crossOrigin=t.crossOrigin),s.onload=function(){s.onload=null,i.init(s)},void(s.src=a)}a=i.image=n}a&&!i.rect&&(i.rect=[0,0,a.width,a.height])},Statics:{isDrawable:function(t){if(!t||!t.tagName)return!1;var e=t.tagName.toLowerCase();return"img"===e||"canvas"===e||"video"===e}}});e.Drawable=r}(window),function(t){var e=t.Hilo,i=e.Class,r=i.create({constructor:function(t){t=t||{},e.copy(this,t,!0)},renderType:null,canvas:null,stage:null,startDraw:function(t){},draw:function(t){},endDraw:function(t){},transform:function(){},hide:function(){},remove:function(t){},clear:function(t,e,i,r){},resize:function(t,e){}});e.Renderer=r}(window),function(t){var e=t.Hilo,i=e.Class,r=e.Renderer,n=i.create({Extends:r,constructor:function(t){n.superclass.constructor.call(this,t),this.context=this.canvas.getContext("2d")},renderType:"canvas",context:null,startDraw:function(t){return!!(t.visible&&t.alpha>0)&&(t===this.stage&&this.context.clearRect(0,0,t.width,t.height),this.context.save(),!0)},draw:function(t){var e=this.context,i=t.width,r=t.height,n=t.background;n&&(e.fillStyle=n,e.fillRect(0,0,i,r));var a=t.drawable,s=a&&a.image;if(s){var o=a.rect,h=o[2],l=o[3],c=o[4],u=o[5];if(!h||!l)return;i||r||(i=t.width=h,r=t.height=l),(c||u)&&e.translate(c-.5*h,u-.5*l),e.drawImage(s,o[0],o[1],h,l,0,0,i,r)}},endDraw:function(t){this.context.restore()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var r=this.context,n=t.scaleX,a=t.scaleY;if(t===this.stage){var s=this.canvas.style,o=t._scaleX,h=t._scaleY,l=!1;(!o&&1!=n||o&&o!=n)&&(t._scaleX=n,s.width=n*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,s.height=a*t.height+"px",l=!0),l&&t.updateViewport()}else{var c=t.x,u=t.y,d=t.pivotX,f=t.pivotY,p=t.rotation%360,v=t.mask;v&&(v._render(this),r.clip());var m=t.align;if(m)if("function"==typeof m)t.align();else{var _=t.parent;if(_){var g=t.width,x=t.height,y=_.width,w=_.height;switch(m){case"TL":c=0,u=0;break;case"T":c=y-g>>1,u=0;break;case"TR":c=y-g,u=0;break;case"L":c=0,u=w-x>>1;break;case"C":c=y-g>>1,u=w-x>>1;break;case"R":c=y-g,u=w-x>>1;break;case"BL":c=0,u=w-x;break;case"B":c=y-g>>1,u=w-x;break;case"BR":c=y-g,u=w-x}}}0==c&&0==u||r.translate(c,u),0!=p&&r.rotate(p*Math.PI/180),1==n&&1==a||r.scale(n,a),0==d&&0==f||r.translate(-d,-f)}t.alpha>0&&(r.globalAlpha*=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.context.clearRect(t,e,i,r)},resize:function(t,e){var i=this.canvas,r=this.stage,n=i.style;i.width=t,i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px"}});e.CanvasRenderer=n}(window),function(t){var e=t.Hilo,i=e.Class,r=e.Renderer,n=e.Drawable,a=function(){function t(t,i){var r=t.tagName||"div",n=i.image,a=t.width||n&&n.width,s=t.height||n&&n.height,o=e.createElement(r),h=o.style;if(t.id&&(o.id=t.id),h.position="absolute",h.left=(t.left||0)+"px",h.top=(t.top||0)+"px",h.width=a+"px",h.height=s+"px","canvas"==r){if(o.width=a,o.height=s,n){var l=o.getContext("2d"),c=i.rect||[0,0,a,s];l.drawImage(n,c[0],c[1],c[2],c[3],t.x||0,t.y||0,t.width||c[2],t.height||c[3])}}else if(h.opacity=void 0!=t.alpha?t.alpha:1,(t===this.stage||t.clipChildren)&&(h.overflow="hidden"),n&&n.src){h.backgroundImage="url("+n.src+")";var u=t.rectX||0,d=t.rectY||0;h.backgroundPosition=-u+"px "+-d+"px"}return o}return i.create({Extends:r,constructor:function(t){a.superclass.constructor.call(this,t)},renderType:"dom",startDraw:function(e){var i=e.drawable=e.drawable||new n;return i.domElement=i.domElement||t(e,i),!0},draw:function(t){var e=t.parent,i=t.drawable.domElement,r=i.parentNode;if(e){var n=e.drawable.domElement;if(n!=r&&n.appendChild(i),!t.width&&!t.height){var a=t.drawable.rect;a&&(a[2]||a[3])&&(t.width=a[2],t.height=a[3])}}else t!==this.stage||r||(i.style.overflow="hidden",this.canvas.appendChild(i))},transform:function(t){if(e.setElementStyleByView(t),t===this.stage){var i=this.canvas.style,r=t._scaleX,n=t._scaleY,a=t.scaleX,s=t.scaleY;(!r&&1!=a||r&&r!=a)&&(t._scaleX=a,i.width=a*t.width+"px"),(!n&&1!=s||n&&n!=s)&&(t._scaleY=s,i.height=s*t.height+"px")}},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},hide:function(t){var e=t.drawable&&t.drawable.domElement;e&&(e.style.display="none")},resize:function(t,e){var i=this.canvas.style;i.width=t+"px",i.height=e+"px","absolute"!=i.position&&(i.position="relative")}})}();e.DOMRenderer=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.Renderer,n=e.Matrix,a=Math.PI/180,s=i.create({Extends:r,Statics:{MAX_BATCH_NUM:2e3,ATTRIBUTE_NUM:5,isSupport:function(){if(void 0==this._isSupported){var t=document.createElement("canvas");t.getContext&&(t.getContext("webgl")||t.getContext("experimental-webgl"))?this._isSupported=!0:this._isSupported=!1}return this._isSupported}},renderType:"webgl",gl:null,_isContextLost:!1,_cacheTexture:{},constructor:function(t){s.superclass.constructor.call(this,t);var e=this;this.gl=this.canvas.getContext("webgl")||this.canvas.getContext("experimental-webgl"),this.maxBatchNum=s.MAX_BATCH_NUM,this.positionStride=4*s.ATTRIBUTE_NUM;var i=this.maxBatchNum*s.ATTRIBUTE_NUM*4,r=6*this.maxBatchNum;this.arrayBuffer=new ArrayBuffer(4*i),this.float32Array=new Float32Array(this.arrayBuffer),this.uint32Array=new Uint32Array(this.arrayBuffer),this.indexs=new Uint16Array(r);for(var n=0,a=0;n0)&&(t===this.stage&&this.clear(),!0)},draw:function(t){var e=t.width,i=t.height,r=(t.background,t.drawable),n=r&&r.image;if(n){var a=r.rect,s=a[2],o=a[3];e||i||(e=t.width=s,i=t.height=o),this.batchIndex>=this.maxBatchNum&&this._renderBatches();var h=this._createVertexs(n,a[0],a[1],s,o,0,0,e,i),l=this.batchIndex*this.positionStride,c=this.float32Array,u=this.uint32Array,d=(t.tint>>16)+(65280&t.tint)+((255&t.tint)<<16)+(255*t.__webglRenderAlpha<<24);c[l+0]=h[0],c[l+1]=h[1],c[l+2]=h[2],c[l+3]=h[3],u[l+4]=d,c[l+5]=h[4],c[l+6]=h[5],c[l+7]=h[6],c[l+8]=h[7],u[l+9]=d,c[l+10]=h[8],c[l+11]=h[9],c[l+12]=h[10],c[l+13]=h[11],u[l+14]=d,c[l+15]=h[12],c[l+16]=h[13],c[l+17]=h[14],c[l+18]=h[15],u[l+19]=d;for(var f=t.__webglWorldMatrix,p=0;p<4;p++){var v=c[l+5*p],m=c[l+5*p+1];c[l+5*p]=f.a*v+f.c*m+f.tx,c[l+5*p+1]=f.b*v+f.d*m+f.ty}t.__textureImage=n,this.sprites[this.batchIndex++]=t}},endDraw:function(t){t===this.stage&&this._renderBatches()},transform:function(t){var i=t.drawable;if(i&&i.domElement)return void e.setElementStyleByView(t);var r=t.scaleX,a=t.scaleY;if(t===this.stage){var s=this.canvas.style,o=t._scaleX,h=t._scaleY,l=!1;(!o&&1!=r||o&&o!=r)&&(t._scaleX=r,s.width=r*t.width+"px",l=!0),(!h&&1!=a||h&&h!=a)&&(t._scaleY=a,s.height=a*t.height+"px",l=!0),l&&t.updateViewport(),t.__webglWorldMatrix=t.__webglWorldMatrix||new n(1,0,0,1,0,0)}else t.parent&&(t.__webglWorldMatrix=t.__webglWorldMatrix||new n(1,0,0,1,0,0),this._setConcatenatedMatrix(t,t.parent));t.alpha>0&&(t.parent&&t.parent.__webglRenderAlpha?t.__webglRenderAlpha=t.alpha*t.parent.__webglRenderAlpha:t.__webglRenderAlpha=t.alpha)},remove:function(t){var e=t.drawable,i=e&&e.domElement;if(i){var r=i.parentNode;r&&r.removeChild(i)}},clear:function(t,e,i,r){this.gl.clear(this.gl.COLOR_BUFFER_BIT)},resize:function(t,e){if(this.width!==t||this.height!==e){var i=this.canvas,r=this.stage,n=i.style;this.width=i.width=t,this.height=i.height=e,n.width=r.width*r.scaleX+"px",n.height=r.height*r.scaleY+"px",this.gl.viewport(0,0,t,e),this.canvasHalfWidth=.5*t,this.canvasHalfHeight=.5*e,this._uploadProjectionTransform(!0)}},_renderBatches:function(){var t=this.gl;t.bufferSubData(t.ARRAY_BUFFER,0,this.uint32Array.subarray(0,this.batchIndex*this.positionStride));for(var e=0,i=0,r=null,n=0;n0&&(i.bindTexture(i.TEXTURE_2D,this._getTexture(this.sprites[t])),i.drawElements(i.TRIANGLES,6*r,i.UNSIGNED_SHORT,6*t*2))},_uploadProjectionTransform:function(t){this._projectionTransformElements&&!t||(this._projectionTransformElements=new Float32Array([1/this.canvasHalfWidth,0,0,0,-1/this.canvasHalfHeight,0,-1,1,1])),this.gl.uniformMatrix3fv(this.u_projectionTransform,!1,this._projectionTransformElements)},_initShaders:function(){var t=" attribute vec2 a_position;\n attribute vec2 a_TexCoord;\n attribute vec4 a_tint;\n uniform mat3 u_projectionTransform;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_Position = vec4((u_projectionTransform * vec3(a_position, 1.0)).xy, 1.0, 1.0);\n v_TexCoord = a_TexCoord;\n v_tint = vec4(a_tint.rgb * a_tint.a, a_tint.a);\n }\n ",e="\n precision mediump float;\n uniform sampler2D u_Sampler;\n varying vec2 v_TexCoord;\n varying vec4 v_tint;\n void main(){\n gl_FragColor = texture2D(u_Sampler, v_TexCoord) * v_tint;\n }\n ";this.defaultShader=new o(this,{v:t,f:e},{attributes:["a_position","a_TexCoord","a_tint"],uniforms:["u_projectionTransform","u_Sampler"]})},_createVertexs:function(t,e,i,r,n,a,s,o,h){var l=this.__tempVertexs||[],c=t.width,u=t.height;r/=c,n/=u,e/=c,i/=u,o=o,h=h,a=a,s=s,r+e>1&&(r=1-e),n+i>1&&(n=1-i);var d=0;return l[d++]=a,l[d++]=s,l[d++]=e,l[d++]=i,l[d++]=a+o,l[d++]=s,l[d++]=e+r,l[d++]=i,l[d++]=a,l[d++]=s+h,l[d++]=e,l[d++]=i+n,l[d++]=a+o,l[d++]=s+h,l[d++]=e+r,l[d++]=i+n,l},_setConcatenatedMatrix:function(t,e){var i=t.__webglWorldMatrix,r=1,n=0,s=t.rotation%360,o=t.pivotX,h=t.pivotY,l=t.scaleX,c=t.scaleY;if(s){var u=s*a;r=Math.cos(u),n=Math.sin(u)}i.a=r*l,i.b=n*l,i.c=-n*c,i.d=r*c,i.tx=t.x-i.a*o-i.c*h,i.ty=t.y-i.b*o-i.d*h,i.concat(e.__webglWorldMatrix)},_getTexture:function(t){var e=t.__textureImage,i=this._cacheTexture[e.src];return i||(i=this.activeShader.uploadTexture(e)),i}}),o=function(t,e,i){this.renderer=t,this.gl=t.gl,this.program=this._createProgram(this.gl,e.v,e.f),i=i||{},this.attributes=i.attributes||[],this.uniforms=i.uniforms||[]};o.prototype={active:function(){var t=this,e=t.renderer,i=t.gl,r=t.program;r&&i&&(e.activeShader=t,i.useProgram(r),t.attributes.forEach(function(t){e[t]=i.getAttribLocation(r,t),i.enableVertexAttribArray(e[t])}),t.uniforms.forEach(function(t){e[t]=i.getUniformLocation(r,t)}),t.width===e.width&&t.height===e.height||(t.width=e.width,t.height=e.height,e._uploadProjectionTransform()))},uploadTexture:function(t){var e=this.gl,i=this.renderer,r=e.createTexture(),n=i.u_Sampler;return e.activeTexture(e.TEXTURE0),e.bindTexture(e.TEXTURE_2D,r),e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,1),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.uniform1i(n,0),e.bindTexture(e.TEXTURE_2D,null),this.renderer._cacheTexture[t.src]=r,r},_createProgram:function(t,e,i){var r=this._createShader(t,t.VERTEX_SHADER,e),n=this._createShader(t,t.FRAGMENT_SHADER,i);if(!r||!n)return null;var a=t.createProgram();if(a){t.attachShader(a,r),t.attachShader(a,n),t.linkProgram(a),t.deleteShader(n),t.deleteShader(r);var s=t.getProgramParameter(a,t.LINK_STATUS);if(!s){var o=t.getProgramInfoLog(a);return console.log("Failed to link program: "+o),t.deleteProgram(a),null}}return a},_createShader:function(t,e,i){var r=t.createShader(e);if(r){t.shaderSource(r,i),t.compileShader(r);var n=t.getShaderParameter(r,t.COMPILE_STATUS);if(!n){var a=t.getShaderInfoLog(r);return console.log("Failed to compile shader: "+a),t.deleteShader(r),null}}return r}},e.WebGLRenderer=s}(window),function(t){var e=t.Hilo,i=e.Class,r=e.EventMixin,n=e.Matrix,a=function(){function t(t,e,i){for(var r,n,a,s,o=0,h=!1,l=0,c=i.length;ld.x?(r=d.x,n=u.x):(r=u.x,n=d.x),t>=r&&t<=n))h=!0;else if(u.y>d.y?(a=d.y,s=u.y):(a=u.y,s=d.y),!(es)){var f=(e-u.y)*(d.x-u.x)/(d.y-u.y)+u.x;if(f>t?o++:f==t&&(h=!0),u.x>t&&u.y==e){var p=i[(c+l-1)%c];(p.ye||p.y>e&&d.yo?o=c:cl?l=c:c=0)return!1;u>i.overlap&&(i.overlap=u,i.normal.x=p.x,i.normal.y=p.y)}return i}return i.create({Mixes:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("View"),e.copy(this,t,!0)},tint:16777215,id:null,x:0,y:0,width:0,height:0,alpha:1,rotation:0,visible:!0,pivotX:0,pivotY:0,scaleX:1,scaleY:1,pointerEnabled:!0,background:null,mask:null,align:null,drawable:null,boundsArea:null,parent:null,depth:-1,getStage:function(){for(var t,e=this;t=e.parent;)e=t;return e.canvas?e:null},getScaledWidth:function(){return this.width*this.scaleX},getScaledHeight:function(){return this.height*this.scaleY},addTo:function(t,e){return"number"==typeof e?t.addChildAt(this,e):t.addChild(this),this},removeFromParent:function(){var t=this.parent;return t&&t.removeChild(this),this},getBounds:function(){for(var t,e,i,r,n,a,s,o=this.width,h=this.height,l=this.getConcatenatedMatrix(),c=this.boundsArea||[{x:0,y:0},{x:o,y:0},{x:o,y:h},{x:0,y:h}],u=[],d=0,f=c.length;de?r=e:ni?a=i:s=n.x&&e<=n.x+n.width&&i>=n.y&&i<=n.y+n.height;return a&&r&&(a=t(e,i,n)),a},hitTestObject:function(t,e){var i=this.getBounds(),r=t.getBounds(),n=i.x<=r.x+r.width&&r.x<=i.x+i.width&&i.y<=r.y+r.height&&r.y<=i.y+i.height;return n&&e&&(n=a(i,r)),!!n},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||!t.startDraw(this)||(t.transform(this),this.render(t,e),t.endDraw(this))},_fireMouseEvent:function(t){if(t.eventCurrentTarget=this,this.fire(t),"mousemove"==t.type){if(!this.__mouseOver){this.__mouseOver=!0;var i=e.copy({},t);i.type="mouseover",this.fire(i)}}else"mouseout"==t.type&&(this.__mouseOver=!1);var r=this.parent;t._stopped||t._stopPropagationed||!r||("mouseout"==t.type||"touchout"==t.type?r.hitTestPoint(t.stageX,t.stageY,!0)||r._fireMouseEvent(t):r._fireMouseEvent(t))},onUpdate:null,render:function(t,e){t.draw(this)},toString:function(){return e.viewToString(this)}})}();e.View=a}(window),function(t){var e,i,r=t.Hilo,n=r.Drawable,a={_cacheDirty:!0,cache:function(t){(t||this._cacheDirty||!this.drawable)&&this.updateCache()},updateCache:function(){r.browser.supportCanvas&&(e||(e=document.createElement("canvas"),i=e.getContext("2d")),e.width=this.width,e.height=this.height,this._draw(i),this.drawable=this.drawable||new n,this.drawable.init({image:e.toDataURL()}),this._cacheDirty=!1)},setCacheDirty:function(t){this._cacheDirty=t}};r.CacheMixin=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.View,n=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Container"),n.superclass.constructor.call(this,t),this.children?this._updateChildren():this.children=[]},children:null,pointerChildren:!0,clipChildren:!1,getNumChildren:function(){return this.children.length},addChildAt:function(t,e){var i=this.children,r=i.length,n=t.parent;e=e<0?0:e>r?r:e;var a=this.getChildIndex(t);if(a==e)return this;if(a>=0?(i.splice(a,1),e=e==r?r-1:e):n&&n.removeChild(t),i.splice(e,0,t),a<0)this._updateChildren(e);else{var s=a=e.length)return null;var i=e[t];if(i){if(!i.__renderer)for(var r=i;r=r.parent;){if(r.renderer){i.__renderer=r.renderer;break}if(r.__renderer){i.__renderer=r.__renderer;break}}i.__renderer&&i.__renderer.remove(i),i.parent=null,i.depth=-1}return e.splice(t,1),this._updateChildren(t),i},removeChild:function(t){return this.removeChildAt(this.getChildIndex(t))},removeChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=e.length?null:e[t]},getChildById:function(t){for(var e,i=this.children,r=0,n=i.length;r=0&&r!=e){var n=i.length;e=e<0?0:e>=n?n-1:e,i.splice(r,1),i.splice(e,0,t),this._updateChildren()}return this},swapChildren:function(t,e){var i=this.children,r=this.getChildIndex(t),n=this.getChildIndex(e);t.depth=n,i[n]=t,e.depth=r,i[r]=e},swapChildrenAt:function(t,e){var i=this.children,r=this.getChildAt(t),n=this.getChildAt(e);r.depth=e,i[e]=r,n.depth=t,i[t]=n},sortChildren:function(t){var e=t,i=this.children;if("string"==typeof e){var r=e;e=function(t,e){return e[r]-t[r]}}i.sort(e),this._updateChildren()},_updateChildren:function(t,e){var i,r=this.children;t=t||0,e=e||r.length;for(var n=t;n=0;l--)if(a=h[l],!(!a||!a.visible||a.alpha<=0||n&&!a.pointerEnabled))if(a.children&&a.children.length&&(!n||a.pointerChildren)&&(s=a.getViewAtPoint(t,e,i,r,n)),s){if(!r)return s;s.length&&(o=o.concat(s))}else if(a.hitTestPoint(t,e,i)){if(!r)return a;o.push(a)}return r&&o.length?o:null},render:function(t,e){n.superclass.render.call(this,t,e);var i,r,a,s=this.children.slice(0);for(i=0,r=s.length;ir?r:e,i[e]=t,t.name&&(this._frameNames[t.name]=t),(0!=e||this.width)&&this.height||(this.width=t.rect[2],this.height=t.rect[3]),this},getFrame:function(t){if("number"==typeof t){var e=this._frames;return t<0||t>=e.length?null:e[t]}return this._frameNames[t]},getFrameIndex:function(t){var e=this._frames,i=e.length,r=-1;if("number"==typeof t)r=t;else{var n="string"==typeof t?this._frameNames[t]:t;if(n)for(var a=0;a=i?i-1:r,this.paused=e,this._firstRender=!0,this},_render:function(t,e){var i,r=this.currentFrame;if(this._firstRender?(i=r,this._firstRender=!1):i=this._nextFrame(e),i!=r){this.currentFrame=i;var n=this._frames[i].callback;n&&n.call(this)}this.onEnterFrame&&this.onEnterFrame(i),this.drawable.init(this._frames[i]),a.superclass._render.call(this,t,e)},_nextFrame:function(t){var e=this._frames,i=e.length,r=this.currentFrame,n=e[r],a=n.duration||this.interval,s=this._frameElapsed,o=0!=r||this.drawable?s+(this.timeBased?t:1):0;return s=this._frameElapsed=o=i-1)&&this.stop(),this.paused||0!=s||(null!=n.next?r=this.getFrameIndex(n.next):r>=i-1?r=0:this.drawable&&r++),r},setFrameCallback:function(t,e){return t=this.getFrame(t),t&&(t.callback=e),this},onEnterFrame:null});e.Sprite=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.View,n=e.Drawable,a=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("DOMElement"),a.superclass.constructor.call(this,t),this.drawable=new n;var i=this.drawable.domElement=t.element||e.createElement("div");i.id=this.id,this.pointerEnabled&&(i.style.pointerEvents="visible")},_render:function(t,e){this.onUpdate&&this.onUpdate(e)===!1||(t.transform(this),this.visible&&this.alpha>0&&this.render(t,e))},render:function(t,e){if("dom"!==t.renderType){var i,r=t.canvas,n=this.drawable.domElement,a=this.depth,s=r.nextSibling;if(n.parentNode)return;for(;s&&3!=s.nodeType&&(i=parseInt(s.style.zIndex)||0,!(i<=0||i>a));)s=s.nextSibling;r.parentNode.insertBefore(this.drawable.domElement,s)}else t.draw(this)}});e.DOMElement=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.View,n=e.CacheMixin,a=function(){var t=document.createElement("canvas"),s=t.getContext&&t.getContext("2d");return i.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Graphics"),a.superclass.constructor.call(this,t),this._actions=[]},lineWidth:1,lineAlpha:1,lineCap:null,lineJoin:null,miterLimit:10,hasStroke:!1,strokeStyle:"0",hasFill:!1,fillStyle:"0",fillAlpha:0,lineStyle:function(t,e,i,r,n,a){var s=this,o=s._addAction;return o.call(s,["lineWidth",s.lineWidth=t||1]),o.call(s,["strokeStyle",s.strokeStyle=e||"0"]),o.call(s,["lineAlpha",s.lineAlpha=i||1]),void 0!=r&&o.call(s,["lineCap",s.lineCap=r]),void 0!=n&&o.call(s,["lineJoin",s.lineJoin=n]),void 0!=a&&o.call(s,["miterLimit",s.miterLimit=a]),s.hasStroke=!0,s},beginFill:function(t,e){var i=this,r=i._addAction;return r.call(i,["fillStyle",i.fillStyle=t]),r.call(i,["fillAlpha",i.fillAlpha=e||1]),i.hasFill=!0,i},endFill:function(){var t=this,e=t._addAction;return t.hasStroke&&e.call(t,["stroke"]),t.hasFill&&e.call(t,["fill"]),t.setCacheDirty(!0),t},beginLinearGradientFill:function(t,e,i,r,n,a){for(var o=this,h=s.createLinearGradient(t,e,i,r),l=0,c=n.length;l1?a.slice(1):null;"function"==typeof t[s]?t[s].apply(t,o):t[s]=a[1]}},render:function(t,e){var i=this;"canvas"===t.renderType?i._draw(t.context):(i.cache(),t.draw(i))},clear:function(){var t=this;return t._actions.length=0,t.lineWidth=1,t.lineAlpha=1,t.lineCap=null,t.lineJoin=null,t.miterLimit=10,t.hasStroke=!1,t.strokeStyle="0",t.hasFill=!1,t.fillStyle="0",t.fillAlpha=1,t.setCacheDirty(!0),t},_addAction:function(t){var e=this;return e._actions.push(t),e}})}();e.Graphics=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.View,n=e.CacheMixin,a=i.create({Extends:r,Mixes:n,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("Text"),a.superclass.constructor.call(this,t),t.font||(this.font="12px arial"),this._fontHeight=a.measureFontHeight(this.font)},text:null,color:"#000",textAlign:null,textVAlign:null,outline:!1,lineSpacing:0,maxWidth:200,font:null,textWidth:0,textHeight:0,setFont:function(t){var e=this;return e.font!==t&&(e.font=t,e._fontHeight=a.measureFontHeight(t)),e},render:function(t,e){var i=this;if("canvas"===t.renderType)this.drawable?t.draw(i):i._draw(t.context);else if("dom"===t.renderType){var r=i.drawable,n=r.domElement,a=n.style;a.font=i.font,a.textAlign=i.textAlign,a.color=i.color,a.width=i.width+"px",a.height=i.height+"px",a.lineHeight=i._fontHeight+i.lineSpacing+"px",n.innerHTML=i.text,t.draw(this)}else i.cache(),t.draw(i)},_draw:function(t){var e=this,i=e.text.toString();if(i){t.font=e.font,t.textAlign=e.textAlign,t.textBaseline="top";var r,n,a,s,o,h=i.split(/\r\n|\r|\n|/),l=0,c=0,u=e._fontHeight+e.lineSpacing,d=[];for(r=0,s=h.length;re.maxWidth?(d.push({text:m,y:c}),l<_&&(l=_),c+=u,m=v):(_=f,m+=v),p==o-1&&(d.push({text:m,y:c}),m!==v&&l>1;break;case"bottom":g=e.height-e.textHeight}var x=e.background;for(x&&(t.fillStyle=x,t.fillRect(0,0,e.width,e.height)),e.outline?t.strokeStyle=e.color:t.fillStyle=e.color,r=0;r>1;break;case"right":case"end":n=a}r.outline?t.strokeText(e,n,i):t.fillText(e,n,i)},Statics:{measureFontHeight:function(t){var i,r=document.documentElement,n=e.createElement("div",{style:{font:t,position:"absolute"},innerHTML:"M"});return r.appendChild(n),i=n.offsetHeight,r.removeChild(n),i}}});e.Text=a}(window),function(t){var e=t.Hilo,i=e.Class,r=e.Container,n=e.Bitmap,a=i.create({Extends:r,constructor:function(t){t=t||{},this.id=this.id||t.id||e.getUid("BitmapText"),a.superclass.constructor.call(this,t);var i=t.text+"";i&&(this.text="",this.setText(i)),this.pointerChildren=!1},glyphs:null,letterSpacing:0,text:"",textAlign:"left",setText:function(t){var e=this,i=t.toString(),r=i.length;if(e.text!=i){e.text=i;var n,a,s,o,h=0,l=0,c=0;for(n=0;n0?e.letterSpacing:0),e.children[n]?(o=e.children[n],o.setImage(s.image,s.rect)):(o=e._createBitmap(s),e.addChild(o)),o.x=c,h=c+s.rect[2],l=Math.max(l,s.rect[3]));for(n=e.children.length-1;n>=r;n--)e._releaseBitmap(e.children[n]),e.children[n].removeFromParent();return e.width=h,e.height=l,this.setTextAlign(),e}},_createBitmap:function(t){var e;return a._pool.length?(e=a._pool.pop(),e.setImage(t.image,t.rect)):e=new n({image:t.image,rect:t.rect}),e},_releaseBitmap:function(t){a._pool.push(t)},setTextAlign:function(t){switch(this.textAlign=t||this.textAlign,this.textAlign){case"center":this.pivotX=.5*this.width;break;case"right":this.pivotX=this.width;break;case"left":default:this.pivotX=0}return this},hasGlyphs:function(t){var e=this.glyphs;if(!e)return!1;t=t.toString();var i,r=t.length;for(i=0;i=this._targetFPS?(this._measuredFPS=1e3/(this._tickTime/this._tickCount)+.5>>0,this._tickCount=0,this._tickTime=0):this._tickTime+=t-this._lastTime,this._lastTime=t;for(var r=i.slice(0),n=0,a=r.length;n=0&&e.splice(i,1)},nextTick:function(t){var e=this,i={tick:function(r){e.removeTick(i),t()}};return e.addTick(i),i},timeout:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var e=(new Date).getTime(),a=e-r;a>=0&&(i.removeTick(n),t())}};return i.addTick(n),n},interval:function(t,e){var i=this,r=(new Date).getTime()+e,n={tick:function(){var i=(new Date).getTime(),n=i-r;n>=0&&(n=r)return-1;for(e<0&&(e=r+e),i=e;i=1?1:o;var l=n.ease?n.ease(o):o;n.reverse&&(n._reverseFlag<0&&(o=1-o,l=1-l),o<1e-7&&(n.repeat>0&&n._repeatCount++>=n.repeat||0==n.repeat&&!n.loop?h=!0:(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1))),0==n.time&&(s=n.onStart)&&s.call(n,n),n.time=a,n._render(l),(s=n.onUpdate)&&s.call(n,o,n),o>=1&&(n.reverse?(n._startTime=t(),n._pausedTime=0,n._reverseFlag*=-1):n.loop||n.repeat>0&&n._repeatCount++0&&u<=e?(c._render(o),c.time=a,r.add(c)):h&&(u<0||u>e)&&c.start()}return h?((s=n.onComplete)&&s.call(n,n),!0):void 0}}},Statics:{_tweens:[],tick:function(){var e,i,n=r._tweens,a=n.length;for(i=0;i-1&&n.splice(e,1);else for(e=0;e=i)return void t.fire("complete");if(t._currentIndexe.z})},tick:function(){this.sortZ()}});return s}();e.Camera3d=r}(window),function(t){var e=t.Hilo,i=e.Class,r=e.View,n=e.Container,a=e.Drawable,s=function(){function t(t,e){return e?t+2*(Math.random()-.5)*e:t}for(var s=["x","y","vx","vy","ax","ay","rotation","rotationV","scale","scaleV","alpha","alphaV","life"],o=[],h=0,l=s.length;h=this._emitTime&&(this._currentRunTime=0,this._emitTime=t(this.emitTime,this.emitTimeVar),this._emit()),this._totalRunTime>=this.totalTime&&this.stop())},_emit:function(){for(var e=t(this.emitNum,this.emitNumVar)>>0,i=0;i=0;e--)this.children[e].destroy()}}),p=i.create({Extends:r,constructor:function(t){this.id=this.id||t.id||e.getUid("Particle"),p.superclass.constructor.call(this,t),this.init(t)},onUpdate:function(t){if(t*=.001,this._died)return!1;var e=this.ax+this.system.gx,i=this.ay+this.system.gy;return this.vx+=e*t,this.vy+=i*t,this.x+=this.vx*t,this.y+=this.vy*t,this.rotation+=this.rotationV,this._time>.1&&(this.alpha+=this.alphaV),this.scale+=this.scaleV,this.scaleX=this.scaleY=this.scale,this._time+=t,this._time>=this.life||this.alpha<=0?(this.destroy(),!1):void 0},setImage:function(t,e){this.drawable=this.drawable||new a,e=e||[0,0,t.width,t.height],this.width=e[2],this.height=e[3],this.drawable.rect=e,this.drawable.image=t},destroy:function(){this._died=!0,this.alpha=0,this.removeFromParent(),d.push(this)},init:function(e){this.system=e.system,this._died=!1,this._time=0,this.alpha=1;for(var i=0,r=o.length;i>0]),this.setImage(e.image,s),void 0!==e.pivotX&&(this.pivotX=e.pivotX*s[2]),void 0!==e.pivotY&&(this.pivotY=e.pivotY*s[3])}},Statics:{create:function(t){if(d.length>0){var e=d.pop();return e.init(t),e}return new p(t)}}});return f}();e.ParticleSystem=s}(window); \ No newline at end of file diff --git a/build/standalone/hilo-standalone.zip b/build/standalone/hilo-standalone.zip index cccc6cba1a78f4e8b23c1e9ee5ab55c7eda284be..2e9277833cd9316f5c40f1058e9e0d58bcec61cc 100644 GIT binary patch delta 126200 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 delta 126045 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 F{|7-<&Lsc< diff --git a/build/standalone/hilo/core/Class.js b/build/standalone/hilo/core/Class.js index e115be0b..d1e365bd 100644 --- a/build/standalone/hilo/core/Class.js +++ b/build/standalone/hilo/core/Class.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for standalone + * Hilo 1.0.5 for standalone * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/standalone/hilo/core/Class.min.js b/build/standalone/hilo/core/Class.min.js index 0d6cc209..50540df6 100644 --- a/build/standalone/hilo/core/Class.min.js +++ b/build/standalone/hilo/core/Class.min.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for standalone + * Hilo 1.0.5 for standalone * Copyright 2016 alibaba.com * Licensed under the MIT License */ diff --git a/build/standalone/hilo/core/Hilo.js b/build/standalone/hilo/core/Hilo.js index 7136d451..b8f15ec1 100644 --- a/build/standalone/hilo/core/Hilo.js +++ b/build/standalone/hilo/core/Hilo.js @@ -1,5 +1,5 @@ /** - * Hilo 1.0.4 for standalone + * Hilo 1.0.5 for standalone * Copyright 2016 alibaba.com * Licensed under the MIT License */ @@ -23,7 +23,7 @@ return { * Hilo version * @type String */ - version:'1.0.4', + version:'1.0.5', /** * @language=en * Gets a globally unique id. Such as Stage1, Bitmap2 etc. diff --git a/build/standalone/hilo/core/Hilo.min.js b/build/standalone/hilo/core/Hilo.min.js index bb3107cf..526c2239 100644 --- a/build/standalone/hilo/core/Hilo.min.js +++ b/build/standalone/hilo/core/Hilo.min.js @@ -1,6 +1,6 @@ /** - * Hilo 1.0.4 for standalone + * Hilo 1.0.5 for standalone * Copyright 2016 alibaba.com * Licensed under the MIT License */ -!function(t){var e=function(){var o=t,a=document,r=a.documentElement,i=0;return{version:"1.0.4",getUid:function(t){var e=++i;if(t){var o=t.charCodeAt(t.length-1);return o>=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var a in e)o&&!t.hasOwnProperty(a)&&void 0===t[a]||(t[a]=e[a]);return t},browser:function(){var t=navigator.userAgent,e={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in o,supportCanvas:null!=a.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in o,supportDeviceMotion:"ondevicemotion"in o};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),e.supportStorage=!0}catch(n){}var s=e.jsVendor=e.webkit?"webkit":e.firefox?"webkit":e.opera?"o":e.ie?"ms":"",d=e.cssVendor="-"+s+"-",h=a.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=a.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",a.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,a.head.removeChild(c),r.removeChild(h)),e.supportTransform=p,e.supportTransform3D=f,e}(),event:function(){var t="ontouchstart"in o;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var e;try{e=t.getBoundingClientRect()}catch(a){e={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var i=(o.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(o.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=o.getComputedStyle?getComputedStyle(t):t.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=e.top||0,g=e.left||0,m=e.right||0,u=e.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var o,r,i,n=a.createElement(t);for(o in e)if(r=e[o],"style"===o)for(i in r)n.style[i]=r[i];else n[o]=r;return n},getElement:function(t){return a.getElementById(t)},setElementStyleByView:function(t){var o=t.drawable,a=o.domElement.style,r=t._stateCache||(t._stateCache={}),i=e.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],r)&&(a.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],r)&&(a.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],r)&&(a.width=t.width+n),this.cacheStateIfChanged(t,["height"],r)&&(a.height=t.height+n),this.cacheStateIfChanged(t,["depth"],r)&&(a.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],r))&&(a[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],r)||s)&&(a[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],r)&&(a.backgroundColor=t.background),a.pointerEvents||(a.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==r.image&&(r.image=h,a.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==r.sx&&(r.sx=p,a.backgroundPositionX=-p+n),f!==r.sy&&(r.sy=f,a.backgroundPositionY=-f+n)}}var l=t.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==r.maskImage&&(r.maskImage=g,a[i+"MaskImage"]=g,a[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===r.maskX&&u===r.maskY||(r.maskX=m,r.maskY=u,a[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var a,r,i,n,s=!1;for(a=0,r=e.length;a=48&&o<=57&&(t+="_"),t+e}return e},viewToString:function(t){for(var e,o=t;o;)e=e?o.id+"."+e:o.id,o=o.parent;return e},copy:function(t,e,o){for(var a in e)o&&!t.hasOwnProperty(a)&&void 0===t[a]||(t[a]=e[a]);return t},browser:function(){var t=navigator.userAgent,e={iphone:/iphone/i.test(t),ipad:/ipad/i.test(t),ipod:/ipod/i.test(t),ios:/iphone|ipad|ipod/i.test(t),android:/android/i.test(t),webkit:/webkit/i.test(t),chrome:/chrome/i.test(t),safari:/safari/i.test(t),firefox:/firefox/i.test(t),ie:/msie/i.test(t),opera:/opera/i.test(t),supportTouch:"ontouchstart"in o,supportCanvas:null!=a.createElement("canvas").getContext,supportStorage:!1,supportOrientation:"orientation"in o,supportDeviceMotion:"ondevicemotion"in o};try{var i="hilo";localStorage.setItem(i,i),localStorage.removeItem(i),e.supportStorage=!0}catch(n){}var s=e.jsVendor=e.webkit?"webkit":e.firefox?"webkit":e.opera?"o":e.ie?"ms":"",d=e.cssVendor="-"+s+"-",h=a.createElement("div"),c=h.style,p=void 0!=c[s+"Transform"],f=void 0!=c[s+"Perspective"];return f&&(h.id="test3d",c=a.createElement("style"),c.textContent="@media ("+d+"transform-3d){#test3d{height:3px}}",a.head.appendChild(c),r.appendChild(h),f=3==h.offsetHeight,a.head.removeChild(c),r.removeChild(h)),e.supportTransform=p,e.supportTransform3D=f,e}(),event:function(){var t="ontouchstart"in o;return{POINTER_START:t?"touchstart":"mousedown",POINTER_MOVE:t?"touchmove":"mousemove",POINTER_END:t?"touchend":"mouseup"}}(),align:{TOP_LEFT:"TL",TOP:"T",TOP_RIGHT:"TR",LEFT:"L",CENTER:"C",RIGHT:"R",BOTTOM_LEFT:"BL",BOTTOM:"B",BOTTOM_RIGHT:"BR"},getElementRect:function(t){var e;try{e=t.getBoundingClientRect()}catch(a){e={top:t.offsetTop,left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,bottom:t.offsetTop+t.offsetHeight}}var i=(o.pageXOffset||r.scrollLeft)-(r.clientLeft||0)||0,n=(o.pageYOffset||r.scrollTop)-(r.clientTop||0)||0,s=o.getComputedStyle?getComputedStyle(t):t.currentStyle,d=parseInt,h=d(s.paddingLeft)+d(s.borderLeftWidth)||0,c=d(s.paddingTop)+d(s.borderTopWidth)||0,p=d(s.paddingRight)+d(s.borderRightWidth)||0,f=d(s.paddingBottom)+d(s.borderBottomWidth)||0,l=e.top||0,g=e.left||0,m=e.right||0,u=e.bottom||0;return{left:g+i+h,top:l+n+c,width:m-p-g-h,height:u-f-l-c}},createElement:function(t,e){var o,r,i,n=a.createElement(t);for(o in e)if(r=e[o],"style"===o)for(i in r)n.style[i]=r[i];else n[o]=r;return n},getElement:function(t){return a.getElementById(t)},setElementStyleByView:function(t){var o=t.drawable,a=o.domElement.style,r=t._stateCache||(t._stateCache={}),i=e.browser.jsVendor,n="px",s=!1;if(this.cacheStateIfChanged(t,["visible"],r)&&(a.display=t.visible?"":"none"),this.cacheStateIfChanged(t,["alpha"],r)&&(a.opacity=t.alpha),t.visible&&!(t.alpha<=0)){this.cacheStateIfChanged(t,["width"],r)&&(a.width=t.width+n),this.cacheStateIfChanged(t,["height"],r)&&(a.height=t.height+n),this.cacheStateIfChanged(t,["depth"],r)&&(a.zIndex=t.depth+1),(s=this.cacheStateIfChanged(t,["pivotX","pivotY"],r))&&(a[i+"TransformOrigin"]=t.pivotX+n+" "+t.pivotY+n),(this.cacheStateIfChanged(t,["x","y","rotation","scaleX","scaleY"],r)||s)&&(a[i+"Transform"]=this.getTransformCSS(t)),this.cacheStateIfChanged(t,["background"],r)&&(a.backgroundColor=t.background),a.pointerEvents||(a.pointerEvents="none");var d=o.image;if(d){var h=d.src;h!==r.image&&(r.image=h,a.backgroundImage="url("+h+")");var c=o.rect;if(c){var p=c[0],f=c[1];p!==r.sx&&(r.sx=p,a.backgroundPositionX=-p+n),f!==r.sy&&(r.sy=f,a.backgroundPositionY=-f+n)}}var l=t.mask;if(l){var g=l.drawable.domElement.style.backgroundImage;g!==r.maskImage&&(r.maskImage=g,a[i+"MaskImage"]=g,a[i+"MaskRepeat"]="no-repeat");var m=l.x,u=l.y;m===r.maskX&&u===r.maskY||(r.maskX=m,r.maskY=u,a[i+"MaskPosition"]=m+n+" "+u+n)}}},cacheStateIfChanged:function(t,e,o){var a,r,i,n,s=!1;for(a=0,r=e.length;a= 1 ? 1 : me.ease ? me.ease(ratio) : ratio; + ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : ratio; + var easeRatio = me.ease ? me.ease(ratio) : ratio; if(me.reverse){ //backward - if(me._reverseFlag < 0) ratio = 1 - ratio; + if(me._reverseFlag < 0) { + ratio = 1 - ratio; + easeRatio = 1 - easeRatio; + } //forward if(ratio < 1e-7){ //repeat complete or not loop @@ -248,7 +252,7 @@ return Class.create(/** @lends Tween.prototype */{ me.time = elapsed; //render & update callback - me._render(ratio); + me._render(easeRatio); (callback = me.onUpdate) && callback.call(me, ratio, me); //check if complete diff --git a/docs/api-en/code/util/drag.js b/docs/api-en/code/util/drag.js index 25e33a68..93630e75 100644 --- a/docs/api-en/code/util/drag.js +++ b/docs/api-en/code/util/drag.js @@ -20,11 +20,17 @@ * @requires hilo/core/Hilo */ var drag = { + _isDragStart:false, /** * start drag. * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. */ startDrag:function(bounds){ + if(this._isDragStart){ + this.stopDrag(); + } + this._isDragStart = true; + var that = this; var stage; bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; @@ -84,6 +90,7 @@ var drag = { } function stopDrag(){ + this._isDragStart = false; document.removeEventListener(Hilo.event.POINTER_END, onStop); stage && stage.off(Hilo.event.POINTER_MOVE, onMove); that.off(Hilo.event.POINTER_START, onStart); @@ -96,6 +103,6 @@ var drag = { * stop drag. */ stopDrag:function(){ - + this._isDragStart = false; } }; \ No newline at end of file diff --git a/docs/api-en/code/view/Drawable.js b/docs/api-en/code/view/Drawable.js index de08db16..7f7f9790 100644 --- a/docs/api-en/code/view/Drawable.js +++ b/docs/api-en/code/view/Drawable.js @@ -41,6 +41,9 @@ var Drawable = Class.create(/** @lends Drawable.prototype */{ me.image = null; //load image dynamically var img = new Image(); + if(properties.crossOrigin){ + img.crossOrigin = properties.crossOrigin; + } img.onload = function(){ img.onload = null; me.init(img); diff --git a/docs/api-en/index.html b/docs/api-en/index.html index 4d6fc7c8..5fde0805 100644 --- a/docs/api-en/index.html +++ b/docs/api-en/index.html @@ -180,7 +180,7 @@

-
All Class Index(v1.0.3)
+
All Class Index(v1.0.5)
diff --git a/docs/api-en/symbols/WebSound.html b/docs/api-en/symbols/WebSound.html index ab046754..ad026d02 100644 --- a/docs/api-en/symbols/WebSound.html +++ b/docs/api-en/symbols/WebSound.html @@ -286,7 +286,7 @@

Methods

-
getAudio(source:String|Object):WebAudio|HTMLAudio +
getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio
static @@ -373,9 +373,9 @@

Methods

[Static] - getAudio(source:String|Object):WebAudio|HTMLAudio + getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio
-
Get audio element. Use WebAudio if supported.
+
Get audio element. Default use WebAudio if supported.
@@ -388,6 +388,11 @@

Methods

— If String, it's the source of the audio; If Object, it should contains a src property. +
+ preferWebAudio:Boolean + Optional, Default: true — Whether or not to use WebAudio first, default is true. +
+ diff --git a/docs/api-en/symbols/src/docs_api-en_code_media_WebSound.js.html b/docs/api-en/symbols/src/docs_api-en_code_media_WebSound.js.html index 14f1af6c..421c90e0 100644 --- a/docs/api-en/symbols/src/docs_api-en_code_media_WebSound.js.html +++ b/docs/api-en/symbols/src/docs_api-en_code_media_WebSound.js.html @@ -46,48 +46,53 @@ 39 }, 40 41 /** - 42 * Get audio element. Use WebAudio if supported. + 42 * Get audio element. Default use WebAudio if supported. 43 * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. - 44 * @returns {WebAudio|HTMLAudio} Audio playing instance. - 45 */ - 46 getAudio: function(source){ - 47 source = this._normalizeSource(source); - 48 var audio = this._audios[source.src]; - 49 if(!audio){ - 50 if(WebAudio.isSupported){ - 51 audio = new WebAudio(source); - 52 }else if(HTMLAudio.isSupported){ - 53 audio = new HTMLAudio(source); - 54 } - 55 this._audios[source.src] = audio; - 56 } - 57 - 58 return audio; - 59 }, - 60 - 61 /** - 62 * Remove audio element. - 63 * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. - 64 */ - 65 removeAudio: function(source){ - 66 var src = typeof source === 'string' ? source : source.src; - 67 var audio = this._audios[src]; - 68 if(audio){ - 69 audio.stop(); - 70 audio.off(); - 71 this._audios[src] = null; - 72 delete this._audios[src]; - 73 } - 74 }, - 75 - 76 /** - 77 * @private - 78 */ - 79 _normalizeSource: function(source){ - 80 var result = {}; - 81 if(typeof source === 'string') result = {src:source}; - 82 else Hilo.copy(result, source); - 83 return result; - 84 } - 85 - 86 }; \ No newline at end of file + 44 * @param {Boolean} [preferWebAudio=true] Whether or not to use WebAudio first, default is true. + 45 * @returns {WebAudio|HTMLAudio} Audio playing instance. + 46 */ + 47 getAudio: function(source, preferWebAudio){ + 48 if(preferWebAudio === undefined){ + 49 preferWebAudio = true; + 50 } + 51 + 52 source = this._normalizeSource(source); + 53 var audio = this._audios[source.src]; + 54 if(!audio){ + 55 if(preferWebAudio && WebAudio.isSupported){ + 56 audio = new WebAudio(source); + 57 }else if(HTMLAudio.isSupported){ + 58 audio = new HTMLAudio(source); + 59 } + 60 this._audios[source.src] = audio; + 61 } + 62 + 63 return audio; + 64 }, + 65 + 66 /** + 67 * Remove audio element. + 68 * @param {String|Object} source If String, it's the source of the audio; If Object, it should contains a src property. + 69 */ + 70 removeAudio: function(source){ + 71 var src = typeof source === 'string' ? source : source.src; + 72 var audio = this._audios[src]; + 73 if(audio){ + 74 audio.stop(); + 75 audio.off(); + 76 this._audios[src] = null; + 77 delete this._audios[src]; + 78 } + 79 }, + 80 + 81 /** + 82 * @private + 83 */ + 84 _normalizeSource: function(source){ + 85 var result = {}; + 86 if(typeof source === 'string') result = {src:source}; + 87 else Hilo.copy(result, source); + 88 return result; + 89 } + 90 + 91 }; \ No newline at end of file diff --git a/docs/api-en/symbols/src/docs_api-en_code_tween_Tween.js.html b/docs/api-en/symbols/src/docs_api-en_code_tween_Tween.js.html index 0c21fe8b..9282e442 100644 --- a/docs/api-en/symbols/src/docs_api-en_code_tween_Tween.js.html +++ b/docs/api-en/symbols/src/docs_api-en_code_tween_Tween.js.html @@ -232,189 +232,193 @@ 225 226 //elapsed ratio 227 var ratio = elapsed / me.duration, complete = false, callback; -228 ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : me.ease ? me.ease(ratio) : ratio; -229 -230 if(me.reverse){ -231 //backward -232 if(me._reverseFlag < 0) ratio = 1 - ratio; -233 //forward -234 if(ratio < 1e-7){ -235 //repeat complete or not loop -236 if((me.repeat > 0 && me._repeatCount++ >= me.repeat) || (me.repeat == 0 && !me.loop)){ -237 complete = true; -238 }else{ -239 me._startTime = now(); -240 me._pausedTime = 0; -241 me._reverseFlag *= -1; -242 } -243 } -244 } -245 -246 //start callback -247 if(me.time == 0 && (callback = me.onStart)) callback.call(me, me); -248 me.time = elapsed; +228 ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : ratio; +229 var easeRatio = me.ease ? me.ease(ratio) : ratio; +230 +231 if(me.reverse){ +232 //backward +233 if(me._reverseFlag < 0) { +234 ratio = 1 - ratio; +235 easeRatio = 1 - easeRatio; +236 } +237 //forward +238 if(ratio < 1e-7){ +239 //repeat complete or not loop +240 if((me.repeat > 0 && me._repeatCount++ >= me.repeat) || (me.repeat == 0 && !me.loop)){ +241 complete = true; +242 }else{ +243 me._startTime = now(); +244 me._pausedTime = 0; +245 me._reverseFlag *= -1; +246 } +247 } +248 } 249 -250 //render & update callback -251 me._render(ratio); -252 (callback = me.onUpdate) && callback.call(me, ratio, me); +250 //start callback +251 if(me.time == 0 && (callback = me.onStart)) callback.call(me, me); +252 me.time = elapsed; 253 -254 //check if complete -255 if(ratio >= 1){ -256 if(me.reverse){ -257 me._startTime = now(); -258 me._pausedTime = 0; -259 me._reverseFlag *= -1; -260 }else if(me.loop || me.repeat > 0 && me._repeatCount++ < me.repeat){ -261 me._startTime = now() + me.repeatDelay; +254 //render & update callback +255 me._render(easeRatio); +256 (callback = me.onUpdate) && callback.call(me, ratio, me); +257 +258 //check if complete +259 if(ratio >= 1){ +260 if(me.reverse){ +261 me._startTime = now(); 262 me._pausedTime = 0; -263 }else{ -264 complete = true; -265 } -266 } -267 -268 //next tween -269 var next = me._next; -270 if(next && next.time <= 0){ -271 var nextStartTime = next._startTime; -272 if(nextStartTime > 0 && nextStartTime <= time){ -273 //parallel tween -274 next._render(ratio); -275 next.time = elapsed; -276 Tween.add(next); -277 }else if(complete && (nextStartTime < 0 || nextStartTime > time)){ -278 //next tween -279 next.start(); -280 } -281 } -282 -283 //complete -284 if(complete){ -285 (callback = me.onComplete) && callback.call(me, me); -286 return true; -287 } -288 }, -289 -290 Statics: /** @lends Tween */ { -291 /** -292 * @private -293 */ -294 _tweens: [], -295 -296 /** -297 * Update all Tween instances. -298 * @returns {Object} Tween。 -299 */ -300 tick: function(){ -301 var tweens = Tween._tweens, tween, i, len = tweens.length; -302 -303 for(i = 0; i < len; i++){ -304 tween = tweens[i]; -305 if(tween && tween._update(now())){ -306 tweens.splice(i, 1); -307 i--; -308 } -309 } -310 return Tween; -311 }, -312 -313 /** -314 * Add a Tween instance. -315 * @param {Tween} tween Tween object to add. -316 * @returns {Object} Tween。 -317 */ -318 add: function(tween){ -319 var tweens = Tween._tweens; -320 if(tweens.indexOf(tween) == -1) tweens.push(tween); -321 return Tween; -322 }, -323 -324 /** -325 * Remove one Tween target. -326 * @param {Tween|Object|Array} tweenOrTarget Tween object, target object or an array of object to remove -327 * @returns {Object} Tween。 -328 */ -329 remove: function(tweenOrTarget){ -330 var i, l; -331 if(tweenOrTarget instanceof Array){ -332 for(i = 0, l = tweenOrTarget.length;i < l;i ++){ -333 Tween.remove(tweenOrTarget[i]); -334 } -335 return Tween; -336 } -337 -338 var tweens = Tween._tweens; -339 if(tweenOrTarget instanceof Tween){ -340 i = tweens.indexOf(tweenOrTarget); -341 if(i > -1) tweens.splice(i, 1); -342 }else{ -343 for(i = 0; i < tweens.length; i++){ -344 if(tweens[i].target === tweenOrTarget){ -345 tweens.splice(i, 1); -346 i--; -347 } -348 } -349 } -350 -351 return Tween; -352 }, -353 -354 /** -355 * Remove all Tween instances. -356 * @returns {Object} Tween。 -357 */ -358 removeAll: function(){ -359 Tween._tweens.length = 0; -360 return Tween; -361 }, -362 -363 /** -364 * Create a tween, make target object easing from beginning properties to ending properties. -365 * @param {Object|Array} target Tweening target or tweening target array. -366 * @param fromProps Beginning properties of target tweening object. -367 * @param toProps Ending properties of target tweening object. -368 * @param params Tweening parameters. -369 * @returns {Tween|Array} An tween instance or an array of tween instance. -370 */ -371 fromTo: function(target, fromProps, toProps, params){ -372 params = params || {}; -373 var isArray = target instanceof Array; -374 target = isArray ? target : [target]; -375 -376 var tween, i, stagger = params.stagger, tweens = []; -377 for(i = 0; i < target.length; i++){ -378 tween = new Tween(target[i], fromProps, toProps, params); -379 if(stagger) tween.delay = (params.delay || 0) + (i * stagger || 0); -380 tween.start(); -381 tweens.push(tween); -382 } -383 -384 return isArray?tweens:tween; -385 }, -386 -387 /** -388 * Create a tween, make target object easing from current properties to ending properties. -389 * @param {Object|Array} target Tweening target or tweening target array. -390 * @param toProps Ending properties of target tweening object. -391 * @param params Tweening parameters. -392 * @returns {Tween|Array} An tween instance or an array of tween instance. -393 */ -394 to: function(target, toProps, params){ -395 return Tween.fromTo(target, null, toProps, params); -396 }, -397 -398 /** -399 * Create a tween, make target object easing from beginning properties to current properties. -400 * @param {Object|Array} target Tweening target or tweening target array. -401 * @param fromProps Beginning properties of target tweening object. -402 * @param params Tweening parameters. -403 * @returns {Tween|Array} An tween instance or an array of tween instance. -404 */ -405 from: function(target, fromProps, params){ -406 return Tween.fromTo(target, fromProps, null, params); -407 } -408 } -409 -410 }); -411 -412 })(); -413 \ No newline at end of file +263 me._reverseFlag *= -1; +264 }else if(me.loop || me.repeat > 0 && me._repeatCount++ < me.repeat){ +265 me._startTime = now() + me.repeatDelay; +266 me._pausedTime = 0; +267 }else{ +268 complete = true; +269 } +270 } +271 +272 //next tween +273 var next = me._next; +274 if(next && next.time <= 0){ +275 var nextStartTime = next._startTime; +276 if(nextStartTime > 0 && nextStartTime <= time){ +277 //parallel tween +278 next._render(ratio); +279 next.time = elapsed; +280 Tween.add(next); +281 }else if(complete && (nextStartTime < 0 || nextStartTime > time)){ +282 //next tween +283 next.start(); +284 } +285 } +286 +287 //complete +288 if(complete){ +289 (callback = me.onComplete) && callback.call(me, me); +290 return true; +291 } +292 }, +293 +294 Statics: /** @lends Tween */ { +295 /** +296 * @private +297 */ +298 _tweens: [], +299 +300 /** +301 * Update all Tween instances. +302 * @returns {Object} Tween。 +303 */ +304 tick: function(){ +305 var tweens = Tween._tweens, tween, i, len = tweens.length; +306 +307 for(i = 0; i < len; i++){ +308 tween = tweens[i]; +309 if(tween && tween._update(now())){ +310 tweens.splice(i, 1); +311 i--; +312 } +313 } +314 return Tween; +315 }, +316 +317 /** +318 * Add a Tween instance. +319 * @param {Tween} tween Tween object to add. +320 * @returns {Object} Tween。 +321 */ +322 add: function(tween){ +323 var tweens = Tween._tweens; +324 if(tweens.indexOf(tween) == -1) tweens.push(tween); +325 return Tween; +326 }, +327 +328 /** +329 * Remove one Tween target. +330 * @param {Tween|Object|Array} tweenOrTarget Tween object, target object or an array of object to remove +331 * @returns {Object} Tween。 +332 */ +333 remove: function(tweenOrTarget){ +334 var i, l; +335 if(tweenOrTarget instanceof Array){ +336 for(i = 0, l = tweenOrTarget.length;i < l;i ++){ +337 Tween.remove(tweenOrTarget[i]); +338 } +339 return Tween; +340 } +341 +342 var tweens = Tween._tweens; +343 if(tweenOrTarget instanceof Tween){ +344 i = tweens.indexOf(tweenOrTarget); +345 if(i > -1) tweens.splice(i, 1); +346 }else{ +347 for(i = 0; i < tweens.length; i++){ +348 if(tweens[i].target === tweenOrTarget){ +349 tweens.splice(i, 1); +350 i--; +351 } +352 } +353 } +354 +355 return Tween; +356 }, +357 +358 /** +359 * Remove all Tween instances. +360 * @returns {Object} Tween。 +361 */ +362 removeAll: function(){ +363 Tween._tweens.length = 0; +364 return Tween; +365 }, +366 +367 /** +368 * Create a tween, make target object easing from beginning properties to ending properties. +369 * @param {Object|Array} target Tweening target or tweening target array. +370 * @param fromProps Beginning properties of target tweening object. +371 * @param toProps Ending properties of target tweening object. +372 * @param params Tweening parameters. +373 * @returns {Tween|Array} An tween instance or an array of tween instance. +374 */ +375 fromTo: function(target, fromProps, toProps, params){ +376 params = params || {}; +377 var isArray = target instanceof Array; +378 target = isArray ? target : [target]; +379 +380 var tween, i, stagger = params.stagger, tweens = []; +381 for(i = 0; i < target.length; i++){ +382 tween = new Tween(target[i], fromProps, toProps, params); +383 if(stagger) tween.delay = (params.delay || 0) + (i * stagger || 0); +384 tween.start(); +385 tweens.push(tween); +386 } +387 +388 return isArray?tweens:tween; +389 }, +390 +391 /** +392 * Create a tween, make target object easing from current properties to ending properties. +393 * @param {Object|Array} target Tweening target or tweening target array. +394 * @param toProps Ending properties of target tweening object. +395 * @param params Tweening parameters. +396 * @returns {Tween|Array} An tween instance or an array of tween instance. +397 */ +398 to: function(target, toProps, params){ +399 return Tween.fromTo(target, null, toProps, params); +400 }, +401 +402 /** +403 * Create a tween, make target object easing from beginning properties to current properties. +404 * @param {Object|Array} target Tweening target or tweening target array. +405 * @param fromProps Beginning properties of target tweening object. +406 * @param params Tweening parameters. +407 * @returns {Tween|Array} An tween instance or an array of tween instance. +408 */ +409 from: function(target, fromProps, params){ +410 return Tween.fromTo(target, fromProps, null, params); +411 } +412 } +413 +414 }); +415 +416 })(); +417 \ No newline at end of file diff --git a/docs/api-en/symbols/src/docs_api-en_code_util_drag.js.html b/docs/api-en/symbols/src/docs_api-en_code_util_drag.js.html index aeb85f25..736fe4fa 100644 --- a/docs/api-en/symbols/src/docs_api-en_code_util_drag.js.html +++ b/docs/api-en/symbols/src/docs_api-en_code_util_drag.js.html @@ -27,82 +27,89 @@ 20 * @requires hilo/core/Hilo 21 */ 22 var drag = { - 23 /** - 24 * start drag. - 25 * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. - 26 */ - 27 startDrag:function(bounds){ - 28 var that = this; - 29 var stage; - 30 bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; - 31 var mouse = { - 32 x:0, - 33 y:0, - 34 preX:0, - 35 preY:0 - 36 }; - 37 var minX = bounds[0]; - 38 var minY = bounds[1]; - 39 var maxX = bounds[2] == Infinity?Infinity:minX + bounds[2]; - 40 var maxY = bounds[3] == Infinity?Infinity:minY + bounds[3]; - 41 - 42 function onStart(e){ - 43 e.stopPropagation(); - 44 updateMouse(e); - 45 that.off(Hilo.event.POINTER_START, onStart); - 46 - 47 that.fire("dragStart", mouse); - 48 - 49 that.__dragX = that.x - mouse.x; - 50 that.__dragY = that.y - mouse.y; - 51 - 52 if(!stage){ - 53 stage = this.getStage(); - 54 } - 55 stage.on(Hilo.event.POINTER_MOVE, onMove); - 56 document.addEventListener(Hilo.event.POINTER_END, onStop); - 57 } - 58 - 59 function onStop(e){ - 60 document.removeEventListener(Hilo.event.POINTER_END, onStop); - 61 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); - 62 - 63 that.fire("dragEnd", mouse); - 64 that.on(Hilo.event.POINTER_START, onStart); - 65 } - 66 - 67 function onMove(e){ - 68 updateMouse(e); - 69 - 70 that.fire("dragMove", mouse); - 71 - 72 var x = mouse.x + that.__dragX; - 73 var y = mouse.y + that.__dragY; - 74 - 75 that.x = Math.max(minX, Math.min(maxX, x)); - 76 that.y = Math.max(minY, Math.min(maxY, y)); - 77 } - 78 - 79 function updateMouse(e){ - 80 mouse.preX = mouse.x; - 81 mouse.preY = mouse.y; - 82 mouse.x = e.stageX; - 83 mouse.y = e.stageY; - 84 } - 85 - 86 function stopDrag(){ - 87 document.removeEventListener(Hilo.event.POINTER_END, onStop); - 88 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); - 89 that.off(Hilo.event.POINTER_START, onStart); + 23 _isDragStart:false, + 24 /** + 25 * start drag. + 26 * @param {Array} bounds The bounds area that the view can move, relative to the coordinates of the view's parent, [x, y, width, height], default is no limit. + 27 */ + 28 startDrag:function(bounds){ + 29 if(this._isDragStart){ + 30 this.stopDrag(); + 31 } + 32 this._isDragStart = true; + 33 + 34 var that = this; + 35 var stage; + 36 bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; + 37 var mouse = { + 38 x:0, + 39 y:0, + 40 preX:0, + 41 preY:0 + 42 }; + 43 var minX = bounds[0]; + 44 var minY = bounds[1]; + 45 var maxX = bounds[2] == Infinity?Infinity:minX + bounds[2]; + 46 var maxY = bounds[3] == Infinity?Infinity:minY + bounds[3]; + 47 + 48 function onStart(e){ + 49 e.stopPropagation(); + 50 updateMouse(e); + 51 that.off(Hilo.event.POINTER_START, onStart); + 52 + 53 that.fire("dragStart", mouse); + 54 + 55 that.__dragX = that.x - mouse.x; + 56 that.__dragY = that.y - mouse.y; + 57 + 58 if(!stage){ + 59 stage = this.getStage(); + 60 } + 61 stage.on(Hilo.event.POINTER_MOVE, onMove); + 62 document.addEventListener(Hilo.event.POINTER_END, onStop); + 63 } + 64 + 65 function onStop(e){ + 66 document.removeEventListener(Hilo.event.POINTER_END, onStop); + 67 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); + 68 + 69 that.fire("dragEnd", mouse); + 70 that.on(Hilo.event.POINTER_START, onStart); + 71 } + 72 + 73 function onMove(e){ + 74 updateMouse(e); + 75 + 76 that.fire("dragMove", mouse); + 77 + 78 var x = mouse.x + that.__dragX; + 79 var y = mouse.y + that.__dragY; + 80 + 81 that.x = Math.max(minX, Math.min(maxX, x)); + 82 that.y = Math.max(minY, Math.min(maxY, y)); + 83 } + 84 + 85 function updateMouse(e){ + 86 mouse.preX = mouse.x; + 87 mouse.preY = mouse.y; + 88 mouse.x = e.stageX; + 89 mouse.y = e.stageY; 90 } - 91 that.on(Hilo.event.POINTER_START, onStart); - 92 - 93 that.stopDrag = stopDrag; - 94 }, - 95 /** - 96 * stop drag. - 97 */ - 98 stopDrag:function(){ + 91 + 92 function stopDrag(){ + 93 this._isDragStart = false; + 94 document.removeEventListener(Hilo.event.POINTER_END, onStop); + 95 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); + 96 that.off(Hilo.event.POINTER_START, onStart); + 97 } + 98 that.on(Hilo.event.POINTER_START, onStart); 99 -100 } -101 }; \ No newline at end of file +100 that.stopDrag = stopDrag; +101 }, +102 /** +103 * stop drag. +104 */ +105 stopDrag:function(){ +106 this._isDragStart = false; +107 } +108 }; \ No newline at end of file diff --git a/docs/api-en/symbols/src/docs_api-en_code_view_Drawable.js.html b/docs/api-en/symbols/src/docs_api-en_code_view_Drawable.js.html index bbfcbfd6..325c22ce 100644 --- a/docs/api-en/symbols/src/docs_api-en_code_view_Drawable.js.html +++ b/docs/api-en/symbols/src/docs_api-en_code_view_Drawable.js.html @@ -48,28 +48,31 @@ 41 me.image = null; 42 //load image dynamically 43 var img = new Image(); - 44 img.onload = function(){ - 45 img.onload = null; - 46 me.init(img); - 47 }; - 48 img.src = image; - 49 return; - 50 } - 51 } - 52 - 53 if(image && !me.rect) me.rect = [0, 0, image.width, image.height]; - 54 }, + 44 if(properties.crossOrigin){ + 45 img.crossOrigin = properties.crossOrigin; + 46 } + 47 img.onload = function(){ + 48 img.onload = null; + 49 me.init(img); + 50 }; + 51 img.src = image; + 52 return; + 53 } + 54 } 55 - 56 Statics: /** @lends Drawable */{ - 57 /** - 58 * Check whether the given 'elem' and be wrapped into Drawable object. - 59 * @param {Object} elem Element to be tested. - 60 * @return {Boolean} Return true if element can be wrapped into Drawable element, otherwises return false. - 61 */ - 62 isDrawable: function(elem){ - 63 if(!elem || !elem.tagName) return false; - 64 var tagName = elem.tagName.toLowerCase(); - 65 return tagName === "img" || tagName === "canvas" || tagName === "video"; - 66 } - 67 } - 68 }); \ No newline at end of file + 56 if(image && !me.rect) me.rect = [0, 0, image.width, image.height]; + 57 }, + 58 + 59 Statics: /** @lends Drawable */{ + 60 /** + 61 * Check whether the given 'elem' and be wrapped into Drawable object. + 62 * @param {Object} elem Element to be tested. + 63 * @return {Boolean} Return true if element can be wrapped into Drawable element, otherwises return false. + 64 */ + 65 isDrawable: function(elem){ + 66 if(!elem || !elem.tagName) return false; + 67 var tagName = elem.tagName.toLowerCase(); + 68 return tagName === "img" || tagName === "canvas" || tagName === "video"; + 69 } + 70 } + 71 }); \ No newline at end of file diff --git a/docs/api-zh/code/media/WebSound.js b/docs/api-zh/code/media/WebSound.js index 37c1104c..d94a5689 100644 --- a/docs/api-zh/code/media/WebSound.js +++ b/docs/api-zh/code/media/WebSound.js @@ -39,15 +39,20 @@ var WebSound = { }, /** - * 获取音频对象。优先使用WebAudio。 + * 获取音频对象。默认优先使用 WebAudio * @param {String|Object} source 若source为String,则为音频src地址;若为Object,则需包含src属性。 + * @param {Boolean} [preferWebAudio=true] 是否优先使用WebAudio,默认 true 。 * @returns {WebAudio|HTMLAudio} 音频播放对象实例。 */ - getAudio: function(source){ + getAudio: function(source, preferWebAudio){ + if(preferWebAudio === undefined){ + preferWebAudio = true; + } + source = this._normalizeSource(source); var audio = this._audios[source.src]; if(!audio){ - if(WebAudio.isSupported){ + if(preferWebAudio && WebAudio.isSupported){ audio = new WebAudio(source); }else if(HTMLAudio.isSupported){ audio = new HTMLAudio(source); diff --git a/docs/api-zh/code/tween/Tween.js b/docs/api-zh/code/tween/Tween.js index f8c749a3..910cf990 100644 --- a/docs/api-zh/code/tween/Tween.js +++ b/docs/api-zh/code/tween/Tween.js @@ -225,11 +225,15 @@ return Class.create(/** @lends Tween.prototype */{ //elapsed ratio var ratio = elapsed / me.duration, complete = false, callback; - ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : me.ease ? me.ease(ratio) : ratio; + ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : ratio; + var easeRatio = me.ease ? me.ease(ratio) : ratio; if(me.reverse){ //backward - if(me._reverseFlag < 0) ratio = 1 - ratio; + if(me._reverseFlag < 0) { + ratio = 1 - ratio; + easeRatio = 1 - easeRatio; + } //forward if(ratio < 1e-7){ //repeat complete or not loop @@ -248,7 +252,7 @@ return Class.create(/** @lends Tween.prototype */{ me.time = elapsed; //render & update callback - me._render(ratio); + me._render(easeRatio); (callback = me.onUpdate) && callback.call(me, ratio, me); //check if complete diff --git a/docs/api-zh/code/util/drag.js b/docs/api-zh/code/util/drag.js index 6d7164c0..88a55e4e 100644 --- a/docs/api-zh/code/util/drag.js +++ b/docs/api-zh/code/util/drag.js @@ -20,11 +20,17 @@ * @requires hilo/core/Hilo */ var drag = { + _isDragStart:false, /** * 开始拖拽。 * @param {Array} bounds 拖拽范围,基于父容器坐标系,[x, y, width, height], 默认无限制 */ startDrag:function(bounds){ + if(this._isDragStart){ + this.stopDrag(); + } + this._isDragStart = true; + var that = this; var stage; bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; @@ -84,6 +90,7 @@ var drag = { } function stopDrag(){ + this._isDragStart = false; document.removeEventListener(Hilo.event.POINTER_END, onStop); stage && stage.off(Hilo.event.POINTER_MOVE, onMove); that.off(Hilo.event.POINTER_START, onStart); @@ -96,6 +103,6 @@ var drag = { * 停止拖拽。 */ stopDrag:function(){ - + this._isDragStart = false; } }; \ No newline at end of file diff --git a/docs/api-zh/code/view/Drawable.js b/docs/api-zh/code/view/Drawable.js index 42790def..2e7a858b 100644 --- a/docs/api-zh/code/view/Drawable.js +++ b/docs/api-zh/code/view/Drawable.js @@ -41,6 +41,9 @@ var Drawable = Class.create(/** @lends Drawable.prototype */{ me.image = null; //load image dynamically var img = new Image(); + if(properties.crossOrigin){ + img.crossOrigin = properties.crossOrigin; + } img.onload = function(){ img.onload = null; me.init(img); diff --git a/docs/api-zh/index.html b/docs/api-zh/index.html index d371c873..d8034fde 100644 --- a/docs/api-zh/index.html +++ b/docs/api-zh/index.html @@ -180,7 +180,7 @@
-
全部类概览(v1.0.3)
+
全部类概览(v1.0.5)
diff --git a/docs/api-zh/symbols/WebSound.html b/docs/api-zh/symbols/WebSound.html index 88bbb33e..8125877d 100644 --- a/docs/api-zh/symbols/WebSound.html +++ b/docs/api-zh/symbols/WebSound.html @@ -286,11 +286,11 @@

方法概览

-
getAudio(source:String|Object):WebAudio|HTMLAudio +
getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio
static - 获取音频对象。优先使用WebAudio。 + 获取音频对象。默认优先使用 WebAudio
@@ -373,9 +373,9 @@

方法概览

[Static] - getAudio(source:String|Object):WebAudio|HTMLAudio + getAudio(source:String|Object, preferWebAudio:Boolean):WebAudio|HTMLAudio
-
获取音频对象。优先使用WebAudio。
+
获取音频对象。默认优先使用 WebAudio
@@ -388,6 +388,11 @@

方法概览

— 若source为String,则为音频src地址;若为Object,则需包含src属性。 +
+ preferWebAudio:Boolean + Optional, Default: true — 是否优先使用WebAudio,默认 true 。 +
+ diff --git a/docs/api-zh/symbols/src/docs_api-zh_code_media_WebSound.js.html b/docs/api-zh/symbols/src/docs_api-zh_code_media_WebSound.js.html index 03d380bd..46d93a7e 100644 --- a/docs/api-zh/symbols/src/docs_api-zh_code_media_WebSound.js.html +++ b/docs/api-zh/symbols/src/docs_api-zh_code_media_WebSound.js.html @@ -46,48 +46,53 @@ 39 }, 40 41 /** - 42 * 获取音频对象。优先使用WebAudio。 + 42 * 获取音频对象。默认优先使用 WebAudio 43 * @param {String|Object} source 若source为String,则为音频src地址;若为Object,则需包含src属性。 - 44 * @returns {WebAudio|HTMLAudio} 音频播放对象实例。 - 45 */ - 46 getAudio: function(source){ - 47 source = this._normalizeSource(source); - 48 var audio = this._audios[source.src]; - 49 if(!audio){ - 50 if(WebAudio.isSupported){ - 51 audio = new WebAudio(source); - 52 }else if(HTMLAudio.isSupported){ - 53 audio = new HTMLAudio(source); - 54 } - 55 this._audios[source.src] = audio; - 56 } - 57 - 58 return audio; - 59 }, - 60 - 61 /** - 62 * 删除音频对象。 - 63 * @param {String|Object} source 若source为String,则为音频src地址;若为Object,则需包含src属性。 - 64 */ - 65 removeAudio: function(source){ - 66 var src = typeof source === 'string' ? source : source.src; - 67 var audio = this._audios[src]; - 68 if(audio){ - 69 audio.stop(); - 70 audio.off(); - 71 this._audios[src] = null; - 72 delete this._audios[src]; - 73 } - 74 }, - 75 - 76 /** - 77 * @private - 78 */ - 79 _normalizeSource: function(source){ - 80 var result = {}; - 81 if(typeof source === 'string') result = {src:source}; - 82 else Hilo.copy(result, source); - 83 return result; - 84 } - 85 - 86 }; \ No newline at end of file + 44 * @param {Boolean} [preferWebAudio=true] 是否优先使用WebAudio,默认 true 。 + 45 * @returns {WebAudio|HTMLAudio} 音频播放对象实例。 + 46 */ + 47 getAudio: function(source, preferWebAudio){ + 48 if(preferWebAudio === undefined){ + 49 preferWebAudio = true; + 50 } + 51 + 52 source = this._normalizeSource(source); + 53 var audio = this._audios[source.src]; + 54 if(!audio){ + 55 if(preferWebAudio && WebAudio.isSupported){ + 56 audio = new WebAudio(source); + 57 }else if(HTMLAudio.isSupported){ + 58 audio = new HTMLAudio(source); + 59 } + 60 this._audios[source.src] = audio; + 61 } + 62 + 63 return audio; + 64 }, + 65 + 66 /** + 67 * 删除音频对象。 + 68 * @param {String|Object} source 若source为String,则为音频src地址;若为Object,则需包含src属性。 + 69 */ + 70 removeAudio: function(source){ + 71 var src = typeof source === 'string' ? source : source.src; + 72 var audio = this._audios[src]; + 73 if(audio){ + 74 audio.stop(); + 75 audio.off(); + 76 this._audios[src] = null; + 77 delete this._audios[src]; + 78 } + 79 }, + 80 + 81 /** + 82 * @private + 83 */ + 84 _normalizeSource: function(source){ + 85 var result = {}; + 86 if(typeof source === 'string') result = {src:source}; + 87 else Hilo.copy(result, source); + 88 return result; + 89 } + 90 + 91 }; \ No newline at end of file diff --git a/docs/api-zh/symbols/src/docs_api-zh_code_tween_Tween.js.html b/docs/api-zh/symbols/src/docs_api-zh_code_tween_Tween.js.html index 93fe26bf..3245c09b 100644 --- a/docs/api-zh/symbols/src/docs_api-zh_code_tween_Tween.js.html +++ b/docs/api-zh/symbols/src/docs_api-zh_code_tween_Tween.js.html @@ -232,189 +232,193 @@ 225 226 //elapsed ratio 227 var ratio = elapsed / me.duration, complete = false, callback; -228 ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : me.ease ? me.ease(ratio) : ratio; -229 -230 if(me.reverse){ -231 //backward -232 if(me._reverseFlag < 0) ratio = 1 - ratio; -233 //forward -234 if(ratio < 1e-7){ -235 //repeat complete or not loop -236 if((me.repeat > 0 && me._repeatCount++ >= me.repeat) || (me.repeat == 0 && !me.loop)){ -237 complete = true; -238 }else{ -239 me._startTime = now(); -240 me._pausedTime = 0; -241 me._reverseFlag *= -1; -242 } -243 } -244 } -245 -246 //start callback -247 if(me.time == 0 && (callback = me.onStart)) callback.call(me, me); -248 me.time = elapsed; +228 ratio = ratio <= 0 ? 0 : ratio >= 1 ? 1 : ratio; +229 var easeRatio = me.ease ? me.ease(ratio) : ratio; +230 +231 if(me.reverse){ +232 //backward +233 if(me._reverseFlag < 0) { +234 ratio = 1 - ratio; +235 easeRatio = 1 - easeRatio; +236 } +237 //forward +238 if(ratio < 1e-7){ +239 //repeat complete or not loop +240 if((me.repeat > 0 && me._repeatCount++ >= me.repeat) || (me.repeat == 0 && !me.loop)){ +241 complete = true; +242 }else{ +243 me._startTime = now(); +244 me._pausedTime = 0; +245 me._reverseFlag *= -1; +246 } +247 } +248 } 249 -250 //render & update callback -251 me._render(ratio); -252 (callback = me.onUpdate) && callback.call(me, ratio, me); +250 //start callback +251 if(me.time == 0 && (callback = me.onStart)) callback.call(me, me); +252 me.time = elapsed; 253 -254 //check if complete -255 if(ratio >= 1){ -256 if(me.reverse){ -257 me._startTime = now(); -258 me._pausedTime = 0; -259 me._reverseFlag *= -1; -260 }else if(me.loop || me.repeat > 0 && me._repeatCount++ < me.repeat){ -261 me._startTime = now() + me.repeatDelay; +254 //render & update callback +255 me._render(easeRatio); +256 (callback = me.onUpdate) && callback.call(me, ratio, me); +257 +258 //check if complete +259 if(ratio >= 1){ +260 if(me.reverse){ +261 me._startTime = now(); 262 me._pausedTime = 0; -263 }else{ -264 complete = true; -265 } -266 } -267 -268 //next tween -269 var next = me._next; -270 if(next && next.time <= 0){ -271 var nextStartTime = next._startTime; -272 if(nextStartTime > 0 && nextStartTime <= time){ -273 //parallel tween -274 next._render(ratio); -275 next.time = elapsed; -276 Tween.add(next); -277 }else if(complete && (nextStartTime < 0 || nextStartTime > time)){ -278 //next tween -279 next.start(); -280 } -281 } -282 -283 //complete -284 if(complete){ -285 (callback = me.onComplete) && callback.call(me, me); -286 return true; -287 } -288 }, -289 -290 Statics: /** @lends Tween */ { -291 /** -292 * @private -293 */ -294 _tweens: [], -295 -296 /** -297 * 更新所有Tween实例。 -298 * @returns {Object} Tween。 -299 */ -300 tick: function(){ -301 var tweens = Tween._tweens, tween, i, len = tweens.length; -302 -303 for(i = 0; i < len; i++){ -304 tween = tweens[i]; -305 if(tween && tween._update(now())){ -306 tweens.splice(i, 1); -307 i--; -308 } -309 } -310 return Tween; -311 }, -312 -313 /** -314 * 添加Tween实例。 -315 * @param {Tween} tween 要添加的Tween对象。 -316 * @returns {Object} Tween。 -317 */ -318 add: function(tween){ -319 var tweens = Tween._tweens; -320 if(tweens.indexOf(tween) == -1) tweens.push(tween); -321 return Tween; -322 }, -323 -324 /** -325 * 删除Tween实例。 -326 * @param {Tween|Object|Array} tweenOrTarget 要删除的Tween对象或target对象或要删除的一组对象。 -327 * @returns {Object} Tween。 -328 */ -329 remove: function(tweenOrTarget){ -330 var i, l; -331 if(tweenOrTarget instanceof Array){ -332 for(i = 0, l = tweenOrTarget.length;i < l;i ++){ -333 Tween.remove(tweenOrTarget[i]); -334 } -335 return Tween; -336 } -337 -338 var tweens = Tween._tweens; -339 if(tweenOrTarget instanceof Tween){ -340 i = tweens.indexOf(tweenOrTarget); -341 if(i > -1) tweens.splice(i, 1); -342 }else{ -343 for(i = 0; i < tweens.length; i++){ -344 if(tweens[i].target === tweenOrTarget){ -345 tweens.splice(i, 1); -346 i--; -347 } -348 } -349 } -350 -351 return Tween; -352 }, -353 -354 /** -355 * 删除所有Tween实例。 -356 * @returns {Object} Tween。 -357 */ -358 removeAll: function(){ -359 Tween._tweens.length = 0; -360 return Tween; -361 }, -362 -363 /** -364 * 创建一个缓动动画,让目标对象从开始属性变换到目标属性。 -365 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 -366 * @param fromProps 缓动目标对象的开始属性。 -367 * @param toProps 缓动目标对象的目标属性。 -368 * @param params 缓动动画的参数。 -369 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 -370 */ -371 fromTo: function(target, fromProps, toProps, params){ -372 params = params || {}; -373 var isArray = target instanceof Array; -374 target = isArray ? target : [target]; -375 -376 var tween, i, stagger = params.stagger, tweens = []; -377 for(i = 0; i < target.length; i++){ -378 tween = new Tween(target[i], fromProps, toProps, params); -379 if(stagger) tween.delay = (params.delay || 0) + (i * stagger || 0); -380 tween.start(); -381 tweens.push(tween); -382 } -383 -384 return isArray?tweens:tween; -385 }, -386 -387 /** -388 * 创建一个缓动动画,让目标对象从当前属性变换到目标属性。 -389 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 -390 * @param toProps 缓动目标对象的目标属性。 -391 * @param params 缓动动画的参数。 -392 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 -393 */ -394 to: function(target, toProps, params){ -395 return Tween.fromTo(target, null, toProps, params); -396 }, -397 -398 /** -399 * 创建一个缓动动画,让目标对象从指定的起始属性变换到当前属性。 -400 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 -401 * @param fromProps 缓动目标对象的初始属性。 -402 * @param params 缓动动画的参数。 -403 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 -404 */ -405 from: function(target, fromProps, params){ -406 return Tween.fromTo(target, fromProps, null, params); -407 } -408 } -409 -410 }); -411 -412 })(); -413 \ No newline at end of file +263 me._reverseFlag *= -1; +264 }else if(me.loop || me.repeat > 0 && me._repeatCount++ < me.repeat){ +265 me._startTime = now() + me.repeatDelay; +266 me._pausedTime = 0; +267 }else{ +268 complete = true; +269 } +270 } +271 +272 //next tween +273 var next = me._next; +274 if(next && next.time <= 0){ +275 var nextStartTime = next._startTime; +276 if(nextStartTime > 0 && nextStartTime <= time){ +277 //parallel tween +278 next._render(ratio); +279 next.time = elapsed; +280 Tween.add(next); +281 }else if(complete && (nextStartTime < 0 || nextStartTime > time)){ +282 //next tween +283 next.start(); +284 } +285 } +286 +287 //complete +288 if(complete){ +289 (callback = me.onComplete) && callback.call(me, me); +290 return true; +291 } +292 }, +293 +294 Statics: /** @lends Tween */ { +295 /** +296 * @private +297 */ +298 _tweens: [], +299 +300 /** +301 * 更新所有Tween实例。 +302 * @returns {Object} Tween。 +303 */ +304 tick: function(){ +305 var tweens = Tween._tweens, tween, i, len = tweens.length; +306 +307 for(i = 0; i < len; i++){ +308 tween = tweens[i]; +309 if(tween && tween._update(now())){ +310 tweens.splice(i, 1); +311 i--; +312 } +313 } +314 return Tween; +315 }, +316 +317 /** +318 * 添加Tween实例。 +319 * @param {Tween} tween 要添加的Tween对象。 +320 * @returns {Object} Tween。 +321 */ +322 add: function(tween){ +323 var tweens = Tween._tweens; +324 if(tweens.indexOf(tween) == -1) tweens.push(tween); +325 return Tween; +326 }, +327 +328 /** +329 * 删除Tween实例。 +330 * @param {Tween|Object|Array} tweenOrTarget 要删除的Tween对象或target对象或要删除的一组对象。 +331 * @returns {Object} Tween。 +332 */ +333 remove: function(tweenOrTarget){ +334 var i, l; +335 if(tweenOrTarget instanceof Array){ +336 for(i = 0, l = tweenOrTarget.length;i < l;i ++){ +337 Tween.remove(tweenOrTarget[i]); +338 } +339 return Tween; +340 } +341 +342 var tweens = Tween._tweens; +343 if(tweenOrTarget instanceof Tween){ +344 i = tweens.indexOf(tweenOrTarget); +345 if(i > -1) tweens.splice(i, 1); +346 }else{ +347 for(i = 0; i < tweens.length; i++){ +348 if(tweens[i].target === tweenOrTarget){ +349 tweens.splice(i, 1); +350 i--; +351 } +352 } +353 } +354 +355 return Tween; +356 }, +357 +358 /** +359 * 删除所有Tween实例。 +360 * @returns {Object} Tween。 +361 */ +362 removeAll: function(){ +363 Tween._tweens.length = 0; +364 return Tween; +365 }, +366 +367 /** +368 * 创建一个缓动动画,让目标对象从开始属性变换到目标属性。 +369 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 +370 * @param fromProps 缓动目标对象的开始属性。 +371 * @param toProps 缓动目标对象的目标属性。 +372 * @param params 缓动动画的参数。 +373 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 +374 */ +375 fromTo: function(target, fromProps, toProps, params){ +376 params = params || {}; +377 var isArray = target instanceof Array; +378 target = isArray ? target : [target]; +379 +380 var tween, i, stagger = params.stagger, tweens = []; +381 for(i = 0; i < target.length; i++){ +382 tween = new Tween(target[i], fromProps, toProps, params); +383 if(stagger) tween.delay = (params.delay || 0) + (i * stagger || 0); +384 tween.start(); +385 tweens.push(tween); +386 } +387 +388 return isArray?tweens:tween; +389 }, +390 +391 /** +392 * 创建一个缓动动画,让目标对象从当前属性变换到目标属性。 +393 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 +394 * @param toProps 缓动目标对象的目标属性。 +395 * @param params 缓动动画的参数。 +396 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 +397 */ +398 to: function(target, toProps, params){ +399 return Tween.fromTo(target, null, toProps, params); +400 }, +401 +402 /** +403 * 创建一个缓动动画,让目标对象从指定的起始属性变换到当前属性。 +404 * @param {Object|Array} target 缓动目标对象或缓动目标数组。 +405 * @param fromProps 缓动目标对象的初始属性。 +406 * @param params 缓动动画的参数。 +407 * @returns {Tween|Array} 一个Tween实例对象或Tween实例数组。 +408 */ +409 from: function(target, fromProps, params){ +410 return Tween.fromTo(target, fromProps, null, params); +411 } +412 } +413 +414 }); +415 +416 })(); +417 \ No newline at end of file diff --git a/docs/api-zh/symbols/src/docs_api-zh_code_util_drag.js.html b/docs/api-zh/symbols/src/docs_api-zh_code_util_drag.js.html index 784ed3bb..1878ef08 100644 --- a/docs/api-zh/symbols/src/docs_api-zh_code_util_drag.js.html +++ b/docs/api-zh/symbols/src/docs_api-zh_code_util_drag.js.html @@ -27,82 +27,89 @@ 20 * @requires hilo/core/Hilo 21 */ 22 var drag = { - 23 /** - 24 * 开始拖拽。 - 25 * @param {Array} bounds 拖拽范围,基于父容器坐标系,[x, y, width, height], 默认无限制 - 26 */ - 27 startDrag:function(bounds){ - 28 var that = this; - 29 var stage; - 30 bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; - 31 var mouse = { - 32 x:0, - 33 y:0, - 34 preX:0, - 35 preY:0 - 36 }; - 37 var minX = bounds[0]; - 38 var minY = bounds[1]; - 39 var maxX = bounds[2] == Infinity?Infinity:minX + bounds[2]; - 40 var maxY = bounds[3] == Infinity?Infinity:minY + bounds[3]; - 41 - 42 function onStart(e){ - 43 e.stopPropagation(); - 44 updateMouse(e); - 45 that.off(Hilo.event.POINTER_START, onStart); - 46 - 47 that.fire("dragStart", mouse); - 48 - 49 that.__dragX = that.x - mouse.x; - 50 that.__dragY = that.y - mouse.y; - 51 - 52 if(!stage){ - 53 stage = this.getStage(); - 54 } - 55 stage.on(Hilo.event.POINTER_MOVE, onMove); - 56 document.addEventListener(Hilo.event.POINTER_END, onStop); - 57 } - 58 - 59 function onStop(e){ - 60 document.removeEventListener(Hilo.event.POINTER_END, onStop); - 61 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); - 62 - 63 that.fire("dragEnd", mouse); - 64 that.on(Hilo.event.POINTER_START, onStart); - 65 } - 66 - 67 function onMove(e){ - 68 updateMouse(e); - 69 - 70 that.fire("dragMove", mouse); - 71 - 72 var x = mouse.x + that.__dragX; - 73 var y = mouse.y + that.__dragY; - 74 - 75 that.x = Math.max(minX, Math.min(maxX, x)); - 76 that.y = Math.max(minY, Math.min(maxY, y)); - 77 } - 78 - 79 function updateMouse(e){ - 80 mouse.preX = mouse.x; - 81 mouse.preY = mouse.y; - 82 mouse.x = e.stageX; - 83 mouse.y = e.stageY; - 84 } - 85 - 86 function stopDrag(){ - 87 document.removeEventListener(Hilo.event.POINTER_END, onStop); - 88 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); - 89 that.off(Hilo.event.POINTER_START, onStart); + 23 _isDragStart:false, + 24 /** + 25 * 开始拖拽。 + 26 * @param {Array} bounds 拖拽范围,基于父容器坐标系,[x, y, width, height], 默认无限制 + 27 */ + 28 startDrag:function(bounds){ + 29 if(this._isDragStart){ + 30 this.stopDrag(); + 31 } + 32 this._isDragStart = true; + 33 + 34 var that = this; + 35 var stage; + 36 bounds = bounds||[-Infinity, -Infinity, Infinity, Infinity]; + 37 var mouse = { + 38 x:0, + 39 y:0, + 40 preX:0, + 41 preY:0 + 42 }; + 43 var minX = bounds[0]; + 44 var minY = bounds[1]; + 45 var maxX = bounds[2] == Infinity?Infinity:minX + bounds[2]; + 46 var maxY = bounds[3] == Infinity?Infinity:minY + bounds[3]; + 47 + 48 function onStart(e){ + 49 e.stopPropagation(); + 50 updateMouse(e); + 51 that.off(Hilo.event.POINTER_START, onStart); + 52 + 53 that.fire("dragStart", mouse); + 54 + 55 that.__dragX = that.x - mouse.x; + 56 that.__dragY = that.y - mouse.y; + 57 + 58 if(!stage){ + 59 stage = this.getStage(); + 60 } + 61 stage.on(Hilo.event.POINTER_MOVE, onMove); + 62 document.addEventListener(Hilo.event.POINTER_END, onStop); + 63 } + 64 + 65 function onStop(e){ + 66 document.removeEventListener(Hilo.event.POINTER_END, onStop); + 67 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); + 68 + 69 that.fire("dragEnd", mouse); + 70 that.on(Hilo.event.POINTER_START, onStart); + 71 } + 72 + 73 function onMove(e){ + 74 updateMouse(e); + 75 + 76 that.fire("dragMove", mouse); + 77 + 78 var x = mouse.x + that.__dragX; + 79 var y = mouse.y + that.__dragY; + 80 + 81 that.x = Math.max(minX, Math.min(maxX, x)); + 82 that.y = Math.max(minY, Math.min(maxY, y)); + 83 } + 84 + 85 function updateMouse(e){ + 86 mouse.preX = mouse.x; + 87 mouse.preY = mouse.y; + 88 mouse.x = e.stageX; + 89 mouse.y = e.stageY; 90 } - 91 that.on(Hilo.event.POINTER_START, onStart); - 92 - 93 that.stopDrag = stopDrag; - 94 }, - 95 /** - 96 * 停止拖拽。 - 97 */ - 98 stopDrag:function(){ + 91 + 92 function stopDrag(){ + 93 this._isDragStart = false; + 94 document.removeEventListener(Hilo.event.POINTER_END, onStop); + 95 stage && stage.off(Hilo.event.POINTER_MOVE, onMove); + 96 that.off(Hilo.event.POINTER_START, onStart); + 97 } + 98 that.on(Hilo.event.POINTER_START, onStart); 99 -100 } -101 }; \ No newline at end of file +100 that.stopDrag = stopDrag; +101 }, +102 /** +103 * 停止拖拽。 +104 */ +105 stopDrag:function(){ +106 this._isDragStart = false; +107 } +108 }; \ No newline at end of file diff --git a/docs/api-zh/symbols/src/docs_api-zh_code_view_Drawable.js.html b/docs/api-zh/symbols/src/docs_api-zh_code_view_Drawable.js.html index 1f7033fc..a365f1bc 100644 --- a/docs/api-zh/symbols/src/docs_api-zh_code_view_Drawable.js.html +++ b/docs/api-zh/symbols/src/docs_api-zh_code_view_Drawable.js.html @@ -48,28 +48,31 @@ 41 me.image = null; 42 //load image dynamically 43 var img = new Image(); - 44 img.onload = function(){ - 45 img.onload = null; - 46 me.init(img); - 47 }; - 48 img.src = image; - 49 return; - 50 } - 51 } - 52 - 53 if(image && !me.rect) me.rect = [0, 0, image.width, image.height]; - 54 }, + 44 if(properties.crossOrigin){ + 45 img.crossOrigin = properties.crossOrigin; + 46 } + 47 img.onload = function(){ + 48 img.onload = null; + 49 me.init(img); + 50 }; + 51 img.src = image; + 52 return; + 53 } + 54 } 55 - 56 Statics: /** @lends Drawable */{ - 57 /** - 58 * 判断参数elem指定的元素是否可包装成Drawable对象。 - 59 * @param {Object} elem 要测试的对象。 - 60 * @return {Boolean} 如果是可包装成Drawable对象则返回true,否则为false。 - 61 */ - 62 isDrawable: function(elem){ - 63 if(!elem || !elem.tagName) return false; - 64 var tagName = elem.tagName.toLowerCase(); - 65 return tagName === "img" || tagName === "canvas" || tagName === "video"; - 66 } - 67 } - 68 }); \ No newline at end of file + 56 if(image && !me.rect) me.rect = [0, 0, image.width, image.height]; + 57 }, + 58 + 59 Statics: /** @lends Drawable */{ + 60 /** + 61 * 判断参数elem指定的元素是否可包装成Drawable对象。 + 62 * @param {Object} elem 要测试的对象。 + 63 * @return {Boolean} 如果是可包装成Drawable对象则返回true,否则为false。 + 64 */ + 65 isDrawable: function(elem){ + 66 if(!elem || !elem.tagName) return false; + 67 var tagName = elem.tagName.toLowerCase(); + 68 return tagName === "img" || tagName === "canvas" || tagName === "video"; + 69 } + 70 } + 71 }); \ No newline at end of file diff --git a/package.json b/package.json index edb39677..0d1ccf7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Hilo", - "version": "1.0.4", + "version": "1.0.5", "description": "Hilo Game Framework", "author": "Hilo Dev Team", "license": "MIT",