From 0c90af473abae2e428b36c93250fd585161cc50c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=E1=BA=B7ng=20Minh=20Quang?= Date: Thu, 26 Feb 2026 14:45:09 +0700 Subject: [PATCH] initial commit --- .gitea/workflows/deploy.yml | 90 + SQTest/appmanifest.json | 28 + SQTest/c2runtime.js | 26587 ++++++++++++++++ SQTest/data.js | 1 + SQTest/icon-114.png | Bin 0 -> 25223 bytes SQTest/icon-128.png | Bin 0 -> 33382 bytes SQTest/icon-16.png | Bin 0 -> 1041 bytes SQTest/icon-256.png | Bin 0 -> 98347 bytes SQTest/icon-32.png | Bin 0 -> 2967 bytes SQTest/images/answers-sheet0.png | Bin 0 -> 9606 bytes SQTest/images/bg-sheet0.png | Bin 0 -> 346722 bytes SQTest/images/black-sheet0.png | Bin 0 -> 75440 bytes SQTest/images/button2-sheet0.png | Bin 0 -> 6124 bytes SQTest/images/correct-sheet0.png | Bin 0 -> 31182 bytes SQTest/images/hint-sheet0.png | Bin 0 -> 118 bytes SQTest/images/imageframe-sheet0.png | Bin 0 -> 364275 bytes SQTest/images/newwords-sheet0.png | Bin 0 -> 32993 bytes SQTest/images/slot-sheet0.png | Bin 0 -> 9943 bytes SQTest/images/sprite-sheet0.png | Bin 0 -> 168 bytes SQTest/images/submit-sheet0.png | Bin 0 -> 202559 bytes SQTest/images/wrong-sheet0.png | Bin 0 -> 27271 bytes SQTest/index.html | 140 + SQTest/jquery-3.4.1.min.js | 2 + SQTest/loading-logo.png | Bin 0 -> 9375 bytes SQTest/media/alert-234711.ogg | Bin 0 -> 23907 bytes SQTest/media/button-124476.ogg | Bin 0 -> 13157 bytes SQTest/media/card_drag.ogg | Bin 0 -> 7213 bytes SQTest/media/card_flips.ogg | Bin 0 -> 8015 bytes SQTest/media/card_swipe.ogg | Bin 0 -> 9018 bytes SQTest/media/click-234708.ogg | Bin 0 -> 6353 bytes SQTest/media/click.m4a | Bin 0 -> 2444 bytes SQTest/media/click.ogg | Bin 0 -> 5621 bytes SQTest/media/error-010-206498.ogg | Bin 0 -> 11425 bytes SQTest/media/pick-92276.ogg | Bin 0 -> 16164 bytes SQTest/media/pop-reverb-423718.ogg | Bin 0 -> 23653 bytes SQTest/offline.js | 39 + SQTest/offlineClient.js | 53 + SQTest/sena_sdk.js | 1905 ++ SQTest/sw.js | 403 + readme.md | 4 + source/SQ_Word_Hint-Image-Teacher.capx | Bin 0 -> 1954047 bytes .../SQ_Word_Hint-Image-Teacher.capx.backup1 | Bin 0 -> 1954024 bytes 42 files changed, 29252 insertions(+) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 SQTest/appmanifest.json create mode 100644 SQTest/c2runtime.js create mode 100644 SQTest/data.js create mode 100644 SQTest/icon-114.png create mode 100644 SQTest/icon-128.png create mode 100644 SQTest/icon-16.png create mode 100644 SQTest/icon-256.png create mode 100644 SQTest/icon-32.png create mode 100644 SQTest/images/answers-sheet0.png create mode 100644 SQTest/images/bg-sheet0.png create mode 100644 SQTest/images/black-sheet0.png create mode 100644 SQTest/images/button2-sheet0.png create mode 100644 SQTest/images/correct-sheet0.png create mode 100644 SQTest/images/hint-sheet0.png create mode 100644 SQTest/images/imageframe-sheet0.png create mode 100644 SQTest/images/newwords-sheet0.png create mode 100644 SQTest/images/slot-sheet0.png create mode 100644 SQTest/images/sprite-sheet0.png create mode 100644 SQTest/images/submit-sheet0.png create mode 100644 SQTest/images/wrong-sheet0.png create mode 100644 SQTest/index.html create mode 100644 SQTest/jquery-3.4.1.min.js create mode 100644 SQTest/loading-logo.png create mode 100644 SQTest/media/alert-234711.ogg create mode 100644 SQTest/media/button-124476.ogg create mode 100644 SQTest/media/card_drag.ogg create mode 100644 SQTest/media/card_flips.ogg create mode 100644 SQTest/media/card_swipe.ogg create mode 100644 SQTest/media/click-234708.ogg create mode 100644 SQTest/media/click.m4a create mode 100644 SQTest/media/click.ogg create mode 100644 SQTest/media/error-010-206498.ogg create mode 100644 SQTest/media/pick-92276.ogg create mode 100644 SQTest/media/pop-reverb-423718.ogg create mode 100644 SQTest/offline.js create mode 100644 SQTest/offlineClient.js create mode 100644 SQTest/sena_sdk.js create mode 100644 SQTest/sw.js create mode 100644 readme.md create mode 100644 source/SQ_Word_Hint-Image-Teacher.capx create mode 100644 source/SQ_Word_Hint-Image-Teacher.capx.backup1 diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..4a2771a --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,90 @@ +name: Deploy to Production + +on: + push: + branches: + - main + - master + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Deploy to server + run: | + echo "๐Ÿš€ Deploying to /var/www/html/games" + echo "๐Ÿ“ Current directory: $(pwd)" + echo "๐Ÿ“ GITHUB_WORKSPACE: $GITHUB_WORKSPACE" + + # Read game info from readme.md + if [ -f "$GITHUB_WORKSPACE/readme.md" ]; then + GAME_TITLE=$(sed -n '1p' "$GITHUB_WORKSPACE/readme.md") + GAME_DESC=$(sed -n '2p' "$GITHUB_WORKSPACE/readme.md") + GAME_TYPE=$(sed -n '3p' "$GITHUB_WORKSPACE/readme.md") + else + GAME_TITLE="Untitled Game" + GAME_DESC="No description" + GAME_TYPE="quiz" + fi + + # Create base directory + mkdir -p /var/www/html/games/ + + # Find and deploy all game folders (exclude source, .git, .gitea, etc.) + DEPLOYED_FOLDERS="" + DEPLOYED_URLS="" + for folder in $GITHUB_WORKSPACE/*/; do + folder_name=$(basename "$folder") + + # Skip excluded folders + if [[ "$folder_name" == "source" ]] || \ + [[ "$folder_name" == ".git" ]] || \ + [[ "$folder_name" == ".gitea" ]] || \ + [[ "$folder_name" == "node_modules" ]] || \ + [[ "$folder_name" == "logs" ]] || \ + [[ "$folder_name" == "uploads" ]]; then + echo "โญ๏ธ Skipping: $folder_name" + continue + fi + + # Deploy the folder + echo "๐Ÿ“ฆ Deploying: $folder_name" + rsync -av --delete "$folder" "/var/www/html/games/$folder_name/" + DEPLOYED_FOLDERS="$DEPLOYED_FOLDERS $folder_name" + GAME_URL="https://senaai.tech/games/$folder_name/" + DEPLOYED_URLS="$DEPLOYED_URLS\n ๐Ÿ”— $GAME_URL" + + # Get thumbnail (first image found or default) + THUMBNAIL=$(find "$folder" -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) 2>/dev/null | head -n 1 || true) + if [ -z "$THUMBNAIL" ]; then + THUMBNAIL="https://senaai.tech/games/$folder_name/images/default.png" + else + THUMBNAIL="https://senaai.tech/games/$folder_name/$(basename "$THUMBNAIL")" + fi + + # Submit game info to API + echo "๐Ÿ“ค Submitting game info to API..." + curl --location 'http://senaai.tech:10000/api/games/save-with-check' \ + --header 'Content-Type: application/x-www-form-urlencoded' \ + --data-urlencode "title=$GAME_TITLE" \ + --data-urlencode "description=$GAME_DESC" \ + --data-urlencode "url=$GAME_URL" \ + --data-urlencode "thumbnail=$THUMBNAIL" \ + --data-urlencode "type=$GAME_TYPE" || true + echo "" + done + + # Show deployment summary + echo "" + echo "==========================================" + echo "๐ŸŽ‰ Deployment Completed Successfully!" + echo "==========================================" + echo "" + echo "๐Ÿ“ Deployed URLs:" + echo -e "$DEPLOYED_URLS" + echo "" + echo "==========================================" \ No newline at end of file diff --git a/SQTest/appmanifest.json b/SQTest/appmanifest.json new file mode 100644 index 0000000..5de31c2 --- /dev/null +++ b/SQTest/appmanifest.json @@ -0,0 +1,28 @@ +๏ปฟ{ + "name": "SQ_Word_Hint-Image", + "short_name": "SQ_Word_Hint-Image", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "any", + "icons": [{ + "src": "icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, { + "src": "icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, { + "src": "icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "144x144", + "type": "image/png" + }, { + "src": "icon-256.png", + "sizes": "256x256", + "type": "image/png" + }] +} diff --git a/SQTest/c2runtime.js b/SQTest/c2runtime.js new file mode 100644 index 0000000..83730b2 --- /dev/null +++ b/SQTest/c2runtime.js @@ -0,0 +1,26587 @@ +๏ปฟ// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net +var cr = {}; +cr.plugins_ = {}; +cr.behaviors = {}; +if (typeof Object.getPrototypeOf !== "function") +{ + if (typeof "test".__proto__ === "object") + { + Object.getPrototypeOf = function(object) { + return object.__proto__; + }; + } + else + { + Object.getPrototypeOf = function(object) { + return object.constructor.prototype; + }; + } +} +(function(){ + cr.logexport = function (msg) + { + if (window.console && window.console.log) + window.console.log(msg); + }; + cr.logerror = function (msg) + { + if (window.console && window.console.error) + window.console.error(msg); + }; + cr.seal = function(x) + { + return x; + }; + cr.freeze = function(x) + { + return x; + }; + cr.is_undefined = function (x) + { + return typeof x === "undefined"; + }; + cr.is_number = function (x) + { + return typeof x === "number"; + }; + cr.is_string = function (x) + { + return typeof x === "string"; + }; + cr.isPOT = function (x) + { + return x > 0 && ((x - 1) & x) === 0; + }; + cr.nextHighestPowerOfTwo = function(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + cr.abs = function (x) + { + return (x < 0 ? -x : x); + }; + cr.max = function (a, b) + { + return (a > b ? a : b); + }; + cr.min = function (a, b) + { + return (a < b ? a : b); + }; + cr.PI = Math.PI; + cr.round = function (x) + { + return (x + 0.5) | 0; + }; + cr.floor = function (x) + { + if (x >= 0) + return x | 0; + else + return (x | 0) - 1; // correctly round down when negative + }; + cr.ceil = function (x) + { + var f = x | 0; + return (f === x ? f : f + 1); + }; + function Vector2(x, y) + { + this.x = x; + this.y = y; + cr.seal(this); + }; + Vector2.prototype.offset = function (px, py) + { + this.x += px; + this.y += py; + return this; + }; + Vector2.prototype.mul = function (px, py) + { + this.x *= px; + this.y *= py; + return this; + }; + cr.vector2 = Vector2; + cr.segments_intersect = function(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y) + { + var max_ax, min_ax, max_ay, min_ay, max_bx, min_bx, max_by, min_by; + if (a1x < a2x) + { + min_ax = a1x; + max_ax = a2x; + } + else + { + min_ax = a2x; + max_ax = a1x; + } + if (b1x < b2x) + { + min_bx = b1x; + max_bx = b2x; + } + else + { + min_bx = b2x; + max_bx = b1x; + } + if (max_ax < min_bx || min_ax > max_bx) + return false; + if (a1y < a2y) + { + min_ay = a1y; + max_ay = a2y; + } + else + { + min_ay = a2y; + max_ay = a1y; + } + if (b1y < b2y) + { + min_by = b1y; + max_by = b2y; + } + else + { + min_by = b2y; + max_by = b1y; + } + if (max_ay < min_by || min_ay > max_by) + return false; + var dpx = b1x - a1x + b2x - a2x; + var dpy = b1y - a1y + b2y - a2y; + var qax = a2x - a1x; + var qay = a2y - a1y; + var qbx = b2x - b1x; + var qby = b2y - b1y; + var d = cr.abs(qay * qbx - qby * qax); + var la = qbx * dpy - qby * dpx; + if (cr.abs(la) > d) + return false; + var lb = qax * dpy - qay * dpx; + return cr.abs(lb) <= d; + }; + function Rect(left, top, right, bottom) + { + this.set(left, top, right, bottom); + cr.seal(this); + }; + Rect.prototype.set = function (left, top, right, bottom) + { + this.left = left; + this.top = top; + this.right = right; + this.bottom = bottom; + }; + Rect.prototype.copy = function (r) + { + this.left = r.left; + this.top = r.top; + this.right = r.right; + this.bottom = r.bottom; + }; + Rect.prototype.width = function () + { + return this.right - this.left; + }; + Rect.prototype.height = function () + { + return this.bottom - this.top; + }; + Rect.prototype.offset = function (px, py) + { + this.left += px; + this.top += py; + this.right += px; + this.bottom += py; + return this; + }; + Rect.prototype.normalize = function () + { + var temp = 0; + if (this.left > this.right) + { + temp = this.left; + this.left = this.right; + this.right = temp; + } + if (this.top > this.bottom) + { + temp = this.top; + this.top = this.bottom; + this.bottom = temp; + } + }; + Rect.prototype.intersects_rect = function (rc) + { + return !(rc.right < this.left || rc.bottom < this.top || rc.left > this.right || rc.top > this.bottom); + }; + Rect.prototype.intersects_rect_off = function (rc, ox, oy) + { + return !(rc.right + ox < this.left || rc.bottom + oy < this.top || rc.left + ox > this.right || rc.top + oy > this.bottom); + }; + Rect.prototype.contains_pt = function (x, y) + { + return (x >= this.left && x <= this.right) && (y >= this.top && y <= this.bottom); + }; + Rect.prototype.equals = function (r) + { + return this.left === r.left && this.top === r.top && this.right === r.right && this.bottom === r.bottom; + }; + cr.rect = Rect; + function Quad() + { + this.tlx = 0; + this.tly = 0; + this.trx = 0; + this.try_ = 0; // is a keyword otherwise! + this.brx = 0; + this.bry = 0; + this.blx = 0; + this.bly = 0; + cr.seal(this); + }; + Quad.prototype.set_from_rect = function (rc) + { + this.tlx = rc.left; + this.tly = rc.top; + this.trx = rc.right; + this.try_ = rc.top; + this.brx = rc.right; + this.bry = rc.bottom; + this.blx = rc.left; + this.bly = rc.bottom; + }; + Quad.prototype.set_from_rotated_rect = function (rc, a) + { + if (a === 0) + { + this.set_from_rect(rc); + } + else + { + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + var left_sin_a = rc.left * sin_a; + var top_sin_a = rc.top * sin_a; + var right_sin_a = rc.right * sin_a; + var bottom_sin_a = rc.bottom * sin_a; + var left_cos_a = rc.left * cos_a; + var top_cos_a = rc.top * cos_a; + var right_cos_a = rc.right * cos_a; + var bottom_cos_a = rc.bottom * cos_a; + this.tlx = left_cos_a - top_sin_a; + this.tly = top_cos_a + left_sin_a; + this.trx = right_cos_a - top_sin_a; + this.try_ = top_cos_a + right_sin_a; + this.brx = right_cos_a - bottom_sin_a; + this.bry = bottom_cos_a + right_sin_a; + this.blx = left_cos_a - bottom_sin_a; + this.bly = bottom_cos_a + left_sin_a; + } + }; + Quad.prototype.offset = function (px, py) + { + this.tlx += px; + this.tly += py; + this.trx += px; + this.try_ += py; + this.brx += px; + this.bry += py; + this.blx += px; + this.bly += py; + return this; + }; + var minresult = 0; + var maxresult = 0; + function minmax4(a, b, c, d) + { + if (a < b) + { + if (c < d) + { + if (a < c) + minresult = a; + else + minresult = c; + if (b > d) + maxresult = b; + else + maxresult = d; + } + else + { + if (a < d) + minresult = a; + else + minresult = d; + if (b > c) + maxresult = b; + else + maxresult = c; + } + } + else + { + if (c < d) + { + if (b < c) + minresult = b; + else + minresult = c; + if (a > d) + maxresult = a; + else + maxresult = d; + } + else + { + if (b < d) + minresult = b; + else + minresult = d; + if (a > c) + maxresult = a; + else + maxresult = c; + } + } + }; + Quad.prototype.bounding_box = function (rc) + { + minmax4(this.tlx, this.trx, this.brx, this.blx); + rc.left = minresult; + rc.right = maxresult; + minmax4(this.tly, this.try_, this.bry, this.bly); + rc.top = minresult; + rc.bottom = maxresult; + }; + Quad.prototype.contains_pt = function (x, y) + { + var tlx = this.tlx; + var tly = this.tly; + var v0x = this.trx - tlx; + var v0y = this.try_ - tly; + var v1x = this.brx - tlx; + var v1y = this.bry - tly; + var v2x = x - tlx; + var v2y = y - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + var dot11 = v1x * v1x + v1y * v1y + var dot12 = v1x * v2x + v1y * v2y + var invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + var u = (dot11 * dot02 - dot01 * dot12) * invDenom; + var v = (dot00 * dot12 - dot01 * dot02) * invDenom; + if ((u >= 0.0) && (v > 0.0) && (u + v < 1)) + return true; + v0x = this.blx - tlx; + v0y = this.bly - tly; + var dot00 = v0x * v0x + v0y * v0y + var dot01 = v0x * v1x + v0y * v1y + var dot02 = v0x * v2x + v0y * v2y + invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01); + u = (dot11 * dot02 - dot01 * dot12) * invDenom; + v = (dot00 * dot12 - dot01 * dot02) * invDenom; + return (u >= 0.0) && (v > 0.0) && (u + v < 1); + }; + Quad.prototype.at = function (i, xory) + { + if (xory) + { + switch (i) + { + case 0: return this.tlx; + case 1: return this.trx; + case 2: return this.brx; + case 3: return this.blx; + case 4: return this.tlx; + default: return this.tlx; + } + } + else + { + switch (i) + { + case 0: return this.tly; + case 1: return this.try_; + case 2: return this.bry; + case 3: return this.bly; + case 4: return this.tly; + default: return this.tly; + } + } + }; + Quad.prototype.midX = function () + { + return (this.tlx + this.trx + this.brx + this.blx) / 4; + }; + Quad.prototype.midY = function () + { + return (this.tly + this.try_ + this.bry + this.bly) / 4; + }; + Quad.prototype.intersects_segment = function (x1, y1, x2, y2) + { + if (this.contains_pt(x1, y1) || this.contains_pt(x2, y2)) + return true; + var a1x, a1y, a2x, a2y; + var i; + for (i = 0; i < 4; i++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + Quad.prototype.intersects_quad = function (rhs) + { + var midx = rhs.midX(); + var midy = rhs.midY(); + if (this.contains_pt(midx, midy)) + return true; + midx = this.midX(); + midy = this.midY(); + if (rhs.contains_pt(midx, midy)) + return true; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + var i, j; + for (i = 0; i < 4; i++) + { + for (j = 0; j < 4; j++) + { + a1x = this.at(i, true); + a1y = this.at(i, false); + a2x = this.at(i + 1, true); + a2y = this.at(i + 1, false); + b1x = rhs.at(j, true); + b1y = rhs.at(j, false); + b2x = rhs.at(j + 1, true); + b2y = rhs.at(j + 1, false); + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + cr.quad = Quad; + cr.RGB = function (red, green, blue) + { + return Math.max(Math.min(red, 255), 0) + | (Math.max(Math.min(green, 255), 0) << 8) + | (Math.max(Math.min(blue, 255), 0) << 16); + }; + cr.GetRValue = function (rgb) + { + return rgb & 0xFF; + }; + cr.GetGValue = function (rgb) + { + return (rgb & 0xFF00) >> 8; + }; + cr.GetBValue = function (rgb) + { + return (rgb & 0xFF0000) >> 16; + }; + cr.shallowCopy = function (a, b, allowOverwrite) + { + var attr; + for (attr in b) + { + if (b.hasOwnProperty(attr)) + { +; + a[attr] = b[attr]; + } + } + return a; + }; + cr.arrayRemove = function (arr, index) + { + var i, len; + index = cr.floor(index); + if (index < 0 || index >= arr.length) + return; // index out of bounds + for (i = index, len = arr.length - 1; i < len; i++) + arr[i] = arr[i + 1]; + cr.truncateArray(arr, len); + }; + cr.truncateArray = function (arr, index) + { + arr.length = index; + }; + cr.clearArray = function (arr) + { + cr.truncateArray(arr, 0); + }; + cr.shallowAssignArray = function (dest, src) + { + cr.clearArray(dest); + var i, len; + for (i = 0, len = src.length; i < len; ++i) + dest[i] = src[i]; + }; + cr.appendArray = function (a, b) + { + a.push.apply(a, b); + }; + cr.fastIndexOf = function (arr, item) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + if (arr[i] === item) + return i; + } + return -1; + }; + cr.arrayFindRemove = function (arr, item) + { + var index = cr.fastIndexOf(arr, item); + if (index !== -1) + cr.arrayRemove(arr, index); + }; + cr.clamp = function(x, a, b) + { + if (x < a) + return a; + else if (x > b) + return b; + else + return x; + }; + cr.to_radians = function(x) + { + return x / (180.0 / cr.PI); + }; + cr.to_degrees = function(x) + { + return x * (180.0 / cr.PI); + }; + cr.clamp_angle_degrees = function (a) + { + a %= 360; // now in (-360, 360) range + if (a < 0) + a += 360; // now in [0, 360) range + return a; + }; + cr.clamp_angle = function (a) + { + a %= 2 * cr.PI; // now in (-2pi, 2pi) range + if (a < 0) + a += 2 * cr.PI; // now in [0, 2pi) range + return a; + }; + cr.to_clamped_degrees = function (x) + { + return cr.clamp_angle_degrees(cr.to_degrees(x)); + }; + cr.to_clamped_radians = function (x) + { + return cr.clamp_angle(cr.to_radians(x)); + }; + cr.angleTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.atan2(dy, dx); + }; + cr.angleDiff = function (a1, a2) + { + if (a1 === a2) + return 0; + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + var n = s1 * s2 + c1 * c2; + if (n >= 1) + return 0; + if (n <= -1) + return cr.PI; + return Math.acos(n); + }; + cr.angleRotate = function (start, end, step) + { + var ss = Math.sin(start); + var cs = Math.cos(start); + var se = Math.sin(end); + var ce = Math.cos(end); + if (Math.acos(ss * se + cs * ce) > step) + { + if (cs * se - ss * ce > 0) + return cr.clamp_angle(start + step); + else + return cr.clamp_angle(start - step); + } + else + return cr.clamp_angle(end); + }; + cr.angleClockwise = function (a1, a2) + { + var s1 = Math.sin(a1); + var c1 = Math.cos(a1); + var s2 = Math.sin(a2); + var c2 = Math.cos(a2); + return c1 * s2 - s1 * c2 <= 0; + }; + cr.rotatePtAround = function (px, py, a, ox, oy, getx) + { + if (a === 0) + return getx ? px : py; + var sin_a = Math.sin(a); + var cos_a = Math.cos(a); + px -= ox; + py -= oy; + var left_sin_a = px * sin_a; + var top_sin_a = py * sin_a; + var left_cos_a = px * cos_a; + var top_cos_a = py * cos_a; + px = left_cos_a - top_sin_a; + py = top_cos_a + left_sin_a; + px += ox; + py += oy; + return getx ? px : py; + } + cr.distanceTo = function(x1, y1, x2, y2) + { + var dx = x2 - x1; + var dy = y2 - y1; + return Math.sqrt(dx*dx + dy*dy); + }; + cr.xor = function (x, y) + { + return !x !== !y; + }; + cr.lerp = function (a, b, x) + { + return a + (b - a) * x; + }; + cr.unlerp = function (a, b, c) + { + if (a === b) + return 0; // avoid divide by 0 + return (c - a) / (b - a); + }; + cr.anglelerp = function (a, b, x) + { + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + return a + diff * x; + } + else + { + return a - diff * x; + } + }; + cr.qarp = function (a, b, c, x) + { + return cr.lerp(cr.lerp(a, b, x), cr.lerp(b, c, x), x); + }; + cr.cubic = function (a, b, c, d, x) + { + return cr.lerp(cr.qarp(a, b, c, x), cr.qarp(b, c, d, x), x); + }; + cr.cosp = function (a, b, x) + { + return (a + b + (a - b) * Math.cos(x * Math.PI)) / 2; + }; + cr.hasAnyOwnProperty = function (o) + { + var p; + for (p in o) + { + if (o.hasOwnProperty(p)) + return true; + } + return false; + }; + cr.wipe = function (obj) + { + var p; + for (p in obj) + { + if (obj.hasOwnProperty(p)) + delete obj[p]; + } + }; + var startup_time = +(new Date()); + cr.performance_now = function() + { + if (typeof window["performance"] !== "undefined") + { + var winperf = window["performance"]; + if (typeof winperf.now !== "undefined") + return winperf.now(); + else if (typeof winperf["webkitNow"] !== "undefined") + return winperf["webkitNow"](); + else if (typeof winperf["mozNow"] !== "undefined") + return winperf["mozNow"](); + else if (typeof winperf["msNow"] !== "undefined") + return winperf["msNow"](); + } + return Date.now() - startup_time; + }; + var isChrome = false; + var isSafari = false; + var isiOS = false; + var isEjecta = false; + if (typeof window !== "undefined") // not c2 editor + { + isChrome = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent); + isSafari = !isChrome && /safari/i.test(navigator.userAgent); + isiOS = /(iphone|ipod|ipad)/i.test(navigator.userAgent); + isEjecta = window["c2ejecta"]; + } + var supports_set = ((!isSafari && !isEjecta && !isiOS) && (typeof Set !== "undefined" && typeof Set.prototype["forEach"] !== "undefined")); + function ObjectSet_() + { + this.s = null; + this.items = null; // lazy allocated (hopefully results in better GC performance) + this.item_count = 0; + if (supports_set) + { + this.s = new Set(); + } + this.values_cache = []; + this.cache_valid = true; + cr.seal(this); + }; + ObjectSet_.prototype.contains = function (x) + { + if (this.isEmpty()) + return false; + if (supports_set) + return this.s["has"](x); + else + return (this.items && this.items.hasOwnProperty(x)); + }; + ObjectSet_.prototype.add = function (x) + { + if (supports_set) + { + if (!this.s["has"](x)) + { + this.s["add"](x); + this.cache_valid = false; + } + } + else + { + var str = x.toString(); + var items = this.items; + if (!items) + { + this.items = {}; + this.items[str] = x; + this.item_count = 1; + this.cache_valid = false; + } + else if (!items.hasOwnProperty(str)) + { + items[str] = x; + this.item_count++; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.remove = function (x) + { + if (this.isEmpty()) + return; + if (supports_set) + { + if (this.s["has"](x)) + { + this.s["delete"](x); + this.cache_valid = false; + } + } + else if (this.items) + { + var str = x.toString(); + var items = this.items; + if (items.hasOwnProperty(str)) + { + delete items[str]; + this.item_count--; + this.cache_valid = false; + } + } + }; + ObjectSet_.prototype.clear = function (/*wipe_*/) + { + if (this.isEmpty()) + return; + if (supports_set) + { + this.s["clear"](); // best! + } + else + { + this.items = null; // creates garbage; will lazy allocate on next add() + this.item_count = 0; + } + cr.clearArray(this.values_cache); + this.cache_valid = true; + }; + ObjectSet_.prototype.isEmpty = function () + { + return this.count() === 0; + }; + ObjectSet_.prototype.count = function () + { + if (supports_set) + return this.s["size"]; + else + return this.item_count; + }; + var current_arr = null; + var current_index = 0; + function set_append_to_arr(x) + { + current_arr[current_index++] = x; + }; + ObjectSet_.prototype.update_cache = function () + { + if (this.cache_valid) + return; + if (supports_set) + { + cr.clearArray(this.values_cache); + current_arr = this.values_cache; + current_index = 0; + this.s["forEach"](set_append_to_arr); +; + current_arr = null; + current_index = 0; + } + else + { + var values_cache = this.values_cache; + cr.clearArray(values_cache); + var p, n = 0, items = this.items; + if (items) + { + for (p in items) + { + if (items.hasOwnProperty(p)) + values_cache[n++] = items[p]; + } + } +; + } + this.cache_valid = true; + }; + ObjectSet_.prototype.valuesRef = function () + { + this.update_cache(); + return this.values_cache; + }; + cr.ObjectSet = ObjectSet_; + var tmpSet = new cr.ObjectSet(); + cr.removeArrayDuplicates = function (arr) + { + var i, len; + for (i = 0, len = arr.length; i < len; ++i) + { + tmpSet.add(arr[i]); + } + cr.shallowAssignArray(arr, tmpSet.valuesRef()); + tmpSet.clear(); + }; + cr.arrayRemoveAllFromObjectSet = function (arr, remset) + { + if (supports_set) + cr.arrayRemoveAll_set(arr, remset.s); + else + cr.arrayRemoveAll_arr(arr, remset.valuesRef()); + }; + cr.arrayRemoveAll_set = function (arr, s) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (!s["has"](item)) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + cr.arrayRemoveAll_arr = function (arr, rem) + { + var i, j, len, item; + for (i = 0, j = 0, len = arr.length; i < len; ++i) + { + item = arr[i]; + if (cr.fastIndexOf(rem, item) === -1) // not an item to remove + arr[j++] = item; // keep it + } + cr.truncateArray(arr, j); + }; + function KahanAdder_() + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + cr.seal(this); + }; + KahanAdder_.prototype.add = function (v) + { + this.y = v - this.c; + this.t = this.sum + this.y; + this.c = (this.t - this.sum) - this.y; + this.sum = this.t; + }; + KahanAdder_.prototype.reset = function () + { + this.c = 0; + this.y = 0; + this.t = 0; + this.sum = 0; + }; + cr.KahanAdder = KahanAdder_; + cr.regexp_escape = function(text) + { + return text.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + function CollisionPoly_(pts_array_) + { + this.pts_cache = []; + this.bboxLeft = 0; + this.bboxTop = 0; + this.bboxRight = 0; + this.bboxBottom = 0; + this.convexpolys = null; // for physics behavior to cache separated polys + this.set_pts(pts_array_); + cr.seal(this); + }; + CollisionPoly_.prototype.set_pts = function(pts_array_) + { + this.pts_array = pts_array_; + this.pts_count = pts_array_.length / 2; // x, y, x, y... in array + this.pts_cache.length = pts_array_.length; + this.cache_width = -1; + this.cache_height = -1; + this.cache_angle = 0; + }; + CollisionPoly_.prototype.is_empty = function() + { + return !this.pts_array.length; + }; + CollisionPoly_.prototype.update_bbox = function () + { + var myptscache = this.pts_cache; + var bboxLeft_ = myptscache[0]; + var bboxRight_ = bboxLeft_; + var bboxTop_ = myptscache[1]; + var bboxBottom_ = bboxTop_; + var x, y, i = 1, i2, len = this.pts_count; + for ( ; i < len; ++i) + { + i2 = i*2; + x = myptscache[i2]; + y = myptscache[i2+1]; + if (x < bboxLeft_) + bboxLeft_ = x; + if (x > bboxRight_) + bboxRight_ = x; + if (y < bboxTop_) + bboxTop_ = y; + if (y > bboxBottom_) + bboxBottom_ = y; + } + this.bboxLeft = bboxLeft_; + this.bboxRight = bboxRight_; + this.bboxTop = bboxTop_; + this.bboxBottom = bboxBottom_; + }; + CollisionPoly_.prototype.set_from_rect = function(rc, offx, offy) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = rc.left - offx; + myptscache[1] = rc.top - offy; + myptscache[2] = rc.right - offx; + myptscache[3] = rc.top - offy; + myptscache[4] = rc.right - offx; + myptscache[5] = rc.bottom - offy; + myptscache[6] = rc.left - offx; + myptscache[7] = rc.bottom - offy; + this.cache_width = rc.right - rc.left; + this.cache_height = rc.bottom - rc.top; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_quad = function(q, offx, offy, w, h) + { + this.pts_cache.length = 8; + this.pts_count = 4; + var myptscache = this.pts_cache; + myptscache[0] = q.tlx - offx; + myptscache[1] = q.tly - offy; + myptscache[2] = q.trx - offx; + myptscache[3] = q.try_ - offy; + myptscache[4] = q.brx - offx; + myptscache[5] = q.bry - offy; + myptscache[6] = q.blx - offx; + myptscache[7] = q.bly - offy; + this.cache_width = w; + this.cache_height = h; + this.update_bbox(); + }; + CollisionPoly_.prototype.set_from_poly = function (r) + { + this.pts_count = r.pts_count; + cr.shallowAssignArray(this.pts_cache, r.pts_cache); + this.bboxLeft = r.bboxLeft; + this.bboxTop = r.bboxTop; + this.bboxRight = r.bboxRight; + this.bboxBottom = r.bboxBottom; + }; + CollisionPoly_.prototype.cache_poly = function(w, h, a) + { + if (this.cache_width === w && this.cache_height === h && this.cache_angle === a) + return; // cache up-to-date + this.cache_width = w; + this.cache_height = h; + this.cache_angle = a; + var i, i2, i21, len, x, y; + var sina = 0; + var cosa = 1; + var myptsarray = this.pts_array; + var myptscache = this.pts_cache; + if (a !== 0) + { + sina = Math.sin(a); + cosa = Math.cos(a); + } + for (i = 0, len = this.pts_count; i < len; i++) + { + i2 = i*2; + i21 = i2+1; + x = myptsarray[i2] * w; + y = myptsarray[i21] * h; + myptscache[i2] = (x * cosa) - (y * sina); + myptscache[i21] = (y * cosa) + (x * sina); + } + this.update_bbox(); + }; + CollisionPoly_.prototype.contains_pt = function (a2x, a2y) + { + var myptscache = this.pts_cache; + if (a2x === myptscache[0] && a2y === myptscache[1]) + return true; + var i, i2, imod, len = this.pts_count; + var a1x = this.bboxLeft - 110; + var a1y = this.bboxTop - 101; + var a3x = this.bboxRight + 131 + var a3y = this.bboxBottom + 120; + var b1x, b1y, b2x, b2y; + var count1 = 0, count2 = 0; + for (i = 0; i < len; i++) + { + i2 = i*2; + imod = ((i+1)%len)*2; + b1x = myptscache[i2]; + b1y = myptscache[i2+1]; + b2x = myptscache[imod]; + b2y = myptscache[imod+1]; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + count1++; + if (cr.segments_intersect(a3x, a3y, a2x, a2y, b1x, b1y, b2x, b2y)) + count2++; + } + return (count1 % 2 === 1) || (count2 % 2 === 1); + }; + CollisionPoly_.prototype.intersects_poly = function (rhs, offx, offy) + { + var rhspts = rhs.pts_cache; + var mypts = this.pts_cache; + if (this.contains_pt(rhspts[0] + offx, rhspts[1] + offy)) + return true; + if (rhs.contains_pt(mypts[0] - offx, mypts[1] - offy)) + return true; + var i, i2, imod, leni, j, j2, jmod, lenj; + var a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2]; + a1y = mypts[i2+1]; + a2x = mypts[imod]; + a2y = mypts[imod+1]; + for (j = 0, lenj = rhs.pts_count; j < lenj; j++) + { + j2 = j*2; + jmod = ((j+1)%lenj)*2; + b1x = rhspts[j2] + offx; + b1y = rhspts[j2+1] + offy; + b2x = rhspts[jmod] + offx; + b2y = rhspts[jmod+1] + offy; + if (cr.segments_intersect(a1x, a1y, a2x, a2y, b1x, b1y, b2x, b2y)) + return true; + } + } + return false; + }; + CollisionPoly_.prototype.intersects_segment = function (offx, offy, x1, y1, x2, y2) + { + var mypts = this.pts_cache; + if (this.contains_pt(x1 - offx, y1 - offy)) + return true; + var i, leni, i2, imod; + var a1x, a1y, a2x, a2y; + for (i = 0, leni = this.pts_count; i < leni; i++) + { + i2 = i*2; + imod = ((i+1)%leni)*2; + a1x = mypts[i2] + offx; + a1y = mypts[i2+1] + offy; + a2x = mypts[imod] + offx; + a2y = mypts[imod+1] + offy; + if (cr.segments_intersect(x1, y1, x2, y2, a1x, a1y, a2x, a2y)) + return true; + } + return false; + }; + CollisionPoly_.prototype.mirror = function (px) + { + var i, leni, i2; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + this.pts_cache[i2] = px * 2 - this.pts_cache[i2]; + } + }; + CollisionPoly_.prototype.flip = function (py) + { + var i, leni, i21; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i21 = i*2+1; + this.pts_cache[i21] = py * 2 - this.pts_cache[i21]; + } + }; + CollisionPoly_.prototype.diag = function () + { + var i, leni, i2, i21, temp; + for (i = 0, leni = this.pts_count; i < leni; ++i) + { + i2 = i*2; + i21 = i2+1; + temp = this.pts_cache[i2]; + this.pts_cache[i2] = this.pts_cache[i21]; + this.pts_cache[i21] = temp; + } + }; + cr.CollisionPoly = CollisionPoly_; + function SparseGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + SparseGrid_.prototype.totalCellCount = 0; + SparseGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocGridCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + SparseGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + SparseGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + SparseGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeGridCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + SparseGrid_.prototype.queryRange = function (rc, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(rc.left); + ystart = this.YToCell(rc.top); + lenx = this.XToCell(rc.right); + leny = this.YToCell(rc.bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + cr.SparseGrid = SparseGrid_; + function RenderGrid_(cellwidth_, cellheight_) + { + this.cellwidth = cellwidth_; + this.cellheight = cellheight_; + this.cells = {}; + }; + RenderGrid_.prototype.totalCellCount = 0; + RenderGrid_.prototype.getCell = function (x_, y_, create_if_missing) + { + var ret; + var col = this.cells[x_]; + if (!col) + { + if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_] = {}; + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + } + ret = col[y_]; + if (ret) + return ret; + else if (create_if_missing) + { + ret = allocRenderCell(this, x_, y_); + this.cells[x_][y_] = ret; + return ret; + } + else + return null; + }; + RenderGrid_.prototype.XToCell = function (x_) + { + return cr.floor(x_ / this.cellwidth); + }; + RenderGrid_.prototype.YToCell = function (y_) + { + return cr.floor(y_ / this.cellheight); + }; + RenderGrid_.prototype.update = function (inst, oldrange, newrange) + { + var x, lenx, y, leny, cell; + if (oldrange) + { + for (x = oldrange.left, lenx = oldrange.right; x <= lenx; ++x) + { + for (y = oldrange.top, leny = oldrange.bottom; y <= leny; ++y) + { + if (newrange && newrange.contains_pt(x, y)) + continue; // is still in this cell + cell = this.getCell(x, y, false); // don't create if missing + if (!cell) + continue; // cell does not exist yet + cell.remove(inst); + if (cell.isEmpty()) + { + freeRenderCell(cell); + this.cells[x][y] = null; + } + } + } + } + if (newrange) + { + for (x = newrange.left, lenx = newrange.right; x <= lenx; ++x) + { + for (y = newrange.top, leny = newrange.bottom; y <= leny; ++y) + { + if (oldrange && oldrange.contains_pt(x, y)) + continue; // is still in this cell + this.getCell(x, y, true).insert(inst); + } + } + } + }; + RenderGrid_.prototype.queryRange = function (left, top, right, bottom, result) + { + var x, lenx, ystart, y, leny, cell; + x = this.XToCell(left); + ystart = this.YToCell(top); + lenx = this.XToCell(right); + leny = this.YToCell(bottom); + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.dump(result); + } + } + }; + RenderGrid_.prototype.markRangeChanged = function (rc) + { + var x, lenx, ystart, y, leny, cell; + x = rc.left; + ystart = rc.top; + lenx = rc.right; + leny = rc.bottom; + for ( ; x <= lenx; ++x) + { + for (y = ystart; y <= leny; ++y) + { + cell = this.getCell(x, y, false); + if (!cell) + continue; + cell.is_sorted = false; + } + } + }; + cr.RenderGrid = RenderGrid_; + var gridcellcache = []; + function allocGridCell(grid_, x_, y_) + { + var ret; + SparseGrid_.prototype.totalCellCount++; + if (gridcellcache.length) + { + ret = gridcellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.GridCell(grid_, x_, y_); + }; + function freeGridCell(c) + { + SparseGrid_.prototype.totalCellCount--; + c.objects.clear(); + if (gridcellcache.length < 1000) + gridcellcache.push(c); + }; + function GridCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = new cr.ObjectSet(); + }; + GridCell_.prototype.isEmpty = function () + { + return this.objects.isEmpty(); + }; + GridCell_.prototype.insert = function (inst) + { + this.objects.add(inst); + }; + GridCell_.prototype.remove = function (inst) + { + this.objects.remove(inst); + }; + GridCell_.prototype.dump = function (result) + { + cr.appendArray(result, this.objects.valuesRef()); + }; + cr.GridCell = GridCell_; + var rendercellcache = []; + function allocRenderCell(grid_, x_, y_) + { + var ret; + RenderGrid_.prototype.totalCellCount++; + if (rendercellcache.length) + { + ret = rendercellcache.pop(); + ret.grid = grid_; + ret.x = x_; + ret.y = y_; + return ret; + } + else + return new cr.RenderCell(grid_, x_, y_); + }; + function freeRenderCell(c) + { + RenderGrid_.prototype.totalCellCount--; + c.reset(); + if (rendercellcache.length < 1000) + rendercellcache.push(c); + }; + function RenderCell_(grid_, x_, y_) + { + this.grid = grid_; + this.x = x_; + this.y = y_; + this.objects = []; // array which needs to be sorted by Z order + this.is_sorted = true; // whether array is in correct sort order or not + this.pending_removal = new cr.ObjectSet(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.isEmpty = function () + { + if (!this.objects.length) + { +; +; + return true; + } + if (this.objects.length > this.pending_removal.count()) + return false; +; + this.flush_pending(); // takes fast path and just resets state + return true; + }; + RenderCell_.prototype.insert = function (inst) + { + if (this.pending_removal.contains(inst)) + { + this.pending_removal.remove(inst); + if (this.pending_removal.isEmpty()) + this.any_pending_removal = false; + return; + } + if (this.objects.length) + { + var top = this.objects[this.objects.length - 1]; + if (top.get_zindex() > inst.get_zindex()) + this.is_sorted = false; // 'inst' should be somewhere beneath 'top' + this.objects.push(inst); + } + else + { + this.objects.push(inst); + this.is_sorted = true; + } +; + }; + RenderCell_.prototype.remove = function (inst) + { + this.pending_removal.add(inst); + this.any_pending_removal = true; + if (this.pending_removal.count() >= 30) + this.flush_pending(); + }; + RenderCell_.prototype.flush_pending = function () + { +; + if (!this.any_pending_removal) + return; // not changed + if (this.pending_removal.count() === this.objects.length) + { + this.reset(); + return; + } + cr.arrayRemoveAllFromObjectSet(this.objects, this.pending_removal); + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + function sortByInstanceZIndex(a, b) + { + return a.zindex - b.zindex; + }; + RenderCell_.prototype.ensure_sorted = function () + { + if (this.is_sorted) + return; // already sorted + this.objects.sort(sortByInstanceZIndex); + this.is_sorted = true; + }; + RenderCell_.prototype.reset = function () + { + cr.clearArray(this.objects); + this.is_sorted = true; + this.pending_removal.clear(); + this.any_pending_removal = false; + }; + RenderCell_.prototype.dump = function (result) + { + this.flush_pending(); + this.ensure_sorted(); + if (this.objects.length) + result.push(this.objects); + }; + cr.RenderCell = RenderCell_; + var fxNames = [ "lighter", + "xor", + "copy", + "destination-over", + "source-in", + "destination-in", + "source-out", + "destination-out", + "source-atop", + "destination-atop"]; + cr.effectToCompositeOp = function(effect) + { + if (effect <= 0 || effect >= 11) + return "source-over"; + return fxNames[effect - 1]; // not including "none" so offset by 1 + }; + cr.setGLBlend = function(this_, effect, gl) + { + if (!gl) + return; + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + switch (effect) { + case 1: // lighter (additive) + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ONE; + break; + case 2: // xor + break; // todo + case 3: // copy + this_.srcBlend = gl.ONE; + this_.destBlend = gl.ZERO; + break; + case 4: // destination-over + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ONE; + break; + case 5: // source-in + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 6: // destination-in + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.SRC_ALPHA; + break; + case 7: // source-out + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.ZERO; + break; + case 8: // destination-out + this_.srcBlend = gl.ZERO; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 9: // source-atop + this_.srcBlend = gl.DST_ALPHA; + this_.destBlend = gl.ONE_MINUS_SRC_ALPHA; + break; + case 10: // destination-atop + this_.srcBlend = gl.ONE_MINUS_DST_ALPHA; + this_.destBlend = gl.SRC_ALPHA; + break; + } + }; + cr.round6dp = function (x) + { + return Math.round(x * 1000000) / 1000000; + }; + /* + var localeCompare_options = { + "usage": "search", + "sensitivity": "accent" + }; + var has_localeCompare = !!"a".localeCompare; + var localeCompare_works1 = (has_localeCompare && "a".localeCompare("A", undefined, localeCompare_options) === 0); + var localeCompare_works2 = (has_localeCompare && "a".localeCompare("รก", undefined, localeCompare_options) !== 0); + var supports_localeCompare = (has_localeCompare && localeCompare_works1 && localeCompare_works2); + */ + cr.equals_nocase = function (a, b) + { + if (typeof a !== "string" || typeof b !== "string") + return false; + if (a.length !== b.length) + return false; + if (a === b) + return true; + /* + if (supports_localeCompare) + { + return (a.localeCompare(b, undefined, localeCompare_options) === 0); + } + else + { + */ + return a.toLowerCase() === b.toLowerCase(); + }; + cr.isCanvasInputEvent = function (e) + { + var target = e.target; + if (!target) + return true; + if (target === document || target === window) + return true; + if (document && document.body && target === document.body) + return true; + if (cr.equals_nocase(target.tagName, "canvas")) + return true; + return false; + }; +}()); +var MatrixArray=typeof Float32Array!=="undefined"?Float32Array:Array,glMatrixArrayType=MatrixArray,vec3={},mat3={},mat4={},quat4={};vec3.create=function(a){var b=new MatrixArray(3);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2]);return b};vec3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];return b};vec3.add=function(a,b,c){if(!c||a===c)return a[0]+=b[0],a[1]+=b[1],a[2]+=b[2],a;c[0]=a[0]+b[0];c[1]=a[1]+b[1];c[2]=a[2]+b[2];return c}; +vec3.subtract=function(a,b,c){if(!c||a===c)return a[0]-=b[0],a[1]-=b[1],a[2]-=b[2],a;c[0]=a[0]-b[0];c[1]=a[1]-b[1];c[2]=a[2]-b[2];return c};vec3.negate=function(a,b){b||(b=a);b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];return b};vec3.scale=function(a,b,c){if(!c||a===c)return a[0]*=b,a[1]*=b,a[2]*=b,a;c[0]=a[0]*b;c[1]=a[1]*b;c[2]=a[2]*b;return c}; +vec3.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=Math.sqrt(c*c+d*d+e*e);if(g){if(g===1)return b[0]=c,b[1]=d,b[2]=e,b}else return b[0]=0,b[1]=0,b[2]=0,b;g=1/g;b[0]=c*g;b[1]=d*g;b[2]=e*g;return b};vec3.cross=function(a,b,c){c||(c=a);var d=a[0],e=a[1],a=a[2],g=b[0],f=b[1],b=b[2];c[0]=e*b-a*f;c[1]=a*g-d*b;c[2]=d*f-e*g;return c};vec3.length=function(a){var b=a[0],c=a[1],a=a[2];return Math.sqrt(b*b+c*c+a*a)};vec3.dot=function(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}; +vec3.direction=function(a,b,c){c||(c=a);var d=a[0]-b[0],e=a[1]-b[1],a=a[2]-b[2],b=Math.sqrt(d*d+e*e+a*a);if(!b)return c[0]=0,c[1]=0,c[2]=0,c;b=1/b;c[0]=d*b;c[1]=e*b;c[2]=a*b;return c};vec3.lerp=function(a,b,c,d){d||(d=a);d[0]=a[0]+c*(b[0]-a[0]);d[1]=a[1]+c*(b[1]-a[1]);d[2]=a[2]+c*(b[2]-a[2]);return d};vec3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+"]"}; +mat3.create=function(a){var b=new MatrixArray(9);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8]);return b};mat3.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];return b};mat3.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=1;a[5]=0;a[6]=0;a[7]=0;a[8]=1;return a}; +mat3.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[5];a[1]=a[3];a[2]=a[6];a[3]=c;a[5]=a[7];a[6]=d;a[7]=e;return a}b[0]=a[0];b[1]=a[3];b[2]=a[6];b[3]=a[1];b[4]=a[4];b[5]=a[7];b[6]=a[2];b[7]=a[5];b[8]=a[8];return b};mat3.toMat4=function(a,b){b||(b=mat4.create());b[15]=1;b[14]=0;b[13]=0;b[12]=0;b[11]=0;b[10]=a[8];b[9]=a[7];b[8]=a[6];b[7]=0;b[6]=a[5];b[5]=a[4];b[4]=a[3];b[3]=0;b[2]=a[2];b[1]=a[1];b[0]=a[0];return b}; +mat3.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+"]"};mat4.create=function(a){var b=new MatrixArray(16);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b[6]=a[6],b[7]=a[7],b[8]=a[8],b[9]=a[9],b[10]=a[10],b[11]=a[11],b[12]=a[12],b[13]=a[13],b[14]=a[14],b[15]=a[15]);return b}; +mat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=a[12];b[13]=a[13];b[14]=a[14];b[15]=a[15];return b};mat4.identity=function(a){a[0]=1;a[1]=0;a[2]=0;a[3]=0;a[4]=0;a[5]=1;a[6]=0;a[7]=0;a[8]=0;a[9]=0;a[10]=1;a[11]=0;a[12]=0;a[13]=0;a[14]=0;a[15]=1;return a}; +mat4.transpose=function(a,b){if(!b||a===b){var c=a[1],d=a[2],e=a[3],g=a[6],f=a[7],h=a[11];a[1]=a[4];a[2]=a[8];a[3]=a[12];a[4]=c;a[6]=a[9];a[7]=a[13];a[8]=d;a[9]=g;a[11]=a[14];a[12]=e;a[13]=f;a[14]=h;return a}b[0]=a[0];b[1]=a[4];b[2]=a[8];b[3]=a[12];b[4]=a[1];b[5]=a[5];b[6]=a[9];b[7]=a[13];b[8]=a[2];b[9]=a[6];b[10]=a[10];b[11]=a[14];b[12]=a[3];b[13]=a[7];b[14]=a[11];b[15]=a[15];return b}; +mat4.determinant=function(a){var b=a[0],c=a[1],d=a[2],e=a[3],g=a[4],f=a[5],h=a[6],i=a[7],j=a[8],k=a[9],l=a[10],n=a[11],o=a[12],m=a[13],p=a[14],a=a[15];return o*k*h*e-j*m*h*e-o*f*l*e+g*m*l*e+j*f*p*e-g*k*p*e-o*k*d*i+j*m*d*i+o*c*l*i-b*m*l*i-j*c*p*i+b*k*p*i+o*f*d*n-g*m*d*n-o*c*h*n+b*m*h*n+g*c*p*n-b*f*p*n-j*f*d*a+g*k*d*a+j*c*h*a-b*k*h*a-g*c*l*a+b*f*l*a}; +mat4.inverse=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=a[4],h=a[5],i=a[6],j=a[7],k=a[8],l=a[9],n=a[10],o=a[11],m=a[12],p=a[13],r=a[14],s=a[15],A=c*h-d*f,B=c*i-e*f,t=c*j-g*f,u=d*i-e*h,v=d*j-g*h,w=e*j-g*i,x=k*p-l*m,y=k*r-n*m,z=k*s-o*m,C=l*r-n*p,D=l*s-o*p,E=n*s-o*r,q=1/(A*E-B*D+t*C+u*z-v*y+w*x);b[0]=(h*E-i*D+j*C)*q;b[1]=(-d*E+e*D-g*C)*q;b[2]=(p*w-r*v+s*u)*q;b[3]=(-l*w+n*v-o*u)*q;b[4]=(-f*E+i*z-j*y)*q;b[5]=(c*E-e*z+g*y)*q;b[6]=(-m*w+r*t-s*B)*q;b[7]=(k*w-n*t+o*B)*q;b[8]=(f*D-h*z+j*x)*q; +b[9]=(-c*D+d*z-g*x)*q;b[10]=(m*v-p*t+s*A)*q;b[11]=(-k*v+l*t-o*A)*q;b[12]=(-f*C+h*y-i*x)*q;b[13]=(c*C-d*y+e*x)*q;b[14]=(-m*u+p*B-r*A)*q;b[15]=(k*u-l*B+n*A)*q;return b};mat4.toRotationMat=function(a,b){b||(b=mat4.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];b[4]=a[4];b[5]=a[5];b[6]=a[6];b[7]=a[7];b[8]=a[8];b[9]=a[9];b[10]=a[10];b[11]=a[11];b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +mat4.toMat3=function(a,b){b||(b=mat3.create());b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[4];b[4]=a[5];b[5]=a[6];b[6]=a[8];b[7]=a[9];b[8]=a[10];return b};mat4.toInverseMat3=function(a,b){var c=a[0],d=a[1],e=a[2],g=a[4],f=a[5],h=a[6],i=a[8],j=a[9],k=a[10],l=k*f-h*j,n=-k*g+h*i,o=j*g-f*i,m=c*l+d*n+e*o;if(!m)return null;m=1/m;b||(b=mat3.create());b[0]=l*m;b[1]=(-k*d+e*j)*m;b[2]=(h*d-e*f)*m;b[3]=n*m;b[4]=(k*c-e*i)*m;b[5]=(-h*c+e*g)*m;b[6]=o*m;b[7]=(-j*c+d*i)*m;b[8]=(f*c-d*g)*m;return b}; +mat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],f=a[3],h=a[4],i=a[5],j=a[6],k=a[7],l=a[8],n=a[9],o=a[10],m=a[11],p=a[12],r=a[13],s=a[14],a=a[15],A=b[0],B=b[1],t=b[2],u=b[3],v=b[4],w=b[5],x=b[6],y=b[7],z=b[8],C=b[9],D=b[10],E=b[11],q=b[12],F=b[13],G=b[14],b=b[15];c[0]=A*d+B*h+t*l+u*p;c[1]=A*e+B*i+t*n+u*r;c[2]=A*g+B*j+t*o+u*s;c[3]=A*f+B*k+t*m+u*a;c[4]=v*d+w*h+x*l+y*p;c[5]=v*e+w*i+x*n+y*r;c[6]=v*g+w*j+x*o+y*s;c[7]=v*f+w*k+x*m+y*a;c[8]=z*d+C*h+D*l+E*p;c[9]=z*e+C*i+D*n+E*r;c[10]=z*g+C* +j+D*o+E*s;c[11]=z*f+C*k+D*m+E*a;c[12]=q*d+F*h+G*l+b*p;c[13]=q*e+F*i+G*n+b*r;c[14]=q*g+F*j+G*o+b*s;c[15]=q*f+F*k+G*m+b*a;return c};mat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],b=b[2];c[0]=a[0]*d+a[4]*e+a[8]*b+a[12];c[1]=a[1]*d+a[5]*e+a[9]*b+a[13];c[2]=a[2]*d+a[6]*e+a[10]*b+a[14];return c}; +mat4.multiplyVec4=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=b[3];c[0]=a[0]*d+a[4]*e+a[8]*g+a[12]*b;c[1]=a[1]*d+a[5]*e+a[9]*g+a[13]*b;c[2]=a[2]*d+a[6]*e+a[10]*g+a[14]*b;c[3]=a[3]*d+a[7]*e+a[11]*g+a[15]*b;return c}; +mat4.translate=function(a,b,c){var d=b[0],e=b[1],b=b[2],g,f,h,i,j,k,l,n,o,m,p,r;if(!c||a===c)return a[12]=a[0]*d+a[4]*e+a[8]*b+a[12],a[13]=a[1]*d+a[5]*e+a[9]*b+a[13],a[14]=a[2]*d+a[6]*e+a[10]*b+a[14],a[15]=a[3]*d+a[7]*e+a[11]*b+a[15],a;g=a[0];f=a[1];h=a[2];i=a[3];j=a[4];k=a[5];l=a[6];n=a[7];o=a[8];m=a[9];p=a[10];r=a[11];c[0]=g;c[1]=f;c[2]=h;c[3]=i;c[4]=j;c[5]=k;c[6]=l;c[7]=n;c[8]=o;c[9]=m;c[10]=p;c[11]=r;c[12]=g*d+j*e+o*b+a[12];c[13]=f*d+k*e+m*b+a[13];c[14]=h*d+l*e+p*b+a[14];c[15]=i*d+n*e+r*b+a[15]; +return c};mat4.scale=function(a,b,c){var d=b[0],e=b[1],b=b[2];if(!c||a===c)return a[0]*=d,a[1]*=d,a[2]*=d,a[3]*=d,a[4]*=e,a[5]*=e,a[6]*=e,a[7]*=e,a[8]*=b,a[9]*=b,a[10]*=b,a[11]*=b,a;c[0]=a[0]*d;c[1]=a[1]*d;c[2]=a[2]*d;c[3]=a[3]*d;c[4]=a[4]*e;c[5]=a[5]*e;c[6]=a[6]*e;c[7]=a[7]*e;c[8]=a[8]*b;c[9]=a[9]*b;c[10]=a[10]*b;c[11]=a[11]*b;c[12]=a[12];c[13]=a[13];c[14]=a[14];c[15]=a[15];return c}; +mat4.rotate=function(a,b,c,d){var e=c[0],g=c[1],c=c[2],f=Math.sqrt(e*e+g*g+c*c),h,i,j,k,l,n,o,m,p,r,s,A,B,t,u,v,w,x,y,z;if(!f)return null;f!==1&&(f=1/f,e*=f,g*=f,c*=f);h=Math.sin(b);i=Math.cos(b);j=1-i;b=a[0];f=a[1];k=a[2];l=a[3];n=a[4];o=a[5];m=a[6];p=a[7];r=a[8];s=a[9];A=a[10];B=a[11];t=e*e*j+i;u=g*e*j+c*h;v=c*e*j-g*h;w=e*g*j-c*h;x=g*g*j+i;y=c*g*j+e*h;z=e*c*j+g*h;e=g*c*j-e*h;g=c*c*j+i;d?a!==d&&(d[12]=a[12],d[13]=a[13],d[14]=a[14],d[15]=a[15]):d=a;d[0]=b*t+n*u+r*v;d[1]=f*t+o*u+s*v;d[2]=k*t+m*u+A* +v;d[3]=l*t+p*u+B*v;d[4]=b*w+n*x+r*y;d[5]=f*w+o*x+s*y;d[6]=k*w+m*x+A*y;d[7]=l*w+p*x+B*y;d[8]=b*z+n*e+r*g;d[9]=f*z+o*e+s*g;d[10]=k*z+m*e+A*g;d[11]=l*z+p*e+B*g;return d};mat4.rotateX=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[4],g=a[5],f=a[6],h=a[7],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[0]=a[0],c[1]=a[1],c[2]=a[2],c[3]=a[3],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[4]=e*b+i*d;c[5]=g*b+j*d;c[6]=f*b+k*d;c[7]=h*b+l*d;c[8]=e*-d+i*b;c[9]=g*-d+j*b;c[10]=f*-d+k*b;c[11]=h*-d+l*b;return c}; +mat4.rotateY=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[8],j=a[9],k=a[10],l=a[11];c?a!==c&&(c[4]=a[4],c[5]=a[5],c[6]=a[6],c[7]=a[7],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*-d;c[1]=g*b+j*-d;c[2]=f*b+k*-d;c[3]=h*b+l*-d;c[8]=e*d+i*b;c[9]=g*d+j*b;c[10]=f*d+k*b;c[11]=h*d+l*b;return c}; +mat4.rotateZ=function(a,b,c){var d=Math.sin(b),b=Math.cos(b),e=a[0],g=a[1],f=a[2],h=a[3],i=a[4],j=a[5],k=a[6],l=a[7];c?a!==c&&(c[8]=a[8],c[9]=a[9],c[10]=a[10],c[11]=a[11],c[12]=a[12],c[13]=a[13],c[14]=a[14],c[15]=a[15]):c=a;c[0]=e*b+i*d;c[1]=g*b+j*d;c[2]=f*b+k*d;c[3]=h*b+l*d;c[4]=e*-d+i*b;c[5]=g*-d+j*b;c[6]=f*-d+k*b;c[7]=h*-d+l*b;return c}; +mat4.frustum=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=e*2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=e*2/i;f[6]=0;f[7]=0;f[8]=(b+a)/h;f[9]=(d+c)/i;f[10]=-(g+e)/j;f[11]=-1;f[12]=0;f[13]=0;f[14]=-(g*e*2)/j;f[15]=0;return f};mat4.perspective=function(a,b,c,d,e){a=c*Math.tan(a*Math.PI/360);b*=a;return mat4.frustum(-b,b,-a,a,c,d,e)}; +mat4.ortho=function(a,b,c,d,e,g,f){f||(f=mat4.create());var h=b-a,i=d-c,j=g-e;f[0]=2/h;f[1]=0;f[2]=0;f[3]=0;f[4]=0;f[5]=2/i;f[6]=0;f[7]=0;f[8]=0;f[9]=0;f[10]=-2/j;f[11]=0;f[12]=-(a+b)/h;f[13]=-(d+c)/i;f[14]=-(g+e)/j;f[15]=1;return f}; +mat4.lookAt=function(a,b,c,d){d||(d=mat4.create());var e,g,f,h,i,j,k,l,n=a[0],o=a[1],a=a[2];g=c[0];f=c[1];e=c[2];c=b[1];j=b[2];if(n===b[0]&&o===c&&a===j)return mat4.identity(d);c=n-b[0];j=o-b[1];k=a-b[2];l=1/Math.sqrt(c*c+j*j+k*k);c*=l;j*=l;k*=l;b=f*k-e*j;e=e*c-g*k;g=g*j-f*c;(l=Math.sqrt(b*b+e*e+g*g))?(l=1/l,b*=l,e*=l,g*=l):g=e=b=0;f=j*g-k*e;h=k*b-c*g;i=c*e-j*b;(l=Math.sqrt(f*f+h*h+i*i))?(l=1/l,f*=l,h*=l,i*=l):i=h=f=0;d[0]=b;d[1]=f;d[2]=c;d[3]=0;d[4]=e;d[5]=h;d[6]=j;d[7]=0;d[8]=g;d[9]=i;d[10]=k;d[11]= +0;d[12]=-(b*n+e*o+g*a);d[13]=-(f*n+h*o+i*a);d[14]=-(c*n+j*o+k*a);d[15]=1;return d};mat4.fromRotationTranslation=function(a,b,c){c||(c=mat4.create());var d=a[0],e=a[1],g=a[2],f=a[3],h=d+d,i=e+e,j=g+g,a=d*h,k=d*i;d*=j;var l=e*i;e*=j;g*=j;h*=f;i*=f;f*=j;c[0]=1-(l+g);c[1]=k+f;c[2]=d-i;c[3]=0;c[4]=k-f;c[5]=1-(a+g);c[6]=e+h;c[7]=0;c[8]=d+i;c[9]=e-h;c[10]=1-(a+l);c[11]=0;c[12]=b[0];c[13]=b[1];c[14]=b[2];c[15]=1;return c}; +mat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+", "+a[4]+", "+a[5]+", "+a[6]+", "+a[7]+", "+a[8]+", "+a[9]+", "+a[10]+", "+a[11]+", "+a[12]+", "+a[13]+", "+a[14]+", "+a[15]+"]"};quat4.create=function(a){var b=new MatrixArray(4);a&&(b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3]);return b};quat4.set=function(a,b){b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];return b}; +quat4.calculateW=function(a,b){var c=a[0],d=a[1],e=a[2];if(!b||a===b)return a[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e)),a;b[0]=c;b[1]=d;b[2]=e;b[3]=-Math.sqrt(Math.abs(1-c*c-d*d-e*e));return b};quat4.inverse=function(a,b){if(!b||a===b)return a[0]*=-1,a[1]*=-1,a[2]*=-1,a;b[0]=-a[0];b[1]=-a[1];b[2]=-a[2];b[3]=a[3];return b};quat4.length=function(a){var b=a[0],c=a[1],d=a[2],a=a[3];return Math.sqrt(b*b+c*c+d*d+a*a)}; +quat4.normalize=function(a,b){b||(b=a);var c=a[0],d=a[1],e=a[2],g=a[3],f=Math.sqrt(c*c+d*d+e*e+g*g);if(f===0)return b[0]=0,b[1]=0,b[2]=0,b[3]=0,b;f=1/f;b[0]=c*f;b[1]=d*f;b[2]=e*f;b[3]=g*f;return b};quat4.multiply=function(a,b,c){c||(c=a);var d=a[0],e=a[1],g=a[2],a=a[3],f=b[0],h=b[1],i=b[2],b=b[3];c[0]=d*b+a*f+e*i-g*h;c[1]=e*b+a*h+g*f-d*i;c[2]=g*b+a*i+d*h-e*f;c[3]=a*b-d*f-e*h-g*i;return c}; +quat4.multiplyVec3=function(a,b,c){c||(c=b);var d=b[0],e=b[1],g=b[2],b=a[0],f=a[1],h=a[2],a=a[3],i=a*d+f*g-h*e,j=a*e+h*d-b*g,k=a*g+b*e-f*d,d=-b*d-f*e-h*g;c[0]=i*a+d*-b+j*-h-k*-f;c[1]=j*a+d*-f+k*-b-i*-h;c[2]=k*a+d*-h+i*-f-j*-b;return c};quat4.toMat3=function(a,b){b||(b=mat3.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=k-g;b[4]=1-(j+e);b[5]=d+f;b[6]=c+h;b[7]=d-f;b[8]=1-(j+l);return b}; +quat4.toMat4=function(a,b){b||(b=mat4.create());var c=a[0],d=a[1],e=a[2],g=a[3],f=c+c,h=d+d,i=e+e,j=c*f,k=c*h;c*=i;var l=d*h;d*=i;e*=i;f*=g;h*=g;g*=i;b[0]=1-(l+e);b[1]=k+g;b[2]=c-h;b[3]=0;b[4]=k-g;b[5]=1-(j+e);b[6]=d+f;b[7]=0;b[8]=c+h;b[9]=d-f;b[10]=1-(j+l);b[11]=0;b[12]=0;b[13]=0;b[14]=0;b[15]=1;return b}; +quat4.slerp=function(a,b,c,d){d||(d=a);var e=a[0]*b[0]+a[1]*b[1]+a[2]*b[2]+a[3]*b[3],g,f;if(Math.abs(e)>=1)return d!==a&&(d[0]=a[0],d[1]=a[1],d[2]=a[2],d[3]=a[3]),d;g=Math.acos(e);f=Math.sqrt(1-e*e);if(Math.abs(f)<0.001)return d[0]=a[0]*0.5+b[0]*0.5,d[1]=a[1]*0.5+b[1]*0.5,d[2]=a[2]*0.5+b[2]*0.5,d[3]=a[3]*0.5+b[3]*0.5,d;e=Math.sin((1-c)*g)/f;c=Math.sin(c*g)/f;d[0]=a[0]*e+b[0]*c;d[1]=a[1]*e+b[1]*c;d[2]=a[2]*e+b[2]*c;d[3]=a[3]*e+b[3]*c;return d}; +quat4.str=function(a){return"["+a[0]+", "+a[1]+", "+a[2]+", "+a[3]+"]"}; +(function() +{ + var MAX_VERTICES = 8000; // equates to 2500 objects being drawn + var MAX_INDICES = (MAX_VERTICES / 2) * 3; // 6 indices for every 4 vertices + var MAX_POINTS = 8000; + var MULTI_BUFFERS = 4; // cycle 4 buffers to try and avoid blocking + var BATCH_NULL = 0; + var BATCH_QUAD = 1; + var BATCH_SETTEXTURE = 2; + var BATCH_SETOPACITY = 3; + var BATCH_SETBLEND = 4; + var BATCH_UPDATEMODELVIEW = 5; + var BATCH_RENDERTOTEXTURE = 6; + var BATCH_CLEAR = 7; + var BATCH_POINTS = 8; + var BATCH_SETPROGRAM = 9; + var BATCH_SETPROGRAMPARAMETERS = 10; + var BATCH_SETTEXTURE1 = 11; + var BATCH_SETCOLOR = 12; + var BATCH_SETDEPTHTEST = 13; + var BATCH_SETEARLYZMODE = 14; + /* + var lose_ext = null; + window.lose_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.loseContext(); + }; + window.restore_context = function () + { + if (!lose_ext) + { + console.log("WEBGL_lose_context not supported"); + return; + } + lose_ext.restoreContext(); + }; + */ + var tempMat4 = mat4.create(); + function GLWrap_(gl, isMobile, enableFrontToBack) + { + this.isIE = /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); + this.width = 0; // not yet known, wait for call to setSize() + this.height = 0; + this.enableFrontToBack = !!enableFrontToBack; + this.isEarlyZPass = false; + this.isBatchInEarlyZPass = false; + this.currentZ = 0; + this.zNear = 1; + this.zFar = 1000; + this.zIncrement = ((this.zFar - this.zNear) / 32768); + this.zA = this.zFar / (this.zFar - this.zNear); + this.zB = this.zFar * this.zNear / (this.zNear - this.zFar); + this.kzA = 65536 * this.zA; + this.kzB = 65536 * this.zB; + this.cam = vec3.create([0, 0, 100]); // camera position + this.look = vec3.create([0, 0, 0]); // lookat position + this.up = vec3.create([0, 1, 0]); // up vector + this.worldScale = vec3.create([1, 1, 1]); // world scaling factor + this.enable_mipmaps = true; + this.matP = mat4.create(); // perspective matrix + this.matMV = mat4.create(); // model view matrix + this.lastMV = mat4.create(); + this.currentMV = mat4.create(); + this.gl = gl; + this.version = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0 ? 2 : 1); + this.initState(); + }; + GLWrap_.prototype.initState = function () + { + var gl = this.gl; + var i, len; + this.lastOpacity = 1; + this.lastTexture0 = null; // last bound to TEXTURE0 + this.lastTexture1 = null; // last bound to TEXTURE1 + this.currentOpacity = 1; + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.enable(gl.BLEND); + gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA); + gl.disable(gl.CULL_FACE); + gl.disable(gl.STENCIL_TEST); + gl.disable(gl.DITHER); + if (this.enableFrontToBack) + { + gl.enable(gl.DEPTH_TEST); + gl.depthFunc(gl.LEQUAL); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + this.maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE); + this.lastSrcBlend = gl.ONE; + this.lastDestBlend = gl.ONE_MINUS_SRC_ALPHA; + this.vertexData = new Float32Array(MAX_VERTICES * (this.enableFrontToBack ? 3 : 2)); + this.texcoordData = new Float32Array(MAX_VERTICES * 2); + this.pointData = new Float32Array(MAX_POINTS * 4); + this.pointBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferData(gl.ARRAY_BUFFER, this.pointData.byteLength, gl.DYNAMIC_DRAW); + this.vertexBuffers = new Array(MULTI_BUFFERS); + this.texcoordBuffers = new Array(MULTI_BUFFERS); + for (i = 0; i < MULTI_BUFFERS; i++) + { + this.vertexBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.vertexData.byteLength, gl.DYNAMIC_DRAW); + this.texcoordBuffers[i] = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[i]); + gl.bufferData(gl.ARRAY_BUFFER, this.texcoordData.byteLength, gl.DYNAMIC_DRAW); + } + this.curBuffer = 0; + this.indexBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer); + var indexData = new Uint16Array(MAX_INDICES); + i = 0, len = MAX_INDICES; + var fv = 0; + while (i < len) + { + indexData[i++] = fv; // top left + indexData[i++] = fv + 1; // top right + indexData[i++] = fv + 2; // bottom right (first tri) + indexData[i++] = fv; // top left + indexData[i++] = fv + 2; // bottom right + indexData[i++] = fv + 3; // bottom left + fv += 4; + } + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indexData, gl.STATIC_DRAW); + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + var fsSource, vsSource; + this.shaderPrograms = []; + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp float opacity;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, vTex);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + if (this.enableFrontToBack) + { + vsSource = [ + "attribute highp vec3 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + else + { + vsSource = [ + "attribute highp vec2 aPos;", + "attribute mediump vec2 aTex;", + "varying mediump vec2 vTex;", + "uniform highp mat4 matP;", + "uniform highp mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " vTex = aTex;", + "}" + ].join("\n"); + } + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Default shader is always shader 0 + fsSource = [ + "uniform mediump sampler2D samplerFront;", + "varying lowp float opacity;", + "void main(void) {", + " gl_FragColor = texture2D(samplerFront, gl_PointCoord);", + " gl_FragColor *= opacity;", + "}" + ].join("\n"); + var pointVsSource = [ + "attribute vec4 aPos;", + "varying float opacity;", + "uniform mat4 matP;", + "uniform mat4 matMV;", + "void main(void) {", + " gl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);", + " gl_PointSize = aPos.z;", + " opacity = aPos.w;", + "}" + ].join("\n"); + shaderProg = this.createShaderProgram({src: fsSource}, pointVsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Point shader is always shader 1 + fsSource = [ + "varying mediump vec2 vTex;", + "uniform lowp sampler2D samplerFront;", + "void main(void) {", + " if (texture2D(samplerFront, vTex).a < 1.0)", + " discard;", // discarding non-opaque fragments + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Early-Z shader is always shader 2 + fsSource = [ + "uniform lowp vec4 colorFill;", + "void main(void) {", + " gl_FragColor = colorFill;", + "}" + ].join("\n"); + var shaderProg = this.createShaderProgram({src: fsSource}, vsSource, ""); +; + this.shaderPrograms.push(shaderProg); // Fill-color shader is always shader 3 + for (var shader_name in cr.shaders) + { + if (cr.shaders.hasOwnProperty(shader_name)) + this.shaderPrograms.push(this.createShaderProgram(cr.shaders[shader_name], vsSource, shader_name)); + } + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, null); + this.batch = []; + this.batchPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.lastProgram = -1; // start -1 so first switchProgram can do work + this.currentProgram = -1; // current program during batch execution + this.currentShader = null; + this.fbo = gl.createFramebuffer(); + this.renderToTex = null; + this.depthBuffer = null; + this.attachedDepthBuffer = false; // wait until first size call to attach, otherwise it has no storage + if (this.enableFrontToBack) + { + this.depthBuffer = gl.createRenderbuffer(); + } + this.tmpVec3 = vec3.create([0, 0, 0]); +; + var pointsizes = gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE); + this.minPointSize = pointsizes[0]; + this.maxPointSize = pointsizes[1]; + if (this.maxPointSize > 2048) + this.maxPointSize = 2048; +; + this.switchProgram(0); + cr.seal(this); + }; + function GLShaderProgram(gl, shaderProgram, name) + { + this.gl = gl; + this.shaderProgram = shaderProgram; + this.name = name; + this.locAPos = gl.getAttribLocation(shaderProgram, "aPos"); + this.locATex = gl.getAttribLocation(shaderProgram, "aTex"); + this.locMatP = gl.getUniformLocation(shaderProgram, "matP"); + this.locMatMV = gl.getUniformLocation(shaderProgram, "matMV"); + this.locOpacity = gl.getUniformLocation(shaderProgram, "opacity"); + this.locColorFill = gl.getUniformLocation(shaderProgram, "colorFill"); + this.locSamplerFront = gl.getUniformLocation(shaderProgram, "samplerFront"); + this.locSamplerBack = gl.getUniformLocation(shaderProgram, "samplerBack"); + this.locDestStart = gl.getUniformLocation(shaderProgram, "destStart"); + this.locDestEnd = gl.getUniformLocation(shaderProgram, "destEnd"); + this.locSeconds = gl.getUniformLocation(shaderProgram, "seconds"); + this.locPixelWidth = gl.getUniformLocation(shaderProgram, "pixelWidth"); + this.locPixelHeight = gl.getUniformLocation(shaderProgram, "pixelHeight"); + this.locLayerScale = gl.getUniformLocation(shaderProgram, "layerScale"); + this.locLayerAngle = gl.getUniformLocation(shaderProgram, "layerAngle"); + this.locViewOrigin = gl.getUniformLocation(shaderProgram, "viewOrigin"); + this.locScrollPos = gl.getUniformLocation(shaderProgram, "scrollPos"); + this.hasAnyOptionalUniforms = !!(this.locPixelWidth || this.locPixelHeight || this.locSeconds || this.locSamplerBack || this.locDestStart || this.locDestEnd || this.locLayerScale || this.locLayerAngle || this.locViewOrigin || this.locScrollPos); + this.lpPixelWidth = -999; // set to something unlikely so never counts as cached on first set + this.lpPixelHeight = -999; + this.lpOpacity = 1; + this.lpDestStartX = 0.0; + this.lpDestStartY = 0.0; + this.lpDestEndX = 1.0; + this.lpDestEndY = 1.0; + this.lpLayerScale = 1.0; + this.lpLayerAngle = 0.0; + this.lpViewOriginX = 0.0; + this.lpViewOriginY = 0.0; + this.lpScrollPosX = 0.0; + this.lpScrollPosY = 0.0; + this.lpSeconds = 0.0; + this.lastCustomParams = []; + this.lpMatMV = mat4.create(); + if (this.locOpacity) + gl.uniform1f(this.locOpacity, 1); + if (this.locColorFill) + gl.uniform4f(this.locColorFill, 1.0, 1.0, 1.0, 1.0); + if (this.locSamplerFront) + gl.uniform1i(this.locSamplerFront, 0); + if (this.locSamplerBack) + gl.uniform1i(this.locSamplerBack, 1); + if (this.locDestStart) + gl.uniform2f(this.locDestStart, 0.0, 0.0); + if (this.locDestEnd) + gl.uniform2f(this.locDestEnd, 1.0, 1.0); + if (this.locLayerScale) + gl.uniform1f(this.locLayerScale, 1.0); + if (this.locLayerAngle) + gl.uniform1f(this.locLayerAngle, 0.0); + if (this.locViewOrigin) + gl.uniform2f(this.locViewOrigin, 0.0, 0.0); + if (this.locScrollPos) + gl.uniform2f(this.locScrollPos, 0.0, 0.0); + if (this.locSeconds) + gl.uniform1f(this.locSeconds, 0.0); + this.hasCurrentMatMV = false; // matMV needs updating + }; + function areMat4sEqual(a, b) + { + return a[0]===b[0]&&a[1]===b[1]&&a[2]===b[2]&&a[3]===b[3]&& + a[4]===b[4]&&a[5]===b[5]&&a[6]===b[6]&&a[7]===b[7]&& + a[8]===b[8]&&a[9]===b[9]&&a[10]===b[10]&&a[11]===b[11]&& + a[12]===b[12]&&a[13]===b[13]&&a[14]===b[14]&&a[15]===b[15]; + }; + GLShaderProgram.prototype.updateMatMV = function (mv) + { + if (areMat4sEqual(this.lpMatMV, mv)) + return; // no change, save the expensive GL call + mat4.set(mv, this.lpMatMV); + this.gl.uniformMatrix4fv(this.locMatMV, false, mv); + }; + GLWrap_.prototype.createShaderProgram = function(shaderEntry, vsSource, name) + { + var gl = this.gl; + var fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); + gl.shaderSource(fragmentShader, shaderEntry.src); + gl.compileShader(fragmentShader); + if (!gl.getShaderParameter(fragmentShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(fragmentShader); + gl.deleteShader(fragmentShader); + throw new Error("error compiling fragment shader: " + compilationlog); + } + var vertexShader = gl.createShader(gl.VERTEX_SHADER); + gl.shaderSource(vertexShader, vsSource); + gl.compileShader(vertexShader); + if (!gl.getShaderParameter(vertexShader, gl.COMPILE_STATUS)) + { + var compilationlog = gl.getShaderInfoLog(vertexShader); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + throw new Error("error compiling vertex shader: " + compilationlog); + } + var shaderProgram = gl.createProgram(); + gl.attachShader(shaderProgram, fragmentShader); + gl.attachShader(shaderProgram, vertexShader); + gl.linkProgram(shaderProgram); + if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) + { + var compilationlog = gl.getProgramInfoLog(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + gl.deleteProgram(shaderProgram); + throw new Error("error linking shader program: " + compilationlog); + } + gl.useProgram(shaderProgram); + gl.deleteShader(fragmentShader); + gl.deleteShader(vertexShader); + var ret = new GLShaderProgram(gl, shaderProgram, name); + ret.extendBoxHorizontal = shaderEntry.extendBoxHorizontal || 0; + ret.extendBoxVertical = shaderEntry.extendBoxVertical || 0; + ret.crossSampling = !!shaderEntry.crossSampling; + ret.preservesOpaqueness = !!shaderEntry.preservesOpaqueness; + ret.animated = !!shaderEntry.animated; + ret.parameters = shaderEntry.parameters || []; + var i, len; + for (i = 0, len = ret.parameters.length; i < len; i++) + { + ret.parameters[i][1] = gl.getUniformLocation(shaderProgram, ret.parameters[i][0]); + ret.lastCustomParams.push(0); + gl.uniform1f(ret.parameters[i][1], 0); + } + cr.seal(ret); + return ret; + }; + GLWrap_.prototype.getShaderIndex = function(name_) + { + var i, len; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + if (this.shaderPrograms[i].name === name_) + return i; + } + return -1; + }; + GLWrap_.prototype.project = function (x, y, out) + { + var mv = this.matMV; + var proj = this.matP; + var fTempo = [0, 0, 0, 0, 0, 0, 0, 0]; + fTempo[0] = mv[0]*x+mv[4]*y+mv[12]; + fTempo[1] = mv[1]*x+mv[5]*y+mv[13]; + fTempo[2] = mv[2]*x+mv[6]*y+mv[14]; + fTempo[3] = mv[3]*x+mv[7]*y+mv[15]; + fTempo[4] = proj[0]*fTempo[0]+proj[4]*fTempo[1]+proj[8]*fTempo[2]+proj[12]*fTempo[3]; + fTempo[5] = proj[1]*fTempo[0]+proj[5]*fTempo[1]+proj[9]*fTempo[2]+proj[13]*fTempo[3]; + fTempo[6] = proj[2]*fTempo[0]+proj[6]*fTempo[1]+proj[10]*fTempo[2]+proj[14]*fTempo[3]; + fTempo[7] = -fTempo[2]; + if(fTempo[7]===0.0) //The w value + return; + fTempo[7]=1.0/fTempo[7]; + fTempo[4]*=fTempo[7]; + fTempo[5]*=fTempo[7]; + fTempo[6]*=fTempo[7]; + out[0]=(fTempo[4]*0.5+0.5)*this.width; + out[1]=(fTempo[5]*0.5+0.5)*this.height; + }; + GLWrap_.prototype.setSize = function(w, h, force) + { + if (this.width === w && this.height === h && !force) + return; + this.endBatch(); + var gl = this.gl; + this.width = w; + this.height = h; + gl.viewport(0, 0, w, h); + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + if (this.enableFrontToBack) + { + mat4.ortho(-w/2, w/2, h/2, -h/2, this.zNear, this.zFar, this.matP); + this.worldScale[0] = 1; + this.worldScale[1] = 1; + } + else + { + mat4.perspective(45, w / h, this.zNear, this.zFar, this.matP); + var tl = [0, 0]; + var br = [0, 0]; + this.project(0, 0, tl); + this.project(1, 1, br); + this.worldScale[0] = 1 / (br[0] - tl[0]); + this.worldScale[1] = -1 / (br[1] - tl[1]); + } + var i, len, s; + for (i = 0, len = this.shaderPrograms.length; i < len; i++) + { + s = this.shaderPrograms[i]; + s.hasCurrentMatMV = false; + if (s.locMatP) + { + gl.useProgram(s.shaderProgram); + gl.uniformMatrix4fv(s.locMatP, false, this.matP); + } + } + gl.useProgram(this.shaderPrograms[this.lastProgram].shaderProgram); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + gl.activeTexture(gl.TEXTURE0); + this.lastTexture0 = null; + this.lastTexture1 = null; + if (this.depthBuffer) + { + gl.bindFramebuffer(gl.FRAMEBUFFER, this.fbo); + gl.bindRenderbuffer(gl.RENDERBUFFER, this.depthBuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.DEPTH_COMPONENT16, this.width, this.height); + if (!this.attachedDepthBuffer) + { + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.DEPTH_ATTACHMENT, gl.RENDERBUFFER, this.depthBuffer); + this.attachedDepthBuffer = true; + } + gl.bindRenderbuffer(gl.RENDERBUFFER, null); + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + this.renderToTex = null; + } + }; + GLWrap_.prototype.resetModelView = function () + { + mat4.lookAt(this.cam, this.look, this.up, this.matMV); + mat4.scale(this.matMV, this.worldScale); + }; + GLWrap_.prototype.translate = function (x, y) + { + if (x === 0 && y === 0) + return; + this.tmpVec3[0] = x;// * this.worldScale[0]; + this.tmpVec3[1] = y;// * this.worldScale[1]; + this.tmpVec3[2] = 0; + mat4.translate(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.scale = function (x, y) + { + if (x === 1 && y === 1) + return; + this.tmpVec3[0] = x; + this.tmpVec3[1] = y; + this.tmpVec3[2] = 1; + mat4.scale(this.matMV, this.tmpVec3); + }; + GLWrap_.prototype.rotateZ = function (a) + { + if (a === 0) + return; + mat4.rotateZ(this.matMV, a); + }; + GLWrap_.prototype.updateModelView = function() + { + if (areMat4sEqual(this.lastMV, this.matMV)) + return; + var b = this.pushBatch(); + b.type = BATCH_UPDATEMODELVIEW; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(this.matMV); + mat4.set(this.matMV, this.lastMV); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + /* + var debugBatch = false; + jQuery(document).mousedown( + function(info) { + if (info.which === 2) + debugBatch = true; + } + ); + */ + GLWrap_.prototype.setEarlyZIndex = function (i) + { + if (!this.enableFrontToBack) + return; + if (i > 32760) + i = 32760; + this.currentZ = this.cam[2] - this.zNear - i * this.zIncrement; + }; + function GLBatchJob(type_, glwrap_) + { + this.type = type_; + this.glwrap = glwrap_; + this.gl = glwrap_.gl; + this.opacityParam = 0; // for setOpacity() + this.startIndex = 0; // for quad() + this.indexCount = 0; // " + this.texParam = null; // for setTexture() + this.mat4param = null; // for updateModelView() + this.shaderParams = []; // for user parameters + cr.seal(this); + }; + GLBatchJob.prototype.doSetEarlyZPass = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.startIndex !== 0) // enable + { + gl.depthMask(true); // enable depth writes + gl.colorMask(false, false, false, false); // disable color writes + gl.disable(gl.BLEND); // no color writes so disable blend + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + gl.clear(gl.DEPTH_BUFFER_BIT); // auto-clear depth buffer + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + glwrap.isBatchInEarlyZPass = true; + } + else + { + gl.depthMask(false); // disable depth writes, only test existing depth values + gl.colorMask(true, true, true, true); // enable color writes + gl.enable(gl.BLEND); // turn blending back on + glwrap.isBatchInEarlyZPass = false; + } + }; + GLBatchJob.prototype.doSetTexture = function () + { + this.gl.bindTexture(this.gl.TEXTURE_2D, this.texParam); + }; + GLBatchJob.prototype.doSetTexture1 = function () + { + var gl = this.gl; + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + gl.activeTexture(gl.TEXTURE0); + }; + GLBatchJob.prototype.doSetOpacity = function () + { + var o = this.opacityParam; + var glwrap = this.glwrap; + glwrap.currentOpacity = o; + var curProg = glwrap.currentShader; + if (curProg.locOpacity && curProg.lpOpacity !== o) + { + curProg.lpOpacity = o; + this.gl.uniform1f(curProg.locOpacity, o); + } + }; + GLBatchJob.prototype.doQuad = function () + { + this.gl.drawElements(this.gl.TRIANGLES, this.indexCount, this.gl.UNSIGNED_SHORT, this.startIndex); + }; + GLBatchJob.prototype.doSetBlend = function () + { + this.gl.blendFunc(this.startIndex, this.indexCount); + }; + GLBatchJob.prototype.doUpdateModelView = function () + { + var i, len, s, shaderPrograms = this.glwrap.shaderPrograms, currentProgram = this.glwrap.currentProgram; + for (i = 0, len = shaderPrograms.length; i < len; i++) + { + s = shaderPrograms[i]; + if (i === currentProgram && s.locMatMV) + { + s.updateMatMV(this.mat4param); + s.hasCurrentMatMV = true; + } + else + s.hasCurrentMatMV = false; + } + mat4.set(this.mat4param, this.glwrap.currentMV); + }; + GLBatchJob.prototype.doRenderToTexture = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (this.texParam) + { + if (glwrap.lastTexture1 === this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, null); + glwrap.lastTexture1 = null; + gl.activeTexture(gl.TEXTURE0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, glwrap.fbo); + if (!glwrap.isBatchInEarlyZPass) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, this.texParam, 0); + } + } + else + { + if (!glwrap.enableFrontToBack) + { + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, null, 0); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } + }; + GLBatchJob.prototype.doClear = function () + { + var gl = this.gl; + var mode = this.startIndex; + if (mode === 0) // clear whole surface + { + gl.clearColor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clear(gl.COLOR_BUFFER_BIT); + } + else if (mode === 1) // clear rectangle + { + gl.enable(gl.SCISSOR_TEST); + gl.scissor(this.mat4param[0], this.mat4param[1], this.mat4param[2], this.mat4param[3]); + gl.clearColor(0, 0, 0, 0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.disable(gl.SCISSOR_TEST); + } + else // clear depth + { + gl.clear(gl.DEPTH_BUFFER_BIT); + } + }; + GLBatchJob.prototype.doSetDepthTestEnabled = function () + { + var gl = this.gl; + var enable = this.startIndex; + if (enable !== 0) + { + gl.enable(gl.DEPTH_TEST); + } + else + { + gl.disable(gl.DEPTH_TEST); + } + }; + GLBatchJob.prototype.doPoints = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + if (glwrap.enableFrontToBack) + gl.disable(gl.DEPTH_TEST); + var s = glwrap.shaderPrograms[1]; + gl.useProgram(s.shaderProgram); + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.pointBuffer); + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + gl.drawArrays(gl.POINTS, this.startIndex / 4, this.indexCount); + s = glwrap.currentShader; + gl.useProgram(s.shaderProgram); + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + if (glwrap.enableFrontToBack) + gl.enable(gl.DEPTH_TEST); + }; + GLBatchJob.prototype.doSetProgram = function () + { + var gl = this.gl; + var glwrap = this.glwrap; + var s = glwrap.shaderPrograms[this.startIndex]; // recycled param to save memory + glwrap.currentProgram = this.startIndex; // current batch program + glwrap.currentShader = s; + gl.useProgram(s.shaderProgram); // switch to + if (!s.hasCurrentMatMV && s.locMatMV) + { + s.updateMatMV(glwrap.currentMV); + s.hasCurrentMatMV = true; + } + if (s.locOpacity && s.lpOpacity !== glwrap.currentOpacity) + { + s.lpOpacity = glwrap.currentOpacity; + gl.uniform1f(s.locOpacity, glwrap.currentOpacity); + } + if (s.locAPos >= 0) + { + gl.enableVertexAttribArray(s.locAPos); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.vertexBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locAPos, glwrap.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + } + if (s.locATex >= 0) + { + gl.enableVertexAttribArray(s.locATex); + gl.bindBuffer(gl.ARRAY_BUFFER, glwrap.texcoordBuffers[glwrap.curBuffer]); + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + } + GLBatchJob.prototype.doSetColor = function () + { + var s = this.glwrap.currentShader; + var mat4param = this.mat4param; + this.gl.uniform4f(s.locColorFill, mat4param[0], mat4param[1], mat4param[2], mat4param[3]); + }; + GLBatchJob.prototype.doSetProgramParameters = function () + { + var i, len, s = this.glwrap.currentShader; + var gl = this.gl; + var mat4param = this.mat4param; + if (s.locSamplerBack && this.glwrap.lastTexture1 !== this.texParam) + { + gl.activeTexture(gl.TEXTURE1); + gl.bindTexture(gl.TEXTURE_2D, this.texParam); + this.glwrap.lastTexture1 = this.texParam; + gl.activeTexture(gl.TEXTURE0); + } + var v = mat4param[0]; + var v2; + if (s.locPixelWidth && v !== s.lpPixelWidth) + { + s.lpPixelWidth = v; + gl.uniform1f(s.locPixelWidth, v); + } + v = mat4param[1]; + if (s.locPixelHeight && v !== s.lpPixelHeight) + { + s.lpPixelHeight = v; + gl.uniform1f(s.locPixelHeight, v); + } + v = mat4param[2]; + v2 = mat4param[3]; + if (s.locDestStart && (v !== s.lpDestStartX || v2 !== s.lpDestStartY)) + { + s.lpDestStartX = v; + s.lpDestStartY = v2; + gl.uniform2f(s.locDestStart, v, v2); + } + v = mat4param[4]; + v2 = mat4param[5]; + if (s.locDestEnd && (v !== s.lpDestEndX || v2 !== s.lpDestEndY)) + { + s.lpDestEndX = v; + s.lpDestEndY = v2; + gl.uniform2f(s.locDestEnd, v, v2); + } + v = mat4param[6]; + if (s.locLayerScale && v !== s.lpLayerScale) + { + s.lpLayerScale = v; + gl.uniform1f(s.locLayerScale, v); + } + v = mat4param[7]; + if (s.locLayerAngle && v !== s.lpLayerAngle) + { + s.lpLayerAngle = v; + gl.uniform1f(s.locLayerAngle, v); + } + v = mat4param[8]; + v2 = mat4param[9]; + if (s.locViewOrigin && (v !== s.lpViewOriginX || v2 !== s.lpViewOriginY)) + { + s.lpViewOriginX = v; + s.lpViewOriginY = v2; + gl.uniform2f(s.locViewOrigin, v, v2); + } + v = mat4param[10]; + v2 = mat4param[11]; + if (s.locScrollPos && (v !== s.lpScrollPosX || v2 !== s.lpScrollPosY)) + { + s.lpScrollPosX = v; + s.lpScrollPosY = v2; + gl.uniform2f(s.locScrollPos, v, v2); + } + v = mat4param[12]; + if (s.locSeconds && v !== s.lpSeconds) + { + s.lpSeconds = v; + gl.uniform1f(s.locSeconds, v); + } + if (s.parameters.length) + { + for (i = 0, len = s.parameters.length; i < len; i++) + { + v = this.shaderParams[i]; + if (v !== s.lastCustomParams[i]) + { + s.lastCustomParams[i] = v; + gl.uniform1f(s.parameters[i][1], v); + } + } + } + }; + GLWrap_.prototype.pushBatch = function () + { + if (this.batchPtr === this.batch.length) + this.batch.push(new GLBatchJob(BATCH_NULL, this)); + return this.batch[this.batchPtr++]; + }; + GLWrap_.prototype.endBatch = function () + { + if (this.batchPtr === 0) + return; + if (this.gl.isContextLost()) + return; + var gl = this.gl; + if (this.pointPtr > 0) + { + gl.bindBuffer(gl.ARRAY_BUFFER, this.pointBuffer); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.pointData.subarray(0, this.pointPtr)); + if (s && s.locAPos >= 0 && s.name === "") + gl.vertexAttribPointer(s.locAPos, 4, gl.FLOAT, false, 0, 0); + } + if (this.vertexPtr > 0) + { + var s = this.currentShader; + gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.vertexData.subarray(0, this.vertexPtr)); + if (s && s.locAPos >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locAPos, this.enableFrontToBack ? 3 : 2, gl.FLOAT, false, 0, 0); + gl.bindBuffer(gl.ARRAY_BUFFER, this.texcoordBuffers[this.curBuffer]); + gl.bufferSubData(gl.ARRAY_BUFFER, 0, this.texcoordData.subarray(0, this.texPtr)); + if (s && s.locATex >= 0 && s.name !== "") + gl.vertexAttribPointer(s.locATex, 2, gl.FLOAT, false, 0, 0); + } + var i, len, b; + for (i = 0, len = this.batchPtr; i < len; i++) + { + b = this.batch[i]; + switch (b.type) { + case 1: + b.doQuad(); + break; + case 2: + b.doSetTexture(); + break; + case 3: + b.doSetOpacity(); + break; + case 4: + b.doSetBlend(); + break; + case 5: + b.doUpdateModelView(); + break; + case 6: + b.doRenderToTexture(); + break; + case 7: + b.doClear(); + break; + case 8: + b.doPoints(); + break; + case 9: + b.doSetProgram(); + break; + case 10: + b.doSetProgramParameters(); + break; + case 11: + b.doSetTexture1(); + break; + case 12: + b.doSetColor(); + break; + case 13: + b.doSetDepthTestEnabled(); + break; + case 14: + b.doSetEarlyZPass(); + break; + } + } + this.batchPtr = 0; + this.vertexPtr = 0; + this.texPtr = 0; + this.pointPtr = 0; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isBatchInEarlyZPass = false; + this.curBuffer++; + if (this.curBuffer >= MULTI_BUFFERS) + this.curBuffer = 0; + }; + GLWrap_.prototype.setOpacity = function (op) + { + if (op === this.lastOpacity) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETOPACITY; + b.opacityParam = op; + this.lastOpacity = op; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTexture = function (tex) + { + if (tex === this.lastTexture0) + return; +; + var b = this.pushBatch(); + b.type = BATCH_SETTEXTURE; + b.texParam = tex; + this.lastTexture0 = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setBlend = function (s, d) + { + if (s === this.lastSrcBlend && d === this.lastDestBlend) + return; + if (this.isEarlyZPass) + return; // ignore + var b = this.pushBatch(); + b.type = BATCH_SETBLEND; + b.startIndex = s; // recycle params to save memory + b.indexCount = d; + this.lastSrcBlend = s; + this.lastDestBlend = d; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.isPremultipliedAlphaBlend = function () + { + return (this.lastSrcBlend === this.gl.ONE && this.lastDestBlend === this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setAlphaBlend = function () + { + this.setBlend(this.gl.ONE, this.gl.ONE_MINUS_SRC_ALPHA); + }; + GLWrap_.prototype.setNoPremultiplyAlphaBlend = function () + { + this.setBlend(this.gl.SRC_ALPHA, this.gl.ONE_MINUS_SRC_ALPHA); + }; + var LAST_VERTEX = MAX_VERTICES * 2 - 8; + GLWrap_.prototype.quad = function(tlx, tly, trx, try_, brx, bry, blx, bly) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = 0; + td[t++] = 0; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + td[t++] = 1; + td[t++] = 0; + td[t++] = 1; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTex = function(tlx, tly, trx, try_, brx, bry, blx, bly, rcTex) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + var rc_left = rcTex.left; + var rc_top = rcTex.top; + var rc_right = rcTex.right; + var rc_bottom = rcTex.bottom; + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = rc_left; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_top; + td[t++] = rc_right; + td[t++] = rc_bottom; + td[t++] = rc_left; + td[t++] = rc_bottom; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.quadTexUV = function(tlx, tly, trx, try_, brx, bry, blx, bly, tlu, tlv, tru, trv, bru, brv, blu, blv) + { + if (this.vertexPtr >= LAST_VERTEX) + this.endBatch(); + var v = this.vertexPtr; // vertex cursor + var t = this.texPtr; + var vd = this.vertexData; // vertex data array + var td = this.texcoordData; // texture coord data array + var currentZ = this.currentZ; + if (this.hasQuadBatchTop) + { + this.batch[this.batchPtr - 1].indexCount += 6; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_QUAD; + b.startIndex = this.enableFrontToBack ? v : (v / 2) * 3; + b.indexCount = 6; + this.hasQuadBatchTop = true; + this.hasPointBatchTop = false; + } + if (this.enableFrontToBack) + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = currentZ; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = currentZ; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = currentZ; + vd[v++] = blx; + vd[v++] = bly; + vd[v++] = currentZ; + } + else + { + vd[v++] = tlx; + vd[v++] = tly; + vd[v++] = trx; + vd[v++] = try_; + vd[v++] = brx; + vd[v++] = bry; + vd[v++] = blx; + vd[v++] = bly; + } + td[t++] = tlu; + td[t++] = tlv; + td[t++] = tru; + td[t++] = trv; + td[t++] = bru; + td[t++] = brv; + td[t++] = blu; + td[t++] = blv; + this.vertexPtr = v; + this.texPtr = t; + }; + GLWrap_.prototype.convexPoly = function(pts) + { + var pts_count = pts.length / 2; +; + var tris = pts_count - 2; // 3 points = 1 tri, 4 points = 2 tris, 5 points = 3 tris etc. + var last_tri = tris - 1; + var p0x = pts[0]; + var p0y = pts[1]; + var i, i2, p1x, p1y, p2x, p2y, p3x, p3y; + for (i = 0; i < tris; i += 2) // draw 2 triangles at a time + { + i2 = i * 2; + p1x = pts[i2 + 2]; + p1y = pts[i2 + 3]; + p2x = pts[i2 + 4]; + p2y = pts[i2 + 5]; + if (i === last_tri) + { + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p2x, p2y); + } + else + { + p3x = pts[i2 + 6]; + p3y = pts[i2 + 7]; + this.quad(p0x, p0y, p1x, p1y, p2x, p2y, p3x, p3y); + } + } + }; + var LAST_POINT = MAX_POINTS - 4; + GLWrap_.prototype.point = function(x_, y_, size_, opacity_) + { + if (this.pointPtr >= LAST_POINT) + this.endBatch(); + var p = this.pointPtr; // point cursor + var pd = this.pointData; // point data array + if (this.hasPointBatchTop) + { + this.batch[this.batchPtr - 1].indexCount++; + } + else + { + var b = this.pushBatch(); + b.type = BATCH_POINTS; + b.startIndex = p; + b.indexCount = 1; + this.hasPointBatchTop = true; + this.hasQuadBatchTop = false; + } + pd[p++] = x_; + pd[p++] = y_; + pd[p++] = size_; + pd[p++] = opacity_; + this.pointPtr = p; + }; + GLWrap_.prototype.switchProgram = function (progIndex) + { + if (this.lastProgram === progIndex) + return; // no change + var shaderProg = this.shaderPrograms[progIndex]; + if (!shaderProg) + { + if (this.lastProgram === 0) + return; // already on default shader + progIndex = 0; + shaderProg = this.shaderPrograms[0]; + } + var b = this.pushBatch(); + b.type = BATCH_SETPROGRAM; + b.startIndex = progIndex; + this.lastProgram = progIndex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.programUsesDest = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd); + }; + GLWrap_.prototype.programUsesCrossSampling = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return !!(s.locDestStart || s.locDestEnd || s.crossSampling); + }; + GLWrap_.prototype.programPreservesOpaqueness = function (progIndex) + { + return this.shaderPrograms[progIndex].preservesOpaqueness; + }; + GLWrap_.prototype.programExtendsBox = function (progIndex) + { + var s = this.shaderPrograms[progIndex]; + return s.extendBoxHorizontal !== 0 || s.extendBoxVertical !== 0; + }; + GLWrap_.prototype.getProgramBoxExtendHorizontal = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxHorizontal; + }; + GLWrap_.prototype.getProgramBoxExtendVertical = function (progIndex) + { + return this.shaderPrograms[progIndex].extendBoxVertical; + }; + GLWrap_.prototype.getProgramParameterType = function (progIndex, paramIndex) + { + return this.shaderPrograms[progIndex].parameters[paramIndex][2]; + }; + GLWrap_.prototype.programIsAnimated = function (progIndex) + { + return this.shaderPrograms[progIndex].animated; + }; + GLWrap_.prototype.setProgramParameters = function (backTex, pixelWidth, pixelHeight, destStartX, destStartY, destEndX, destEndY, layerScale, layerAngle, viewOriginLeft, viewOriginTop, scrollPosX, scrollPosY, seconds, params) + { + var i, len; + var s = this.shaderPrograms[this.lastProgram]; + var b, mat4param, shaderParams; + if (s.hasAnyOptionalUniforms || params.length) + { + b = this.pushBatch(); + b.type = BATCH_SETPROGRAMPARAMETERS; + if (b.mat4param) + mat4.set(this.matMV, b.mat4param); + else + b.mat4param = mat4.create(); + mat4param = b.mat4param; + mat4param[0] = pixelWidth; + mat4param[1] = pixelHeight; + mat4param[2] = destStartX; + mat4param[3] = destStartY; + mat4param[4] = destEndX; + mat4param[5] = destEndY; + mat4param[6] = layerScale; + mat4param[7] = layerAngle; + mat4param[8] = viewOriginLeft; + mat4param[9] = viewOriginTop; + mat4param[10] = scrollPosX; + mat4param[11] = scrollPosY; + mat4param[12] = seconds; + if (s.locSamplerBack) + { +; + b.texParam = backTex; + } + else + b.texParam = null; + if (params.length) + { + shaderParams = b.shaderParams; + shaderParams.length = params.length; + for (i = 0, len = params.length; i < len; i++) + shaderParams[i] = params[i]; + } + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + } + }; + GLWrap_.prototype.clear = function (r, g, b_, a) + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 0; // clear all mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r; + b.mat4param[1] = g; + b.mat4param[2] = b_; + b.mat4param[3] = a; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearRect = function (x, y, w, h) + { + if (w < 0 || h < 0) + return; // invalid clear area + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 1; // clear rect mode + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = x; + b.mat4param[1] = y; + b.mat4param[2] = w; + b.mat4param[3] = h; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.clearDepth = function () + { + var b = this.pushBatch(); + b.type = BATCH_CLEAR; + b.startIndex = 2; // clear depth mode + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setEarlyZPass = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + e = !!e; + if (this.isEarlyZPass === e) + return; // no change + var b = this.pushBatch(); + b.type = BATCH_SETEARLYZMODE; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + this.isEarlyZPass = e; + this.renderToTex = null; + if (this.isEarlyZPass) + { + this.switchProgram(2); // early Z program + } + else + { + this.switchProgram(0); // normal rendering + } + }; + GLWrap_.prototype.setDepthTestEnabled = function (e) + { + if (!this.enableFrontToBack) + return; // no depth buffer in use + var b = this.pushBatch(); + b.type = BATCH_SETDEPTHTEST; + b.startIndex = (e ? 1 : 0); + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.fullscreenQuad = function () + { + mat4.set(this.lastMV, tempMat4); + this.resetModelView(); + this.updateModelView(); + var halfw = this.width / 2; + var halfh = this.height / 2; + this.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + mat4.set(tempMat4, this.matMV); + this.updateModelView(); + }; + GLWrap_.prototype.setColorFillMode = function (r_, g_, b_, a_) + { + this.switchProgram(3); + var b = this.pushBatch(); + b.type = BATCH_SETCOLOR; + if (!b.mat4param) + b.mat4param = mat4.create(); + b.mat4param[0] = r_; + b.mat4param[1] = g_; + b.mat4param[2] = b_; + b.mat4param[3] = a_; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + GLWrap_.prototype.setTextureFillMode = function () + { +; + this.switchProgram(0); + }; + GLWrap_.prototype.restoreEarlyZMode = function () + { +; + this.switchProgram(2); + }; + GLWrap_.prototype.present = function () + { + this.endBatch(); + this.gl.flush(); + /* + if (debugBatch) + { +; + debugBatch = false; + } + */ + }; + function nextHighestPowerOfTwo(x) { + --x; + for (var i = 1; i < 32; i <<= 1) { + x = x | x >> i; + } + return x + 1; + } + var all_textures = []; + var textures_by_src = {}; + GLWrap_.prototype.contextLost = function () + { + cr.clearArray(all_textures); + textures_by_src = {}; + }; + var BF_RGBA8 = 0; + var BF_RGB8 = 1; + var BF_RGBA4 = 2; + var BF_RGB5_A1 = 3; + var BF_RGB565 = 4; + GLWrap_.prototype.loadTexture = function (img, tiling, linearsampling, pixelformat, tiletype, nomip) + { + tiling = !!tiling; + linearsampling = !!linearsampling; + var tex_key = img.src + "," + tiling + "," + linearsampling + (tiling ? ("," + tiletype) : ""); + var webGL_texture = null; + if (typeof img.src !== "undefined" && textures_by_src.hasOwnProperty(tex_key)) + { + webGL_texture = textures_by_src[tex_key]; + webGL_texture.c2refcount++; + return webGL_texture; + } + this.endBatch(); +; + var gl = this.gl; + var isPOT = (cr.isPOT(img.width) && cr.isPOT(img.height)); + webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + var internalformat = gl.RGBA; + var format = gl.RGBA; + var type = gl.UNSIGNED_BYTE; + if (pixelformat && !this.isIE) + { + switch (pixelformat) { + case BF_RGB8: + internalformat = gl.RGB; + format = gl.RGB; + break; + case BF_RGBA4: + type = gl.UNSIGNED_SHORT_4_4_4_4; + break; + case BF_RGB5_A1: + type = gl.UNSIGNED_SHORT_5_5_5_1; + break; + case BF_RGB565: + internalformat = gl.RGB; + format = gl.RGB; + type = gl.UNSIGNED_SHORT_5_6_5; + break; + } + } + if (this.version === 1 && !isPOT && tiling) + { + var canvas = document.createElement("canvas"); + canvas.width = cr.nextHighestPowerOfTwo(img.width); + canvas.height = cr.nextHighestPowerOfTwo(img.height); + var ctx = canvas.getContext("2d"); + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = linearsampling; + } + else + { + ctx["webkitImageSmoothingEnabled"] = linearsampling; + ctx["mozImageSmoothingEnabled"] = linearsampling; + ctx["msImageSmoothingEnabled"] = linearsampling; + } + ctx.drawImage(img, + 0, 0, img.width, img.height, + 0, 0, canvas.width, canvas.height); + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, canvas); + } + else + gl.texImage2D(gl.TEXTURE_2D, 0, internalformat, format, type, img); + if (tiling) + { + if (tiletype === "repeat-x") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + else if (tiletype === "repeat-y") + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + if (linearsampling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + if ((isPOT || this.version >= 2) && this.enable_mipmaps && !nomip) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_LINEAR); + gl.generateMipmap(gl.TEXTURE_2D); + } + else + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = img.width; + webGL_texture.c2height = img.height; + webGL_texture.c2refcount = 1; + webGL_texture.c2texkey = tex_key; + all_textures.push(webGL_texture); + textures_by_src[tex_key] = webGL_texture; + return webGL_texture; + }; + GLWrap_.prototype.createEmptyTexture = function (w, h, linearsampling, _16bit, tiling) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + var webGL_texture = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, webGL_texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, w, h, 0, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, null); + if (tiling) + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT); + } + else + { + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, linearsampling ? gl.LINEAR : gl.NEAREST); + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + webGL_texture.c2width = w; + webGL_texture.c2height = h; + all_textures.push(webGL_texture); + return webGL_texture; + }; + GLWrap_.prototype.videoToTexture = function (video_, texture_, _16bit) + { + this.endBatch(); + var gl = this.gl; + if (this.isIE) + _16bit = false; + gl.bindTexture(gl.TEXTURE_2D, texture_); + gl.pixelStorei(gl["UNPACK_PREMULTIPLY_ALPHA_WEBGL"], true); + try { + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, _16bit ? gl.UNSIGNED_SHORT_4_4_4_4 : gl.UNSIGNED_BYTE, video_); + } + catch (e) + { + if (console && console.error) + console.error("Error updating WebGL texture: ", e); + } + gl.bindTexture(gl.TEXTURE_2D, null); + this.lastTexture0 = null; + }; + GLWrap_.prototype.deleteTexture = function (tex) + { + if (!tex) + return; + if (typeof tex.c2refcount !== "undefined" && tex.c2refcount > 1) + { + tex.c2refcount--; + return; + } + this.endBatch(); + if (tex === this.lastTexture0) + { + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.lastTexture0 = null; + } + if (tex === this.lastTexture1) + { + this.gl.activeTexture(this.gl.TEXTURE1); + this.gl.bindTexture(this.gl.TEXTURE_2D, null); + this.gl.activeTexture(this.gl.TEXTURE0); + this.lastTexture1 = null; + } + cr.arrayFindRemove(all_textures, tex); + if (typeof tex.c2texkey !== "undefined") + delete textures_by_src[tex.c2texkey]; + this.gl.deleteTexture(tex); + }; + GLWrap_.prototype.estimateVRAM = function () + { + var total = this.width * this.height * 4 * 2; + var i, len, t; + for (i = 0, len = all_textures.length; i < len; i++) + { + t = all_textures[i]; + total += (t.c2width * t.c2height * 4); + } + return total; + }; + GLWrap_.prototype.textureCount = function () + { + return all_textures.length; + }; + GLWrap_.prototype.setRenderingToTexture = function (tex) + { + if (tex === this.renderToTex) + return; +; + var b = this.pushBatch(); + b.type = BATCH_RENDERTOTEXTURE; + b.texParam = tex; + this.renderToTex = tex; + this.hasQuadBatchTop = false; + this.hasPointBatchTop = false; + }; + cr.GLWrap = GLWrap_; +}()); +; +(function() +{ + var raf = window["requestAnimationFrame"] || + window["mozRequestAnimationFrame"] || + window["webkitRequestAnimationFrame"] || + window["msRequestAnimationFrame"] || + window["oRequestAnimationFrame"]; + function Runtime(canvas) + { + if (!canvas || (!canvas.getContext && !canvas["dc"])) + return; + if (canvas["c2runtime"]) + return; + else + canvas["c2runtime"] = this; + var self = this; + this.isCrosswalk = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !!(typeof window["c2isCrosswalk"] !== "undefined" && window["c2isCrosswalk"]); + this.isCordova = this.isCrosswalk || (typeof window["device"] !== "undefined" && (typeof window["device"]["cordova"] !== "undefined" || typeof window["device"]["phonegap"] !== "undefined")) || (typeof window["c2iscordova"] !== "undefined" && window["c2iscordova"]); + this.isPhoneGap = this.isCordova; + this.isDirectCanvas = !!canvas["dc"]; + this.isAppMobi = (typeof window["AppMobi"] !== "undefined" || this.isDirectCanvas); + this.isCocoonJs = !!window["c2cocoonjs"]; + this.isEjecta = !!window["c2ejecta"]; + if (this.isCocoonJs) + { + CocoonJS["App"]["onSuspended"].addEventListener(function() { + self["setSuspended"](true); + }); + CocoonJS["App"]["onActivated"].addEventListener(function () { + self["setSuspended"](false); + }); + } + if (this.isEjecta) + { + document.addEventListener("pagehide", function() { + self["setSuspended"](true); + }); + document.addEventListener("pageshow", function() { + self["setSuspended"](false); + }); + document.addEventListener("resize", function () { + self["setSize"](window.innerWidth, window.innerHeight); + }); + } + this.isDomFree = (this.isDirectCanvas || this.isCocoonJs || this.isEjecta); + this.isMicrosoftEdge = /edge\//i.test(navigator.userAgent); + this.isIE = (/msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent) || /iemobile/i.test(navigator.userAgent)) && !this.isMicrosoftEdge; + this.isTizen = /tizen/i.test(navigator.userAgent); + this.isAndroid = /android/i.test(navigator.userAgent) && !this.isTizen && !this.isIE && !this.isMicrosoftEdge; // IE mobile and Tizen masquerade as Android + this.isiPhone = (/iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // treat ipod as an iphone; IE mobile masquerades as iPhone + this.isiPad = /ipad/i.test(navigator.userAgent); + this.isiOS = this.isiPhone || this.isiPad || this.isEjecta; + this.isiPhoneiOS6 = (this.isiPhone && /os\s6/i.test(navigator.userAgent)); + this.isChrome = (/chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent)) && !this.isIE && !this.isMicrosoftEdge; // note true on Chromium-based webview on Android 4.4+; IE 'Edge' mode also pretends to be Chrome + this.isAmazonWebApp = /amazonwebappplatform/i.test(navigator.userAgent); + this.isFirefox = /firefox/i.test(navigator.userAgent); + this.isSafari = /safari/i.test(navigator.userAgent) && !this.isChrome && !this.isIE && !this.isMicrosoftEdge; // Chrome and IE Mobile masquerade as Safari + this.isWindows = /windows/i.test(navigator.userAgent); + this.isNWjs = (typeof window["c2nodewebkit"] !== "undefined" || typeof window["c2nwjs"] !== "undefined" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent)); + this.isNodeWebkit = this.isNWjs; // old name for backwards compat + this.isArcade = (typeof window["is_scirra_arcade"] !== "undefined"); + this.isWindows8App = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.isWindows8Capable = !!(typeof window["c2isWindows8Capable"] !== "undefined" && window["c2isWindows8Capable"]); + this.isWindowsPhone8 = !!(typeof window["c2isWindowsPhone8"] !== "undefined" && window["c2isWindowsPhone8"]); + this.isWindowsPhone81 = !!(typeof window["c2isWindowsPhone81"] !== "undefined" && window["c2isWindowsPhone81"]); + this.isWindows10 = !!window["cr_windows10"]; + this.isWinJS = (this.isWindows8App || this.isWindows8Capable || this.isWindowsPhone81 || this.isWindows10); // note not WP8.0 + this.isBlackberry10 = !!(typeof window["c2isBlackberry10"] !== "undefined" && window["c2isBlackberry10"]); + this.isAndroidStockBrowser = (this.isAndroid && !this.isChrome && !this.isCrosswalk && !this.isFirefox && !this.isAmazonWebApp && !this.isDomFree); + this.devicePixelRatio = 1; + this.isMobile = (this.isCordova || this.isCrosswalk || this.isAppMobi || this.isCocoonJs || this.isAndroid || this.isiOS || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isBlackberry10 || this.isTizen || this.isEjecta); + if (!this.isMobile) + { + this.isMobile = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent); + } + this.isWKWebView = !!(this.isiOS && this.isCordova && window["webkit"]); + if (typeof cr_is_preview !== "undefined" && !this.isNWjs && (window.location.search === "?nw" || /nodewebkit/i.test(navigator.userAgent) || /nwjs/i.test(navigator.userAgent))) + { + this.isNWjs = true; + } + this.isDebug = (typeof cr_is_preview !== "undefined" && window.location.search.indexOf("debug") > -1); + this.canvas = canvas; + this.canvasdiv = document.getElementById("c2canvasdiv"); + this.gl = null; + this.glwrap = null; + this.glUnmaskedRenderer = "(unavailable)"; + this.enableFrontToBack = false; + this.earlyz_index = 0; + this.ctx = null; + this.firstInFullscreen = false; + this.oldWidth = 0; // for restoring non-fullscreen canvas after fullscreen + this.oldHeight = 0; + this.canvas.oncontextmenu = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.onselectstart = function (e) { if (e.preventDefault) e.preventDefault(); return false; }; + this.canvas.ontouchstart = function (e) { if(e.preventDefault) e.preventDefault(); return false; }; + if (this.isDirectCanvas) + window["c2runtime"] = this; + if (this.isNWjs) + { + window["ondragover"] = function(e) { e.preventDefault(); return false; }; + window["ondrop"] = function(e) { e.preventDefault(); return false; }; + if (window["nwgui"] && window["nwgui"]["App"]["clearCache"]) + window["nwgui"]["App"]["clearCache"](); + } + if (this.isAndroidStockBrowser && typeof jQuery !== "undefined") + { + jQuery("canvas").parents("*").css("overflow", "visible"); + } + this.width = canvas.width; + this.height = canvas.height; + this.draw_width = this.width; + this.draw_height = this.height; + this.cssWidth = this.width; + this.cssHeight = this.height; + this.lastWindowWidth = window.innerWidth; + this.lastWindowHeight = window.innerHeight; + this.forceCanvasAlpha = false; // note: now unused, left for backwards compat since plugins could modify it + this.redraw = true; + this.isSuspended = false; + if (!Date.now) { + Date.now = function now() { + return +new Date(); + }; + } + this.plugins = []; + this.types = {}; + this.types_by_index = []; + this.behaviors = []; + this.layouts = {}; + this.layouts_by_index = []; + this.eventsheets = {}; + this.eventsheets_by_index = []; + this.wait_for_textures = []; // for blocking until textures loaded + this.triggers_to_postinit = []; + this.all_global_vars = []; + this.all_local_vars = []; + this.solidBehavior = null; + this.jumpthruBehavior = null; + this.shadowcasterBehavior = null; + this.deathRow = {}; + this.hasPendingInstances = false; // true if anything exists in create row or death row + this.isInClearDeathRow = false; + this.isInOnDestroy = 0; // needs to support recursion so increments and decrements and is true if > 0 + this.isRunningEvents = false; + this.isEndingLayout = false; + this.createRow = []; + this.isLoadingState = false; + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; // set to string when there is something to try to load + this.lastSaveJson = ""; + this.signalledContinuousPreview = false; + this.suspendDrawing = false; // for hiding display until continuous preview loads + this.fireOnCreateAfterLoad = []; // for delaying "On create" triggers until loading complete + this.dt = 0; + this.dt1 = 0; + this.minimumFramerate = 30; + this.logictime = 0; // used to calculate CPUUtilisation + this.cpuutilisation = 0; + this.timescale = 1.0; + this.kahanTime = new cr.KahanAdder(); + this.wallTime = new cr.KahanAdder(); + this.last_tick_time = 0; + this.fps = 0; + this.last_fps_time = 0; + this.tickcount = 0; + this.tickcount_nosave = 0; // same as tickcount but never saved/loaded + this.execcount = 0; + this.framecount = 0; // for fps + this.objectcount = 0; + this.changelayout = null; + this.destroycallbacks = []; + this.event_stack = []; + this.event_stack_index = -1; + this.localvar_stack = [[]]; + this.localvar_stack_index = 0; + this.trigger_depth = 0; // recursion depth for triggers + this.pushEventStack(null); + this.loop_stack = []; + this.loop_stack_index = -1; + this.next_uid = 0; + this.next_puid = 0; // permanent unique ids + this.layout_first_tick = true; + this.family_count = 0; + this.suspend_events = []; + this.raf_id = -1; + this.timeout_id = -1; + this.isloading = true; + this.loadingprogress = 0; + this.isNodeFullscreen = false; + this.stackLocalCount = 0; // number of stack-based local vars for recursion + this.audioInstance = null; + this.had_a_click = false; + this.isInUserInputEvent = false; + this.objects_to_pretick = new cr.ObjectSet(); + this.objects_to_tick = new cr.ObjectSet(); + this.objects_to_tick2 = new cr.ObjectSet(); + this.registered_collisions = []; + this.temp_poly = new cr.CollisionPoly([]); + this.temp_poly2 = new cr.CollisionPoly([]); + this.allGroups = []; // array of all event groups + this.groups_by_name = {}; + this.cndsBySid = {}; + this.actsBySid = {}; + this.varsBySid = {}; + this.blocksBySid = {}; + this.running_layout = null; // currently running layout + this.layer_canvas = null; // for layers "render-to-texture" + this.layer_ctx = null; + this.layer_tex = null; + this.layout_tex = null; + this.layout_canvas = null; + this.layout_ctx = null; + this.is_WebGL_context_lost = false; + this.uses_background_blending = false; // if any shader uses background blending, so entire layout renders to texture + this.fx_tex = [null, null]; + this.fullscreen_scaling = 0; + this.files_subfolder = ""; // path with project files + this.objectsByUid = {}; // maps every in-use UID (as a string) to its instance + this.loaderlogos = null; + this.snapshotCanvas = null; + this.snapshotData = ""; + this.objectRefTable = []; + this.requestProjectData(); + }; + Runtime.prototype.requestProjectData = function () + { + var self = this; + if (this.isWKWebView) + { + this.fetchLocalFileViaCordovaAsText("data.js", function (str) + { + self.loadProject(JSON.parse(str)); + }, function (err) + { + alert("Error fetching data.js"); + }); + return; + } + var xhr; + if (this.isWindowsPhone8) + xhr = new ActiveXObject("Microsoft.XMLHTTP"); + else + xhr = new XMLHttpRequest(); + var datajs_filename = "data.js"; + if (this.isWindows8App || this.isWindowsPhone8 || this.isWindowsPhone81 || this.isWindows10) + datajs_filename = "data.json"; + xhr.open("GET", datajs_filename, true); + var supportsJsonResponse = false; + if (!this.isDomFree && ("response" in xhr) && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "json"; + supportsJsonResponse = (xhr["responseType"] === "json"); + } + catch (e) { + supportsJsonResponse = false; + } + } + if (!supportsJsonResponse && ("responseType" in xhr)) + { + try { + xhr["responseType"] = "text"; + } + catch (e) {} + } + if ("overrideMimeType" in xhr) + { + try { + xhr["overrideMimeType"]("application/json; charset=utf-8"); + } + catch (e) {} + } + if (this.isWindowsPhone8) + { + xhr.onreadystatechange = function () + { + if (xhr.readyState !== 4) + return; + self.loadProject(JSON.parse(xhr["responseText"])); + }; + } + else + { + xhr.onload = function () + { + if (supportsJsonResponse) + { + self.loadProject(xhr["response"]); // already parsed by browser + } + else + { + if (self.isEjecta) + { + var str = xhr["responseText"]; + str = str.substr(str.indexOf("{")); // trim any BOM + self.loadProject(JSON.parse(str)); + } + else + { + self.loadProject(JSON.parse(xhr["responseText"])); // forced to sync parse JSON + } + } + }; + xhr.onerror = function (e) + { + cr.logerror("Error requesting " + datajs_filename + ":"); + cr.logerror(e); + }; + } + xhr.send(); + }; + Runtime.prototype.initRendererAndLoader = function () + { + var self = this; + var i, len, j, lenj, k, lenk, t, s, l, y; + this.isRetina = ((!this.isDomFree || this.isEjecta || this.isCordova) && this.useHighDpi && !this.isAndroidStockBrowser); + if (this.fullscreen_mode === 0 && this.isiOS) + this.isRetina = false; + this.devicePixelRatio = (this.isRetina ? (window["devicePixelRatio"] || window["webkitDevicePixelRatio"] || window["mozDevicePixelRatio"] || window["msDevicePixelRatio"] || 1) : 1); + if (typeof window["StatusBar"] === "object") + window["StatusBar"]["hide"](); + this.ClearDeathRow(); + var attribs; + if (this.fullscreen_mode > 0) + this["setSize"](window.innerWidth, window.innerHeight, true); + this.canvas.addEventListener("webglcontextlost", function (ev) { + ev.preventDefault(); + self.onContextLost(); + cr.logexport("[Construct 2] WebGL context lost"); + window["cr_setSuspended"](true); // stop rendering + }, false); + this.canvas.addEventListener("webglcontextrestored", function (ev) { + self.glwrap.initState(); + self.glwrap.setSize(self.glwrap.width, self.glwrap.height, true); + self.layer_tex = null; + self.layout_tex = null; + self.fx_tex[0] = null; + self.fx_tex[1] = null; + self.onContextRestored(); + self.redraw = true; + cr.logexport("[Construct 2] WebGL context restored"); + window["cr_setSuspended"](false); // resume rendering + }, false); + try { + if (this.enableWebGL && (this.isCocoonJs || this.isEjecta || !this.isDomFree)) + { + attribs = { + "alpha": true, + "depth": false, + "antialias": false, + "powerPreference": "high-performance", + "failIfMajorPerformanceCaveat": true + }; + if (!this.isAndroid) + this.gl = this.canvas.getContext("webgl2", attribs); + if (!this.gl) + { + this.gl = (this.canvas.getContext("webgl", attribs) || + this.canvas.getContext("experimental-webgl", attribs)); + } + } + } + catch (e) { + } + if (this.gl) + { + var isWebGL2 = (this.gl.getParameter(this.gl.VERSION).indexOf("WebGL 2") === 0); + var debug_ext = this.gl.getExtension("WEBGL_debug_renderer_info"); + if (debug_ext) + { + var unmasked_vendor = this.gl.getParameter(debug_ext.UNMASKED_VENDOR_WEBGL); + var unmasked_renderer = this.gl.getParameter(debug_ext.UNMASKED_RENDERER_WEBGL); + this.glUnmaskedRenderer = unmasked_renderer + " [" + unmasked_vendor + "]"; + } + if (this.enableFrontToBack) + this.glUnmaskedRenderer += " [front-to-back enabled]"; +; + if (!this.isDomFree) + { + this.overlay_canvas = document.createElement("canvas"); + jQuery(this.overlay_canvas).appendTo(this.canvas.parentNode); + this.overlay_canvas.oncontextmenu = function (e) { return false; }; + this.overlay_canvas.onselectstart = function (e) { return false; }; + this.overlay_canvas.width = Math.round(this.cssWidth * this.devicePixelRatio); + this.overlay_canvas.height = Math.round(this.cssHeight * this.devicePixelRatio); + jQuery(this.overlay_canvas).css({"width": this.cssWidth + "px", + "height": this.cssHeight + "px"}); + this.positionOverlayCanvas(); + this.overlay_ctx = this.overlay_canvas.getContext("2d"); + } + this.glwrap = new cr.GLWrap(this.gl, this.isMobile, this.enableFrontToBack); + this.glwrap.setSize(this.canvas.width, this.canvas.height); + this.glwrap.enable_mipmaps = (this.downscalingQuality !== 0); + this.ctx = null; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + { + s = t.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + l = this.layouts_by_index[i]; + for (j = 0, lenj = l.effect_types.length; j < lenj; j++) + { + s = l.effect_types[j]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + } + l.updateActiveEffects(); // update preserves opaqueness flag + for (j = 0, lenj = l.layers.length; j < lenj; j++) + { + y = l.layers[j]; + for (k = 0, lenk = y.effect_types.length; k < lenk; k++) + { + s = y.effect_types[k]; + s.shaderindex = this.glwrap.getShaderIndex(s.id); + s.preservesOpaqueness = this.glwrap.programPreservesOpaqueness(s.shaderindex); + this.uses_background_blending = this.uses_background_blending || this.glwrap.programUsesDest(s.shaderindex); + } + y.updateActiveEffects(); // update preserves opaqueness flag + } + } + } + else + { + if (this.fullscreen_mode > 0 && this.isDirectCanvas) + { +; + this.canvas = null; + document.oncontextmenu = function (e) { return false; }; + document.onselectstart = function (e) { return false; }; + this.ctx = AppMobi["canvas"]["getContext"]("2d"); + try { + this.ctx["samplingMode"] = this.linearSampling ? "smooth" : "sharp"; + this.ctx["globalScale"] = 1; + this.ctx["HTML5CompatibilityMode"] = true; + this.ctx["imageSmoothingEnabled"] = this.linearSampling; + } catch(e){} + if (this.width !== 0 && this.height !== 0) + { + this.ctx.width = this.width; + this.ctx.height = this.height; + } + } + if (!this.ctx) + { +; + if (this.isCocoonJs) + { + attribs = { + "antialias": !!this.linearSampling, + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + else + { + attribs = { + "alpha": true + }; + this.ctx = this.canvas.getContext("2d", attribs); + } + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.overlay_canvas = null; + this.overlay_ctx = null; + } + this.tickFunc = function (timestamp) { self.tick(false, timestamp); }; + if (window != window.top && !this.isDomFree && !this.isWinJS && !this.isWindowsPhone8) + { + document.addEventListener("mousedown", function () { + window.focus(); + }, true); + document.addEventListener("touchstart", function () { + window.focus(); + }, true); + } + if (typeof cr_is_preview !== "undefined") + { + if (this.isCocoonJs) + console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"); + if (window.location.search.indexOf("continuous") > -1) + { + cr.logexport("Reloading for continuous preview"); + this.loadFromSlot = "__c2_continuouspreview"; + this.suspendDrawing = true; + } + if (this.pauseOnBlur && !this.isMobile) + { + jQuery(window).focus(function () + { + self["setSuspended"](false); + }); + jQuery(window).blur(function () + { + var parent = window.parent; + if (!parent || !parent.document.hasFocus()) + self["setSuspended"](true); + }); + } + } + window.addEventListener("blur", function () { + self.onWindowBlur(); + }); + if (!this.isDomFree) + { + var unfocusFormControlFunc = function (e) { + if (cr.isCanvasInputEvent(e) && document["activeElement"] && document["activeElement"] !== document.getElementsByTagName("body")[0] && document["activeElement"].blur) + { + try { + document["activeElement"].blur(); + } + catch (e) {} + } + } + if (typeof PointerEvent !== "undefined") + { + document.addEventListener("pointerdown", unfocusFormControlFunc); + } + else if (window.navigator["msPointerEnabled"]) + { + document.addEventListener("MSPointerDown", unfocusFormControlFunc); + } + else + { + document.addEventListener("touchstart", unfocusFormControlFunc); + } + document.addEventListener("mousedown", unfocusFormControlFunc); + } + if (this.fullscreen_mode === 0 && this.isRetina && this.devicePixelRatio > 1) + { + this["setSize"](this.original_width, this.original_height, true); + } + this.tryLockOrientation(); + this.getready(); // determine things to preload + this.go(); // run loading screen + this.extra = {}; + cr.seal(this); + }; + var webkitRepaintFlag = false; + Runtime.prototype["setSize"] = function (w, h, force) + { + var offx = 0, offy = 0; + var neww = 0, newh = 0, intscale = 0; + if (this.lastWindowWidth === w && this.lastWindowHeight === h && !force) + return; + this.lastWindowWidth = w; + this.lastWindowHeight = h; + var mode = this.fullscreen_mode; + var orig_aspect, cur_aspect; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen) && !this.isCordova; + if (!isfullscreen && this.fullscreen_mode === 0 && !force) + return; // ignore size events when not fullscreen and not using a fullscreen-in-browser mode + if (isfullscreen) + mode = this.fullscreen_scaling; + var dpr = this.devicePixelRatio; + if (mode >= 4) + { + if (mode === 5 && dpr !== 1) // integer scaling + { + w += 1; + h += 1; + } + orig_aspect = this.original_width / this.original_height; + cur_aspect = w / h; + if (cur_aspect > orig_aspect) + { + neww = h * orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (neww * dpr) / this.original_width; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offx = (w - neww) / 2; + w = neww; + } + } + else + { + newh = w / orig_aspect; + if (mode === 5) // integer scaling + { + intscale = (newh * dpr) / this.original_height; + if (intscale > 1) + intscale = Math.floor(intscale); + else if (intscale < 1) + intscale = 1 / Math.ceil(1 / intscale); + neww = this.original_width * intscale / dpr; + newh = this.original_height * intscale / dpr; + offx = (w - neww) / 2; + offy = (h - newh) / 2; + w = neww; + h = newh; + } + else + { + offy = (h - newh) / 2; + h = newh; + } + } + } + else if (isfullscreen && mode === 0) + { + offx = Math.floor((w - this.original_width) / 2); + offy = Math.floor((h - this.original_height) / 2); + w = this.original_width; + h = this.original_height; + } + if (mode < 2) + this.aspect_scale = dpr; + this.cssWidth = Math.round(w); + this.cssHeight = Math.round(h); + this.width = Math.round(w * dpr); + this.height = Math.round(h * dpr); + this.redraw = true; + if (this.wantFullscreenScalingQuality) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + if ((this.width < this.original_width && this.height < this.original_height) || mode === 1) + { + this.draw_width = this.width; + this.draw_height = this.height; + this.fullscreenScalingQuality = true; + } + else + { + this.draw_width = this.original_width; + this.draw_height = this.original_height; + this.fullscreenScalingQuality = false; + /*var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width;*/ + if (mode === 2) // scale inner + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect < orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect > orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + else if (mode === 3) + { + orig_aspect = this.original_width / this.original_height; + cur_aspect = this.lastWindowWidth / this.lastWindowHeight; + if (cur_aspect > orig_aspect) + this.draw_width = this.draw_height * cur_aspect; + else if (cur_aspect < orig_aspect) + this.draw_height = this.draw_width / cur_aspect; + } + } + } + if (this.canvasdiv && !this.isDomFree) + { + jQuery(this.canvasdiv).css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px", + "margin-left": Math.floor(offx) + "px", + "margin-top": Math.floor(offy) + "px"}); + if (typeof cr_is_preview !== "undefined") + { + jQuery("#borderwrap").css({"width": Math.round(w) + "px", + "height": Math.round(h) + "px"}); + } + } + if (this.canvas) + { + this.canvas.width = Math.round(w * dpr); + this.canvas.height = Math.round(h * dpr); + if (this.isEjecta) + { + this.canvas.style.left = Math.floor(offx) + "px"; + this.canvas.style.top = Math.floor(offy) + "px"; + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + else if (this.isRetina && !this.isDomFree) + { + this.canvas.style.width = Math.round(w) + "px"; + this.canvas.style.height = Math.round(h) + "px"; + } + } + if (this.overlay_canvas) + { + this.overlay_canvas.width = Math.round(w * dpr); + this.overlay_canvas.height = Math.round(h * dpr); + this.overlay_canvas.style.width = this.cssWidth + "px"; + this.overlay_canvas.style.height = this.cssHeight + "px"; + } + if (this.glwrap) + { + this.glwrap.setSize(Math.round(w * dpr), Math.round(h * dpr)); + } + if (this.isDirectCanvas && this.ctx) + { + this.ctx.width = Math.round(w); + this.ctx.height = Math.round(h); + } + if (this.ctx) + { + this.setCtxImageSmoothingEnabled(this.ctx, this.linearSampling); + } + this.tryLockOrientation(); + if (this.isiPhone && !this.isCordova) + { + window.scrollTo(0, 0); + } + }; + Runtime.prototype.tryLockOrientation = function () + { + if (!this.autoLockOrientation || this.orientations === 0) + return; + var orientation = "portrait"; + if (this.orientations === 2) + orientation = "landscape"; + try { + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation).catch(function(){}); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + } + catch (e) + { + if (console && console.warn) + console.warn("Failed to lock orientation: ", e); + } + }; + Runtime.prototype.onContextLost = function () + { + this.glwrap.contextLost(); + this.is_WebGL_context_lost = true; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onLostWebGLContext) + t.onLostWebGLContext(); + } + }; + Runtime.prototype.onContextRestored = function () + { + this.is_WebGL_context_lost = false; + var i, len, t; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onRestoreWebGLContext) + t.onRestoreWebGLContext(); + } + }; + Runtime.prototype.positionOverlayCanvas = function() + { + if (this.isDomFree) + return; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + var overlay_position = isfullscreen ? jQuery(this.canvas).offset() : jQuery(this.canvas).position(); + overlay_position.position = "absolute"; + jQuery(this.overlay_canvas).css(overlay_position); + }; + var caf = window["cancelAnimationFrame"] || + window["mozCancelAnimationFrame"] || + window["webkitCancelAnimationFrame"] || + window["msCancelAnimationFrame"] || + window["oCancelAnimationFrame"]; + Runtime.prototype["setSuspended"] = function (s) + { + var i, len; + var self = this; + if (s && !this.isSuspended) + { + cr.logexport("[Construct 2] Suspending"); + this.isSuspended = true; // next tick will be last + if (this.raf_id !== -1 && caf) // note: CocoonJS does not implement cancelAnimationFrame + caf(this.raf_id); + if (this.timeout_id !== -1) + clearTimeout(this.timeout_id); + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](true); + } + else if (!s && this.isSuspended) + { + cr.logexport("[Construct 2] Resuming"); + this.isSuspended = false; + this.last_tick_time = cr.performance_now(); // ensure first tick is a zero-dt one + this.last_fps_time = cr.performance_now(); // reset FPS counter + this.framecount = 0; + this.logictime = 0; + for (i = 0, len = this.suspend_events.length; i < len; i++) + this.suspend_events[i](false); + this.tick(false); // kick off runtime again + } + }; + Runtime.prototype.addSuspendCallback = function (f) + { + this.suspend_events.push(f); + }; + Runtime.prototype.GetObjectReference = function (i) + { +; + return this.objectRefTable[i]; + }; + Runtime.prototype.loadProject = function (data_response) + { +; + if (!data_response || !data_response["project"]) + cr.logerror("Project model unavailable"); + var pm = data_response["project"]; + this.name = pm[0]; + this.first_layout = pm[1]; + this.fullscreen_mode = pm[12]; // 0 = off, 1 = crop, 2 = scale inner, 3 = scale outer, 4 = letterbox scale, 5 = integer letterbox scale + this.fullscreen_mode_set = pm[12]; + this.original_width = pm[10]; + this.original_height = pm[11]; + this.parallax_x_origin = this.original_width / 2; + this.parallax_y_origin = this.original_height / 2; + if (this.isDomFree && !this.isEjecta && (pm[12] >= 4 || pm[12] === 0)) + { + cr.logexport("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"); + this.fullscreen_mode = 3; + this.fullscreen_mode_set = 3; + } + this.uses_loader_layout = pm[18]; + this.loaderstyle = pm[19]; + if (this.loaderstyle === 0) + { + var loaderImage = new Image(); + loaderImage.crossOrigin = "anonymous"; + this.setImageSrc(loaderImage, "loading-logo.png"); + this.loaderlogos = { + logo: loaderImage + }; + } + else if (this.loaderstyle === 4) // c2 splash + { + var loaderC2logo_1024 = new Image(); + loaderC2logo_1024.src = ""; + var loaderC2logo_512 = new Image(); + loaderC2logo_512.src = ""; + var loaderC2logo_256 = new Image(); + loaderC2logo_256.src = ""; + var loaderC2logo_128 = new Image(); + loaderC2logo_128.src = ""; + var loaderPowered_1024 = new Image(); + loaderPowered_1024.src = ""; + var loaderPowered_512 = new Image(); + loaderPowered_512.src = ""; + var loaderPowered_256 = new Image(); + loaderPowered_256.src = ""; + var loaderPowered_128 = new Image(); + loaderPowered_128.src = ""; + var loaderWebsite_1024 = new Image(); + loaderWebsite_1024.src = ""; + var loaderWebsite_512 = new Image(); + loaderWebsite_512.src = ""; + var loaderWebsite_256 = new Image(); + loaderWebsite_256.src = ""; + var loaderWebsite_128 = new Image(); + loaderWebsite_128.src = ""; + this.loaderlogos = { + logo: [loaderC2logo_1024, loaderC2logo_512, loaderC2logo_256, loaderC2logo_128], + powered: [loaderPowered_1024, loaderPowered_512, loaderPowered_256, loaderPowered_128], + website: [loaderWebsite_1024, loaderWebsite_512, loaderWebsite_256, loaderWebsite_128] + }; + } + this.next_uid = pm[21]; + this.objectRefTable = cr.getObjectRefTable(); + this.system = new cr.system_object(this); + var i, len, j, lenj, k, lenk, idstr, m, b, t, f, p; + var plugin, plugin_ctor; + for (i = 0, len = pm[2].length; i < len; i++) + { + m = pm[2][i]; + p = this.GetObjectReference(m[0]); +; + cr.add_common_aces(m, p.prototype); + plugin = new p(this); + plugin.singleglobal = m[1]; + plugin.is_world = m[2]; + plugin.is_rotatable = m[5]; + plugin.must_predraw = m[9]; + if (plugin.onCreate) + plugin.onCreate(); // opportunity to override default ACEs + cr.seal(plugin); + this.plugins.push(plugin); + } + this.objectRefTable = cr.getObjectRefTable(); + for (i = 0, len = pm[3].length; i < len; i++) + { + m = pm[3][i]; + plugin_ctor = this.GetObjectReference(m[1]); +; + plugin = null; + for (j = 0, lenj = this.plugins.length; j < lenj; j++) + { + if (this.plugins[j] instanceof plugin_ctor) + { + plugin = this.plugins[j]; + break; + } + } +; +; + var type_inst = new plugin.Type(plugin); +; + type_inst.name = m[0]; + type_inst.is_family = m[2]; + type_inst.instvar_sids = m[3].slice(0); + type_inst.vars_count = m[3].length; + type_inst.behs_count = m[4]; + type_inst.fx_count = m[5]; + type_inst.sid = m[11]; + if (type_inst.is_family) + { + type_inst.members = []; // types in this family + type_inst.family_index = this.family_count++; + type_inst.families = null; + } + else + { + type_inst.members = null; + type_inst.family_index = -1; + type_inst.families = []; // families this type belongs to + } + type_inst.family_var_map = null; + type_inst.family_beh_map = null; + type_inst.family_fx_map = null; + type_inst.is_contained = false; + type_inst.container = null; + if (m[6]) + { + type_inst.texture_file = m[6][0]; + type_inst.texture_filesize = m[6][1]; + type_inst.texture_pixelformat = m[6][2]; + } + else + { + type_inst.texture_file = null; + type_inst.texture_filesize = 0; + type_inst.texture_pixelformat = 0; // rgba8 + } + if (m[7]) + { + type_inst.animations = m[7]; + } + else + { + type_inst.animations = null; + } + type_inst.index = i; // save index in to types array in type + type_inst.instances = []; // all instances of this type + type_inst.deadCache = []; // destroyed instances to recycle next create + type_inst.solstack = [new cr.selection(type_inst)]; // initialise SOL stack with one empty SOL + type_inst.cur_sol = 0; + type_inst.default_instance = null; + type_inst.default_layerindex = 0; + type_inst.stale_iids = true; + type_inst.updateIIDs = cr.type_updateIIDs; + type_inst.getFirstPicked = cr.type_getFirstPicked; + type_inst.getPairedInstance = cr.type_getPairedInstance; + type_inst.getCurrentSol = cr.type_getCurrentSol; + type_inst.pushCleanSol = cr.type_pushCleanSol; + type_inst.pushCopySol = cr.type_pushCopySol; + type_inst.popSol = cr.type_popSol; + type_inst.getBehaviorByName = cr.type_getBehaviorByName; + type_inst.getBehaviorIndexByName = cr.type_getBehaviorIndexByName; + type_inst.getEffectIndexByName = cr.type_getEffectIndexByName; + type_inst.applySolToContainer = cr.type_applySolToContainer; + type_inst.getInstanceByIID = cr.type_getInstanceByIID; + type_inst.collision_grid = new cr.SparseGrid(this.original_width, this.original_height); + type_inst.any_cell_changed = true; + type_inst.any_instance_parallaxed = false; + type_inst.extra = {}; + type_inst.toString = cr.type_toString; + type_inst.behaviors = []; + for (j = 0, lenj = m[8].length; j < lenj; j++) + { + b = m[8][j]; + var behavior_ctor = this.GetObjectReference(b[1]); + var behavior_plugin = null; + for (k = 0, lenk = this.behaviors.length; k < lenk; k++) + { + if (this.behaviors[k] instanceof behavior_ctor) + { + behavior_plugin = this.behaviors[k]; + break; + } + } + if (!behavior_plugin) + { + behavior_plugin = new behavior_ctor(this); + behavior_plugin.my_types = []; // types using this behavior + behavior_plugin.my_instances = new cr.ObjectSet(); // instances of this behavior + if (behavior_plugin.onCreate) + behavior_plugin.onCreate(); + cr.seal(behavior_plugin); + this.behaviors.push(behavior_plugin); + if (cr.behaviors.solid && behavior_plugin instanceof cr.behaviors.solid) + this.solidBehavior = behavior_plugin; + if (cr.behaviors.jumpthru && behavior_plugin instanceof cr.behaviors.jumpthru) + this.jumpthruBehavior = behavior_plugin; + if (cr.behaviors.shadowcaster && behavior_plugin instanceof cr.behaviors.shadowcaster) + this.shadowcasterBehavior = behavior_plugin; + } + if (behavior_plugin.my_types.indexOf(type_inst) === -1) + behavior_plugin.my_types.push(type_inst); + var behavior_type = new behavior_plugin.Type(behavior_plugin, type_inst); + behavior_type.name = b[0]; + behavior_type.sid = b[2]; + behavior_type.onCreate(); + cr.seal(behavior_type); + type_inst.behaviors.push(behavior_type); + } + type_inst.global = m[9]; + type_inst.isOnLoaderLayout = m[10]; + type_inst.effect_types = []; + for (j = 0, lenj = m[12].length; j < lenj; j++) + { + type_inst.effect_types.push({ + id: m[12][j][0], + name: m[12][j][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: j + }); + } + type_inst.tile_poly_data = m[13]; + if (!this.uses_loader_layout || type_inst.is_family || type_inst.isOnLoaderLayout || !plugin.is_world) + { + type_inst.onCreate(); + cr.seal(type_inst); + } + if (type_inst.name) + this.types[type_inst.name] = type_inst; + this.types_by_index.push(type_inst); + if (plugin.singleglobal) + { + var instance = new plugin.Instance(type_inst); + instance.uid = this.next_uid++; + instance.puid = this.next_puid++; + instance.iid = 0; + instance.get_iid = cr.inst_get_iid; + instance.toString = cr.inst_toString; + instance.properties = m[14]; + instance.onCreate(); + cr.seal(instance); + type_inst.instances.push(instance); + this.objectsByUid[instance.uid.toString()] = instance; + } + } + for (i = 0, len = pm[4].length; i < len; i++) + { + var familydata = pm[4][i]; + var familytype = this.types_by_index[familydata[0]]; + var familymember; + for (j = 1, lenj = familydata.length; j < lenj; j++) + { + familymember = this.types_by_index[familydata[j]]; + familymember.families.push(familytype); + familytype.members.push(familymember); + } + } + for (i = 0, len = pm[28].length; i < len; i++) + { + var containerdata = pm[28][i]; + var containertypes = []; + for (j = 0, lenj = containerdata.length; j < lenj; j++) + containertypes.push(this.types_by_index[containerdata[j]]); + for (j = 0, lenj = containertypes.length; j < lenj; j++) + { + containertypes[j].is_contained = true; + containertypes[j].container = containertypes; + } + } + if (this.family_count > 0) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.is_family || !t.families.length) + continue; + t.family_var_map = new Array(this.family_count); + t.family_beh_map = new Array(this.family_count); + t.family_fx_map = new Array(this.family_count); + var all_fx = []; + var varsum = 0; + var behsum = 0; + var fxsum = 0; + for (j = 0, lenj = t.families.length; j < lenj; j++) + { + f = t.families[j]; + t.family_var_map[f.family_index] = varsum; + varsum += f.vars_count; + t.family_beh_map[f.family_index] = behsum; + behsum += f.behs_count; + t.family_fx_map[f.family_index] = fxsum; + fxsum += f.fx_count; + for (k = 0, lenk = f.effect_types.length; k < lenk; k++) + all_fx.push(cr.shallowCopy({}, f.effect_types[k])); + } + t.effect_types = all_fx.concat(t.effect_types); + for (j = 0, lenj = t.effect_types.length; j < lenj; j++) + t.effect_types[j].index = j; + } + } + for (i = 0, len = pm[5].length; i < len; i++) + { + m = pm[5][i]; + var layout = new cr.layout(this, m); + cr.seal(layout); + this.layouts[layout.name] = layout; + this.layouts_by_index.push(layout); + } + for (i = 0, len = pm[6].length; i < len; i++) + { + m = pm[6][i]; + var sheet = new cr.eventsheet(this, m); + cr.seal(sheet); + this.eventsheets[sheet.name] = sheet; + this.eventsheets_by_index.push(sheet); + } + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].postInit(); + for (i = 0, len = this.eventsheets_by_index.length; i < len; i++) + this.eventsheets_by_index[i].updateDeepIncludes(); + for (i = 0, len = this.triggers_to_postinit.length; i < len; i++) + this.triggers_to_postinit[i].postInit(); + cr.clearArray(this.triggers_to_postinit) + this.audio_to_preload = pm[7]; + this.files_subfolder = pm[8]; + this.pixel_rounding = pm[9]; + this.aspect_scale = 1.0; + this.enableWebGL = pm[13]; + this.linearSampling = pm[14]; + this.clearBackground = pm[15]; + this.versionstr = pm[16]; + this.useHighDpi = pm[17]; + this.orientations = pm[20]; // 0 = any, 1 = portrait, 2 = landscape + this.autoLockOrientation = (this.orientations > 0); + this.pauseOnBlur = pm[22]; + this.wantFullscreenScalingQuality = pm[23]; // false = low quality, true = high quality + this.fullscreenScalingQuality = this.wantFullscreenScalingQuality; + this.downscalingQuality = pm[24]; // 0 = low (mips off), 1 = medium (mips on, dense spritesheet), 2 = high (mips on, sparse spritesheet) + this.preloadSounds = pm[25]; // 0 = no, 1 = yes + this.projectName = pm[26]; + this.enableFrontToBack = pm[27] && !this.isIE; // front-to-back renderer disabled in IE (but not Edge) + this.start_time = Date.now(); + cr.clearArray(this.objectRefTable); + this.initRendererAndLoader(); + }; + var anyImageHadError = false; + var MAX_PARALLEL_IMAGE_LOADS = 100; + var currentlyActiveImageLoads = 0; + var imageLoadQueue = []; // array of [img, srcToSet] + Runtime.prototype.queueImageLoad = function (img_, src_) + { + var self = this; + var doneFunc = function () + { + currentlyActiveImageLoads--; + self.maybeLoadNextImages(); + }; + img_.addEventListener("load", doneFunc); + img_.addEventListener("error", doneFunc); + imageLoadQueue.push([img_, src_]); + this.maybeLoadNextImages(); + }; + Runtime.prototype.maybeLoadNextImages = function () + { + var next; + while (imageLoadQueue.length && currentlyActiveImageLoads < MAX_PARALLEL_IMAGE_LOADS) + { + currentlyActiveImageLoads++; + next = imageLoadQueue.shift(); + this.setImageSrc(next[0], next[1]); + } + }; + Runtime.prototype.waitForImageLoad = function (img_, src_) + { + img_["cocoonLazyLoad"] = true; + img_.onerror = function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error loading image '" + img_.src + "': ", e); + }; + if (this.isEjecta) + { + img_.src = src_; + } + else if (!img_.src) + { + if (typeof XAPKReader !== "undefined") + { + XAPKReader.get(src_, function (expanded_url) + { + img_.src = expanded_url; + }, function (e) + { + img_.c2error = true; + anyImageHadError = true; + if (console && console.error) + console.error("Error extracting image '" + src_ + "' from expansion file: ", e); + }); + } + else + { + img_.crossOrigin = "anonymous"; // required for Arcade sandbox compatibility + this.queueImageLoad(img_, src_); // use a queue to avoid requesting all images simultaneously + } + } + this.wait_for_textures.push(img_); + }; + Runtime.prototype.findWaitingTexture = function (src_) + { + var i, len; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + if (this.wait_for_textures[i].cr_src === src_) + return this.wait_for_textures[i]; + } + return null; + }; + var audio_preload_totalsize = 0; + var audio_preload_started = false; + Runtime.prototype.getready = function () + { + if (!this.audioInstance) + return; + audio_preload_totalsize = this.audioInstance.setPreloadList(this.audio_to_preload); + }; + Runtime.prototype.areAllTexturesAndSoundsLoaded = function () + { + var totalsize = audio_preload_totalsize; + var completedsize = 0; + var audiocompletedsize = 0; + var ret = true; + var i, len, img; + for (i = 0, len = this.wait_for_textures.length; i < len; i++) + { + img = this.wait_for_textures[i]; + var filesize = img.cr_filesize; + if (!filesize || filesize <= 0) + filesize = 50000; + totalsize += filesize; + if (!!img.src && (img.complete || img["loaded"]) && !img.c2error) + completedsize += filesize; + else + ret = false; // not all textures loaded + } + if (ret && this.preloadSounds && this.audioInstance) + { + if (!audio_preload_started) + { + this.audioInstance.startPreloads(); + audio_preload_started = true; + } + audiocompletedsize = this.audioInstance.getPreloadedSize(); + completedsize += audiocompletedsize; + if (audiocompletedsize < audio_preload_totalsize) + ret = false; // not done yet + } + if (totalsize == 0) + this.progress = 1; // indicate to C2 splash loader that it can finish now + else + this.progress = (completedsize / totalsize); + return ret; + }; + var isC2SplashDone = false; + Runtime.prototype.go = function () + { + if (!this.ctx && !this.glwrap) + return; + var ctx = this.ctx || this.overlay_ctx; + if (this.overlay_canvas) + this.positionOverlayCanvas(); + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + this.progress = 0; + this.last_progress = -1; + var self = this; + if (this.areAllTexturesAndSoundsLoaded() && (this.loaderstyle !== 4 || isC2SplashDone)) + { + this.go_loading_finished(); + } + else + { + var ms_elapsed = Date.now() - this.start_time; + if (ctx) + { + var overlay_width = this.width; + var overlay_height = this.height; + var dpr = this.devicePixelRatio; + if (this.loaderstyle < 3 && (this.isCocoonJs || (ms_elapsed >= 500 && this.last_progress != this.progress))) + { + ctx.clearRect(0, 0, overlay_width, overlay_height); + var mx = overlay_width / 2; + var my = overlay_height / 2; + var haslogo = (this.loaderstyle === 0 && this.loaderlogos.logo.complete); + var hlw = 40 * dpr; + var hlh = 0; + var logowidth = 80 * dpr; + var logoheight; + if (haslogo) + { + var loaderLogoImage = this.loaderlogos.logo; + logowidth = loaderLogoImage.width * dpr; + logoheight = loaderLogoImage.height * dpr; + hlw = logowidth / 2; + hlh = logoheight / 2; + ctx.drawImage(loaderLogoImage, cr.floor(mx - hlw), cr.floor(my - hlh), logowidth, logoheight); + } + if (this.loaderstyle <= 1) + { + my += hlh + (haslogo ? 12 * dpr : 0); + mx -= hlw; + mx = cr.floor(mx) + 0.5; + my = cr.floor(my) + 0.5; + ctx.fillStyle = anyImageHadError ? "red" : "DodgerBlue"; + ctx.fillRect(mx, my, Math.floor(logowidth * this.progress), 6 * dpr); + ctx.strokeStyle = "black"; + ctx.strokeRect(mx, my, logowidth, 6 * dpr); + ctx.strokeStyle = "white"; + ctx.strokeRect(mx - 1 * dpr, my - 1 * dpr, logowidth + 2 * dpr, 8 * dpr); + } + else if (this.loaderstyle === 2) + { + ctx.font = (this.isEjecta ? "12pt ArialMT" : "12pt Arial"); + ctx.fillStyle = anyImageHadError ? "#f00" : "#999"; + ctx.textBaseLine = "middle"; + var percent_text = Math.round(this.progress * 100) + "%"; + var text_dim = ctx.measureText ? ctx.measureText(percent_text) : null; + var text_width = text_dim ? text_dim.width : 0; + ctx.fillText(percent_text, mx - (text_width / 2), my); + } + this.last_progress = this.progress; + } + else if (this.loaderstyle === 4) + { + this.draw_c2_splash_loader(ctx); + if (raf) + raf(function() { self.go(); }); + else + setTimeout(function() { self.go(); }, 16); + return; + } + } + setTimeout(function() { self.go(); }, (this.isCocoonJs ? 10 : 100)); + } + }; + var splashStartTime = -1; + var splashFadeInDuration = 300; + var splashFadeOutDuration = 300; + var splashAfterFadeOutWait = (typeof cr_is_preview === "undefined" ? 200 : 0); + var splashIsFadeIn = true; + var splashIsFadeOut = false; + var splashFadeInFinish = 0; + var splashFadeOutStart = 0; + var splashMinDisplayTime = (typeof cr_is_preview === "undefined" ? 3000 : 0); + var renderViaCanvas = null; + var renderViaCtx = null; + var splashFrameNumber = 0; + function maybeCreateRenderViaCanvas(w, h) + { + if (!renderViaCanvas || renderViaCanvas.width !== w || renderViaCanvas.height !== h) + { + renderViaCanvas = document.createElement("canvas"); + renderViaCanvas.width = w; + renderViaCanvas.height = h; + renderViaCtx = renderViaCanvas.getContext("2d"); + } + }; + function mipImage(arr, size) + { + if (size <= 128) + return arr[3]; + else if (size <= 256) + return arr[2]; + else if (size <= 512) + return arr[1]; + else + return arr[0]; + }; + Runtime.prototype.draw_c2_splash_loader = function(ctx) + { + if (isC2SplashDone) + return; + var w = Math.ceil(this.width); + var h = Math.ceil(this.height); + var dpr = this.devicePixelRatio; + var logoimages = this.loaderlogos.logo; + var poweredimages = this.loaderlogos.powered; + var websiteimages = this.loaderlogos.website; + for (var i = 0; i < 4; ++i) + { + if (!logoimages[i].complete || !poweredimages[i].complete || !websiteimages[i].complete) + return; + } + if (splashFrameNumber === 0) + splashStartTime = Date.now(); + var nowTime = Date.now(); + var isRenderingVia = false; + var renderToCtx = ctx; + var drawW, drawH; + if (splashIsFadeIn || splashIsFadeOut) + { + ctx.clearRect(0, 0, w, h); + maybeCreateRenderViaCanvas(w, h); + renderToCtx = renderViaCtx; + isRenderingVia = true; + if (splashIsFadeIn && splashFrameNumber === 1) + splashStartTime = Date.now(); + } + else + { + ctx.globalAlpha = 1; + } + renderToCtx.fillStyle = "#333333"; + renderToCtx.fillRect(0, 0, w, h); + if (this.cssHeight > 256) + { + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(poweredimages, drawW), w * 0.5 - drawW/2, h * 0.2 - drawH/2, drawW, drawH); + drawW = Math.min(h * 0.395, w * 0.95); + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.485 - drawH/2, drawW, drawH); + drawW = cr.clamp(h * 0.22, 105, w * 0.6); + drawH = drawW * 0.25; + renderToCtx.drawImage(mipImage(websiteimages, drawW), w * 0.5 - drawW/2, h * 0.868 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.8 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.8 - drawH/2, drawW, drawH); + } + else + { + drawW = h * 0.55; + drawH = drawW; + renderToCtx.drawImage(mipImage(logoimages, drawW), w * 0.5 - drawW/2, h * 0.45 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = "#3C3C3C"; + drawW = w; + drawH = Math.max(h * 0.005, 2); + renderToCtx.fillRect(0, h * 0.85 - drawH/2, drawW, drawH); + renderToCtx.fillStyle = anyImageHadError ? "red" : "#E0FF65"; + drawW = w * this.progress; + renderToCtx.fillRect(w * 0.5 - drawW/2, h * 0.85 - drawH/2, drawW, drawH); + } + if (isRenderingVia) + { + if (splashIsFadeIn) + { + if (splashFrameNumber === 0) + ctx.globalAlpha = 0; + else + ctx.globalAlpha = Math.min((nowTime - splashStartTime) / splashFadeInDuration, 1); + } + else if (splashIsFadeOut) + { + ctx.globalAlpha = Math.max(1 - (nowTime - splashFadeOutStart) / splashFadeOutDuration, 0); + } + ctx.drawImage(renderViaCanvas, 0, 0, w, h); + } + if (splashIsFadeIn && nowTime - splashStartTime >= splashFadeInDuration && splashFrameNumber >= 2) + { + splashIsFadeIn = false; + splashFadeInFinish = nowTime; + } + if (!splashIsFadeIn && nowTime - splashFadeInFinish >= splashMinDisplayTime && !splashIsFadeOut && this.progress >= 1) + { + splashIsFadeOut = true; + splashFadeOutStart = nowTime; + } + if ((splashIsFadeOut && nowTime - splashFadeOutStart >= splashFadeOutDuration + splashAfterFadeOutWait) || + (typeof cr_is_preview !== "undefined" && this.progress >= 1 && Date.now() - splashStartTime < 500)) + { + isC2SplashDone = true; + splashIsFadeIn = false; + splashIsFadeOut = false; + renderViaCanvas = null; + renderViaCtx = null; + this.loaderlogos = null; + } + ++splashFrameNumber; + }; + Runtime.prototype.go_loading_finished = function () + { + if (this.overlay_canvas) + { + this.canvas.parentNode.removeChild(this.overlay_canvas); + this.overlay_ctx = null; + this.overlay_canvas = null; + } + this.start_time = Date.now(); + this.last_fps_time = cr.performance_now(); // for counting framerate + var i, len, t; + if (this.uses_loader_layout) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (!t.is_family && !t.isOnLoaderLayout && t.plugin.is_world) + { + t.onCreate(); + cr.seal(t); + } + } + } + else + this.isloading = false; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + this.layouts_by_index[i].createGlobalNonWorlds(); + } + if (this.fullscreen_mode >= 2) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + if ((this.fullscreen_mode !== 2 && cur_aspect > orig_aspect) || (this.fullscreen_mode === 2 && cur_aspect < orig_aspect)) + this.aspect_scale = this.height / this.original_height; + else + this.aspect_scale = this.width / this.original_width; + } + if (this.first_layout) + this.layouts[this.first_layout].startRunning(); + else + this.layouts_by_index[0].startRunning(); +; + if (!this.uses_loader_layout) + { + this.loadingprogress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) // note not all platforms use SW + window["C2_RegisterSW"](); + } + if (navigator["splashscreen"] && navigator["splashscreen"]["hide"]) + navigator["splashscreen"]["hide"](); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + t = this.types_by_index[i]; + if (t.onAppBegin) + t.onAppBegin(); + } + if (document["hidden"] || document["webkitHidden"] || document["mozHidden"] || document["msHidden"]) + { + window["cr_setSuspended"](true); // stop rendering + } + else + { + this.tick(false); + } + if (this.isDirectCanvas) + AppMobi["webview"]["execute"]("onGameReady();"); + }; + Runtime.prototype.tick = function (background_wake, timestamp, debug_step) + { + if (!this.running_layout) + return; + var nowtime = cr.performance_now(); + var logic_start = nowtime; + if (!debug_step && this.isSuspended && !background_wake) + return; + if (!background_wake) + { + if (raf) + this.raf_id = raf(this.tickFunc); + else + { + this.timeout_id = setTimeout(this.tickFunc, this.isMobile ? 1 : 16); + } + } + var raf_time = timestamp || nowtime; + var fsmode = this.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"]) && !this.isCordova; + if ((isfullscreen || this.isNodeFullscreen) && this.fullscreen_scaling > 0) + fsmode = this.fullscreen_scaling; + if (fsmode > 0) // r222: experimentally enabling this workaround for all platforms + { + var curwidth = window.innerWidth; + var curheight = window.innerHeight; + if (this.lastWindowWidth !== curwidth || this.lastWindowHeight !== curheight) + { + this["setSize"](curwidth, curheight); + } + } + if (!this.isDomFree) + { + if (isfullscreen) + { + if (!this.firstInFullscreen) + this.firstInFullscreen = true; + } + else + { + if (this.firstInFullscreen) + { + this.firstInFullscreen = false; + if (this.fullscreen_mode === 0) + { + this["setSize"](Math.round(this.oldWidth / this.devicePixelRatio), Math.round(this.oldHeight / this.devicePixelRatio), true); + } + } + else + { + this.oldWidth = this.width; + this.oldHeight = this.height; + } + } + } + if (this.isloading) + { + var done = this.areAllTexturesAndSoundsLoaded(); // updates this.progress + this.loadingprogress = this.progress; + if (done) + { + this.isloading = false; + this.progress = 1; + this.trigger(cr.system_object.prototype.cnds.OnLoadFinished, null); + if (window["C2_RegisterSW"]) + window["C2_RegisterSW"](); + } + } + this.logic(raf_time); + if ((this.redraw || this.isCocoonJs) && !this.is_WebGL_context_lost && !this.suspendDrawing && !background_wake) + { + this.redraw = false; + if (this.glwrap) + this.drawGL(); + else + this.draw(); + if (this.snapshotCanvas) + { + if (this.canvas && this.canvas.toDataURL) + { + this.snapshotData = this.canvas.toDataURL(this.snapshotCanvas[0], this.snapshotCanvas[1]); + if (window["cr_onSnapshot"]) + window["cr_onSnapshot"](this.snapshotData); + this.trigger(cr.system_object.prototype.cnds.OnCanvasSnapshot, null); + } + this.snapshotCanvas = null; + } + } + if (!this.hit_breakpoint) + { + this.tickcount++; + this.tickcount_nosave++; + this.execcount++; + this.framecount++; + } + this.logictime += cr.performance_now() - logic_start; + }; + Runtime.prototype.logic = function (cur_time) + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + if (cur_time - this.last_fps_time >= 1000) // every 1 second + { + this.last_fps_time += 1000; + if (cur_time - this.last_fps_time >= 1000) + this.last_fps_time = cur_time; + this.fps = this.framecount; + this.framecount = 0; + this.cpuutilisation = this.logictime; + this.logictime = 0; + } + var wallDt = 0; + if (this.last_tick_time !== 0) + { + var ms_diff = cur_time - this.last_tick_time; + if (ms_diff < 0) + ms_diff = 0; + wallDt = ms_diff / 1000.0; // dt measured in seconds + this.dt1 = wallDt; + if (this.dt1 > 0.5) + this.dt1 = 0; + else if (this.dt1 > 1 / this.minimumFramerate) + this.dt1 = 1 / this.minimumFramerate; + } + this.last_tick_time = cur_time; + this.dt = this.dt1 * this.timescale; + this.kahanTime.add(this.dt); + this.wallTime.add(wallDt); // prevent min/max framerate affecting wall clock + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || !!document["msFullscreenElement"] || this.isNodeFullscreen) && !this.isCordova; + if (this.fullscreen_mode >= 2 /* scale */ || (isfullscreen && this.fullscreen_scaling > 0)) + { + var orig_aspect = this.original_width / this.original_height; + var cur_aspect = this.width / this.height; + var mode = this.fullscreen_mode; + if (isfullscreen && this.fullscreen_scaling > 0) + mode = this.fullscreen_scaling; + if ((mode !== 2 && cur_aspect > orig_aspect) || (mode === 2 && cur_aspect < orig_aspect)) + { + this.aspect_scale = this.height / this.original_height; + } + else + { + this.aspect_scale = this.width / this.original_width; + } + if (this.running_layout) + { + this.running_layout.scrollToX(this.running_layout.scrollX); + this.running_layout.scrollToY(this.running_layout.scrollY); + } + } + else + this.aspect_scale = (this.isRetina ? this.devicePixelRatio : 1); + this.ClearDeathRow(); + this.isInOnDestroy++; + this.system.runWaits(); // prevent instance list changing + this.isInOnDestroy--; + this.ClearDeathRow(); // allow instance list changing + this.isInOnDestroy++; + var tickarr = this.objects_to_pretick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].pretick(); + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + inst.behavior_insts[k].tick(); + } + } + } + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.posttick) + binst.posttick(); + } + } + } + tickarr = this.objects_to_tick.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick(); + this.isInOnDestroy--; // end preventing instance lists from being changed + this.handleSaveLoad(); // save/load now if queued + i = 0; + while (this.changelayout && i++ < 10) + { + this.doChangeLayout(this.changelayout); + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + this.eventsheets_by_index[i].hasRun = false; + if (this.running_layout.event_sheet) + this.running_layout.event_sheet.run(); + cr.clearArray(this.registered_collisions); + this.layout_first_tick = false; + this.isInOnDestroy++; // prevent instance lists from being changed + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family || (!type.behaviors.length && !type.families.length)) + continue; // type doesn't have any behaviors + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + var inst = type.instances[j]; + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.tick2) + binst.tick2(); + } + } + } + tickarr = this.objects_to_tick2.valuesRef(); + for (i = 0, leni = tickarr.length; i < leni; i++) + tickarr[i].tick2(); + this.isInOnDestroy--; // end preventing instance lists from being changed + }; + Runtime.prototype.onWindowBlur = function () + { + var i, leni, j, lenj, k, lenk, type, inst, binst; + for (i = 0, leni = this.types_by_index.length; i < leni; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (inst.onWindowBlur) + inst.onWindowBlur(); + if (!inst.behavior_insts) + continue; // single-globals don't have behavior_insts + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.onWindowBlur) + binst.onWindowBlur(); + } + } + } + }; + Runtime.prototype.doChangeLayout = function (changeToLayout) + { + var prev_layout = this.running_layout; + this.running_layout.stopRunning(); + var i, len, j, lenj, k, lenk, type, inst, binst; + if (this.glwrap) + { + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + if (type.unloadTextures && (!type.global || type.instances.length === 0) && changeToLayout.initial_types.indexOf(type) === -1) + { + type.unloadTextures(); + } + } + } + if (prev_layout == changeToLayout) + cr.clearArray(this.system.waits); + cr.clearArray(this.registered_collisions); + this.runLayoutChangeMethods(true); + changeToLayout.startRunning(); + this.runLayoutChangeMethods(false); + this.redraw = true; + this.layout_first_tick = true; + this.ClearDeathRow(); + }; + Runtime.prototype.runLayoutChangeMethods = function (isBeforeChange) + { + var i, len, beh, type, j, lenj, inst, k, lenk, binst; + for (i = 0, len = this.behaviors.length; i < len; i++) + { + beh = this.behaviors[i]; + if (isBeforeChange) + { + if (beh.onBeforeLayoutChange) + beh.onBeforeLayoutChange(); + } + else + { + if (beh.onLayoutChange) + beh.onLayoutChange(); + } + } + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (!type.global && !type.plugin.singleglobal) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (isBeforeChange) + { + if (inst.onBeforeLayoutChange) + inst.onBeforeLayoutChange(); + } + else + { + if (inst.onLayoutChange) + inst.onLayoutChange(); + } + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (isBeforeChange) + { + if (binst.onBeforeLayoutChange) + binst.onBeforeLayoutChange(); + } + else + { + if (binst.onLayoutChange) + binst.onLayoutChange(); + } + } + } + } + } + }; + Runtime.prototype.pretickMe = function (inst) + { + this.objects_to_pretick.add(inst); + }; + Runtime.prototype.unpretickMe = function (inst) + { + this.objects_to_pretick.remove(inst); + }; + Runtime.prototype.tickMe = function (inst) + { + this.objects_to_tick.add(inst); + }; + Runtime.prototype.untickMe = function (inst) + { + this.objects_to_tick.remove(inst); + }; + Runtime.prototype.tick2Me = function (inst) + { + this.objects_to_tick2.add(inst); + }; + Runtime.prototype.untick2Me = function (inst) + { + this.objects_to_tick2.remove(inst); + }; + Runtime.prototype.getDt = function (inst) + { + if (!inst || inst.my_timescale === -1.0) + return this.dt; + return this.dt1 * inst.my_timescale; + }; + Runtime.prototype.draw = function () + { + this.running_layout.draw(this.ctx); + if (this.isDirectCanvas) + this.ctx["present"](); + }; + Runtime.prototype.drawGL = function () + { + if (this.enableFrontToBack) + { + this.earlyz_index = 1; // start from front, 1-based to avoid exactly equalling near plane Z value + this.running_layout.drawGL_earlyZPass(this.glwrap); + } + this.running_layout.drawGL(this.glwrap); + this.glwrap.present(); + }; + Runtime.prototype.addDestroyCallback = function (f) + { + if (f) + this.destroycallbacks.push(f); + }; + Runtime.prototype.removeDestroyCallback = function (f) + { + cr.arrayFindRemove(this.destroycallbacks, f); + }; + Runtime.prototype.getObjectByUID = function (uid_) + { +; + var uidstr = uid_.toString(); + if (this.objectsByUid.hasOwnProperty(uidstr)) + return this.objectsByUid[uidstr]; + else + return null; + }; + var objectset_cache = []; + function alloc_objectset() + { + if (objectset_cache.length) + return objectset_cache.pop(); + else + return new cr.ObjectSet(); + }; + function free_objectset(s) + { + s.clear(); + objectset_cache.push(s); + }; + Runtime.prototype.DestroyInstance = function (inst) + { + var i, len; + var type = inst.type; + var typename = type.name; + var has_typename = this.deathRow.hasOwnProperty(typename); + var obj_set = null; + if (has_typename) + { + obj_set = this.deathRow[typename]; + if (obj_set.contains(inst)) + return; // already had DestroyInstance called + } + else + { + obj_set = alloc_objectset(); + this.deathRow[typename] = obj_set; + } + obj_set.add(inst); + this.hasPendingInstances = true; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + this.DestroyInstance(inst.siblings[i]); + } + } + if (this.isInClearDeathRow) + obj_set.values_cache.push(inst); + if (!this.isEndingLayout) + { + this.isInOnDestroy++; // support recursion + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnDestroyed, inst); + this.isInOnDestroy--; + } + }; + Runtime.prototype.ClearDeathRow = function () + { + if (!this.hasPendingInstances) + return; + var inst, type, instances; + var i, j, leni, lenj, obj_set; + this.isInClearDeathRow = true; + for (i = 0, leni = this.createRow.length; i < leni; ++i) + { + inst = this.createRow[i]; + type = inst.type; + type.instances.push(inst); + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + type.families[j].instances.push(inst); + type.families[j].stale_iids = true; + } + } + cr.clearArray(this.createRow); + this.IterateDeathRow(); // moved to separate function so for-in performance doesn't hobble entire function + cr.wipe(this.deathRow); // all objectsets have already been recycled + this.isInClearDeathRow = false; + this.hasPendingInstances = false; + }; + Runtime.prototype.IterateDeathRow = function () + { + for (var p in this.deathRow) + { + if (this.deathRow.hasOwnProperty(p)) + { + this.ClearDeathRowForType(this.deathRow[p]); + } + } + }; + Runtime.prototype.ClearDeathRowForType = function (obj_set) + { + var arr = obj_set.valuesRef(); // get array of items from set +; + var type = arr[0].type; +; +; + var i, len, j, lenj, w, f, layer_instances, inst; + cr.arrayRemoveAllFromObjectSet(type.instances, obj_set); + type.stale_iids = true; + if (type.instances.length === 0) + type.any_instance_parallaxed = false; + for (i = 0, len = type.families.length; i < len; ++i) + { + f = type.families[i]; + cr.arrayRemoveAllFromObjectSet(f.instances, obj_set); + f.stale_iids = true; + } + for (i = 0, len = this.system.waits.length; i < len; ++i) + { + w = this.system.waits[i]; + if (w.sols.hasOwnProperty(type.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[type.index].insts, obj_set); + if (!type.is_family) + { + for (j = 0, lenj = type.families.length; j < lenj; ++j) + { + f = type.families[j]; + if (w.sols.hasOwnProperty(f.index)) + cr.arrayRemoveAllFromObjectSet(w.sols[f.index].insts, obj_set); + } + } + } + var first_layer = arr[0].layer; + if (first_layer) + { + if (first_layer.useRenderCells) + { + layer_instances = first_layer.instances; + for (i = 0, len = layer_instances.length; i < len; ++i) + { + inst = layer_instances[i]; + if (!obj_set.contains(inst)) + continue; // not destroying this instance + inst.update_bbox(); + first_layer.render_grid.update(inst, inst.rendercells, null); + inst.rendercells.set(0, 0, -1, -1); + } + } + cr.arrayRemoveAllFromObjectSet(first_layer.instances, obj_set); + first_layer.setZIndicesStaleFrom(0); + } + for (i = 0; i < arr.length; ++i) // check array length every time in case it changes + { + this.ClearDeathRowForSingleInstance(arr[i], type); + } + free_objectset(obj_set); + this.redraw = true; + }; + Runtime.prototype.ClearDeathRowForSingleInstance = function (inst, type) + { + var i, len, binst; + for (i = 0, len = this.destroycallbacks.length; i < len; ++i) + this.destroycallbacks[i](inst); + if (inst.collcells) + { + type.collision_grid.update(inst, inst.collcells, null); + } + var layer = inst.layer; + if (layer) + { + layer.removeFromInstanceList(inst, true); // remove from both instance list and render grid + } + if (inst.behavior_insts) + { + for (i = 0, len = inst.behavior_insts.length; i < len; ++i) + { + binst = inst.behavior_insts[i]; + if (binst.onDestroy) + binst.onDestroy(); + binst.behavior.my_instances.remove(inst); + } + } + this.objects_to_pretick.remove(inst); + this.objects_to_tick.remove(inst); + this.objects_to_tick2.remove(inst); + if (inst.onDestroy) + inst.onDestroy(); + if (this.objectsByUid.hasOwnProperty(inst.uid.toString())) + delete this.objectsByUid[inst.uid.toString()]; + this.objectcount--; + if (type.deadCache.length < 100) + type.deadCache.push(inst); + }; + Runtime.prototype.createInstance = function (type, layer, sx, sy) + { + if (type.is_family) + { + var i = cr.floor(Math.random() * type.members.length); + return this.createInstance(type.members[i], layer, sx, sy); + } + if (!type.default_instance) + { + return null; + } + return this.createInstanceFromInit(type.default_instance, layer, false, sx, sy, false); + }; + var all_behaviors = []; + Runtime.prototype.createInstanceFromInit = function (initial_inst, layer, is_startup_instance, sx, sy, skip_siblings) + { + var i, len, j, lenj, p, effect_fallback, x, y; + if (!initial_inst) + return null; + var type = this.types_by_index[initial_inst[1]]; +; +; + var is_world = type.plugin.is_world; +; + if (this.isloading && is_world && !type.isOnLoaderLayout) + return null; + if (is_world && !this.glwrap && initial_inst[0][11] === 11) + return null; + var original_layer = layer; + if (!is_world) + layer = null; + var inst; + if (type.deadCache.length) + { + inst = type.deadCache.pop(); + inst.recycled = true; + type.plugin.Instance.call(inst, type); + } + else + { + inst = new type.plugin.Instance(type); + inst.recycled = false; + } + if (is_startup_instance && !skip_siblings && !this.objectsByUid.hasOwnProperty(initial_inst[2].toString())) + inst.uid = initial_inst[2]; + else + inst.uid = this.next_uid++; + this.objectsByUid[inst.uid.toString()] = inst; + inst.puid = this.next_puid++; + inst.iid = type.instances.length; + for (i = 0, len = this.createRow.length; i < len; ++i) + { + if (this.createRow[i].type === type) + inst.iid++; + } + inst.get_iid = cr.inst_get_iid; + inst.toString = cr.inst_toString; + var initial_vars = initial_inst[3]; + if (inst.recycled) + { + cr.wipe(inst.extra); + } + else + { + inst.extra = {}; + if (typeof cr_is_preview !== "undefined") + { + inst.instance_var_names = []; + inst.instance_var_names.length = initial_vars.length; + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_var_names[i] = initial_vars[i][1]; + } + inst.instance_vars = []; + inst.instance_vars.length = initial_vars.length; + } + for (i = 0, len = initial_vars.length; i < len; i++) + inst.instance_vars[i] = initial_vars[i][0]; + if (is_world) + { + var wm = initial_inst[0]; +; + inst.x = cr.is_undefined(sx) ? wm[0] : sx; + inst.y = cr.is_undefined(sy) ? wm[1] : sy; + inst.z = wm[2]; + inst.width = wm[3]; + inst.height = wm[4]; + inst.depth = wm[5]; + inst.angle = wm[6]; + inst.opacity = wm[7]; + inst.hotspotX = wm[8]; + inst.hotspotY = wm[9]; + inst.blend_mode = wm[10]; + effect_fallback = wm[11]; + if (!this.glwrap && type.effect_types.length) // no WebGL renderer and shaders used + inst.blend_mode = effect_fallback; // use fallback blend mode - destroy mode was handled above + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + if (inst.recycled) + { + for (i = 0, len = wm[12].length; i < len; i++) + { + for (j = 0, lenj = wm[12][i].length; j < lenj; j++) + inst.effect_params[i][j] = wm[12][i][j]; + } + inst.bbox.set(0, 0, 0, 0); + inst.collcells.set(0, 0, -1, -1); + inst.rendercells.set(0, 0, -1, -1); + inst.bquad.set_from_rect(inst.bbox); + cr.clearArray(inst.bbox_changed_callbacks); + } + else + { + inst.effect_params = wm[12].slice(0); + for (i = 0, len = inst.effect_params.length; i < len; i++) + inst.effect_params[i] = wm[12][i].slice(0); + inst.active_effect_types = []; + inst.active_effect_flags = []; + inst.active_effect_flags.length = type.effect_types.length; + inst.bbox = new cr.rect(0, 0, 0, 0); + inst.collcells = new cr.rect(0, 0, -1, -1); + inst.rendercells = new cr.rect(0, 0, -1, -1); + inst.bquad = new cr.quad(); + inst.bbox_changed_callbacks = []; + inst.set_bbox_changed = cr.set_bbox_changed; + inst.add_bbox_changed_callback = cr.add_bbox_changed_callback; + inst.contains_pt = cr.inst_contains_pt; + inst.update_bbox = cr.update_bbox; + inst.update_render_cell = cr.update_render_cell; + inst.update_collision_cell = cr.update_collision_cell; + inst.get_zindex = cr.inst_get_zindex; + } + inst.tilemap_exists = false; + inst.tilemap_width = 0; + inst.tilemap_height = 0; + inst.tilemap_data = null; + if (wm.length === 14) + { + inst.tilemap_exists = true; + inst.tilemap_width = wm[13][0]; + inst.tilemap_height = wm[13][1]; + inst.tilemap_data = wm[13][2]; + } + for (i = 0, len = type.effect_types.length; i < len; i++) + inst.active_effect_flags[i] = true; + inst.shaders_preserve_opaqueness = true; + inst.updateActiveEffects = cr.inst_updateActiveEffects; + inst.updateActiveEffects(); + inst.uses_shaders = !!inst.active_effect_types.length; + inst.bbox_changed = true; + inst.cell_changed = true; + type.any_cell_changed = true; + inst.visible = true; + inst.my_timescale = -1.0; + inst.layer = layer; + inst.zindex = layer.instances.length; // will be placed at top of current layer + inst.earlyz_index = 0; + if (typeof inst.collision_poly === "undefined") + inst.collision_poly = null; + inst.collisionsEnabled = true; + this.redraw = true; + } + var initial_props, binst; + cr.clearArray(all_behaviors); + for (i = 0, len = type.families.length; i < len; i++) + { + all_behaviors.push.apply(all_behaviors, type.families[i].behaviors); + } + all_behaviors.push.apply(all_behaviors, type.behaviors); + if (inst.recycled) + { + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + binst = inst.behavior_insts[i]; + binst.recycled = true; + btype.behavior.Instance.call(binst, btype, inst); + initial_props = initial_inst[4][i]; + for (j = 0, lenj = initial_props.length; j < lenj; j++) + binst.properties[j] = initial_props[j]; + binst.onCreate(); + btype.behavior.my_instances.add(inst); + } + } + else + { + inst.behavior_insts = []; + for (i = 0, len = all_behaviors.length; i < len; i++) + { + var btype = all_behaviors[i]; + var binst = new btype.behavior.Instance(btype, inst); + binst.recycled = false; + binst.properties = initial_inst[4][i].slice(0); + binst.onCreate(); + cr.seal(binst); + inst.behavior_insts.push(binst); + btype.behavior.my_instances.add(inst); + } + } + initial_props = initial_inst[5]; + if (inst.recycled) + { + for (i = 0, len = initial_props.length; i < len; i++) + inst.properties[i] = initial_props[i]; + } + else + inst.properties = initial_props.slice(0); + this.createRow.push(inst); + this.hasPendingInstances = true; + if (layer) + { +; + layer.appendToInstanceList(inst, true); + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + type.any_instance_parallaxed = true; + } + this.objectcount++; + if (type.is_contained) + { + inst.is_contained = true; + if (inst.recycled) + cr.clearArray(inst.siblings); + else + inst.siblings = []; // note: should not include self in siblings + if (!is_startup_instance && !skip_siblings) // layout links initial instances + { + for (i = 0, len = type.container.length; i < len; i++) + { + if (type.container[i] === type) + continue; + if (!type.container[i].default_instance) + { + return null; + } + inst.siblings.push(this.createInstanceFromInit(type.container[i].default_instance, original_layer, false, is_world ? inst.x : sx, is_world ? inst.y : sy, true)); + } + for (i = 0, len = inst.siblings.length; i < len; i++) + { + inst.siblings[i].siblings.push(inst); + for (j = 0; j < len; j++) + { + if (i !== j) + inst.siblings[i].siblings.push(inst.siblings[j]); + } + } + } + } + else + { + inst.is_contained = false; + inst.siblings = null; + } + inst.onCreate(); + if (!inst.recycled) + cr.seal(inst); + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].postCreate) + inst.behavior_insts[i].postCreate(); + } + return inst; + }; + Runtime.prototype.getLayerByName = function (layer_name) + { + var i, len; + for (i = 0, len = this.running_layout.layers.length; i < len; i++) + { + var layer = this.running_layout.layers[i]; + if (cr.equals_nocase(layer.name, layer_name)) + return layer; + } + return null; + }; + Runtime.prototype.getLayerByNumber = function (index) + { + index = cr.floor(index); + if (index < 0) + index = 0; + if (index >= this.running_layout.layers.length) + index = this.running_layout.layers.length - 1; + return this.running_layout.layers[index]; + }; + Runtime.prototype.getLayer = function (l) + { + if (cr.is_number(l)) + return this.getLayerByNumber(l); + else + return this.getLayerByName(l.toString()); + }; + Runtime.prototype.clearSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].getCurrentSol().select_all = true; + } + }; + Runtime.prototype.pushCleanSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCleanSol(); + } + }; + Runtime.prototype.pushCopySol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].pushCopySol(); + } + }; + Runtime.prototype.popSol = function (solModifiers) + { + var i, len; + for (i = 0, len = solModifiers.length; i < len; i++) + { + solModifiers[i].popSol(); + } + }; + Runtime.prototype.updateAllCells = function (type) + { + if (!type.any_cell_changed) + return; // all instances must already be up-to-date + var i, len, instances = type.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].update_collision_cell(); + } + var createRow = this.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === type) + createRow[i].update_collision_cell(); + } + type.any_cell_changed = false; + }; + Runtime.prototype.getCollisionCandidates = function (layer, rtype, bbox, candidates) + { + var i, len, t; + var is_parallaxed = (layer ? (layer.parallaxX !== 1 || layer.parallaxY !== 1) : false); + if (rtype.is_family) + { + for (i = 0, len = rtype.members.length; i < len; ++i) + { + t = rtype.members[i]; + if (is_parallaxed || t.any_instance_parallaxed) + { + cr.appendArray(candidates, t.instances); + } + else + { + this.updateAllCells(t); + t.collision_grid.queryRange(bbox, candidates); + } + } + } + else + { + if (is_parallaxed || rtype.any_instance_parallaxed) + { + cr.appendArray(candidates, rtype.instances); + } + else + { + this.updateAllCells(rtype); + rtype.collision_grid.queryRange(bbox, candidates); + } + } + }; + Runtime.prototype.getTypesCollisionCandidates = function (layer, types, bbox, candidates) + { + var i, len; + for (i = 0, len = types.length; i < len; ++i) + { + this.getCollisionCandidates(layer, types[i], bbox, candidates); + } + }; + Runtime.prototype.getSolidCollisionCandidates = function (layer, bbox, candidates) + { + var solid = this.getSolidBehavior(); + if (!solid) + return null; + this.getTypesCollisionCandidates(layer, solid.my_types, bbox, candidates); + }; + Runtime.prototype.getJumpthruCollisionCandidates = function (layer, bbox, candidates) + { + var jumpthru = this.getJumpthruBehavior(); + if (!jumpthru) + return null; + this.getTypesCollisionCandidates(layer, jumpthru.my_types, bbox, candidates); + }; + Runtime.prototype.testAndSelectCanvasPointOverlap = function (type, ptx, pty, inverted) + { + var sol = type.getCurrentSol(); + var i, j, inst, len; + var orblock = this.getCurrentEventStack().current_event.orblock; + var lx, ly, arr; + if (sol.select_all) + { + if (!inverted) + { + sol.select_all = false; + cr.clearArray(sol.instances); // clear contents + } + for (i = 0, len = type.instances.length; i < len; i++) + { + inst = type.instances[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else + sol.instances.push(inst); + } + else if (orblock) + sol.else_instances.push(inst); + } + } + else + { + j = 0; + arr = (orblock ? sol.else_instances : sol.instances); + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + inst.update_bbox(); + lx = inst.layer.canvasToLayer(ptx, pty, true); + ly = inst.layer.canvasToLayer(ptx, pty, false); + if (inst.contains_pt(lx, ly)) + { + if (inverted) + return false; + else if (orblock) + sol.instances.push(inst); + else + { + sol.instances[j] = sol.instances[i]; + j++; + } + } + } + if (!inverted) + arr.length = j; + } + type.applySolToContainer(); + if (inverted) + return true; // did not find anything overlapping + else + return sol.hasObjects(); + }; + Runtime.prototype.testOverlap = function (a, b) + { + if (!a || !b || a === b || !a.collisionsEnabled || !b.collisionsEnabled) + return false; + a.update_bbox(); + b.update_bbox(); + var layera = a.layer; + var layerb = b.layer; + var different_layers = (layera !== layerb && (layera.parallaxX !== layerb.parallaxX || layerb.parallaxY !== layerb.parallaxY || layera.scale !== layerb.scale || layera.angle !== layerb.angle || layera.zoomRate !== layerb.zoomRate)); + var i, len, i2, i21, x, y, haspolya, haspolyb, polya, polyb; + if (!different_layers) // same layers: easy check + { + if (!a.bbox.intersects_rect(b.bbox)) + return false; + if (!a.bquad.intersects_quad(b.bquad)) + return false; + if (a.tilemap_exists && b.tilemap_exists) + return false; + if (a.tilemap_exists) + return this.testTilemapOverlap(a, b); + if (b.tilemap_exists) + return this.testTilemapOverlap(b, a); + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolya && !haspolyb) + return true; + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + polya = a.collision_poly; + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + polya = this.temp_poly; + } + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + polyb = b.collision_poly; + } + else + { + this.temp_poly.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + polyb = this.temp_poly; + } + return polya.intersects_poly(polyb, b.x - a.x, b.y - a.y); + } + else // different layers: need to do full translated check + { + haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + this.temp_poly.set_from_poly(a.collision_poly); + } + else + { + this.temp_poly.set_from_quad(a.bquad, a.x, a.y, a.width, a.height); + } + polya = this.temp_poly; + if (haspolyb) + { + b.collision_poly.cache_poly(b.width, b.height, b.angle); + this.temp_poly2.set_from_poly(b.collision_poly); + } + else + { + this.temp_poly2.set_from_quad(b.bquad, b.x, b.y, b.width, b.height); + } + polyb = this.temp_poly2; + for (i = 0, len = polya.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polya.pts_cache[i2]; + y = polya.pts_cache[i21]; + polya.pts_cache[i2] = layera.layerToCanvas(x + a.x, y + a.y, true); + polya.pts_cache[i21] = layera.layerToCanvas(x + a.x, y + a.y, false); + } + polya.update_bbox(); + for (i = 0, len = polyb.pts_count; i < len; i++) + { + i2 = i * 2; + i21 = i2 + 1; + x = polyb.pts_cache[i2]; + y = polyb.pts_cache[i21]; + polyb.pts_cache[i2] = layerb.layerToCanvas(x + b.x, y + b.y, true); + polyb.pts_cache[i21] = layerb.layerToCanvas(x + b.x, y + b.y, false); + } + polyb.update_bbox(); + return polya.intersects_poly(polyb, 0, 0); + } + }; + var tmpQuad = new cr.quad(); + var tmpRect = new cr.rect(0, 0, 0, 0); + var collrect_candidates = []; + Runtime.prototype.testTilemapOverlap = function (tm, a) + { + var i, len, c, rc; + var bbox = a.bbox; + var tmx = tm.x; + var tmy = tm.y; + tm.getCollisionRectCandidates(bbox, collrect_candidates); + var collrects = collrect_candidates; + var haspolya = (a.collision_poly && !a.collision_poly.is_empty()); + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + rc = c.rc; + if (bbox.intersects_rect_off(rc, tmx, tmy)) + { + tmpQuad.set_from_rect(rc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_quad(a.bquad)) + { + if (haspolya) + { + a.collision_poly.cache_poly(a.width, a.height, a.angle); + if (c.poly) + { + if (c.poly.intersects_poly(a.collision_poly, a.x - (tmx + rc.left), a.y - (tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + this.temp_poly.set_from_quad(tmpQuad, 0, 0, rc.right - rc.left, rc.bottom - rc.top); + if (this.temp_poly.intersects_poly(a.collision_poly, a.x, a.y)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + else + { + if (c.poly) + { + this.temp_poly.set_from_quad(a.bquad, 0, 0, a.width, a.height); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + rc.left), -(tmy + rc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + }; + Runtime.prototype.testRectOverlap = function (r, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + if (!b.bbox.intersects_rect(r)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(r, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (r.intersects_rect_off(tilerc, tmx, tmy)) + { + if (c.poly) + { + this.temp_poly.set_from_rect(r, 0, 0); + if (c.poly.intersects_poly(this.temp_poly, -(tmx + tilerc.left), -(tmy + tilerc.top))) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + tmpQuad.set_from_rect(r); + if (!b.bquad.intersects_quad(tmpQuad)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + tmpQuad.offset(-r.left, -r.top); + this.temp_poly.set_from_quad(tmpQuad, 0, 0, 1, 1); + return b.collision_poly.intersects_poly(this.temp_poly, r.left - b.x, r.top - b.y); + } + }; + Runtime.prototype.testSegmentOverlap = function (x1, y1, x2, y2, b) + { + if (!b || !b.collisionsEnabled) + return false; + b.update_bbox(); + var layerb = b.layer; + var haspolyb, polyb; + tmpRect.set(cr.min(x1, x2), cr.min(y1, y2), cr.max(x1, x2), cr.max(y1, y2)); + if (!b.bbox.intersects_rect(tmpRect)) + return false; + if (b.tilemap_exists) + { + b.getCollisionRectCandidates(tmpRect, collrect_candidates); + var collrects = collrect_candidates; + var i, len, c, tilerc; + var tmx = b.x; + var tmy = b.y; + for (i = 0, len = collrects.length; i < len; ++i) + { + c = collrects[i]; + tilerc = c.rc; + if (tmpRect.intersects_rect_off(tilerc, tmx, tmy)) + { + tmpQuad.set_from_rect(tilerc); + tmpQuad.offset(tmx, tmy); + if (tmpQuad.intersects_segment(x1, y1, x2, y2)) + { + if (c.poly) + { + if (c.poly.intersects_segment(tmx + tilerc.left, tmy + tilerc.top, x1, y1, x2, y2)) + { + cr.clearArray(collrect_candidates); + return true; + } + } + else + { + cr.clearArray(collrect_candidates); + return true; + } + } + } + } + cr.clearArray(collrect_candidates); + return false; + } + else + { + if (!b.bquad.intersects_segment(x1, y1, x2, y2)) + return false; + haspolyb = (b.collision_poly && !b.collision_poly.is_empty()); + if (!haspolyb) + return true; + b.collision_poly.cache_poly(b.width, b.height, b.angle); + return b.collision_poly.intersects_segment(b.x, b.y, x1, y1, x2, y2); + } + }; + Runtime.prototype.typeHasBehavior = function (t, b) + { + if (!b) + return false; + var i, len, j, lenj, f; + for (i = 0, len = t.behaviors.length; i < len; i++) + { + if (t.behaviors[i].behavior instanceof b) + return true; + } + if (!t.is_family) + { + for (i = 0, len = t.families.length; i < len; i++) + { + f = t.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (f.behaviors[j].behavior instanceof b) + return true; + } + } + } + return false; + }; + Runtime.prototype.typeHasNoSaveBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.NoSave); + }; + Runtime.prototype.typeHasPersistBehavior = function (t) + { + return this.typeHasBehavior(t, cr.behaviors.Persist); + }; + Runtime.prototype.getSolidBehavior = function () + { + return this.solidBehavior; + }; + Runtime.prototype.getJumpthruBehavior = function () + { + return this.jumpthruBehavior; + }; + var candidates = []; + Runtime.prototype.testOverlapSolid = function (inst) + { + var i, len, s; + inst.update_bbox(); + this.getSolidCollisionCandidates(inst.layer, inst.bbox, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testOverlap(inst, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + Runtime.prototype.testRectOverlapSolid = function (r) + { + var i, len, s; + this.getSolidCollisionCandidates(null, r, candidates); + for (i = 0, len = candidates.length; i < len; ++i) + { + s = candidates[i]; + if (!s.extra["solidEnabled"]) + continue; + if (this.testRectOverlap(r, s)) + { + cr.clearArray(candidates); + return s; + } + } + cr.clearArray(candidates); + return null; + }; + var jumpthru_array_ret = []; + Runtime.prototype.testOverlapJumpThru = function (inst, all) + { + var ret = null; + if (all) + { + ret = jumpthru_array_ret; + cr.clearArray(ret); + } + inst.update_bbox(); + this.getJumpthruCollisionCandidates(inst.layer, inst.bbox, candidates); + var i, len, j; + for (i = 0, len = candidates.length; i < len; ++i) + { + j = candidates[i]; + if (!j.extra["jumpthruEnabled"]) + continue; + if (this.testOverlap(inst, j)) + { + if (all) + ret.push(j); + else + { + cr.clearArray(candidates); + return j; + } + } + } + cr.clearArray(candidates); + return ret; + }; + Runtime.prototype.pushOutSolid = function (inst, xdir, ydir, dist, include_jumpthrus, specific_jumpthru) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + var last_overlapped = null, secondlast_overlapped = null; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + if (!last_overlapped) + { + if (include_jumpthrus) + { + if (specific_jumpthru) + last_overlapped = (this.testOverlap(inst, specific_jumpthru) ? specific_jumpthru : null); + else + last_overlapped = this.testOverlapJumpThru(inst); + if (last_overlapped) + secondlast_overlapped = last_overlapped; + } + if (!last_overlapped) + { + if (secondlast_overlapped) + this.pushInFractional(inst, xdir, ydir, secondlast_overlapped, 16); + return true; + } + } + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOutSolidAxis = function(inst, xdir, ydir, dist) + { + dist = dist || 50; + var oldX = inst.x; + var oldY = inst.y; + var lastOverlapped = null; + var secondLastOverlapped = null; + var i, which, sign; + for (i = 0; i < dist; ++i) + { + for (which = 0; which < 2; ++which) + { + sign = which * 2 - 1; // -1 or 1 + inst.x = oldX + (xdir * i * sign); + inst.y = oldY + (ydir * i * sign); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, lastOverlapped)) + { + lastOverlapped = this.testOverlapSolid(inst); + if (lastOverlapped) + { + secondLastOverlapped = lastOverlapped; + } + else + { + if (secondLastOverlapped) + this.pushInFractional(inst, xdir * sign, ydir * sign, secondLastOverlapped, 16); + return true; + } + } + } + } + inst.x = oldX; + inst.y = oldY; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushOut = function (inst, xdir, ydir, dist, otherinst) + { + var push_dist = dist || 50; + var oldx = inst.x + var oldy = inst.y; + var i; + for (i = 0; i < push_dist; i++) + { + inst.x = (oldx + (xdir * i)); + inst.y = (oldy + (ydir * i)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, otherinst)) + return true; + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.pushInFractional = function (inst, xdir, ydir, obj, limit) + { + var divisor = 2; + var frac; + var forward = false; + var overlapping = false; + var bestx = inst.x; + var besty = inst.y; + while (divisor <= limit) + { + frac = 1 / divisor; + divisor *= 2; + inst.x += xdir * frac * (forward ? 1 : -1); + inst.y += ydir * frac * (forward ? 1 : -1); + inst.set_bbox_changed(); + if (this.testOverlap(inst, obj)) + { + forward = true; + overlapping = true; + } + else + { + forward = false; + overlapping = false; + bestx = inst.x; + besty = inst.y; + } + } + if (overlapping) + { + inst.x = bestx; + inst.y = besty; + inst.set_bbox_changed(); + } + }; + Runtime.prototype.pushOutSolidNearest = function (inst, max_dist_) + { + var max_dist = (cr.is_undefined(max_dist_) ? 100 : max_dist_); + var dist = 0; + var oldx = inst.x + var oldy = inst.y; + var dir = 0; + var dx = 0, dy = 0; + var last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; // already clear of solids + while (dist <= max_dist) + { + switch (dir) { + case 0: dx = 0; dy = -1; dist++; break; + case 1: dx = 1; dy = -1; break; + case 2: dx = 1; dy = 0; break; + case 3: dx = 1; dy = 1; break; + case 4: dx = 0; dy = 1; break; + case 5: dx = -1; dy = 1; break; + case 6: dx = -1; dy = 0; break; + case 7: dx = -1; dy = -1; break; + } + dir = (dir + 1) % 8; + inst.x = cr.floor(oldx + (dx * dist)); + inst.y = cr.floor(oldy + (dy * dist)); + inst.set_bbox_changed(); + if (!this.testOverlap(inst, last_overlapped)) + { + last_overlapped = this.testOverlapSolid(inst); + if (!last_overlapped) + return true; + } + } + inst.x = oldx; + inst.y = oldy; + inst.set_bbox_changed(); + return false; + }; + Runtime.prototype.registerCollision = function (a, b) + { + if (!a.collisionsEnabled || !b.collisionsEnabled) + return; + this.registered_collisions.push([a, b]); + }; + Runtime.prototype.addRegisteredCollisionCandidates = function (inst, otherType, arr) + { + var i, len, r, otherInst; + for (i = 0, len = this.registered_collisions.length; i < len; ++i) + { + r = this.registered_collisions[i]; + if (r[0] === inst) + otherInst = r[1]; + else if (r[1] === inst) + otherInst = r[0]; + else + continue; + if (otherType.is_family) + { + if (otherType.members.indexOf(otherType) === -1) + continue; + } + else + { + if (otherInst.type !== otherType) + continue; + } + if (arr.indexOf(otherInst) === -1) + arr.push(otherInst); + } + }; + Runtime.prototype.checkRegisteredCollision = function (a, b) + { + var i, len, x; + for (i = 0, len = this.registered_collisions.length; i < len; i++) + { + x = this.registered_collisions[i]; + if ((x[0] === a && x[1] === b) || (x[0] === b && x[1] === a)) + return true; + } + return false; + }; + Runtime.prototype.calculateSolidBounceAngle = function(inst, startx, starty, obj) + { + var objx = inst.x; + var objy = inst.y; + var radius = cr.max(10, cr.distanceTo(startx, starty, objx, objy)); + var startangle = cr.angleTo(startx, starty, objx, objy); + var firstsolid = obj || this.testOverlapSolid(inst); + if (!firstsolid) + return cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + var i, curangle, anticlockwise_free_angle, clockwise_free_angle; + var increment = cr.to_radians(5); // 5 degree increments + for (i = 1; i < 36; i++) + { + curangle = startangle - i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + anticlockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + anticlockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + var cursolid = firstsolid; + for (i = 1; i < 36; i++) + { + curangle = startangle + i * increment; + inst.x = startx + Math.cos(curangle) * radius; + inst.y = starty + Math.sin(curangle) * radius; + inst.set_bbox_changed(); + if (!this.testOverlap(inst, cursolid)) + { + cursolid = obj ? null : this.testOverlapSolid(inst); + if (!cursolid) + { + clockwise_free_angle = curangle; + break; + } + } + } + if (i === 36) + clockwise_free_angle = cr.clamp_angle(startangle + cr.PI); + inst.x = objx; + inst.y = objy; + inst.set_bbox_changed(); + if (clockwise_free_angle === anticlockwise_free_angle) + return clockwise_free_angle; + var half_diff = cr.angleDiff(clockwise_free_angle, anticlockwise_free_angle) / 2; + var normal; + if (cr.angleClockwise(clockwise_free_angle, anticlockwise_free_angle)) + { + normal = cr.clamp_angle(anticlockwise_free_angle + half_diff + cr.PI); + } + else + { + normal = cr.clamp_angle(clockwise_free_angle + half_diff); + } +; + var vx = Math.cos(startangle); + var vy = Math.sin(startangle); + var nx = Math.cos(normal); + var ny = Math.sin(normal); + var v_dot_n = vx * nx + vy * ny; + var rx = vx - 2 * v_dot_n * nx; + var ry = vy - 2 * v_dot_n * ny; + return cr.angleTo(0, 0, rx, ry); + }; + var triggerSheetIndex = -1; + Runtime.prototype.trigger = function (method, inst, value /* for fast triggers */) + { +; + if (!this.running_layout) + return false; + var sheet = this.running_layout.event_sheet; + if (!sheet) + return false; // no event sheet active; nothing to trigger + var ret = false; + var r, i, len; + triggerSheetIndex++; + var deep_includes = sheet.deep_includes; + for (i = 0, len = deep_includes.length; i < len; ++i) + { + r = this.triggerOnSheet(method, inst, deep_includes[i], value); + ret = ret || r; + } + r = this.triggerOnSheet(method, inst, sheet, value); + ret = ret || r; + triggerSheetIndex--; + return ret; + }; + Runtime.prototype.triggerOnSheet = function (method, inst, sheet, value) + { + var ret = false; + var i, leni, r, families; + if (!inst) + { + r = this.triggerOnSheetForTypeName(method, inst, "system", sheet, value); + ret = ret || r; + } + else + { + r = this.triggerOnSheetForTypeName(method, inst, inst.type.name, sheet, value); + ret = ret || r; + families = inst.type.families; + for (i = 0, leni = families.length; i < leni; ++i) + { + r = this.triggerOnSheetForTypeName(method, inst, families[i].name, sheet, value); + ret = ret || r; + } + } + return ret; // true if anything got triggered + }; + Runtime.prototype.triggerOnSheetForTypeName = function (method, inst, type_name, sheet, value) + { + var i, leni; + var ret = false, ret2 = false; + var trig, index; + var fasttrigger = (typeof value !== "undefined"); + var triggers = (fasttrigger ? sheet.fasttriggers : sheet.triggers); + var obj_entry = triggers[type_name]; + if (!obj_entry) + return ret; + var triggers_list = null; + for (i = 0, leni = obj_entry.length; i < leni; ++i) + { + if (obj_entry[i].method == method) + { + triggers_list = obj_entry[i].evs; + break; + } + } + if (!triggers_list) + return ret; + var triggers_to_fire; + if (fasttrigger) + { + triggers_to_fire = triggers_list[value]; + } + else + { + triggers_to_fire = triggers_list; + } + if (!triggers_to_fire) + return null; + for (i = 0, leni = triggers_to_fire.length; i < leni; i++) + { + trig = triggers_to_fire[i][0]; + index = triggers_to_fire[i][1]; + ret2 = this.executeSingleTrigger(inst, type_name, trig, index); + ret = ret || ret2; + } + return ret; + }; + Runtime.prototype.executeSingleTrigger = function (inst, type_name, trig, index) + { + var i, leni; + var ret = false; + this.trigger_depth++; + var current_event = this.getCurrentEventStack().current_event; + if (current_event) + this.pushCleanSol(current_event.solModifiersIncludingParents); + var isrecursive = (this.trigger_depth > 1); // calling trigger from inside another trigger + this.pushCleanSol(trig.solModifiersIncludingParents); + if (isrecursive) + this.pushLocalVarStack(); + var event_stack = this.pushEventStack(trig); + event_stack.current_event = trig; + if (inst) + { + var sol = this.types[type_name].getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + this.types[type_name].applySolToContainer(); + } + var ok_to_run = true; + if (trig.parent) + { + var temp_parents_arr = event_stack.temp_parents_arr; + var cur_parent = trig.parent; + while (cur_parent) + { + temp_parents_arr.push(cur_parent); + cur_parent = cur_parent.parent; + } + temp_parents_arr.reverse(); + for (i = 0, leni = temp_parents_arr.length; i < leni; i++) + { + if (!temp_parents_arr[i].run_pretrigger()) // parent event failed + { + ok_to_run = false; + break; + } + } + } + if (ok_to_run) + { + this.execcount++; + if (trig.orblock) + trig.run_orblocktrigger(index); + else + trig.run(); + ret = ret || event_stack.last_event_true; + } + this.popEventStack(); + if (isrecursive) + this.popLocalVarStack(); + this.popSol(trig.solModifiersIncludingParents); + if (current_event) + this.popSol(current_event.solModifiersIncludingParents); + if (this.hasPendingInstances && this.isInOnDestroy === 0 && triggerSheetIndex === 0 && !this.isRunningEvents) + { + this.ClearDeathRow(); + } + this.trigger_depth--; + return ret; + }; + Runtime.prototype.getCurrentCondition = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.conditions[evinfo.cndindex]; + }; + Runtime.prototype.getCurrentConditionObjectType = function () + { + var cnd = this.getCurrentCondition(); + return cnd.type; + }; + Runtime.prototype.isCurrentConditionFirst = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.cndindex === 0; + }; + Runtime.prototype.getCurrentAction = function () + { + var evinfo = this.getCurrentEventStack(); + return evinfo.current_event.actions[evinfo.actindex]; + }; + Runtime.prototype.pushLocalVarStack = function () + { + this.localvar_stack_index++; + if (this.localvar_stack_index >= this.localvar_stack.length) + this.localvar_stack.push([]); + }; + Runtime.prototype.popLocalVarStack = function () + { +; + this.localvar_stack_index--; + }; + Runtime.prototype.getCurrentLocalVarStack = function () + { + return this.localvar_stack[this.localvar_stack_index]; + }; + Runtime.prototype.pushEventStack = function (cur_event) + { + this.event_stack_index++; + if (this.event_stack_index >= this.event_stack.length) + this.event_stack.push(new cr.eventStackFrame()); + var ret = this.getCurrentEventStack(); + ret.reset(cur_event); + return ret; + }; + Runtime.prototype.popEventStack = function () + { +; + this.event_stack_index--; + }; + Runtime.prototype.getCurrentEventStack = function () + { + return this.event_stack[this.event_stack_index]; + }; + Runtime.prototype.pushLoopStack = function (name_) + { + this.loop_stack_index++; + if (this.loop_stack_index >= this.loop_stack.length) + { + this.loop_stack.push(cr.seal({ name: name_, index: 0, stopped: false })); + } + var ret = this.getCurrentLoop(); + ret.name = name_; + ret.index = 0; + ret.stopped = false; + return ret; + }; + Runtime.prototype.popLoopStack = function () + { +; + this.loop_stack_index--; + }; + Runtime.prototype.getCurrentLoop = function () + { + return this.loop_stack[this.loop_stack_index]; + }; + Runtime.prototype.getEventVariableByName = function (name, scope) + { + var i, leni, j, lenj, sheet, e; + while (scope) + { + for (i = 0, leni = scope.subevents.length; i < leni; i++) + { + e = scope.subevents[i]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + scope = scope.parent; + } + for (i = 0, leni = this.eventsheets_by_index.length; i < leni; i++) + { + sheet = this.eventsheets_by_index[i]; + for (j = 0, lenj = sheet.events.length; j < lenj; j++) + { + e = sheet.events[j]; + if (e instanceof cr.eventvariable && cr.equals_nocase(name, e.name)) + return e; + } + } + return null; + }; + Runtime.prototype.getLayoutBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + if (this.layouts_by_index[i].sid === sid_) + return this.layouts_by_index[i]; + } + return null; + }; + Runtime.prototype.getObjectTypeBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + if (this.types_by_index[i].sid === sid_) + return this.types_by_index[i]; + } + return null; + }; + Runtime.prototype.getGroupBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + if (this.allGroups[i].sid === sid_) + return this.allGroups[i]; + } + return null; + }; + Runtime.prototype.doCanvasSnapshot = function (format_, quality_) + { + this.snapshotCanvas = [format_, quality_]; + this.redraw = true; // force redraw so snapshot is always taken + }; + function IsIndexedDBAvailable() + { + try { + return !!window.indexedDB; + } + catch (e) + { + return false; + } + }; + function makeSaveDb(e) + { + var db = e.target.result; + db.createObjectStore("saves", { keyPath: "slot" }); + }; + function IndexedDB_WriteSlot(slot_, data_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"], "readwrite"); + var objectStore = transaction.objectStore("saves"); + var putReq = objectStore.put({"slot": slot_, "data": data_ }); + putReq.onsuccess = oncomplete_; + }; + } + catch (err) + { + onerror_(err); + } + }; + function IndexedDB_ReadSlot(slot_, oncomplete_, onerror_) + { + try { + var request = indexedDB.open("_C2SaveStates"); + request.onupgradeneeded = makeSaveDb; + request.onerror = onerror_; + request.onsuccess = function (e) + { + var db = e.target.result; + db.onerror = onerror_; + var transaction = db.transaction(["saves"]); + var objectStore = transaction.objectStore("saves"); + var readReq = objectStore.get(slot_); + readReq.onsuccess = function (e) + { + if (readReq.result) + oncomplete_(readReq.result["data"]); + else + oncomplete_(null); + }; + }; + } + catch (err) + { + onerror_(err); + } + }; + Runtime.prototype.signalContinuousPreview = function () + { + this.signalledContinuousPreview = true; + }; + function doContinuousPreviewReload() + { + cr.logexport("Reloading for continuous preview"); + if (!!window["c2cocoonjs"]) + { + CocoonJS["App"]["reload"](); + } + else + { + if (window.location.search.indexOf("continuous") > -1) + window.location.reload(true); + else + window.location = window.location + "?continuous"; + } + }; + Runtime.prototype.handleSaveLoad = function () + { + var self = this; + var savingToSlot = this.saveToSlot; + var savingJson = this.lastSaveJson; + var loadingFromSlot = this.loadFromSlot; + var continuous = false; + if (this.signalledContinuousPreview) + { + continuous = true; + savingToSlot = "__c2_continuouspreview"; + this.signalledContinuousPreview = false; + } + if (savingToSlot.length) + { + this.ClearDeathRow(); + savingJson = this.saveToJSONString(); + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_WriteSlot(savingToSlot, savingJson, function () + { + cr.logexport("Saved state to IndexedDB storage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + }, function (e) + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + self.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (f) + { + cr.logexport("Failed to save game state: " + e + "; " + f); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + }); + } + else + { + try { + localStorage.setItem("__c2save_" + savingToSlot, savingJson); + cr.logexport("Saved state to WebStorage (" + savingJson.length + " bytes)"); + self.lastSaveJson = savingJson; + this.trigger(cr.system_object.prototype.cnds.OnSaveComplete, null); + self.lastSaveJson = ""; + savingJson = ""; + if (continuous) + doContinuousPreviewReload(); + } + catch (e) + { + cr.logexport("Error saving to WebStorage: " + e); + self.trigger(cr.system_object.prototype.cnds.OnSaveFailed, null); + } + } + this.saveToSlot = ""; + this.loadFromSlot = ""; + this.loadFromJson = null; + } + if (loadingFromSlot.length) + { + if (IsIndexedDBAvailable() && !this.isCocoonJs) + { + IndexedDB_ReadSlot(loadingFromSlot, function (result_) + { + if (result_) + { + self.loadFromJson = result_; + cr.logexport("Loaded state from IndexedDB storage (" + self.loadFromJson.length + " bytes)"); + } + else + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + } + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }, function (e) + { + self.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + self.loadFromJson.length + " bytes)"); + self.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + }); + } + else + { + try { + this.loadFromJson = localStorage.getItem("__c2save_" + loadingFromSlot) || ""; + cr.logexport("Loaded state from WebStorage (" + this.loadFromJson.length + " bytes)"); + } + catch (e) + { + this.loadFromJson = null; + } + this.suspendDrawing = false; + if (!self.loadFromJson) + { + self.loadFromJson = null; + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + } + this.loadFromSlot = ""; + this.saveToSlot = ""; + } + if (this.loadFromJson !== null) + { + this.ClearDeathRow(); + var ok = this.loadFromJSONString(this.loadFromJson); + if (ok) + { + this.lastSaveJson = this.loadFromJson; + this.trigger(cr.system_object.prototype.cnds.OnLoadComplete, null); + this.lastSaveJson = ""; + } + else + { + self.trigger(cr.system_object.prototype.cnds.OnLoadFailed, null); + } + this.loadFromJson = null; + } + }; + function CopyExtraObject(extra) + { + var p, ret = {}; + for (p in extra) + { + if (extra.hasOwnProperty(p)) + { + if (extra[p] instanceof cr.ObjectSet) + continue; + if (extra[p] && typeof extra[p].c2userdata !== "undefined") + continue; + if (p === "spriteCreatedDestroyCallback") + continue; + ret[p] = extra[p]; + } + } + return ret; + }; + Runtime.prototype.saveToJSONString = function() + { + var i, len, j, lenj, type, layout, typeobj, g, c, a, v, p; + var o = { + "c2save": true, + "version": 1, + "rt": { + "time": this.kahanTime.sum, + "walltime": this.wallTime.sum, + "timescale": this.timescale, + "tickcount": this.tickcount, + "execcount": this.execcount, + "next_uid": this.next_uid, + "running_layout": this.running_layout.sid, + "start_time_offset": (Date.now() - this.start_time) + }, + "types": {}, + "layouts": {}, + "events": { + "groups": {}, + "cnds": {}, + "acts": {}, + "vars": {} + } + }; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + typeobj = { + "instances": [] + }; + if (cr.hasAnyOwnProperty(type.extra)) + typeobj["ex"] = CopyExtraObject(type.extra); + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + typeobj["instances"].push(this.saveInstanceToJSON(type.instances[j])); + } + o["types"][type.sid.toString()] = typeobj; + } + for (i = 0, len = this.layouts_by_index.length; i < len; i++) + { + layout = this.layouts_by_index[i]; + o["layouts"][layout.sid.toString()] = layout.saveToJSON(); + } + var ogroups = o["events"]["groups"]; + for (i = 0, len = this.allGroups.length; i < len; i++) + { + g = this.allGroups[i]; + ogroups[g.sid.toString()] = this.groups_by_name[g.group_name].group_active; + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + c = this.cndsBySid[p]; + if (cr.hasAnyOwnProperty(c.extra)) + ocnds[p] = { "ex": CopyExtraObject(c.extra) }; + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + a = this.actsBySid[p]; + if (cr.hasAnyOwnProperty(a.extra)) + oacts[p] = { "ex": CopyExtraObject(a.extra) }; + } + } + var ovars = o["events"]["vars"]; + for (p in this.varsBySid) + { + if (this.varsBySid.hasOwnProperty(p)) + { + v = this.varsBySid[p]; + if (!v.is_constant && (!v.parent || v.is_static)) + ovars[p] = v.data; + } + } + o["system"] = this.system.saveToJSON(); + return JSON.stringify(o); + }; + Runtime.prototype.refreshUidMap = function () + { + var i, len, type, j, lenj, inst; + this.objectsByUid = {}; + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + this.objectsByUid[inst.uid.toString()] = inst; + } + } + }; + Runtime.prototype.loadFromJSONString = function (str) + { + var o; + try { + o = JSON.parse(str); + } + catch (e) { + return false; + } + if (!o["c2save"]) + return false; // probably not a c2 save state + if (o["version"] > 1) + return false; // from future version of c2; assume not compatible + this.isLoadingState = true; + var rt = o["rt"]; + this.kahanTime.reset(); + this.kahanTime.sum = rt["time"]; + this.wallTime.reset(); + this.wallTime.sum = rt["walltime"] || 0; + this.timescale = rt["timescale"]; + this.tickcount = rt["tickcount"]; + this.execcount = rt["execcount"]; + this.start_time = Date.now() - rt["start_time_offset"]; + var layout_sid = rt["running_layout"]; + if (layout_sid !== this.running_layout.sid) + { + var changeToLayout = this.getLayoutBySid(layout_sid); + if (changeToLayout) + this.doChangeLayout(changeToLayout); + else + return; // layout that was saved on has gone missing (deleted?) + } + var i, len, j, lenj, k, lenk, p, type, existing_insts, load_insts, inst, binst, layout, layer, g, iid, t; + var otypes = o["types"]; + for (p in otypes) + { + if (otypes.hasOwnProperty(p)) + { + type = this.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + if (otypes[p]["ex"]) + type.extra = otypes[p]["ex"]; + else + cr.wipe(type.extra); + existing_insts = type.instances; + load_insts = otypes[p]["instances"]; + for (i = 0, len = cr.min(existing_insts.length, load_insts.length); i < len; i++) + { + this.loadInstanceFromJSON(existing_insts[i], load_insts[i]); + } + for (i = load_insts.length, len = existing_insts.length; i < len; i++) + this.DestroyInstance(existing_insts[i]); + for (i = existing_insts.length, len = load_insts.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.running_layout.getLayerBySid(load_insts[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.loadInstanceFromJSON(inst, load_insts[i]); + } + type.stale_iids = true; + } + } + this.ClearDeathRow(); + this.refreshUidMap(); + var olayouts = o["layouts"]; + for (p in olayouts) + { + if (olayouts.hasOwnProperty(p)) + { + layout = this.getLayoutBySid(parseInt(p, 10)); + if (!layout) + continue; // must've gone missing + layout.loadFromJSON(olayouts[p]); + } + } + var ogroups = o["events"]["groups"]; + for (p in ogroups) + { + if (ogroups.hasOwnProperty(p)) + { + g = this.getGroupBySid(parseInt(p, 10)); + if (g && this.groups_by_name[g.group_name]) + this.groups_by_name[g.group_name].setGroupActive(ogroups[p]); + } + } + var ocnds = o["events"]["cnds"]; + for (p in this.cndsBySid) + { + if (this.cndsBySid.hasOwnProperty(p)) + { + if (ocnds.hasOwnProperty(p)) + { + this.cndsBySid[p].extra = ocnds[p]["ex"]; + } + else + { + this.cndsBySid[p].extra = {}; + } + } + } + var oacts = o["events"]["acts"]; + for (p in this.actsBySid) + { + if (this.actsBySid.hasOwnProperty(p)) + { + if (oacts.hasOwnProperty(p)) + { + this.actsBySid[p].extra = oacts[p]["ex"]; + } + else + { + this.actsBySid[p].extra = {}; + } + } + } + var ovars = o["events"]["vars"]; + for (p in ovars) + { + if (ovars.hasOwnProperty(p) && this.varsBySid.hasOwnProperty(p)) + { + this.varsBySid[p].data = ovars[p]; + } + } + this.next_uid = rt["next_uid"]; + this.isLoadingState = false; + for (i = 0, len = this.fireOnCreateAfterLoad.length; i < len; ++i) + { + inst = this.fireOnCreateAfterLoad[i]; + this.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + cr.clearArray(this.fireOnCreateAfterLoad); + this.system.loadFromJSON(o["system"]); + for (i = 0, len = this.types_by_index.length; i < len; i++) + { + type = this.types_by_index[i]; + if (type.is_family || this.typeHasNoSaveBehavior(type)) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + { + inst = type.instances[j]; + if (type.is_contained) + { + iid = inst.get_iid(); + cr.clearArray(inst.siblings); + for (k = 0, lenk = type.container.length; k < lenk; k++) + { + t = type.container[k]; + if (type === t) + continue; +; + inst.siblings.push(t.instances[iid]); + } + } + if (inst.afterLoad) + inst.afterLoad(); + if (inst.behavior_insts) + { + for (k = 0, lenk = inst.behavior_insts.length; k < lenk; k++) + { + binst = inst.behavior_insts[k]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + } + } + this.redraw = true; + return true; + }; + Runtime.prototype.saveInstanceToJSON = function(inst, state_only) + { + var i, len, world, behinst, et; + var type = inst.type; + var plugin = type.plugin; + var o = {}; + if (state_only) + o["c2"] = true; // mark as known json data from Construct 2 + else + o["uid"] = inst.uid; + if (cr.hasAnyOwnProperty(inst.extra)) + o["ex"] = CopyExtraObject(inst.extra); + if (inst.instance_vars && inst.instance_vars.length) + { + o["ivs"] = {}; + for (i = 0, len = inst.instance_vars.length; i < len; i++) + { + o["ivs"][inst.type.instvar_sids[i].toString()] = inst.instance_vars[i]; + } + } + if (plugin.is_world) + { + world = { + "x": inst.x, + "y": inst.y, + "w": inst.width, + "h": inst.height, + "l": inst.layer.sid, + "zi": inst.get_zindex() + }; + if (inst.angle !== 0) + world["a"] = inst.angle; + if (inst.opacity !== 1) + world["o"] = inst.opacity; + if (inst.hotspotX !== 0.5) + world["hX"] = inst.hotspotX; + if (inst.hotspotY !== 0.5) + world["hY"] = inst.hotspotY; + if (inst.blend_mode !== 0) + world["bm"] = inst.blend_mode; + if (!inst.visible) + world["v"] = inst.visible; + if (!inst.collisionsEnabled) + world["ce"] = inst.collisionsEnabled; + if (inst.my_timescale !== -1) + world["mts"] = inst.my_timescale; + if (type.effect_types.length) + { + world["fx"] = []; + for (i = 0, len = type.effect_types.length; i < len; i++) + { + et = type.effect_types[i]; + world["fx"].push({"name": et.name, + "active": inst.active_effect_flags[et.index], + "params": inst.effect_params[et.index] }); + } + } + o["w"] = world; + } + if (inst.behavior_insts && inst.behavior_insts.length) + { + o["behs"] = {}; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + behinst = inst.behavior_insts[i]; + if (behinst.saveToJSON) + o["behs"][behinst.type.sid.toString()] = behinst.saveToJSON(); + } + } + if (inst.saveToJSON) + o["data"] = inst.saveToJSON(); + return o; + }; + Runtime.prototype.getInstanceVarIndexBySid = function (type, sid_) + { + var i, len; + for (i = 0, len = type.instvar_sids.length; i < len; i++) + { + if (type.instvar_sids[i] === sid_) + return i; + } + return -1; + }; + Runtime.prototype.getBehaviorIndexBySid = function (inst, sid_) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i].type.sid === sid_) + return i; + } + return -1; + }; + Runtime.prototype.loadInstanceFromJSON = function(inst, o, state_only) + { + var p, i, len, iv, oivs, world, fxindex, obehs, behindex, value; + var oldlayer; + var type = inst.type; + var plugin = type.plugin; + if (state_only) + { + if (!o["c2"]) + return; + } + else + inst.uid = o["uid"]; + if (o["ex"]) + inst.extra = o["ex"]; + else + cr.wipe(inst.extra); + oivs = o["ivs"]; + if (oivs) + { + for (p in oivs) + { + if (oivs.hasOwnProperty(p)) + { + iv = this.getInstanceVarIndexBySid(type, parseInt(p, 10)); + if (iv < 0 || iv >= inst.instance_vars.length) + continue; // must've gone missing + value = oivs[p]; + if (value === null) + value = NaN; + inst.instance_vars[iv] = value; + } + } + } + if (plugin.is_world) + { + world = o["w"]; + if (inst.layer.sid !== world["l"]) + { + oldlayer = inst.layer; + inst.layer = this.running_layout.getLayerBySid(world["l"]); + if (inst.layer) + { + oldlayer.removeFromInstanceList(inst, true); + inst.layer.appendToInstanceList(inst, true); + inst.set_bbox_changed(); + inst.layer.setZIndicesStaleFrom(0); + } + else + { + inst.layer = oldlayer; + if (!state_only) + this.DestroyInstance(inst); + } + } + inst.x = world["x"]; + inst.y = world["y"]; + inst.width = world["w"]; + inst.height = world["h"]; + inst.zindex = world["zi"]; + inst.angle = world.hasOwnProperty("a") ? world["a"] : 0; + inst.opacity = world.hasOwnProperty("o") ? world["o"] : 1; + inst.hotspotX = world.hasOwnProperty("hX") ? world["hX"] : 0.5; + inst.hotspotY = world.hasOwnProperty("hY") ? world["hY"] : 0.5; + inst.visible = world.hasOwnProperty("v") ? world["v"] : true; + inst.collisionsEnabled = world.hasOwnProperty("ce") ? world["ce"] : true; + inst.my_timescale = world.hasOwnProperty("mts") ? world["mts"] : -1; + inst.blend_mode = world.hasOwnProperty("bm") ? world["bm"] : 0;; + inst.compositeOp = cr.effectToCompositeOp(inst.blend_mode); + if (this.gl) + cr.setGLBlend(inst, inst.blend_mode, this.gl); + inst.set_bbox_changed(); + if (world.hasOwnProperty("fx")) + { + for (i = 0, len = world["fx"].length; i < len; i++) + { + fxindex = type.getEffectIndexByName(world["fx"][i]["name"]); + if (fxindex < 0) + continue; // must've gone missing + inst.active_effect_flags[fxindex] = world["fx"][i]["active"]; + inst.effect_params[fxindex] = world["fx"][i]["params"]; + } + } + inst.updateActiveEffects(); + } + obehs = o["behs"]; + if (obehs) + { + for (p in obehs) + { + if (obehs.hasOwnProperty(p)) + { + behindex = this.getBehaviorIndexBySid(inst, parseInt(p, 10)); + if (behindex < 0) + continue; // must've gone missing + inst.behavior_insts[behindex].loadFromJSON(obehs[p]); + } + } + } + if (o["data"]) + inst.loadFromJSON(o["data"]); + }; + Runtime.prototype.fetchLocalFileViaCordova = function (filename, successCallback, errorCallback) + { + var path = cordova["file"]["applicationDirectory"] + "www/" + filename; + window["resolveLocalFileSystemURL"](path, function (entry) + { + entry.file(successCallback, errorCallback); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsText = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.onerror = errorCallback; + reader.readAsText(file); + }, errorCallback); + }; + var queuedArrayBufferReads = []; + var activeArrayBufferReads = 0; + var MAX_ARRAYBUFFER_READS = 8; + Runtime.prototype.maybeStartNextArrayBufferRead = function() + { + if (!queuedArrayBufferReads.length) + return; // none left + if (activeArrayBufferReads >= MAX_ARRAYBUFFER_READS) + return; // already got maximum number in-flight + activeArrayBufferReads++; + var job = queuedArrayBufferReads.shift(); + this.doFetchLocalFileViaCordovaAsArrayBuffer(job.filename, job.successCallback, job.errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback_, errorCallback_) + { + var self = this; + queuedArrayBufferReads.push({ + filename: filename, + successCallback: function (result) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + successCallback_(result); + }, + errorCallback: function (err) + { + activeArrayBufferReads--; + self.maybeStartNextArrayBufferRead(); + errorCallback_(err); + } + }); + this.maybeStartNextArrayBufferRead(); + }; + Runtime.prototype.doFetchLocalFileViaCordovaAsArrayBuffer = function (filename, successCallback, errorCallback) + { + this.fetchLocalFileViaCordova(filename, function (file) + { + var reader = new FileReader(); + reader.onload = function (e) + { + successCallback(e.target.result); + }; + reader.readAsArrayBuffer(file); + }, errorCallback); + }; + Runtime.prototype.fetchLocalFileViaCordovaAsURL = function (filename, successCallback, errorCallback) + { + var blobType = ""; + var lowername = filename.toLowerCase(); + var ext3 = lowername.substr(lowername.length - 4); + var ext4 = lowername.substr(lowername.length - 5); + if (ext3 === ".mp4") + blobType = "video/mp4"; + else if (ext4 === ".webm") + blobType = "video/webm"; // use video type but hopefully works with audio too + else if (ext3 === ".m4a") + blobType = "audio/mp4"; + else if (ext3 === ".mp3") + blobType = "audio/mpeg"; + this.fetchLocalFileViaCordovaAsArrayBuffer(filename, function (arrayBuffer) + { + var blob = new Blob([arrayBuffer], { type: blobType }); + var url = URL.createObjectURL(blob); + successCallback(url); + }, errorCallback); + }; + Runtime.prototype.isAbsoluteUrl = function (url) + { + return /^(?:[a-z]+:)?\/\//.test(url) || url.substr(0, 5) === "data:" || url.substr(0, 5) === "blob:"; + }; + Runtime.prototype.setImageSrc = function (img, src) + { + if (this.isWKWebView && !this.isAbsoluteUrl(src)) + { + this.fetchLocalFileViaCordovaAsURL(src, function (url) + { + img.src = url; + }, function (err) + { + alert("Failed to load image: " + err); + }); + } + else + { + img.src = src; + } + }; + Runtime.prototype.setCtxImageSmoothingEnabled = function (ctx, e) + { + if (typeof ctx["imageSmoothingEnabled"] !== "undefined") + { + ctx["imageSmoothingEnabled"] = e; + } + else + { + ctx["webkitImageSmoothingEnabled"] = e; + ctx["mozImageSmoothingEnabled"] = e; + ctx["msImageSmoothingEnabled"] = e; + } + }; + cr.runtime = Runtime; + cr.createRuntime = function (canvasid) + { + return new Runtime(document.getElementById(canvasid)); + }; + cr.createDCRuntime = function (w, h) + { + return new Runtime({ "dc": true, "width": w, "height": h }); + }; + window["cr_createRuntime"] = cr.createRuntime; + window["cr_createDCRuntime"] = cr.createDCRuntime; + window["createCocoonJSRuntime"] = function () + { + window["c2cocoonjs"] = true; + var canvas = document.createElement("screencanvas") || document.createElement("canvas"); + canvas.screencanvas = true; + document.body.appendChild(canvas); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window.addEventListener("orientationchange", function () { + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + }); + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; + window["createEjectaRuntime"] = function () + { + var canvas = document.getElementById("canvas"); + var rt = new Runtime(canvas); + window["c2runtime"] = rt; + window["c2runtime"]["setSize"](window.innerWidth, window.innerHeight); + return rt; + }; +}()); +window["cr_getC2Runtime"] = function() +{ + var canvas = document.getElementById("c2canvas"); + if (canvas) + return canvas["c2runtime"]; + else if (window["c2runtime"]) + return window["c2runtime"]; + else + return null; +} +window["cr_getSnapshot"] = function (format_, quality_) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime.doCanvasSnapshot(format_, quality_); +} +window["cr_sizeCanvas"] = function(w, h) +{ + if (w === 0 || h === 0) + return; + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSize"](w, h); +} +window["cr_setSuspended"] = function(s) +{ + var runtime = window["cr_getC2Runtime"](); + if (runtime) + runtime["setSuspended"](s); +} +; +(function() +{ + function Layout(runtime, m) + { + this.runtime = runtime; + this.event_sheet = null; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + this.scale = 1.0; + this.angle = 0; + this.first_visit = true; + this.name = m[0]; + this.originalWidth = m[1]; + this.originalHeight = m[2]; + this.width = m[1]; + this.height = m[2]; + this.unbounded_scrolling = m[3]; + this.sheetname = m[4]; + this.sid = m[5]; + var lm = m[6]; + var i, len; + this.layers = []; + this.initial_types = []; + for (i = 0, len = lm.length; i < len; i++) + { + var layer = new cr.layer(this, lm[i]); + layer.number = i; + cr.seal(layer); + this.layers.push(layer); + } + var im = m[7]; + this.initial_nonworld = []; + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + type.default_instance = inst; + this.initial_nonworld.push(inst); + if (this.initial_types.indexOf(type) === -1) + this.initial_types.push(type); + } + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[8].length; i < len; i++) + { + this.effect_types.push({ + id: m[8][i][0], + name: m[8][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[8][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + this.persist_data = {}; + }; + Layout.prototype.saveObjectToPersist = function (inst) + { + var sidStr = inst.type.sid.toString(); + if (!this.persist_data.hasOwnProperty(sidStr)) + this.persist_data[sidStr] = []; + var type_persist = this.persist_data[sidStr]; + type_persist.push(this.runtime.saveInstanceToJSON(inst)); + }; + Layout.prototype.hasOpaqueBottomLayer = function () + { + var layer = this.layers[0]; + return !layer.transparent && layer.opacity === 1.0 && !layer.forceOwnTexture && layer.visible; + }; + Layout.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layout.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + var created_instances = []; + function sort_by_zindex(a, b) + { + return a.zindex - b.zindex; + }; + var first_layout = true; + Layout.prototype.startRunning = function () + { + if (this.sheetname) + { + this.event_sheet = this.runtime.eventsheets[this.sheetname]; +; + this.event_sheet.updateDeepIncludes(); + } + this.runtime.running_layout = this; + this.width = this.originalWidth; + this.height = this.originalHeight; + this.scrollX = (this.runtime.original_width / 2); + this.scrollY = (this.runtime.original_height / 2); + var i, k, len, lenk, type, type_instances, initial_inst, inst, iid, t, s, p, q, type_data, layer; + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + type = this.runtime.types_by_index[i]; + if (type.is_family) + continue; // instances are only transferred for their real type + type_instances = type.instances; + for (k = 0, lenk = type_instances.length; k < lenk; k++) + { + inst = type_instances[k]; + if (inst.layer) + { + var num = inst.layer.number; + if (num >= this.layers.length) + num = this.layers.length - 1; + inst.layer = this.layers[num]; + if (inst.layer.instances.indexOf(inst) === -1) + inst.layer.instances.push(inst); + inst.layer.zindices_stale = true; + } + } + } + if (!first_layout) + { + for (i = 0, len = this.layers.length; i < len; ++i) + { + this.layers[i].instances.sort(sort_by_zindex); + } + } + var layer; + cr.clearArray(created_instances); + this.boundScrolling(); + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + layer.createInitialInstances(); // fills created_instances + layer.updateViewport(null); + } + var uids_changed = false; + if (!this.first_visit) + { + for (p in this.persist_data) + { + if (this.persist_data.hasOwnProperty(p)) + { + type = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!type || type.is_family || !this.runtime.typeHasPersistBehavior(type)) + continue; + type_data = this.persist_data[p]; + for (i = 0, len = type_data.length; i < len; i++) + { + layer = null; + if (type.plugin.is_world) + { + layer = this.getLayerBySid(type_data[i]["w"]["l"]); + if (!layer) + continue; + } + inst = this.runtime.createInstanceFromInit(type.default_instance, layer, false, 0, 0, true); + this.runtime.loadInstanceFromJSON(inst, type_data[i]); + uids_changed = true; + created_instances.push(inst); + } + cr.clearArray(type_data); + } + } + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].instances.sort(sort_by_zindex); + this.layers[i].zindices_stale = true; // in case of duplicates/holes + } + } + if (uids_changed) + { + this.runtime.ClearDeathRow(); + this.runtime.refreshUidMap(); + } + for (i = 0; i < created_instances.length; i++) + { + inst = created_instances[i]; + if (!inst.type.is_contained) + continue; + iid = inst.get_iid(); + for (k = 0, lenk = inst.type.container.length; k < lenk; k++) + { + t = inst.type.container[k]; + if (inst.type === t) + continue; + if (t.instances.length > iid) + inst.siblings.push(t.instances[iid]); + else + { + if (!t.default_instance) + { + } + else + { + s = this.runtime.createInstanceFromInit(t.default_instance, inst.layer, true, inst.x, inst.y, true); + this.runtime.ClearDeathRow(); + t.updateIIDs(); + inst.siblings.push(s); + created_instances.push(s); // come back around and link up its own instances too + } + } + } + } + for (i = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(this.initial_nonworld[i], null, true); + } +; + } + this.runtime.changelayout = null; + this.runtime.ClearDeathRow(); + if (this.runtime.ctx && !this.runtime.isDomFree) + { + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + if (t.is_family || !t.instances.length || !t.preloadCanvas2D) + continue; + t.preloadCanvas2D(this.runtime.ctx); + } + } + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout start: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (this.runtime.isLoadingState) + { + cr.shallowAssignArray(this.runtime.fireOnCreateAfterLoad, created_instances); + } + else + { + for (i = 0, len = created_instances.length; i < len; i++) + { + inst = created_instances[i]; + this.runtime.trigger(Object.getPrototypeOf(inst.type.plugin).cnds.OnCreated, inst); + } + } + cr.clearArray(created_instances); + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutStart, null); + } + this.first_visit = false; + }; + Layout.prototype.createGlobalNonWorlds = function () + { + var i, k, len, initial_inst, inst, type; + for (i = 0, k = 0, len = this.initial_nonworld.length; i < len; i++) + { + initial_inst = this.initial_nonworld[i]; + type = this.runtime.types_by_index[initial_inst[1]]; + if (type.global) + { + if (!type.is_contained) + { + inst = this.runtime.createInstanceFromInit(initial_inst, null, true); + } + } + else + { + this.initial_nonworld[k] = initial_inst; + k++; + } + } + cr.truncateArray(this.initial_nonworld, k); + }; + Layout.prototype.stopRunning = function () + { +; + /* + if (this.runtime.glwrap) + { + console.log("Estimated VRAM at layout end: " + this.runtime.glwrap.textureCount() + " textures, approx. " + Math.round(this.runtime.glwrap.estimateVRAM() / 1024) + " kb"); + } + */ + if (!this.runtime.isLoadingState) + { + this.runtime.trigger(cr.system_object.prototype.cnds.OnLayoutEnd, null); + } + this.runtime.isEndingLayout = true; + cr.clearArray(this.runtime.system.waits); + var i, leni, j, lenj; + var layer_instances, inst, type; + if (!this.first_visit) + { + for (i = 0, leni = this.layers.length; i < leni; i++) + { + this.layers[i].updateZIndices(); + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + if (this.runtime.typeHasPersistBehavior(inst.type)) + this.saveObjectToPersist(inst); + } + } + } + } + for (i = 0, leni = this.layers.length; i < leni; i++) + { + layer_instances = this.layers[i].instances; + for (j = 0, lenj = layer_instances.length; j < lenj; j++) + { + inst = layer_instances[j]; + if (!inst.type.global) + { + this.runtime.DestroyInstance(inst); + } + } + this.runtime.ClearDeathRow(); + cr.clearArray(layer_instances); + this.layers[i].zindices_stale = true; + } + for (i = 0, leni = this.runtime.types_by_index.length; i < leni; i++) + { + type = this.runtime.types_by_index[i]; + if (type.global || type.plugin.is_world || type.plugin.singleglobal || type.is_family) + continue; + for (j = 0, lenj = type.instances.length; j < lenj; j++) + this.runtime.DestroyInstance(type.instances[j]); + this.runtime.ClearDeathRow(); + } + first_layout = false; + this.runtime.isEndingLayout = false; + }; + var temp_rect = new cr.rect(0, 0, 0, 0); + Layout.prototype.recreateInitialObjects = function (type, x1, y1, x2, y2) + { + temp_rect.set(x1, y1, x2, y2); + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + this.layers[i].recreateInitialObjects(type, temp_rect); + } + }; + Layout.prototype.draw = function (ctx) + { + var layout_canvas; + var layout_ctx = ctx; + var ctx_changed = false; + var render_offscreen = !this.runtime.fullscreenScalingQuality; + if (render_offscreen) + { + if (!this.runtime.layout_canvas) + { + this.runtime.layout_canvas = document.createElement("canvas"); + layout_canvas = this.runtime.layout_canvas; + layout_canvas.width = this.runtime.draw_width; + layout_canvas.height = this.runtime.draw_height; + this.runtime.layout_ctx = layout_canvas.getContext("2d"); + ctx_changed = true; + } + layout_canvas = this.runtime.layout_canvas; + layout_ctx = this.runtime.layout_ctx; + if (layout_canvas.width !== this.runtime.draw_width) + { + layout_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layout_canvas.height !== this.runtime.draw_height) + { + layout_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layout_ctx, this.runtime.linearSampling); + } + } + layout_ctx.globalAlpha = 1; + layout_ctx.globalCompositeOperation = "source-over"; + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + layout_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && l.blend_mode !== 11 && (l.instances.length || !l.transparent)) + l.draw(layout_ctx); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_offscreen) + { + ctx.drawImage(layout_canvas, 0, 0, this.runtime.width, this.runtime.height); + } + }; + Layout.prototype.drawGL_earlyZPass = function (glw) + { + glw.setEarlyZPass(true); + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + var i, l; + for (i = this.layers.length - 1; i >= 0; --i) + { + l = this.layers[i]; + if (l.visible && l.opacity === 1 && l.shaders_preserve_opaqueness && + l.blend_mode === 0 && (l.instances.length || !l.transparent)) + { + l.drawGL_earlyZPass(glw); + } + else + { + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + } + glw.setEarlyZPass(false); + }; + Layout.prototype.drawGL = function (glw) + { + var render_to_texture = (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack); + if (render_to_texture) + { + if (!this.runtime.layout_tex) + { + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layout_tex.c2width !== this.runtime.draw_width || this.runtime.layout_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layout_tex); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.draw_width, this.runtime.draw_height); + } + } + else + { + if (this.runtime.layout_tex) + { + glw.setRenderingToTexture(null); + glw.deleteTexture(this.runtime.layout_tex); + this.runtime.layout_tex = null; + } + } + if (this.runtime.clearBackground && !this.hasOpaqueBottomLayer()) + glw.clear(0, 0, 0, 0); + var i, len, l; + for (i = 0, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.visible && l.opacity > 0 && (l.instances.length || !l.transparent)) + l.drawGL(glw); + else + l.updateViewport(null); // even if not drawing, keep viewport up to date + } + if (render_to_texture) + { + if (this.active_effect_types.length === 0 || + (this.active_effect_types.length === 1 && this.runtime.fullscreenScalingQuality)) + { + if (this.active_effect_types.length === 1) + { + var etindex = this.active_effect_types[0].index; + glw.switchProgram(this.active_effect_types[0].shaderindex); + glw.setProgramParameters(null, // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + this.scale, // layerScale + this.angle, // layerAngle + 0.0, 0.0, // viewOrigin + this.runtime.draw_width / 2, this.runtime.draw_height / 2, // scrollPos + this.runtime.kahanTime.sum, // seconds + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(this.active_effect_types[0].shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + } + glw.setRenderingToTexture(null); // to backbuffer + glw.setDepthTestEnabled(false); // ignore depth buffer, copy full texture + glw.setOpacity(1); + glw.setTexture(this.runtime.layout_tex); + glw.setAlphaBlend(); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.width / 2; + var halfh = this.runtime.height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + glw.setDepthTestEnabled(true); // turn depth test back on + } + else + { + this.renderEffectChain(glw, null, null, null); + } + } + }; + Layout.prototype.getRenderTarget = function() + { + if (this.active_effect_types.length > 0 || + this.runtime.uses_background_blending || + !this.runtime.fullscreenScalingQuality || + this.runtime.enableFrontToBack) + { + return this.runtime.layout_tex; + } + else + { + return null; + } + }; + Layout.prototype.getMinLayerScale = function () + { + var m = this.layers[0].getScale(); + var i, len, l; + for (i = 1, len = this.layers.length; i < len; i++) + { + l = this.layers[i]; + if (l.parallaxX === 0 && l.parallaxY === 0) + continue; + if (l.getScale() < m) + m = l.getScale(); + } + return m; + }; + Layout.prototype.scrollToX = function (x) + { + if (!this.unbounded_scrolling) + { + var widthBoundary = (this.runtime.draw_width * (1 / this.getMinLayerScale()) / 2); + if (x > this.width - widthBoundary) + x = this.width - widthBoundary; + if (x < widthBoundary) + x = widthBoundary; + } + if (this.scrollX !== x) + { + this.scrollX = x; + this.runtime.redraw = true; + } + }; + Layout.prototype.scrollToY = function (y) + { + if (!this.unbounded_scrolling) + { + var heightBoundary = (this.runtime.draw_height * (1 / this.getMinLayerScale()) / 2); + if (y > this.height - heightBoundary) + y = this.height - heightBoundary; + if (y < heightBoundary) + y = heightBoundary; + } + if (this.scrollY !== y) + { + this.scrollY = y; + this.runtime.redraw = true; + } + }; + Layout.prototype.boundScrolling = function () + { + this.scrollToX(this.scrollX); + this.scrollToY(this.scrollY); + }; + Layout.prototype.renderEffectChain = function (glw, layer, inst, rendertarget) + { + var active_effect_types = inst ? + inst.active_effect_types : + layer ? + layer.active_effect_types : + this.active_effect_types; + var layerScale = 1, layerAngle = 0, viewOriginLeft = 0, viewOriginTop = 0, viewOriginRight = this.runtime.draw_width, viewOriginBottom = this.runtime.draw_height; + if (inst) + { + layerScale = inst.layer.getScale(); + layerAngle = inst.layer.getAngle(); + viewOriginLeft = inst.layer.viewLeft; + viewOriginTop = inst.layer.viewTop; + viewOriginRight = inst.layer.viewRight; + viewOriginBottom = inst.layer.viewBottom; + } + else if (layer) + { + layerScale = layer.getScale(); + layerAngle = layer.getAngle(); + viewOriginLeft = layer.viewLeft; + viewOriginTop = layer.viewTop; + viewOriginRight = layer.viewRight; + viewOriginBottom = layer.viewBottom; + } + var fx_tex = this.runtime.fx_tex; + var i, len, last, temp, fx_index = 0, other_fx_index = 1; + var y, h; + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var halfw = windowWidth / 2; + var halfh = windowHeight / 2; + var rcTex = layer ? layer.rcTex : this.rcTex; + var rcTex2 = layer ? layer.rcTex2 : this.rcTex2; + var screenleft = 0, clearleft = 0; + var screentop = 0, cleartop = 0; + var screenright = windowWidth, clearright = windowWidth; + var screenbottom = windowHeight, clearbottom = windowHeight; + var boxExtendHorizontal = 0; + var boxExtendVertical = 0; + var inst_layer_angle = inst ? inst.layer.getAngle() : 0; + if (inst) + { + for (i = 0, len = active_effect_types.length; i < len; i++) + { + boxExtendHorizontal += glw.getProgramBoxExtendHorizontal(active_effect_types[i].shaderindex); + boxExtendVertical += glw.getProgramBoxExtendVertical(active_effect_types[i].shaderindex); + } + var bbox = inst.bbox; + screenleft = layer.layerToCanvas(bbox.left, bbox.top, true, true); + screentop = layer.layerToCanvas(bbox.left, bbox.top, false, true); + screenright = layer.layerToCanvas(bbox.right, bbox.bottom, true, true); + screenbottom = layer.layerToCanvas(bbox.right, bbox.bottom, false, true); + if (inst_layer_angle !== 0) + { + var screentrx = layer.layerToCanvas(bbox.right, bbox.top, true, true); + var screentry = layer.layerToCanvas(bbox.right, bbox.top, false, true); + var screenblx = layer.layerToCanvas(bbox.left, bbox.bottom, true, true); + var screenbly = layer.layerToCanvas(bbox.left, bbox.bottom, false, true); + temp = Math.min(screenleft, screenright, screentrx, screenblx); + screenright = Math.max(screenleft, screenright, screentrx, screenblx); + screenleft = temp; + temp = Math.min(screentop, screenbottom, screentry, screenbly); + screenbottom = Math.max(screentop, screenbottom, screentry, screenbly); + screentop = temp; + } + screenleft -= boxExtendHorizontal; + screentop -= boxExtendVertical; + screenright += boxExtendHorizontal; + screenbottom += boxExtendVertical; + rcTex2.left = screenleft / windowWidth; + rcTex2.top = 1 - screentop / windowHeight; + rcTex2.right = screenright / windowWidth; + rcTex2.bottom = 1 - screenbottom / windowHeight; + clearleft = screenleft = cr.floor(screenleft); + cleartop = screentop = cr.floor(screentop); + clearright = screenright = cr.ceil(screenright); + clearbottom = screenbottom = cr.ceil(screenbottom); + clearleft -= boxExtendHorizontal; + cleartop -= boxExtendVertical; + clearright += boxExtendHorizontal; + clearbottom += boxExtendVertical; + if (screenleft < 0) screenleft = 0; + if (screentop < 0) screentop = 0; + if (screenright > windowWidth) screenright = windowWidth; + if (screenbottom > windowHeight) screenbottom = windowHeight; + if (clearleft < 0) clearleft = 0; + if (cleartop < 0) cleartop = 0; + if (clearright > windowWidth) clearright = windowWidth; + if (clearbottom > windowHeight) clearbottom = windowHeight; + rcTex.left = screenleft / windowWidth; + rcTex.top = 1 - screentop / windowHeight; + rcTex.right = screenright / windowWidth; + rcTex.bottom = 1 - screenbottom / windowHeight; + } + else + { + rcTex.left = rcTex2.left = 0; + rcTex.top = rcTex2.top = 0; + rcTex.right = rcTex2.right = 1; + rcTex.bottom = rcTex2.bottom = 1; + } + var pre_draw = (inst && (glw.programUsesDest(active_effect_types[0].shaderindex) || boxExtendHorizontal !== 0 || boxExtendVertical !== 0 || inst.opacity !== 1 || inst.type.plugin.must_predraw)) || (layer && !inst && layer.opacity !== 1); + glw.setAlphaBlend(); + if (pre_draw) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(0); + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + inst.drawGL(glw); + } + else + { + glw.setTexture(this.runtime.layer_tex); + glw.setOpacity(layer.opacity); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst) + { + temp = rcTex.top; + rcTex.top = rcTex.bottom; + rcTex.bottom = temp; + } + fx_index = 1; + other_fx_index = 0; + } + glw.setOpacity(1); + var last = active_effect_types.length - 1; + var post_draw = glw.programUsesCrossSampling(active_effect_types[last].shaderindex) || + (!layer && !inst && !this.runtime.fullscreenScalingQuality); + var etindex = 0; + for (i = 0, len = active_effect_types.length; i < len; i++) + { + if (!fx_tex[fx_index]) + { + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + if (fx_tex[fx_index].c2width !== windowWidth || fx_tex[fx_index].c2height !== windowHeight) + { + glw.deleteTexture(fx_tex[fx_index]); + fx_tex[fx_index] = glw.createEmptyTexture(windowWidth, windowHeight, this.runtime.linearSampling); + } + glw.switchProgram(active_effect_types[i].shaderindex); + etindex = active_effect_types[i].index; + if (glw.programIsAnimated(active_effect_types[i].shaderindex)) + this.runtime.redraw = true; + if (i == 0 && !pre_draw) + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + if (inst) + { + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(rendertarget, // backTex + pixelWidth, + pixelHeight, + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); // fx params + inst.drawGL(glw); + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + layer ? // fx params + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(layer ? this.runtime.layer_tex : this.runtime.layout_tex); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + } + rcTex2.left = rcTex2.top = 0; + rcTex2.right = rcTex2.bottom = 1; + if (inst && !post_draw) + { + temp = screenbottom; + screenbottom = screentop; + screentop = temp; + } + } + else + { + glw.setProgramParameters(rendertarget, // backTex + 1.0 / windowWidth, // pixelWidth + 1.0 / windowHeight, // pixelHeight + rcTex2.left, rcTex2.top, // destStart + rcTex2.right, rcTex2.bottom, // destEnd + layerScale, + layerAngle, + viewOriginLeft, viewOriginTop, + (viewOriginLeft + viewOriginRight) / 2, (viewOriginTop + viewOriginBottom) / 2, + this.runtime.kahanTime.sum, + inst ? // fx params + inst.effect_params[etindex] : + layer ? + layer.effect_params[etindex] : + this.effect_params[etindex]); + glw.setTexture(null); + if (i === last && !post_draw) + { + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + glw.setRenderingToTexture(rendertarget); + } + else + { + glw.setRenderingToTexture(fx_tex[fx_index]); + h = clearbottom - cleartop; + y = (windowHeight - cleartop) - h; + glw.clearRect(clearleft, y, clearright - clearleft, h); + } + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + if (i === last && !post_draw) + glw.setTexture(null); + } + fx_index = (fx_index === 0 ? 1 : 0); + other_fx_index = (fx_index === 0 ? 1 : 0); // will be opposite to fx_index since it was just assigned + } + if (post_draw) + { + glw.switchProgram(0); + if (inst) + glw.setBlend(inst.srcBlend, inst.destBlend); + else if (layer) + glw.setBlend(layer.srcBlend, layer.destBlend); + else + { + if (!this.runtime.fullscreenScalingQuality) + { + glw.setSize(this.runtime.width, this.runtime.height); + halfw = this.runtime.width / 2; + halfh = this.runtime.height / 2; + screenleft = 0; + screentop = 0; + screenright = this.runtime.width; + screenbottom = this.runtime.height; + } + } + glw.setRenderingToTexture(rendertarget); + glw.setTexture(fx_tex[other_fx_index]); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + if (inst && active_effect_types.length === 1 && !pre_draw) + glw.quadTex(screenleft, screentop, screenright, screentop, screenright, screenbottom, screenleft, screenbottom, rcTex); + else + glw.quadTex(screenleft, screenbottom, screenright, screenbottom, screenright, screentop, screenleft, screentop, rcTex); + glw.setTexture(null); + } + }; + Layout.prototype.getLayerBySid = function (sid_) + { + var i, len; + for (i = 0, len = this.layers.length; i < len; i++) + { + if (this.layers[i].sid === sid_) + return this.layers[i]; + } + return null; + }; + Layout.prototype.saveToJSON = function () + { + var i, len, layer, et; + var o = { + "sx": this.scrollX, + "sy": this.scrollY, + "s": this.scale, + "a": this.angle, + "w": this.width, + "h": this.height, + "fv": this.first_visit, // added r127 + "persist": this.persist_data, + "fx": [], + "layers": {} + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + for (i = 0, len = this.layers.length; i < len; i++) + { + layer = this.layers[i]; + o["layers"][layer.sid.toString()] = layer.saveToJSON(); + } + return o; + }; + Layout.prototype.loadFromJSON = function (o) + { + var i, j, len, fx, p, layer; + this.scrollX = o["sx"]; + this.scrollY = o["sy"]; + this.scale = o["s"]; + this.angle = o["a"]; + this.width = o["w"]; + this.height = o["h"]; + this.persist_data = o["persist"]; + if (typeof o["fv"] !== "undefined") + this.first_visit = o["fv"]; + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + var olayers = o["layers"]; + for (p in olayers) + { + if (olayers.hasOwnProperty(p)) + { + layer = this.getLayerBySid(parseInt(p, 10)); + if (!layer) + continue; // must've gone missing + layer.loadFromJSON(olayers[p]); + } + } + }; + cr.layout = Layout; + function Layer(layout, m) + { + this.layout = layout; + this.runtime = layout.runtime; + this.instances = []; // running instances + this.scale = 1.0; + this.angle = 0; + this.disableAngle = false; + this.tmprect = new cr.rect(0, 0, 0, 0); + this.tmpquad = new cr.quad(); + this.viewLeft = 0; + this.viewRight = 0; + this.viewTop = 0; + this.viewBottom = 0; + this.zindices_stale = false; + this.zindices_stale_from = -1; // first index that has changed, or -1 if no bound + this.clear_earlyz_index = 0; + this.name = m[0]; + this.index = m[1]; + this.sid = m[2]; + this.visible = m[3]; // initially visible + this.background_color = m[4]; + this.transparent = m[5]; + this.parallaxX = m[6]; + this.parallaxY = m[7]; + this.opacity = m[8]; + this.forceOwnTexture = m[9]; + this.useRenderCells = m[10]; + this.zoomRate = m[11]; + this.blend_mode = m[12]; + this.effect_fallback = m[13]; + this.compositeOp = "source-over"; + this.srcBlend = 0; + this.destBlend = 0; + this.render_grid = null; + this.last_render_list = alloc_arr(); + this.render_list_stale = true; + this.last_render_cells = new cr.rect(0, 0, -1, -1); + this.cur_render_cells = new cr.rect(0, 0, -1, -1); + if (this.useRenderCells) + { + this.render_grid = new cr.RenderGrid(this.runtime.original_width, this.runtime.original_height); + } + this.render_offscreen = false; + var im = m[14]; + var i, len; + this.startup_initial_instances = []; // for restoring initial_instances after load + this.initial_instances = []; + this.created_globals = []; // global object UIDs already created - for save/load to avoid recreating + for (i = 0, len = im.length; i < len; i++) + { + var inst = im[i]; + var type = this.runtime.types_by_index[inst[1]]; +; + if (!type.default_instance) + { + type.default_instance = inst; + type.default_layerindex = this.index; + } + this.initial_instances.push(inst); + if (this.layout.initial_types.indexOf(type) === -1) + this.layout.initial_types.push(type); + } + cr.shallowAssignArray(this.startup_initial_instances, this.initial_instances); + this.effect_types = []; + this.active_effect_types = []; + this.shaders_preserve_opaqueness = true; + this.effect_params = []; + for (i = 0, len = m[15].length; i < len; i++) + { + this.effect_types.push({ + id: m[15][i][0], + name: m[15][i][1], + shaderindex: -1, + preservesOpaqueness: false, + active: true, + index: i + }); + this.effect_params.push(m[15][i][2].slice(0)); + } + this.updateActiveEffects(); + this.rcTex = new cr.rect(0, 0, 1, 1); + this.rcTex2 = new cr.rect(0, 0, 1, 1); + }; + Layer.prototype.updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + this.shaders_preserve_opaqueness = true; + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.active) + { + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + this.shaders_preserve_opaqueness = false; + } + } + }; + Layer.prototype.getEffectByName = function (name_) + { + var i, len, et; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + if (et.name === name_) + return et; + } + return null; + }; + Layer.prototype.createInitialInstances = function () + { + var i, k, len, inst, initial_inst, type, keep, hasPersistBehavior; + for (i = 0, k = 0, len = this.initial_instances.length; i < len; i++) + { + initial_inst = this.initial_instances[i]; + type = this.runtime.types_by_index[initial_inst[1]]; +; + hasPersistBehavior = this.runtime.typeHasPersistBehavior(type); + keep = true; + if (!hasPersistBehavior || this.layout.first_visit) + { + inst = this.runtime.createInstanceFromInit(initial_inst, this, true); + if (!inst) + continue; // may have skipped creation due to fallback effect "destroy" + created_instances.push(inst); + if (inst.type.global) + { + keep = false; + this.created_globals.push(inst.uid); + } + } + if (keep) + { + this.initial_instances[k] = this.initial_instances[i]; + k++; + } + } + this.initial_instances.length = k; + this.runtime.ClearDeathRow(); // flushes creation row so IIDs will be correct + if (!this.runtime.glwrap && this.effect_types.length) // no WebGL renderer and shaders used + this.blend_mode = this.effect_fallback; // use fallback blend mode + this.compositeOp = cr.effectToCompositeOp(this.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(this, this.blend_mode, this.runtime.gl); + this.render_list_stale = true; + }; + Layer.prototype.recreateInitialObjects = function (only_type, rc) + { + var i, len, initial_inst, type, wm, x, y, inst, j, lenj, s; + var types_by_index = this.runtime.types_by_index; + var only_type_is_family = only_type.is_family; + var only_type_members = only_type.members; + for (i = 0, len = this.initial_instances.length; i < len; ++i) + { + initial_inst = this.initial_instances[i]; + wm = initial_inst[0]; + x = wm[0]; + y = wm[1]; + if (!rc.contains_pt(x, y)) + continue; // not in the given area + type = types_by_index[initial_inst[1]]; + if (type !== only_type) + { + if (only_type_is_family) + { + if (only_type_members.indexOf(type) < 0) + continue; + } + else + continue; // only_type is not a family, and the initial inst type does not match + } + inst = this.runtime.createInstanceFromInit(initial_inst, this, false); + this.runtime.isInOnDestroy++; + this.runtime.trigger(Object.getPrototypeOf(type.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + } + }; + Layer.prototype.removeFromInstanceList = function (inst, remove_from_grid) + { + var index = cr.fastIndexOf(this.instances, inst); + if (index < 0) + return; // not found + if (remove_from_grid && this.useRenderCells && inst.rendercells && inst.rendercells.right >= inst.rendercells.left) + { + inst.update_bbox(); // make sure actually in its current rendercells + this.render_grid.update(inst, inst.rendercells, null); // no new range provided - remove only + inst.rendercells.set(0, 0, -1, -1); // set to invalid state to indicate not inserted + } + if (index === this.instances.length - 1) + this.instances.pop(); + else + { + cr.arrayRemove(this.instances, index); + this.setZIndicesStaleFrom(index); + } + this.render_list_stale = true; + }; + Layer.prototype.appendToInstanceList = function (inst, add_to_grid) + { +; + inst.zindex = this.instances.length; + this.instances.push(inst); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + this.render_list_stale = true; + }; + Layer.prototype.prependToInstanceList = function (inst, add_to_grid) + { +; + this.instances.unshift(inst); + this.setZIndicesStaleFrom(0); + if (add_to_grid && this.useRenderCells && inst.rendercells) + { + inst.set_bbox_changed(); // will cause immediate update and new insertion to grid + } + }; + Layer.prototype.moveInstanceAdjacent = function (inst, other, isafter) + { +; + var myZ = inst.get_zindex(); + var insertZ = other.get_zindex(); + cr.arrayRemove(this.instances, myZ); + if (myZ < insertZ) + insertZ--; + if (isafter) + insertZ++; + if (insertZ === this.instances.length) + this.instances.push(inst); + else + this.instances.splice(insertZ, 0, inst); + this.setZIndicesStaleFrom(myZ < insertZ ? myZ : insertZ); + }; + Layer.prototype.setZIndicesStaleFrom = function (index) + { + if (this.zindices_stale_from === -1) // not yet set + this.zindices_stale_from = index; + else if (index < this.zindices_stale_from) // determine minimum z index affected + this.zindices_stale_from = index; + this.zindices_stale = true; + this.render_list_stale = true; + }; + Layer.prototype.updateZIndices = function () + { + if (!this.zindices_stale) + return; + if (this.zindices_stale_from === -1) + this.zindices_stale_from = 0; + var i, len, inst; + if (this.useRenderCells) + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + inst = this.instances[i]; + inst.zindex = i; + this.render_grid.markRangeChanged(inst.rendercells); + } + } + else + { + for (i = this.zindices_stale_from, len = this.instances.length; i < len; ++i) + { + this.instances[i].zindex = i; + } + } + this.zindices_stale = false; + this.zindices_stale_from = -1; + }; + Layer.prototype.getScale = function (include_aspect) + { + return this.getNormalScale() * (this.runtime.fullscreenScalingQuality || include_aspect ? this.runtime.aspect_scale : 1); + }; + Layer.prototype.getNormalScale = function () + { + return ((this.scale * this.layout.scale) - 1) * this.zoomRate + 1; + }; + Layer.prototype.getAngle = function () + { + if (this.disableAngle) + return 0; + return cr.clamp_angle(this.layout.angle + this.angle); + }; + var arr_cache = []; + function alloc_arr() + { + if (arr_cache.length) + return arr_cache.pop(); + else + return []; + } + function free_arr(a) + { + cr.clearArray(a); + arr_cache.push(a); + }; + function mergeSortedZArrays(a, b, out) + { + var i = 0, j = 0, k = 0, lena = a.length, lenb = b.length, ai, bj; + out.length = lena + lenb; + for ( ; i < lena && j < lenb; ++k) + { + ai = a[i]; + bj = b[j]; + if (ai.zindex < bj.zindex) + { + out[k] = ai; + ++i; + } + else + { + out[k] = bj; + ++j; + } + } + for ( ; i < lena; ++i, ++k) + out[k] = a[i]; + for ( ; j < lenb; ++j, ++k) + out[k] = b[j]; + }; + var next_arr = []; + function mergeAllSortedZArrays_pass(arr, first_pass) + { + var i, len, arr1, arr2, out; + for (i = 0, len = arr.length; i < len - 1; i += 2) + { + arr1 = arr[i]; + arr2 = arr[i+1]; + out = alloc_arr(); + mergeSortedZArrays(arr1, arr2, out); + if (!first_pass) + { + free_arr(arr1); + free_arr(arr2); + } + next_arr.push(out); + } + if (len % 2 === 1) + { + if (first_pass) + { + arr1 = alloc_arr(); + cr.shallowAssignArray(arr1, arr[len - 1]); + next_arr.push(arr1); + } + else + { + next_arr.push(arr[len - 1]); + } + } + cr.shallowAssignArray(arr, next_arr); + cr.clearArray(next_arr); + }; + function mergeAllSortedZArrays(arr) + { + var first_pass = true; + while (arr.length > 1) + { + mergeAllSortedZArrays_pass(arr, first_pass); + first_pass = false; + } + return arr[0]; + }; + var render_arr = []; + Layer.prototype.getRenderCellInstancesToDraw = function () + { +; + this.updateZIndices(); + this.render_grid.queryRange(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom, render_arr); + if (!render_arr.length) + return alloc_arr(); + if (render_arr.length === 1) + { + var a = alloc_arr(); + cr.shallowAssignArray(a, render_arr[0]); + cr.clearArray(render_arr); + return a; + } + var draw_list = mergeAllSortedZArrays(render_arr); + cr.clearArray(render_arr); + return draw_list; + }; + Layer.prototype.draw = function (ctx) + { + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.blend_mode !== 0); + var layer_canvas = this.runtime.canvas; + var layer_ctx = ctx; + var ctx_changed = false; + if (this.render_offscreen) + { + if (!this.runtime.layer_canvas) + { + this.runtime.layer_canvas = document.createElement("canvas"); +; + layer_canvas = this.runtime.layer_canvas; + layer_canvas.width = this.runtime.draw_width; + layer_canvas.height = this.runtime.draw_height; + this.runtime.layer_ctx = layer_canvas.getContext("2d"); +; + ctx_changed = true; + } + layer_canvas = this.runtime.layer_canvas; + layer_ctx = this.runtime.layer_ctx; + if (layer_canvas.width !== this.runtime.draw_width) + { + layer_canvas.width = this.runtime.draw_width; + ctx_changed = true; + } + if (layer_canvas.height !== this.runtime.draw_height) + { + layer_canvas.height = this.runtime.draw_height; + ctx_changed = true; + } + if (ctx_changed) + { + this.runtime.setCtxImageSmoothingEnabled(layer_ctx, this.runtime.linearSampling); + } + if (this.transparent) + layer_ctx.clearRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.globalAlpha = 1; + layer_ctx.globalCompositeOperation = "source-over"; + if (!this.transparent) + { + layer_ctx.fillStyle = "rgb(" + this.background_color[0] + "," + this.background_color[1] + "," + this.background_color[2] + ")"; + layer_ctx.fillRect(0, 0, this.runtime.draw_width, this.runtime.draw_height); + } + layer_ctx.save(); + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, layer_ctx); + var myscale = this.getScale(); + layer_ctx.scale(myscale, myscale); + layer_ctx.translate(-px, -py); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstance(inst, layer_ctx); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + layer_ctx.restore(); + if (this.render_offscreen) + { + ctx.globalCompositeOperation = this.compositeOp; + ctx.globalAlpha = this.opacity; + ctx.drawImage(layer_canvas, 0, 0); + } + }; + Layer.prototype.drawInstance = function(inst, layer_ctx) + { + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + layer_ctx.globalCompositeOperation = inst.compositeOp; + inst.draw(layer_ctx); + }; + Layer.prototype.updateViewport = function (ctx) + { + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, ctx); + }; + Layer.prototype.rotateViewport = function (px, py, ctx) + { + var myscale = this.getScale(); + this.viewLeft = px; + this.viewTop = py; + this.viewRight = px + (this.runtime.draw_width * (1 / myscale)); + this.viewBottom = py + (this.runtime.draw_height * (1 / myscale)); + var temp; + if (this.viewLeft > this.viewRight) + { + temp = this.viewLeft; + this.viewLeft = this.viewRight; + this.viewRight = temp; + } + if (this.viewTop > this.viewBottom) + { + temp = this.viewTop; + this.viewTop = this.viewBottom; + this.viewBottom = temp; + } + var myAngle = this.getAngle(); + if (myAngle !== 0) + { + if (ctx) + { + ctx.translate(this.runtime.draw_width / 2, this.runtime.draw_height / 2); + ctx.rotate(-myAngle); + ctx.translate(this.runtime.draw_width / -2, this.runtime.draw_height / -2); + } + this.tmprect.set(this.viewLeft, this.viewTop, this.viewRight, this.viewBottom); + this.tmprect.offset((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + this.tmpquad.set_from_rotated_rect(this.tmprect, myAngle); + this.tmpquad.bounding_box(this.tmprect); + this.tmprect.offset((this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2); + this.viewLeft = this.tmprect.left; + this.viewTop = this.tmprect.top; + this.viewRight = this.tmprect.right; + this.viewBottom = this.tmprect.bottom; + } + } + Layer.prototype.drawGL_earlyZPass = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = this.forceOwnTexture; + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, inst, last_inst = null; + for (i = instances_to_draw.length - 1; i >= 0; --i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL_earlyZPass(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (!this.transparent) + { + this.clear_earlyz_index = this.runtime.earlyz_index++; + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(1, 1, 1, 1); + glw.fullscreenQuad(); // fill remaining space in depth buffer with current Z value + glw.restoreEarlyZMode(); + } + }; + Layer.prototype.drawGL = function (glw) + { + var windowWidth = this.runtime.draw_width; + var windowHeight = this.runtime.draw_height; + var shaderindex = 0; + var etindex = 0; + this.render_offscreen = (this.forceOwnTexture || this.opacity !== 1.0 || this.active_effect_types.length > 0 || this.blend_mode !== 0); + if (this.render_offscreen) + { + if (!this.runtime.layer_tex) + { + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + if (this.runtime.layer_tex.c2width !== this.runtime.draw_width || this.runtime.layer_tex.c2height !== this.runtime.draw_height) + { + glw.deleteTexture(this.runtime.layer_tex); + this.runtime.layer_tex = glw.createEmptyTexture(this.runtime.draw_width, this.runtime.draw_height, this.runtime.linearSampling); + } + glw.setRenderingToTexture(this.runtime.layer_tex); + if (this.transparent) + glw.clear(0, 0, 0, 0); + } + if (!this.transparent) + { + if (this.runtime.enableFrontToBack) + { + glw.setEarlyZIndex(this.clear_earlyz_index); + glw.setColorFillMode(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + glw.fullscreenQuad(); + glw.setTextureFillMode(); + } + else + { + glw.clear(this.background_color[0] / 255, this.background_color[1] / 255, this.background_color[2] / 255, 1); + } + } + this.disableAngle = true; + var px = this.canvasToLayer(0, 0, true, true); + var py = this.canvasToLayer(0, 0, false, true); + this.disableAngle = false; + if (this.runtime.pixel_rounding) + { + px = Math.round(px); + py = Math.round(py); + } + this.rotateViewport(px, py, null); + var myscale = this.getScale(); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + var instances_to_draw; + if (this.useRenderCells) + { + this.cur_render_cells.left = this.render_grid.XToCell(this.viewLeft); + this.cur_render_cells.top = this.render_grid.YToCell(this.viewTop); + this.cur_render_cells.right = this.render_grid.XToCell(this.viewRight); + this.cur_render_cells.bottom = this.render_grid.YToCell(this.viewBottom); + if (this.render_list_stale || !this.cur_render_cells.equals(this.last_render_cells)) + { + free_arr(this.last_render_list); + instances_to_draw = this.getRenderCellInstancesToDraw(); + this.render_list_stale = false; + this.last_render_cells.copy(this.cur_render_cells); + } + else + instances_to_draw = this.last_render_list; + } + else + instances_to_draw = this.instances; + var i, len, inst, last_inst = null; + for (i = 0, len = instances_to_draw.length; i < len; ++i) + { + inst = instances_to_draw[i]; + if (inst === last_inst) + continue; + this.drawInstanceGL(instances_to_draw[i], glw); + last_inst = inst; + } + if (this.useRenderCells) + this.last_render_list = instances_to_draw; + if (this.render_offscreen) + { + shaderindex = this.active_effect_types.length ? this.active_effect_types[0].shaderindex : 0; + etindex = this.active_effect_types.length ? this.active_effect_types[0].index : 0; + if (this.active_effect_types.length === 0 || (this.active_effect_types.length === 1 && + !glw.programUsesCrossSampling(shaderindex) && this.opacity === 1)) + { + if (this.active_effect_types.length === 1) + { + glw.switchProgram(shaderindex); + glw.setProgramParameters(this.layout.getRenderTarget(), // backTex + 1.0 / this.runtime.draw_width, // pixelWidth + 1.0 / this.runtime.draw_height, // pixelHeight + 0.0, 0.0, // destStart + 1.0, 1.0, // destEnd + myscale, // layerScale + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + this.effect_params[etindex]); // fx parameters + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + } + else + glw.switchProgram(0); + glw.setRenderingToTexture(this.layout.getRenderTarget()); + glw.setOpacity(this.opacity); + glw.setTexture(this.runtime.layer_tex); + glw.setBlend(this.srcBlend, this.destBlend); + glw.resetModelView(); + glw.updateModelView(); + var halfw = this.runtime.draw_width / 2; + var halfh = this.runtime.draw_height / 2; + glw.quad(-halfw, halfh, halfw, halfh, halfw, -halfh, -halfw, -halfh); + glw.setTexture(null); + } + else + { + this.layout.renderEffectChain(glw, this, null, this.layout.getRenderTarget()); + } + } + }; + Layer.prototype.drawInstanceGL = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + glw.setEarlyZIndex(inst.earlyz_index); + if (inst.uses_shaders) + { + this.drawInstanceWithShadersGL(inst, glw); + } + else + { + glw.switchProgram(0); // un-set any previously set shader + glw.setBlend(inst.srcBlend, inst.destBlend); + inst.drawGL(glw); + } + }; + Layer.prototype.drawInstanceGL_earlyZPass = function (inst, glw) + { +; + if (!inst.visible || inst.width === 0 || inst.height === 0) + return; + inst.update_bbox(); + var bbox = inst.bbox; + if (bbox.right < this.viewLeft || bbox.bottom < this.viewTop || bbox.left > this.viewRight || bbox.top > this.viewBottom) + return; + inst.earlyz_index = this.runtime.earlyz_index++; + if (inst.blend_mode !== 0 || inst.opacity !== 1 || !inst.shaders_preserve_opaqueness || !inst.drawGL_earlyZPass) + return; + glw.setEarlyZIndex(inst.earlyz_index); + inst.drawGL_earlyZPass(glw); + }; + Layer.prototype.drawInstanceWithShadersGL = function (inst, glw) + { + var shaderindex = inst.active_effect_types[0].shaderindex; + var etindex = inst.active_effect_types[0].index; + var myscale = this.getScale(); + if (inst.active_effect_types.length === 1 && !glw.programUsesCrossSampling(shaderindex) && + !glw.programExtendsBox(shaderindex) && ((!inst.angle && !inst.layer.getAngle()) || !glw.programUsesDest(shaderindex)) && + inst.opacity === 1 && !inst.type.plugin.must_predraw) + { + glw.switchProgram(shaderindex); + glw.setBlend(inst.srcBlend, inst.destBlend); + if (glw.programIsAnimated(shaderindex)) + this.runtime.redraw = true; + var destStartX = 0, destStartY = 0, destEndX = 0, destEndY = 0; + if (glw.programUsesDest(shaderindex)) + { + var bbox = inst.bbox; + var screenleft = this.layerToCanvas(bbox.left, bbox.top, true, true); + var screentop = this.layerToCanvas(bbox.left, bbox.top, false, true); + var screenright = this.layerToCanvas(bbox.right, bbox.bottom, true, true); + var screenbottom = this.layerToCanvas(bbox.right, bbox.bottom, false, true); + destStartX = screenleft / windowWidth; + destStartY = 1 - screentop / windowHeight; + destEndX = screenright / windowWidth; + destEndY = 1 - screenbottom / windowHeight; + } + var pixelWidth; + var pixelHeight; + if (inst.curFrame && inst.curFrame.texture_img) + { + var img = inst.curFrame.texture_img; + pixelWidth = 1.0 / img.width; + pixelHeight = 1.0 / img.height; + } + else + { + pixelWidth = 1.0 / inst.width; + pixelHeight = 1.0 / inst.height; + } + glw.setProgramParameters(this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget(), // backTex + pixelWidth, + pixelHeight, + destStartX, destStartY, + destEndX, destEndY, + myscale, + this.getAngle(), + this.viewLeft, this.viewTop, + (this.viewLeft + this.viewRight) / 2, (this.viewTop + this.viewBottom) / 2, + this.runtime.kahanTime.sum, + inst.effect_params[etindex]); + inst.drawGL(glw); + } + else + { + this.layout.renderEffectChain(glw, this, inst, this.render_offscreen ? this.runtime.layer_tex : this.layout.getRenderTarget()); + glw.resetModelView(); + glw.scale(myscale, myscale); + glw.rotateZ(-this.getAngle()); + glw.translate((this.viewLeft + this.viewRight) / -2, (this.viewTop + this.viewBottom) / -2); + glw.updateModelView(); + } + }; + Layer.prototype.canvasToLayer = function (ptx, pty, getx, using_draw_area) + { + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina) + { + ptx *= multiplier; + pty *= multiplier; + } + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x += ptx * invScale; + y += pty * invScale; + var a = this.getAngle(); + if (a !== 0) + { + x -= par_x; + y -= par_y; + var cosa = Math.cos(a); + var sina = Math.sin(a); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += par_x; + y += par_y; + } + return getx ? x : y; + }; + Layer.prototype.layerToCanvas = function (ptx, pty, getx, using_draw_area) + { + var ox = this.runtime.parallax_x_origin; + var oy = this.runtime.parallax_y_origin; + var par_x = ((this.layout.scrollX - ox) * this.parallaxX) + ox; + var par_y = ((this.layout.scrollY - oy) * this.parallaxY) + oy; + var x = par_x; + var y = par_y; + var a = this.getAngle(); + if (a !== 0) + { + ptx -= par_x; + pty -= par_y; + var cosa = Math.cos(-a); + var sina = Math.sin(-a); + var x_temp = (ptx * cosa) - (pty * sina); + pty = (pty * cosa) + (ptx * sina); + ptx = x_temp; + ptx += par_x; + pty += par_y; + } + var invScale = 1 / this.getScale(!using_draw_area); + if (using_draw_area) + { + x -= (this.runtime.draw_width * invScale) / 2; + y -= (this.runtime.draw_height * invScale) / 2; + } + else + { + x -= (this.runtime.width * invScale) / 2; + y -= (this.runtime.height * invScale) / 2; + } + x = (ptx - x) / invScale; + y = (pty - y) / invScale; + var multiplier = this.runtime.devicePixelRatio; + if (this.runtime.isRetina && !using_draw_area) + { + x /= multiplier; + y /= multiplier; + } + return getx ? x : y; + }; + Layer.prototype.rotatePt = function (x_, y_, getx) + { + if (this.getAngle() === 0) + return getx ? x_ : y_; + var nx = this.layerToCanvas(x_, y_, true); + var ny = this.layerToCanvas(x_, y_, false); + this.disableAngle = true; + var px = this.canvasToLayer(nx, ny, true); + var py = this.canvasToLayer(nx, ny, true); + this.disableAngle = false; + return getx ? px : py; + }; + Layer.prototype.saveToJSON = function () + { + var i, len, et; + var o = { + "s": this.scale, + "a": this.angle, + "vl": this.viewLeft, + "vt": this.viewTop, + "vr": this.viewRight, + "vb": this.viewBottom, + "v": this.visible, + "bc": this.background_color, + "t": this.transparent, + "px": this.parallaxX, + "py": this.parallaxY, + "o": this.opacity, + "zr": this.zoomRate, + "fx": [], + "cg": this.created_globals, // added r197; list of global UIDs already created + "instances": [] + }; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + et = this.effect_types[i]; + o["fx"].push({"name": et.name, "active": et.active, "params": this.effect_params[et.index] }); + } + return o; + }; + Layer.prototype.loadFromJSON = function (o) + { + var i, j, len, p, inst, fx; + this.scale = o["s"]; + this.angle = o["a"]; + this.viewLeft = o["vl"]; + this.viewTop = o["vt"]; + this.viewRight = o["vr"]; + this.viewBottom = o["vb"]; + this.visible = o["v"]; + this.background_color = o["bc"]; + this.transparent = o["t"]; + this.parallaxX = o["px"]; + this.parallaxY = o["py"]; + this.opacity = o["o"]; + this.zoomRate = o["zr"]; + this.created_globals = o["cg"] || []; // added r197 + cr.shallowAssignArray(this.initial_instances, this.startup_initial_instances); + var temp_set = new cr.ObjectSet(); + for (i = 0, len = this.created_globals.length; i < len; ++i) + temp_set.add(this.created_globals[i]); + for (i = 0, j = 0, len = this.initial_instances.length; i < len; ++i) + { + if (!temp_set.contains(this.initial_instances[i][2])) // UID in element 2 + { + this.initial_instances[j] = this.initial_instances[i]; + ++j; + } + } + cr.truncateArray(this.initial_instances, j); + var ofx = o["fx"]; + for (i = 0, len = ofx.length; i < len; i++) + { + fx = this.getEffectByName(ofx[i]["name"]); + if (!fx) + continue; // must've gone missing + fx.active = ofx[i]["active"]; + this.effect_params[fx.index] = ofx[i]["params"]; + } + this.updateActiveEffects(); + this.instances.sort(sort_by_zindex); + this.zindices_stale = true; + }; + cr.layer = Layer; +}()); +; +(function() +{ + var allUniqueSolModifiers = []; + function testSolsMatch(arr1, arr2) + { + var i, len = arr1.length; + switch (len) { + case 0: + return true; + case 1: + return arr1[0] === arr2[0]; + case 2: + return arr1[0] === arr2[0] && arr1[1] === arr2[1]; + default: + for (i = 0; i < len; i++) + { + if (arr1[i] !== arr2[i]) + return false; + } + return true; + } + }; + function solArraySorter(t1, t2) + { + return t1.index - t2.index; + }; + function findMatchingSolModifier(arr) + { + var i, len, u, temp, subarr; + if (arr.length === 2) + { + if (arr[0].index > arr[1].index) + { + temp = arr[0]; + arr[0] = arr[1]; + arr[1] = temp; + } + } + else if (arr.length > 2) + arr.sort(solArraySorter); // so testSolsMatch compares in same order + if (arr.length >= allUniqueSolModifiers.length) + allUniqueSolModifiers.length = arr.length + 1; + if (!allUniqueSolModifiers[arr.length]) + allUniqueSolModifiers[arr.length] = []; + subarr = allUniqueSolModifiers[arr.length]; + for (i = 0, len = subarr.length; i < len; i++) + { + u = subarr[i]; + if (testSolsMatch(arr, u)) + return u; + } + subarr.push(arr); + return arr; + }; + function EventSheet(runtime, m) + { + this.runtime = runtime; + this.triggers = {}; + this.fasttriggers = {}; + this.hasRun = false; + this.includes = new cr.ObjectSet(); // all event sheets included by this sheet, at first-level indirection only + this.deep_includes = []; // all includes from this sheet recursively, in trigger order + this.already_included_sheets = []; // used while building deep_includes + this.name = m[0]; + var em = m[1]; // events model + this.events = []; // triggers won't make it to this array + var i, len; + for (i = 0, len = em.length; i < len; i++) + this.init_event(em[i], null, this.events); + }; + EventSheet.prototype.toString = function () + { + return this.name; + }; + EventSheet.prototype.init_event = function (m, parent, nontriggers) + { + switch (m[0]) { + case 0: // event block + { + var block = new cr.eventblock(this, parent, m); + cr.seal(block); + if (block.orblock) + { + nontriggers.push(block); + var i, len; + for (i = 0, len = block.conditions.length; i < len; i++) + { + if (block.conditions[i].trigger) + this.init_trigger(block, i); + } + } + else + { + if (block.is_trigger()) + this.init_trigger(block, 0); + else + nontriggers.push(block); + } + break; + } + case 1: // variable + { + var v = new cr.eventvariable(this, parent, m); + cr.seal(v); + nontriggers.push(v); + break; + } + case 2: // include + { + var inc = new cr.eventinclude(this, parent, m); + cr.seal(inc); + nontriggers.push(inc); + break; + } + default: +; + } + }; + EventSheet.prototype.postInit = function () + { + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + this.events[i].postInit(i < len - 1 && this.events[i + 1].is_else_block); + } + }; + EventSheet.prototype.updateDeepIncludes = function () + { + cr.clearArray(this.deep_includes); + cr.clearArray(this.already_included_sheets); + this.addDeepIncludes(this); + cr.clearArray(this.already_included_sheets); + }; + EventSheet.prototype.addDeepIncludes = function (root_sheet) + { + var i, len, inc, sheet; + var deep_includes = root_sheet.deep_includes; + var already_included_sheets = root_sheet.already_included_sheets; + var arr = this.includes.valuesRef(); + for (i = 0, len = arr.length; i < len; ++i) + { + inc = arr[i]; + sheet = inc.include_sheet; + if (!inc.isActive() || root_sheet === sheet || already_included_sheets.indexOf(sheet) > -1) + continue; + already_included_sheets.push(sheet); + sheet.addDeepIncludes(root_sheet); + deep_includes.push(sheet); + } + }; + EventSheet.prototype.run = function (from_include) + { + if (!this.runtime.resuming_breakpoint) + { + this.hasRun = true; + if (!from_include) + this.runtime.isRunningEvents = true; + } + var i, len; + for (i = 0, len = this.events.length; i < len; i++) + { + var ev = this.events[i]; + ev.run(); + this.runtime.clearSol(ev.solModifiers); + if (this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + } + if (!from_include) + this.runtime.isRunningEvents = false; + }; + function isPerformanceSensitiveTrigger(method) + { + if (cr.plugins_.Sprite && method === cr.plugins_.Sprite.prototype.cnds.OnFrameChanged) + { + return true; + } + return false; + }; + EventSheet.prototype.init_trigger = function (trig, index) + { + if (!trig.orblock) + this.runtime.triggers_to_postinit.push(trig); // needs to be postInit'd later + var i, len; + var cnd = trig.conditions[index]; + var type_name; + if (cnd.type) + type_name = cnd.type.name; + else + type_name = "system"; + var fasttrigger = cnd.fasttrigger; + var triggers = (fasttrigger ? this.fasttriggers : this.triggers); + if (!triggers[type_name]) + triggers[type_name] = []; + var obj_entry = triggers[type_name]; + var method = cnd.func; + if (fasttrigger) + { + if (!cnd.parameters.length) // no parameters + return; + var firstparam = cnd.parameters[0]; + if (firstparam.type !== 1 || // not a string param + firstparam.expression.type !== 2) // not a string literal node + { + return; + } + var fastevs; + var firstvalue = firstparam.expression.value.toLowerCase(); + var i, len; + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + fastevs = obj_entry[i].evs; + if (!fastevs[firstvalue]) + fastevs[firstvalue] = [[trig, index]]; + else + fastevs[firstvalue].push([trig, index]); + return; + } + } + fastevs = {}; + fastevs[firstvalue] = [[trig, index]]; + obj_entry.push({ method: method, evs: fastevs }); + } + else + { + for (i = 0, len = obj_entry.length; i < len; i++) + { + if (obj_entry[i].method == method) + { + obj_entry[i].evs.push([trig, index]); + return; + } + } + if (isPerformanceSensitiveTrigger(method)) + obj_entry.unshift({ method: method, evs: [[trig, index]]}); + else + obj_entry.push({ method: method, evs: [[trig, index]]}); + } + }; + cr.eventsheet = EventSheet; + function Selection(type) + { + this.type = type; + this.instances = []; // subset of picked instances + this.else_instances = []; // subset of unpicked instances + this.select_all = true; + }; + Selection.prototype.hasObjects = function () + { + if (this.select_all) + return this.type.instances.length; + else + return this.instances.length; + }; + Selection.prototype.getObjects = function () + { + if (this.select_all) + return this.type.instances; + else + return this.instances; + }; + /* + Selection.prototype.ensure_picked = function (inst, skip_siblings) + { + var i, len; + var orblock = inst.runtime.getCurrentEventStack().current_event.orblock; + if (this.select_all) + { + this.select_all = false; + if (orblock) + { + cr.shallowAssignArray(this.else_instances, inst.type.instances); + cr.arrayFindRemove(this.else_instances, inst); + } + this.instances.length = 1; + this.instances[0] = inst; + } + else + { + if (orblock) + { + i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + if (this.instances.indexOf(inst) === -1) + this.instances.push(inst); + } + } + if (!skip_siblings) + { + } + }; + */ + Selection.prototype.pick_one = function (inst) + { + if (!inst) + return; + if (inst.runtime.getCurrentEventStack().current_event.orblock) + { + if (this.select_all) + { + cr.clearArray(this.instances); + cr.shallowAssignArray(this.else_instances, inst.type.instances); + this.select_all = false; + } + var i = this.else_instances.indexOf(inst); + if (i !== -1) + { + this.instances.push(this.else_instances[i]); + this.else_instances.splice(i, 1); + } + } + else + { + this.select_all = false; + cr.clearArray(this.instances); + this.instances[0] = inst; + } + }; + cr.selection = Selection; + function EventBlock(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.solModifiersIncludingParents = []; + this.solWriterAfterCnds = false; // block does not change SOL after running its conditions + this.group = false; // is group of events + this.initially_activated = false; // if a group, is active on startup + this.toplevelevent = false; // is an event block parented only by a top-level group + this.toplevelgroup = false; // is parented only by other groups or is top-level (i.e. not in a subevent) + this.has_else_block = false; // is followed by else +; + this.conditions = []; + this.actions = []; + this.subevents = []; + this.group_name = ""; + this.group = false; + this.initially_activated = false; + this.group_active = false; + this.contained_includes = null; + if (m[1]) + { + this.group_name = m[1][1].toLowerCase(); + this.group = true; + this.initially_activated = !!m[1][0]; + this.contained_includes = []; + this.group_active = this.initially_activated; + this.runtime.allGroups.push(this); + this.runtime.groups_by_name[this.group_name] = this; + } + this.orblock = m[2]; + this.sid = m[4]; + if (!this.group) + this.runtime.blocksBySid[this.sid.toString()] = this; + var i, len; + var cm = m[5]; + for (i = 0, len = cm.length; i < len; i++) + { + var cnd = new cr.condition(this, cm[i]); + cnd.index = i; + cr.seal(cnd); + this.conditions.push(cnd); + /* + if (cnd.is_logical()) + this.is_logical = true; + if (cnd.type && !cnd.type.plugin.singleglobal && this.cndReferences.indexOf(cnd.type) === -1) + this.cndReferences.push(cnd.type); + */ + this.addSolModifier(cnd.type); + } + var am = m[6]; + for (i = 0, len = am.length; i < len; i++) + { + var act = new cr.action(this, am[i]); + act.index = i; + cr.seal(act); + this.actions.push(act); + } + if (m.length === 8) + { + var em = m[7]; + for (i = 0, len = em.length; i < len; i++) + this.sheet.init_event(em[i], this, this.subevents); + } + this.is_else_block = false; + if (this.conditions.length) + { + this.is_else_block = (this.conditions[0].type == null && this.conditions[0].func == cr.system_object.prototype.cnds.Else); + } + }; + window["_c2hh_"] = "0764F5122709682D4499715308638A3CE8A82A1F"; + EventBlock.prototype.postInit = function (hasElse/*, prevBlock_*/) + { + var i, len; + var p = this.parent; + if (this.group) + { + this.toplevelgroup = true; + while (p) + { + if (!p.group) + { + this.toplevelgroup = false; + break; + } + p = p.parent; + } + } + this.toplevelevent = !this.is_trigger() && (!this.parent || (this.parent.group && this.parent.toplevelgroup)); + this.has_else_block = !!hasElse; + this.solModifiersIncludingParents = this.solModifiers.slice(0); + p = this.parent; + while (p) + { + for (i = 0, len = p.solModifiers.length; i < len; i++) + this.addParentSolModifier(p.solModifiers[i]); + p = p.parent; + } + this.solModifiers = findMatchingSolModifier(this.solModifiers); + this.solModifiersIncludingParents = findMatchingSolModifier(this.solModifiersIncludingParents); + var i, len/*, s*/; + for (i = 0, len = this.conditions.length; i < len; i++) + this.conditions[i].postInit(); + for (i = 0, len = this.actions.length; i < len; i++) + this.actions[i].postInit(); + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].postInit(i < len - 1 && this.subevents[i + 1].is_else_block); + } + /* + if (this.is_else_block && this.prev_block) + { + for (i = 0, len = this.prev_block.solModifiers.length; i < len; i++) + { + s = this.prev_block.solModifiers[i]; + if (this.solModifiers.indexOf(s) === -1) + this.solModifiers.push(s); + } + } + */ + }; + EventBlock.prototype.setGroupActive = function (a) + { + if (this.group_active === !!a) + return; // same state + this.group_active = !!a; + var i, len; + for (i = 0, len = this.contained_includes.length; i < len; ++i) + { + this.contained_includes[i].updateActive(); + } + if (len > 0 && this.runtime.running_layout.event_sheet) + this.runtime.running_layout.event_sheet.updateDeepIncludes(); + }; + function addSolModifierToList(type, arr) + { + var i, len, t; + if (!type) + return; + if (arr.indexOf(type) === -1) + arr.push(type); + if (type.is_contained) + { + for (i = 0, len = type.container.length; i < len; i++) + { + t = type.container[i]; + if (type === t) + continue; // already handled + if (arr.indexOf(t) === -1) + arr.push(t); + } + } + }; + EventBlock.prototype.addSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiers); + }; + EventBlock.prototype.addParentSolModifier = function (type) + { + addSolModifierToList(type, this.solModifiersIncludingParents); + }; + EventBlock.prototype.setSolWriterAfterCnds = function () + { + this.solWriterAfterCnds = true; + if (this.parent) + this.parent.setSolWriterAfterCnds(); + }; + EventBlock.prototype.is_trigger = function () + { + if (!this.conditions.length) // no conditions + return false; + else + return this.conditions[0].trigger; + }; + EventBlock.prototype.run = function () + { + var i, len, c, any_true = false, cnd_result; + var runtime = this.runtime; + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var conditions = this.conditions; + if (!this.is_else_block) + evinfo.else_branch_ran = false; + if (this.orblock) + { + if (conditions.length === 0) + any_true = true; // be sure to run if empty block + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + c = conditions[evinfo.cndindex]; + if (c.trigger) // skip triggers when running OR block + continue; + cnd_result = c.run(); + if (cnd_result) // make sure all conditions run and run if any were true + any_true = true; + } + evinfo.last_event_true = any_true; + if (any_true) + this.run_actions_and_subevents(); + } + else + { + evinfo.cndindex = 0 + for (len = conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + cnd_result = conditions[evinfo.cndindex].run(); + if (!cnd_result) // condition failed + { + evinfo.last_event_true = false; + if (this.toplevelevent && runtime.hasPendingInstances) + runtime.ClearDeathRow(); + return; // bail out now + } + } + evinfo.last_event_true = true; + this.run_actions_and_subevents(); + } + this.end_run(evinfo); + }; + EventBlock.prototype.end_run = function (evinfo) + { + if (evinfo.last_event_true && this.has_else_block) + evinfo.else_branch_ran = true; + if (this.toplevelevent && this.runtime.hasPendingInstances) + this.runtime.ClearDeathRow(); + }; + EventBlock.prototype.run_orblocktrigger = function (index) + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + if (this.conditions[index].run()) + { + this.run_actions_and_subevents(); + this.runtime.getCurrentEventStack().last_event_true = true; + } + }; + EventBlock.prototype.run_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (evinfo.actindex = 0, len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.resume_actions_and_subevents = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + var len; + for (len = this.actions.length; evinfo.actindex < len; evinfo.actindex++) + { + if (this.actions[evinfo.actindex].run()) + return; + } + this.run_subevents(); + }; + EventBlock.prototype.run_subevents = function () + { + if (!this.subevents.length) + return; + var i, len, subev, pushpop/*, skipped_pop = false, pop_modifiers = null*/; + var last = this.subevents.length - 1; + this.runtime.pushEventStack(this); + if (this.solWriterAfterCnds) + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + subev = this.subevents[i]; + pushpop = (!this.toplevelgroup || (!this.group && i < last)); + if (pushpop) + this.runtime.pushCopySol(subev.solModifiers); + subev.run(); + if (pushpop) + this.runtime.popSol(subev.solModifiers); + else + this.runtime.clearSol(subev.solModifiers); + } + } + else + { + for (i = 0, len = this.subevents.length; i < len; i++) + { + this.subevents[i].run(); + } + } + this.runtime.popEventStack(); + }; + EventBlock.prototype.run_pretrigger = function () + { + var evinfo = this.runtime.getCurrentEventStack(); + evinfo.current_event = this; + var any_true = false; + var i, len; + for (evinfo.cndindex = 0, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { +; + if (this.conditions[evinfo.cndindex].run()) + any_true = true; + else if (!this.orblock) // condition failed (let OR blocks run all conditions anyway) + return false; // bail out + } + return this.orblock ? any_true : true; + }; + EventBlock.prototype.retrigger = function () + { + this.runtime.execcount++; + var prevcndindex = this.runtime.getCurrentEventStack().cndindex; + var len; + var evinfo = this.runtime.pushEventStack(this); + if (!this.orblock) + { + for (evinfo.cndindex = prevcndindex + 1, len = this.conditions.length; evinfo.cndindex < len; evinfo.cndindex++) + { + if (!this.conditions[evinfo.cndindex].run()) // condition failed + { + this.runtime.popEventStack(); // moving up level of recursion + return false; // bail out + } + } + } + this.run_actions_and_subevents(); + this.runtime.popEventStack(); + return true; // ran an iteration + }; + EventBlock.prototype.isFirstConditionOfType = function (cnd) + { + var cndindex = cnd.index; + if (cndindex === 0) + return true; + --cndindex; + for ( ; cndindex >= 0; --cndindex) + { + if (this.conditions[cndindex].type === cnd.type) + return false; + } + return true; + }; + cr.eventblock = EventBlock; + function Condition(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + this.trigger = (m[3] > 0); + this.fasttrigger = (m[3] === 2); + this.looping = m[4]; + this.inverted = m[5]; + this.isstatic = m[6]; + this.sid = m[7]; + this.runtime.cndsBySid[this.sid.toString()] = this; + if (m[0] === -1) // system object + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + if (this.isstatic) + this.run = this.run_static; + else + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + } + if (this.fasttrigger) + this.run = this.run_true; + if (m.length === 10) + { + var i, len; + var em = m[9]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Condition.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + /* + Condition.prototype.is_logical = function () + { + return !this.type || this.type.plugin.singleglobal; + }; + */ + Condition.prototype.run_true = function () + { + return true; + }; + Condition.prototype.run_system = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + return cr.xor(this.func.apply(this.runtime.system, this.results), this.inverted); + }; + Condition.prototype.run_static = function () + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.results[i] = this.parameters[i].get(); + var ret = this.func.apply(this.behaviortype ? this.behaviortype : this.type, this.results); + this.type.applySolToContainer(); + return ret; + }; + Condition.prototype.run_object = function () + { + var i, j, k, leni, lenj, p, ret, met, inst, s, sol2; + var type = this.type; + var sol = type.getCurrentSol(); + var is_orblock = this.block.orblock && !this.trigger; // triggers in OR blocks need to work normally + var offset = 0; + var is_contained = type.is_contained; + var is_family = type.is_family; + var family_index = type.family_index; + var beh_index = this.beh_index; + var is_beh = (beh_index > -1); + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var inverted = this.inverted; + var func = this.func; + var arr, container; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + if (sol.select_all) { + cr.clearArray(sol.instances); // clear contents + cr.clearArray(sol.else_instances); + arr = type.instances; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + met = cr.xor(ret, inverted); + if (met) + sol.instances.push(inst); + else if (is_orblock) // in OR blocks, keep the instances not meeting the condition for subsequent testing + sol.else_instances.push(inst); + } + if (type.finish) + type.finish(true); + sol.select_all = false; + type.applySolToContainer(); + return sol.hasObjects(); + } + else { + k = 0; + var using_else_instances = (is_orblock && !this.block.isFirstConditionOfType(this)); + arr = (using_else_instances ? sol.else_instances : sol.instances); + var any_true = false; + for (i = 0, leni = arr.length; i < leni; ++i) + { + inst = arr[i]; +; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // default SOL index is current object + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + ret = func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + if (using_else_instances) + { + sol.instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances.push(s); + } + } + } + else + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().instances[k] = s; + } + } + k++; + } + } + else + { + if (using_else_instances) + { + arr[k] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances[k] = s; + } + } + k++; + } + else if (is_orblock) + { + sol.else_instances.push(inst); + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + s.type.getCurrentSol().else_instances.push(s); + } + } + } + } + } + cr.truncateArray(arr, k); + if (is_contained) + { + container = type.container; + for (i = 0, leni = container.length; i < leni; i++) + { + sol2 = container[i].getCurrentSol(); + if (using_else_instances) + cr.truncateArray(sol2.else_instances, k); + else + cr.truncateArray(sol2.instances, k); + } + } + var pick_in_finish = any_true; // don't pick in finish() if we're only doing the logic test below + if (using_else_instances && !any_true) + { + for (i = 0, leni = sol.instances.length; i < leni; i++) + { + inst = sol.instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; j++) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); + } + } + if (is_beh) + ret = func.apply(inst.behavior_insts[beh_index], results); + else + ret = func.apply(inst, results); + if (cr.xor(ret, inverted)) + { + any_true = true; + break; // got our flag, don't need to test any more + } + } + } + if (type.finish) + type.finish(pick_in_finish || is_orblock); + return is_orblock ? any_true : sol.hasObjects(); + } + }; + cr.condition = Condition; + function Action(block, m) + { + this.block = block; + this.sheet = block.sheet; + this.runtime = block.runtime; + this.parameters = []; + this.results = []; + this.extra = {}; // for plugins to stow away some custom info + this.index = -1; + this.anyParamVariesPerInstance = false; + this.func = this.runtime.GetObjectReference(m[1]); +; + if (m[0] === -1) // system + { + this.type = null; + this.run = this.run_system; + this.behaviortype = null; + this.beh_index = -1; + } + else + { + this.type = this.runtime.types_by_index[m[0]]; +; + this.run = this.run_object; + if (m[2]) + { + this.behaviortype = this.type.getBehaviorByName(m[2]); +; + this.beh_index = this.type.getBehaviorIndexByName(m[2]); +; + } + else + { + this.behaviortype = null; + this.beh_index = -1; + } + } + this.sid = m[3]; + this.runtime.actsBySid[this.sid.toString()] = this; + if (m.length === 6) + { + var i, len; + var em = m[5]; + for (i = 0, len = em.length; i < len; i++) + { + var param = new cr.parameter(this, em[i]); + cr.seal(param); + this.parameters.push(param); + } + this.results.length = em.length; + } + }; + Action.prototype.postInit = function () + { + var i, len, p; + for (i = 0, len = this.parameters.length; i < len; i++) + { + p = this.parameters[i]; + p.postInit(); + if (p.variesPerInstance) + this.anyParamVariesPerInstance = true; + } + }; + Action.prototype.run_system = function () + { + var runtime = this.runtime; + var i, len; + var parameters = this.parameters; + var results = this.results; + for (i = 0, len = parameters.length; i < len; ++i) + results[i] = parameters[i].get(); + return this.func.apply(runtime.system, results); + }; + Action.prototype.run_object = function () + { + var type = this.type; + var beh_index = this.beh_index; + var family_index = type.family_index; + var params_vary = this.anyParamVariesPerInstance; + var parameters = this.parameters; + var results = this.results; + var func = this.func; + var instances = type.getCurrentSol().getObjects(); + var is_family = type.is_family; + var is_beh = (beh_index > -1); + var i, j, leni, lenj, p, inst, offset; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (!p.variesPerInstance) + results[j] = p.get(0); + } + } + else + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + results[j] = parameters[j].get(0); + } + for (i = 0, leni = instances.length; i < leni; ++i) + { + inst = instances[i]; + if (params_vary) + { + for (j = 0, lenj = parameters.length; j < lenj; ++j) + { + p = parameters[j]; + if (p.variesPerInstance) + results[j] = p.get(i); // pass i to use as default SOL index + } + } + if (is_beh) + { + offset = 0; + if (is_family) + { + offset = inst.type.family_beh_map[family_index]; + } + func.apply(inst.behavior_insts[beh_index + offset], results); + } + else + func.apply(inst, results); + } + return false; + }; + cr.action = Action; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + tempValuesPtr++; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + tempValuesPtr--; + }; + function Parameter(owner, m) + { + this.owner = owner; + this.block = owner.block; + this.sheet = owner.sheet; + this.runtime = owner.runtime; + this.type = m[0]; + this.expression = null; + this.solindex = 0; + this.get = null; + this.combosel = 0; + this.layout = null; + this.key = 0; + this.object = null; + this.index = 0; + this.varname = null; + this.eventvar = null; + this.fileinfo = null; + this.subparams = null; + this.variadicret = null; + this.subparams = null; + this.variadicret = null; + this.variesPerInstance = false; + var i, len, param; + switch (m[0]) + { + case 0: // number + case 7: // any + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp; + break; + case 1: // string + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_exp_str; + break; + case 5: // layer + this.expression = new cr.expNode(this, m[1]); + this.solindex = 0; + this.get = this.get_layer; + break; + case 3: // combo + case 8: // cmp + this.combosel = m[1]; + this.get = this.get_combosel; + break; + case 6: // layout + this.layout = this.runtime.layouts[m[1]]; +; + this.get = this.get_layout; + break; + case 9: // keyb + this.key = m[1]; + this.get = this.get_key; + break; + case 4: // object + this.object = this.runtime.types_by_index[m[1]]; +; + this.get = this.get_object; + this.block.addSolModifier(this.object); + if (this.owner instanceof cr.action) + this.block.setSolWriterAfterCnds(); + else if (this.block.parent) + this.block.parent.setSolWriterAfterCnds(); + break; + case 10: // instvar + this.index = m[1]; + if (owner.type && owner.type.is_family) + { + this.get = this.get_familyvar; + this.variesPerInstance = true; + } + else + this.get = this.get_instvar; + break; + case 11: // eventvar + this.varname = m[1]; + this.eventvar = null; + this.get = this.get_eventvar; + break; + case 2: // audiofile ["name", ismusic] + case 12: // fileinfo "name" + this.fileinfo = m[1]; + this.get = this.get_audiofile; + break; + case 13: // variadic + this.get = this.get_variadic; + this.subparams = []; + this.variadicret = []; + for (i = 1, len = m.length; i < len; i++) + { + param = new cr.parameter(this.owner, m[i]); + cr.seal(param); + this.subparams.push(param); + this.variadicret.push(0); + } + break; + default: +; + } + }; + Parameter.prototype.postInit = function () + { + var i, len; + if (this.type === 11) // eventvar + { + this.eventvar = this.runtime.getEventVariableByName(this.varname, this.block.parent); +; + } + else if (this.type === 13) // variadic, postInit all sub-params + { + for (i = 0, len = this.subparams.length; i < len; i++) + this.subparams[i].postInit(); + } + if (this.expression) + this.expression.postInit(); + }; + Parameter.prototype.maybeVaryForType = function (t) + { + if (this.variesPerInstance) + return; // already varies per instance, no need to check again + if (!t) + return; // never vary for system type + if (!t.plugin.singleglobal) + { + this.variesPerInstance = true; + return; + } + }; + Parameter.prototype.setVaries = function () + { + this.variesPerInstance = true; + }; + Parameter.prototype.get_exp = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + return temp.data; // return actual JS value, not expvalue + }; + Parameter.prototype.get_exp_str = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (cr.is_string(temp.data)) + return temp.data; + else + return ""; + }; + Parameter.prototype.get_object = function () + { + return this.object; + }; + Parameter.prototype.get_combosel = function () + { + return this.combosel; + }; + Parameter.prototype.get_layer = function (solindex) + { + this.solindex = solindex || 0; // default SOL index to use + var temp = pushTempValue(); + this.expression.get(temp); + popTempValue(); + if (temp.is_number()) + return this.runtime.getLayerByNumber(temp.data); + else + return this.runtime.getLayerByName(temp.data); + } + Parameter.prototype.get_layout = function () + { + return this.layout; + }; + Parameter.prototype.get_key = function () + { + return this.key; + }; + Parameter.prototype.get_instvar = function () + { + return this.index; + }; + Parameter.prototype.get_familyvar = function (solindex_) + { + var solindex = solindex_ || 0; + var familytype = this.owner.type; + var realtype = null; + var sol = familytype.getCurrentSol(); + var objs = sol.getObjects(); + if (objs.length) + realtype = objs[solindex % objs.length].type; + else if (sol.else_instances.length) + realtype = sol.else_instances[solindex % sol.else_instances.length].type; + else if (familytype.instances.length) + realtype = familytype.instances[solindex % familytype.instances.length].type; + else + return 0; + return this.index + realtype.family_var_map[familytype.family_index]; + }; + Parameter.prototype.get_eventvar = function () + { + return this.eventvar; + }; + Parameter.prototype.get_audiofile = function () + { + return this.fileinfo; + }; + Parameter.prototype.get_variadic = function () + { + var i, len; + for (i = 0, len = this.subparams.length; i < len; i++) + { + this.variadicret[i] = this.subparams[i].get(); + } + return this.variadicret; + }; + cr.parameter = Parameter; + function EventVariable(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.name = m[1]; + this.vartype = m[2]; + this.initial = m[3]; + this.is_static = !!m[4]; + this.is_constant = !!m[5]; + this.sid = m[6]; + this.runtime.varsBySid[this.sid.toString()] = this; + this.data = this.initial; // note: also stored in event stack frame for local nonstatic nonconst vars + if (this.parent) // local var + { + if (this.is_static || this.is_constant) + this.localIndex = -1; + else + this.localIndex = this.runtime.stackLocalCount++; + this.runtime.all_local_vars.push(this); + } + else // global var + { + this.localIndex = -1; + this.runtime.all_global_vars.push(this); + } + }; + EventVariable.prototype.postInit = function () + { + this.solModifiers = findMatchingSolModifier(this.solModifiers); + }; + EventVariable.prototype.setValue = function (x) + { +; + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs) + this.data = x; + else // local nonstatic variable: use event stack to keep value at this level of recursion + { + if (this.localIndex >= lvs.length) + lvs.length = this.localIndex + 1; + lvs[this.localIndex] = x; + } + }; + EventVariable.prototype.getValue = function () + { + var lvs = this.runtime.getCurrentLocalVarStack(); + if (!this.parent || this.is_static || !lvs || this.is_constant) + return this.data; + else // local nonstatic variable + { + if (this.localIndex >= lvs.length) + { + return this.initial; + } + if (typeof lvs[this.localIndex] === "undefined") + { + return this.initial; + } + return lvs[this.localIndex]; + } + }; + EventVariable.prototype.run = function () + { + if (this.parent && !this.is_static && !this.is_constant) + this.setValue(this.initial); + }; + cr.eventvariable = EventVariable; + function EventInclude(sheet, parent, m) + { + this.sheet = sheet; + this.parent = parent; + this.runtime = sheet.runtime; + this.solModifiers = []; + this.include_sheet = null; // determined in postInit + this.include_sheet_name = m[1]; + this.active = true; + }; + EventInclude.prototype.toString = function () + { + return "include:" + this.include_sheet.toString(); + }; + EventInclude.prototype.postInit = function () + { + this.include_sheet = this.runtime.eventsheets[this.include_sheet_name]; +; +; + this.sheet.includes.add(this); + this.solModifiers = findMatchingSolModifier(this.solModifiers); + var p = this.parent; + while (p) + { + if (p.group) + p.contained_includes.push(this); + p = p.parent; + } + this.updateActive(); + }; + EventInclude.prototype.run = function () + { + if (this.parent) + this.runtime.pushCleanSol(this.runtime.types_by_index); + if (!this.include_sheet.hasRun) + this.include_sheet.run(true); // from include + if (this.parent) + this.runtime.popSol(this.runtime.types_by_index); + }; + EventInclude.prototype.updateActive = function () + { + var p = this.parent; + while (p) + { + if (p.group && !p.group_active) + { + this.active = false; + return; + } + p = p.parent; + } + this.active = true; + }; + EventInclude.prototype.isActive = function () + { + return this.active; + }; + cr.eventinclude = EventInclude; + function EventStackFrame() + { + this.temp_parents_arr = []; + this.reset(null); + cr.seal(this); + }; + EventStackFrame.prototype.reset = function (cur_event) + { + this.current_event = cur_event; + this.cndindex = 0; + this.actindex = 0; + cr.clearArray(this.temp_parents_arr); + this.last_event_true = false; + this.else_branch_ran = false; + this.any_true_state = false; + }; + EventStackFrame.prototype.isModifierAfterCnds = function () + { + if (this.current_event.solWriterAfterCnds) + return true; + if (this.cndindex < this.current_event.conditions.length - 1) + return !!this.current_event.solModifiers.length; + return false; + }; + cr.eventStackFrame = EventStackFrame; +}()); +(function() +{ + function ExpNode(owner_, m) + { + this.owner = owner_; + this.runtime = owner_.runtime; + this.type = m[0]; +; + this.get = [this.eval_int, + this.eval_float, + this.eval_string, + this.eval_unaryminus, + this.eval_add, + this.eval_subtract, + this.eval_multiply, + this.eval_divide, + this.eval_mod, + this.eval_power, + this.eval_and, + this.eval_or, + this.eval_equal, + this.eval_notequal, + this.eval_less, + this.eval_lessequal, + this.eval_greater, + this.eval_greaterequal, + this.eval_conditional, + this.eval_system_exp, + this.eval_object_exp, + this.eval_instvar_exp, + this.eval_behavior_exp, + this.eval_eventvar_exp][this.type]; + var paramsModel = null; + this.value = null; + this.first = null; + this.second = null; + this.third = null; + this.func = null; + this.results = null; + this.parameters = null; + this.object_type = null; + this.beh_index = -1; + this.instance_expr = null; + this.varindex = -1; + this.behavior_type = null; + this.varname = null; + this.eventvar = null; + this.return_string = false; + switch (this.type) { + case 0: // int + case 1: // float + case 2: // string + this.value = m[1]; + break; + case 3: // unaryminus + this.first = new cr.expNode(owner_, m[1]); + break; + case 18: // conditional + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + this.third = new cr.expNode(owner_, m[3]); + break; + case 19: // system_exp + this.func = this.runtime.GetObjectReference(m[1]); +; + if (this.func === cr.system_object.prototype.exps.random + || this.func === cr.system_object.prototype.exps.choose) + { + this.owner.setVaries(); + } + this.results = []; + this.parameters = []; + if (m.length === 3) + { + paramsModel = m[2]; + this.results.length = paramsModel.length + 1; // must also fit 'ret' + } + else + this.results.length = 1; // to fit 'ret' + break; + case 20: // object_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.beh_index = -1; + this.func = this.runtime.GetObjectReference(m[2]); + this.return_string = m[3]; + if (cr.plugins_.Function && this.func === cr.plugins_.Function.prototype.exps.Call) + { + this.owner.setVaries(); + } + if (m[4]) + this.instance_expr = new cr.expNode(owner_, m[4]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 6) + { + paramsModel = m[5]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 21: // instvar_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.return_string = m[2]; + if (m[3]) + this.instance_expr = new cr.expNode(owner_, m[3]); + else + this.instance_expr = null; + this.varindex = m[4]; + break; + case 22: // behavior_exp + this.object_type = this.runtime.types_by_index[m[1]]; +; + this.behavior_type = this.object_type.getBehaviorByName(m[2]); +; + this.beh_index = this.object_type.getBehaviorIndexByName(m[2]); + this.func = this.runtime.GetObjectReference(m[3]); + this.return_string = m[4]; + if (m[5]) + this.instance_expr = new cr.expNode(owner_, m[5]); + else + this.instance_expr = null; + this.results = []; + this.parameters = []; + if (m.length === 7) + { + paramsModel = m[6]; + this.results.length = paramsModel.length + 1; + } + else + this.results.length = 1; // to fit 'ret' + break; + case 23: // eventvar_exp + this.varname = m[1]; + this.eventvar = null; // assigned in postInit + break; + } + this.owner.maybeVaryForType(this.object_type); + if (this.type >= 4 && this.type <= 17) + { + this.first = new cr.expNode(owner_, m[1]); + this.second = new cr.expNode(owner_, m[2]); + } + if (paramsModel) + { + var i, len; + for (i = 0, len = paramsModel.length; i < len; i++) + this.parameters.push(new cr.expNode(owner_, paramsModel[i])); + } + cr.seal(this); + }; + ExpNode.prototype.postInit = function () + { + if (this.type === 23) // eventvar_exp + { + this.eventvar = this.owner.runtime.getEventVariableByName(this.varname, this.owner.block.parent); +; + } + if (this.first) + this.first.postInit(); + if (this.second) + this.second.postInit(); + if (this.third) + this.third.postInit(); + if (this.instance_expr) + this.instance_expr.postInit(); + if (this.parameters) + { + var i, len; + for (i = 0, len = this.parameters.length; i < len; i++) + this.parameters[i].postInit(); + } + }; + var tempValues = []; + var tempValuesPtr = -1; + function pushTempValue() + { + ++tempValuesPtr; + if (tempValues.length === tempValuesPtr) + tempValues.push(new cr.expvalue()); + return tempValues[tempValuesPtr]; + }; + function popTempValue() + { + --tempValuesPtr; + }; + function eval_params(parameters, results, temp) + { + var i, len; + for (i = 0, len = parameters.length; i < len; ++i) + { + parameters[i].get(temp); + results[i + 1] = temp.data; // passing actual javascript value as argument instead of expvalue + } + } + ExpNode.prototype.eval_system_exp = function (ret) + { + var parameters = this.parameters; + var results = this.results; + results[0] = ret; + var temp = pushTempValue(); + eval_params(parameters, results, temp); + popTempValue(); + this.func.apply(this.runtime.system, results); + }; + ExpNode.prototype.eval_object_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var returned_val = func.apply(instances[index], results); +; + }; + ExpNode.prototype.eval_behavior_exp = function (ret) + { + var object_type = this.object_type; + var results = this.results; + var parameters = this.parameters; + var instance_expr = this.instance_expr; + var beh_index = this.beh_index; + var func = this.func; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + results[0] = ret; + ret.object_class = object_type; // so expression can access family type if need be + var temp = pushTempValue(); + eval_params(parameters, results, temp); + if (instance_expr) { + instance_expr.get(temp); + if (temp.is_number()) { + index = temp.data; + instances = object_type.instances; // pick from all instances, not SOL + } + } + popTempValue(); + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + var inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_beh_map[object_type.family_index]; + } + var returned_val = func.apply(inst.behavior_insts[beh_index + offset], results); +; + }; + ExpNode.prototype.eval_instvar_exp = function (ret) + { + var instance_expr = this.instance_expr; + var object_type = this.object_type; + var varindex = this.varindex; + var index = this.owner.solindex; // default to parameter's intended SOL index + var sol = object_type.getCurrentSol(); + var instances = sol.getObjects(); + var inst; + if (!instances.length) + { + if (sol.else_instances.length) + instances = sol.else_instances; + else + { + if (this.return_string) + ret.set_string(""); + else + ret.set_int(0); + return; + } + } + if (instance_expr) + { + var temp = pushTempValue(); + instance_expr.get(temp); + if (temp.is_number()) + { + index = temp.data; + var type_instances = object_type.instances; + if (type_instances.length !== 0) // avoid NaN result with % + { + index %= type_instances.length; // wraparound + if (index < 0) // offset + index += type_instances.length; + } + inst = object_type.getInstanceByIID(index); + var to_ret = inst.instance_vars[varindex]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + popTempValue(); + return; // done + } + popTempValue(); + } + var len = instances.length; + if (index >= len || index <= -len) + index %= len; // wraparound + if (index < 0) + index += len; + inst = instances[index]; + var offset = 0; + if (object_type.is_family) + { + offset = inst.type.family_var_map[object_type.family_index]; + } + var to_ret = inst.instance_vars[varindex + offset]; + if (cr.is_string(to_ret)) + ret.set_string(to_ret); + else + ret.set_float(to_ret); + }; + ExpNode.prototype.eval_int = function (ret) + { + ret.type = cr.exptype.Integer; + ret.data = this.value; + }; + ExpNode.prototype.eval_float = function (ret) + { + ret.type = cr.exptype.Float; + ret.data = this.value; + }; + ExpNode.prototype.eval_string = function (ret) + { + ret.type = cr.exptype.String; + ret.data = this.value; + }; + ExpNode.prototype.eval_unaryminus = function (ret) + { + this.first.get(ret); // retrieve operand + if (ret.is_number()) + ret.data = -ret.data; + }; + ExpNode.prototype.eval_add = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data += temp.data; // both operands numbers: add + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_subtract = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data -= temp.data; // both operands numbers: subtract + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_multiply = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data *= temp.data; // both operands numbers: multiply + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_divide = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data /= temp.data; // both operands numbers: divide + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_mod = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data %= temp.data; // both operands numbers: modulo + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_power = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + ret.data = Math.pow(ret.data, temp.data); // both operands numbers: raise to power + if (temp.is_float()) + ret.make_float(); + } + popTempValue(); + }; + ExpNode.prototype.eval_and = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (temp.is_string() || ret.is_string()) + this.eval_and_stringconcat(ret, temp); + else + this.eval_and_logical(ret, temp); + popTempValue(); + }; + ExpNode.prototype.eval_and_stringconcat = function (ret, temp) + { + if (ret.is_string() && temp.is_string()) + this.eval_and_stringconcat_str_str(ret, temp); + else + this.eval_and_stringconcat_num(ret, temp); + }; + ExpNode.prototype.eval_and_stringconcat_str_str = function (ret, temp) + { + ret.data += temp.data; + }; + ExpNode.prototype.eval_and_stringconcat_num = function (ret, temp) + { + if (ret.is_string()) + { + ret.data += (Math.round(temp.data * 1e10) / 1e10).toString(); + } + else + { + ret.set_string(ret.data.toString() + temp.data); + } + }; + ExpNode.prototype.eval_and_logical = function (ret, temp) + { + ret.set_int(ret.data && temp.data ? 1 : 0); + }; + ExpNode.prototype.eval_or = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + if (ret.is_number() && temp.is_number()) + { + if (ret.data || temp.data) + ret.set_int(1); + else + ret.set_int(0); + } + popTempValue(); + }; + ExpNode.prototype.eval_conditional = function (ret) + { + this.first.get(ret); // condition operand + if (ret.data) // is true + this.second.get(ret); // evaluate second operand to ret + else + this.third.get(ret); // evaluate third operand to ret + }; + ExpNode.prototype.eval_equal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data === temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_notequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data !== temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_less = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data < temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_lessequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data <= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greater = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data > temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_greaterequal = function (ret) + { + this.first.get(ret); // left operand + var temp = pushTempValue(); + this.second.get(temp); // right operand + ret.set_int(ret.data >= temp.data ? 1 : 0); + popTempValue(); + }; + ExpNode.prototype.eval_eventvar_exp = function (ret) + { + var val = this.eventvar.getValue(); + if (cr.is_number(val)) + ret.set_float(val); + else + ret.set_string(val); + }; + cr.expNode = ExpNode; + function ExpValue(type, data) + { + this.type = type || cr.exptype.Integer; + this.data = data || 0; + this.object_class = null; +; +; +; + if (this.type == cr.exptype.Integer) + this.data = Math.floor(this.data); + cr.seal(this); + }; + ExpValue.prototype.is_int = function () + { + return this.type === cr.exptype.Integer; + }; + ExpValue.prototype.is_float = function () + { + return this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_number = function () + { + return this.type === cr.exptype.Integer || this.type === cr.exptype.Float; + }; + ExpValue.prototype.is_string = function () + { + return this.type === cr.exptype.String; + }; + ExpValue.prototype.make_int = function () + { + if (!this.is_int()) + { + if (this.is_float()) + this.data = Math.floor(this.data); // truncate float + else if (this.is_string()) + this.data = parseInt(this.data, 10); + this.type = cr.exptype.Integer; + } + }; + ExpValue.prototype.make_float = function () + { + if (!this.is_float()) + { + if (this.is_string()) + this.data = parseFloat(this.data); + this.type = cr.exptype.Float; + } + }; + ExpValue.prototype.make_string = function () + { + if (!this.is_string()) + { + this.data = this.data.toString(); + this.type = cr.exptype.String; + } + }; + ExpValue.prototype.set_int = function (val) + { +; + this.type = cr.exptype.Integer; + this.data = Math.floor(val); + }; + ExpValue.prototype.set_float = function (val) + { +; + this.type = cr.exptype.Float; + this.data = val; + }; + ExpValue.prototype.set_string = function (val) + { +; + this.type = cr.exptype.String; + this.data = val; + }; + ExpValue.prototype.set_any = function (val) + { + if (cr.is_number(val)) + { + this.type = cr.exptype.Float; + this.data = val; + } + else if (cr.is_string(val)) + { + this.type = cr.exptype.String; + this.data = val.toString(); + } + else + { + this.type = cr.exptype.Integer; + this.data = 0; + } + }; + cr.expvalue = ExpValue; + cr.exptype = { + Integer: 0, // emulated; no native integer support in javascript + Float: 1, + String: 2 + }; +}()); +; +cr.system_object = function (runtime) +{ + this.runtime = runtime; + this.waits = []; +}; +cr.system_object.prototype.saveToJSON = function () +{ + var o = {}; + var i, len, j, lenj, p, w, t, sobj; + o["waits"] = []; + var owaits = o["waits"]; + var waitobj; + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + waitobj = { + "t": w.time, + "st": w.signaltag, + "s": w.signalled, + "ev": w.ev.sid, + "sm": [], + "sols": {} + }; + if (w.ev.actions[w.actindex]) + waitobj["act"] = w.ev.actions[w.actindex].sid; + for (j = 0, lenj = w.solModifiers.length; j < lenj; j++) + waitobj["sm"].push(w.solModifiers[j].sid); + for (p in w.sols) + { + if (w.sols.hasOwnProperty(p)) + { + t = this.runtime.types_by_index[parseInt(p, 10)]; +; + sobj = { + "sa": w.sols[p].sa, + "insts": [] + }; + for (j = 0, lenj = w.sols[p].insts.length; j < lenj; j++) + sobj["insts"].push(w.sols[p].insts[j].uid); + waitobj["sols"][t.sid.toString()] = sobj; + } + } + owaits.push(waitobj); + } + return o; +}; +cr.system_object.prototype.loadFromJSON = function (o) +{ + var owaits = o["waits"]; + var i, len, j, lenj, p, w, addWait, e, aindex, t, savedsol, nusol, inst; + cr.clearArray(this.waits); + for (i = 0, len = owaits.length; i < len; i++) + { + w = owaits[i]; + e = this.runtime.blocksBySid[w["ev"].toString()]; + if (!e) + continue; // event must've gone missing + aindex = -1; + for (j = 0, lenj = e.actions.length; j < lenj; j++) + { + if (e.actions[j].sid === w["act"]) + { + aindex = j; + break; + } + } + if (aindex === -1) + continue; // action must've gone missing + addWait = {}; + addWait.sols = {}; + addWait.solModifiers = []; + addWait.deleteme = false; + addWait.time = w["t"]; + addWait.signaltag = w["st"] || ""; + addWait.signalled = !!w["s"]; + addWait.ev = e; + addWait.actindex = aindex; + for (j = 0, lenj = w["sm"].length; j < lenj; j++) + { + t = this.runtime.getObjectTypeBySid(w["sm"][j]); + if (t) + addWait.solModifiers.push(t); + } + for (p in w["sols"]) + { + if (w["sols"].hasOwnProperty(p)) + { + t = this.runtime.getObjectTypeBySid(parseInt(p, 10)); + if (!t) + continue; // type must've been deleted + savedsol = w["sols"][p]; + nusol = { + sa: savedsol["sa"], + insts: [] + }; + for (j = 0, lenj = savedsol["insts"].length; j < lenj; j++) + { + inst = this.runtime.getObjectByUID(savedsol["insts"][j]); + if (inst) + nusol.insts.push(inst); + } + addWait.sols[t.index.toString()] = nusol; + } + } + this.waits.push(addWait); + } +}; +(function () +{ + var sysProto = cr.system_object.prototype; + function SysCnds() {}; + SysCnds.prototype.EveryTick = function() + { + return true; + }; + SysCnds.prototype.OnLayoutStart = function() + { + return true; + }; + SysCnds.prototype.OnLayoutEnd = function() + { + return true; + }; + SysCnds.prototype.Compare = function(x, cmp, y) + { + return cr.do_cmp(x, cmp, y); + }; + SysCnds.prototype.CompareTime = function (cmp, t) + { + var elapsed = this.runtime.kahanTime.sum; + if (cmp === 0) + { + var cnd = this.runtime.getCurrentCondition(); + if (!cnd.extra["CompareTime_executed"]) + { + if (elapsed >= t) + { + cnd.extra["CompareTime_executed"] = true; + return true; + } + } + return false; + } + return cr.do_cmp(elapsed, cmp, t); + }; + SysCnds.prototype.LayerVisible = function (layer) + { + if (!layer) + return false; + else + return layer.visible; + }; + SysCnds.prototype.LayerEmpty = function (layer) + { + if (!layer) + return false; + else + return !layer.instances.length; + }; + SysCnds.prototype.LayerCmpOpacity = function (layer, cmp, opacity_) + { + if (!layer) + return false; + return cr.do_cmp(layer.opacity * 100, cmp, opacity_); + }; + SysCnds.prototype.Repeat = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; i < count && !current_loop.stopped; i++) + { + current_loop.index = i; + current_event.retrigger(); + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.While = function (count) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i; + if (solModifierAfterCnds) + { + for (i = 0; !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + if (!current_event.retrigger()) // one of the other conditions returned false + current_loop.stopped = true; // break + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = 0; !current_loop.stopped; i++) + { + current_loop.index = i; + if (!current_event.retrigger()) + current_loop.stopped = true; + } + } + this.runtime.popLoopStack(); + return false; + }; + SysCnds.prototype.For = function (name, start, end) + { + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(name); + var i; + if (end < start) + { + if (solModifierAfterCnds) + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i >= end && !current_loop.stopped; --i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + else + { + if (solModifierAfterCnds) + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + this.runtime.pushCopySol(current_event.solModifiers); + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + for (i = start; i <= end && !current_loop.stopped; ++i) // inclusive to end + { + current_loop.index = i; + current_event.retrigger(); + } + } + } + this.runtime.popLoopStack(); + return false; + }; + var foreach_instancestack = []; + var foreach_instanceptr = -1; + SysCnds.prototype.ForEach = function (obj) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + function foreach_sortinstances(a, b) + { + var va = a.extra["c2_feo_val"]; + var vb = b.extra["c2_feo_val"]; + if (cr.is_number(va) && cr.is_number(vb)) + return va - vb; + else + { + va = "" + va; + vb = "" + vb; + if (va < vb) + return -1; + else if (va > vb) + return 1; + else + return 0; + } + }; + SysCnds.prototype.ForEachOrdered = function (obj, exp, order) + { + var sol = obj.getCurrentSol(); + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var instances = foreach_instancestack[foreach_instanceptr]; + cr.shallowAssignArray(instances, sol.getObjects()); + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var current_condition = this.runtime.getCurrentCondition(); + var solModifierAfterCnds = current_frame.isModifierAfterCnds(); + var current_loop = this.runtime.pushLoopStack(); + var i, len, j, lenj, inst, s, sol2; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].extra["c2_feo_val"] = current_condition.parameters[1].get(i); + } + instances.sort(foreach_sortinstances); + if (order === 1) + instances.reverse(); + var is_contained = obj.is_contained; + if (solModifierAfterCnds) + { + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + this.runtime.pushCopySol(current_event.solModifiers); + inst = instances[i]; + sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + this.runtime.popSol(current_event.solModifiers); + } + } + else + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = instances.length; i < len && !current_loop.stopped; i++) + { + inst = instances[i]; + sol.instances[0] = inst; + if (is_contained) + { + for (j = 0, lenj = inst.siblings.length; j < lenj; j++) + { + s = inst.siblings[j]; + sol2 = s.type.getCurrentSol(); + sol2.select_all = false; + cr.clearArray(sol2.instances); + sol2.instances[0] = s; + } + } + current_loop.index = i; + current_event.retrigger(); + } + } + cr.clearArray(instances); + this.runtime.popLoopStack(); + foreach_instanceptr--; + return false; + }; + SysCnds.prototype.PickByComparison = function (obj_, exp_, cmp_, val_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + val_ = current_condition.parameters[3].get(i); + if (cr.do_cmp(exp_, cmp_, val_)) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.PickByEvaluate = function (obj_, exp_) + { + var i, len, k, inst; + if (!obj_) + return; + foreach_instanceptr++; + if (foreach_instancestack.length === foreach_instanceptr) + foreach_instancestack.push([]); + var tmp_instances = foreach_instancestack[foreach_instanceptr]; + var sol = obj_.getCurrentSol(); + cr.shallowAssignArray(tmp_instances, sol.getObjects()); + if (sol.select_all) + cr.clearArray(sol.else_instances); + var current_condition = this.runtime.getCurrentCondition(); + for (i = 0, k = 0, len = tmp_instances.length; i < len; i++) + { + inst = tmp_instances[i]; + tmp_instances[k] = inst; + exp_ = current_condition.parameters[1].get(i); + if (exp_) + { + k++; + } + else + { + sol.else_instances.push(inst); + } + } + cr.truncateArray(tmp_instances, k); + sol.select_all = false; + cr.shallowAssignArray(sol.instances, tmp_instances); + cr.clearArray(tmp_instances); + foreach_instanceptr--; + obj_.applySolToContainer(); + return !!sol.instances.length; + }; + SysCnds.prototype.TriggerOnce = function () + { + var cndextra = this.runtime.getCurrentCondition().extra; + if (typeof cndextra["TriggerOnce_lastTick"] === "undefined") + cndextra["TriggerOnce_lastTick"] = -1; + var last_tick = cndextra["TriggerOnce_lastTick"]; + var cur_tick = this.runtime.tickcount; + cndextra["TriggerOnce_lastTick"] = cur_tick; + return this.runtime.layout_first_tick || last_tick !== cur_tick - 1; + }; + SysCnds.prototype.Every = function (seconds) + { + var cnd = this.runtime.getCurrentCondition(); + var last_time = cnd.extra["Every_lastTime"] || 0; + var cur_time = this.runtime.kahanTime.sum; + if (typeof cnd.extra["Every_seconds"] === "undefined") + cnd.extra["Every_seconds"] = seconds; + var this_seconds = cnd.extra["Every_seconds"]; + if (cur_time >= last_time + this_seconds) + { + cnd.extra["Every_lastTime"] = last_time + this_seconds; + if (cur_time >= cnd.extra["Every_lastTime"] + 0.04) + { + cnd.extra["Every_lastTime"] = cur_time; + } + cnd.extra["Every_seconds"] = seconds; + return true; + } + else if (cur_time < last_time - 0.1) + { + cnd.extra["Every_lastTime"] = cur_time; + } + return false; + }; + SysCnds.prototype.PickNth = function (obj, index) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + index = cr.floor(index); + if (index < 0 || index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.PickRandom = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var index = cr.floor(Math.random() * instances.length); + if (index >= instances.length) + return false; + var inst = instances[index]; + sol.pick_one(inst); + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.CompareVar = function (v, cmp, val) + { + return cr.do_cmp(v.getValue(), cmp, val); + }; + SysCnds.prototype.IsGroupActive = function (group) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + return g && g.group_active; + }; + SysCnds.prototype.IsPreview = function () + { + return typeof cr_is_preview !== "undefined"; + }; + SysCnds.prototype.PickAll = function (obj) + { + if (!obj) + return false; + if (!obj.instances.length) + return false; + var sol = obj.getCurrentSol(); + sol.select_all = true; + obj.applySolToContainer(); + return true; + }; + SysCnds.prototype.IsMobile = function () + { + return this.runtime.isMobile; + }; + SysCnds.prototype.CompareBetween = function (x, a, b) + { + return x >= a && x <= b; + }; + SysCnds.prototype.Else = function () + { + var current_frame = this.runtime.getCurrentEventStack(); + if (current_frame.else_branch_ran) + return false; // another event in this else-if chain has run + else + return !current_frame.last_event_true; + /* + var current_frame = this.runtime.getCurrentEventStack(); + var current_event = current_frame.current_event; + var prev_event = current_event.prev_block; + if (!prev_event) + return false; + if (prev_event.is_logical) + return !this.runtime.last_event_true; + var i, len, j, lenj, s, sol, temp, inst, any_picked = false; + for (i = 0, len = prev_event.cndReferences.length; i < len; i++) + { + s = prev_event.cndReferences[i]; + sol = s.getCurrentSol(); + if (sol.select_all || sol.instances.length === s.instances.length) + { + sol.select_all = false; + sol.instances.length = 0; + } + else + { + if (sol.instances.length === 1 && sol.else_instances.length === 0 && s.instances.length >= 2) + { + inst = sol.instances[0]; + sol.instances.length = 0; + for (j = 0, lenj = s.instances.length; j < lenj; j++) + { + if (s.instances[j] != inst) + sol.instances.push(s.instances[j]); + } + any_picked = true; + } + else + { + temp = sol.instances; + sol.instances = sol.else_instances; + sol.else_instances = temp; + any_picked = true; + } + } + } + return any_picked; + */ + }; + SysCnds.prototype.OnLoadFinished = function () + { + return true; + }; + SysCnds.prototype.OnCanvasSnapshot = function () + { + return true; + }; + SysCnds.prototype.EffectsSupported = function () + { + return !!this.runtime.glwrap; + }; + SysCnds.prototype.OnSaveComplete = function () + { + return true; + }; + SysCnds.prototype.OnSaveFailed = function () + { + return true; + }; + SysCnds.prototype.OnLoadComplete = function () + { + return true; + }; + SysCnds.prototype.OnLoadFailed = function () + { + return true; + }; + SysCnds.prototype.ObjectUIDExists = function (u) + { + return !!this.runtime.getObjectByUID(u); + }; + SysCnds.prototype.IsOnPlatform = function (p) + { + var rt = this.runtime; + switch (p) { + case 0: // HTML5 website + return !rt.isDomFree && !rt.isNodeWebkit && !rt.isCordova && !rt.isWinJS && !rt.isWindowsPhone8 && !rt.isBlackberry10 && !rt.isAmazonWebApp; + case 1: // iOS + return rt.isiOS; + case 2: // Android + return rt.isAndroid; + case 3: // Windows 8 + return rt.isWindows8App; + case 4: // Windows Phone 8 + return rt.isWindowsPhone8; + case 5: // Blackberry 10 + return rt.isBlackberry10; + case 6: // Tizen + return rt.isTizen; + case 7: // CocoonJS + return rt.isCocoonJs; + case 8: // Cordova + return rt.isCordova; + case 9: // Scirra Arcade + return rt.isArcade; + case 10: // node-webkit + return rt.isNodeWebkit; + case 11: // crosswalk + return rt.isCrosswalk; + case 12: // amazon webapp + return rt.isAmazonWebApp; + case 13: // windows 10 app + return rt.isWindows10; + default: // should not be possible + return false; + } + }; + var cacheRegex = null; + var lastRegex = ""; + var lastFlags = ""; + function getRegex(regex_, flags_) + { + if (!cacheRegex || regex_ !== lastRegex || flags_ !== lastFlags) + { + cacheRegex = new RegExp(regex_, flags_); + lastRegex = regex_; + lastFlags = flags_; + } + cacheRegex.lastIndex = 0; // reset + return cacheRegex; + }; + SysCnds.prototype.RegexTest = function (str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + return regex.test(str_); + }; + var tmp_arr = []; + SysCnds.prototype.PickOverlappingPoint = function (obj_, x_, y_) + { + if (!obj_) + return false; + var sol = obj_.getCurrentSol(); + var instances = sol.getObjects(); + var current_event = this.runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + var cnd = this.runtime.getCurrentCondition(); + var i, len, inst, pick; + if (sol.select_all) + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.else_instances); + sol.select_all = false; + cr.clearArray(sol.instances); + } + else + { + if (orblock) + { + cr.shallowAssignArray(tmp_arr, sol.else_instances); + cr.clearArray(sol.else_instances); + } + else + { + cr.shallowAssignArray(tmp_arr, instances); + cr.clearArray(sol.instances); + } + } + for (i = 0, len = tmp_arr.length; i < len; ++i) + { + inst = tmp_arr[i]; + inst.update_bbox(); + pick = cr.xor(inst.contains_pt(x_, y_), cnd.inverted); + if (pick) + sol.instances.push(inst); + else + sol.else_instances.push(inst); + } + obj_.applySolToContainer(); + return cr.xor(!!sol.instances.length, cnd.inverted); + }; + SysCnds.prototype.IsNaN = function (n) + { + return !!isNaN(n); + }; + SysCnds.prototype.AngleWithin = function (a1, within, a2) + { + return cr.angleDiff(cr.to_radians(a1), cr.to_radians(a2)) <= cr.to_radians(within); + }; + SysCnds.prototype.IsClockwiseFrom = function (a1, a2) + { + return cr.angleClockwise(cr.to_radians(a1), cr.to_radians(a2)); + }; + SysCnds.prototype.IsBetweenAngles = function (a, la, ua) + { + var angle = cr.to_clamped_radians(a); + var lower = cr.to_clamped_radians(la); + var upper = cr.to_clamped_radians(ua); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + SysCnds.prototype.IsValueType = function (x, t) + { + if (typeof x === "number") + return t === 0; + else // string + return t === 1; + }; + sysProto.cnds = new SysCnds(); + function SysActs() {}; + SysActs.prototype.GoToLayout = function (to) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout +; + this.runtime.changelayout = to; + }; + SysActs.prototype.NextPrevLayout = function (prev) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to a different layout + var index = this.runtime.layouts_by_index.indexOf(this.runtime.running_layout); + if (prev && index === 0) + return; // cannot go to previous layout from first layout + if (!prev && index === this.runtime.layouts_by_index.length - 1) + return; // cannot go to next layout from last layout + var to = this.runtime.layouts_by_index[index + (prev ? -1 : 1)]; +; + this.runtime.changelayout = to; + }; + SysActs.prototype.CreateObject = function (obj, layer, x, y) + { + if (!layer || !obj) + return; + var inst = this.runtime.createInstance(obj, layer, x, y); + if (!inst) + return; + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var sol = obj.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = inst; + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + } + }; + SysActs.prototype.SetLayerVisible = function (layer, visible_) + { + if (!layer) + return; + if (layer.visible !== visible_) + { + layer.visible = visible_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerOpacity = function (layer, opacity_) + { + if (!layer) + return; + opacity_ = cr.clamp(opacity_ / 100, 0, 1); + if (layer.opacity !== opacity_) + { + layer.opacity = opacity_; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerScaleRate = function (layer, sr) + { + if (!layer) + return; + if (layer.zoomRate !== sr) + { + layer.zoomRate = sr; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayerForceOwnTexture = function (layer, f) + { + if (!layer) + return; + f = !!f; + if (layer.forceOwnTexture !== f) + { + layer.forceOwnTexture = f; + this.runtime.redraw = true; + } + }; + SysActs.prototype.SetLayoutScale = function (s) + { + if (!this.runtime.running_layout) + return; + if (this.runtime.running_layout.scale !== s) + { + this.runtime.running_layout.scale = s; + this.runtime.running_layout.boundScrolling(); + this.runtime.redraw = true; + } + }; + SysActs.prototype.ScrollX = function(x) + { + this.runtime.running_layout.scrollToX(x); + }; + SysActs.prototype.ScrollY = function(y) + { + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.Scroll = function(x, y) + { + this.runtime.running_layout.scrollToX(x); + this.runtime.running_layout.scrollToY(y); + }; + SysActs.prototype.ScrollToObject = function(obj) + { + var inst = obj.getFirstPicked(); + if (inst) + { + this.runtime.running_layout.scrollToX(inst.x); + this.runtime.running_layout.scrollToY(inst.y); + } + }; + SysActs.prototype.SetVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(x); + else + v.setValue(parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(x.toString()); + }; + SysActs.prototype.AddVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() + x); + else + v.setValue(v.getValue() + parseFloat(x)); + } + else if (v.vartype === 1) + v.setValue(v.getValue() + x.toString()); + }; + SysActs.prototype.SubVar = function(v, x) + { +; + if (v.vartype === 0) + { + if (cr.is_number(x)) + v.setValue(v.getValue() - x); + else + v.setValue(v.getValue() - parseFloat(x)); + } + }; + SysActs.prototype.SetGroupActive = function (group, active) + { + var g = this.runtime.groups_by_name[group.toLowerCase()]; + if (!g) + return; + switch (active) { + case 0: + g.setGroupActive(false); + break; + case 1: + g.setGroupActive(true); + break; + case 2: + g.setGroupActive(!g.group_active); + break; + } + }; + SysActs.prototype.SetTimescale = function (ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + this.runtime.timescale = ts; + }; + SysActs.prototype.SetObjectTimescale = function (obj, ts_) + { + var ts = ts_; + if (ts < 0) + ts = 0; + if (!obj) + return; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = ts; + } + }; + SysActs.prototype.RestoreObjectTimescale = function (obj) + { + if (!obj) + return false; + var sol = obj.getCurrentSol(); + var instances = sol.getObjects(); + var i, len; + for (i = 0, len = instances.length; i < len; i++) + { + instances[i].my_timescale = -1.0; + } + }; + var waitobjrecycle = []; + function allocWaitObject() + { + var w; + if (waitobjrecycle.length) + w = waitobjrecycle.pop(); + else + { + w = {}; + w.sols = {}; + w.solModifiers = []; + } + w.deleteme = false; + return w; + }; + function freeWaitObject(w) + { + cr.wipe(w.sols); + cr.clearArray(w.solModifiers); + waitobjrecycle.push(w); + }; + var solstateobjects = []; + function allocSolStateObject() + { + var s; + if (solstateobjects.length) + s = solstateobjects.pop(); + else + { + s = {}; + s.insts = []; + } + s.sa = false; + return s; + }; + function freeSolStateObject(s) + { + cr.clearArray(s.insts); + solstateobjects.push(s); + }; + SysActs.prototype.Wait = function (seconds) + { + if (seconds < 0) + return; + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = this.runtime.kahanTime.sum + seconds; + waitobj.signaltag = ""; + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.WaitForSignal = function (tag) + { + var i, len, s, t, ss; + var evinfo = this.runtime.getCurrentEventStack(); + var waitobj = allocWaitObject(); + waitobj.time = -1; + waitobj.signaltag = tag.toLowerCase(); + waitobj.signalled = false; + waitobj.ev = evinfo.current_event; + waitobj.actindex = evinfo.actindex + 1; // pointing at next action + for (i = 0, len = this.runtime.types_by_index.length; i < len; i++) + { + t = this.runtime.types_by_index[i]; + s = t.getCurrentSol(); + if (s.select_all && evinfo.current_event.solModifiers.indexOf(t) === -1) + continue; + waitobj.solModifiers.push(t); + ss = allocSolStateObject(); + ss.sa = s.select_all; + cr.shallowAssignArray(ss.insts, s.instances); + waitobj.sols[i.toString()] = ss; + } + this.waits.push(waitobj); + return true; + }; + SysActs.prototype.Signal = function (tag) + { + var lowertag = tag.toLowerCase(); + var i, len, w; + for (i = 0, len = this.waits.length; i < len; ++i) + { + w = this.waits[i]; + if (w.time !== -1) + continue; // timer wait, ignore + if (w.signaltag === lowertag) // waiting for this signal + w.signalled = true; // will run on next check + } + }; + SysActs.prototype.SetLayerScale = function (layer, scale) + { + if (!layer) + return; + if (layer.scale === scale) + return; + layer.scale = scale; + this.runtime.redraw = true; + }; + SysActs.prototype.ResetGlobals = function () + { + var i, len, g; + for (i = 0, len = this.runtime.all_global_vars.length; i < len; i++) + { + g = this.runtime.all_global_vars[i]; + g.data = g.initial; + } + }; + SysActs.prototype.SetLayoutAngle = function (a) + { + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (this.runtime.running_layout) + { + if (this.runtime.running_layout.angle !== a) + { + this.runtime.running_layout.angle = a; + this.runtime.redraw = true; + } + } + }; + SysActs.prototype.SetLayerAngle = function (layer, a) + { + if (!layer) + return; + a = cr.to_radians(a); + a = cr.clamp_angle(a); + if (layer.angle === a) + return; + layer.angle = a; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerParallax = function (layer, px, py) + { + if (!layer) + return; + if (layer.parallaxX === px / 100 && layer.parallaxY === py / 100) + return; + layer.parallaxX = px / 100; + layer.parallaxY = py / 100; + if (layer.parallaxX !== 1 || layer.parallaxY !== 1) + { + var i, len, instances = layer.instances; + for (i = 0, len = instances.length; i < len; ++i) + { + instances[i].type.any_instance_parallaxed = true; + } + } + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBackground = function (layer, c) + { + if (!layer) + return; + var r = cr.GetRValue(c); + var g = cr.GetGValue(c); + var b = cr.GetBValue(c); + if (layer.background_color[0] === r && layer.background_color[1] === g && layer.background_color[2] === b) + return; + layer.background_color[0] = r; + layer.background_color[1] = g; + layer.background_color[2] = b; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerTransparent = function (layer, t) + { + if (!layer) + return; + if (!!t === !!layer.transparent) + return; + layer.transparent = !!t; + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerBlendMode = function (layer, bm) + { + if (!layer) + return; + if (layer.blend_mode === bm) + return; + layer.blend_mode = bm; + layer.compositeOp = cr.effectToCompositeOp(layer.blend_mode); + if (this.runtime.gl) + cr.setGLBlend(layer, layer.blend_mode, this.runtime.gl); + this.runtime.redraw = true; + }; + SysActs.prototype.StopLoop = function () + { + if (this.runtime.loop_stack_index < 0) + return; // no loop currently running + this.runtime.getCurrentLoop().stopped = true; + }; + SysActs.prototype.GoToLayoutByName = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot change layout while loading on loader layout + if (this.runtime.changelayout) + return; // already changing to different layout +; + var l; + for (l in this.runtime.layouts) + { + if (this.runtime.layouts.hasOwnProperty(l) && cr.equals_nocase(l, layoutname)) + { + this.runtime.changelayout = this.runtime.layouts[l]; + return; + } + } + }; + SysActs.prototype.RestartLayout = function (layoutname) + { + if (this.runtime.isloading) + return; // cannot restart loader layouts + if (this.runtime.changelayout) + return; // already changing to a different layout +; + if (!this.runtime.running_layout) + return; + this.runtime.changelayout = this.runtime.running_layout; + var i, len, g; + for (i = 0, len = this.runtime.allGroups.length; i < len; i++) + { + g = this.runtime.allGroups[i]; + g.setGroupActive(g.initially_activated); + } + }; + SysActs.prototype.SnapshotCanvas = function (format_, quality_) + { + this.runtime.doCanvasSnapshot(format_ === 0 ? "image/png" : "image/jpeg", quality_ / 100); + }; + SysActs.prototype.SetCanvasSize = function (w, h) + { + if (w <= 0 || h <= 0) + return; + var mode = this.runtime.fullscreen_mode; + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + if (isfullscreen && this.runtime.fullscreen_scaling > 0) + mode = this.runtime.fullscreen_scaling; + if (mode === 0) + { + this.runtime["setSize"](w, h, true); + } + else + { + this.runtime.original_width = w; + this.runtime.original_height = h; + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + } + }; + SysActs.prototype.SetLayoutEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + this.runtime.running_layout.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectEnabled = function (layer, enable_, effectname_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var enable = (enable_ === 1); + if (et.active == enable) + return; // no change + et.active = enable; + layer.updateActiveEffects(); + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayoutEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.running_layout || !this.runtime.glwrap) + return; + var et = this.runtime.running_layout.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = this.runtime.running_layout.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SetLayerEffectParam = function (layer, effectname_, index_, value_) + { + if (!layer || !this.runtime.glwrap) + return; + var et = layer.getEffectByName(effectname_); + if (!et) + return; // effect name not found + var params = layer.effect_params[et.index]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + SysActs.prototype.SaveState = function (slot_) + { + this.runtime.saveToSlot = slot_; + }; + SysActs.prototype.LoadState = function (slot_) + { + this.runtime.loadFromSlot = slot_; + }; + SysActs.prototype.LoadStateJSON = function (jsonstr_) + { + this.runtime.loadFromJson = jsonstr_; + }; + SysActs.prototype.SetHalfFramerateMode = function (set_) + { + this.runtime.halfFramerateMode = (set_ !== 0); + }; + SysActs.prototype.SetFullscreenQuality = function (q) + { + var isfullscreen = (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || this.isNodeFullscreen); + if (!isfullscreen && this.runtime.fullscreen_mode === 0) + return; + this.runtime.wantFullscreenScalingQuality = (q !== 0); + this.runtime["setSize"](this.runtime.lastWindowWidth, this.runtime.lastWindowHeight, true); + }; + SysActs.prototype.ResetPersisted = function () + { + var i, len; + for (i = 0, len = this.runtime.layouts_by_index.length; i < len; ++i) + { + this.runtime.layouts_by_index[i].persist_data = {}; + this.runtime.layouts_by_index[i].first_visit = true; + } + }; + SysActs.prototype.RecreateInitialObjects = function (obj, x1, y1, x2, y2) + { + if (!obj) + return; + this.runtime.running_layout.recreateInitialObjects(obj, x1, y1, x2, y2); + }; + SysActs.prototype.SetPixelRounding = function (m) + { + this.runtime.pixel_rounding = (m !== 0); + this.runtime.redraw = true; + }; + SysActs.prototype.SetMinimumFramerate = function (f) + { + if (f < 1) + f = 1; + if (f > 120) + f = 120; + this.runtime.minimumFramerate = f; + }; + function SortZOrderList(a, b) + { + var layerA = a[0]; + var layerB = b[0]; + var diff = layerA - layerB; + if (diff !== 0) + return diff; + var indexA = a[1]; + var indexB = b[1]; + return indexA - indexB; + }; + function SortInstancesByValue(a, b) + { + return a[1] - b[1]; + }; + SysActs.prototype.SortZOrderByInstVar = function (obj, iv) + { + if (!obj) + return; + var i, len, inst, value, r, layer, toZ; + var sol = obj.getCurrentSol(); + var pickedInstances = sol.getObjects(); + var zOrderList = []; + var instValues = []; + var layout = this.runtime.running_layout; + var isFamily = obj.is_family; + var familyIndex = obj.family_index; + for (i = 0, len = pickedInstances.length; i < len; ++i) + { + inst = pickedInstances[i]; + if (!inst.layer) + continue; // not a world instance + if (isFamily) + value = inst.instance_vars[iv + inst.type.family_var_map[familyIndex]]; + else + value = inst.instance_vars[iv]; + zOrderList.push([ + inst.layer.index, + inst.get_zindex() + ]); + instValues.push([ + inst, + value + ]); + } + if (!zOrderList.length) + return; // no instances were world instances + zOrderList.sort(SortZOrderList); + instValues.sort(SortInstancesByValue); + for (i = 0, len = zOrderList.length; i < len; ++i) + { + inst = instValues[i][0]; // instance in the order we want + layer = layout.layers[zOrderList[i][0]]; // layer to put it on + toZ = zOrderList[i][1]; // Z index on that layer to put it + if (layer.instances[toZ] !== inst) // not already got this instance there + { + layer.instances[toZ] = inst; // update instance + inst.layer = layer; // update instance's layer reference (could have changed) + layer.setZIndicesStaleFrom(toZ); // mark Z indices stale from this point since they have changed + } + } + }; + sysProto.acts = new SysActs(); + function SysExps() {}; + SysExps.prototype["int"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_int(parseInt(x, 10)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_int(x); + }; + SysExps.prototype["float"] = function(ret, x) + { + if (cr.is_string(x)) + { + ret.set_float(parseFloat(x)); + if (isNaN(ret.data)) + ret.data = 0; + } + else + ret.set_float(x); + }; + SysExps.prototype.str = function(ret, x) + { + if (cr.is_string(x)) + ret.set_string(x); + else + ret.set_string(x.toString()); + }; + SysExps.prototype.len = function(ret, x) + { + ret.set_int(x.length || 0); + }; + SysExps.prototype.random = function (ret, a, b) + { + if (b === undefined) + { + ret.set_float(Math.random() * a); + } + else + { + ret.set_float(Math.random() * (b - a) + a); + } + }; + SysExps.prototype.sqrt = function(ret, x) + { + ret.set_float(Math.sqrt(x)); + }; + SysExps.prototype.abs = function(ret, x) + { + ret.set_float(Math.abs(x)); + }; + SysExps.prototype.round = function(ret, x) + { + ret.set_int(Math.round(x)); + }; + SysExps.prototype.floor = function(ret, x) + { + ret.set_int(Math.floor(x)); + }; + SysExps.prototype.ceil = function(ret, x) + { + ret.set_int(Math.ceil(x)); + }; + SysExps.prototype.sin = function(ret, x) + { + ret.set_float(Math.sin(cr.to_radians(x))); + }; + SysExps.prototype.cos = function(ret, x) + { + ret.set_float(Math.cos(cr.to_radians(x))); + }; + SysExps.prototype.tan = function(ret, x) + { + ret.set_float(Math.tan(cr.to_radians(x))); + }; + SysExps.prototype.asin = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.asin(x))); + }; + SysExps.prototype.acos = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.acos(x))); + }; + SysExps.prototype.atan = function(ret, x) + { + ret.set_float(cr.to_degrees(Math.atan(x))); + }; + SysExps.prototype.exp = function(ret, x) + { + ret.set_float(Math.exp(x)); + }; + SysExps.prototype.ln = function(ret, x) + { + ret.set_float(Math.log(x)); + }; + SysExps.prototype.log10 = function(ret, x) + { + ret.set_float(Math.log(x) / Math.LN10); + }; + SysExps.prototype.max = function(ret) + { + var max_ = arguments[1]; + if (typeof max_ !== "number") + max_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (max_ < a) + max_ = a; + } + ret.set_float(max_); + }; + SysExps.prototype.min = function(ret) + { + var min_ = arguments[1]; + if (typeof min_ !== "number") + min_ = 0; + var i, len, a; + for (i = 2, len = arguments.length; i < len; i++) + { + a = arguments[i]; + if (typeof a !== "number") + continue; // ignore non-numeric types + if (min_ > a) + min_ = a; + } + ret.set_float(min_); + }; + SysExps.prototype.dt = function(ret) + { + ret.set_float(this.runtime.dt); + }; + SysExps.prototype.timescale = function(ret) + { + ret.set_float(this.runtime.timescale); + }; + SysExps.prototype.wallclocktime = function(ret) + { + ret.set_float((Date.now() - this.runtime.start_time) / 1000.0); + }; + SysExps.prototype.time = function(ret) + { + ret.set_float(this.runtime.kahanTime.sum); + }; + SysExps.prototype.tickcount = function(ret) + { + ret.set_int(this.runtime.tickcount); + }; + SysExps.prototype.objectcount = function(ret) + { + ret.set_int(this.runtime.objectcount); + }; + SysExps.prototype.fps = function(ret) + { + ret.set_int(this.runtime.fps); + }; + SysExps.prototype.loopindex = function(ret, name_) + { + var loop, i, len; + if (!this.runtime.loop_stack.length) + { + ret.set_int(0); + return; + } + if (name_) + { + for (i = this.runtime.loop_stack_index; i >= 0; --i) + { + loop = this.runtime.loop_stack[i]; + if (loop.name === name_) + { + ret.set_int(loop.index); + return; + } + } + ret.set_int(0); + } + else + { + loop = this.runtime.getCurrentLoop(); + ret.set_int(loop ? loop.index : -1); + } + }; + SysExps.prototype.distance = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.distanceTo(x1, y1, x2, y2)); + }; + SysExps.prototype.angle = function(ret, x1, y1, x2, y2) + { + ret.set_float(cr.to_degrees(cr.angleTo(x1, y1, x2, y2))); + }; + SysExps.prototype.scrollx = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollX); + }; + SysExps.prototype.scrolly = function(ret) + { + ret.set_float(this.runtime.running_layout.scrollY); + }; + SysExps.prototype.newline = function(ret) + { + ret.set_string("\n"); + }; + SysExps.prototype.lerp = function(ret, a, b, x) + { + ret.set_float(cr.lerp(a, b, x)); + }; + SysExps.prototype.qarp = function(ret, a, b, c, x) + { + ret.set_float(cr.qarp(a, b, c, x)); + }; + SysExps.prototype.cubic = function(ret, a, b, c, d, x) + { + ret.set_float(cr.cubic(a, b, c, d, x)); + }; + SysExps.prototype.cosp = function(ret, a, b, x) + { + ret.set_float(cr.cosp(a, b, x)); + }; + SysExps.prototype.windowwidth = function(ret) + { + ret.set_int(this.runtime.width); + }; + SysExps.prototype.windowheight = function(ret) + { + ret.set_int(this.runtime.height); + }; + SysExps.prototype.uppercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toUpperCase() : ""); + }; + SysExps.prototype.lowercase = function(ret, str) + { + ret.set_string(cr.is_string(str) ? str.toLowerCase() : ""); + }; + SysExps.prototype.clamp = function(ret, x, l, u) + { + if (x < l) + ret.set_float(l); + else if (x > u) + ret.set_float(u); + else + ret.set_float(x); + }; + SysExps.prototype.layerscale = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.scale); + }; + SysExps.prototype.layeropacity = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.opacity * 100); + }; + SysExps.prototype.layerscalerate = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.zoomRate); + }; + SysExps.prototype.layerparallaxx = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxX * 100); + }; + SysExps.prototype.layerparallaxy = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(layer.parallaxY * 100); + }; + SysExps.prototype.layerindex = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_int(-1); + else + ret.set_int(layer.index); + }; + SysExps.prototype.layoutscale = function (ret) + { + if (this.runtime.running_layout) + ret.set_float(this.runtime.running_layout.scale); + else + ret.set_float(0); + }; + SysExps.prototype.layoutangle = function (ret) + { + ret.set_float(cr.to_degrees(this.runtime.running_layout.angle)); + }; + SysExps.prototype.layerangle = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + if (!layer) + ret.set_float(0); + else + ret.set_float(cr.to_degrees(layer.angle)); + }; + SysExps.prototype.layoutwidth = function (ret) + { + ret.set_int(this.runtime.running_layout.width); + }; + SysExps.prototype.layoutheight = function (ret) + { + ret.set_int(this.runtime.running_layout.height); + }; + SysExps.prototype.find = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), "i"))); + else + ret.set_int(-1); + }; + SysExps.prototype.findcase = function (ret, text, searchstr) + { + if (cr.is_string(text) && cr.is_string(searchstr)) + ret.set_int(text.search(new RegExp(cr.regexp_escape(searchstr), ""))); + else + ret.set_int(-1); + }; + SysExps.prototype.left = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(0, n) : ""); + }; + SysExps.prototype.right = function (ret, text, n) + { + ret.set_string(cr.is_string(text) ? text.substr(text.length - n) : ""); + }; + SysExps.prototype.mid = function (ret, text, index_, length_) + { + ret.set_string(cr.is_string(text) ? text.substr(index_, length_) : ""); + }; + SysExps.prototype.tokenat = function (ret, text, index_, sep) + { + if (cr.is_string(text) && cr.is_string(sep)) + { + var arr = text.split(sep); + var i = cr.floor(index_); + if (i < 0 || i >= arr.length) + ret.set_string(""); + else + ret.set_string(arr[i]); + } + else + ret.set_string(""); + }; + SysExps.prototype.tokencount = function (ret, text, sep) + { + if (cr.is_string(text) && text.length) + ret.set_int(text.split(sep).length); + else + ret.set_int(0); + }; + SysExps.prototype.replace = function (ret, text, find_, replace_) + { + if (cr.is_string(text) && cr.is_string(find_) && cr.is_string(replace_)) + ret.set_string(text.replace(new RegExp(cr.regexp_escape(find_), "gi"), replace_)); + else + ret.set_string(cr.is_string(text) ? text : ""); + }; + SysExps.prototype.trim = function (ret, text) + { + ret.set_string(cr.is_string(text) ? text.trim() : ""); + }; + SysExps.prototype.pi = function (ret) + { + ret.set_float(cr.PI); + }; + SysExps.prototype.layoutname = function (ret) + { + if (this.runtime.running_layout) + ret.set_string(this.runtime.running_layout.name); + else + ret.set_string(""); + }; + SysExps.prototype.renderer = function (ret) + { + ret.set_string(this.runtime.gl ? "webgl" : "canvas2d"); + }; + SysExps.prototype.rendererdetail = function (ret) + { + ret.set_string(this.runtime.glUnmaskedRenderer); + }; + SysExps.prototype.anglediff = function (ret, a, b) + { + ret.set_float(cr.to_degrees(cr.angleDiff(cr.to_radians(a), cr.to_radians(b)))); + }; + SysExps.prototype.choose = function (ret) + { + var index = cr.floor(Math.random() * (arguments.length - 1)); + ret.set_any(arguments[index + 1]); + }; + SysExps.prototype.rgb = function (ret, r, g, b) + { + ret.set_int(cr.RGB(r, g, b)); + }; + SysExps.prototype.projectversion = function (ret) + { + ret.set_string(this.runtime.versionstr); + }; + SysExps.prototype.projectname = function (ret) + { + ret.set_string(this.runtime.projectName); + }; + SysExps.prototype.anglelerp = function (ret, a, b, x) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + var diff = cr.angleDiff(a, b); + if (cr.angleClockwise(b, a)) + { + ret.set_float(cr.to_clamped_degrees(a + diff * x)); + } + else + { + ret.set_float(cr.to_clamped_degrees(a - diff * x)); + } + }; + SysExps.prototype.anglerotate = function (ret, a, b, c) + { + a = cr.to_radians(a); + b = cr.to_radians(b); + c = cr.to_radians(c); + ret.set_float(cr.to_clamped_degrees(cr.angleRotate(a, b, c))); + }; + SysExps.prototype.zeropad = function (ret, n, d) + { + var s = (n < 0 ? "-" : ""); + if (n < 0) n = -n; + var zeroes = d - n.toString().length; + for (var i = 0; i < zeroes; i++) + s += "0"; + ret.set_string(s + n.toString()); + }; + SysExps.prototype.cpuutilisation = function (ret) + { + ret.set_float(this.runtime.cpuutilisation / 1000); + }; + SysExps.prototype.viewportleft = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewLeft : 0); + }; + SysExps.prototype.viewporttop = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewTop : 0); + }; + SysExps.prototype.viewportright = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewRight : 0); + }; + SysExps.prototype.viewportbottom = function (ret, layerparam) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.viewBottom : 0); + }; + SysExps.prototype.loadingprogress = function (ret) + { + ret.set_float(this.runtime.loadingprogress); + }; + SysExps.prototype.unlerp = function(ret, a, b, y) + { + ret.set_float(cr.unlerp(a, b, y)); + }; + SysExps.prototype.canvassnapshot = function (ret) + { + ret.set_string(this.runtime.snapshotData); + }; + SysExps.prototype.urlencode = function (ret, s) + { + ret.set_string(encodeURIComponent(s)); + }; + SysExps.prototype.urldecode = function (ret, s) + { + ret.set_string(decodeURIComponent(s)); + }; + SysExps.prototype.canvastolayerx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, true) : 0); + }; + SysExps.prototype.canvastolayery = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.canvasToLayer(x, y, false) : 0); + }; + SysExps.prototype.layertocanvasx = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, true) : 0); + }; + SysExps.prototype.layertocanvasy = function (ret, layerparam, x, y) + { + var layer = this.runtime.getLayer(layerparam); + ret.set_float(layer ? layer.layerToCanvas(x, y, false) : 0); + }; + SysExps.prototype.savestatejson = function (ret) + { + ret.set_string(this.runtime.lastSaveJson); + }; + SysExps.prototype.imagememoryusage = function (ret) + { + if (this.runtime.glwrap) + ret.set_float(Math.round(100 * this.runtime.glwrap.estimateVRAM() / (1024 * 1024)) / 100); + else + ret.set_float(0); + }; + SysExps.prototype.regexsearch = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + ret.set_int(str_ ? str_.search(regex) : -1); + }; + SysExps.prototype.regexreplace = function (ret, str_, regex_, flags_, replace_) + { + var regex = getRegex(regex_, flags_); + ret.set_string(str_ ? str_.replace(regex, replace_) : ""); + }; + var regexMatches = []; + var lastMatchesStr = ""; + var lastMatchesRegex = ""; + var lastMatchesFlags = ""; + function updateRegexMatches(str_, regex_, flags_) + { + if (str_ === lastMatchesStr && regex_ === lastMatchesRegex && flags_ === lastMatchesFlags) + return; + var regex = getRegex(regex_, flags_); + regexMatches = str_.match(regex); + lastMatchesStr = str_; + lastMatchesRegex = regex_; + lastMatchesFlags = flags_; + }; + SysExps.prototype.regexmatchcount = function (ret, str_, regex_, flags_) + { + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + ret.set_int(regexMatches ? regexMatches.length : 0); + }; + SysExps.prototype.regexmatchat = function (ret, str_, regex_, flags_, index_) + { + index_ = Math.floor(index_); + var regex = getRegex(regex_, flags_); + updateRegexMatches(str_.toString(), regex_, flags_); + if (!regexMatches || index_ < 0 || index_ >= regexMatches.length) + ret.set_string(""); + else + ret.set_string(regexMatches[index_]); + }; + SysExps.prototype.infinity = function (ret) + { + ret.set_float(Infinity); + }; + SysExps.prototype.setbit = function (ret, n, b, v) + { + n = n | 0; + b = b | 0; + v = (v !== 0 ? 1 : 0); + ret.set_int((n & ~(1 << b)) | (v << b)); + }; + SysExps.prototype.togglebit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int(n ^ (1 << b)); + }; + SysExps.prototype.getbit = function (ret, n, b) + { + n = n | 0; + b = b | 0; + ret.set_int((n & (1 << b)) ? 1 : 0); + }; + SysExps.prototype.originalwindowwidth = function (ret) + { + ret.set_int(this.runtime.original_width); + }; + SysExps.prototype.originalwindowheight = function (ret) + { + ret.set_int(this.runtime.original_height); + }; + sysProto.exps = new SysExps(); + sysProto.runWaits = function () + { + var i, j, len, w, k, s, ss; + var evinfo = this.runtime.getCurrentEventStack(); + for (i = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + if (w.time === -1) // signalled wait + { + if (!w.signalled) + continue; // not yet signalled + } + else // timer wait + { + if (w.time > this.runtime.kahanTime.sum) + continue; // timer not yet expired + } + evinfo.current_event = w.ev; + evinfo.actindex = w.actindex; + evinfo.cndindex = 0; + for (k in w.sols) + { + if (w.sols.hasOwnProperty(k)) + { + s = this.runtime.types_by_index[parseInt(k, 10)].getCurrentSol(); + ss = w.sols[k]; + s.select_all = ss.sa; + cr.shallowAssignArray(s.instances, ss.insts); + freeSolStateObject(ss); + } + } + w.ev.resume_actions_and_subevents(); + this.runtime.clearSol(w.solModifiers); + w.deleteme = true; + } + for (i = 0, j = 0, len = this.waits.length; i < len; i++) + { + w = this.waits[i]; + this.waits[j] = w; + if (w.deleteme) + freeWaitObject(w); + else + j++; + } + cr.truncateArray(this.waits, j); + }; +}()); +; +(function () { + cr.add_common_aces = function (m, pluginProto) + { + var singleglobal_ = m[1]; + var position_aces = m[3]; + var size_aces = m[4]; + var angle_aces = m[5]; + var appearance_aces = m[6]; + var zorder_aces = m[7]; + var effects_aces = m[8]; + if (!pluginProto.cnds) + pluginProto.cnds = {}; + if (!pluginProto.acts) + pluginProto.acts = {}; + if (!pluginProto.exps) + pluginProto.exps = {}; + var cnds = pluginProto.cnds; + var acts = pluginProto.acts; + var exps = pluginProto.exps; + if (position_aces) + { + cnds.CompareX = function (cmp, x) + { + return cr.do_cmp(this.x, cmp, x); + }; + cnds.CompareY = function (cmp, y) + { + return cr.do_cmp(this.y, cmp, y); + }; + cnds.IsOnScreen = function () + { + var layer = this.layer; + this.update_bbox(); + var bbox = this.bbox; + return !(bbox.right < layer.viewLeft || bbox.bottom < layer.viewTop || bbox.left > layer.viewRight || bbox.top > layer.viewBottom); + }; + cnds.IsOutsideLayout = function () + { + this.update_bbox(); + var bbox = this.bbox; + var layout = this.runtime.running_layout; + return (bbox.right < 0 || bbox.bottom < 0 || bbox.left > layout.width || bbox.top > layout.height); + }; + cnds.PickDistance = function (which, x, y) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var dist = cr.distanceTo(inst.x, inst.y, x, y); + var i, len, d; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + d = cr.distanceTo(inst.x, inst.y, x, y); + if ((which === 0 && d < dist) || (which === 1 && d > dist)) + { + dist = d; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + acts.SetX = function (x) + { + if (this.x !== x) + { + this.x = x; + this.set_bbox_changed(); + } + }; + acts.SetY = function (y) + { + if (this.y !== y) + { + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPos = function (x, y) + { + if (this.x !== x || this.y !== y) + { + this.x = x; + this.y = y; + this.set_bbox_changed(); + } + }; + acts.SetPosToObject = function (obj, imgpt) + { + var inst = obj.getPairedInstance(this); + if (!inst) + return; + var newx, newy; + if (inst.getImagePoint) + { + newx = inst.getImagePoint(imgpt, true); + newy = inst.getImagePoint(imgpt, false); + } + else + { + newx = inst.x; + newy = inst.y; + } + if (this.x !== newx || this.y !== newy) + { + this.x = newx; + this.y = newy; + this.set_bbox_changed(); + } + }; + acts.MoveForward = function (dist) + { + if (dist !== 0) + { + this.x += Math.cos(this.angle) * dist; + this.y += Math.sin(this.angle) * dist; + this.set_bbox_changed(); + } + }; + acts.MoveAtAngle = function (a, dist) + { + if (dist !== 0) + { + this.x += Math.cos(cr.to_radians(a)) * dist; + this.y += Math.sin(cr.to_radians(a)) * dist; + this.set_bbox_changed(); + } + }; + exps.X = function (ret) + { + ret.set_float(this.x); + }; + exps.Y = function (ret) + { + ret.set_float(this.y); + }; + exps.dt = function (ret) + { + ret.set_float(this.runtime.getDt(this)); + }; + } + if (size_aces) + { + cnds.CompareWidth = function (cmp, w) + { + return cr.do_cmp(this.width, cmp, w); + }; + cnds.CompareHeight = function (cmp, h) + { + return cr.do_cmp(this.height, cmp, h); + }; + acts.SetWidth = function (w) + { + if (this.width !== w) + { + this.width = w; + this.set_bbox_changed(); + } + }; + acts.SetHeight = function (h) + { + if (this.height !== h) + { + this.height = h; + this.set_bbox_changed(); + } + }; + acts.SetSize = function (w, h) + { + if (this.width !== w || this.height !== h) + { + this.width = w; + this.height = h; + this.set_bbox_changed(); + } + }; + exps.Width = function (ret) + { + ret.set_float(this.width); + }; + exps.Height = function (ret) + { + ret.set_float(this.height); + }; + exps.BBoxLeft = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.left); + }; + exps.BBoxTop = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.top); + }; + exps.BBoxRight = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.right); + }; + exps.BBoxBottom = function (ret) + { + this.update_bbox(); + ret.set_float(this.bbox.bottom); + }; + } + if (angle_aces) + { + cnds.AngleWithin = function (within, a) + { + return cr.angleDiff(this.angle, cr.to_radians(a)) <= cr.to_radians(within); + }; + cnds.IsClockwiseFrom = function (a) + { + return cr.angleClockwise(this.angle, cr.to_radians(a)); + }; + cnds.IsBetweenAngles = function (a, b) + { + var lower = cr.to_clamped_radians(a); + var upper = cr.to_clamped_radians(b); + var angle = cr.clamp_angle(this.angle); + var obtuse = (!cr.angleClockwise(upper, lower)); + if (obtuse) + return !(!cr.angleClockwise(angle, lower) && cr.angleClockwise(angle, upper)); + else + return cr.angleClockwise(angle, lower) && !cr.angleClockwise(angle, upper); + }; + acts.SetAngle = function (a) + { + var newangle = cr.to_radians(cr.clamp_angle_degrees(a)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateClockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle += cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateCounterclockwise = function (a) + { + if (a !== 0 && !isNaN(a)) + { + this.angle -= cr.to_radians(a); + this.angle = cr.clamp_angle(this.angle); + this.set_bbox_changed(); + } + }; + acts.RotateTowardAngle = function (amt, target) + { + var newangle = cr.angleRotate(this.angle, cr.to_radians(target), cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.RotateTowardPosition = function (amt, x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var target = Math.atan2(dy, dx); + var newangle = cr.angleRotate(this.angle, target, cr.to_radians(amt)); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + acts.SetTowardPosition = function (x, y) + { + var dx = x - this.x; + var dy = y - this.y; + var newangle = Math.atan2(dy, dx); + if (isNaN(newangle)) + return; + if (this.angle !== newangle) + { + this.angle = newangle; + this.set_bbox_changed(); + } + }; + exps.Angle = function (ret) + { + ret.set_float(cr.to_clamped_degrees(this.angle)); + }; + } + if (!singleglobal_) + { + cnds.CompareInstanceVar = function (iv, cmp, val) + { + return cr.do_cmp(this.instance_vars[iv], cmp, val); + }; + cnds.IsBoolInstanceVarSet = function (iv) + { + return this.instance_vars[iv]; + }; + cnds.PickInstVarHiLow = function (which, iv) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var val = inst.instance_vars[iv]; + var i, len, v; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + v = inst.instance_vars[iv]; + if ((which === 0 && v < val) || (which === 1 && v > val)) + { + val = v; + pickme = inst; + } + } + sol.pick_one(pickme); + return true; + }; + cnds.PickByUID = function (u) + { + var i, len, j, inst, families, instances, sol; + var cnd = this.runtime.getCurrentCondition(); + if (cnd.inverted) + { + sol = this.getCurrentSol(); + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + cr.clearArray(sol.else_instances); + instances = this.instances; + for (i = 0, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (inst.uid === u) + sol.else_instances.push(inst); + else + sol.instances.push(inst); + } + this.applySolToContainer(); + return !!sol.instances.length; + } + else + { + for (i = 0, j = 0, len = sol.instances.length; i < len; i++) + { + inst = sol.instances[i]; + sol.instances[j] = inst; + if (inst.uid === u) + { + sol.else_instances.push(inst); + } + else + j++; + } + cr.truncateArray(sol.instances, j); + this.applySolToContainer(); + return !!sol.instances.length; + } + } + else + { + inst = this.runtime.getObjectByUID(u); + if (!inst) + return false; + sol = this.getCurrentSol(); + if (!sol.select_all && sol.instances.indexOf(inst) === -1) + return false; // not picked + if (this.is_family) + { + families = inst.type.families; + for (i = 0, len = families.length; i < len; i++) + { + if (families[i] === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + } + } + else if (inst.type === this) + { + sol.pick_one(inst); + this.applySolToContainer(); + return true; + } + return false; + } + }; + cnds.OnCreated = function () + { + return true; + }; + cnds.OnDestroyed = function () + { + return true; + }; + acts.SetInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] = val; + else + myinstvars[iv] = val.toString(); + } + else +; + }; + acts.AddInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += parseFloat(val); + } + else if (cr.is_string(myinstvars[iv])) + { + if (cr.is_string(val)) + myinstvars[iv] += val; + else + myinstvars[iv] += val.toString(); + } + else +; + }; + acts.SubInstanceVar = function (iv, val) + { + var myinstvars = this.instance_vars; + if (cr.is_number(myinstvars[iv])) + { + if (cr.is_number(val)) + myinstvars[iv] -= val; + else + myinstvars[iv] -= parseFloat(val); + } + else +; + }; + acts.SetBoolInstanceVar = function (iv, val) + { + this.instance_vars[iv] = val ? 1 : 0; + }; + acts.ToggleBoolInstanceVar = function (iv) + { + this.instance_vars[iv] = 1 - this.instance_vars[iv]; + }; + acts.Destroy = function () + { + this.runtime.DestroyInstance(this); + }; + if (!acts.LoadFromJsonString) + { + acts.LoadFromJsonString = function (str_) + { + var o, i, len, binst; + try { + o = JSON.parse(str_); + } + catch (e) { + return; + } + this.runtime.loadInstanceFromJSON(this, o, true); + if (this.afterLoad) + this.afterLoad(); + if (this.behavior_insts) + { + for (i = 0, len = this.behavior_insts.length; i < len; ++i) + { + binst = this.behavior_insts[i]; + if (binst.afterLoad) + binst.afterLoad(); + } + } + }; + } + exps.Count = function (ret) + { + var count = ret.object_class.instances.length; + var i, len, inst; + for (i = 0, len = this.runtime.createRow.length; i < len; i++) + { + inst = this.runtime.createRow[i]; + if (ret.object_class.is_family) + { + if (inst.type.families.indexOf(ret.object_class) >= 0) + count++; + } + else + { + if (inst.type === ret.object_class) + count++; + } + } + ret.set_int(count); + }; + exps.PickedCount = function (ret) + { + ret.set_int(ret.object_class.getCurrentSol().getObjects().length); + }; + exps.UID = function (ret) + { + ret.set_int(this.uid); + }; + exps.IID = function (ret) + { + ret.set_int(this.get_iid()); + }; + if (!exps.AsJSON) + { + exps.AsJSON = function (ret) + { + ret.set_string(JSON.stringify(this.runtime.saveInstanceToJSON(this, true))); + }; + } + } + if (appearance_aces) + { + cnds.IsVisible = function () + { + return this.visible; + }; + acts.SetVisible = function (v) + { + if (!v !== !this.visible) + { + this.visible = !!v; + this.runtime.redraw = true; + } + }; + cnds.CompareOpacity = function (cmp, x) + { + return cr.do_cmp(cr.round6dp(this.opacity * 100), cmp, x); + }; + acts.SetOpacity = function (x) + { + var new_opacity = x / 100.0; + if (new_opacity < 0) + new_opacity = 0; + else if (new_opacity > 1) + new_opacity = 1; + if (new_opacity !== this.opacity) + { + this.opacity = new_opacity; + this.runtime.redraw = true; + } + }; + exps.Opacity = function (ret) + { + ret.set_float(cr.round6dp(this.opacity * 100.0)); + }; + } + if (zorder_aces) + { + cnds.IsOnLayer = function (layer_) + { + if (!layer_) + return false; + return this.layer === layer_; + }; + cnds.PickTopBottom = function (which_) + { + var sol = this.getCurrentSol(); + var instances = sol.getObjects(); + if (!instances.length) + return false; + var inst = instances[0]; + var pickme = inst; + var i, len; + for (i = 1, len = instances.length; i < len; i++) + { + inst = instances[i]; + if (which_ === 0) + { + if (inst.layer.index > pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() > pickme.get_zindex())) + { + pickme = inst; + } + } + else + { + if (inst.layer.index < pickme.layer.index || (inst.layer.index === pickme.layer.index && inst.get_zindex() < pickme.get_zindex())) + { + pickme = inst; + } + } + } + sol.pick_one(pickme); + return true; + }; + acts.MoveToTop = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[layer_instances.length - 1] === this) + return; // is already at top + layer.removeFromInstanceList(this, false); + layer.appendToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToBottom = function () + { + var layer = this.layer; + var layer_instances = layer.instances; + if (layer_instances.length && layer_instances[0] === this) + return; // is already at bottom + layer.removeFromInstanceList(this, false); + layer.prependToInstanceList(this, false); + this.runtime.redraw = true; + }; + acts.MoveToLayer = function (layerMove) + { + if (!layerMove || layerMove == this.layer) + return; + this.layer.removeFromInstanceList(this, true); + this.layer = layerMove; + layerMove.appendToInstanceList(this, true); + this.runtime.redraw = true; + }; + acts.ZMoveToObject = function (where_, obj_) + { + var isafter = (where_ === 0); + if (!obj_) + return; + var other = obj_.getFirstPicked(this); + if (!other || other.uid === this.uid) + return; + if (this.layer.index !== other.layer.index) + { + this.layer.removeFromInstanceList(this, true); + this.layer = other.layer; + other.layer.appendToInstanceList(this, true); + } + this.layer.moveInstanceAdjacent(this, other, isafter); + this.runtime.redraw = true; + }; + exps.LayerNumber = function (ret) + { + ret.set_int(this.layer.number); + }; + exps.LayerName = function (ret) + { + ret.set_string(this.layer.name); + }; + exps.ZIndex = function (ret) + { + ret.set_int(this.get_zindex()); + }; + } + if (effects_aces) + { + acts.SetEffectEnabled = function (enable_, effectname_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var enable = (enable_ === 1); + if (this.active_effect_flags[i] === enable) + return; // no change + this.active_effect_flags[i] = enable; + this.updateActiveEffects(); + this.runtime.redraw = true; + }; + acts.SetEffectParam = function (effectname_, index_, value_) + { + if (!this.runtime.glwrap) + return; + var i = this.type.getEffectIndexByName(effectname_); + if (i < 0) + return; // effect name not found + var et = this.type.effect_types[i]; + var params = this.effect_params[i]; + index_ = Math.floor(index_); + if (index_ < 0 || index_ >= params.length) + return; // effect index out of bounds + if (this.runtime.glwrap.getProgramParameterType(et.shaderindex, index_) === 1) + value_ /= 100.0; + if (params[index_] === value_) + return; // no change + params[index_] = value_; + if (et.active) + this.runtime.redraw = true; + }; + } + }; + cr.set_bbox_changed = function () + { + this.bbox_changed = true; // will recreate next time box requested + this.cell_changed = true; + this.type.any_cell_changed = true; // avoid unnecessary updateAllBBox() calls + this.runtime.redraw = true; // assume runtime needs to redraw + var i, len, callbacks = this.bbox_changed_callbacks; + for (i = 0, len = callbacks.length; i < len; ++i) + { + callbacks[i](this); + } + if (this.layer.useRenderCells) + this.update_bbox(); + }; + cr.add_bbox_changed_callback = function (f) + { + if (f) + { + this.bbox_changed_callbacks.push(f); + } + }; + cr.update_bbox = function () + { + if (!this.bbox_changed) + return; // bounding box not changed + var bbox = this.bbox; + var bquad = this.bquad; + bbox.set(this.x, this.y, this.x + this.width, this.y + this.height); + bbox.offset(-this.hotspotX * this.width, -this.hotspotY * this.height); + if (!this.angle) + { + bquad.set_from_rect(bbox); // make bounding quad from box + } + else + { + bbox.offset(-this.x, -this.y); // translate to origin + bquad.set_from_rotated_rect(bbox, this.angle); // rotate around origin + bquad.offset(this.x, this.y); // translate back to original position + bquad.bounding_box(bbox); + } + bbox.normalize(); + this.bbox_changed = false; // bounding box up to date + this.update_render_cell(); + }; + var tmprc = new cr.rect(0, 0, 0, 0); + cr.update_render_cell = function () + { + if (!this.layer.useRenderCells) + return; + var mygrid = this.layer.render_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.rendercells.equals(tmprc)) + return; + if (this.rendercells.right < this.rendercells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.rendercells, tmprc); + this.rendercells.copy(tmprc); + this.layer.render_list_stale = true; + }; + cr.update_collision_cell = function () + { + if (!this.cell_changed || !this.collisionsEnabled) + return; + this.update_bbox(); + var mygrid = this.type.collision_grid; + var bbox = this.bbox; + tmprc.set(mygrid.XToCell(bbox.left), mygrid.YToCell(bbox.top), mygrid.XToCell(bbox.right), mygrid.YToCell(bbox.bottom)); + if (this.collcells.equals(tmprc)) + return; + if (this.collcells.right < this.collcells.left) + mygrid.update(this, null, tmprc); // first insertion with invalid rect: don't provide old range + else + mygrid.update(this, this.collcells, tmprc); + this.collcells.copy(tmprc); + this.cell_changed = false; + }; + cr.inst_contains_pt = function (x, y) + { + if (!this.bbox.contains_pt(x, y)) + return false; + if (!this.bquad.contains_pt(x, y)) + return false; + if (this.tilemap_exists) + return this.testPointOverlapTile(x, y); + if (this.collision_poly && !this.collision_poly.is_empty()) + { + this.collision_poly.cache_poly(this.width, this.height, this.angle); + return this.collision_poly.contains_pt(x - this.x, y - this.y); + } + else + return true; + }; + cr.inst_get_iid = function () + { + this.type.updateIIDs(); + return this.iid; + }; + cr.inst_get_zindex = function () + { + this.layer.updateZIndices(); + return this.zindex; + }; + cr.inst_updateActiveEffects = function () + { + cr.clearArray(this.active_effect_types); + var i, len, et; + var preserves_opaqueness = true; + for (i = 0, len = this.active_effect_flags.length; i < len; i++) + { + if (this.active_effect_flags[i]) + { + et = this.type.effect_types[i]; + this.active_effect_types.push(et); + if (!et.preservesOpaqueness) + preserves_opaqueness = false; + } + } + this.uses_shaders = !!this.active_effect_types.length; + this.shaders_preserve_opaqueness = preserves_opaqueness; + }; + cr.inst_toString = function () + { + return "Inst" + this.puid; + }; + cr.type_getFirstPicked = function (frominst) + { + if (frominst && frominst.is_contained && frominst.type != this) + { + var i, len, s; + for (i = 0, len = frominst.siblings.length; i < len; i++) + { + s = frominst.siblings[i]; + if (s.type == this) + return s; + } + } + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[0]; + else + return null; + }; + cr.type_getPairedInstance = function (inst) + { + var instances = this.getCurrentSol().getObjects(); + if (instances.length) + return instances[inst.get_iid() % instances.length]; + else + return null; + }; + cr.type_updateIIDs = function () + { + if (!this.stale_iids || this.is_family) + return; // up to date or is family - don't want family to overwrite IIDs + var i, len; + for (i = 0, len = this.instances.length; i < len; i++) + this.instances[i].iid = i; + var next_iid = i; + var createRow = this.runtime.createRow; + for (i = 0, len = createRow.length; i < len; ++i) + { + if (createRow[i].type === this) + createRow[i].iid = next_iid++; + } + this.stale_iids = false; + }; + cr.type_getInstanceByIID = function (i) + { + if (i < this.instances.length) + return this.instances[i]; + i -= this.instances.length; + var createRow = this.runtime.createRow; + var j, lenj; + for (j = 0, lenj = createRow.length; j < lenj; ++j) + { + if (createRow[j].type === this) + { + if (i === 0) + return createRow[j]; + --i; + } + } +; + return null; + }; + cr.type_getCurrentSol = function () + { + return this.solstack[this.cur_sol]; + }; + cr.type_pushCleanSol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + { + this.solstack.push(new cr.selection(this)); + } + else + { + this.solstack[this.cur_sol].select_all = true; // else clear next SOL + cr.clearArray(this.solstack[this.cur_sol].else_instances); + } + }; + cr.type_pushCopySol = function () + { + this.cur_sol++; + if (this.cur_sol === this.solstack.length) + this.solstack.push(new cr.selection(this)); + var clonesol = this.solstack[this.cur_sol]; + var prevsol = this.solstack[this.cur_sol - 1]; + if (prevsol.select_all) + { + clonesol.select_all = true; + } + else + { + clonesol.select_all = false; + cr.shallowAssignArray(clonesol.instances, prevsol.instances); + } + cr.clearArray(clonesol.else_instances); + }; + cr.type_popSol = function () + { +; + this.cur_sol--; + }; + cr.type_getBehaviorByName = function (behname) + { + var i, len, j, lenj, f, index = 0; + if (!this.is_family) + { + for (i = 0, len = this.families.length; i < len; i++) + { + f = this.families[i]; + for (j = 0, lenj = f.behaviors.length; j < lenj; j++) + { + if (behname === f.behaviors[j].name) + { + this.extra["lastBehIndex"] = index; + return f.behaviors[j]; + } + index++; + } + } + } + for (i = 0, len = this.behaviors.length; i < len; i++) { + if (behname === this.behaviors[i].name) + { + this.extra["lastBehIndex"] = index; + return this.behaviors[i]; + } + index++; + } + return null; + }; + cr.type_getBehaviorIndexByName = function (behname) + { + var b = this.getBehaviorByName(behname); + if (b) + return this.extra["lastBehIndex"]; + else + return -1; + }; + cr.type_getEffectIndexByName = function (name_) + { + var i, len; + for (i = 0, len = this.effect_types.length; i < len; i++) + { + if (this.effect_types[i].name === name_) + return i; + } + return -1; + }; + cr.type_applySolToContainer = function () + { + if (!this.is_contained || this.is_family) + return; + var i, len, j, lenj, t, sol, sol2; + this.updateIIDs(); + sol = this.getCurrentSol(); + var select_all = sol.select_all; + var es = this.runtime.getCurrentEventStack(); + var orblock = es && es.current_event && es.current_event.orblock; + for (i = 0, len = this.container.length; i < len; i++) + { + t = this.container[i]; + if (t === this) + continue; + t.updateIIDs(); + sol2 = t.getCurrentSol(); + sol2.select_all = select_all; + if (!select_all) + { + cr.clearArray(sol2.instances); + for (j = 0, lenj = sol.instances.length; j < lenj; ++j) + sol2.instances[j] = t.getInstanceByIID(sol.instances[j].iid); + if (orblock) + { + cr.clearArray(sol2.else_instances); + for (j = 0, lenj = sol.else_instances.length; j < lenj; ++j) + sol2.else_instances[j] = t.getInstanceByIID(sol.else_instances[j].iid); + } + } + } + }; + cr.type_toString = function () + { + return "Type" + this.sid; + }; + cr.do_cmp = function (x, cmp, y) + { + if (typeof x === "undefined" || typeof y === "undefined") + return false; + switch (cmp) + { + case 0: // equal + return x === y; + case 1: // not equal + return x !== y; + case 2: // less + return x < y; + case 3: // less/equal + return x <= y; + case 4: // greater + return x > y; + case 5: // greater/equal + return x >= y; + default: +; + return false; + } + }; +})(); +cr.shaders = {}; +; +; +cr.plugins_.Audio = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Audio.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var audRuntime = null; + var audInst = null; + var audTag = ""; + var appPath = ""; // for Cordova only + var API_HTML5 = 0; + var API_WEBAUDIO = 1; + var API_CORDOVA = 2; + var API_APPMOBI = 3; + var api = API_HTML5; + var context = null; + var audioBuffers = []; // cache of buffers + var audioInstances = []; // cache of instances + var lastAudio = null; + var useOgg = false; // determined at create time + var timescale_mode = 0; + var silent = false; + var masterVolume = 1; + var listenerX = 0; + var listenerY = 0; + var isContextSuspended = false; + var panningModel = 1; // HRTF + var distanceModel = 1; // Inverse + var refDistance = 10; + var maxDistance = 10000; + var rolloffFactor = 1; + var micSource = null; + var micTag = ""; + var useNextTouchWorkaround = false; // heuristic in case play() does not return a promise and we have to guess if the play was blocked + var playOnNextInput = []; // C2AudioInstances with HTMLAudioElements to play on next input event + var playMusicAsSoundWorkaround = false; // play music tracks with Web Audio API + var hasPlayedDummyBuffer = false; // dummy buffer played to unblock AudioContext on some platforms + function addAudioToPlayOnNextInput(a) + { + var i = playOnNextInput.indexOf(a); + if (i === -1) + playOnNextInput.push(a); + }; + function tryPlayAudioElement(a) + { + var audioElem = a.instanceObject; + var playRet; + try { + playRet = audioElem.play(); + } + catch (err) { + addAudioToPlayOnNextInput(a); + return; + } + if (playRet) // promise was returned + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(a); + }); + } + else if (useNextTouchWorkaround && !audRuntime.isInUserInputEvent) + { + addAudioToPlayOnNextInput(a); + } + }; + function playQueuedAudio() + { + var i, len, m, playRet; + if (!hasPlayedDummyBuffer && !isContextSuspended && context) + { + playDummyBuffer(); + if (context["state"] === "running") + hasPlayedDummyBuffer = true; + } + var tryPlay = playOnNextInput.slice(0); + cr.clearArray(playOnNextInput); + if (!silent) + { + for (i = 0, len = tryPlay.length; i < len; ++i) + { + m = tryPlay[i]; + if (!m.stopped && !m.is_paused) + { + playRet = m.instanceObject.play(); + if (playRet) + { + playRet.catch(function (err) + { + addAudioToPlayOnNextInput(m); + }); + } + } + } + } + }; + function playDummyBuffer() + { + if (context["state"] === "suspended" && context["resume"]) + context["resume"](); + if (!context["createBuffer"]) + return; + var buffer = context["createBuffer"](1, 220, 22050); + var source = context["createBufferSource"](); + source["buffer"] = buffer; + source["connect"](context["destination"]); + startSource(source); + }; + document.addEventListener("pointerup", playQueuedAudio, true); + document.addEventListener("touchend", playQueuedAudio, true); + document.addEventListener("click", playQueuedAudio, true); + document.addEventListener("keydown", playQueuedAudio, true); + document.addEventListener("gamepadconnected", playQueuedAudio, true); + function dbToLinear(x) + { + var v = dbToLinear_nocap(x); + if (!isFinite(v)) // accidentally passing a string can result in NaN; set volume to 0 if so + v = 0; + if (v < 0) + v = 0; + if (v > 1) + v = 1; + return v; + }; + function linearToDb(x) + { + if (x < 0) + x = 0; + if (x > 1) + x = 1; + return linearToDb_nocap(x); + }; + function dbToLinear_nocap(x) + { + return Math.pow(10, x / 20); + }; + function linearToDb_nocap(x) + { + return (Math.log(x) / Math.log(10)) * 20; + }; + var effects = {}; + function getDestinationForTag(tag) + { + tag = tag.toLowerCase(); + if (effects.hasOwnProperty(tag)) + { + if (effects[tag].length) + return effects[tag][0].getInputNode(); + } + return context["destination"]; + }; + function createGain() + { + if (context["createGain"]) + return context["createGain"](); + else + return context["createGainNode"](); + }; + function createDelay(d) + { + if (context["createDelay"]) + return context["createDelay"](d); + else + return context["createDelayNode"](d); + }; + function startSource(s, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0); + else + s["noteOn"](scheduledTime || 0); + }; + function startSourceAt(s, x, d, scheduledTime) + { + if (s["start"]) + s["start"](scheduledTime || 0, x); + else + s["noteGrainOn"](scheduledTime || 0, x, d - x); + }; + function stopSource(s) + { + try { + if (s["stop"]) + s["stop"](0); + else + s["noteOff"](0); + } + catch (e) {} + }; + function setAudioParam(ap, value, ramp, time) + { + if (!ap) + return; // iOS is missing some parameters + ap["cancelScheduledValues"](0); + if (time === 0) + { + ap["value"] = value; + return; + } + var curTime = context["currentTime"]; + time += curTime; + switch (ramp) { + case 0: // step + ap["setValueAtTime"](value, time); + break; + case 1: // linear + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["linearRampToValueAtTime"](value, time); + break; + case 2: // exponential + ap["setValueAtTime"](ap["value"], curTime); // to set what to ramp from + ap["exponentialRampToValueAtTime"](value, time); + break; + } + }; + var filterTypes = ["lowpass", "highpass", "bandpass", "lowshelf", "highshelf", "peaking", "notch", "allpass"]; + function FilterEffect(type, freq, detune, q, gain, mix) + { + this.type = "filter"; + this.params = [type, freq, detune, q, gain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = type; + else + this.filterNode["type"] = filterTypes[type]; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.filterNode["gain"]["value"] = gain; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + }; + FilterEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + FilterEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + FilterEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FilterEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 1: // filter frequency + this.params[1] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[2] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[3] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 4: // filter/delay gain (note value is in dB here) + this.params[4] = value; + setAudioParam(this.filterNode["gain"], value, ramp, time); + break; + } + }; + function DelayEffect(delayTime, delayGain, mix) + { + this.type = "delay"; + this.params = [delayTime, delayGain, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.mainNode = createGain(); + this.delayNode = createDelay(delayTime); + this.delayNode["delayTime"]["value"] = delayTime; + this.delayGainNode = createGain(); + this.delayGainNode["gain"]["value"] = delayGain; + this.inputNode["connect"](this.mainNode); + this.inputNode["connect"](this.dryNode); + this.mainNode["connect"](this.wetNode); + this.mainNode["connect"](this.delayNode); + this.delayNode["connect"](this.delayGainNode); + this.delayGainNode["connect"](this.mainNode); + }; + DelayEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DelayEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.mainNode["disconnect"](); + this.delayNode["disconnect"](); + this.delayGainNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DelayEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DelayEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[2] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 4: // filter/delay gain (note value is passed in dB but needs to be linear here) + this.params[1] = dbToLinear(value); + setAudioParam(this.delayGainNode["gain"], dbToLinear(value), ramp, time); + break; + case 5: // delay time + this.params[0] = value; + setAudioParam(this.delayNode["delayTime"], value, ramp, time); + break; + } + }; + function ConvolveEffect(buffer, normalize, mix, src) + { + this.type = "convolve"; + this.params = [normalize, mix, src]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.convolveNode = context["createConvolver"](); + if (buffer) + { + this.convolveNode["normalize"] = normalize; + this.convolveNode["buffer"] = buffer; + } + this.inputNode["connect"](this.convolveNode); + this.inputNode["connect"](this.dryNode); + this.convolveNode["connect"](this.wetNode); + }; + ConvolveEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + ConvolveEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.convolveNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + ConvolveEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + ConvolveEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function FlangerEffect(delay, modulation, freq, feedback, mix) + { + this.type = "flanger"; + this.params = [delay, modulation, freq, feedback, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.feedbackNode = createGain(); + this.feedbackNode["gain"]["value"] = feedback; + this.delayNode = createDelay(delay + modulation); + this.delayNode["delayTime"]["value"] = delay; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.delayNode); + this.inputNode["connect"](this.dryNode); + this.delayNode["connect"](this.wetNode); + this.delayNode["connect"](this.feedbackNode); + this.feedbackNode["connect"](this.delayNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.delayNode["delayTime"]); + startSource(this.oscNode); + }; + FlangerEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + FlangerEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.delayNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + this.feedbackNode["disconnect"](); + }; + FlangerEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + FlangerEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 6: // modulation + this.params[1] = value / 1000; + setAudioParam(this.oscGainNode["gain"], value / 1000, ramp, time); + break; + case 7: // modulation frequency + this.params[2] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + case 8: // feedback + this.params[3] = value / 100; + setAudioParam(this.feedbackNode["gain"], value / 100, ramp, time); + break; + } + }; + function PhaserEffect(freq, detune, q, modulation, modfreq, mix) + { + this.type = "phaser"; + this.params = [freq, detune, q, modulation, modfreq, mix]; + this.inputNode = createGain(); + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - (mix / 2); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix / 2; + this.filterNode = context["createBiquadFilter"](); + if (typeof this.filterNode["type"] === "number") + this.filterNode["type"] = 7; // all-pass + else + this.filterNode["type"] = "allpass"; + this.filterNode["frequency"]["value"] = freq; + if (this.filterNode["detune"]) // iOS 6 doesn't have detune yet + this.filterNode["detune"]["value"] = detune; + this.filterNode["Q"]["value"] = q; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = modfreq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = modulation; + this.inputNode["connect"](this.filterNode); + this.inputNode["connect"](this.dryNode); + this.filterNode["connect"](this.wetNode); + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.filterNode["frequency"]); + startSource(this.oscNode); + }; + PhaserEffect.prototype.connectTo = function (node) + { + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + }; + PhaserEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.filterNode["disconnect"](); + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.dryNode["disconnect"](); + this.wetNode["disconnect"](); + }; + PhaserEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + PhaserEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[5] = value; + setAudioParam(this.wetNode["gain"], value / 2, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - (value / 2), ramp, time); + break; + case 1: // filter frequency + this.params[0] = value; + setAudioParam(this.filterNode["frequency"], value, ramp, time); + break; + case 2: // filter detune + this.params[1] = value; + setAudioParam(this.filterNode["detune"], value, ramp, time); + break; + case 3: // filter Q + this.params[2] = value; + setAudioParam(this.filterNode["Q"], value, ramp, time); + break; + case 6: // modulation + this.params[3] = value; + setAudioParam(this.oscGainNode["gain"], value, ramp, time); + break; + case 7: // modulation frequency + this.params[4] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function GainEffect(g) + { + this.type = "gain"; + this.params = [g]; + this.node = createGain(); + this.node["gain"]["value"] = g; + }; + GainEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + GainEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + GainEffect.prototype.getInputNode = function () + { + return this.node; + }; + GainEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 4: // gain + this.params[0] = dbToLinear(value); + setAudioParam(this.node["gain"], dbToLinear(value), ramp, time); + break; + } + }; + function TremoloEffect(freq, mix) + { + this.type = "tremolo"; + this.params = [freq, mix]; + this.node = createGain(); + this.node["gain"]["value"] = 1 - (mix / 2); + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscGainNode = createGain(); + this.oscGainNode["gain"]["value"] = mix / 2; + this.oscNode["connect"](this.oscGainNode); + this.oscGainNode["connect"](this.node["gain"]); + startSource(this.oscNode); + }; + TremoloEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + TremoloEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.oscGainNode["disconnect"](); + this.node["disconnect"](); + }; + TremoloEffect.prototype.getInputNode = function () + { + return this.node; + }; + TremoloEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.node["gain"]["value"], 1 - (value / 2), ramp, time); + setAudioParam(this.oscGainNode["gain"]["value"], value / 2, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function RingModulatorEffect(freq, mix) + { + this.type = "ringmod"; + this.params = [freq, mix]; + this.inputNode = createGain(); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.ringNode = createGain(); + this.ringNode["gain"]["value"] = 0; + this.oscNode = context["createOscillator"](); + this.oscNode["frequency"]["value"] = freq; + this.oscNode["connect"](this.ringNode["gain"]); + startSource(this.oscNode); + this.inputNode["connect"](this.ringNode); + this.inputNode["connect"](this.dryNode); + this.ringNode["connect"](this.wetNode); + }; + RingModulatorEffect.prototype.connectTo = function (node_) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node_); + this.dryNode["disconnect"](); + this.dryNode["connect"](node_); + }; + RingModulatorEffect.prototype.remove = function () + { + this.oscNode["disconnect"](); + this.ringNode["disconnect"](); + this.inputNode["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + RingModulatorEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + RingModulatorEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[1] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + case 7: // modulation frequency + this.params[0] = value; + setAudioParam(this.oscNode["frequency"], value, ramp, time); + break; + } + }; + function DistortionEffect(threshold, headroom, drive, makeupgain, mix) + { + this.type = "distortion"; + this.params = [threshold, headroom, drive, makeupgain, mix]; + this.inputNode = createGain(); + this.preGain = createGain(); + this.postGain = createGain(); + this.setDrive(drive, dbToLinear_nocap(makeupgain)); + this.wetNode = createGain(); + this.wetNode["gain"]["value"] = mix; + this.dryNode = createGain(); + this.dryNode["gain"]["value"] = 1 - mix; + this.waveShaper = context["createWaveShaper"](); + this.curve = new Float32Array(65536); + this.generateColortouchCurve(threshold, headroom); + this.waveShaper.curve = this.curve; + this.inputNode["connect"](this.preGain); + this.inputNode["connect"](this.dryNode); + this.preGain["connect"](this.waveShaper); + this.waveShaper["connect"](this.postGain); + this.postGain["connect"](this.wetNode); + }; + DistortionEffect.prototype.setDrive = function (drive, makeupgain) + { + if (drive < 0.01) + drive = 0.01; + this.preGain["gain"]["value"] = drive; + this.postGain["gain"]["value"] = Math.pow(1 / drive, 0.6) * makeupgain; + }; + function e4(x, k) + { + return 1.0 - Math.exp(-k * x); + } + DistortionEffect.prototype.shape = function (x, linearThreshold, linearHeadroom) + { + var maximum = 1.05 * linearHeadroom * linearThreshold; + var kk = (maximum - linearThreshold); + var sign = x < 0 ? -1 : +1; + var absx = x < 0 ? -x : x; + var shapedInput = absx < linearThreshold ? absx : linearThreshold + kk * e4(absx - linearThreshold, 1.0 / kk); + shapedInput *= sign; + return shapedInput; + }; + DistortionEffect.prototype.generateColortouchCurve = function (threshold, headroom) + { + var linearThreshold = dbToLinear_nocap(threshold); + var linearHeadroom = dbToLinear_nocap(headroom); + var n = 65536; + var n2 = n / 2; + var x = 0; + for (var i = 0; i < n2; ++i) { + x = i / n2; + x = this.shape(x, linearThreshold, linearHeadroom); + this.curve[n2 + i] = x; + this.curve[n2 - i - 1] = -x; + } + }; + DistortionEffect.prototype.connectTo = function (node) + { + this.wetNode["disconnect"](); + this.wetNode["connect"](node); + this.dryNode["disconnect"](); + this.dryNode["connect"](node); + }; + DistortionEffect.prototype.remove = function () + { + this.inputNode["disconnect"](); + this.preGain["disconnect"](); + this.waveShaper["disconnect"](); + this.postGain["disconnect"](); + this.wetNode["disconnect"](); + this.dryNode["disconnect"](); + }; + DistortionEffect.prototype.getInputNode = function () + { + return this.inputNode; + }; + DistortionEffect.prototype.setParam = function(param, value, ramp, time) + { + switch (param) { + case 0: // mix + value = value / 100; + if (value < 0) value = 0; + if (value > 1) value = 1; + this.params[4] = value; + setAudioParam(this.wetNode["gain"], value, ramp, time); + setAudioParam(this.dryNode["gain"], 1 - value, ramp, time); + break; + } + }; + function CompressorEffect(threshold, knee, ratio, attack, release) + { + this.type = "compressor"; + this.params = [threshold, knee, ratio, attack, release]; + this.node = context["createDynamicsCompressor"](); + try { + this.node["threshold"]["value"] = threshold; + this.node["knee"]["value"] = knee; + this.node["ratio"]["value"] = ratio; + this.node["attack"]["value"] = attack; + this.node["release"]["value"] = release; + } + catch (e) {} + }; + CompressorEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + CompressorEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + CompressorEffect.prototype.getInputNode = function () + { + return this.node; + }; + CompressorEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function AnalyserEffect(fftSize, smoothing) + { + this.type = "analyser"; + this.params = [fftSize, smoothing]; + this.node = context["createAnalyser"](); + this.node["fftSize"] = fftSize; + this.node["smoothingTimeConstant"] = smoothing; + this.freqBins = new Float32Array(this.node["frequencyBinCount"]); + this.signal = new Uint8Array(fftSize); + this.peak = 0; + this.rms = 0; + }; + AnalyserEffect.prototype.tick = function () + { + this.node["getFloatFrequencyData"](this.freqBins); + this.node["getByteTimeDomainData"](this.signal); + var fftSize = this.node["fftSize"]; + var i = 0; + this.peak = 0; + var rmsSquaredSum = 0; + var s = 0; + for ( ; i < fftSize; i++) + { + s = (this.signal[i] - 128) / 128; + if (s < 0) + s = -s; + if (this.peak < s) + this.peak = s; + rmsSquaredSum += s * s; + } + this.peak = linearToDb(this.peak); + this.rms = linearToDb(Math.sqrt(rmsSquaredSum / fftSize)); + }; + AnalyserEffect.prototype.connectTo = function (node_) + { + this.node["disconnect"](); + this.node["connect"](node_); + }; + AnalyserEffect.prototype.remove = function () + { + this.node["disconnect"](); + }; + AnalyserEffect.prototype.getInputNode = function () + { + return this.node; + }; + AnalyserEffect.prototype.setParam = function(param, value, ramp, time) + { + }; + function ObjectTracker() + { + this.obj = null; + this.loadUid = 0; + }; + ObjectTracker.prototype.setObject = function (obj_) + { + this.obj = obj_; + }; + ObjectTracker.prototype.hasObject = function () + { + return !!this.obj; + }; + ObjectTracker.prototype.tick = function (dt) + { + }; + function C2AudioBuffer(src_, is_music) + { + this.src = src_; + this.myapi = api; + this.is_music = is_music; + this.added_end_listener = false; + var self = this; + this.outNode = null; + this.mediaSourceNode = null; + this.panWhenReady = []; // for web audio API positioned sounds + this.seekWhenReady = 0; + this.pauseWhenReady = false; + this.supportWebAudioAPI = false; + this.failedToLoad = false; + this.wasEverReady = false; // if a buffer is ever marked as ready, it's permanently considered ready after then. + if (api === API_WEBAUDIO && is_music && !playMusicAsSoundWorkaround) + { + this.myapi = API_HTML5; + this.outNode = createGain(); + } + this.bufferObject = null; // actual audio object + this.audioData = null; // web audio api: ajax request result (compressed audio that needs decoding) + var request; + switch (this.myapi) { + case API_HTML5: + this.bufferObject = new Audio(); + this.bufferObject.crossOrigin = "anonymous"; + this.bufferObject.addEventListener("canplaythrough", function () { + self.wasEverReady = true; // update loaded state so preload is considered complete + }); + if (api === API_WEBAUDIO && context["createMediaElementSource"] && !/wiiu/i.test(navigator.userAgent)) + { + this.supportWebAudioAPI = true; // can be routed through web audio api + this.bufferObject.addEventListener("canplay", function () + { + if (!self.mediaSourceNode && self.bufferObject) + { + self.mediaSourceNode = context["createMediaElementSource"](self.bufferObject); + self.mediaSourceNode["connect"](self.outNode); + } + }); + } + this.bufferObject.autoplay = false; // this is only a source buffer, not an instance + this.bufferObject.preload = "auto"; + this.bufferObject.src = src_; + break; + case API_WEBAUDIO: + if (audRuntime.isWKWebView) + { + audRuntime.fetchLocalFileViaCordovaAsArrayBuffer(src_, function (arrayBuffer) + { + self.audioData = arrayBuffer; + self.decodeAudioBuffer(); + }, function (err) + { + self.failedToLoad = true; + }); + } + else + { + request = new XMLHttpRequest(); + request.open("GET", src_, true); + request.responseType = "arraybuffer"; + request.onload = function () { + self.audioData = request.response; + self.decodeAudioBuffer(); + }; + request.onerror = function () { + self.failedToLoad = true; + }; + request.send(); + } + break; + case API_CORDOVA: + this.bufferObject = true; + break; + case API_APPMOBI: + this.bufferObject = true; + break; + } + }; + C2AudioBuffer.prototype.release = function () + { + var i, len, j, a; + for (i = 0, j = 0, len = audioInstances.length; i < len; ++i) + { + a = audioInstances[i]; + audioInstances[j] = a; + if (a.buffer === this) + a.stop(); + else + ++j; // keep + } + audioInstances.length = j; + if (this.mediaSourceNode) + { + this.mediaSourceNode["disconnect"](); + this.mediaSourceNode = null; + } + if (this.outNode) + { + this.outNode["disconnect"](); + this.outNode = null; + } + this.bufferObject = null; + this.audioData = null; + }; + C2AudioBuffer.prototype.decodeAudioBuffer = function () + { + if (this.bufferObject || !this.audioData) + return; // audio already decoded or AJAX request not yet complete + var self = this; + if (context["decodeAudioData"]) + { + context["decodeAudioData"](this.audioData, function (buffer) { + self.bufferObject = buffer; + self.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + var p, i, len, a; + if (!cr.is_undefined(self.playTagWhenReady) && !silent) + { + if (self.panWhenReady.length) + { + for (i = 0, len = self.panWhenReady.length; i < len; i++) + { + p = self.panWhenReady[i]; + a = new C2AudioInstance(self, p.thistag); + a.setPannerEnabled(true); + if (typeof p.objUid !== "undefined") + { + p.obj = audRuntime.getObjectByUID(p.objUid); + if (!p.obj) + continue; + } + if (p.obj) + { + var px = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(p.obj.x, p.obj.y, -p.obj.layer.getAngle(), listenerX, listenerY, false); + a.setPan(px, py, cr.to_degrees(p.obj.angle - p.obj.layer.getAngle()), p.ia, p.oa, p.og); + a.setObject(p.obj); + } + else + { + a.setPan(p.x, p.y, p.a, p.ia, p.oa, p.og); + } + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + cr.clearArray(self.panWhenReady); + } + else + { + a = new C2AudioInstance(self, self.playTagWhenReady || ""); // sometimes playTagWhenReady is not set - TODO: why? + a.play(self.loopWhenReady, self.volumeWhenReady, self.seekWhenReady); + if (self.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + } + else if (!cr.is_undefined(self.convolveWhenReady)) + { + var convolveNode = self.convolveWhenReady.convolveNode; + convolveNode["normalize"] = self.normalizeWhenReady; + convolveNode["buffer"] = buffer; + } + }, function (e) { + self.failedToLoad = true; + }); + } + else + { + this.bufferObject = context["createBuffer"](this.audioData, false); + this.audioData = null; // clear AJAX response to allow GC and save memory, only need the bufferObject now + if (!cr.is_undefined(this.playTagWhenReady) && !silent) + { + var a = new C2AudioInstance(this, this.playTagWhenReady); + a.play(this.loopWhenReady, this.volumeWhenReady, this.seekWhenReady); + if (this.pauseWhenReady) + a.pause(); + audioInstances.push(a); + } + else if (!cr.is_undefined(this.convolveWhenReady)) + { + var convolveNode = this.convolveWhenReady.convolveNode; + convolveNode["normalize"] = this.normalizeWhenReady; + convolveNode["buffer"] = this.bufferObject; + } + } + }; + C2AudioBuffer.prototype.isLoaded = function () + { + switch (this.myapi) { + case API_HTML5: + var ret = this.bufferObject["readyState"] >= 4; // HAVE_ENOUGH_DATA + if (ret) + this.wasEverReady = true; + return ret || this.wasEverReady; + case API_WEBAUDIO: + return !!this.audioData || !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.isLoadedAndDecoded = function () + { + switch (this.myapi) { + case API_HTML5: + return this.isLoaded(); // no distinction between loaded and decoded in HTML5 audio, just rely on ready state + case API_WEBAUDIO: + return !!this.bufferObject; + case API_CORDOVA: + return true; + case API_APPMOBI: + return true; + } + return false; + }; + C2AudioBuffer.prototype.hasFailedToLoad = function () + { + switch (this.myapi) { + case API_HTML5: + return !!this.bufferObject["error"]; + case API_WEBAUDIO: + return this.failedToLoad; + } + return false; + }; + function C2AudioInstance(buffer_, tag_) + { + var self = this; + this.tag = tag_; + this.fresh = true; + this.stopped = true; + this.src = buffer_.src; + this.buffer = buffer_; + this.myapi = api; + this.is_music = buffer_.is_music; + this.playbackRate = 1; + this.hasPlaybackEnded = true; // ended flag + this.resume_me = false; // make sure resumes when leaving suspend + this.is_paused = false; + this.resume_position = 0; // for web audio api to resume from correct playback position + this.looping = false; + this.is_muted = false; + this.is_silent = false; + this.volume = 1; + this.onended_handler = function (e) + { + if (self.is_paused || self.resume_me) + return; + var bufferThatEnded = this; + if (!bufferThatEnded) + bufferThatEnded = e.target; + if (bufferThatEnded !== self.active_buffer) + return; + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }; + this.active_buffer = null; + this.isTimescaled = ((timescale_mode === 1 && !this.is_music) || timescale_mode === 2); + this.mutevol = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum); + this.gainNode = null; + this.pannerNode = null; + this.pannerEnabled = false; + this.objectTracker = null; + this.panX = 0; + this.panY = 0; + this.panAngle = 0; + this.panConeInner = 0; + this.panConeOuter = 0; + this.panConeOuterGain = 0; + this.instanceObject = null; + var add_end_listener = false; + if (this.myapi === API_WEBAUDIO && this.buffer.myapi === API_HTML5 && !this.buffer.supportWebAudioAPI) + this.myapi = API_HTML5; + switch (this.myapi) { + case API_HTML5: + if (this.is_music) + { + this.instanceObject = buffer_.bufferObject; + add_end_listener = !buffer_.added_end_listener; + buffer_.added_end_listener = true; + } + else + { + this.instanceObject = new Audio(); + this.instanceObject.crossOrigin = "anonymous"; + this.instanceObject.autoplay = false; + this.instanceObject.src = buffer_.bufferObject.src; + add_end_listener = true; + } + if (add_end_listener) + { + this.instanceObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + break; + case API_WEBAUDIO: + this.gainNode = createGain(); + this.gainNode["connect"](getDestinationForTag(tag_)); + if (this.buffer.myapi === API_WEBAUDIO) + { + if (buffer_.bufferObject) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = buffer_.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + } + else + { + this.instanceObject = this.buffer.bufferObject; // reference the audio element + this.buffer.outNode["connect"](this.gainNode); + if (!this.buffer.added_end_listener) + { + this.buffer.added_end_listener = true; + this.buffer.bufferObject.addEventListener('ended', function () { + audTag = self.tag; + self.stopped = true; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + }); + } + } + break; + case API_CORDOVA: + this.instanceObject = new window["Media"](appPath + this.src, null, null, function (status) { + if (status === window["Media"]["MEDIA_STOPPED"]) + { + self.hasPlaybackEnded = true; + self.stopped = true; + audTag = self.tag; + audRuntime.trigger(cr.plugins_.Audio.prototype.cnds.OnEnded, audInst); + } + }); + break; + case API_APPMOBI: + this.instanceObject = true; + break; + } + }; + C2AudioInstance.prototype.hasEnded = function () + { + var time; + switch (this.myapi) { + case API_HTML5: + return this.instanceObject.ended; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (!this.fresh && !this.stopped && this.instanceObject["loop"]) + return false; + if (this.is_paused) + return false; + return this.hasPlaybackEnded; + } + else + return this.instanceObject.ended; + case API_CORDOVA: + return this.hasPlaybackEnded; + case API_APPMOBI: + true; // recycling an AppMobi sound does not matter because it will just do another throwaway playSound + } + return true; + }; + C2AudioInstance.prototype.canBeRecycled = function () + { + if (this.fresh || this.stopped) + return true; // not yet used or is not playing + return this.hasEnded(); + }; + C2AudioInstance.prototype.setPannerEnabled = function (enable_) + { + if (api !== API_WEBAUDIO) + return; + if (!this.pannerEnabled && enable_) + { + if (!this.gainNode) + return; + if (!this.pannerNode) + { + this.pannerNode = context["createPanner"](); + if (typeof this.pannerNode["panningModel"] === "number") + this.pannerNode["panningModel"] = panningModel; + else + this.pannerNode["panningModel"] = ["equalpower", "HRTF", "soundfield"][panningModel]; + if (typeof this.pannerNode["distanceModel"] === "number") + this.pannerNode["distanceModel"] = distanceModel; + else + this.pannerNode["distanceModel"] = ["linear", "inverse", "exponential"][distanceModel]; + this.pannerNode["refDistance"] = refDistance; + this.pannerNode["maxDistance"] = maxDistance; + this.pannerNode["rolloffFactor"] = rolloffFactor; + } + this.gainNode["disconnect"](); + this.gainNode["connect"](this.pannerNode); + this.pannerNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = true; + } + else if (this.pannerEnabled && !enable_) + { + if (!this.gainNode) + return; + this.pannerNode["disconnect"](); + this.gainNode["disconnect"](); + this.gainNode["connect"](getDestinationForTag(this.tag)); + this.pannerEnabled = false; + } + }; + C2AudioInstance.prototype.setPan = function (x, y, angle, innerangle, outerangle, outergain) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + this.pannerNode["setPosition"](x, y, 0); + this.pannerNode["setOrientation"](Math.cos(cr.to_radians(angle)), Math.sin(cr.to_radians(angle)), 0); + this.pannerNode["coneInnerAngle"] = innerangle; + this.pannerNode["coneOuterAngle"] = outerangle; + this.pannerNode["coneOuterGain"] = outergain; + this.panX = x; + this.panY = y; + this.panAngle = angle; + this.panConeInner = innerangle; + this.panConeOuter = outerangle; + this.panConeOuterGain = outergain; + }; + C2AudioInstance.prototype.setObject = function (o) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO) + return; + if (!this.objectTracker) + this.objectTracker = new ObjectTracker(); + this.objectTracker.setObject(o); + }; + C2AudioInstance.prototype.tick = function (dt) + { + if (!this.pannerEnabled || api !== API_WEBAUDIO || !this.objectTracker || !this.objectTracker.hasObject() || !this.isPlaying()) + { + return; + } + this.objectTracker.tick(dt); + var inst = this.objectTracker.obj; + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + this.pannerNode["setPosition"](px, py, 0); + var a = 0; + if (typeof this.objectTracker.obj.angle !== "undefined") + { + a = inst.angle - inst.layer.getAngle(); + this.pannerNode["setOrientation"](Math.cos(a), Math.sin(a), 0); + } + }; + C2AudioInstance.prototype.play = function (looping, vol, fromPosition, scheduledTime) + { + var instobj = this.instanceObject; + this.looping = looping; + this.volume = vol; + var seekPos = fromPosition || 0; + scheduledTime = scheduledTime || 0; + switch (this.myapi) { + case API_HTML5: + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.volume !== vol * masterVolume) + instobj.volume = vol * masterVolume; + if (instobj.loop !== looping) + instobj.loop = looping; + if (instobj.muted) + instobj.muted = false; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + this.muted = false; + this.mutevol = 1; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = vol * masterVolume; + if (!this.fresh) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + } + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = looping; + this.hasPlaybackEnded = false; + if (seekPos === 0) + startSource(this.instanceObject, scheduledTime); + else + startSourceAt(this.instanceObject, seekPos, this.getDuration(), scheduledTime); + } + else + { + if (instobj.playbackRate !== 1.0) + instobj.playbackRate = 1.0; + if (instobj.loop !== looping) + instobj.loop = looping; + instobj.volume = vol * masterVolume; + if (instobj.currentTime !== seekPos) + { + try { + instobj.currentTime = seekPos; + } + catch (err) + { +; + } + } + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + if ((!this.fresh && this.stopped) || seekPos !== 0) + instobj["seekTo"](seekPos); + instobj["play"](); + this.hasPlaybackEnded = false; + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["playSound"](this.src, looping); + else + AppMobi["player"]["playSound"](this.src, looping); + break; + } + this.playbackRate = 1; + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - seekPos; + this.fresh = false; + this.stopped = false; + this.is_paused = false; + }; + C2AudioInstance.prototype.stop = function () + { + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + stopSource(this.instanceObject); + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["stop"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.stopped = true; + this.is_paused = false; + }; + C2AudioInstance.prototype.pause = function () + { + if (this.fresh || this.stopped || this.hasEnded() || this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + if (!this.instanceObject.paused) + this.instanceObject.pause(); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + this.is_paused = true; + stopSource(this.instanceObject); + } + else + { + if (!this.instanceObject.paused) + this.instanceObject.pause(); + } + break; + case API_CORDOVA: + this.instanceObject["pause"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["stopSound"](this.src); + break; + } + this.is_paused = true; + }; + C2AudioInstance.prototype.resume = function () + { + if (this.fresh || this.stopped || this.hasEnded() || !this.is_paused) + return; + switch (this.myapi) { + case API_HTML5: + tryPlayAudioElement(this); + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + tryPlayAudioElement(this); + } + break; + case API_CORDOVA: + this.instanceObject["play"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["resumeSound"](this.src); + break; + } + this.is_paused = false; + }; + C2AudioInstance.prototype.seek = function (pos) + { + if (this.fresh || this.stopped || this.hasEnded()) + return; + switch (this.myapi) { + case API_HTML5: + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + this.resume_position = pos; + else + { + this.pause(); + this.resume_position = pos; + this.resume(); + } + } + else + { + try { + this.instanceObject.currentTime = pos; + } + catch (e) {} + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["seekSound"](this.src, pos); + break; + } + }; + C2AudioInstance.prototype.reconnect = function (toNode) + { + if (this.myapi !== API_WEBAUDIO) + return; + if (this.pannerEnabled) + { + this.pannerNode["disconnect"](); + this.pannerNode["connect"](toNode); + } + else + { + this.gainNode["disconnect"](); + this.gainNode["connect"](toNode); + } + }; + C2AudioInstance.prototype.getDuration = function (applyPlaybackRate) + { + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.duration !== "undefined") + ret = this.instanceObject.duration; + break; + case API_WEBAUDIO: + ret = this.buffer.bufferObject["duration"]; + break; + case API_CORDOVA: + ret = this.instanceObject["getDuration"](); + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getDurationSound"](this.src); + break; + } + if (applyPlaybackRate) + ret /= (this.playbackRate || 0.001); // avoid divide-by-zero + return ret; + }; + C2AudioInstance.prototype.getPlaybackTime = function (applyPlaybackRate) + { + var duration = this.getDuration(); + var ret = 0; + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.is_paused) + return this.resume_position; + else + ret = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - this.startTime; + } + else if (typeof this.instanceObject.currentTime !== "undefined") + ret = this.instanceObject.currentTime; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + ret = AppMobi["context"]["getPlaybackTimeSound"](this.src); + break; + } + if (applyPlaybackRate) + ret *= this.playbackRate; + if (!this.looping && ret > duration) + ret = duration; + return ret; + }; + C2AudioInstance.prototype.isPlaying = function () + { + return !this.is_paused && !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.shouldSave = function () + { + return !this.fresh && !this.stopped && !this.hasEnded(); + }; + C2AudioInstance.prototype.setVolume = function (v) + { + this.volume = v; + this.updateVolume(); + }; + C2AudioInstance.prototype.updateVolume = function () + { + var volToSet = this.volume * masterVolume; + if (!isFinite(volToSet)) + volToSet = 0; // HTMLMediaElement throws if setting non-finite volume + switch (this.myapi) { + case API_HTML5: + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.gainNode["gain"]["value"] = volToSet * this.mutevol; + } + else + { + if (typeof this.instanceObject.volume !== "undefined" && this.instanceObject.volume !== volToSet) + this.instanceObject.volume = volToSet; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.getVolume = function () + { + return this.volume; + }; + C2AudioInstance.prototype.doSetMuted = function (m) + { + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + this.mutevol = (m ? 0 : 1); + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + } + else + { + if (this.instanceObject.muted !== !!m) + this.instanceObject.muted = !!m; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setMuted = function (m) + { + this.is_muted = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setSilent = function (m) + { + this.is_silent = !!m; + this.doSetMuted(this.is_muted || this.is_silent); + }; + C2AudioInstance.prototype.setLooping = function (l) + { + this.looping = l; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_WEBAUDIO: + if (this.instanceObject.loop !== !!l) + this.instanceObject.loop = !!l; + break; + case API_CORDOVA: + break; + case API_APPMOBI: + if (audRuntime.isDirectCanvas) + AppMobi["context"]["setLoopingSound"](this.src, l); + break; + } + }; + C2AudioInstance.prototype.setPlaybackRate = function (r) + { + this.playbackRate = r; + this.updatePlaybackRate(); + }; + C2AudioInstance.prototype.updatePlaybackRate = function () + { + var r = this.playbackRate; + if (this.isTimescaled) + r *= audRuntime.timescale; + switch (this.myapi) { + case API_HTML5: + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + break; + case API_WEBAUDIO: + if (this.buffer.myapi === API_WEBAUDIO) + { + if (this.instanceObject["playbackRate"]["value"] !== r) + this.instanceObject["playbackRate"]["value"] = r; + } + else + { + if (this.instanceObject.playbackRate !== r) + this.instanceObject.playbackRate = r; + } + break; + case API_CORDOVA: + break; + case API_APPMOBI: + break; + } + }; + C2AudioInstance.prototype.setSuspended = function (s) + { + switch (this.myapi) { + case API_HTML5: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.instanceObject["play"](); + this.resume_me = false; + } + } + break; + case API_WEBAUDIO: + if (s) + { + if (this.isPlaying()) + { + this.resume_me = true; + if (this.buffer.myapi === API_WEBAUDIO) + { + this.resume_position = this.getPlaybackTime(true); + if (this.looping) + this.resume_position = this.resume_position % this.getDuration(); + stopSource(this.instanceObject); + } + else + this.instanceObject["pause"](); + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + if (this.buffer.myapi === API_WEBAUDIO) + { + this.instanceObject = context["createBufferSource"](); + this.instanceObject["buffer"] = this.buffer.bufferObject; + this.instanceObject["connect"](this.gainNode); + this.instanceObject["onended"] = this.onended_handler; + this.active_buffer = this.instanceObject; + this.instanceObject.loop = this.looping; + this.gainNode["gain"]["value"] = masterVolume * this.volume * this.mutevol; + this.updatePlaybackRate(); + this.startTime = (this.isTimescaled ? audRuntime.kahanTime.sum : audRuntime.wallTime.sum) - (this.resume_position / (this.playbackRate || 0.001)); + startSourceAt(this.instanceObject, this.resume_position, this.getDuration()); + } + else + { + this.instanceObject["play"](); + } + this.resume_me = false; + } + } + break; + case API_CORDOVA: + if (s) + { + if (this.isPlaying()) + { + this.instanceObject["pause"](); + this.resume_me = true; + } + else + this.resume_me = false; + } + else + { + if (this.resume_me) + { + this.resume_me = false; + this.instanceObject["play"](); + } + } + break; + case API_APPMOBI: + break; + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + audRuntime = this.runtime; + audInst = this; + this.listenerTracker = null; + this.listenerZ = -600; + if (this.runtime.isWKWebView) + playMusicAsSoundWorkaround = true; + if ((this.runtime.isiOS || (this.runtime.isAndroid && (this.runtime.isChrome || this.runtime.isAndroidStockBrowser))) && !this.runtime.isCrosswalk && !this.runtime.isDomFree && !this.runtime.isAmazonWebApp && !playMusicAsSoundWorkaround) + { + useNextTouchWorkaround = true; + } + context = null; + if (typeof AudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new AudioContext(); + } + else if (typeof webkitAudioContext !== "undefined") + { + api = API_WEBAUDIO; + context = new webkitAudioContext(); + } + if (this.runtime.isiOS && context) + { + if (context.close) + context.close(); + if (typeof AudioContext !== "undefined") + context = new AudioContext(); + else if (typeof webkitAudioContext !== "undefined") + context = new webkitAudioContext(); + } + if (api !== API_WEBAUDIO) + { + if (this.runtime.isCordova && typeof window["Media"] !== "undefined") + api = API_CORDOVA; + else if (this.runtime.isAppMobi) + api = API_APPMOBI; + } + if (api === API_CORDOVA) + { + appPath = location.href; + var i = appPath.lastIndexOf("/"); + if (i > -1) + appPath = appPath.substr(0, i + 1); + appPath = appPath.replace("file://", ""); + } + if (this.runtime.isSafari && this.runtime.isWindows && typeof Audio === "undefined") + { + alert("It looks like you're using Safari for Windows without Quicktime. Audio cannot be played until Quicktime is installed."); + this.runtime.DestroyInstance(this); + } + else + { + if (this.runtime.isDirectCanvas) + useOgg = this.runtime.isAndroid; // AAC on iOS, OGG on Android + else + { + try { + useOgg = !!(new Audio().canPlayType('audio/ogg; codecs="vorbis"')) && + !this.runtime.isWindows10; + } + catch (e) + { + useOgg = false; + } + } + switch (api) { + case API_HTML5: +; + break; + case API_WEBAUDIO: +; + break; + case API_CORDOVA: +; + break; + case API_APPMOBI: +; + break; + default: +; + } + this.runtime.tickMe(this); + } + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function () + { + this.runtime.audioInstance = this; + timescale_mode = this.properties[0]; // 0 = off, 1 = sounds only, 2 = all + this.saveload = this.properties[1]; // 0 = all, 1 = sounds only, 2 = music only, 3 = none + this.playinbackground = (this.properties[2] !== 0); + this.nextPlayTime = 0; + panningModel = this.properties[3]; // 0 = equalpower, 1 = hrtf, 3 = soundfield + distanceModel = this.properties[4]; // 0 = linear, 1 = inverse, 2 = exponential + this.listenerZ = -this.properties[5]; + refDistance = this.properties[6]; + maxDistance = this.properties[7]; + rolloffFactor = this.properties[8]; + this.listenerTracker = new ObjectTracker(); + var draw_width = (this.runtime.draw_width || this.runtime.width); + var draw_height = (this.runtime.draw_height || this.runtime.height); + if (api === API_WEBAUDIO) + { + context["listener"]["setPosition"](draw_width / 2, draw_height / 2, this.listenerZ); + context["listener"]["setOrientation"](0, 0, 1, 0, -1, 0); + window["c2OnAudioMicStream"] = function (localMediaStream, tag) + { + if (micSource) + micSource["disconnect"](); + micTag = tag.toLowerCase(); + micSource = context["createMediaStreamSource"](localMediaStream); + micSource["connect"](getDestinationForTag(micTag)); + }; + } + this.runtime.addSuspendCallback(function(s) + { + audInst.onSuspend(s); + }); + var self = this; + this.runtime.addDestroyCallback(function (inst) + { + self.onInstanceDestroyed(inst); + }); + }; + instanceProto.onInstanceDestroyed = function (inst) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.objectTracker) + { + if (a.objectTracker.obj === inst) + { + a.objectTracker.obj = null; + if (a.pannerEnabled && a.isPlaying() && a.looping) + a.stop(); + } + } + } + if (this.listenerTracker.obj === inst) + this.listenerTracker.obj = null; + }; + instanceProto.saveToJSON = function () + { + var o = { + "silent": silent, + "masterVolume": masterVolume, + "listenerZ": this.listenerZ, + "listenerUid": this.listenerTracker.hasObject() ? this.listenerTracker.obj.uid : -1, + "playing": [], + "effects": {} + }; + var playingarr = o["playing"]; + var i, len, a, d, p, panobj, playbackTime; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (!a.shouldSave()) + continue; // no need to save stopped sounds + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + if (a.is_music && this.saveload === 1) // not saving/loading music + continue; + if (!a.is_music && this.saveload === 2) // not saving/loading sound + continue; + playbackTime = a.getPlaybackTime(); + if (a.looping) + playbackTime = playbackTime % a.getDuration(); + d = { + "tag": a.tag, + "buffersrc": a.buffer.src, + "is_music": a.is_music, + "playbackTime": playbackTime, + "volume": a.volume, + "looping": a.looping, + "muted": a.is_muted, + "playbackRate": a.playbackRate, + "paused": a.is_paused, + "resume_position": a.resume_position + }; + if (a.pannerEnabled) + { + d["pan"] = {}; + panobj = d["pan"]; + if (a.objectTracker && a.objectTracker.hasObject()) + { + panobj["objUid"] = a.objectTracker.obj.uid; + } + else + { + panobj["x"] = a.panX; + panobj["y"] = a.panY; + panobj["a"] = a.panAngle; + } + panobj["ia"] = a.panConeInner; + panobj["oa"] = a.panConeOuter; + panobj["og"] = a.panConeOuterGain; + } + playingarr.push(d); + } + var fxobj = o["effects"]; + var fxarr; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + fxarr = []; + for (i = 0, len = effects[p].length; i < len; i++) + { + fxarr.push({ "type": effects[p][i].type, "params": effects[p][i].params }); + } + fxobj[p] = fxarr; + } + } + return o; + }; + var objectTrackerUidsToLoad = []; + instanceProto.loadFromJSON = function (o) + { + var setSilent = o["silent"]; + masterVolume = o["masterVolume"]; + this.listenerZ = o["listenerZ"]; + this.listenerTracker.setObject(null); + var listenerUid = o["listenerUid"]; + if (listenerUid !== -1) + { + this.listenerTracker.loadUid = listenerUid; + objectTrackerUidsToLoad.push(this.listenerTracker); + } + var playingarr = o["playing"]; + var i, len, d, src, is_music, tag, playbackTime, looping, vol, b, a, p, pan, panObjUid; + if (this.saveload !== 3) + { + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.is_music && this.saveload === 1) + continue; // only saving/loading sound: leave music playing + if (!a.is_music && this.saveload === 2) + continue; // only saving/loading music: leave sound playing + a.stop(); + } + } + var fxarr, fxtype, fxparams, fx; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + for (i = 0, len = effects[p].length; i < len; i++) + effects[p][i].remove(); + } + } + cr.wipe(effects); + for (p in o["effects"]) + { + if (o["effects"].hasOwnProperty(p)) + { + fxarr = o["effects"][p]; + for (i = 0, len = fxarr.length; i < len; i++) + { + fxtype = fxarr[i]["type"]; + fxparams = fxarr[i]["params"]; + switch (fxtype) { + case "filter": + addEffectForTag(p, new FilterEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "delay": + addEffectForTag(p, new DelayEffect(fxparams[0], fxparams[1], fxparams[2])); + break; + case "convolve": + src = fxparams[2]; + b = this.getAudioBuffer(src, false); + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, fxparams[0], fxparams[1], src); + } + else + { + fx = new ConvolveEffect(null, fxparams[0], fxparams[1], src); + b.normalizeWhenReady = fxparams[0]; + b.convolveWhenReady = fx; + } + addEffectForTag(p, fx); + break; + case "flanger": + addEffectForTag(p, new FlangerEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "phaser": + addEffectForTag(p, new PhaserEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4], fxparams[5])); + break; + case "gain": + addEffectForTag(p, new GainEffect(fxparams[0])); + break; + case "tremolo": + addEffectForTag(p, new TremoloEffect(fxparams[0], fxparams[1])); + break; + case "ringmod": + addEffectForTag(p, new RingModulatorEffect(fxparams[0], fxparams[1])); + break; + case "distortion": + addEffectForTag(p, new DistortionEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "compressor": + addEffectForTag(p, new CompressorEffect(fxparams[0], fxparams[1], fxparams[2], fxparams[3], fxparams[4])); + break; + case "analyser": + addEffectForTag(p, new AnalyserEffect(fxparams[0], fxparams[1])); + break; + } + } + } + } + for (i = 0, len = playingarr.length; i < len; i++) + { + if (this.saveload === 3) // not saving/loading any sounds/music + continue; + d = playingarr[i]; + src = d["buffersrc"]; + is_music = d["is_music"]; + tag = d["tag"]; + playbackTime = d["playbackTime"]; + looping = d["looping"]; + vol = d["volume"]; + pan = d["pan"]; + panObjUid = (pan && pan.hasOwnProperty("objUid")) ? pan["objUid"] : -1; + if (is_music && this.saveload === 1) // not saving/loading music + continue; + if (!is_music && this.saveload === 2) // not saving/loading sound + continue; + a = this.getAudioInstance(src, tag, is_music, looping, vol); + if (!a) + { + b = this.getAudioBuffer(src, is_music); + b.seekWhenReady = playbackTime; + b.pauseWhenReady = d["paused"]; + if (pan) + { + if (panObjUid !== -1) + { + b.panWhenReady.push({ objUid: panObjUid, ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + else + { + b.panWhenReady.push({ x: pan["x"], y: pan["y"], a: pan["a"], ia: pan["ia"], oa: pan["oa"], og: pan["og"], thistag: tag }); + } + } + continue; + } + a.resume_position = d["resume_position"]; + a.setPannerEnabled(!!pan); + a.play(looping, vol, playbackTime); + a.updatePlaybackRate(); + a.updateVolume(); + a.doSetMuted(a.is_muted || a.is_silent); + if (d["paused"]) + a.pause(); + if (d["muted"]) + a.setMuted(true); + a.doSetMuted(a.is_muted || a.is_silent); + if (pan) + { + if (panObjUid !== -1) + { + a.objectTracker = a.objectTracker || new ObjectTracker(); + a.objectTracker.loadUid = panObjUid; + objectTrackerUidsToLoad.push(a.objectTracker); + } + else + { + a.setPan(pan["x"], pan["y"], pan["a"], pan["ia"], pan["oa"], pan["og"]); + } + } + } + if (setSilent && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (!setSilent && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + instanceProto.afterLoad = function () + { + var i, len, ot, inst; + for (i = 0, len = objectTrackerUidsToLoad.length; i < len; i++) + { + ot = objectTrackerUidsToLoad[i]; + inst = this.runtime.getObjectByUID(ot.loadUid); + ot.setObject(inst); + ot.loadUid = -1; + if (inst) + { + listenerX = inst.x; + listenerY = inst.y; + } + } + cr.clearArray(objectTrackerUidsToLoad); + }; + instanceProto.onSuspend = function (s) + { + if (this.playinbackground) + return; + if (!s && context && context["resume"]) + { + context["resume"](); + isContextSuspended = false; + } + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSuspended(s); + if (s && context && context["suspend"]) + { + context["suspend"](); + isContextSuspended = true; + } + }; + instanceProto.tick = function () + { + var dt = this.runtime.dt; + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + a.tick(dt); + if (timescale_mode !== 0) + a.updatePlaybackRate(); + } + var p, arr, f; + for (p in effects) + { + if (effects.hasOwnProperty(p)) + { + arr = effects[p]; + for (i = 0, len = arr.length; i < len; i++) + { + f = arr[i]; + if (f.tick) + f.tick(); + } + } + } + if (api === API_WEBAUDIO && this.listenerTracker.hasObject()) + { + this.listenerTracker.tick(dt); + listenerX = this.listenerTracker.obj.x; + listenerY = this.listenerTracker.obj.y; + context["listener"]["setPosition"](this.listenerTracker.obj.x, this.listenerTracker.obj.y, this.listenerZ); + } + }; + var preload_list = []; + instanceProto.setPreloadList = function (arr) + { + var i, len, p, filename, size, isOgg; + var total_size = 0; + for (i = 0, len = arr.length; i < len; ++i) + { + p = arr[i]; + filename = p[0]; + size = p[1] * 2; + isOgg = (filename.length > 4 && filename.substr(filename.length - 4) === ".ogg"); + if ((isOgg && useOgg) || (!isOgg && !useOgg)) + { + preload_list.push({ + filename: filename, + size: size, + obj: null + }); + total_size += size; + } + } + return total_size; + }; + instanceProto.startPreloads = function () + { + var i, len, p, src; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + src = this.runtime.files_subfolder + p.filename; + p.obj = this.getAudioBuffer(src, false); + } + }; + instanceProto.getPreloadedSize = function () + { + var completed = 0; + var i, len, p; + for (i = 0, len = preload_list.length; i < len; ++i) + { + p = preload_list[i]; + if (p.obj.isLoadedAndDecoded() || p.obj.hasFailedToLoad() || this.runtime.isDomFree || this.runtime.isAndroidStockBrowser) + { + completed += p.size; + } + else if (p.obj.isLoaded()) // downloaded but not decoded: only happens in Web Audio API, count as half-way progress + { + completed += Math.floor(p.size / 2); + } + }; + return completed; + }; + instanceProto.releaseAllMusicBuffers = function () + { + var i, len, j, b; + for (i = 0, j = 0, len = audioBuffers.length; i < len; ++i) + { + b = audioBuffers[i]; + audioBuffers[j] = b; + if (b.is_music) + b.release(); + else + ++j; // keep + } + audioBuffers.length = j; + }; + instanceProto.getAudioBuffer = function (src_, is_music, dont_create) + { + var i, len, a, ret = null, j, k, lenj, ai; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + a = audioBuffers[i]; + if (a.src === src_) + { + ret = a; + break; + } + } + if (!ret && !dont_create) + { + if (playMusicAsSoundWorkaround && is_music) + this.releaseAllMusicBuffers(); + ret = new C2AudioBuffer(src_, is_music); + audioBuffers.push(ret); + } + return ret; + }; + instanceProto.getAudioInstance = function (src_, tag, is_music, looping, vol) + { + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (a.src === src_ && (a.canBeRecycled() || is_music)) + { + a.tag = tag; + return a; + } + } + var b = this.getAudioBuffer(src_, is_music); + if (!b.bufferObject) + { + if (tag !== "") + { + b.playTagWhenReady = tag; + b.loopWhenReady = looping; + b.volumeWhenReady = vol; + } + return null; + } + a = new C2AudioInstance(b, tag); + audioInstances.push(a); + return a; + }; + var taggedAudio = []; + function SortByIsPlaying(a, b) + { + var an = a.isPlaying() ? 1 : 0; + var bn = b.isPlaying() ? 1 : 0; + if (an === bn) + return 0; + else if (an < bn) + return 1; + else + return -1; + }; + function getAudioByTag(tag, sort_by_playing) + { + cr.clearArray(taggedAudio); + if (!tag.length) + { + if (!lastAudio || lastAudio.hasEnded()) + return; + else + { + cr.clearArray(taggedAudio); + taggedAudio[0] = lastAudio; + return; + } + } + var i, len, a; + for (i = 0, len = audioInstances.length; i < len; i++) + { + a = audioInstances[i]; + if (cr.equals_nocase(tag, a.tag)) + taggedAudio.push(a); + } + if (sort_by_playing) + taggedAudio.sort(SortByIsPlaying); + }; + function reconnectEffects(tag) + { + var i, len, arr, n, toNode = context["destination"]; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + toNode = arr[0].getInputNode(); + for (i = 0, len = arr.length; i < len; i++) + { + n = arr[i]; + if (i + 1 === len) + n.connectTo(context["destination"]); + else + n.connectTo(arr[i + 1].getInputNode()); + } + } + } + getAudioByTag(tag); + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].reconnect(toNode); + if (micSource && micTag === tag) + { + micSource["disconnect"](); + micSource["connect"](toNode); + } + }; + function addEffectForTag(tag, fx) + { + if (!effects.hasOwnProperty(tag)) + effects[tag] = [fx]; + else + effects[tag].push(fx); + reconnectEffects(tag); + }; + function Cnds() {}; + Cnds.prototype.OnEnded = function (t) + { + return cr.equals_nocase(audTag, t); + }; + Cnds.prototype.PreloadsComplete = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; i++) + { + if (!audioBuffers[i].isLoadedAndDecoded() && !audioBuffers[i].hasFailedToLoad()) + return false; + } + return true; + }; + Cnds.prototype.AdvancedAudioSupported = function () + { + return api === API_WEBAUDIO; + }; + Cnds.prototype.IsSilent = function () + { + return silent; + }; + Cnds.prototype.IsAnyPlaying = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + { + if (audioInstances[i].isPlaying()) + return true; + } + return false; + }; + Cnds.prototype.IsTagPlaying = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (taggedAudio[i].isPlaying()) + return true; + } + return false; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Play = function (file, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPosition = function (file, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObject = function (file, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayByName = function (folder, filename, looping, vol, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + return; + lastAudio.setPannerEnabled(false); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtPositionByName = function (folder, filename, looping, vol, x_, y_, angle_, innerangle_, outerangle_, outergain_, tag) + { + if (silent) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ x: x_, y: y_, a: angle_, ia: innerangle_, oa: outerangle_, og: dbToLinear(outergain_), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + lastAudio.setPan(x_, y_, angle_, innerangle_, outerangle_, dbToLinear(outergain_)); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.PlayAtObjectByName = function (folder, filename, looping, vol, obj, innerangle, outerangle, outergain, tag) + { + if (silent || !obj) + return; + var inst = obj.getFirstPicked(); + if (!inst) + return; + var v = dbToLinear(vol); + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + lastAudio = this.getAudioInstance(src, tag, is_music, looping!==0, v); + if (!lastAudio) + { + var b = this.getAudioBuffer(src, is_music); + b.panWhenReady.push({ obj: inst, ia: innerangle, oa: outerangle, og: dbToLinear(outergain), thistag: tag }); + return; + } + lastAudio.setPannerEnabled(true); + var px = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, true); + var py = cr.rotatePtAround(inst.x, inst.y, -inst.layer.getAngle(), listenerX, listenerY, false); + lastAudio.setPan(px, py, cr.to_degrees(inst.angle - inst.layer.getAngle()), innerangle, outerangle, dbToLinear(outergain)); + lastAudio.setObject(inst); + lastAudio.play(looping!==0, v, 0, this.nextPlayTime); + this.nextPlayTime = 0; + }; + Acts.prototype.SetLooping = function (tag, looping) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setLooping(looping === 0); + }; + Acts.prototype.SetMuted = function (tag, muted) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setMuted(muted === 0); + }; + Acts.prototype.SetVolume = function (tag, vol) + { + getAudioByTag(tag); + var v = dbToLinear(vol); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setVolume(v); + }; + Acts.prototype.Preload = function (file) + { + if (silent) + return; + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.PreloadByName = function (folder, filename) + { + if (silent) + return; + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + if (api === API_APPMOBI) + { + if (this.runtime.isDirectCanvas) + AppMobi["context"]["loadSound"](src); + else + AppMobi["player"]["loadSound"](src); + return; + } + else if (api === API_CORDOVA) + { + return; + } + this.getAudioInstance(src, "", is_music, false); + }; + Acts.prototype.SetPlaybackRate = function (tag, rate) + { + getAudioByTag(tag); + if (rate < 0.0) + rate = 0; + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].setPlaybackRate(rate); + }; + Acts.prototype.Stop = function (tag) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + taggedAudio[i].stop(); + }; + Acts.prototype.StopAll = function () + { + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].stop(); + }; + Acts.prototype.SetPaused = function (tag, state) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + if (state === 0) + taggedAudio[i].pause(); + else + taggedAudio[i].resume(); + } + }; + Acts.prototype.Seek = function (tag, pos) + { + getAudioByTag(tag); + var i, len; + for (i = 0, len = taggedAudio.length; i < len; i++) + { + taggedAudio[i].seek(pos); + } + }; + Acts.prototype.SetSilent = function (s) + { + var i, len; + if (s === 2) // toggling + s = (silent ? 1 : 0); // choose opposite state + if (s === 0 && !silent) // setting silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(true); + silent = true; + } + else if (s === 1 && silent) // setting not silent + { + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].setSilent(false); + silent = false; + } + }; + Acts.prototype.SetMasterVolume = function (vol) + { + masterVolume = dbToLinear(vol); + var i, len; + for (i = 0, len = audioInstances.length; i < len; i++) + audioInstances[i].updateVolume(); + }; + Acts.prototype.AddFilterEffect = function (tag, type, freq, detune, q, gain, mix) + { + if (api !== API_WEBAUDIO || type < 0 || type >= filterTypes.length || !context["createBiquadFilter"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FilterEffect(type, freq, detune, q, gain, mix)); + }; + Acts.prototype.AddDelayEffect = function (tag, delay, gain, mix) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DelayEffect(delay, dbToLinear(gain), mix)); + }; + Acts.prototype.AddFlangerEffect = function (tag, delay, modulation, freq, feedback, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new FlangerEffect(delay / 1000, modulation / 1000, freq, feedback / 100, mix)); + }; + Acts.prototype.AddPhaserEffect = function (tag, freq, detune, q, mod, modfreq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new PhaserEffect(freq, detune, q, mod, modfreq, mix)); + }; + Acts.prototype.AddConvolutionEffect = function (tag, file, norm, mix) + { + if (api !== API_WEBAUDIO || !context["createConvolver"]) + return; + var doNormalize = (norm === 0); + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, false); + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + var fx; + if (b.bufferObject) + { + fx = new ConvolveEffect(b.bufferObject, doNormalize, mix, src); + } + else + { + fx = new ConvolveEffect(null, doNormalize, mix, src); + b.normalizeWhenReady = doNormalize; + b.convolveWhenReady = fx; + } + addEffectForTag(tag, fx); + }; + Acts.prototype.AddGainEffect = function (tag, g) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(dbToLinear(g))); + }; + Acts.prototype.AddMuteEffect = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new GainEffect(0)); // re-use gain effect with 0 gain + }; + Acts.prototype.AddTremoloEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new TremoloEffect(freq, mix)); + }; + Acts.prototype.AddRingModEffect = function (tag, freq, mix) + { + if (api !== API_WEBAUDIO || !context["createOscillator"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new RingModulatorEffect(freq, mix)); + }; + Acts.prototype.AddDistortionEffect = function (tag, threshold, headroom, drive, makeupgain, mix) + { + if (api !== API_WEBAUDIO || !context["createWaveShaper"]) + return; + tag = tag.toLowerCase(); + mix = mix / 100; + if (mix < 0) mix = 0; + if (mix > 1) mix = 1; + addEffectForTag(tag, new DistortionEffect(threshold, headroom, drive, makeupgain, mix)); + }; + Acts.prototype.AddCompressorEffect = function (tag, threshold, knee, ratio, attack, release) + { + if (api !== API_WEBAUDIO || !context["createDynamicsCompressor"]) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new CompressorEffect(threshold, knee, ratio, attack / 1000, release / 1000)); + }; + Acts.prototype.AddAnalyserEffect = function (tag, fftSize, smoothing) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + addEffectForTag(tag, new AnalyserEffect(fftSize, smoothing)); + }; + Acts.prototype.RemoveEffects = function (tag) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + var i, len, arr; + if (effects.hasOwnProperty(tag)) + { + arr = effects[tag]; + if (arr.length) + { + for (i = 0, len = arr.length; i < len; i++) + arr[i].remove(); + cr.clearArray(arr); + reconnectEffects(tag); + } + } + }; + Acts.prototype.SetEffectParameter = function (tag, index, param, value, ramp, time) + { + if (api !== API_WEBAUDIO) + return; + tag = tag.toLowerCase(); + index = Math.floor(index); + var arr; + if (!effects.hasOwnProperty(tag)) + return; + arr = effects[tag]; + if (index < 0 || index >= arr.length) + return; + arr[index].setParam(param, value, ramp, time); + }; + Acts.prototype.SetListenerObject = function (obj_) + { + if (!obj_ || api !== API_WEBAUDIO) + return; + var inst = obj_.getFirstPicked(); + if (!inst) + return; + this.listenerTracker.setObject(inst); + listenerX = inst.x; + listenerY = inst.y; + }; + Acts.prototype.SetListenerZ = function (z) + { + this.listenerZ = z; + }; + Acts.prototype.ScheduleNextPlay = function (t) + { + if (!context) + return; // needs Web Audio API + this.nextPlayTime = t; + }; + Acts.prototype.UnloadAudio = function (file) + { + var is_music = file[1]; + var src = this.runtime.files_subfolder + file[0] + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAudioByName = function (folder, filename) + { + var is_music = (folder === 1); + var src = this.runtime.files_subfolder + filename.toLowerCase() + (useOgg ? ".ogg" : ".m4a"); + var b = this.getAudioBuffer(src, is_music, true /* don't create if missing */); + if (!b) + return; // not loaded + b.release(); + cr.arrayFindRemove(audioBuffers, b); + }; + Acts.prototype.UnloadAll = function () + { + var i, len; + for (i = 0, len = audioBuffers.length; i < len; ++i) + { + audioBuffers[i].release(); + }; + cr.clearArray(audioBuffers); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.Duration = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getDuration()); + else + ret.set_float(0); + }; + Exps.prototype.PlaybackTime = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + ret.set_float(taggedAudio[0].getPlaybackTime(true)); + else + ret.set_float(0); + }; + Exps.prototype.Volume = function (ret, tag) + { + getAudioByTag(tag, true); + if (taggedAudio.length) + { + var v = taggedAudio[0].getVolume(); + ret.set_float(linearToDb(v)); + } + else + ret.set_float(0); + }; + Exps.prototype.MasterVolume = function (ret) + { + ret.set_float(linearToDb(masterVolume)); + }; + Exps.prototype.EffectCount = function (ret, tag) + { + tag = tag.toLowerCase(); + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + ret.set_int(arr ? arr.length : 0); + }; + function getAnalyser(tag, index) + { + var arr = null; + if (effects.hasOwnProperty(tag)) + arr = effects[tag]; + if (arr && index >= 0 && index < arr.length && arr[index].freqBins) + return arr[index]; + else + return null; + }; + Exps.prototype.AnalyserFreqBinCount = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + ret.set_int(analyser ? analyser.node["frequencyBinCount"] : 0); + }; + Exps.prototype.AnalyserFreqBinAt = function (ret, tag, index, bin) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + bin = Math.floor(bin); + var analyser = getAnalyser(tag, index); + if (!analyser) + ret.set_float(0); + else if (bin < 0 || bin >= analyser.node["frequencyBinCount"]) + ret.set_float(0); + else + ret.set_float(analyser.freqBins[bin]); + }; + Exps.prototype.AnalyserPeakLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.peak); + else + ret.set_float(0); + }; + Exps.prototype.AnalyserRMSLevel = function (ret, tag, index) + { + tag = tag.toLowerCase(); + index = Math.floor(index); + var analyser = getAnalyser(tag, index); + if (analyser) + ret.set_float(analyser.rms); + else + ret.set_float(0); + }; + Exps.prototype.SampleRate = function (ret) + { + ret.set_int(context ? context.sampleRate : 0); + }; + Exps.prototype.CurrentTime = function (ret) + { + ret.set_float(context ? context.currentTime : cr.performance_now()); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Browser = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Browser.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + var offlineScriptReady = false; + var browserPluginReady = false; + document.addEventListener("DOMContentLoaded", function () + { + if (window["C2_RegisterSW"] && navigator["serviceWorker"]) + { + var offlineClientScript = document.createElement("script"); + offlineClientScript.onload = function () + { + offlineScriptReady = true; + checkReady() + }; + offlineClientScript.src = "offlineClient.js"; + document.head.appendChild(offlineClientScript); + } + }); + var browserInstance = null; + typeProto.onAppBegin = function () + { + browserPluginReady = true; + checkReady(); + }; + function checkReady() + { + if (offlineScriptReady && browserPluginReady && window["OfflineClientInfo"]) + { + window["OfflineClientInfo"]["SetMessageCallback"](function (e) + { + browserInstance.onSWMessage(e); + }); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + var self = this; + window.addEventListener("resize", function () { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnResize, self); + }); + browserInstance = this; + if (typeof navigator.onLine !== "undefined") + { + window.addEventListener("online", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOnline, self); + }); + window.addEventListener("offline", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOffline, self); + }); + } + if (!this.runtime.isDirectCanvas) + { + document.addEventListener("appMobi.device.update.available", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, self); + }); + document.addEventListener("backbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }); + document.addEventListener("menubutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + }); + document.addEventListener("searchbutton", function() { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnSearchButton, self); + }); + document.addEventListener("tizenhwkey", function (e) { + var ret; + switch (e["keyName"]) { + case "back": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (!ret) + { + if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + } + break; + case "menu": + ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnMenuButton, self); + if (!ret) + e.preventDefault(); + break; + } + }); + } + if (this.runtime.isWindows10 && typeof Windows !== "undefined") + { + Windows["UI"]["Core"]["SystemNavigationManager"]["getForCurrentView"]().addEventListener("backrequested", function (e) + { + var ret = self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + if (ret) + e["handled"] = true; + }); + } + else if (this.runtime.isWinJS && WinJS["Application"]) + { + WinJS["Application"]["onbackclick"] = function (e) + { + return !!self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnBackButton, self); + }; + } + this.runtime.addSuspendCallback(function(s) { + if (s) + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageHidden, self); + } + else + { + self.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnPageVisible, self); + } + }); + this.is_arcade = (typeof window["is_scirra_arcade"] !== "undefined"); + }; + instanceProto.onSWMessage = function (e) + { + var messageType = e["data"]["type"]; + if (messageType === "downloading-update") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateFound, this); + else if (messageType === "update-ready" || messageType === "update-pending") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnUpdateReady, this); + else if (messageType === "offline-ready") + this.runtime.trigger(cr.plugins_.Browser.prototype.cnds.OnOfflineReady, this); + }; + var batteryManager = null; + var loadedBatteryManager = false; + function maybeLoadBatteryManager() + { + if (loadedBatteryManager) + return; + if (!navigator["getBattery"]) + return; + var promise = navigator["getBattery"](); + loadedBatteryManager = true; + if (promise) + { + promise.then(function (manager) { + batteryManager = manager; + }); + } + }; + function Cnds() {}; + Cnds.prototype.CookiesEnabled = function() + { + return navigator ? navigator.cookieEnabled : false; + }; + Cnds.prototype.IsOnline = function() + { + return navigator ? navigator.onLine : false; + }; + Cnds.prototype.HasJava = function() + { + return navigator ? navigator.javaEnabled() : false; + }; + Cnds.prototype.OnOnline = function() + { + return true; + }; + Cnds.prototype.OnOffline = function() + { + return true; + }; + Cnds.prototype.IsDownloadingUpdate = function () + { + return false; // deprecated + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.PageVisible = function () + { + return !this.runtime.isSuspended; + }; + Cnds.prototype.OnPageVisible = function () + { + return true; + }; + Cnds.prototype.OnPageHidden = function () + { + return true; + }; + Cnds.prototype.OnResize = function () + { + return true; + }; + Cnds.prototype.IsFullscreen = function () + { + return !!(document["mozFullScreen"] || document["webkitIsFullScreen"] || document["fullScreen"] || this.runtime.isNodeFullscreen); + }; + Cnds.prototype.OnBackButton = function () + { + return true; + }; + Cnds.prototype.OnMenuButton = function () + { + return true; + }; + Cnds.prototype.OnSearchButton = function () + { + return true; + }; + Cnds.prototype.IsMetered = function () + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + return false; + return !!connection["metered"]; + }; + Cnds.prototype.IsCharging = function () + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + return !!battery["charging"] + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + return !!batteryManager["charging"]; + } + else + { + return true; // if unknown, default to charging (powered) + } + } + }; + Cnds.prototype.IsPortraitLandscape = function (p) + { + var current = (window.innerWidth <= window.innerHeight ? 0 : 1); + return current === p; + }; + Cnds.prototype.SupportsFullscreen = function () + { + if (this.runtime.isNodeWebkit) + return true; + var elem = this.runtime.canvasdiv || this.runtime.canvas; + return !!(elem["requestFullscreen"] || elem["mozRequestFullScreen"] || elem["msRequestFullscreen"] || elem["webkitRequestFullScreen"]); + }; + Cnds.prototype.OnUpdateFound = function () + { + return true; + }; + Cnds.prototype.OnUpdateReady = function () + { + return true; + }; + Cnds.prototype.OnOfflineReady = function () + { + return true; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Alert = function (msg) + { + if (!this.runtime.isDomFree) + alert(msg.toString()); + }; + Acts.prototype.Close = function () + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["forceToFinish"](); + else if (window["tizen"]) + window["tizen"]["application"]["getCurrentApplication"]()["exit"](); + else if (navigator["app"] && navigator["app"]["exitApp"]) + navigator["app"]["exitApp"](); + else if (navigator["device"] && navigator["device"]["exitApp"]) + navigator["device"]["exitApp"](); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.close(); + }; + Acts.prototype.Focus = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["focus"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.focus(); + }; + Acts.prototype.Blur = function () + { + if (this.runtime.isNodeWebkit) + { + var win = window["nwgui"]["Window"]["get"](); + win["blur"](); + } + else if (!this.is_arcade && !this.runtime.isDomFree) + window.blur(); + }; + Acts.prototype.GoBack = function () + { + if (navigator["app"] && navigator["app"]["backHistory"]) + navigator["app"]["backHistory"](); + else if (!this.is_arcade && !this.runtime.isDomFree && window.back) + window.back(); + }; + Acts.prototype.GoForward = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.forward) + window.forward(); + }; + Acts.prototype.GoHome = function () + { + if (!this.is_arcade && !this.runtime.isDomFree && window.home) + window.home(); + }; + Acts.prototype.GoToURL = function (url, target) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + { + if (target === 2 && !this.is_arcade) // top + window.top.location = url; + else if (target === 1 && !this.is_arcade) // parent + window.parent.location = url; + else // self + window.location = url; + } + }; + Acts.prototype.GoToURLWindow = function (url, tag) + { + if (this.runtime.isCocoonJs) + CocoonJS["App"]["openURL"](url); + else if (this.runtime.isEjecta) + ejecta["openURL"](url); + else if (this.runtime.isWinJS) + Windows["System"]["Launcher"]["launchUriAsync"](new Windows["Foundation"]["Uri"](url)); + else if (navigator["app"] && navigator["app"]["loadUrl"]) + navigator["app"]["loadUrl"](url, { "openExternal": true }); + else if (self["cordova"] && self["cordova"]["InAppBrowser"]) + self["cordova"]["InAppBrowser"]["open"](url, "_system"); + else if (!this.is_arcade && !this.runtime.isDomFree) + window.open(url, tag); + }; + Acts.prototype.Reload = function () + { + if (!this.is_arcade && !this.runtime.isDomFree) + window.location.reload(); + }; + var firstRequestFullscreen = true; + var crruntime = null; + function onFullscreenError(e) + { + if (console && console.warn) + console.warn("Fullscreen request failed: ", e); + crruntime["setSize"](window.innerWidth, window.innerHeight); + }; + Acts.prototype.RequestFullScreen = function (stretchmode) + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (stretchmode >= 2) + stretchmode += 1; + if (stretchmode === 6) + stretchmode = 2; + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(true); + } + else if (!this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["enterFullscreen"](); + this.runtime.isNodeFullscreen = true; + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + } + } + else + { + if (document["mozFullScreen"] || document["webkitIsFullScreen"] || !!document["msFullscreenElement"] || document["fullScreen"] || document["fullScreenElement"]) + { + return; + } + this.runtime.fullscreen_scaling = (stretchmode >= 2 ? stretchmode : 0); + var elem = document.documentElement; + if (firstRequestFullscreen) + { + firstRequestFullscreen = false; + crruntime = this.runtime; + elem.addEventListener("mozfullscreenerror", onFullscreenError); + elem.addEventListener("webkitfullscreenerror", onFullscreenError); + elem.addEventListener("MSFullscreenError", onFullscreenError); + elem.addEventListener("fullscreenerror", onFullscreenError); + } + if (elem["requestFullscreen"]) + elem["requestFullscreen"](); + else if (elem["mozRequestFullScreen"]) + elem["mozRequestFullScreen"](); + else if (elem["msRequestFullscreen"]) + elem["msRequestFullscreen"](); + else if (elem["webkitRequestFullScreen"]) + { + if (typeof Element !== "undefined" && typeof Element["ALLOW_KEYBOARD_INPUT"] !== "undefined") + elem["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]); + else + elem["webkitRequestFullScreen"](); + } + } + }; + Acts.prototype.CancelFullScreen = function () + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Exiting fullscreen is not supported on this platform - the request has been ignored"); + return; + } + if (this.runtime.isNodeWebkit) + { + if (this.runtime.isDebug) + { + debuggerFullscreen(false); + } + else if (this.runtime.isNodeFullscreen && window["nwgui"]) + { + window["nwgui"]["Window"]["get"]()["leaveFullscreen"](); + this.runtime.isNodeFullscreen = false; + } + } + else + { + if (document["exitFullscreen"]) + document["exitFullscreen"](); + else if (document["mozCancelFullScreen"]) + document["mozCancelFullScreen"](); + else if (document["msExitFullscreen"]) + document["msExitFullscreen"](); + else if (document["webkitCancelFullScreen"]) + document["webkitCancelFullScreen"](); + } + }; + Acts.prototype.Vibrate = function (pattern_) + { + try { + var arr = pattern_.split(","); + var i, len; + for (i = 0, len = arr.length; i < len; i++) + { + arr[i] = parseInt(arr[i], 10); + } + if (navigator["vibrate"]) + navigator["vibrate"](arr); + else if (navigator["mozVibrate"]) + navigator["mozVibrate"](arr); + else if (navigator["webkitVibrate"]) + navigator["webkitVibrate"](arr); + else if (navigator["msVibrate"]) + navigator["msVibrate"](arr); + } + catch (e) {} + }; + Acts.prototype.InvokeDownload = function (url_, filename_) + { + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(url_); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = url_; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.InvokeDownloadString = function (str_, mimetype_, filename_) + { + var datauri = "data:" + mimetype_ + "," + encodeURIComponent(str_); + var a = document.createElement("a"); + if (typeof a["download"] === "undefined") + { + window.open(datauri); + } + else + { + var body = document.getElementsByTagName("body")[0]; + a.textContent = filename_; + a.href = datauri; + a["download"] = filename_; + body.appendChild(a); + var clickEvent = new MouseEvent("click"); + a.dispatchEvent(clickEvent); + body.removeChild(a); + } + }; + Acts.prototype.ConsoleLog = function (type_, msg_) + { + if (typeof console === "undefined") + return; + if (type_ === 0 && console.log) + console.log(msg_.toString()); + if (type_ === 1 && console.warn) + console.warn(msg_.toString()); + if (type_ === 2 && console.error) + console.error(msg_.toString()); + }; + Acts.prototype.ConsoleGroup = function (name_) + { + if (console && console.group) + console.group(name_); + }; + Acts.prototype.ConsoleGroupEnd = function () + { + if (console && console.groupEnd) + console.groupEnd(); + }; + Acts.prototype.ExecJs = function (js_) + { + try { + if (eval) + eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + }; + var orientations = [ + "portrait", + "landscape", + "portrait-primary", + "portrait-secondary", + "landscape-primary", + "landscape-secondary" + ]; + Acts.prototype.LockOrientation = function (o) + { + o = Math.floor(o); + if (o < 0 || o >= orientations.length) + return; + this.runtime.autoLockOrientation = false; + var orientation = orientations[o]; + if (screen["orientation"] && screen["orientation"]["lock"]) + screen["orientation"]["lock"](orientation); + else if (screen["lockOrientation"]) + screen["lockOrientation"](orientation); + else if (screen["webkitLockOrientation"]) + screen["webkitLockOrientation"](orientation); + else if (screen["mozLockOrientation"]) + screen["mozLockOrientation"](orientation); + else if (screen["msLockOrientation"]) + screen["msLockOrientation"](orientation); + }; + Acts.prototype.UnlockOrientation = function () + { + this.runtime.autoLockOrientation = false; + if (screen["orientation"] && screen["orientation"]["unlock"]) + screen["orientation"]["unlock"](); + else if (screen["unlockOrientation"]) + screen["unlockOrientation"](); + else if (screen["webkitUnlockOrientation"]) + screen["webkitUnlockOrientation"](); + else if (screen["mozUnlockOrientation"]) + screen["mozUnlockOrientation"](); + else if (screen["msUnlockOrientation"]) + screen["msUnlockOrientation"](); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.URL = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.toString()); + }; + Exps.prototype.Protocol = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.protocol); + }; + Exps.prototype.Domain = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hostname); + }; + Exps.prototype.PathName = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.pathname); + }; + Exps.prototype.Hash = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.hash); + }; + Exps.prototype.Referrer = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.referrer); + }; + Exps.prototype.Title = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : document.title); + }; + Exps.prototype.Name = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appName); + }; + Exps.prototype.Version = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.appVersion); + }; + Exps.prototype.Language = function (ret) + { + if (navigator && navigator.language) + ret.set_string(navigator.language); + else + ret.set_string(""); + }; + Exps.prototype.Platform = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.platform); + }; + Exps.prototype.Product = function (ret) + { + if (navigator && navigator.product) + ret.set_string(navigator.product); + else + ret.set_string(""); + }; + Exps.prototype.Vendor = function (ret) + { + if (navigator && navigator.vendor) + ret.set_string(navigator.vendor); + else + ret.set_string(""); + }; + Exps.prototype.UserAgent = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : navigator.userAgent); + }; + Exps.prototype.QueryString = function (ret) + { + ret.set_string(this.runtime.isDomFree ? "" : window.location.search); + }; + Exps.prototype.QueryParam = function (ret, paramname) + { + if (this.runtime.isDomFree) + { + ret.set_string(""); + return; + } + var match = RegExp('[?&]' + paramname + '=([^&]*)').exec(window.location.search); + if (match) + ret.set_string(decodeURIComponent(match[1].replace(/\+/g, ' '))); + else + ret.set_string(""); + }; + Exps.prototype.Bandwidth = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_float(Number.POSITIVE_INFINITY); + else + { + if (typeof connection["bandwidth"] !== "undefined") + ret.set_float(connection["bandwidth"]); + else if (typeof connection["downlinkMax"] !== "undefined") + ret.set_float(connection["downlinkMax"]); + else + ret.set_float(Number.POSITIVE_INFINITY); + } + }; + Exps.prototype.ConnectionType = function (ret) + { + var connection = navigator["connection"] || navigator["mozConnection"] || navigator["webkitConnection"]; + if (!connection) + ret.set_string("unknown"); + else + { + ret.set_string(connection["type"] || "unknown"); + } + }; + Exps.prototype.BatteryLevel = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["level"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["level"]); + } + else + { + ret.set_float(1); // not supported/unknown: assume charged + } + } + }; + Exps.prototype.BatteryTimeLeft = function (ret) + { + var battery = navigator["battery"] || navigator["mozBattery"] || navigator["webkitBattery"]; + if (battery) + { + ret.set_float(battery["dischargingTime"]); + } + else + { + maybeLoadBatteryManager(); + if (batteryManager) + { + ret.set_float(batteryManager["dischargingTime"]); + } + else + { + ret.set_float(Number.POSITIVE_INFINITY); // not supported/unknown: assume infinite time left + } + } + }; + Exps.prototype.ExecJS = function (ret, js_) + { + if (!eval) + { + ret.set_any(0); + return; + } + var result = 0; + try { + result = eval(js_); + } + catch (e) + { + if (console && console.error) + console.error("Error executing Javascript: ", e); + } + if (typeof result === "number") + ret.set_any(result); + else if (typeof result === "string") + ret.set_any(result); + else if (typeof result === "boolean") + ret.set_any(result ? 1 : 0); + else + ret.set_any(0); + }; + Exps.prototype.ScreenWidth = function (ret) + { + ret.set_int(screen.width); + }; + Exps.prototype.ScreenHeight = function (ret) + { + ret.set_int(screen.height); + }; + Exps.prototype.DevicePixelRatio = function (ret) + { + ret.set_float(this.runtime.devicePixelRatio); + }; + Exps.prototype.WindowInnerWidth = function (ret) + { + ret.set_int(window.innerWidth); + }; + Exps.prototype.WindowInnerHeight = function (ret) + { + ret.set_int(window.innerHeight); + }; + Exps.prototype.WindowOuterWidth = function (ret) + { + ret.set_int(window.outerWidth); + }; + Exps.prototype.WindowOuterHeight = function (ret) + { + ret.set_int(window.outerHeight); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Function = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Function.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + }; + var instanceProto = pluginProto.Instance.prototype; + var funcStack = []; + var funcStackPtr = -1; + var isInPreview = false; // set in onCreate + function FuncStackEntry() + { + this.name = ""; + this.retVal = 0; + this.params = []; + }; + function pushFuncStack() + { + funcStackPtr++; + if (funcStackPtr === funcStack.length) + funcStack.push(new FuncStackEntry()); + return funcStack[funcStackPtr]; + }; + function getCurrentFuncStack() + { + if (funcStackPtr < 0) + return null; + return funcStack[funcStackPtr]; + }; + function getOneAboveFuncStack() + { + if (!funcStack.length) + return null; + var i = funcStackPtr + 1; + if (i >= funcStack.length) + i = funcStack.length - 1; + return funcStack[i]; + }; + function popFuncStack() + { +; + funcStackPtr--; + }; + instanceProto.onCreate = function() + { + isInPreview = (typeof cr_is_preview !== "undefined"); + var self = this; + window["c2_callFunction"] = function (name_, params_) + { + var i, len, v; + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + if (params_) + { + fs.params.length = params_.length; + for (i = 0, len = params_.length; i < len; ++i) + { + v = params_[i]; + if (typeof v === "number" || typeof v === "string") + fs.params[i] = v; + else if (typeof v === "boolean") + fs.params[i] = (v ? 1 : 0); + else + fs.params[i] = 0; + } + } + else + { + cr.clearArray(fs.params); + } + self.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, self, fs.name); + popFuncStack(); + return fs.retVal; + }; + }; + function Cnds() {}; + Cnds.prototype.OnFunction = function (name_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + return cr.equals_nocase(name_, fs.name); + }; + Cnds.prototype.CompareParam = function (index_, cmp_, value_) + { + var fs = getCurrentFuncStack(); + if (!fs) + return false; + index_ = cr.floor(index_); + if (index_ < 0 || index_ >= fs.params.length) + return false; + return cr.do_cmp(fs.params[index_], cmp_, value_); + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.CallFunction = function (name_, params_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.shallowAssignArray(fs.params, params_); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + }; + Acts.prototype.SetReturnValue = function (value_) + { + var fs = getCurrentFuncStack(); + if (fs) + fs.retVal = value_; + else +; + }; + Acts.prototype.CallExpression = function (unused) + { + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.ReturnValue = function (ret) + { + var fs = getOneAboveFuncStack(); + if (fs) + ret.set_any(fs.retVal); + else + ret.set_int(0); + }; + Exps.prototype.ParamCount = function (ret) + { + var fs = getCurrentFuncStack(); + if (fs) + ret.set_int(fs.params.length); + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Param = function (ret, index_) + { + index_ = cr.floor(index_); + var fs = getCurrentFuncStack(); + if (fs) + { + if (index_ >= 0 && index_ < fs.params.length) + { + ret.set_any(fs.params[index_]); + } + else + { +; + ret.set_int(0); + } + } + else + { +; + ret.set_int(0); + } + }; + Exps.prototype.Call = function (ret, name_) + { + var fs = pushFuncStack(); + fs.name = name_.toLowerCase(); + fs.retVal = 0; + cr.clearArray(fs.params); + var i, len; + for (i = 2, len = arguments.length; i < len; i++) + fs.params.push(arguments[i]); + var ran = this.runtime.trigger(cr.plugins_.Function.prototype.cnds.OnFunction, this, fs.name); + if (isInPreview && !ran) + { +; + } + popFuncStack(); + ret.set_any(fs.retVal); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.JSON = function(runtime) +{ + this.runtime = runtime; + this.references = {}; +}; +(function () +{ + /*! (C) WebReflection Mit Style License */ + var CircularJSON=function(e,t){function l(e,t,o){var u=[],f=[e],l=[e],c=[o?n:"[Circular]"],h=e,p=1,d;return function(e,v){return t&&(v=t.call(this,e,v)),e!==""&&(h!==this&&(d=p-a.call(f,this)-1,p-=d,f.splice(p,f.length),u.splice(p-1,u.length),h=this),typeof v=="object"&&v?(a.call(f,v)<0&&f.push(h=v),p=f.length,d=a.call(l,v),d<0?(d=l.push(v)-1,o?(u.push((""+e).replace(s,r)),c[d]=n+u.join(n)):c[d]=c[0]):v=c[d]):typeof v=="string"&&o&&(v=v.replace(r,i).replace(n,r))),v}}function c(e,t){for(var r=0,i=t.length;r 0) { + for (var i = 0; i < count; i += rowBreak) { + rows.push(Math.min(rowBreak, count - i)); + } + } else { + if (count <= 5) { + rows.push(count); + } else { + var top = Math.ceil((count + 1) / 2); + var bottom = count - top; + rows.push(top); + rows.push(bottom); + } + } + var baseY = 0; + if (type === "word") { + baseY = groupGap || (rowGap * rows.length); // word always below slot + } + var index = 0; + for (var r = 0; r < rows.length; r++) { + var itemsInRow = rows[r]; + var rowWidth = itemsInRow * objectWidth + (itemsInRow - 1) * margin; + var startX = (maxWidth - rowWidth) / 2; + for (var i = 0; i < itemsInRow; i++) { + this.calculatedPositions.push({ + x: startX + i * (objectWidth + margin) + objectWidth / 2, + y: baseY + r * rowGap + }); + index++; + } + } + console.log("Calculated positions (multi-row):", this.calculatedPositions); + }; + Acts.prototype.LoadLevelG5 = function (levelIndex) { + if (this.sdk && this.sdk.loadLevelG5) { + this.sdk.loadLevelG5(levelIndex); + } + }; + Acts.prototype.CheckPair = function (idx1, idx2) { + var self = this; + if (this.sdk && this.sdk.checkPair) { + this.sdk.checkPair(idx1, idx2, function (isMatch) { + if (isMatch) { + window["SenaTrigger"].runtime.trigger( + cr.plugins_.SenaPlugin.prototype.cnds.OnPairCorrect, + window["SenaTrigger"], + ); + } else { + window["SenaTrigger"].runtime.trigger( + cr.plugins_.SenaPlugin.prototype.cnds.OnPairWrong, + window["SenaTrigger"], + ); + } + }); + } + }; + Acts.prototype.SetData = function (data1, data2, data3, data4, data5) { + this.customData.data1 = data1 || ""; + this.customData.data2 = data2 || ""; + this.customData.data3 = data3 || ""; + this.customData.data4 = data4 || ""; + this.customData.data5 = data5 || ""; + console.log('Custom data set:', this.customData); + }; + Acts.prototype.PostMessage = function () { + if (this.sdk && this.sdk.sendMessageToParent) { + var dataToSend = { + data1: this.customData.data1, + data2: this.customData.data2, + data3: this.customData.data3, + data4: this.customData.data4, + data5: this.customData.data5 + }; + this.sdk.sendMessageToParent(dataToSend); + console.log('Posted message to parent:', dataToSend); + } else { + console.error('SDK not initialized or sendMessageToParent not available'); + } + }; + pluginProto.acts = new Acts(); + function Exps() {} + Exps.prototype.getQuestionValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getQuestionType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getQuestionType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getRequestValue = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestValue() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getRequestType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getRequestType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getOptionsCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getOptionsType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getOptionsType() || "text"); + } else { + ret.set_string("text"); + } + }; + Exps.prototype.getOptionsValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getOptionsValue(index); + if (value && typeof value === "object") { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value || ""); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintType = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.getHintType() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getHintCount = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.getHintCount() || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getHintValue = function (ret, index) { + if (this.sdk) { + var value = this.sdk.getHintValue(index); + if (value === null) { + ret.set_string(""); + } else if (typeof value === "object") { + ret.set_string(JSON.stringify(value)); + } else { + ret.set_string(value.toString()); + } + } else { + ret.set_string(""); + } + }; + Exps.prototype.getTimeLimit = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.timeLimit || 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getShuffle = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.shuffle ? 1 : 0); + } else { + ret.set_int(1); + } + }; + Exps.prototype.getGameCode = function (ret) { + if (this.sdk) { + ret.set_string(this.sdk.gameCode || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getGuide = function (ret) { + if (this.sdk && this.sdk.guide) { + ret.set_string(this.sdk.guide() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.isVoicePlaying = function (ret) { + if (this.sdk && this.sdk.isSpeaking) { + ret.set_int(this.sdk.isSpeaking() ? 1 : 0); + } else { + ret.set_int(0); + } + }; + Exps.prototype.isMusicPlaying = function (ret) { + ret.set_int(this.bgMusicPlaying ? 1 : 0); + }; + Exps.prototype.isMusicPaused = function (ret) { + ret.set_int(this.bgMusicPaused ? 1 : 0); + }; + Exps.prototype.isGamePaused = function (ret) { + ret.set_int(this.isPaused ? 1 : 0); + }; + Exps.prototype.getElapsedTime = function (ret) { + if (this.sdk && this.sdk.startTime) { + var elapsed = + (Date.now() - this.sdk.startTime - this.totalPausedTime) / 1000; + if (this.isPaused) { + elapsed -= (Date.now() - this.pauseTime) / 1000; + } + ret.set_float(Math.max(0, elapsed)); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getPosXbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].x); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getPosYbyIndex = function (ret, index) { + if (this.calculatedPositions[index]) { + ret.set_float(this.calculatedPositions[index].y); + } else { + ret.set_float(0); + } + }; + Exps.prototype.getTargetName = function (ret) { + if (this.sdk && this.sdk.getTargetName) { + ret.set_string(this.sdk.getTargetName() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardName = function (ret, index) { + if (this.sdk && this.sdk.getCardName) { + ret.set_string(this.sdk.getCardName(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardImage = function (ret, index) { + if (this.sdk && this.sdk.getCardImage) { + ret.set_string(this.sdk.getCardImage(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardAudio = function (ret, index) { + if (this.sdk && this.sdk.getCardAudio) { + ret.set_string(this.sdk.getCardAudio(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getQuestionImage = function (ret) { + if (this.sdk && this.sdk.getQuestionImage) { + ret.set_string(this.sdk.getQuestionImage() || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getTimePerCard = function (ret) { + if (this.sdk && this.sdk.getTimePerCard) { + ret.set_int(this.sdk.getTimePerCard()); + } else { + ret.set_int(0); + } + }; + Exps.prototype.getTotalLevels = function (ret) { + if (this.sdk && this.sdk.getTotalLevels) { + ret.set_int(this.sdk.getTotalLevels()); + } else { + ret.set_int(1); + } + }; + Exps.prototype.getCurrentLevel = function (ret) { + if (this.sdk) { + ret.set_int(this.sdk.currentLevel || 1); + } else { + ret.set_int(1); + } + }; + Exps.prototype.GetCardType = function (ret, index) { + if (this.sdk && this.sdk.getCardType) { + ret.set_string(this.sdk.getCardType(index)); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getCardID = function (ret, index) { + if (this.sdk && this.sdk.getCardID) { + ret.set_string(this.sdk.getCardID(index) || ""); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getData = function (ret, dataIndex) { + var dataKey = "data" + dataIndex; + if (this.customData && this.customData[dataKey] !== undefined) { + ret.set_string(this.customData[dataKey]); + } else { + ret.set_string(""); + } + }; + Exps.prototype.getLastSenderUUID = function (ret) { + ret.set_string(this.lastSenderUUID || ""); + }; + Exps.prototype.getLastMessageJSON = function (ret) { + if (this.lastMessageData) { + ret.set_string(JSON.stringify(this.lastMessageData)); + } else { + ret.set_string("{}"); + } + }; + pluginProto.exps = new Exps(); +})(); +; +; +cr.plugins_.Sprite = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Sprite.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + function frame_getDataUri() + { + if (this.datauri.length === 0) + { + var tmpcanvas = document.createElement("canvas"); + tmpcanvas.width = this.width; + tmpcanvas.height = this.height; + var tmpctx = tmpcanvas.getContext("2d"); + if (this.spritesheeted) + { + tmpctx.drawImage(this.texture_img, this.offx, this.offy, this.width, this.height, + 0, 0, this.width, this.height); + } + else + { + tmpctx.drawImage(this.texture_img, 0, 0, this.width, this.height); + } + this.datauri = tmpcanvas.toDataURL("image/png"); + } + return this.datauri; + }; + typeProto.onCreate = function() + { + if (this.is_family) + return; + var i, leni, j, lenj; + var anim, frame, animobj, frameobj, wt, uv; + this.all_frames = []; + this.has_loaded_textures = false; + for (i = 0, leni = this.animations.length; i < leni; i++) + { + anim = this.animations[i]; + animobj = {}; + animobj.name = anim[0]; + animobj.speed = anim[1]; + animobj.loop = anim[2]; + animobj.repeatcount = anim[3]; + animobj.repeatto = anim[4]; + animobj.pingpong = anim[5]; + animobj.sid = anim[6]; + animobj.frames = []; + for (j = 0, lenj = anim[7].length; j < lenj; j++) + { + frame = anim[7][j]; + frameobj = {}; + frameobj.texture_file = frame[0]; + frameobj.texture_filesize = frame[1]; + frameobj.offx = frame[2]; + frameobj.offy = frame[3]; + frameobj.width = frame[4]; + frameobj.height = frame[5]; + frameobj.duration = frame[6]; + frameobj.hotspotX = frame[7]; + frameobj.hotspotY = frame[8]; + frameobj.image_points = frame[9]; + frameobj.poly_pts = frame[10]; + frameobj.pixelformat = frame[11]; + frameobj.spritesheeted = (frameobj.width !== 0); + frameobj.datauri = ""; // generated on demand and cached + frameobj.getDataUri = frame_getDataUri; + console.log(frame); + uv = {}; + uv.left = 0; + uv.top = 0; + uv.right = 1; + uv.bottom = 1; + frameobj.sheetTex = uv; + frameobj.webGL_texture = null; + wt = this.runtime.findWaitingTexture(frame[0]); + if (wt) + { + frameobj.texture_img = wt; + } + else + { + frameobj.texture_img = new Image(); + frameobj.texture_img.cr_src = frame[0]; + frameobj.texture_img.cr_filesize = frame[1]; + frameobj.texture_img.c2webGL_texture = null; + this.runtime.waitForImageLoad(frameobj.texture_img, frame[0]); + } + cr.seal(frameobj); + animobj.frames.push(frameobj); + this.all_frames.push(frameobj); + } + cr.seal(animobj); + this.animations[i] = animobj; // swap array data for object + } + }; + typeProto.updateAllCurrentTexture = function () + { + var i, len, inst; + for (i = 0, len = this.instances.length; i < len; i++) + { + inst = this.instances[i]; + inst.curWebGLTexture = inst.curFrame.webGL_texture; + } + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.texture_img.c2webGL_texture = null; + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + this.updateAllCurrentTexture(); + }; + typeProto.onRestoreWebGLContext = function () + { + if (this.is_family || !this.instances.length) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.updateAllCurrentTexture(); + }; + typeProto.loadTextures = function () + { + if (this.is_family || this.has_loaded_textures || !this.runtime.glwrap) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + frame.webGL_texture = this.runtime.glwrap.loadTexture(frame.texture_img, false, this.runtime.linearSampling, frame.pixelformat); + } + this.has_loaded_textures = true; + }; + typeProto.unloadTextures = function () + { + if (this.is_family || this.instances.length || !this.has_loaded_textures) + return; + var i, len, frame; + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frame = this.all_frames[i]; + this.runtime.glwrap.deleteTexture(frame.webGL_texture); + frame.webGL_texture = null; + } + this.has_loaded_textures = false; + }; + var already_drawn_images = []; + typeProto.preloadCanvas2D = function (ctx) + { + var i, len, frameimg; + cr.clearArray(already_drawn_images); + for (i = 0, len = this.all_frames.length; i < len; ++i) + { + frameimg = this.all_frames[i].texture_img; + if (already_drawn_images.indexOf(frameimg) !== -1) + continue; + ctx.drawImage(frameimg, 0, 0); + already_drawn_images.push(frameimg); + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + var poly_pts = this.type.animations[0].frames[0].poly_pts; + if (this.recycled) + this.collision_poly.set_pts(poly_pts); + else + this.collision_poly = new cr.CollisionPoly(poly_pts); + }; + var instanceProto = pluginProto.Instance.prototype; + instanceProto.onCreate = function() + { + this.visible = (this.properties[0] === 0); // 0=visible, 1=invisible + this.isTicking = false; + this.inAnimTrigger = false; + this.collisionsEnabled = (this.properties[3] !== 0); + this.cur_animation = this.getAnimationByName(this.properties[1]) || this.type.animations[0]; + this.cur_frame = this.properties[2]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + var curanimframe = this.cur_animation.frames[this.cur_frame]; + this.collision_poly.set_pts(curanimframe.poly_pts); + this.hotspotX = curanimframe.hotspotX; + this.hotspotY = curanimframe.hotspotY; + this.cur_anim_speed = this.cur_animation.speed; + this.cur_anim_repeatto = this.cur_animation.repeatto; + if (!(this.type.animations.length === 1 && this.type.animations[0].frames.length === 1) && this.cur_anim_speed !== 0) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (this.recycled) + this.animTimer.reset(); + else + this.animTimer = new cr.KahanAdder(); + this.frameStart = this.getNowTime(); + this.animPlaying = true; + this.animRepeats = 0; + this.animForwards = true; + this.animTriggerName = ""; + this.changeAnimName = ""; + this.changeAnimFrom = 0; + this.changeAnimFrame = -1; + this.type.loadTextures(); + var i, leni, j, lenj; + var anim, frame, uv, maintex; + for (i = 0, leni = this.type.animations.length; i < leni; i++) + { + anim = this.type.animations[i]; + for (j = 0, lenj = anim.frames.length; j < lenj; j++) + { + frame = anim.frames[j]; + if (frame.width === 0) + { + frame.width = frame.texture_img.width; + frame.height = frame.texture_img.height; + } + if (frame.spritesheeted) + { + maintex = frame.texture_img; + uv = frame.sheetTex; + uv.left = frame.offx / maintex.width; + uv.top = frame.offy / maintex.height; + uv.right = (frame.offx + frame.width) / maintex.width; + uv.bottom = (frame.offy + frame.height) / maintex.height; + if (frame.offx === 0 && frame.offy === 0 && frame.width === maintex.width && frame.height === maintex.height) + { + frame.spritesheeted = false; + } + } + } + } + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + }; + instanceProto.saveToJSON = function () + { + var o = { + "a": this.cur_animation.sid, + "f": this.cur_frame, + "cas": this.cur_anim_speed, + "fs": this.frameStart, + "ar": this.animRepeats, + "at": this.animTimer.sum, + "rt": this.cur_anim_repeatto + }; + if (!this.animPlaying) + o["ap"] = this.animPlaying; + if (!this.animForwards) + o["af"] = this.animForwards; + return o; + }; + instanceProto.loadFromJSON = function (o) + { + var anim = this.getAnimationBySid(o["a"]); + if (anim) + this.cur_animation = anim; + this.cur_frame = o["f"]; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + this.cur_anim_speed = o["cas"]; + this.frameStart = o["fs"]; + this.animRepeats = o["ar"]; + this.animTimer.reset(); + this.animTimer.sum = o["at"]; + this.animPlaying = o.hasOwnProperty("ap") ? o["ap"] : true; + this.animForwards = o.hasOwnProperty("af") ? o["af"] : true; + if (o.hasOwnProperty("rt")) + this.cur_anim_repeatto = o["rt"]; + else + this.cur_anim_repeatto = this.cur_animation.repeatto; + this.curFrame = this.cur_animation.frames[this.cur_frame]; + this.curWebGLTexture = this.curFrame.webGL_texture; + this.collision_poly.set_pts(this.curFrame.poly_pts); + this.hotspotX = this.curFrame.hotspotX; + this.hotspotY = this.curFrame.hotspotY; + }; + instanceProto.animationFinish = function (reverse) + { + this.cur_frame = reverse ? 0 : this.cur_animation.frames.length - 1; + this.animPlaying = false; + this.animTriggerName = this.cur_animation.name; + this.inAnimTrigger = true; + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnyAnimFinished, this); + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnAnimFinished, this); + this.inAnimTrigger = false; + this.animRepeats = 0; + }; + instanceProto.getNowTime = function() + { + return this.animTimer.sum; + }; + instanceProto.tick = function() + { + this.animTimer.add(this.runtime.getDt(this)); + if (this.changeAnimName.length) + this.doChangeAnim(); + if (this.changeAnimFrame >= 0) + this.doChangeAnimFrame(); + var now = this.getNowTime(); + var cur_animation = this.cur_animation; + var prev_frame = cur_animation.frames[this.cur_frame]; + var next_frame; + var cur_frame_time = prev_frame.duration / this.cur_anim_speed; + if (this.animPlaying && now >= this.frameStart + cur_frame_time) + { + if (this.animForwards) + { + this.cur_frame++; + } + else + { + this.cur_frame--; + } + this.frameStart += cur_frame_time; + if (this.cur_frame >= cur_animation.frames.length) + { + if (cur_animation.pingpong) + { + this.animForwards = false; + this.cur_frame = cur_animation.frames.length - 2; + } + else if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(false); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + if (this.cur_frame < 0) + { + if (cur_animation.pingpong) + { + this.cur_frame = 1; + this.animForwards = true; + if (!cur_animation.loop) + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + } + } + else + { + if (cur_animation.loop) + { + this.cur_frame = this.cur_anim_repeatto; + } + else + { + this.animRepeats++; + if (this.animRepeats >= cur_animation.repeatcount) + { + this.animationFinish(true); + } + else + { + this.cur_frame = this.cur_anim_repeatto; + } + } + } + } + if (this.cur_frame < 0) + this.cur_frame = 0; + else if (this.cur_frame >= cur_animation.frames.length) + this.cur_frame = cur_animation.frames.length - 1; + if (now > this.frameStart + (cur_animation.frames[this.cur_frame].duration / this.cur_anim_speed)) + { + this.frameStart = now; + } + next_frame = cur_animation.frames[this.cur_frame]; + this.OnFrameChanged(prev_frame, next_frame); + this.runtime.redraw = true; + } + }; + instanceProto.getAnimationByName = function (name_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (cr.equals_nocase(a.name, name_)) + return a; + } + return null; + }; + instanceProto.getAnimationBySid = function (sid_) + { + var i, len, a; + for (i = 0, len = this.type.animations.length; i < len; i++) + { + a = this.type.animations[i]; + if (a.sid === sid_) + return a; + } + return null; + }; + instanceProto.doChangeAnim = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var anim = this.getAnimationByName(this.changeAnimName); + this.changeAnimName = ""; + if (!anim) + return; + if (cr.equals_nocase(anim.name, this.cur_animation.name) && this.animPlaying) + return; + this.cur_animation = anim; + this.cur_anim_speed = anim.speed; + this.cur_anim_repeatto = anim.repeatto; + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (this.changeAnimFrom === 1) + this.cur_frame = 0; + this.animPlaying = true; + this.frameStart = this.getNowTime(); + this.animForwards = true; + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.runtime.redraw = true; + }; + instanceProto.doChangeAnimFrame = function () + { + var prev_frame = this.cur_animation.frames[this.cur_frame]; + var prev_frame_number = this.cur_frame; + this.cur_frame = cr.floor(this.changeAnimFrame); + if (this.cur_frame < 0) + this.cur_frame = 0; + if (this.cur_frame >= this.cur_animation.frames.length) + this.cur_frame = this.cur_animation.frames.length - 1; + if (prev_frame_number !== this.cur_frame) + { + this.OnFrameChanged(prev_frame, this.cur_animation.frames[this.cur_frame]); + this.frameStart = this.getNowTime(); + this.runtime.redraw = true; + } + this.changeAnimFrame = -1; + }; + instanceProto.OnFrameChanged = function (prev_frame, next_frame) + { + var oldw = prev_frame.width; + var oldh = prev_frame.height; + var neww = next_frame.width; + var newh = next_frame.height; + if (oldw != neww) + this.width *= (neww / oldw); + if (oldh != newh) + this.height *= (newh / oldh); + this.hotspotX = next_frame.hotspotX; + this.hotspotY = next_frame.hotspotY; + this.collision_poly.set_pts(next_frame.poly_pts); + this.set_bbox_changed(); + this.curFrame = next_frame; + this.curWebGLTexture = next_frame.webGL_texture; + var i, len, b; + for (i = 0, len = this.behavior_insts.length; i < len; i++) + { + b = this.behavior_insts[i]; + if (b.onSpriteFrameChanged) + b.onSpriteFrameChanged(prev_frame, next_frame); + } + this.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnFrameChanged, this); + }; + instanceProto.draw = function(ctx) + { + ctx.globalAlpha = this.opacity; + var cur_frame = this.curFrame; + var spritesheeted = cur_frame.spritesheeted; + var cur_image = cur_frame.texture_img; + var myx = this.x; + var myy = this.y; + var w = this.width; + var h = this.height; + if (this.angle === 0 && w >= 0 && h >= 0) + { + myx -= this.hotspotX * w; + myy -= this.hotspotY * h; + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + myx, myy, w, h); + } + else + { + ctx.drawImage(cur_image, myx, myy, w, h); + } + } + else + { + if (this.runtime.pixel_rounding) + { + myx = Math.round(myx); + myy = Math.round(myy); + } + ctx.save(); + var widthfactor = w > 0 ? 1 : -1; + var heightfactor = h > 0 ? 1 : -1; + ctx.translate(myx, myy); + if (widthfactor !== 1 || heightfactor !== 1) + ctx.scale(widthfactor, heightfactor); + ctx.rotate(this.angle * widthfactor * heightfactor); + var drawx = 0 - (this.hotspotX * cr.abs(w)) + var drawy = 0 - (this.hotspotY * cr.abs(h)); + if (spritesheeted) + { + ctx.drawImage(cur_image, cur_frame.offx, cur_frame.offy, cur_frame.width, cur_frame.height, + drawx, drawy, cr.abs(w), cr.abs(h)); + } + else + { + ctx.drawImage(cur_image, drawx, drawy, cr.abs(w), cr.abs(h)); + } + ctx.restore(); + } + /* + ctx.strokeStyle = "#f00"; + ctx.lineWidth = 3; + ctx.beginPath(); + this.collision_poly.cache_poly(this.width, this.height, this.angle); + var i, len, ax, ay, bx, by; + for (i = 0, len = this.collision_poly.pts_count; i < len; i++) + { + ax = this.collision_poly.pts_cache[i*2] + this.x; + ay = this.collision_poly.pts_cache[i*2+1] + this.y; + bx = this.collision_poly.pts_cache[((i+1)%len)*2] + this.x; + by = this.collision_poly.pts_cache[((i+1)%len)*2+1] + this.y; + ctx.moveTo(ax, ay); + ctx.lineTo(bx, by); + } + ctx.stroke(); + ctx.closePath(); + */ + /* + if (this.behavior_insts.length >= 1 && this.behavior_insts[0].draw) + { + this.behavior_insts[0].draw(ctx); + } + */ + }; + instanceProto.drawGL_earlyZPass = function(glw) + { + this.drawGL(glw); + }; + instanceProto.drawGL = function(glw) + { + glw.setTexture(this.curWebGLTexture); + glw.setOpacity(this.opacity); + var cur_frame = this.curFrame; + var q = this.bquad; + if (this.runtime.pixel_rounding) + { + var ox = Math.round(this.x) - this.x; + var oy = Math.round(this.y) - this.y; + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy, cur_frame.sheetTex); + else + glw.quad(q.tlx + ox, q.tly + oy, q.trx + ox, q.try_ + oy, q.brx + ox, q.bry + oy, q.blx + ox, q.bly + oy); + } + else + { + if (cur_frame.spritesheeted) + glw.quadTex(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly, cur_frame.sheetTex); + else + glw.quad(q.tlx, q.tly, q.trx, q.try_, q.brx, q.bry, q.blx, q.bly); + } + }; + instanceProto.getImagePointIndexByName = function(name_) + { + var cur_frame = this.curFrame; + var i, len; + for (i = 0, len = cur_frame.image_points.length; i < len; i++) + { + if (cr.equals_nocase(name_, cur_frame.image_points[i][0])) + return i; + } + return -1; + }; + instanceProto.getImagePoint = function(imgpt, getX) + { + var cur_frame = this.curFrame; + var image_points = cur_frame.image_points; + var index; + if (cr.is_string(imgpt)) + index = this.getImagePointIndexByName(imgpt); + else + index = imgpt - 1; // 0 is origin + index = cr.floor(index); + if (index < 0 || index >= image_points.length) + return getX ? this.x : this.y; // return origin + var x = (image_points[index][1] - cur_frame.hotspotX) * this.width; + var y = image_points[index][2]; + y = (y - cur_frame.hotspotY) * this.height; + var cosa = Math.cos(this.angle); + var sina = Math.sin(this.angle); + var x_temp = (x * cosa) - (y * sina); + y = (y * cosa) + (x * sina); + x = x_temp; + x += this.x; + y += this.y; + return getX ? x : y; + }; + function Cnds() {}; + var arrCache = []; + function allocArr() + { + if (arrCache.length) + return arrCache.pop(); + else + return [0, 0, 0]; + }; + function freeArr(a) + { + a[0] = 0; + a[1] = 0; + a[2] = 0; + arrCache.push(a); + }; + function makeCollKey(a, b) + { + if (a < b) + return "" + a + "," + b; + else + return "" + b + "," + a; + }; + function collmemory_add(collmemory, a, b, tickcount) + { + var a_uid = a.uid; + var b_uid = b.uid; + var key = makeCollKey(a_uid, b_uid); + if (collmemory.hasOwnProperty(key)) + { + collmemory[key][2] = tickcount; + return; + } + var arr = allocArr(); + arr[0] = a_uid; + arr[1] = b_uid; + arr[2] = tickcount; + collmemory[key] = arr; + }; + function collmemory_remove(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + freeArr(collmemory[key]); + delete collmemory[key]; + } + }; + function collmemory_removeInstance(collmemory, inst) + { + var uid = inst.uid; + var p, entry; + for (p in collmemory) + { + if (collmemory.hasOwnProperty(p)) + { + entry = collmemory[p]; + if (entry[0] === uid || entry[1] === uid) + { + freeArr(collmemory[p]); + delete collmemory[p]; + } + } + } + }; + var last_coll_tickcount = -2; + function collmemory_has(collmemory, a, b) + { + var key = makeCollKey(a.uid, b.uid); + if (collmemory.hasOwnProperty(key)) + { + last_coll_tickcount = collmemory[key][2]; + return true; + } + else + { + last_coll_tickcount = -2; + return false; + } + }; + var candidates1 = []; + Cnds.prototype.OnCollision = function (rtype) + { + if (!rtype) + return false; + var runtime = this.runtime; + var cnd = runtime.getCurrentCondition(); + var ltype = cnd.type; + var collmemory = null; + if (cnd.extra["collmemory"]) + { + collmemory = cnd.extra["collmemory"]; + } + else + { + collmemory = {}; + cnd.extra["collmemory"] = collmemory; + } + if (!cnd.extra["spriteCreatedDestroyCallback"]) + { + cnd.extra["spriteCreatedDestroyCallback"] = true; + runtime.addDestroyCallback(function(inst) { + collmemory_removeInstance(cnd.extra["collmemory"], inst); + }); + } + var lsol = ltype.getCurrentSol(); + var rsol = rtype.getCurrentSol(); + var linstances = lsol.getObjects(); + var rinstances; + var registeredInstances; + var l, linst, r, rinst; + var curlsol, currsol; + var tickcount = this.runtime.tickcount; + var lasttickcount = tickcount - 1; + var exists, run; + var current_event = runtime.getCurrentEventStack().current_event; + var orblock = current_event.orblock; + for (l = 0; l < linstances.length; l++) + { + linst = linstances[l]; + if (rsol.select_all) + { + linst.update_bbox(); + this.runtime.getCollisionCandidates(linst.layer, rtype, linst.bbox, candidates1); + rinstances = candidates1; + this.runtime.addRegisteredCollisionCandidates(linst, rtype, rinstances); + } + else + { + rinstances = rsol.getObjects(); + } + for (r = 0; r < rinstances.length; r++) + { + rinst = rinstances[r]; + if (runtime.testOverlap(linst, rinst) || runtime.checkRegisteredCollision(linst, rinst)) + { + exists = collmemory_has(collmemory, linst, rinst); + run = (!exists || (last_coll_tickcount < lasttickcount)); + collmemory_add(collmemory, linst, rinst, tickcount); + if (run) + { + runtime.pushCopySol(current_event.solModifiers); + curlsol = ltype.getCurrentSol(); + currsol = rtype.getCurrentSol(); + curlsol.select_all = false; + currsol.select_all = false; + if (ltype === rtype) + { + curlsol.instances.length = 2; // just use lsol, is same reference as rsol + curlsol.instances[0] = linst; + curlsol.instances[1] = rinst; + ltype.applySolToContainer(); + } + else + { + curlsol.instances.length = 1; + currsol.instances.length = 1; + curlsol.instances[0] = linst; + currsol.instances[0] = rinst; + ltype.applySolToContainer(); + rtype.applySolToContainer(); + } + current_event.retrigger(); + runtime.popSol(current_event.solModifiers); + } + } + else + { + collmemory_remove(collmemory, linst, rinst); + } + } + cr.clearArray(candidates1); + } + return false; + }; + var rpicktype = null; + var rtopick = new cr.ObjectSet(); + var needscollisionfinish = false; + var candidates2 = []; + var temp_bbox = new cr.rect(0, 0, 0, 0); + function DoOverlapCondition(rtype, offx, offy) + { + if (!rtype) + return false; + var do_offset = (offx !== 0 || offy !== 0); + var oldx, oldy, ret = false, r, lenr, rinst; + var cnd = this.runtime.getCurrentCondition(); + var ltype = cnd.type; + var inverted = cnd.inverted; + var rsol = rtype.getCurrentSol(); + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var rinstances; + if (rsol.select_all) + { + this.update_bbox(); + temp_bbox.copy(this.bbox); + temp_bbox.offset(offx, offy); + this.runtime.getCollisionCandidates(this.layer, rtype, temp_bbox, candidates2); + rinstances = candidates2; + } + else if (orblock) + { + if (this.runtime.isCurrentConditionFirst() && !rsol.else_instances.length && rsol.instances.length) + rinstances = rsol.instances; + else + rinstances = rsol.else_instances; + } + else + { + rinstances = rsol.instances; + } + rpicktype = rtype; + needscollisionfinish = (ltype !== rtype && !inverted); + if (do_offset) + { + oldx = this.x; + oldy = this.y; + this.x += offx; + this.y += offy; + this.set_bbox_changed(); + } + for (r = 0, lenr = rinstances.length; r < lenr; r++) + { + rinst = rinstances[r]; + if (this.runtime.testOverlap(this, rinst)) + { + ret = true; + if (inverted) + break; + if (ltype !== rtype) + rtopick.add(rinst); + } + } + if (do_offset) + { + this.x = oldx; + this.y = oldy; + this.set_bbox_changed(); + } + cr.clearArray(candidates2); + return ret; + }; + typeProto.finish = function (do_pick) + { + if (!needscollisionfinish) + return; + if (do_pick) + { + var orblock = this.runtime.getCurrentEventStack().current_event.orblock; + var sol = rpicktype.getCurrentSol(); + var topick = rtopick.valuesRef(); + var i, len, inst; + if (sol.select_all) + { + sol.select_all = false; + cr.clearArray(sol.instances); + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[i] = topick[i]; + } + if (orblock) + { + cr.clearArray(sol.else_instances); + for (i = 0, len = rpicktype.instances.length; i < len; ++i) + { + inst = rpicktype.instances[i]; + if (!rtopick.contains(inst)) + sol.else_instances.push(inst); + } + } + } + else + { + if (orblock) + { + var initsize = sol.instances.length; + for (i = 0, len = topick.length; i < len; ++i) + { + sol.instances[initsize + i] = topick[i]; + cr.arrayFindRemove(sol.else_instances, topick[i]); + } + } + else + { + cr.shallowAssignArray(sol.instances, topick); + } + } + rpicktype.applySolToContainer(); + } + rtopick.clear(); + needscollisionfinish = false; + }; + Cnds.prototype.IsOverlapping = function (rtype) + { + return DoOverlapCondition.call(this, rtype, 0, 0); + }; + Cnds.prototype.IsOverlappingOffset = function (rtype, offx, offy) + { + return DoOverlapCondition.call(this, rtype, offx, offy); + }; + Cnds.prototype.IsAnimPlaying = function (animname) + { + if (this.changeAnimName.length) + return cr.equals_nocase(this.changeAnimName, animname); + else + return cr.equals_nocase(this.cur_animation.name, animname); + }; + Cnds.prototype.CompareFrame = function (cmp, framenum) + { + return cr.do_cmp(this.cur_frame, cmp, framenum); + }; + Cnds.prototype.CompareAnimSpeed = function (cmp, x) + { + var s = (this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + return cr.do_cmp(s, cmp, x); + }; + Cnds.prototype.OnAnimFinished = function (animname) + { + return cr.equals_nocase(this.animTriggerName, animname); + }; + Cnds.prototype.OnAnyAnimFinished = function () + { + return true; + }; + Cnds.prototype.OnFrameChanged = function () + { + return true; + }; + Cnds.prototype.IsMirrored = function () + { + return this.width < 0; + }; + Cnds.prototype.IsFlipped = function () + { + return this.height < 0; + }; + Cnds.prototype.OnURLLoaded = function () + { + return true; + }; + Cnds.prototype.IsCollisionEnabled = function () + { + return this.collisionsEnabled; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Spawn = function (obj, layer, imgpt) + { + if (!obj || !layer) + return; + var inst = this.runtime.createInstance(obj, layer, this.getImagePoint(imgpt, true), this.getImagePoint(imgpt, false)); + if (!inst) + return; + if (typeof inst.angle !== "undefined") + { + inst.angle = this.angle; + inst.set_bbox_changed(); + } + this.runtime.isInOnDestroy++; + var i, len, s; + this.runtime.trigger(Object.getPrototypeOf(obj.plugin).cnds.OnCreated, inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + this.runtime.trigger(Object.getPrototypeOf(s.type.plugin).cnds.OnCreated, s); + } + } + this.runtime.isInOnDestroy--; + var cur_act = this.runtime.getCurrentAction(); + var reset_sol = false; + if (cr.is_undefined(cur_act.extra["Spawn_LastExec"]) || cur_act.extra["Spawn_LastExec"] < this.runtime.execcount) + { + reset_sol = true; + cur_act.extra["Spawn_LastExec"] = this.runtime.execcount; + } + var sol; + if (obj != this.type) + { + sol = obj.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = inst; + } + else + sol.instances.push(inst); + if (inst.is_contained) + { + for (i = 0, len = inst.siblings.length; i < len; i++) + { + s = inst.siblings[i]; + sol = s.type.getCurrentSol(); + sol.select_all = false; + if (reset_sol) + { + cr.clearArray(sol.instances); + sol.instances[0] = s; + } + else + sol.instances.push(s); + } + } + } + }; + Acts.prototype.SetEffect = function (effect) + { + this.blend_mode = effect; + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + Acts.prototype.StopAnim = function () + { + this.animPlaying = false; + }; + Acts.prototype.StartAnim = function (from) + { + this.animPlaying = true; + this.frameStart = this.getNowTime(); + if (from === 1 && this.cur_frame !== 0) + { + this.changeAnimFrame = 0; + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + } + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnim = function (animname, from) + { + this.changeAnimName = animname; + this.changeAnimFrom = from; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnim(); + }; + Acts.prototype.SetAnimFrame = function (framenumber) + { + this.changeAnimFrame = framenumber; + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + if (!this.inAnimTrigger) + this.doChangeAnimFrame(); + }; + Acts.prototype.SetAnimSpeed = function (s) + { + this.cur_anim_speed = cr.abs(s); + this.animForwards = (s >= 0); + if (!this.isTicking) + { + this.runtime.tickMe(this); + this.isTicking = true; + } + }; + Acts.prototype.SetAnimRepeatToFrame = function (s) + { + s = Math.floor(s); + if (s < 0) + s = 0; + if (s >= this.cur_animation.frames.length) + s = this.cur_animation.frames.length - 1; + this.cur_anim_repeatto = s; + }; + Acts.prototype.SetMirrored = function (m) + { + var neww = cr.abs(this.width) * (m === 0 ? -1 : 1); + if (this.width === neww) + return; + this.width = neww; + this.set_bbox_changed(); + }; + Acts.prototype.SetFlipped = function (f) + { + var newh = cr.abs(this.height) * (f === 0 ? -1 : 1); + if (this.height === newh) + return; + this.height = newh; + this.set_bbox_changed(); + }; + Acts.prototype.SetScale = function (s) + { + var cur_frame = this.curFrame; + var mirror_factor = (this.width < 0 ? -1 : 1); + var flip_factor = (this.height < 0 ? -1 : 1); + var new_width = cur_frame.width * s * mirror_factor; + var new_height = cur_frame.height * s * flip_factor; + if (this.width !== new_width || this.height !== new_height) + { + this.width = new_width; + this.height = new_height; + this.set_bbox_changed(); + } + }; + Acts.prototype.LoadURL = function (url_, resize_, crossOrigin_) + { + var img = new Image(); + var self = this; + var curFrame_ = this.curFrame; + img.onload = function () + { + if (curFrame_.texture_img.src === img.src) + { + if (self.runtime.glwrap && self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + return; + } + curFrame_.texture_img = img; + curFrame_.offx = 0; + curFrame_.offy = 0; + curFrame_.width = img.width; + curFrame_.height = img.height; + curFrame_.spritesheeted = false; + curFrame_.datauri = ""; + curFrame_.pixelformat = 0; // reset to RGBA, since we don't know what type of image will have come in + if (self.runtime.glwrap) + { + if (curFrame_.webGL_texture) + self.runtime.glwrap.deleteTexture(curFrame_.webGL_texture); + curFrame_.webGL_texture = self.runtime.glwrap.loadTexture(img, false, self.runtime.linearSampling); + if (self.curFrame === curFrame_) + self.curWebGLTexture = curFrame_.webGL_texture; + self.type.updateAllCurrentTexture(); + } + if (resize_ === 0) // resize to image size + { + self.width = img.width; + self.height = img.height; + self.set_bbox_changed(); + } + self.runtime.redraw = true; + self.runtime.trigger(cr.plugins_.Sprite.prototype.cnds.OnURLLoaded, self); + }; + if (url_.substr(0, 5) !== "data:" && crossOrigin_ === 0) + img["crossOrigin"] = "anonymous"; + this.runtime.setImageSrc(img, url_); + }; + Acts.prototype.SetCollisions = function (set_) + { + if (this.collisionsEnabled === (set_ !== 0)) + return; // no change + this.collisionsEnabled = (set_ !== 0); + if (this.collisionsEnabled) + this.set_bbox_changed(); // needs to be added back to cells + else + { + if (this.collcells.right >= this.collcells.left) + this.type.collision_grid.update(this, this.collcells, null); + this.collcells.set(0, 0, -1, -1); + } + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.AnimationFrame = function (ret) + { + ret.set_int(this.cur_frame); + }; + Exps.prototype.AnimationFrameCount = function (ret) + { + ret.set_int(this.cur_animation.frames.length); + }; + Exps.prototype.AnimationName = function (ret) + { + ret.set_string(this.cur_animation.name); + }; + Exps.prototype.AnimationSpeed = function (ret) + { + ret.set_float(this.animForwards ? this.cur_anim_speed : -this.cur_anim_speed); + }; + Exps.prototype.ImagePointX = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, true)); + }; + Exps.prototype.ImagePointY = function (ret, imgpt) + { + ret.set_float(this.getImagePoint(imgpt, false)); + }; + Exps.prototype.ImagePointCount = function (ret) + { + ret.set_int(this.curFrame.image_points.length); + }; + Exps.prototype.ImageWidth = function (ret) + { + ret.set_float(this.curFrame.width); + }; + Exps.prototype.ImageHeight = function (ret) + { + ret.set_float(this.curFrame.height); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Text = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Text.prototype; + pluginProto.onCreate = function () + { + pluginProto.acts.SetWidth = function (w) + { + if (this.width !== w) + { + this.width = w; + this.text_changed = true; // also recalculate text wrapping + this.set_bbox_changed(); + } + }; + }; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + typeProto.onLostWebGLContext = function () + { + if (this.is_family) + return; + var i, len, inst; + for (i = 0, len = this.instances.length; i < len; i++) + { + inst = this.instances[i]; + inst.mycanvas = null; + inst.myctx = null; + inst.mytex = null; + } + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + if (this.recycled) + cr.clearArray(this.lines); + else + this.lines = []; // for word wrapping + this.text_changed = true; + }; + var instanceProto = pluginProto.Instance.prototype; + var requestedWebFonts = {}; // already requested web fonts have an entry here + instanceProto.onCreate = function() + { + this.text = this.properties[0]; + this.visible = (this.properties[1] === 0); // 0=visible, 1=invisible + this.font = this.properties[2]; + this.color = this.properties[3]; + this.halign = this.properties[4]; // 0=left, 1=center, 2=right + this.valign = this.properties[5]; // 0=top, 1=center, 2=bottom + this.wrapbyword = (this.properties[7] === 0); // 0=word, 1=character + this.lastwidth = this.width; + this.lastwrapwidth = this.width; + this.lastheight = this.height; + this.line_height_offset = this.properties[8]; + this.facename = ""; + this.fontstyle = ""; + this.ptSize = 0; + this.textWidth = 0; + this.textHeight = 0; + this.parseFont(); + this.mycanvas = null; + this.myctx = null; + this.mytex = null; + this.need_text_redraw = false; + this.last_render_tick = this.runtime.tickcount; + if (this.recycled) + this.rcTex.set(0, 0, 1, 1); + else + this.rcTex = new cr.rect(0, 0, 1, 1); + if (this.runtime.glwrap) + this.runtime.tickMe(this); +; + }; + instanceProto.parseFont = function () + { + var arr = this.font.split(" "); + var i; + for (i = 0; i < arr.length; i++) + { + if (arr[i].substr(arr[i].length - 2, 2) === "pt") + { + this.ptSize = parseInt(arr[i].substr(0, arr[i].length - 2)); + this.pxHeight = Math.ceil((this.ptSize / 72.0) * 96.0) + 4; // assume 96dpi... + if (i > 0) + this.fontstyle = arr[i - 1]; + this.facename = arr[i + 1]; + for (i = i + 2; i < arr.length; i++) + this.facename += " " + arr[i]; + break; + } + } + }; + instanceProto.saveToJSON = function () + { + return { + "t": this.text, + "f": this.font, + "c": this.color, + "ha": this.halign, + "va": this.valign, + "wr": this.wrapbyword, + "lho": this.line_height_offset, + "fn": this.facename, + "fs": this.fontstyle, + "ps": this.ptSize, + "pxh": this.pxHeight, + "tw": this.textWidth, + "th": this.textHeight, + "lrt": this.last_render_tick + }; + }; + instanceProto.loadFromJSON = function (o) + { + this.text = o["t"]; + this.font = o["f"]; + this.color = o["c"]; + this.halign = o["ha"]; + this.valign = o["va"]; + this.wrapbyword = o["wr"]; + this.line_height_offset = o["lho"]; + this.facename = o["fn"]; + this.fontstyle = o["fs"]; + this.ptSize = o["ps"]; + this.pxHeight = o["pxh"]; + this.textWidth = o["tw"]; + this.textHeight = o["th"]; + this.last_render_tick = o["lrt"]; + this.text_changed = true; + this.lastwidth = this.width; + this.lastwrapwidth = this.width; + this.lastheight = this.height; + }; + instanceProto.tick = function () + { + if (this.runtime.glwrap && this.mytex && (this.runtime.tickcount - this.last_render_tick >= 300)) + { + var layer = this.layer; + this.update_bbox(); + var bbox = this.bbox; + if (bbox.right < layer.viewLeft || bbox.bottom < layer.viewTop || bbox.left > layer.viewRight || bbox.top > layer.viewBottom) + { + this.runtime.glwrap.deleteTexture(this.mytex); + this.mytex = null; + this.myctx = null; + this.mycanvas = null; + } + } + }; + instanceProto.onDestroy = function () + { + this.myctx = null; + this.mycanvas = null; + if (this.runtime.glwrap && this.mytex) + this.runtime.glwrap.deleteTexture(this.mytex); + this.mytex = null; + }; + instanceProto.updateFont = function () + { + this.font = this.fontstyle + " " + this.ptSize.toString() + "pt " + this.facename; + this.text_changed = true; + this.runtime.redraw = true; + }; + instanceProto.draw = function(ctx, glmode) + { + ctx.font = this.font; + ctx.textBaseline = "top"; + ctx.fillStyle = this.color; + ctx.globalAlpha = glmode ? 1 : this.opacity; + var myscale = 1; + if (glmode) + { + myscale = Math.abs(this.layer.getScale()); + ctx.save(); + ctx.scale(myscale, myscale); + } + if (this.text_changed || this.width !== this.lastwrapwidth) + { + this.type.plugin.WordWrap(this.text, this.lines, ctx, this.width, this.wrapbyword); + this.text_changed = false; + this.lastwrapwidth = this.width; + } + this.update_bbox(); + var penX = glmode ? 0 : this.bquad.tlx; + var penY = glmode ? 0 : this.bquad.tly; + if (this.runtime.pixel_rounding) + { + penX = (penX + 0.5) | 0; + penY = (penY + 0.5) | 0; + } + if (this.angle !== 0 && !glmode) + { + ctx.save(); + ctx.translate(penX, penY); + ctx.rotate(this.angle); + penX = 0; + penY = 0; + } + var endY = penY + this.height; + var line_height = this.pxHeight; + line_height += this.line_height_offset; + var drawX; + var i; + if (this.valign === 1) // center + penY += Math.max(this.height / 2 - (this.lines.length * line_height) / 2, 0); + else if (this.valign === 2) // bottom + penY += Math.max(this.height - (this.lines.length * line_height) - 2, 0); + for (i = 0; i < this.lines.length; i++) + { + drawX = penX; + if (this.halign === 1) // center + drawX = penX + (this.width - this.lines[i].width) / 2; + else if (this.halign === 2) // right + drawX = penX + (this.width - this.lines[i].width); + ctx.fillText(this.lines[i].text, drawX, penY); + penY += line_height; + if (penY >= endY - line_height) + break; + } + if (this.angle !== 0 || glmode) + ctx.restore(); + this.last_render_tick = this.runtime.tickcount; + }; + instanceProto.drawGL = function(glw) + { + if (this.width < 1 || this.height < 1) + return; + var need_redraw = this.text_changed || this.need_text_redraw; + this.need_text_redraw = false; + var layer_scale = this.layer.getScale(); + var layer_angle = this.layer.getAngle(); + var rcTex = this.rcTex; + var floatscaledwidth = layer_scale * this.width; + var floatscaledheight = layer_scale * this.height; + var scaledwidth = Math.ceil(floatscaledwidth); + var scaledheight = Math.ceil(floatscaledheight); + var absscaledwidth = Math.abs(scaledwidth); + var absscaledheight = Math.abs(scaledheight); + var halfw = this.runtime.draw_width / 2; + var halfh = this.runtime.draw_height / 2; + if (!this.myctx) + { + this.mycanvas = document.createElement("canvas"); + this.mycanvas.width = absscaledwidth; + this.mycanvas.height = absscaledheight; + this.lastwidth = absscaledwidth; + this.lastheight = absscaledheight; + need_redraw = true; + this.myctx = this.mycanvas.getContext("2d"); + } + if (absscaledwidth !== this.lastwidth || absscaledheight !== this.lastheight) + { + this.mycanvas.width = absscaledwidth; + this.mycanvas.height = absscaledheight; + if (this.mytex) + { + glw.deleteTexture(this.mytex); + this.mytex = null; + } + need_redraw = true; + } + if (need_redraw) + { + this.myctx.clearRect(0, 0, absscaledwidth, absscaledheight); + this.draw(this.myctx, true); + if (!this.mytex) + this.mytex = glw.createEmptyTexture(absscaledwidth, absscaledheight, this.runtime.linearSampling, this.runtime.isMobile); + glw.videoToTexture(this.mycanvas, this.mytex, this.runtime.isMobile); + } + this.lastwidth = absscaledwidth; + this.lastheight = absscaledheight; + glw.setTexture(this.mytex); + glw.setOpacity(this.opacity); + glw.resetModelView(); + glw.translate(-halfw, -halfh); + glw.updateModelView(); + var q = this.bquad; + var tlx = this.layer.layerToCanvas(q.tlx, q.tly, true, true); + var tly = this.layer.layerToCanvas(q.tlx, q.tly, false, true); + var trx = this.layer.layerToCanvas(q.trx, q.try_, true, true); + var try_ = this.layer.layerToCanvas(q.trx, q.try_, false, true); + var brx = this.layer.layerToCanvas(q.brx, q.bry, true, true); + var bry = this.layer.layerToCanvas(q.brx, q.bry, false, true); + var blx = this.layer.layerToCanvas(q.blx, q.bly, true, true); + var bly = this.layer.layerToCanvas(q.blx, q.bly, false, true); + if (this.runtime.pixel_rounding || (this.angle === 0 && layer_angle === 0)) + { + var ox = ((tlx + 0.5) | 0) - tlx; + var oy = ((tly + 0.5) | 0) - tly + tlx += ox; + tly += oy; + trx += ox; + try_ += oy; + brx += ox; + bry += oy; + blx += ox; + bly += oy; + } + if (this.angle === 0 && layer_angle === 0) + { + trx = tlx + scaledwidth; + try_ = tly; + brx = trx; + bry = tly + scaledheight; + blx = tlx; + bly = bry; + rcTex.right = 1; + rcTex.bottom = 1; + } + else + { + rcTex.right = floatscaledwidth / scaledwidth; + rcTex.bottom = floatscaledheight / scaledheight; + } + glw.quadTex(tlx, tly, trx, try_, brx, bry, blx, bly, rcTex); + glw.resetModelView(); + glw.scale(layer_scale, layer_scale); + glw.rotateZ(-this.layer.getAngle()); + glw.translate((this.layer.viewLeft + this.layer.viewRight) / -2, (this.layer.viewTop + this.layer.viewBottom) / -2); + glw.updateModelView(); + this.last_render_tick = this.runtime.tickcount; + }; + var wordsCache = []; + pluginProto.TokeniseWords = function (text) + { + cr.clearArray(wordsCache); + var cur_word = ""; + var ch; + var i = 0; + while (i < text.length) + { + ch = text.charAt(i); + if (ch === "\n") + { + if (cur_word.length) + { + wordsCache.push(cur_word); + cur_word = ""; + } + wordsCache.push("\n"); + ++i; + } + else if (ch === " " || ch === "\t" || ch === "-") + { + do { + cur_word += text.charAt(i); + i++; + } + while (i < text.length && (text.charAt(i) === " " || text.charAt(i) === "\t")); + wordsCache.push(cur_word); + cur_word = ""; + } + else if (i < text.length) + { + cur_word += ch; + i++; + } + } + if (cur_word.length) + wordsCache.push(cur_word); + }; + var linesCache = []; + function allocLine() + { + if (linesCache.length) + return linesCache.pop(); + else + return {}; + }; + function freeLine(l) + { + linesCache.push(l); + }; + function freeAllLines(arr) + { + var i, len; + for (i = 0, len = arr.length; i < len; i++) + { + freeLine(arr[i]); + } + cr.clearArray(arr); + }; + pluginProto.WordWrap = function (text, lines, ctx, width, wrapbyword) + { + if (!text || !text.length) + { + freeAllLines(lines); + return; + } + if (width <= 2.0) + { + freeAllLines(lines); + return; + } + if (text.length <= 100 && text.indexOf("\n") === -1) + { + var all_width = ctx.measureText(text).width; + if (all_width <= width) + { + freeAllLines(lines); + lines.push(allocLine()); + lines[0].text = text; + lines[0].width = all_width; + return; + } + } + this.WrapText(text, lines, ctx, width, wrapbyword); + }; + function trimSingleSpaceRight(str) + { + if (!str.length || str.charAt(str.length - 1) !== " ") + return str; + return str.substring(0, str.length - 1); + }; + pluginProto.WrapText = function (text, lines, ctx, width, wrapbyword) + { + var wordArray; + if (wrapbyword) + { + this.TokeniseWords(text); // writes to wordsCache + wordArray = wordsCache; + } + else + wordArray = text; + var cur_line = ""; + var prev_line; + var line_width; + var i; + var lineIndex = 0; + var line; + for (i = 0; i < wordArray.length; i++) + { + if (wordArray[i] === "\n") + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + cur_line = trimSingleSpaceRight(cur_line); // for correct center/right alignment + line = lines[lineIndex]; + line.text = cur_line; + line.width = ctx.measureText(cur_line).width; + lineIndex++; + cur_line = ""; + continue; + } + prev_line = cur_line; + cur_line += wordArray[i]; + line_width = ctx.measureText(cur_line).width; + if (line_width >= width) + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + prev_line = trimSingleSpaceRight(prev_line); + line = lines[lineIndex]; + line.text = prev_line; + line.width = ctx.measureText(prev_line).width; + lineIndex++; + cur_line = wordArray[i]; + if (!wrapbyword && cur_line === " ") + cur_line = ""; + } + } + if (cur_line.length) + { + if (lineIndex >= lines.length) + lines.push(allocLine()); + cur_line = trimSingleSpaceRight(cur_line); + line = lines[lineIndex]; + line.text = cur_line; + line.width = ctx.measureText(cur_line).width; + lineIndex++; + } + for (i = lineIndex; i < lines.length; i++) + freeLine(lines[i]); + lines.length = lineIndex; + }; + function Cnds() {}; + Cnds.prototype.CompareText = function(text_to_compare, case_sensitive) + { + if (case_sensitive) + return this.text == text_to_compare; + else + return cr.equals_nocase(this.text, text_to_compare); + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetText = function(param) + { + if (cr.is_number(param) && param < 1e9) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_set = param.toString(); + if (this.text !== text_to_set) + { + this.text = text_to_set; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.AppendText = function(param) + { + if (cr.is_number(param)) + param = Math.round(param * 1e10) / 1e10; // round to nearest ten billionth - hides floating point errors + var text_to_append = param.toString(); + if (text_to_append) // not empty + { + this.text += text_to_append; + this.text_changed = true; + this.runtime.redraw = true; + } + }; + Acts.prototype.SetFontFace = function (face_, style_) + { + var newstyle = ""; + switch (style_) { + case 1: newstyle = "bold"; break; + case 2: newstyle = "italic"; break; + case 3: newstyle = "bold italic"; break; + } + if (face_ === this.facename && newstyle === this.fontstyle) + return; // no change + this.facename = face_; + this.fontstyle = newstyle; + this.updateFont(); + }; + Acts.prototype.SetFontSize = function (size_) + { + if (this.ptSize === size_) + return; + this.ptSize = size_; + this.pxHeight = Math.ceil((this.ptSize / 72.0) * 96.0) + 4; // assume 96dpi... + this.updateFont(); + }; + Acts.prototype.SetFontColor = function (rgb) + { + var newcolor = "rgb(" + cr.GetRValue(rgb).toString() + "," + cr.GetGValue(rgb).toString() + "," + cr.GetBValue(rgb).toString() + ")"; + if (newcolor === this.color) + return; + this.color = newcolor; + this.need_text_redraw = true; + this.runtime.redraw = true; + }; + Acts.prototype.SetWebFont = function (familyname_, cssurl_) + { + if (this.runtime.isDomFree) + { + cr.logexport("[Construct 2] Text plugin: 'Set web font' not supported on this platform - the action has been ignored"); + return; // DC todo + } + var self = this; + var refreshFunc = (function () { + self.runtime.redraw = true; + self.text_changed = true; + }); + if (requestedWebFonts.hasOwnProperty(cssurl_)) + { + var newfacename = "'" + familyname_ + "'"; + if (this.facename === newfacename) + return; // no change + this.facename = newfacename; + this.updateFont(); + for (var i = 1; i < 10; i++) + { + setTimeout(refreshFunc, i * 100); + setTimeout(refreshFunc, i * 1000); + } + return; + } + var wf = document.createElement("link"); + wf.href = cssurl_; + wf.rel = "stylesheet"; + wf.type = "text/css"; + wf.onload = refreshFunc; + document.getElementsByTagName('head')[0].appendChild(wf); + requestedWebFonts[cssurl_] = true; + this.facename = "'" + familyname_ + "'"; + this.updateFont(); + for (var i = 1; i < 10; i++) + { + setTimeout(refreshFunc, i * 100); + setTimeout(refreshFunc, i * 1000); + } +; + }; + Acts.prototype.SetEffect = function (effect) + { + this.blend_mode = effect; + this.compositeOp = cr.effectToCompositeOp(effect); + cr.setGLBlend(this, effect, this.runtime.gl); + this.runtime.redraw = true; + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.Text = function(ret) + { + ret.set_string(this.text); + }; + Exps.prototype.FaceName = function (ret) + { + ret.set_string(this.facename); + }; + Exps.prototype.FaceSize = function (ret) + { + ret.set_int(this.ptSize); + }; + Exps.prototype.TextWidth = function (ret) + { + var w = 0; + var i, len, x; + for (i = 0, len = this.lines.length; i < len; i++) + { + x = this.lines[i].width; + if (w < x) + w = x; + } + ret.set_int(w); + }; + Exps.prototype.TextHeight = function (ret) + { + ret.set_int(this.lines.length * (this.pxHeight + this.line_height_offset) - this.line_height_offset); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.plugins_.Touch = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var pluginProto = cr.plugins_.Touch.prototype; + pluginProto.Type = function(plugin) + { + this.plugin = plugin; + this.runtime = plugin.runtime; + }; + var typeProto = pluginProto.Type.prototype; + typeProto.onCreate = function() + { + }; + pluginProto.Instance = function(type) + { + this.type = type; + this.runtime = type.runtime; + this.touches = []; + this.mouseDown = false; + }; + var instanceProto = pluginProto.Instance.prototype; + var dummyoffset = {left: 0, top: 0}; + instanceProto.findTouch = function (id) + { + var i, len; + for (i = 0, len = this.touches.length; i < len; i++) + { + if (this.touches[i]["id"] === id) + return i; + } + return -1; + }; + var appmobi_accx = 0; + var appmobi_accy = 0; + var appmobi_accz = 0; + function AppMobiGetAcceleration(evt) + { + appmobi_accx = evt.x; + appmobi_accy = evt.y; + appmobi_accz = evt.z; + }; + var pg_accx = 0; + var pg_accy = 0; + var pg_accz = 0; + function PhoneGapGetAcceleration(evt) + { + pg_accx = evt.x; + pg_accy = evt.y; + pg_accz = evt.z; + }; + var theInstance = null; + var touchinfo_cache = []; + function AllocTouchInfo(x, y, id, index) + { + var ret; + if (touchinfo_cache.length) + ret = touchinfo_cache.pop(); + else + ret = new TouchInfo(); + ret.init(x, y, id, index); + return ret; + }; + function ReleaseTouchInfo(ti) + { + if (touchinfo_cache.length < 100) + touchinfo_cache.push(ti); + }; + var GESTURE_HOLD_THRESHOLD = 15; // max px motion for hold gesture to register + var GESTURE_HOLD_TIMEOUT = 500; // time for hold gesture to register + var GESTURE_TAP_TIMEOUT = 333; // time for tap gesture to register + var GESTURE_DOUBLETAP_THRESHOLD = 25; // max distance apart for taps to be + function TouchInfo() + { + this.starttime = 0; + this.time = 0; + this.lasttime = 0; + this.startx = 0; + this.starty = 0; + this.x = 0; + this.y = 0; + this.lastx = 0; + this.lasty = 0; + this["id"] = 0; + this.startindex = 0; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.init = function (x, y, id, index) + { + var nowtime = cr.performance_now(); + this.time = nowtime; + this.lasttime = nowtime; + this.starttime = nowtime; + this.startx = x; + this.starty = y; + this.x = x; + this.y = y; + this.lastx = x; + this.lasty = y; + this.width = 0; + this.height = 0; + this.pressure = 0; + this["id"] = id; + this.startindex = index; + this.triggeredHold = false; + this.tooFarForHold = false; + }; + TouchInfo.prototype.update = function (nowtime, x, y, width, height, pressure) + { + this.lasttime = this.time; + this.time = nowtime; + this.lastx = this.x; + this.lasty = this.y; + this.x = x; + this.y = y; + this.width = width; + this.height = height; + this.pressure = pressure; + if (!this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) >= GESTURE_HOLD_THRESHOLD) + { + this.tooFarForHold = true; + } + }; + TouchInfo.prototype.maybeTriggerHold = function (inst, index) + { + if (this.triggeredHold) + return; // already triggered this gesture + var nowtime = cr.performance_now(); + if (nowtime - this.starttime >= GESTURE_HOLD_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + this.triggeredHold = true; + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnHoldGestureObject, inst); + inst.getTouchIndex = 0; + } + }; + var lastTapX = -1000; + var lastTapY = -1000; + var lastTapTime = -10000; + TouchInfo.prototype.maybeTriggerTap = function (inst, index) + { + if (this.triggeredHold) + return; + var nowtime = cr.performance_now(); + if (nowtime - this.starttime <= GESTURE_TAP_TIMEOUT && !this.tooFarForHold && cr.distanceTo(this.startx, this.starty, this.x, this.y) < GESTURE_HOLD_THRESHOLD) + { + inst.trigger_index = this.startindex; + inst.trigger_id = this["id"]; + inst.getTouchIndex = index; + if ((nowtime - lastTapTime <= GESTURE_TAP_TIMEOUT * 2) && cr.distanceTo(lastTapX, lastTapY, this.x, this.y) < GESTURE_DOUBLETAP_THRESHOLD) + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnDoubleTapGestureObject, inst); + lastTapX = -1000; + lastTapY = -1000; + lastTapTime = -10000; + } + else + { + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGesture, inst); + inst.curTouchX = this.x; + inst.curTouchY = this.y; + inst.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTapGestureObject, inst); + lastTapX = this.x; + lastTapY = this.y; + lastTapTime = nowtime; + } + inst.getTouchIndex = 0; + } + }; + instanceProto.onCreate = function() + { + theInstance = this; + this.isWindows8 = !!(typeof window["c2isWindows8"] !== "undefined" && window["c2isWindows8"]); + this.orient_alpha = 0; + this.orient_beta = 0; + this.orient_gamma = 0; + this.acc_g_x = 0; + this.acc_g_y = 0; + this.acc_g_z = 0; + this.acc_x = 0; + this.acc_y = 0; + this.acc_z = 0; + this.curTouchX = 0; + this.curTouchY = 0; + this.trigger_index = 0; + this.trigger_id = 0; + this.trigger_permission = 0; + this.getTouchIndex = 0; + this.useMouseInput = (this.properties[0] !== 0); + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + var elem2 = document; + if (this.runtime.isDirectCanvas) + elem2 = elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem2 = elem = window; + var self = this; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + this.runtime.canvas.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("gesturehold", function(e) { + e.preventDefault(); + }, false); + } + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem2.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info, false); + }, + false + ); + elem2.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info, true); + }, + false + ); + if (this.runtime.canvas) + { + this.runtime.canvas.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + document.addEventListener("MSGestureHold", function(e) { + e.preventDefault(); + }, false); + } + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem2.addEventListener("touchend", + function(info) { + self.onTouchEnd(info, false); + }, + false + ); + elem2.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info, true); + }, + false + ); + } + if (this.isWindows8) + { + var win8accelerometerFn = function(e) { + var reading = e["reading"]; + self.acc_x = reading["accelerationX"]; + self.acc_y = reading["accelerationY"]; + self.acc_z = reading["accelerationZ"]; + }; + var win8inclinometerFn = function(e) { + var reading = e["reading"]; + self.orient_alpha = reading["yawDegrees"]; + self.orient_beta = reading["pitchDegrees"]; + self.orient_gamma = reading["rollDegrees"]; + }; + var accelerometer = Windows["Devices"]["Sensors"]["Accelerometer"]["getDefault"](); + if (accelerometer) + { + accelerometer["reportInterval"] = Math.max(accelerometer["minimumReportInterval"], 16); + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + } + var inclinometer = Windows["Devices"]["Sensors"]["Inclinometer"]["getDefault"](); + if (inclinometer) + { + inclinometer["reportInterval"] = Math.max(inclinometer["minimumReportInterval"], 16); + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + document.addEventListener("visibilitychange", function(e) { + if (document["hidden"] || document["msHidden"]) + { + if (accelerometer) + accelerometer.removeEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.removeEventListener("readingchanged", win8inclinometerFn); + } + else + { + if (accelerometer) + accelerometer.addEventListener("readingchanged", win8accelerometerFn); + if (inclinometer) + inclinometer.addEventListener("readingchanged", win8inclinometerFn); + } + }, false); + } + else + { + window.addEventListener("deviceorientation", function (eventData) { + self.orient_alpha = eventData["alpha"] || 0; + self.orient_beta = eventData["beta"] || 0; + self.orient_gamma = eventData["gamma"] || 0; + }, false); + window.addEventListener("devicemotion", function (eventData) { + if (eventData["accelerationIncludingGravity"]) + { + self.acc_g_x = eventData["accelerationIncludingGravity"]["x"] || 0; + self.acc_g_y = eventData["accelerationIncludingGravity"]["y"] || 0; + self.acc_g_z = eventData["accelerationIncludingGravity"]["z"] || 0; + } + if (eventData["acceleration"]) + { + self.acc_x = eventData["acceleration"]["x"] || 0; + self.acc_y = eventData["acceleration"]["y"] || 0; + self.acc_z = eventData["acceleration"]["z"] || 0; + } + }, false); + } + if (this.useMouseInput && !this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + if (!this.runtime.isiOS && this.runtime.isCordova && navigator["accelerometer"] && navigator["accelerometer"]["watchAcceleration"]) + { + navigator["accelerometer"]["watchAcceleration"](PhoneGapGetAcceleration, null, { "frequency": 40 }); + } + this.runtime.tick2Me(this); + }; + instanceProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + var nowtime = cr.performance_now(); + if (i >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var t = this.touches[i]; + if (nowtime - t.time < 2) + return; + t.update(nowtime, info.pageX - offset.left, info.pageY - offset.top, info.width || 0, info.height || 0, info.pressure || 0); + } + }; + instanceProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var touchx = info.pageX - offset.left; + var touchy = info.pageY - offset.top; + var nowtime = cr.performance_now(); + this.trigger_index = this.touches.length; + this.trigger_id = info["pointerId"]; + this.touches.push(AllocTouchInfo(touchx, touchy, info["pointerId"], this.trigger_index)); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onPointerEnd = function (info, isCancel) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i = this.findTouch(info["pointerId"]); + this.trigger_index = (i >= 0 ? this.touches[i].startindex : -1); + this.trigger_id = (i >= 0 ? this.touches[i]["id"] : -1); + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (i >= 0) + { + if (!isCancel) + this.touches[i].maybeTriggerTap(this, i); + ReleaseTouchInfo(this.touches[i]); + this.touches.splice(i, 1); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var nowtime = cr.performance_now(); + var i, len, t, u; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + var j = this.findTouch(t["identifier"]); + if (j >= 0) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + u = this.touches[j]; + if (nowtime - u.time < 2) + continue; + var touchWidth = (t.radiusX || t.webkitRadiusX || t.mozRadiusX || t.msRadiusX || 0) * 2; + var touchHeight = (t.radiusY || t.webkitRadiusY || t.mozRadiusY || t.msRadiusY || 0) * 2; + var touchForce = t.force || t.webkitForce || t.mozForce || t.msForce || 0; + u.update(nowtime, t.pageX - offset.left, t.pageY - offset.top, touchWidth, touchHeight, touchForce); + } + } + }; + instanceProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var nowtime = cr.performance_now(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j !== -1) + continue; + var touchx = t.pageX - offset.left; + var touchy = t.pageY - offset.top; + this.trigger_index = this.touches.length; + this.trigger_id = t["identifier"]; + this.touches.push(AllocTouchInfo(touchx, touchy, t["identifier"], this.trigger_index)); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchStart, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchStart, this); + this.curTouchX = touchx; + this.curTouchY = touchy; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchObject, this); + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.onTouchEnd = function (info, isCancel) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.runtime.isInUserInputEvent = true; + var i, len, t, j; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + j = this.findTouch(t["identifier"]); + if (j >= 0) + { + this.trigger_index = this.touches[j].startindex; + this.trigger_id = this.touches[j]["id"]; + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnNthTouchEnd, this); + this.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnTouchEnd, this); + if (!isCancel) + this.touches[j].maybeTriggerTap(this, j); + ReleaseTouchInfo(this.touches[j]); + this.touches.splice(j, 1); + } + } + this.runtime.isInUserInputEvent = false; + }; + instanceProto.getAlpha = function () + { + if (this.runtime.isCordova && this.orient_alpha === 0 && pg_accz !== 0) + return pg_accz * 90; + else + return this.orient_alpha; + }; + instanceProto.getBeta = function () + { + if (this.runtime.isCordova && this.orient_beta === 0 && pg_accy !== 0) + return pg_accy * 90; + else + return this.orient_beta; + }; + instanceProto.getGamma = function () + { + if (this.runtime.isCordova && this.orient_gamma === 0 && pg_accx !== 0) + return pg_accx * 90; + else + return this.orient_gamma; + }; + var noop_func = function(){}; + function isCompatibilityMouseEvent(e) + { + return (e["sourceCapabilities"] && e["sourceCapabilities"]["firesTouchEvents"]) || + (e.originalEvent && e.originalEvent["sourceCapabilities"] && e.originalEvent["sourceCapabilities"]["firesTouchEvents"]); + }; + instanceProto.onMouseDown = function(info) + { + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchStart(fakeinfo); + this.mouseDown = true; + }; + instanceProto.onMouseMove = function(info) + { + if (!this.mouseDown) + return; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchMove(fakeinfo); + }; + instanceProto.onMouseUp = function(info) + { + if (info.preventDefault && this.runtime.had_a_click && !this.runtime.isMobile) + info.preventDefault(); + this.runtime.had_a_click = true; + if (isCompatibilityMouseEvent(info)) + return; + var t = { pageX: info.pageX, pageY: info.pageY, "identifier": 0 }; + var fakeinfo = { changedTouches: [t] }; + this.onTouchEnd(fakeinfo); + this.mouseDown = false; + }; + instanceProto.tick2 = function() + { + var i, len, t; + var nowtime = cr.performance_now(); + for (i = 0, len = this.touches.length; i < len; ++i) + { + t = this.touches[i]; + if (t.time <= nowtime - 50) + t.lasttime = nowtime; + t.maybeTriggerHold(this, i); + } + }; + function Cnds() {}; + Cnds.prototype.OnTouchStart = function () + { + return true; + }; + Cnds.prototype.OnTouchEnd = function () + { + return true; + }; + Cnds.prototype.IsInTouch = function () + { + return this.touches.length; + }; + Cnds.prototype.OnTouchObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + var touching = []; + Cnds.prototype.IsTouchingObject = function (type) + { + if (!type) + return false; + var sol = type.getCurrentSol(); + var instances = sol.getObjects(); + var px, py; + var i, leni, j, lenj; + for (i = 0, leni = instances.length; i < leni; i++) + { + var inst = instances[i]; + inst.update_bbox(); + for (j = 0, lenj = this.touches.length; j < lenj; j++) + { + var touch = this.touches[j]; + px = inst.layer.canvasToLayer(touch.x, touch.y, true); + py = inst.layer.canvasToLayer(touch.x, touch.y, false); + if (inst.contains_pt(px, py)) + { + touching.push(inst); + break; + } + } + } + if (touching.length) + { + sol.select_all = false; + cr.shallowAssignArray(sol.instances, touching); + type.applySolToContainer(); + cr.clearArray(touching); + return true; + } + else + return false; + }; + Cnds.prototype.CompareTouchSpeed = function (index, cmp, s) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + return false; + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + var speed = 0; + if (timediff > 0) + speed = dist / timediff; + return cr.do_cmp(speed, cmp, s); + }; + Cnds.prototype.OrientationSupported = function () + { + return typeof window["DeviceOrientationEvent"] !== "undefined"; + }; + Cnds.prototype.MotionSupported = function () + { + return typeof window["DeviceMotionEvent"] !== "undefined"; + }; + Cnds.prototype.CompareOrientation = function (orientation_, cmp_, angle_) + { + var v = 0; + if (orientation_ === 0) + v = this.getAlpha(); + else if (orientation_ === 1) + v = this.getBeta(); + else + v = this.getGamma(); + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.CompareAcceleration = function (acceleration_, cmp_, angle_) + { + var v = 0; + if (acceleration_ === 0) + v = this.acc_g_x; + else if (acceleration_ === 1) + v = this.acc_g_y; + else if (acceleration_ === 2) + v = this.acc_g_z; + else if (acceleration_ === 3) + v = this.acc_x; + else if (acceleration_ === 4) + v = this.acc_y; + else if (acceleration_ === 5) + v = this.acc_z; + return cr.do_cmp(v, cmp_, angle_); + }; + Cnds.prototype.OnNthTouchStart = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.OnNthTouchEnd = function (touch_) + { + touch_ = Math.floor(touch_); + return touch_ === this.trigger_index; + }; + Cnds.prototype.HasNthTouch = function (touch_) + { + touch_ = Math.floor(touch_); + return this.touches.length >= touch_ + 1; + }; + Cnds.prototype.OnHoldGesture = function () + { + return true; + }; + Cnds.prototype.OnTapGesture = function () + { + return true; + }; + Cnds.prototype.OnDoubleTapGesture = function () + { + return true; + }; + Cnds.prototype.OnHoldGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnDoubleTapGestureObject = function (type) + { + if (!type) + return false; + return this.runtime.testAndSelectCanvasPointOverlap(type, this.curTouchX, this.curTouchY, false); + }; + Cnds.prototype.OnPermissionGranted = function (type) + { + return this.trigger_permission === type; + }; + Cnds.prototype.OnPermissionDenied = function (type) + { + return this.trigger_permission === type; + }; + pluginProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.RequestPermission = function (type) + { + var self = this; + var promise = Promise.resolve(true); + if (type === 0) // orientation + { + if (window["DeviceOrientationEvent"] && window["DeviceOrientationEvent"]["requestPermission"]) + { + promise = window["DeviceOrientationEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + else // motion + { + if (window["DeviceMotionEvent"] && window["DeviceMotionEvent"]["requestPermission"]) + { + promise = window["DeviceMotionEvent"]["requestPermission"]() + .then(function (state) + { + return state === "granted"; + }); + } + } + promise.then(function (result) + { + self.trigger_permission = type; + if (result) + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionGranted, self); + else + self.runtime.trigger(cr.plugins_.Touch.prototype.cnds.OnPermissionDenied, self); + }); + }; + pluginProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.TouchCount = function (ret) + { + ret.set_int(this.touches.length); + }; + Exps.prototype.X = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.XForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxX, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxX = layer.parallaxX; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxX = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxX = oldParallaxX; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, true)); + else + ret.set_float(0); + } + }; + Exps.prototype.Y = function (ret, layerparam) + { + var index = this.getTouchIndex; + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YAt = function (ret, index, layerparam) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(this.touches[index].x, this.touches[index].y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.YForID = function (ret, id, layerparam) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var layer, oldScale, oldZoomRate, oldParallaxY, oldAngle; + if (cr.is_undefined(layerparam)) + { + layer = this.runtime.getLayerByNumber(0); + oldScale = layer.scale; + oldZoomRate = layer.zoomRate; + oldParallaxY = layer.parallaxY; + oldAngle = layer.angle; + layer.scale = 1; + layer.zoomRate = 1.0; + layer.parallaxY = 1.0; + layer.angle = 0; + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + layer.scale = oldScale; + layer.zoomRate = oldZoomRate; + layer.parallaxY = oldParallaxY; + layer.angle = oldAngle; + } + else + { + if (cr.is_number(layerparam)) + layer = this.runtime.getLayerByNumber(layerparam); + else + layer = this.runtime.getLayerByName(layerparam); + if (layer) + ret.set_float(layer.canvasToLayer(touch.x, touch.y, false)); + else + ret.set_float(0); + } + }; + Exps.prototype.AbsoluteX = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].x); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteXAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].x); + }; + Exps.prototype.AbsoluteXForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.x); + }; + Exps.prototype.AbsoluteY = function (ret) + { + if (this.touches.length) + ret.set_float(this.touches[0].y); + else + ret.set_float(0); + }; + Exps.prototype.AbsoluteYAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + ret.set_float(this.touches[index].y); + }; + Exps.prototype.AbsoluteYForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.y); + }; + Exps.prototype.SpeedAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + var dist = cr.distanceTo(t.x, t.y, t.lastx, t.lasty); + var timediff = (t.time - t.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.SpeedForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + var dist = cr.distanceTo(touch.x, touch.y, touch.lastx, touch.lasty); + var timediff = (touch.time - touch.lasttime) / 1000; + if (timediff <= 0) + ret.set_float(0); + else + ret.set_float(dist / timediff); + }; + Exps.prototype.AngleAt = function (ret, index) + { + index = Math.floor(index); + if (index < 0 || index >= this.touches.length) + { + ret.set_float(0); + return; + } + var t = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(t.lastx, t.lasty, t.x, t.y))); + }; + Exps.prototype.AngleForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(cr.to_degrees(cr.angleTo(touch.lastx, touch.lasty, touch.x, touch.y))); + }; + Exps.prototype.Alpha = function (ret) + { + ret.set_float(this.getAlpha()); + }; + Exps.prototype.Beta = function (ret) + { + ret.set_float(this.getBeta()); + }; + Exps.prototype.Gamma = function (ret) + { + ret.set_float(this.getGamma()); + }; + Exps.prototype.AccelerationXWithG = function (ret) + { + ret.set_float(this.acc_g_x); + }; + Exps.prototype.AccelerationYWithG = function (ret) + { + ret.set_float(this.acc_g_y); + }; + Exps.prototype.AccelerationZWithG = function (ret) + { + ret.set_float(this.acc_g_z); + }; + Exps.prototype.AccelerationX = function (ret) + { + ret.set_float(this.acc_x); + }; + Exps.prototype.AccelerationY = function (ret) + { + ret.set_float(this.acc_y); + }; + Exps.prototype.AccelerationZ = function (ret) + { + ret.set_float(this.acc_z); + }; + Exps.prototype.TouchIndex = function (ret) + { + ret.set_int(this.trigger_index); + }; + Exps.prototype.TouchID = function (ret) + { + ret.set_float(this.trigger_id); + }; + Exps.prototype.WidthForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.width); + }; + Exps.prototype.HeightForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.height); + }; + Exps.prototype.PressureForID = function (ret, id) + { + var index = this.findTouch(id); + if (index < 0) + { + ret.set_float(0); + return; + } + var touch = this.touches[index]; + ret.set_float(touch.pressure); + }; + pluginProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Anchor = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Anchor.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.anch_left = this.properties[0]; // 0 = left, 1 = right, 2 = none + this.anch_top = this.properties[1]; // 0 = top, 1 = bottom, 2 = none + this.anch_right = this.properties[2]; // 0 = none, 1 = right + this.anch_bottom = this.properties[3]; // 0 = none, 1 = bottom + this.inst.update_bbox(); + this.xleft = this.inst.bbox.left; + this.ytop = this.inst.bbox.top; + this.xright = this.runtime.original_width - this.inst.bbox.left; + this.ybottom = this.runtime.original_height - this.inst.bbox.top; + this.rdiff = this.runtime.original_width - this.inst.bbox.right; + this.bdiff = this.runtime.original_height - this.inst.bbox.bottom; + this.enabled = (this.properties[4] !== 0); + }; + behinstProto.saveToJSON = function () + { + return { + "xleft": this.xleft, + "ytop": this.ytop, + "xright": this.xright, + "ybottom": this.ybottom, + "rdiff": this.rdiff, + "bdiff": this.bdiff, + "enabled": this.enabled + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.xleft = o["xleft"]; + this.ytop = o["ytop"]; + this.xright = o["xright"]; + this.ybottom = o["ybottom"]; + this.rdiff = o["rdiff"]; + this.bdiff = o["bdiff"]; + this.enabled = o["enabled"]; + }; + behinstProto.tick = function () + { + if (!this.enabled) + return; + var n; + var layer = this.inst.layer; + var inst = this.inst; + var bbox = this.inst.bbox; + if (this.anch_left === 0) + { + inst.update_bbox(); + n = (layer.viewLeft + this.xleft) - bbox.left; + if (n !== 0) + { + inst.x += n; + inst.set_bbox_changed(); + } + } + else if (this.anch_left === 1) + { + inst.update_bbox(); + n = (layer.viewRight - this.xright) - bbox.left; + if (n !== 0) + { + inst.x += n; + inst.set_bbox_changed(); + } + } + if (this.anch_top === 0) + { + inst.update_bbox(); + n = (layer.viewTop + this.ytop) - bbox.top; + if (n !== 0) + { + inst.y += n; + inst.set_bbox_changed(); + } + } + else if (this.anch_top === 1) + { + inst.update_bbox(); + n = (layer.viewBottom - this.ybottom) - bbox.top; + if (n !== 0) + { + inst.y += n; + inst.set_bbox_changed(); + } + } + if (this.anch_right === 1) + { + inst.update_bbox(); + n = (layer.viewRight - this.rdiff) - bbox.right; + if (n !== 0) + { + inst.width += n; + if (inst.width < 0) + inst.width = 0; + inst.set_bbox_changed(); + } + } + if (this.anch_bottom === 1) + { + inst.update_bbox(); + n = (layer.viewBottom - this.bdiff) - bbox.bottom; + if (n !== 0) + { + inst.height += n; + if (inst.height < 0) + inst.height = 0; + inst.set_bbox_changed(); + } + } + }; + function Cnds() {}; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetEnabled = function (e) + { + if (this.enabled && e === 0) + this.enabled = false; + else if (!this.enabled && e !== 0) + { + this.inst.update_bbox(); + this.xleft = this.inst.bbox.left; + this.ytop = this.inst.bbox.top; + this.xright = this.runtime.original_width - this.inst.bbox.left; + this.ybottom = this.runtime.original_height - this.inst.bbox.top; + this.rdiff = this.runtime.original_width - this.inst.bbox.right; + this.bdiff = this.runtime.original_height - this.inst.bbox.bottom; + this.enabled = true; + } + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.DragnDrop = function(runtime) +{ + this.runtime = runtime; + var self = this; + if (!this.runtime.isDomFree) + { + jQuery(document).mousemove( + function(info) { + self.onMouseMove(info); + } + ); + jQuery(document).mousedown( + function(info) { + self.onMouseDown(info); + } + ); + jQuery(document).mouseup( + function(info) { + self.onMouseUp(info); + } + ); + } + var elem = (this.runtime.fullscreen_mode > 0) ? document : this.runtime.canvas; + if (this.runtime.isDirectCanvas) + elem = window["Canvas"]; + else if (this.runtime.isCocoonJs) + elem = window; + if (typeof PointerEvent !== "undefined") + { + elem.addEventListener("pointerdown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("pointermove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("pointerup", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("pointercancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else if (window.navigator["msPointerEnabled"]) + { + elem.addEventListener("MSPointerDown", + function(info) { + self.onPointerStart(info); + }, + false + ); + elem.addEventListener("MSPointerMove", + function(info) { + self.onPointerMove(info); + }, + false + ); + elem.addEventListener("MSPointerUp", + function(info) { + self.onPointerEnd(info); + }, + false + ); + elem.addEventListener("MSPointerCancel", + function(info) { + self.onPointerEnd(info); + }, + false + ); + } + else + { + elem.addEventListener("touchstart", + function(info) { + self.onTouchStart(info); + }, + false + ); + elem.addEventListener("touchmove", + function(info) { + self.onTouchMove(info); + }, + false + ); + elem.addEventListener("touchend", + function(info) { + self.onTouchEnd(info); + }, + false + ); + elem.addEventListener("touchcancel", + function(info) { + self.onTouchEnd(info); + }, + false + ); + } +}; +(function () +{ + var behaviorProto = cr.behaviors.DragnDrop.prototype; + var dummyoffset = {left: 0, top: 0}; + function GetDragDropBehavior(inst) + { + var i, len; + for (i = 0, len = inst.behavior_insts.length; i < len; i++) + { + if (inst.behavior_insts[i] instanceof behaviorProto.Instance) + return inst.behavior_insts[i]; + } + return null; + }; + behaviorProto.onMouseDown = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputDown("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseMove = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputMove("leftmouse", info.pageX, info.pageY); + }; + behaviorProto.onMouseUp = function (info) + { + if (info.which !== 1) + return; // not left mouse button + this.onInputUp("leftmouse"); + }; + behaviorProto.onTouchStart = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputDown(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchMove = function (info) + { + if (info.preventDefault) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputMove(id ? id.toString() : "", t.pageX, t.pageY); + } + }; + behaviorProto.onTouchEnd = function (info) + { + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + var i, len, t, id; + for (i = 0, len = info.changedTouches.length; i < len; i++) + { + t = info.changedTouches[i]; + id = t.identifier; + this.onInputUp(id ? id.toString() : ""); + } + }; + behaviorProto.onPointerStart = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputDown(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerMove = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault) + info.preventDefault(); + this.onInputMove(info["pointerId"].toString(), info.pageX, info.pageY); + }; + behaviorProto.onPointerEnd = function (info) + { + if (info["pointerType"] === info["MSPOINTER_TYPE_MOUSE"] || info["pointerType"] === "mouse") + return; + if (info.preventDefault && cr.isCanvasInputEvent(info)) + info.preventDefault(); + this.onInputUp(info["pointerId"].toString()); + }; + behaviorProto.onInputDown = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly, topx, topy; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst, topmost = null; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || b.dragging) + continue; // don't consider disabled or already-dragging instances + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + inst.update_bbox(); + if (!inst.contains_pt(lx, ly)) + continue; // don't consider instances not over this point + if (!topmost) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index > topmost.layer.index) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + if (inst.layer.index === topmost.layer.index && inst.get_zindex() > topmost.get_zindex()) + { + topmost = inst; + topx = lx; + topy = ly; + continue; + } + } + if (topmost) + GetDragDropBehavior(topmost).onDown(src, topx, topy); + }; + behaviorProto.onInputMove = function (src, pageX, pageY) + { + var offset = this.runtime.isDomFree ? dummyoffset : jQuery(this.runtime.canvas).offset(); + var x = pageX - offset.left; + var y = pageY - offset.top; + var lx, ly; + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (!b.enabled || !b.dragging || (b.dragging && b.dragsource !== src)) + continue; // don't consider disabled, not-dragging, or dragging by other sources + lx = inst.layer.canvasToLayer(x, y, true); + ly = inst.layer.canvasToLayer(x, y, false); + b.onMove(lx, ly); + } + }; + behaviorProto.onInputUp = function (src) + { + var arr = this.my_instances.valuesRef(); + var i, len, b, inst; + for (i = 0, len = arr.length; i < len; i++) + { + inst = arr[i]; + b = GetDragDropBehavior(inst); + if (b.dragging && b.dragsource === src) + b.onUp(); + } + }; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.dragging = false; + this.dx = 0; + this.dy = 0; + this.dragsource = ""; + this.axes = this.properties[0]; + this.enabled = (this.properties[1] !== 0); + }; + behinstProto.saveToJSON = function () + { + return { "enabled": this.enabled }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["enabled"]; + this.dragging = false; + }; + behinstProto.onDown = function(src, x, y) + { + this.dx = x - this.inst.x; + this.dy = y - this.inst.y; + this.dragging = true; + this.dragsource = src; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.onMove = function(x, y) + { + var newx = x - this.dx; + var newy = y - this.dy; + if (this.axes === 0) // both + { + if (this.inst.x !== newx || this.inst.y !== newy) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 1) // horizontal + { + if (this.inst.x !== newx) + { + this.inst.x = newx; + this.inst.set_bbox_changed(); + } + } + else if (this.axes === 2) // vertical + { + if (this.inst.y !== newy) + { + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + } + }; + behinstProto.onUp = function() + { + this.dragging = false; + this.runtime.isInUserInputEvent = true; + this.runtime.trigger(cr.behaviors.DragnDrop.prototype.cnds.OnDrop, this.inst); + this.runtime.isInUserInputEvent = false; + }; + behinstProto.tick = function () + { + }; + function Cnds() {}; + Cnds.prototype.IsDragging = function () + { + return this.dragging; + }; + Cnds.prototype.OnDragStart = function () + { + return true; + }; + Cnds.prototype.OnDrop = function () + { + return true; + }; + Cnds.prototype.IsEnabled = function () + { + return !!this.enabled; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetEnabled = function (s) + { + this.enabled = (s !== 0); + if (!this.enabled) + this.dragging = false; + }; + Acts.prototype.Drop = function () + { + if (this.dragging) + this.onUp(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Fade = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Fade.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.activeAtStart = this.properties[0] === 1; + this.setMaxOpacity = false; // used to retrieve maxOpacity once in first 'Start fade' action if initially inactive + this.fadeInTime = this.properties[1]; + this.waitTime = this.properties[2]; + this.fadeOutTime = this.properties[3]; + this.destroy = this.properties[4]; // 0 = no, 1 = after fade out + this.stage = this.activeAtStart ? 0 : 3; // 0 = fade in, 1 = wait, 2 = fade out, 3 = done + if (this.recycled) + this.stageTime.reset(); + else + this.stageTime = new cr.KahanAdder(); + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + if (this.activeAtStart) + { + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + } + }; + behinstProto.saveToJSON = function () + { + return { + "fit": this.fadeInTime, + "wt": this.waitTime, + "fot": this.fadeOutTime, + "s": this.stage, + "st": this.stageTime.sum, + "mo": this.maxOpacity, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.fadeInTime = o["fit"]; + this.waitTime = o["wt"]; + this.fadeOutTime = o["fot"]; + this.stage = o["s"]; + this.stageTime.reset(); + this.stageTime.sum = o["st"]; + this.maxOpacity = o["mo"]; + }; + behinstProto.tick = function () + { + this.stageTime.add(this.runtime.getDt(this.inst)); + if (this.stage === 0) + { + this.inst.opacity = (this.stageTime.sum / this.fadeInTime) * this.maxOpacity; + this.runtime.redraw = true; + if (this.inst.opacity >= this.maxOpacity) + { + this.inst.opacity = this.maxOpacity; + this.stage = 1; // wait stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeInEnd, this.inst); + } + } + if (this.stage === 1) + { + if (this.stageTime.sum >= this.waitTime) + { + this.stage = 2; // fade out stage + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnWaitEnd, this.inst); + } + } + if (this.stage === 2) + { + if (this.fadeOutTime !== 0) + { + this.inst.opacity = this.maxOpacity - ((this.stageTime.sum / this.fadeOutTime) * this.maxOpacity); + this.runtime.redraw = true; + if (this.inst.opacity < 0) + { + this.inst.opacity = 0; + this.stage = 3; // done + this.stageTime.reset(); + this.runtime.trigger(cr.behaviors.Fade.prototype.cnds.OnFadeOutEnd, this.inst); + if (this.destroy === 1) + this.runtime.DestroyInstance(this.inst); + } + } + } + }; + behinstProto.doStart = function () + { + this.stage = 0; + this.stageTime.reset(); + if (this.fadeInTime === 0) + { + this.stage = 1; + if (this.waitTime === 0) + this.stage = 2; + } + else + { + this.inst.opacity = 0; + this.runtime.redraw = true; + } + }; + function Cnds() {}; + Cnds.prototype.OnFadeOutEnd = function () + { + return true; + }; + Cnds.prototype.OnFadeInEnd = function () + { + return true; + }; + Cnds.prototype.OnWaitEnd = function () + { + return true; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.StartFade = function () + { + if (!this.activeAtStart && !this.setMaxOpacity) + { + this.maxOpacity = (this.inst.opacity ? this.inst.opacity : 1.0); + this.setMaxOpacity = true; + } + if (this.stage === 3) + this.doStart(); + }; + Acts.prototype.RestartFade = function () + { + this.doStart(); + }; + Acts.prototype.SetFadeInTime = function (t) + { + if (t < 0) + t = 0; + this.fadeInTime = t; + }; + Acts.prototype.SetWaitTime = function (t) + { + if (t < 0) + t = 0; + this.waitTime = t; + }; + Acts.prototype.SetFadeOutTime = function (t) + { + if (t < 0) + t = 0; + this.fadeOutTime = t; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.FadeInTime = function (ret) + { + ret.set_float(this.fadeInTime); + }; + Exps.prototype.WaitTime = function (ret) + { + ret.set_float(this.waitTime); + }; + Exps.prototype.FadeOutTime = function (ret) + { + ret.set_float(this.fadeOutTime); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Flash = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Flash.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.ontime = 0; + this.offtime = 0; + this.stage = 0; // 0 = on, 1 = off + this.stagetimeleft = 0; + this.timeleft = 0; + }; + behinstProto.saveToJSON = function () + { + return { + "ontime": this.ontime, + "offtime": this.offtime, + "stage": this.stage, + "stagetimeleft": this.stagetimeleft, + "timeleft": this.timeleft + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.ontime = o["ontime"]; + this.offtime = o["offtime"]; + this.stage = o["stage"]; + this.stagetimeleft = o["stagetimeleft"]; + this.timeleft = o["timeleft"]; + if (this.timeleft === null) + this.timeleft = Infinity; + }; + behinstProto.tick = function () + { + if (this.timeleft <= 0) + return; // not flashing + var dt = this.runtime.getDt(this.inst); + this.timeleft -= dt; + if (this.timeleft <= 0) + { + this.timeleft = 0; + this.inst.visible = true; + this.runtime.redraw = true; + this.runtime.trigger(cr.behaviors.Flash.prototype.cnds.OnFlashEnded, this.inst); + return; + } + this.stagetimeleft -= dt; + if (this.stagetimeleft <= 0) + { + if (this.stage === 0) + { + this.inst.visible = false; + this.stage = 1; + this.stagetimeleft += this.offtime; + } + else + { + this.inst.visible = true; + this.stage = 0; + this.stagetimeleft += this.ontime; + } + this.runtime.redraw = true; + } + }; + function Cnds() {}; + Cnds.prototype.IsFlashing = function () + { + return this.timeleft > 0; + }; + Cnds.prototype.OnFlashEnded = function () + { + return true; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Flash = function (on_, off_, dur_) + { + this.ontime = on_; + this.offtime = off_; + this.stage = 1; // always start off + this.stagetimeleft = off_; + this.timeleft = dur_; + this.inst.visible = false; + this.runtime.redraw = true; + }; + Acts.prototype.StopFlashing = function () + { + this.timeleft = 0; + this.inst.visible = true; + this.runtime.redraw = true; + return; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Pin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Pin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.pinObject = null; + this.pinObjectUid = -1; // for loading + this.pinAngle = 0; + this.pinDist = 0; + this.myStartAngle = 0; + this.theirStartAngle = 0; + this.lastKnownAngle = 0; + this.mode = 0; // 0 = position & angle; 1 = position; 2 = angle; 3 = rope; 4 = bar + var self = this; + if (!this.recycled) + { + this.myDestroyCallback = (function(inst) { + self.onInstanceDestroyed(inst); + }); + } + this.runtime.addDestroyCallback(this.myDestroyCallback); + }; + behinstProto.saveToJSON = function () + { + return { + "uid": this.pinObject ? this.pinObject.uid : -1, + "pa": this.pinAngle, + "pd": this.pinDist, + "msa": this.myStartAngle, + "tsa": this.theirStartAngle, + "lka": this.lastKnownAngle, + "m": this.mode + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.pinObjectUid = o["uid"]; // wait until afterLoad to look up + this.pinAngle = o["pa"]; + this.pinDist = o["pd"]; + this.myStartAngle = o["msa"]; + this.theirStartAngle = o["tsa"]; + this.lastKnownAngle = o["lka"]; + this.mode = o["m"]; + }; + behinstProto.afterLoad = function () + { + if (this.pinObjectUid === -1) + this.pinObject = null; + else + { + this.pinObject = this.runtime.getObjectByUID(this.pinObjectUid); +; + } + this.pinObjectUid = -1; + }; + behinstProto.onInstanceDestroyed = function (inst) + { + if (this.pinObject == inst) + this.pinObject = null; + }; + behinstProto.onDestroy = function() + { + this.pinObject = null; + this.runtime.removeDestroyCallback(this.myDestroyCallback); + }; + behinstProto.tick = function () + { + }; + behinstProto.tick2 = function () + { + if (!this.pinObject) + return; + if (this.lastKnownAngle !== this.inst.angle) + this.myStartAngle = cr.clamp_angle(this.myStartAngle + (this.inst.angle - this.lastKnownAngle)); + var newx = this.inst.x; + var newy = this.inst.y; + if (this.mode === 3 || this.mode === 4) // rope mode or bar mode + { + var dist = cr.distanceTo(this.inst.x, this.inst.y, this.pinObject.x, this.pinObject.y); + if ((dist > this.pinDist) || (this.mode === 4 && dist < this.pinDist)) + { + var a = cr.angleTo(this.pinObject.x, this.pinObject.y, this.inst.x, this.inst.y); + newx = this.pinObject.x + Math.cos(a) * this.pinDist; + newy = this.pinObject.y + Math.sin(a) * this.pinDist; + } + } + else + { + newx = this.pinObject.x + Math.cos(this.pinObject.angle + this.pinAngle) * this.pinDist; + newy = this.pinObject.y + Math.sin(this.pinObject.angle + this.pinAngle) * this.pinDist; + } + var newangle = cr.clamp_angle(this.myStartAngle + (this.pinObject.angle - this.theirStartAngle)); + this.lastKnownAngle = newangle; + if ((this.mode === 0 || this.mode === 1 || this.mode === 3 || this.mode === 4) + && (this.inst.x !== newx || this.inst.y !== newy)) + { + this.inst.x = newx; + this.inst.y = newy; + this.inst.set_bbox_changed(); + } + if ((this.mode === 0 || this.mode === 2) && (this.inst.angle !== newangle)) + { + this.inst.angle = newangle; + this.inst.set_bbox_changed(); + } + }; + function Cnds() {}; + Cnds.prototype.IsPinned = function () + { + return !!this.pinObject; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.Pin = function (obj, mode_) + { + if (!obj) + return; + var otherinst = obj.getFirstPicked(this.inst); + if (!otherinst) + return; + this.pinObject = otherinst; + this.pinAngle = cr.angleTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y) - otherinst.angle; + this.pinDist = cr.distanceTo(otherinst.x, otherinst.y, this.inst.x, this.inst.y); + this.myStartAngle = this.inst.angle; + this.lastKnownAngle = this.inst.angle; + this.theirStartAngle = otherinst.angle; + this.mode = mode_; + }; + Acts.prototype.Unpin = function () + { + this.pinObject = null; + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.PinnedUID = function (ret) + { + ret.set_int(this.pinObject ? this.pinObject.uid : -1); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +cr.behaviors.Rex_MoveTo = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Rex_MoveTo.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.onCreate = function() + { + this.enabled = (this.properties[0] == 1); + if (!this.recycled) + { + this.move = {"max":0, + "acc":0, + "dec":0}; + } + this.move["max"] = this.properties[1]; + this.move["acc"] = this.properties[2]; + this.move["dec"] = this.properties[3]; + if (!this.recycled) + { + this.target = {"x":0 , "y":0, "a":0}; + } + this.is_moving = false; + this.current_speed = 0; + this.remain_distance = 0; + this.is_hit_target = false; + if (!this.recycled) + { + this._pre_pos = {"x":0,"y":0}; + } + this._pre_pos["x"] = 0; + this._pre_pos["y"] = 0; + if (!this.recycled) + { + this._moving_angle_info = {"x":0,"y":0,"a":(-1)}; + } + this._moving_angle_info["x"] = 0; + this._moving_angle_info["y"] = 0; + this._moving_angle_info["a"] = -1; + this._last_tick = null; + this.is_my_call = false; + }; + behinstProto.tick = function () + { + if (this.is_hit_target) + { + if ((this.inst.x == this.target["x"]) && (this.inst.y == this.target["y"])) + { + this.is_my_call = true; + this.runtime.trigger(cr.behaviors.Rex_MoveTo.prototype.cnds.OnHitTarget, this.inst); + this.is_my_call = false; + } + this.is_hit_target = false; + } + if ( (!this.enabled) || (!this.is_moving) ) + { + return; + } + var dt = this.runtime.getDt(this.inst); + if (dt==0) // can not move if dt == 0 + return; + if ((this._pre_pos["x"] != this.inst.x) || (this._pre_pos["y"] != this.inst.y)) + this._reset_current_pos(); // reset this.remain_distance + var is_slow_down = false; + if (this.move["dec"] != 0) + { + var _speed = this.current_speed; + var _distance = (_speed*_speed)/(2*this.move["dec"]); // (v*v)/(2*a) + is_slow_down = (_distance >= this.remain_distance); + } + var acc = (is_slow_down)? (-this.move["dec"]):this.move["acc"]; + if (acc != 0) + { + this.SetCurrentSpeed( this.current_speed + (acc * dt) ); + } + var distance = this.current_speed * dt; + this.remain_distance -= distance; + if ( (this.remain_distance <= 0) || (this.current_speed <= 0) ) + { + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_hit_target = true; + } + else + { + var angle = this.target["a"]; + this.inst.x += (distance * Math.cos(angle)); + this.inst.y += (distance * Math.sin(angle)); + } + this.inst.set_bbox_changed(); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.tick2 = function () + { + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.SetCurrentSpeed = function(speed) + { + if (speed != null) + { + this.current_speed = (speed > this.move["max"])? + this.move["max"]: speed; + } + else if (this.move["acc"]==0) + { + this.current_speed = this.move["max"]; + } + }; + behinstProto._reset_current_pos = function () + { + var dx = this.target["x"] - this.inst.x; + var dy = this.target["y"] - this.inst.y; + this.target["a"] = Math.atan2(dy, dx); + this.remain_distance = Math.sqrt( (dx*dx) + (dy*dy) ); + this._pre_pos["x"] = this.inst.x; + this._pre_pos["y"] = this.inst.y; + }; + behinstProto.SetTargetPos = function (_x, _y) + { + this.is_moving = true; + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.SetCurrentSpeed(null); + this._moving_angle_info["x"] = this.inst.x; + this._moving_angle_info["y"] = this.inst.y; + }; + behinstProto.KENSetTargetPos = function (_x, _y) + { + this.target["x"] = _x; + this.target["y"] = _y; + this._reset_current_pos(); + this.is_moving = false; + this.inst.x = this.target["x"]; + this.inst.y = this.target["y"]; + this.SetCurrentSpeed(0); + this.moving_angle_get(); + this.is_moving = true; + }; + behinstProto.is_tick_changed = function () + { + var cur_tick = this.runtime.tickcount; + var tick_changed = (this._last_tick != cur_tick); + this._last_tick = cur_tick; + return tick_changed; + }; + behinstProto.moving_angle_get = function (ret) + { + if (this.is_tick_changed()) + { + var dx = this.inst.x - this._moving_angle_info["x"]; + var dy = this.inst.y - this._moving_angle_info["y"]; + if ((dx!=0) || (dy!=0)) + this._moving_angle_info["a"] = cr.to_clamped_degrees(Math.atan2(dy,dx)); + } + return this._moving_angle_info["a"]; + }; + behinstProto.saveToJSON = function () + { + return { "en": this.enabled, + "v": this.move, + "t": this.target, + "is_m": this.is_moving, + "c_spd" : this.current_speed, + "rd" : this.remain_distance, + "is_ht" : this.is_hit_target, + "pp": this._pre_pos, + "ma": this._moving_angle_info, + "lt": this._last_tick, + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.enabled = o["en"]; + this.move = o["v"]; + this.target = o["t"]; + this.is_moving = o["is_m"]; + this.current_speed = o["c_spd"]; + this.remain_distance = o["rd"]; + this.is_hit_target = o["is_ht"]; + this._pre_pos = o["pp"]; + this._moving_angle_info = o["ma"]; + this._last_tick = o["lt"]; + }; + function Cnds() {}; + behaviorProto.cnds = new Cnds(); + Cnds.prototype.OnHitTarget = function () + { + return (this.is_my_call); + }; + Cnds.prototype.CompareSpeed = function (cmp, s) + { + return cr.do_cmp(this.current_speed, cmp, s); + }; + Cnds.prototype.OnMoving = function () // deprecated + { + return false; + }; + Cnds.prototype.IsMoving = function () + { + return (this.enabled && this.is_moving); + }; + Cnds.prototype.CompareMovingAngle = function (cmp, s) + { + var angle = this.moving_angle_get(); + if (angle != (-1)) + return cr.do_cmp(this.moving_angle_get(), cmp, s); + else + return false; + }; + function Acts() {}; + behaviorProto.acts = new Acts(); + Acts.prototype.SetEnabled = function (en) + { + this.enabled = (en === 1); + }; + Acts.prototype.SetMaxSpeed = function (s) + { + this.move["max"] = s; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetAcceleration = function (a) + { + this.move["acc"] = a; + this.SetCurrentSpeed(null); + }; + Acts.prototype.SetDeceleration = function (a) + { + this.move["dec"] = a; + }; + Acts.prototype.SetTargetPos = function (_x, _y) + { + this.SetTargetPos(_x, _y) + }; + Acts.prototype.KENSetTargetPos = function (_x, _y) + { + this.KENSetTargetPos(_x, _y) + }; + Acts.prototype.SetCurrentSpeed = function (s) + { + this.SetCurrentSpeed(s); + }; + Acts.prototype.SetTargetPosOnObject = function (objtype) + { + if (!objtype) + return; + var inst = objtype.getFirstPicked(); + if (inst != null) + this.SetTargetPos(inst.x, inst.y); + }; + Acts.prototype.SetTargetPosByDeltaXY = function (dx, dy) + { + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.SetTargetPosByDistanceAngle = function (distance, angle) + { + var a = cr.to_clamped_radians(angle); + var dx = distance*Math.cos(a); + var dy = distance*Math.sin(a); + this.SetTargetPos(this.inst.x + dx, this.inst.y + dy); + }; + Acts.prototype.Stop = function () + { + this.is_moving = false; + }; + function Exps() {}; + behaviorProto.exps = new Exps(); + Exps.prototype.Activated = function (ret) + { + ret.set_int((this.enabled)? 1:0); + }; + Exps.prototype.Speed = function (ret) + { + ret.set_float(this.current_speed); + }; + Exps.prototype.MaxSpeed = function (ret) + { + ret.set_float(this.move["max"]); + }; + Exps.prototype.Acc = function (ret) + { + ret.set_float(this.move["acc"]); + }; + Exps.prototype.Dec = function (ret) + { + ret.set_float(this.move["dec"]); + }; + Exps.prototype.TargetX = function (ret) + { + ret.set_float(this.target["x"]); + }; + Exps.prototype.TargetY = function (ret) + { + ret.set_float(this.target["y"]); + }; + Exps.prototype.MovingAngle = function (ret) + { + ret.set_float(this.moving_angle_get()); + }; +}()); +; +; +cr.behaviors.Sin = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.Sin.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + this.i = 0; // period offset (radians) + }; + var behinstProto = behaviorProto.Instance.prototype; + var _2pi = 2 * Math.PI; + var _pi_2 = Math.PI / 2; + var _3pi_2 = (3 * Math.PI) / 2; + behinstProto.onCreate = function() + { + this.active = (this.properties[0] === 1); + this.movement = this.properties[1]; // 0=Horizontal|1=Vertical|2=Size|3=Width|4=Height|5=Angle|6=Opacity|7=Value only + this.wave = this.properties[2]; // 0=Sine|1=Triangle|2=Sawtooth|3=Reverse sawtooth|4=Square + this.period = this.properties[3]; + this.period += Math.random() * this.properties[4]; // period random + if (this.period === 0) + this.i = 0; + else + { + this.i = (this.properties[5] / this.period) * _2pi; // period offset + this.i += ((Math.random() * this.properties[6]) / this.period) * _2pi; // period offset random + } + this.mag = this.properties[7]; // magnitude + this.mag += Math.random() * this.properties[8]; // magnitude random + this.initialValue = 0; + this.initialValue2 = 0; + this.ratio = 0; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + this.init(); + }; + behinstProto.saveToJSON = function () + { + return { + "i": this.i, + "a": this.active, + "mv": this.movement, + "w": this.wave, + "p": this.period, + "mag": this.mag, + "iv": this.initialValue, + "iv2": this.initialValue2, + "r": this.ratio, + "lkv": this.lastKnownValue, + "lkv2": this.lastKnownValue2 + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.i = o["i"]; + this.active = o["a"]; + this.movement = o["mv"]; + this.wave = o["w"]; + this.period = o["p"]; + this.mag = o["mag"]; + this.initialValue = o["iv"]; + this.initialValue2 = o["iv2"] || 0; + this.ratio = o["r"]; + this.lastKnownValue = o["lkv"]; + this.lastKnownValue2 = o["lkv2"] || 0; + }; + behinstProto.init = function () + { + switch (this.movement) { + case 0: // horizontal + this.initialValue = this.inst.x; + break; + case 1: // vertical + this.initialValue = this.inst.y; + break; + case 2: // size + this.initialValue = this.inst.width; + this.ratio = this.inst.height / this.inst.width; + break; + case 3: // width + this.initialValue = this.inst.width; + break; + case 4: // height + this.initialValue = this.inst.height; + break; + case 5: // angle + this.initialValue = this.inst.angle; + break; + case 6: // opacity + this.initialValue = this.inst.opacity; + break; + case 7: + this.initialValue = 0; + break; + case 8: // forwards/backwards + this.initialValue = this.inst.x; + this.initialValue2 = this.inst.y; + break; + default: +; + } + this.lastKnownValue = this.initialValue; + this.lastKnownValue2 = this.initialValue2; + }; + behinstProto.waveFunc = function (x) + { + x = x % _2pi; + switch (this.wave) { + case 0: // sine + return Math.sin(x); + case 1: // triangle + if (x <= _pi_2) + return x / _pi_2; + else if (x <= _3pi_2) + return 1 - (2 * (x - _pi_2) / Math.PI); + else + return (x - _3pi_2) / _pi_2 - 1; + case 2: // sawtooth + return 2 * x / _2pi - 1; + case 3: // reverse sawtooth + return -2 * x / _2pi + 1; + case 4: // square + return x < Math.PI ? -1 : 1; + }; + return 0; + }; + behinstProto.tick = function () + { + var dt = this.runtime.getDt(this.inst); + if (!this.active || dt === 0) + return; + if (this.period === 0) + this.i = 0; + else + { + this.i += (dt / this.period) * _2pi; + this.i = this.i % _2pi; + } + this.updateFromPhase(); + }; + behinstProto.updateFromPhase = function () + { + switch (this.movement) { + case 0: // horizontal + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + this.inst.x = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + break; + case 1: // vertical + if (this.inst.y !== this.lastKnownValue) + this.initialValue += this.inst.y - this.lastKnownValue; + this.inst.y = this.initialValue + this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.y; + break; + case 2: // size + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + this.inst.height = this.inst.width * this.ratio; + break; + case 3: // width + this.inst.width = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 4: // height + this.inst.height = this.initialValue + this.waveFunc(this.i) * this.mag; + break; + case 5: // angle + if (this.inst.angle !== this.lastKnownValue) + this.initialValue = cr.clamp_angle(this.initialValue + (this.inst.angle - this.lastKnownValue)); + this.inst.angle = cr.clamp_angle(this.initialValue + this.waveFunc(this.i) * this.mag); + this.lastKnownValue = this.inst.angle; + break; + case 6: // opacity + this.inst.opacity = this.initialValue + (this.waveFunc(this.i) * this.mag) / 100; + if (this.inst.opacity < 0) + this.inst.opacity = 0; + else if (this.inst.opacity > 1) + this.inst.opacity = 1; + break; + case 8: // forwards/backwards + if (this.inst.x !== this.lastKnownValue) + this.initialValue += this.inst.x - this.lastKnownValue; + if (this.inst.y !== this.lastKnownValue2) + this.initialValue2 += this.inst.y - this.lastKnownValue2; + this.inst.x = this.initialValue + Math.cos(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.inst.y = this.initialValue2 + Math.sin(this.inst.angle) * this.waveFunc(this.i) * this.mag; + this.lastKnownValue = this.inst.x; + this.lastKnownValue2 = this.inst.y; + break; + } + this.inst.set_bbox_changed(); + }; + behinstProto.onSpriteFrameChanged = function (prev_frame, next_frame) + { + switch (this.movement) { + case 2: // size + this.initialValue *= (next_frame.width / prev_frame.width); + this.ratio = next_frame.height / next_frame.width; + break; + case 3: // width + this.initialValue *= (next_frame.width / prev_frame.width); + break; + case 4: // height + this.initialValue *= (next_frame.height / prev_frame.height); + break; + } + }; + function Cnds() {}; + Cnds.prototype.IsActive = function () + { + return this.active; + }; + Cnds.prototype.CompareMovement = function (m) + { + return this.movement === m; + }; + Cnds.prototype.ComparePeriod = function (cmp, v) + { + return cr.do_cmp(this.period, cmp, v); + }; + Cnds.prototype.CompareMagnitude = function (cmp, v) + { + if (this.movement === 5) + return cr.do_cmp(this.mag, cmp, cr.to_radians(v)); + else + return cr.do_cmp(this.mag, cmp, v); + }; + Cnds.prototype.CompareWave = function (w) + { + return this.wave === w; + }; + behaviorProto.cnds = new Cnds(); + function Acts() {}; + Acts.prototype.SetActive = function (a) + { + this.active = (a === 1); + }; + Acts.prototype.SetPeriod = function (x) + { + this.period = x; + }; + Acts.prototype.SetMagnitude = function (x) + { + this.mag = x; + if (this.movement === 5) // angle + this.mag = cr.to_radians(this.mag); + }; + Acts.prototype.SetMovement = function (m) + { + if (this.movement === 5 && m !== 5) + this.mag = cr.to_degrees(this.mag); + this.movement = m; + this.init(); + }; + Acts.prototype.SetWave = function (w) + { + this.wave = w; + }; + Acts.prototype.SetPhase = function (x) + { + this.i = (x * _2pi) % _2pi; + this.updateFromPhase(); + }; + Acts.prototype.UpdateInitialState = function () + { + this.init(); + }; + behaviorProto.acts = new Acts(); + function Exps() {}; + Exps.prototype.CyclePosition = function (ret) + { + ret.set_float(this.i / _2pi); + }; + Exps.prototype.Period = function (ret) + { + ret.set_float(this.period); + }; + Exps.prototype.Magnitude = function (ret) + { + if (this.movement === 5) // angle + ret.set_float(cr.to_degrees(this.mag)); + else + ret.set_float(this.mag); + }; + Exps.prototype.Value = function (ret) + { + ret.set_float(this.waveFunc(this.i) * this.mag); + }; + behaviorProto.exps = new Exps(); +}()); +; +; +function trim (str) { + return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); +} +cr.behaviors.lunarray_Tween = function(runtime) +{ + this.runtime = runtime; +}; +(function () +{ + var behaviorProto = cr.behaviors.lunarray_Tween.prototype; + behaviorProto.Type = function(behavior, objtype) + { + this.behavior = behavior; + this.objtype = objtype; + this.runtime = behavior.runtime; + }; + var behtypeProto = behaviorProto.Type.prototype; + behtypeProto.onCreate = function() + { + }; + behaviorProto.Instance = function(type, inst) + { + this.type = type; + this.behavior = type.behavior; + this.inst = inst; // associated object instance to modify + this.runtime = type.runtime; + this.i = 0; // progress + }; + var behinstProto = behaviorProto.Instance.prototype; + behinstProto.groupUpdateProgress = function(v) + { + if (v > 1) v = 1; + if (cr.lunarray_tweenProgress[this.group] = -1) cr.lunarray_tweenProgress[this.group] = v; + if (cr.lunarray_tweenProgress[this.group] >= v) cr.lunarray_tweenProgress[this.group] = v; + } + behinstProto.groupSync = function() + { + if (this.group != "") { + if (typeof cr.lunarray_tweenGroup === "undefined") { + cr.lunarray_tweenGroup = {}; + cr.lunarray_tweenProgress = {}; + } + if (typeof cr.lunarray_tweenGroup[this.group] === "undefined") { + cr.lunarray_tweenGroup[this.group] = []; + cr.lunarray_tweenProgress[this.group] = -1; + } + if (cr.lunarray_tweenGroup[this.group].indexOf(this) == -1) { + cr.lunarray_tweenGroup[this.group].push(this); + } + } + } + behinstProto.saveState = function() + { + this.tweenSaveWidth = this.inst.width; + this.tweenSaveHeight = this.inst.height; + this.tweenSaveAngle = this.inst.angle; + this.tweenSaveOpacity = this.inst.opacity; + this.tweenSaveX = this.inst.x; + this.tweenSaveY = this.inst.y; + this.tweenSaveValue = this.value; + } + behinstProto.onCreate = function() + { + this.active = (this.properties[0] === 1); + this.tweened = this.properties[1]; // 0=Position|1=Size|2=Width|3=Height|4=Angle|5=Opacity|6=Value only|7=Pixel Size + this.easing = this.properties[2]; + this.initial = this.properties[3]; + this.target = this.properties[4]; + this.duration = this.properties[5]; + this.wait = this.properties[6]; + this.playmode = this.properties[7]; //0=Play Once|1=Repeat|2=Ping Pong|3=Play once and destroy|4=Loop|5=Ping Pong Stop|6=Play and stop + this.value = this.properties[8]; + this.coord_mode = this.properties[9]; //0=Absolute|1=Relative + this.forceInit = (this.properties[10] === 1); + this.group = this.properties[11]; + this.targetObject = null; + this.pingpongCounter = 0; + if (this.playmode == 5) this.pingpongCounter = 1; + this.groupSync(); + this.isPaused = false; + this.initialX = this.inst.x; + this.initialY = this.inst.y; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + this.saveState(); + this.tweenInitialX = 0; + this.tweenInitialY = 0; + this.tweenTargetX = 0; + this.tweenTargetY = 0; + this.tweenTargetAngle = 0; + this.ratio = this.inst.height / this.inst.width; + this.reverse = false; + this.rewindMode = false; + this.doTweenX = true; + this.doTweenY = true; + this.loop = false; + this.initiating = 0; + this.cooldown = 0; + this.lastPlayMode = this.playmode; + this.lastKnownValue = this.tweenInitialX; + this.lastKnownX = this.tweenInitialX; + this.lastKnownY = this.tweenInitialY; + if (this.forceInit) this.init(); + if (this.initial == "") this.initial = "current"; + this.onStarted = false; + this.onStartedDone = false; + this.onWaitEnd = false; + this.onWaitEndDone = false; + this.onEnd = false; + this.onEndDone = false; + this.onCooldown = false; + this.onCooldownDone = false; + if (this.active) { + this.init(); + } + }; + behinstProto.init = function () + { + this.onStarted = false; + if (this.initial === "") this.initial = "current"; + if (this.target === "") this.target = "current"; + var isCurrent = (this.initial === "current"); + var targetIsCurrent = (this.target === "current"); + var isTargettingObject = (this.target === "OBJ"); + if (this.target === "OBJ") { + if (this.targetObject != null) { + if (this.tweened == 0) { + if (this.coord_mode == 1) //relative mode + this.target = (this.targetObject.x-this.inst.x) + "," + (this.targetObject.y-this.inst.y); + else //absolute mode + this.target = (this.targetObject.x) + "," + (this.targetObject.y); + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3) || (this.tweened == 7)) { + if (this.coord_mode == 1) { //relative mode + this.target = ((this.tweened==2)?1:(this.targetObject.width)) + "," + ((this.tweened==3)?1:(this.targetObject.height)); + } else { + this.target = ((this.tweened==2)?1:(this.targetObject.width/this.tweenSaveWidth)) + "," + ((this.tweened==3)?1:(this.targetObject.height/this.tweenSaveHeight)); + } + } else if (this.tweened == 4) { + if (this.coord_mode == 1) //relative mode + this.target = cr.to_degrees(this.targetObject.angle-this.inst.angle) + ""; + else //absolute mode + this.target = cr.to_degrees(this.targetObject.angle) + ""; + } else if (this.tweened == 5) { + if (this.coord_mode == 1) //relative mode + this.target = ((this.targetObject.opacity-this.inst.opacity)*100) + ""; + else //absolute mode + this.target = (this.targetObject.opacity*100) + ""; + } + } + } + if (this.tweened == 0) { + if (targetIsCurrent) this.target = this.inst.x + "," + this.inst.y; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { + this.inst.x = parseFloat(this.initial.split(",")[0]); + this.inst.y = parseFloat(this.initial.split(",")[1]); + } + } + } else { + if (this.coord_mode == 1) { + this.initial = this.inst.x + "," + this.inst.y; + } else { + this.initial = this.tweenSaveX + "," + this.tweenSaveY; + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.x = this.tweenSaveX; + this.inst.y = this.tweenSaveY; + } + this.initialX = this.inst.x; + this.initialY = this.inst.y; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.targetX = -parseFloat(this.target.split(",")[0]); + this.targetY = -parseFloat(this.target.split(",")[1]); + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.tweenInitialX + this.targetX; + this.tweenTargetY = this.tweenInitialY + this.targetY; + } else { + if (!this.reverse) { + this.inst.x = this.tweenSaveX; + this.inst.y = this.tweenSaveY; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.inst.x = parseFloat(this.target.split(",")[0]); + this.inst.y = parseFloat(this.target.split(",")[1]); + this.targetX = this.tweenSaveX; + this.targetY = this.tweenSaveY; + } + this.initialX = this.inst.x; + this.initialY = this.inst.y; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveX; + this.tweenTargetY = this.tweenSaveY; + } + } + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3)) { + if (targetIsCurrent) this.target = "1,1"; + if (this.initial == "current") this.initial = "1,1"; + this.initial = "" + this.initial; + this.target = "" + this.target; + if (this.tweened == 2) { + if (this.initial.indexOf(',') == -1) this.initial = parseFloat(this.initial) + ",1"; + if (this.target.indexOf(',') == -1) this.target = parseFloat(this.target) + ",1"; + } else if (this.tweened == 3) { + if (this.initial.indexOf(',') == -1) this.initial = "1," + parseFloat(this.initial); + if (this.target.indexOf(',') == -1) this.target = "1," + parseFloat(this.target); + } else { + if (this.initial.indexOf(',') == -1) this.initial = parseFloat(this.initial) + "," + parseFloat(this.initial); + if (this.target.indexOf(',') == -1) this.target = parseFloat(this.target) + "," + parseFloat(this.target); + } + var ix = parseFloat(this.initial.split(",")[0]); + var iy = parseFloat(this.initial.split(",")[1]); + this.doTweenX = true; + var tx = parseFloat(this.target.split(",")[0]); + if ((tx == 0) || (isNaN(tx))) this.doTweenX = false; + if (this.tweened == 3) this.doTweenX = false; + this.doTweenY = true; + var ty = parseFloat(this.target.split(",")[1]); + if ((ty == 0) || (isNaN(ty))) this.doTweenY = false; + if (this.tweened == 2) this.doTweenY = false; + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.inst.width * ix; + this.inst.height = this.inst.height * iy; + } else { + this.inst.width = this.inst.width * tx; + this.inst.height = this.inst.height * ty; + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + if (!this.reverse) { + this.targetX = this.initialX * tx; + this.targetY = this.initialY * ty; + } else { + this.targetX = this.initialX * ix/tx; + this.targetY = this.initialY * iy/ty; + } + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.tweenSaveWidth * ix; + this.inst.height = this.tweenSaveHeight * iy; + } else { + this.inst.width = this.tweenSaveWidth * tx; + this.inst.height = this.tweenSaveHeight * ty; + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + if (!this.reverse) { + this.targetX = this.tweenSaveWidth * tx; + this.targetY = this.tweenSaveHeight * ty; + } else { + this.targetX = this.tweenSaveWidth * ix; + this.targetY = this.tweenSaveHeight * iy; + } + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveWidth * ix; + this.tweenTargetY = this.tweenSaveHeight * iy; + } + } else if (this.tweened == 4) { + if (targetIsCurrent) this.target = cr.to_degrees(this.inst.angle); + if (this.initial != "current") { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.angle = cr.to_radians(parseFloat(this.initial.split(",")[0])); + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.angle = this.tweenSaveAngle; + } + this.initialX = this.inst.angle; + if (this.reverse) { + this.targetX = this.inst.angle - cr.to_radians(parseFloat(this.target.split(",")[0])); + } else { + this.targetX = this.inst.angle + cr.to_radians(parseFloat(this.target.split(",")[0])); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } else { + if (this.reverse) { + this.inst.angle = cr.to_radians(parseFloat(this.target.split(",")[0]));; + this.initialX = this.inst.angle; + this.targetX = this.tweenSaveAngle; + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } else { + this.inst.angle = this.tweenSaveAngle; + this.initialX = this.inst.angle; + this.targetX = cr.to_radians(parseFloat(this.target.split(",")[0])); + this.tweenInitialX = this.initialX; + this.tweenTargetX = cr.to_degrees(this.targetX); + } + } + if (this.playmode == -6) { + this.tweenTargetX = cr.to_degrees(this.tweenSaveAngle); + } + this.tweenTargetAngle = cr.to_radians(this.tweenTargetX); + } else if (this.tweened == 5) { + if (this.initial == "current") this.initial = this.inst.opacity; + if (targetIsCurrent) this.target = ""+this.inst.opacity; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.opacity = parseFloat(this.initial.split(",")[0]) / 100; + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.opacity = this.tweenSaveOpacity; + } + this.initialX = this.inst.opacity; + this.tweenInitialX = this.initialX; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]) / 100; + } else { + this.targetX = -parseFloat(this.target.split(",")[0]) / 100; + } + this.tweenTargetX = this.tweenInitialX + this.targetX; + } else { + this.initialX = this.inst.opacity; + if (!this.reverse) { + this.tweenInitialX = this.initialX; + this.targetX = parseFloat(this.target.split(",")[0]) / 100; + } else { + this.tweenInitialX = parseFloat(this.target.split(",")[0]) / 100; + this.targetX = parseFloat(this.initial.split(",")[0]) / 100; + } + this.tweenTargetX = this.targetX; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveOpacity; + } + } else if (this.tweened == 6) { + if (isNaN(this.value)) this.value = 0; + if (this.initial == "current") this.initial = ""+this.value; + if (targetIsCurrent) this.target = ""+this.value; + if (!isCurrent) { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.value = parseFloat(this.initial.split(",")[0]); + } + } + } + if (this.coord_mode == 1) { + if (this.loop) { + this.value = this.tweenSaveValue; + } + if (!isCurrent) { + if (!this.reverse) { + this.value = parseFloat(this.initial.split(",")[0]); + } else { + this.value = parseFloat(this.target.split(",")[0]); + } + } + this.initialX = this.value; + if (!this.reverse) { + this.targetX = this.initialX + parseFloat(this.target.split(",")[0]); + } else { + this.targetX = this.initialX - parseFloat(this.target.split(",")[0]); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = this.targetX; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.value = parseFloat(this.initial.split(",")[0]); + } else { + this.value = parseFloat(this.target.split(",")[0]); + } + } + this.initialX = this.value; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + } else { + this.targetX = parseFloat(this.initial.split(",")[0]); + } + this.tweenInitialX = this.initialX; + this.tweenTargetX = this.targetX; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveValue; + } + } else if (this.tweened == 7) { + if (targetIsCurrent) this.target = this.inst.width + "," + this.inst.height; + if (this.initial != "current") { + if (!this.reverse) { + if (this.playmode != 1) { //if repeat, don't initialize + this.inst.width = parseFloat(this.initial.split(",")[0]); + this.inst.height = parseFloat(this.initial.split(",")[1]); + } + } + } + this.doTweenX = true; + var tx = parseFloat(this.target.split(",")[0]); + if ((tx < 0) || (isNaN(tx))) this.doTweenX = false; + this.doTweenY = true; + var ty = parseFloat(this.target.split(",")[1]); + if ((ty < 0) || (isNaN(ty))) this.doTweenY = false; + if (this.coord_mode == 1) { + if (this.loop) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + if (!this.reverse) { + this.targetX = this.initialX + parseFloat(this.target.split(",")[0]); + this.targetY = this.initialY + parseFloat(this.target.split(",")[1]); + } else { + this.targetX = this.initialX - parseFloat(this.target.split(",")[0]); + this.targetY = this.initialY - parseFloat(this.target.split(",")[1]); + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } else { + if (!isCurrent) { + if (!this.reverse) { + this.inst.width = this.tweenSaveWidth; + this.inst.height = this.tweenSaveHeight; + } else { + this.inst.width = parseFloat(this.target.split(",")[0]); + this.inst.height = parseFloat(this.target.split(",")[1]); + } + } + this.initialX = this.inst.width; + this.initialY = this.inst.height; + if (!this.reverse) { + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } else { + this.targetX = this.tweenSaveWidth; + this.targetY = this.tweenSaveHeight; + } + this.tweenInitialX = this.initialX; + this.tweenInitialY = this.initialY; + this.tweenTargetX = this.targetX; + this.tweenTargetY = this.targetY; + } + if (this.playmode == -6) { + this.tweenTargetX = this.tweenSaveWidth; + this.tweenTargetY = this.tweenSaveHeight; + } + } else { +; + } + this.lastKnownValue = this.tweenInitialX; + this.lastKnownX = this.tweenInitialX; + this.lastKnownY = this.tweenInitialY; + this.initiating = parseFloat(this.wait.split(",")[0]); + this.cooldown = parseFloat(this.wait.split(",")[1]); + if ((this.initiating < 0) || (isNaN(this.initiating))) this.initiating = 0; + if ((this.cooldown < 0) || (isNaN(this.cooldown))) this.cooldown = 0; + if (isCurrent) this.initial = "current"; + if (targetIsCurrent) this.target = "current"; + if (isTargettingObject) this.target = "OBJ"; + }; + function easeOutBounce(t,b,c,d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + } + behinstProto.easeFunc = function (t, b, c, d) + { + switch (this.easing) { + case 0: // linear + return c*t/d + b; + case 1: // easeInQuad + return c*(t/=d)*t + b; + case 2: // easeOutQuad + return -c *(t/=d)*(t-2) + b; + case 3: // easeInOutQuad + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + case 4: // easeInCubic + return c*(t/=d)*t*t + b; + case 5: // easeOutCubic + return c*((t=t/d-1)*t*t + 1) + b; + case 6: // easeInOutCubic + if ((t/=d/2) < 1) + return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + case 7: // easeInQuart + return c*(t/=d)*t*t*t + b; + case 8: // easeOutQuart + return -c * ((t=t/d-1)*t*t*t - 1) + b; + case 9: // easeInOutQuart + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + case 10: // easeInQuint + return c*(t/=d)*t*t*t*t + b; + case 11: // easeOutQuint + return c*((t=t/d-1)*t*t*t*t + 1) + b; + case 12: // easeInOutQuint + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + case 13: // easeInCircle + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + case 14: // easeOutCircle + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + case 15: // easeInOutCircle + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + case 16: // easeInBack + var s = 0; + if (s==0) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + case 17: // easeOutBack + var s = 0; + if (s==0) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + case 18: // easeInOutBack + var s = 0; + if (s==0) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + case 19: //easeInElastic + var a = 0; + var p = 0; + if (t==0) return b; if ((t/=d)==1) return b+c; if (p==0) p=d*.3; + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + case 20: //easeOutElastic + var a = 0; + var p = 0; + if (t==0) return b; if ((t/=d)==1) return b+c; if (p == 0) p=d*.3; + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return (a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b); + case 21: //easeInOutElastic + var a = 0; + var p = 0; + if (t==0) return b; + if ((t/=d/2)==2) return b+c; + if (p==0) p=d*(.3*1.5); + if (a==0 || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + case 22: //easeInBounce + return c - easeOutBounce(d-t, 0, c, d) + b; + case 23: //easeOutBounce + return easeOutBounce(t,b,c,d); + case 24: //easeInOutBounce + if (t < d/2) return (c - easeOutBounce(d-(t*2), 0, c, d) + b) * 0.5 +b; + else return easeOutBounce(t*2-d, 0, c, d) * .5 + c*.5 + b; + case 25: //easeInSmoothstep + var mt = (t/d) / 2; + return (2*(mt * mt * (3 - 2*mt))); + case 26: //easeOutSmoothstep + var mt = ((t/d) + 1) / 2; + return ((2*(mt * mt * (3 - 2*mt))) - 1); + case 27: //easeInOutSmoothstep + var mt = (t / d); + return (mt * mt * (3 - 2*mt)); + }; + return 0; + }; + behinstProto.saveToJSON = function () + { + return { + "i": this.i, + "active": this.active, + "tweened": this.tweened, + "easing": this.easing, + "initial": this.initial, + "target": this.target, + "duration": this.duration, + "wait": this.wait, + "playmode": this.playmode, + "value": this.value, + "coord_mode": this.coord_mode, + "forceInit": this.forceInit, + "group": this.group, + "targetObject": this.targetObject, + "pingpongCounter": this.pingpongCounter, + "isPaused": this.isPaused, + "initialX": this.initialX, + "initialY": this.initialY, + "targetX": this.targetX, + "targetY": this.targetY, + "tweenSaveWidth": this.tweenSaveWidth, + "tweenSaveHeight": this.tweenSaveHeight, + "tweenSaveAngle": this.tweenSaveAngle, + "tweenSaveX": this.tweenSaveX, + "tweenSaveY": this.tweenSaveY, + "tweenSaveValue": this.tweenSaveValue, + "tweenInitialX": this.tweenInitialX, + "tweenInitialY": this.tweenInitialY, + "tweenTargetX": this.tweenTargetX, + "tweenTargetY": this.tweenTargetY, + "tweenTargetAngle": this.tweenTargetAngle, + "ratio": this.ratio, + "reverse": this.reverse, + "rewindMode": this.rewindMode, + "doTweenX": this.doTweenX, + "doTweenY": this.doTweenY, + "loop": this.loop, + "initiating": this.initiating, + "cooldown": this.cooldown, + "lastPlayMode": this.lastPlayMode, + "lastKnownValue": this.lastKnownValue, + "lastKnownX": this.lastKnownX, + "lastKnownY": this.lastKnownY, + "onStarted": this.onStarted, + "onStartedDone": this.onStartedDone, + "onWaitEnd": this.onWaitEnd, + "onWaitEndDone": this.onWaitEndDone, + "onEnd": this.onEnd, + "onEndDone": this.onEndDone, + "onCooldown": this.onCooldown, + "onCooldownDone": this.onCooldownDone + }; + }; + behinstProto.loadFromJSON = function (o) + { + this.i = o["i"]; + this.active = o["active"]; + this.tweened = o["tweened"]; + this.easing = o["easing"]; + this.initial = o["initial"]; + this.target = o["target"]; + this.duration = o["duration"]; + this.wait = o["wait"]; + this.playmode = o["playmode"]; + this.value = o["value"]; + this.coord_mode = o["coord_mode"]; + this.forceInit = o["forceInit"]; + this.group = o["group"]; + this.targetObject = o["targetObject"]; + this.pingpongCounter = o["pingpongCounter"]; + this.isPaused = o["isPaused"]; + this.initialX = o["initialX"]; + this.initialY = o["initialY"]; + this.targetX = o["targetX"]; + this.targetY = o["targetY"]; + this.tweenSaveWidth = o["tweenSaveWidth"]; + this.tweenSaveHeight = o["tweenSaveHeight"]; + this.tweenSaveAngle = o["tweenSaveAngle"]; + this.tweenSaveX = o["tweenSaveX"]; + this.tweenSaveY = o["tweenSaveY"]; + this.tweenSaveValue = o["tweenSaveValue"]; + this.tweenInitialX = o["tweenInitialX"]; + this.tweenInitialY = o["tweenInitialY"]; + this.tweenTargetX = o["tweenTargetX"]; + this.tweenTargetY = o["tweenTargetY"]; + this.tweenTargetAngle = o["tweenTargetAngle"]; + this.ratio = o["ratio"]; + this.reverse = o["reverse"]; + this.rewindMode = o["rewindMode"]; + this.doTweenX = o["doTweenX"]; + this.doTweenY = o["doTweenY"]; + this.loop = o["loop"]; + this.initiating = o["initiating"]; + this.cooldown = o["cooldown"]; + this.lastPlayMode = o["lastPlayMode"]; + this.lastKnownValue = o["lastKnownValue"]; + this.lastKnownX = o["lastKnownX"]; + this.lastKnownY = o["lastKnownY"]; + this.onStarted = o["onStarted"]; + this.onStartedDone = o["onStartedDone"]; + this.onWaitEnd = o["onWaitEnd"]; + this.onWaitEndDone = o["onWaitEndDone"] + this.onEnd = o["onEnd"]; + this.onEndDone = o["onEndDone"]; + this.onCooldown = o["onCooldown"]; + this.onCooldownDone = o["onCooldownDone"]; + this.groupSync(); + }; + behinstProto.tick = function () + { + var dt = this.runtime.getDt(this.inst); + var isForceStop = (this.i == -1); + if (!this.active || dt === 0) + return; + if (this.i == 0) { + if (!this.onStarted) { + this.onStarted = true; + this.onStartedDone = false; + this.onWaitEnd = false; + this.onWaitEndDone = false; + this.onEnd = false; + this.onEndDone = false; + this.onCooldown = false; + this.onCooldownDone = false; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnStart, this.inst); + this.onStartedDone = true; + } + } + if (this.i == -1) { + this.i = this.initiating + this.duration + this.cooldown; + } else { + this.i += dt; + } + if (this.i <= this.initiating) { + return; + } else { + if (this.onWaitEnd == false) { + this.onWaitEnd = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnWaitEnd, this.inst); + this.onWaitEndDone = true; + } + } + if (this.i <= (this.duration + this.initiating)) { + var factor = this.easeFunc(this.i-this.initiating, 0, 1, this.duration); + if (this.tweened == 0) { + if (this.coord_mode == 1) { + if (this.inst.x !== this.lastKnownX) { + this.tweenInitialX += (this.inst.x - this.lastKnownX); + this.tweenTargetX += (this.inst.x - this.lastKnownX); + } + if (this.inst.y !== this.lastKnownY) { + this.tweenInitialY += (this.inst.y - this.lastKnownY); + this.tweenTargetY += (this.inst.y - this.lastKnownY); + } + } else { + if (this.inst.x !== this.lastKnownX) + this.tweenInitialX += (this.inst.x - this.lastKnownX); + if (this.inst.y !== this.lastKnownY) + this.tweenInitialY += (this.inst.y - this.lastKnownY); + } + this.inst.x = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + this.inst.y = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + this.lastKnownX = this.inst.x; + this.lastKnownY = this.inst.y; + } else if ((this.tweened == 1) || (this.tweened == 2) || (this.tweened == 3)) { + if (this.inst.width !== this.lastKnownX) + this.tweenInitialX = this.inst.width; + if (this.inst.height !== this.lastKnownY) + this.tweenInitialY = this.inst.height; + if (this.doTweenX) { + this.inst.width = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + } + if (this.doTweenY) { + this.inst.height = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + } else { + if (this.tweened == 1) { + this.inst.height = this.inst.width * this.ratio; + } + } + this.lastKnownX = this.inst.width; + this.lastKnownY = this.inst.height; + } else if (this.tweened == 4) { + var tangle = this.tweenInitialX + (this.tweenTargetAngle - this.tweenInitialX) * factor; + if (this.i >= (this.duration + this.initiating)) + tangle = this.tweenTargetAngle; + this.inst.angle = cr.clamp_angle(tangle); + } else if (this.tweened == 5) { + if (this.coord_mode == 1) { + if (this.inst.opacity !== this.lastKnownX) + this.tweenInitialX = this.inst.opacity; + } + this.inst.opacity = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + this.lastKnownX = this.inst.opacity; + } else if (this.tweened == 6) { + this.value = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + } else if (this.tweened == 7) { + if (this.coord_mode == 1) { + if (this.inst.width !== this.lastKnownX) + this.tweenInitialX = this.inst.width; + if (this.inst.height !== this.lastKnownY) + this.tweenInitialY = this.inst.height; + } + if (this.doTweenX) this.inst.width = this.tweenInitialX + (this.tweenTargetX - this.tweenInitialX) * factor; + if (this.doTweenY) this.inst.height = this.tweenInitialY + (this.tweenTargetY - this.tweenInitialY) * factor; + this.lastKnownX = this.inst.width; + this.lastKnownY = this.inst.height; + } + this.inst.set_bbox_changed(); + } + if (this.i >= this.duration + this.initiating) { + this.doEndFrame(isForceStop); + this.inst.set_bbox_changed(); + if (this.onEnd == false) { + this.onEnd = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnEnd, this.inst); + this.onEndDone = true; + } + }; + }; + behinstProto.doEndFrame = function (isForceStop) + { + switch (this.tweened) { + case 0: // position + this.inst.x = this.tweenTargetX; + this.inst.y = this.tweenTargetY; + break; + case 1: // size + if (this.doTweenX) this.inst.width = this.tweenTargetX; + if (this.doTweenY) { + this.inst.height = this.tweenTargetY; + } else { + this.inst.height = this.inst.width * this.ratio; + } + break; + case 2: // width + this.inst.width = this.tweenTargetX; + break; + case 3: // height + this.inst.height = this.tweenTargetY; + break; + case 4: // angle + var tangle = this.tweenTargetAngle; + this.inst.angle = cr.clamp_angle(tangle); + this.lastKnownValue = this.inst.angle; + break; + case 5: // opacity + this.inst.opacity = this.tweenTargetX; + break; + case 6: // value + this.value = this.tweenTargetX; + break; + case 7: // size + if (this.doTweenX) this.inst.width = this.tweenTargetX; + if (this.doTweenY) this.inst.height = this.tweenTargetY; + break; + } + if (this.i >= this.duration + this.initiating + this.cooldown) { + if (this.playmode == 0) { + this.active = false; + this.reverse = false; + this.i = this.duration + this.initiating + this.cooldown; + } else if (this.playmode == 1) { + this.i = 0; + this.init(); + this.active = true; + } else if (this.playmode == 2) { + if (isForceStop) { + this.reverse = false; + this.init(); + } else { + this.reverse = !this.reverse; + this.i = 0; + this.init(); + this.active = true; + } + } else if (this.playmode == 3) { + this.runtime.DestroyInstance(this.inst); + } else if (this.playmode == 4) { + this.loop = true; + this.i = 0; + this.init(); + this.active = true; + } else if (this.playmode == 5) { + if (isForceStop) { + this.reverse = false; + this.init(); + } else { + if (this.pingpongCounter <= 0) { + this.i = this.duration + this.initiating + this.cooldown; + this.active = false; + } else { + if (!this.reverse) { + this.pingpongCounter -= 1; + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } else { + this.pingpongCounter -= 1; + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + } + } else if (this.playmode == -6) { + this.playmode = this.lastPlayMode; + this.reverse = false; + this.i = 0; + this.active = false; + } else if (this.playmode == 6) { + this.reverse = false; + this.i = this.duration + this.initiating + this.cooldown; + this.active = false; + } + } + if (this.onCooldown == false) { + this.onCooldown = true; + this.runtime.trigger(cr.behaviors.lunarray_Tween.prototype.cnds.OnCooldownEnd, this.inst); + this.onCooldownDone = true; + } + } + behaviorProto.cnds = {}; + var cnds = behaviorProto.cnds; + cnds.IsActive = function () + { + return this.active; + }; + cnds.CompareGroupProgress = function (cmp, v) + { + var x = []; + cr.lunarray_tweenGroup[this.group].forEach(function (value) { + x.push((value.i / (value.duration + value.initiating + value.cooldown))); + } ); + return cr.do_cmp( Math.min.apply(null, x), cmp, v ); + } + cnds.CompareProgress = function (cmp, v) + { + return cr.do_cmp((this.i / (this.duration + this.initiating + this.cooldown)), cmp, v); + }; + cnds.OnStart = function () + { + if (this.onStartedDone === false) { + return this.onStarted; + } + }; + cnds.OnWaitEnd = function () + { + if (this.onWaitEndDone === false) { + return this.onWaitEnd; + } + }; + cnds.OnEnd = function (a, b, c) + { + if (this.onEndDone === false) { + return this.onEnd; + } + }; + cnds.OnCooldownEnd = function () + { + if (this.onCooldownDone === false) { + return this.onCooldown; + } + }; + behaviorProto.acts = {}; + var acts = behaviorProto.acts; + acts.SetActive = function (a) + { + this.active = (a === 1); + }; + acts.StartGroup = function (force, sgroup) + { + if (sgroup === "") sgroup = this.group; + var groupReady = (force === 1) || cr.lunarray_tweenGroup[sgroup].every(function(value2) { return !value2.active; } ); + if ( groupReady ) { + cr.lunarray_tweenGroup[sgroup].forEach( + function(value) { + if (force === 1) { + acts.Force.apply(value); + } else { + acts.Start.apply(value); + } + } + ); + } + } + acts.StopGroup = function (stopmode, sgroup) + { + if (sgroup === "") sgroup = this.group; + cr.lunarray_tweenGroup[sgroup].forEach( function(value) { + acts.Stop.apply(value, [stopmode]); + } ); + } + acts.ReverseGroup = function (force, rewindMode, sgroup) + { + if (sgroup === "") sgroup = this.group; + var groupReady = (force === 1) || cr.lunarray_tweenGroup[sgroup].every(function(value2) { return !value2.active; } ); + if ( groupReady ) { + cr.lunarray_tweenGroup[sgroup].forEach( + function(value) { + if (force === 1) { + acts.ForceReverse.apply(value, [rewindMode]); + } else { + acts.Reverse.apply(value, [rewindMode]); + } + } + ); + } + } + acts.Force = function () + { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = false; + this.init(); + this.active = true; + } + } else { + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + }; + acts.ForceReverse = function (rewindMode) + { + this.rewindMode = (rewindMode == 1); + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.init(); + this.active = true; + } + } else { + if (rewindMode) { + if (this.pingpongCounter == 1) { + if (this.i >= this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.i = 0; + this.pingpongCounter = 2; + this.init(); + this.active = true; + } + } + } else { + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } + } + }; + acts.Start = function () + { + if (!this.active) { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = false; + this.init(); + this.active = true; + } + } else { + this.pingpongCounter = 1; + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + }; + acts.Stop = function (stopmode) + { + if (this.active) { + if ((this.playmode == 2) || (this.playmode == 4)) { + if (this.reverse) { + this.i = 0; + } else { + this.i = -1; + } + } else { + if (stopmode == 1) { + this.saveState(); + } else if (stopmode == 0) { + this.i = this.initiating + this.cooldown + this.duration; + } else { + this.i = 0; + } + } + this.tick(); + this.active = false; + } + }; + acts.Pause = function () { + if (this.active) { + this.isPaused = true; + this.active = false; + } + } + acts.Resume = function () { + if (this.isPaused) { + this.active = true; + this.isPaused = false; + } else { + if (!this.active) { + this.reverse = false; + this.i = 0; + this.init(); + this.active = true; + } + } + } + acts.Reverse = function (rewindMode) + { + this.rewindMode = (rewindMode == 1); + if (!this.active) { + this.loop = (this.playmode === 4); + if (this.playmode == 5) this.pingpongCounter = 1; + if ((this.playmode == 6) || (this.playmode == -6)) { + if (this.i < this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.init(); + this.active = true; + } + } else { + if (rewindMode) { + if (this.pingpongCounter == 1) { + if (this.i >= this.duration + this.cooldown + this.initiating) { + this.reverse = true; + this.i = 0; + this.pingpongCounter = 2; + this.init(); + this.active = true; + } + } + } else { + this.reverse = true; + this.i = 0; + this.init(); + this.active = true; + } + } + } + }; + acts.SetDuration = function (x) + { + this.duration = x; + }; + acts.SetWait = function (x) + { + this.wait = x; + this.initiating = parseFloat(this.wait.split(",")[0]); + this.cooldown = parseFloat(this.wait.split(",")[1]); + if ((this.initiating < 0) || (isNaN(this.initiating))) this.initiating = 0; + if ((this.cooldown < 0) || (isNaN(this.cooldown))) this.cooldown = 0; + }; + acts.SetTarget = function (x) + { + if (typeof(x) == "string") { + this.target = x; + this.targetX = parseFloat(x.split(",")[0]); + this.targetY = parseFloat(x.split(",")[1]); + } else { + this.target = x; + this.targetX = x; + } + if (!this.active) { + this.init(); + } else { + } + }; + acts.SetTargetObject = function (obj) + { + if (!obj) + return; + var otherinst = obj.getFirstPicked(); + if (!otherinst) + return; + this.targetObject = otherinst; + this.target = "OBJ"; + }; + acts.SetTargetX = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.target = parseFloat(x.split(",")[0]); + } else { + this.target = ""+x+","+this.targetY; + } + this.targetX = this.target; + } else { + var currY = this.target.split(",")[1]; + this.target = String(x) + "," + currY; + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetTargetY = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.target = parseFloat(x)+""; + } else { + this.target = this.targetX+","+x; + } + this.targetX = this.target; + } else { + var currX = this.target.split(",")[0]; + this.target = currX + "," + String(x); + this.targetX = parseFloat(this.target.split(",")[0]); + this.targetY = parseFloat(this.target.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitial = function (x) + { + if (typeof(x) == "string") { + this.initial = x; + this.initialX = parseFloat(x.split(",")[0]); + this.initialY = parseFloat(x.split(",")[1]); + } else { + this.initial = ""+x; + this.initialX = x; + } + if (this.tweened == 6) { + this.value = this.initialX; + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitialX = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.initial = parseFloat(x); + } else { + this.initial = ""+x+","+this.initialY; + } + this.initialX = this.initial; + } else { + if (this.initial == "") this.initial = "current"; + if (this.initial == "current") { + var currY = this.tweenSaveY; + } else { + var currY = this.initial.split(",")[1]; + } + this.initial = String(x) + "," + currY; + this.initialX = parseFloat(this.initial.split(",")[0]); + this.initialY = parseFloat(this.initial.split(",")[1]); + } + if (this.tweened == 6) { + this.value = this.initialX; + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetInitialY = function (x) + { + if ((this.tweened == 2) || (this.tweened == 3) || (this.tweened == 4) || (this.tweened == 5) || (this.tweened == 6)) { + if (typeof(x) == "string") { + this.initial = parseFloat(x); + } else { + this.initial = ""+this.initialX+","+x; + } + this.initialX = this.initial; + } else { + if (this.initial == "") this.initial = "current"; + if (this.initial == "current") { + var currX = this.tweenSaveX; + } else { + var currX = this.initial.split(",")[0]; + } + this.initial = currX + "," + String(x); + this.initialX = parseFloat(this.initial.split(",")[0]); + this.initialY = parseFloat(this.initial.split(",")[1]); + } + if (!this.active) { + this.saveState(); + this.init(); + } else { + } + }; + acts.SetValue = function (x) + { + this.value = x; + }; + acts.SetTweenedProperty = function (m) + { + this.tweened = m; + }; + acts.SetEasing = function (w) + { + this.easing = w; + }; + acts.SetPlayback = function (x) + { + this.playmode = x; + }; + acts.SetParameter = function (tweened, playmode, easefunction, initial, target, duration, wait, cmode) + { + this.tweened = tweened; + this.playmode = playmode; + this.easing = easefunction; + acts.SetInitial.apply(this, [initial]); + acts.SetTarget.apply(this, [target]); + acts.SetDuration.apply(this, [duration]); + acts.SetWait.apply(this, [wait]); + this.coord_mode = cmode; + this.saveState(); + }; + behaviorProto.exps = {}; + var exps = behaviorProto.exps; + exps.Progress = function (ret) + { + ret.set_float(this.i / (this.duration + this.initiating + this.cooldown)); + }; + exps.ProgressTime = function (ret) + { + ret.set_float(this.i); + }; + exps.Duration = function (ret) + { + ret.set_float(this.duration); + }; + exps.Initiating = function (ret) + { + ret.set_float(this.initiating); + }; + exps.Cooldown = function (ret) + { + ret.set_float(this.cooldown); + }; + exps.Target = function (ret) + { + ret.set_string(this.target); + }; + exps.Value = function (ret) + { + ret.set_float(this.value); + }; + exps.isPaused = function (ret) + { + ret.set_int(this.isPaused ? 1: 0); + }; +}()); +cr.getObjectRefTable = function () { return [ + cr.plugins_.Audio, + cr.plugins_.Browser, + cr.plugins_.Function, + cr.plugins_.JSON, + cr.plugins_.SenaPlugin, + cr.plugins_.Sprite, + cr.plugins_.Text, + cr.plugins_.Touch, + cr.behaviors.Rex_MoveTo, + cr.behaviors.Fade, + cr.behaviors.DragnDrop, + cr.behaviors.lunarray_Tween, + cr.behaviors.Flash, + cr.behaviors.Sin, + cr.behaviors.Pin, + cr.behaviors.Anchor, + cr.system_object.prototype.cnds.OnLayoutStart, + cr.plugins_.SenaPlugin.prototype.acts.Load, + cr.system_object.prototype.acts.Wait, + cr.behaviors.DragnDrop.prototype.acts.SetEnabled, + cr.plugins_.SenaPlugin.prototype.cnds.OnLoad, + cr.plugins_.SenaPlugin.prototype.acts.Start, + cr.plugins_.Function.prototype.acts.CallFunction, + cr.plugins_.Browser.prototype.acts.ConsoleLog, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsCount, + cr.plugins_.Sprite.prototype.acts.LoadURL, + cr.plugins_.SenaPlugin.prototype.exps.getQuestionValue, + cr.plugins_.Function.prototype.cnds.OnFunction, + cr.system_object.prototype.acts.SetVar, + cr.system_object.prototype.exps.max, + cr.plugins_.SenaPlugin.prototype.exps.getHintCount, + cr.plugins_.Text.prototype.acts.Destroy, + cr.plugins_.Sprite.prototype.acts.Destroy, + cr.plugins_.SenaPlugin.prototype.acts.CalcObjectPositions, + cr.system_object.prototype.exps.layoutwidth, + cr.system_object.prototype.cnds.Repeat, + cr.system_object.prototype.cnds.Compare, + cr.plugins_.SenaPlugin.prototype.exps.getHintValue, + cr.system_object.prototype.exps.loopindex, + cr.system_object.prototype.acts.CreateObject, + cr.plugins_.Sprite.prototype.acts.SetX, + cr.plugins_.SenaPlugin.prototype.exps.getPosXbyIndex, + cr.plugins_.Sprite.prototype.acts.SetY, + cr.plugins_.SenaPlugin.prototype.exps.getPosYbyIndex, + cr.plugins_.Sprite.prototype.acts.SetAnimFrame, + cr.plugins_.Sprite.prototype.acts.SetInstanceVar, + cr.plugins_.Sprite.prototype.acts.SetWidth, + cr.plugins_.Sprite.prototype.acts.SetHeight, + cr.plugins_.Sprite.prototype.exps.X, + cr.plugins_.Sprite.prototype.exps.Y, + cr.plugins_.Text.prototype.acts.SetText, + cr.plugins_.Text.prototype.acts.SetFontSize, + cr.behaviors.Pin.prototype.acts.Pin, + cr.plugins_.Sprite.prototype.exps.Width, + cr.plugins_.Sprite.prototype.exps.Height, + cr.plugins_.SenaPlugin.prototype.exps.getOptionsValue, + cr.system_object.prototype.acts.AddVar, + cr.system_object.prototype.cnds.Else, + cr.plugins_.Text.prototype.acts.MoveToTop, + cr.behaviors.DragnDrop.prototype.cnds.OnDragStart, + cr.behaviors.DragnDrop.prototype.cnds.IsEnabled, + cr.plugins_.Audio.prototype.acts.Play, + cr.plugins_.Sprite.prototype.acts.MoveToTop, + cr.behaviors.lunarray_Tween.prototype.acts.SetTarget, + cr.behaviors.lunarray_Tween.prototype.acts.Start, + cr.system_object.prototype.cnds.PickByComparison, + cr.plugins_.Sprite.prototype.cnds.CompareInstanceVar, + cr.plugins_.Sprite.prototype.cnds.IsOverlapping, + cr.behaviors.DragnDrop.prototype.cnds.OnDrop, + cr.plugins_.SenaPlugin.prototype.acts.SetData, + cr.system_object.prototype.exps.str, + cr.plugins_.SenaPlugin.prototype.acts.PostMessage, + cr.plugins_.Sprite.prototype.acts.SetPos, + cr.system_object.prototype.cnds.ForEach, + cr.system_object.prototype.cnds.CompareVar, + cr.plugins_.Sprite.prototype.exps.Count, + cr.plugins_.Sprite.prototype.acts.SetVisible, + cr.plugins_.Touch.prototype.cnds.OnTouchObject, + cr.plugins_.Sprite.prototype.cnds.IsVisible, + cr.plugins_.SenaPlugin.prototype.acts.PauseGame, + cr.behaviors.Flash.prototype.acts.Flash, + cr.system_object.prototype.cnds.TriggerOnce, + cr.system_object.prototype.exps.left, + cr.system_object.prototype.exps.len, + cr.plugins_.SenaPlugin.prototype.acts.Finish, + cr.plugins_.SenaPlugin.prototype.cnds.OnCorrect, + cr.plugins_.SenaPlugin.prototype.cnds.OnWrong +];}; diff --git a/SQTest/data.js b/SQTest/data.js new file mode 100644 index 0000000..6df2602 --- /dev/null +++ b/SQTest/data.js @@ -0,0 +1 @@ +๏ปฟ{"project": [null,"Game",[[0,true,false,false,false,false,false,false,false,false],[1,true,false,false,false,false,false,false,false,false],[2,true,false,false,false,false,false,false,false,false],[3,false,false,false,false,false,false,false,false,false],[4,true,false,false,false,false,false,false,false,false],[5,false,true,true,true,true,true,true,true,false],[6,false,true,true,true,true,true,true,true,false],[7,true,false,false,false,false,false,false,false,false]],[["t0",5,false,[864916470115508,671424700857603,742273295511675,915051182566084,438595278712365,792103718967953,314301689040938],5,0,null,[["Default",0,false,1,0,false,766361138730018,[["images/answers-sheet0.png",9606,0,0,200,85,1,0.5,0.5058823823928833,[],[-0.3849999904632568,-0.3294113874435425,0.4100000262260437,-0.3411763906478882,0.425000011920929,0.1882356405258179,-0.3849999904632568,0.1764706373214722],0]]]],[["MoveTo",8,604855247345446],["Fade",9,172183085978858],["DragDrop",10,421888048208530],["EaseTween",11,428975865074928],["EaseTween2",11,153601376400345]],false,false,521274050538780,[],null],["t1",7,false,[],0,0,null,null,[],false,false,786570836240034,[],null,[1]],["t2",2,false,[],0,0,null,null,[],false,false,293329078829759,[],null,[]],["t3",1,false,[],0,0,null,null,[],false,false,309246988327533,[],null,[]],["t4",5,false,[808559794937329,997079567163161,567648729382427,954939568499611,936471805758704],1,0,null,[["Default",0,false,1,0,false,163248314795401,[["images/answers-sheet0.png",9606,0,0,200,85,1,0.5,0.5058823823928833,[],[-0.3449999988079071,-0.3411763906478882,0.3650000095367432,-0.3411763906478882,0.3700000047683716,0.1294116377830505,-0.3499999940395355,0.1176466345787048],0],["images/slot-sheet0.png",9943,0,0,200,85,1,0.5,0.5058823823928833,[],[-0.3550000190734863,-0.3294113874435425,0.3650000095367432,-0.3411763906478882,0.3600000143051148,0.1882356405258179,-0.3499999940395355,0.1764706373214722],0]]]],[["Fade",9,900753873870093]],false,false,519636697009154,[],null],["t5",5,false,[],3,0,null,[["Default",0,false,1,0,false,157803278794484,[["images/submit-sheet0.png",202559,0,0,489,325,1,0.5010225176811218,0.5015384554862976,[],[],0]]]],[["Flash",12,745974027953346],["Sine",13,122174234324725],["Fade",9,470725043295066]],false,false,588453873694452,[],null],["t6",0,false,[],0,0,null,null,[],false,false,975221106550751,[],null,[0,0,0,1,1,600,600,10000,1]],["t7",5,false,[],0,0,null,[["Default",5,false,1,0,false,430849449557794,[["images/sprite-sheet0.png",168,0,0,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,787263586433186,[],null],["t8",6,false,[],2,0,null,null,[["Pin",14,668111541658451],["Fade",9,143982287745535]],false,false,865512087815474,[],null],["t9",5,false,[],2,0,null,[["Default",5,false,1,0,false,325577231432987,[["images/wrong-sheet0.png",27271,0,0,140,140,1,0.5,0.5,[],[-0.08866998553276062,0.05115598440170288,0,-0.05821299552917481,0.08374398946762085,0.05821299552917481,0.07635402679443359,-0.001763999462127686,0.1009849905967712,-0.03351700305938721,0,0.1005499958992004,-0.105910986661911,-0.02645999193191528,-0.08374398946762085,-0.001763999462127686],0]]]],[["Fade",9,938090566638553],["Pin",14,922984705911085]],false,false,786659809200098,[],null],["t10",5,false,[],2,0,null,[["Default",5,false,1,0,false,199500828138837,[["images/correct-sheet0.png",31182,0,0,140,140,1,0.5,0.5071428418159485,[],[-0.03694498538970947,-0.01037183403968811,0,-0.05661284923553467,0.4187189936637878,-0.4319769442081451,0.08374398946762085,-0.004931867122650147,0,0.133790135383606,-0.280788004398346,0.2725121378898621,-0.03940901160240173,-0.004931867122650147],0]]]],[["Fade",9,351180598525433],["Pin",14,692899677986212]],false,false,185378619927884,[],null],["t11",6,false,[],2,0,null,null,[["Pin",14,456906837996025],["Fade",9,218728013988059]],false,false,438300487857361,[],null],["t12",5,false,[147049293532184],0,0,null,[["Default",5,false,1,0,false,805374628770208,[["images/black-sheet0.png",75440,0,0,1200,1200,1,0.5,0.5,[],[],1]]]],[],false,false,142600631683249,[],null],["t13",4,false,[],0,0,null,null,[],false,false,222049282078427,[],null,["G2510S1T30"]],["t14",5,false,[],0,0,null,[["Default",0,false,1,0,false,607627309615016,[["images/hint-sheet0.png",118,0,0,102,102,1,0.5,0.5,[],[],3]]]],[],false,false,428987806910841,[],null],["t15",5,false,[],0,0,null,[["Default",5,false,1,0,false,742348772710335,[["images/imageframe-sheet0.png",364275,0,0,1100,1100,1,0.5,0.5,[],[-0.4272727072238922,-0.5,0.445455014705658,-0.496363639831543,0.4563639760017395,0.4236360192298889,-0.4309090077877045,0.4200000166893005],0]]]],[],false,false,989306383067724,[],null],["t16",5,false,[],2,0,null,[["Default",5,false,1,0,false,718698471191851,[["images/newwords-sheet0.png",32993,0,0,272,153,1,0.5,0.5032680034637451,[],[-0.3404409885406494,-0.2207159996032715,0,-0.4466274082660675,0.1834560036659241,0.05727899074554443,0.1808819770812988,-0.003268003463745117,0.3154410123825073,0.1699090003967285,0,0.3782420158386231,-0.3683820068836212,0.2636590003967285,-0.25,-0.003268003463745117],0]]]],[["Anchor",15,765999419241711],["Fade",9,627907523964163]],false,false,789494043049415,[],null],["t17",5,false,[],0,0,null,[["Default",5,false,1,0,false,654669745794698,[["images/button2-sheet0.png",6124,0,0,120,50,1,0.5,0.5,[],[-0.3533329963684082,-0.1480000019073486,0,-0.3579999804496765,0.3591669797897339,-0.1620000004768372,0.4116669893264771,0,0.4383329749107361,0.3519999980926514,0,0.4020000100135803,-0.3675000071525574,0.1819999814033508,-0.375,0],0]]]],[],false,false,946340198189767,[],null],["t18",5,false,[],0,0,null,[["Default",5,false,1,0,false,648451508445368,[["images/button2-sheet0.png",6124,0,0,120,50,1,0.5,0.5,[],[-0.3533329963684082,-0.1480000019073486,0,-0.3579999804496765,0.3591669797897339,-0.1620000004768372,0.4116669893264771,0,0.4383329749107361,0.3519999980926514,0,0.4020000100135803,-0.3675000071525574,0.1819999814033508,-0.375,0],0]]]],[],false,false,402071446742886,[],null],["t19",3,false,[],0,0,null,null,[],true,false,315713319124941,[],null],["t20",5,false,[],0,0,null,[["Default",5,false,1,0,false,754065091745706,[["images/bg-sheet0.png",346722,0,0,763,431,1,0.5006552934646606,0.5011600852012634,[],[],1]]]],[],false,false,257675651631983,[],null]],[],[["Game",1200,1200,false,"Game",288730111597454,[["Layer 0",0,763235347287340,true,[255,255,255],true,0,0,1,false,false,0,0,0,[[[596,540,0,2858.676025390625,2678.729248046875,0,0,0.1000000014901161,0.5,0.5,0,0,[]],12,25,[[0]],[],[0,"Default",0,1]],[[600,340,0,550,550,0,0,1,0.5,0.5,0,0,[]],14,31,[],[],[0,"Default",0,1]],[[-1684.608276367188,-10.02580261230469,0,241.2060241699219,128,0,0,1,0.5,0.5058823823928833,0,0,[]],0,3,[[0],[0],[-1],[""],[0],[0],[0]],[[1,3000,1500,1500],[1,1,0,0,0],[0,1],[0,7,17,"current","100, 100",0.3,"0,0",0,0,0,0,""],[0,7,5,"current","100, 100",0.3,"0,0",0,0,0,0,""]],[0,"Default",0,1]],[[-2073,190,0,241.2060241699219,132.6829223632813,0,0,1,0.5,0.5058823823928833,0,0,[]],4,9,[[-1],[0],[""],[0],[0]],[[1,1,0,0,0]],[0,"Default",1,1]],[[-3356,1133,0,168,74,0,0,1,0.5,0.5,0,0,[]],8,18,[],[[],[1,1,0,0,0]],["Answer",0,"bold 36pt Arial Black","rgb(0,0,0)",1,1,4,0,0]],[[-3089,1143,0,121,90,0,0,1,0.5,0.5,0,0,[]],11,1,[],[[],[1,1,0,0,0]],["Slot",0,"bold 36pt Arial Black","rgb(0,0,0)",1,1,4,0,0]],[[600,1080,0,219.1510772705078,145.6529541015625,0,0,1,0.5010225176811218,0.5015384554862976,0,0,[]],5,17,[],[[],[1,2,0,3,0,0,0,15,0],[1,1,0,0,0]],[1,"Default",0,1]],[[-3211,245,0,200.7819976806641,211.3489990234375,0,0,1,0.5,0.5,0,0,[]],9,23,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[-2882,230,0,200.7819976806641,211.3489990234375,0,0,1,0.5,0.5071428418159485,0,0,[]],10,39,[],[[1,0.5,0.5,0.5,1],[]],[0,"Default",0,1]],[[600,366,0,710,710,0,0,1,0.5,0.5,0,0,[]],15,20,[],[],[0,"Default",0,1]],[[132.3079223632813,74.30790710449219,0,263.8059997558594,148.9730072021484,0,0,1,0.5,0.5032680034637451,0,0,[]],16,21,[],[[0,0,0,0,1],[1,1,0,0,0]],[0,"Default",0,1]],[[1039,940,0,268.8689880371094,112.0289993286133,0,0,1,0.5,0.5,0,0,[]],17,2,[],[],[1,"Default",0,1]],[[1043,1080,0,268.8689880371094,112.0289993286133,0,0,1,0.5,0.5,0,0,[]],18,4,[],[],[1,"Default",0,1]]],[]]],[[null,19,6,[],[],[]]],[]]],[["Game",[[1,"gameState",1,"Playing",false,false,539503153258101,false],[1,"OptionIndex",0,0,false,false,701702298089281,false],[1,"FinalAnswer",1,"",false,false,342353772129151,false],[1,"FilledCount",0,0,false,false,377137633613480,false],[1,"tempScale",0,1,false,false,529411214032395,false],[0,null,false,null,549205817072564,[[-1,16,null,1,false,false,false,597870668036321,false]],[[13,17,null,202557125263620,false],[-1,18,null,952196818529068,false,[[0,[0,1]]]],[0,19,"DragDrop",702939057496858,false,[[3,1]]]]],[0,null,false,null,768327268818740,[[13,20,null,1,false,false,false,157854561629165,false]],[],[[0,null,false,null,939160499379423,[],[[13,21,null,112633710369332,false],[2,22,null,215312930941469,false,[[1,[2,"SetupUI"]],[13]]],[3,23,null,738387227904582,false,[[3,0],[7,[10,[2,"SenaAI Loaded & Started! Options count: "],[20,13,24,false,null]]]]],[14,25,null,310599052911762,false,[[1,[20,13,26,true,null]],[3,1],[3,0]]],[3,23,null,821665902069313,false,[[3,0],[7,[2,"โœ… Load แบฃnh thร nh cรดng!"]]]]]]]],[0,null,false,null,579497392478296,[[2,27,null,2,false,false,false,894377128803980,false,[[1,[2,"SetupUI"]]]]],[[-1,28,null,689900034667942,false,[[11,"tempScale"],[7,[19,29,[[1,0.6],[5,[1,0.85],[6,[5,[20,13,30,false,null],[0,5]],[1,0.02]]]]]]]],[-1,28,null,130502662612493,false,[[11,"OptionIndex"],[7,[0,0]]]],[8,31,null,804363046879822,false],[11,31,null,908445118959135,false],[4,32,null,947783578724586,false],[0,32,null,597263169611080,false],[13,33,null,823188349173873,false,[[0,[20,13,30,false,null]],[0,[6,[0,170],[23,"tempScale"]]],[0,[6,[0,80],[23,"tempScale"]]],[0,[19,34]],[0,[0,5]],[0,[0,110]],[1,[2,""]],[0,[0,0]]]],[-1,18,null,578236747375036,false,[[0,[1,0.1]]]]],[[0,null,false,null,420951645933385,[[-1,35,null,0,true,false,false,703700136369336,false,[[0,[20,13,30,false,null]]]]],[],[[0,null,false,null,455370097314226,[[-1,36,null,0,false,false,false,413739513101283,false,[[7,[20,13,37,false,null,[[19,38]]]],[8,0],[7,[2,"_"]]]]],[[-1,39,null,410642989172264,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,40,null,140706566386258,false,[[0,[20,13,41,false,null,[[19,38]]]]]],[4,42,null,285477521472615,false,[[0,[4,[0,770],[20,13,43,false,null,[[19,38]]]]]]],[4,44,null,208939150633609,false,[[0,[0,1]]]],[4,45,null,358294085606629,false,[[10,4],[7,[0,0]]]],[4,45,null,762745403333695,false,[[10,0],[7,[19,38]]]],[4,46,null,148760556597463,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,47,null,402924262717114,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,39,null,406503163078354,false,[[4,11],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[11,50,null,240961907969018,false,[[7,[21,4,true,null,2]]]],[11,51,null,400710477532726,false,[[0,[6,[0,36],[23,"tempScale"]]]]],[11,52,"Pin",516397285690983,false,[[4,4],[3,0]]],[-1,39,null,998994917807971,false,[[4,0],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[0,40,null,247766170395109,false,[[0,[20,13,41,false,null,[[19,38]]]]]],[0,46,null,112744859296279,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[0,47,null,102693349840742,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[0,42,null,659120042275762,false,[[0,[4,[0,1020],[20,13,43,false,null,[[19,38]]]]]]],[0,45,null,825308187830477,false,[[10,0],[7,[20,0,48,false,null]]]],[0,45,null,118876830921160,false,[[10,1],[7,[20,0,49,false,null]]]],[0,45,null,919942935192296,false,[[10,5],[7,[20,0,53,false,null]]]],[0,45,null,376584768872877,false,[[10,4],[7,[20,0,54,false,null]]]],[0,45,null,120370806104811,false,[[10,3],[7,[20,13,55,true,null,[[23,"OptionIndex"]]]]]],[0,45,null,615575356641613,false,[[10,6],[7,[23,"OptionIndex"]]]],[-1,39,null,122191354564609,false,[[4,8],[5,[0,0]],[0,[20,0,48,false,null]],[0,[20,0,49,false,null]]]],[8,50,null,848448916783921,false,[[7,[21,0,true,null,3]]]],[8,51,null,998311746796944,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[8,52,"Pin",699493768428686,false,[[4,0],[3,0]]],[-1,56,null,182730619643428,false,[[11,"OptionIndex"],[7,[0,1]]]],[3,23,null,440482875462457,false,[[3,0],[7,[10,[10,[10,[10,[10,[2,"Loop: "],[19,38]],[2," | Hint: "]],[20,13,37,false,null,[[19,38]]]],[2," | PosX: "]],[20,13,41,false,null,[[19,38]]]]]]]]],[0,null,false,null,304626328262125,[[-1,57,null,0,false,false,false,961464069246915,false]],[[-1,39,null,341749072471234,false,[[4,4],[5,[0,0]],[0,[0,0]],[0,[0,0]]]],[4,40,null,950657190119533,false,[[0,[20,13,41,false,null,[[19,38]]]]]],[4,42,null,604924286586907,false,[[0,[4,[0,770],[20,13,43,false,null,[[19,38]]]]]]],[4,44,null,757159077034853,false,[[0,[0,0]]]],[4,45,null,469578461961545,false,[[10,4],[7,[0,1]]]],[4,45,null,542370827313726,false,[[10,0],[7,[19,38]]]],[4,46,null,543708267359163,false,[[0,[6,[0,240],[23,"tempScale"]]]]],[4,47,null,941270408638652,false,[[0,[6,[0,128],[23,"tempScale"]]]]],[-1,39,null,647586354625940,false,[[4,11],[5,[0,0]],[0,[20,4,48,false,null]],[0,[20,4,49,false,null]]]],[11,58,null,923005143097237,false],[11,50,null,554000673571406,false,[[7,[20,13,37,false,null,[[19,38]]]]]],[11,51,null,559499469199642,false,[[0,[6,[0,60],[23,"tempScale"]]]]],[11,52,"Pin",826606792383653,false,[[4,4],[3,0]]]]]]]]],[0,null,false,null,885232395664091,[[0,59,"DragDrop",1,false,false,false,462077248880784,false],[0,60,"DragDrop",0,false,false,false,881833931574563,false]],[[6,61,null,765474901635440,false,[[2,["card_drag",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,62,null,397403794429243,false],[0,63,"EaseTween",798607807460393,false,[[1,[10,[10,[6,[21,0,false,null,5],[1,1.25]],[2,","]],[6,[21,0,false,null,4],[1,1.25]]]]]],[0,64,"EaseTween",333043575480598,false]],[[0,null,false,null,715788682150145,[[-1,65,null,0,false,false,false,686462805859677,false,[[4,4],[7,[21,4,false,null,0]],[8,0],[7,[21,0,false,null,2]]]],[0,66,null,0,false,false,false,975555513158536,false,[[10,2],[8,1],[7,[0,-1]]]]],[[0,45,null,363961653226411,false,[[10,2],[7,[0,-1]]]],[4,45,null,745135912100760,false,[[10,4],[7,[0,0]]]],[2,22,null,741791155071768,false,[[1,[2,"CheckSubmitState"]],[13]]]]],[0,null,false,null,193892616913206,[[0,67,null,0,false,false,false,297897281213159,false,[[4,8]]]],[[8,58,null,812019026325329,false]]]]],[0,null,false,null,876456068332522,[[0,68,"DragDrop",1,false,false,false,792974910922911,false]],[[0,63,"EaseTween2",312326656063231,false,[[1,[10,[10,[21,0,false,null,5],[2,","]],[21,0,false,null,4]]]]],[0,64,"EaseTween2",997643361117365,false]],[[0,null,false,null,962248118287846,[[0,67,null,0,false,false,false,124677826324657,false,[[4,4]]],[4,66,null,0,false,false,false,852890087723952,false,[[10,4],[8,0],[7,[0,0]]]]],[[13,69,null,856884064221360,false,[[1,[21,0,true,null,3]],[1,[19,70,[[21,4,false,null,0]]]],[1,[19,70,[[21,0,false,null,6]]]],[1,[2,""]],[1,[2,""]]]],[13,71,null,358652204734414,false]]],[0,null,false,null,544622279635595,[[-1,57,null,0,false,false,false,108034191530448,false]],[[6,61,null,457959652468953,false,[[2,["card_swipe",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[0,72,null,502835260746870,false,[[0,[21,0,false,null,0]],[0,[21,0,false,null,1]]]],[2,22,null,174110906329546,false,[[1,[2,"CheckSubmitState"]],[13]]]]]]],[0,null,false,null,903256601857551,[[2,27,null,2,false,false,false,553171385010499,false,[[1,[2,"CheckSubmitState"]]]]],[[-1,28,null,151584341392847,false,[[11,"FilledCount"],[7,[0,0]]]]],[[0,null,false,null,326454811928491,[[-1,73,null,0,true,false,false,900563057628926,false,[[4,0]]]],[],[[0,null,false,null,512468327333204,[[0,66,null,0,false,false,false,273625493381606,false,[[10,2],[8,1],[7,[0,-1]]]]],[[-1,56,null,427897992150255,false,[[11,"FilledCount"],[7,[0,1]]]]]]]],[0,null,false,null,197957600391126,[[-1,74,null,0,false,false,false,676094959731453,false,[[11,"FilledCount"],[8,0],[7,[20,0,75,false,null]]]]],[[5,76,null,871171250612987,false,[[3,1]]]]],[0,null,false,null,830039838453468,[[-1,57,null,0,false,false,false,540974332855602,false]],[[5,76,null,801779902196330,false,[[3,0]]]]]]],[0,null,false,null,956282998966849,[[1,77,null,1,false,false,false,460379891558451,false,[[4,5]]],[5,78,null,0,false,false,false,271469166922398,false],[-1,74,null,0,false,false,false,776465406058056,false,[[11,"gameState"],[8,1],[7,[2,"End"]]]]],[[-1,28,null,288012782577815,false,[[11,"gameState"],[7,[2,"End"]]]],[13,79,null,658653282719226,false],[-1,28,null,529456506010094,false,[[11,"FinalAnswer"],[7,[2,""]]]],[6,61,null,813632462410441,false,[[2,["button-124476",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,80,"Flash",388147726390308,false,[[0,[1,0.1]],[0,[1,0.1]],[0,[1,0.4]]]],[-1,18,null,725241333542329,false,[[0,[1,0.5]]]]],[[0,null,false,null,667347878010134,[[-1,35,null,0,true,false,false,389186915205398,false,[[0,[20,13,30,false,null]]]]],[],[[0,null,false,null,631589558920999,[[-1,36,null,0,false,false,false,253358370212568,false,[[7,[20,13,37,false,null,[[19,38]]]],[8,0],[7,[2,"_"]]]]],[],[[0,null,false,null,403636493907996,[[0,66,null,0,false,false,false,526836686186341,false,[[10,2],[8,0],[7,[19,38]]]]],[[-1,28,null,245728951174934,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[21,0,true,null,3]],[2,"|"]]]]]]]]],[0,null,false,null,998053537243308,[[-1,57,null,0,false,false,false,403067100774907,false]],[[-1,28,null,357495810182952,false,[[11,"FinalAnswer"],[7,[10,[10,[23,"FinalAnswer"],[20,13,37,false,null,[[19,38]]]],[2,"|"]]]]]]]]],[0,null,false,null,903901720494647,[[-1,74,null,0,false,false,false,745073279826626,false,[[11,"FinalAnswer"],[8,1],[7,[2,""]]]]],[],[[0,null,false,null,329696770758719,[[-1,81,null,0,false,false,false,328974045681107,false]],[[-1,28,null,124785536589290,false,[[11,"FinalAnswer"],[7,[19,82,[[23,"FinalAnswer"],[5,[19,83,[[23,"FinalAnswer"]]],[0,1]]]]]]],[13,84,null,165608742942470,false,[[7,[23,"FinalAnswer"]]]],[5,76,null,845345037379065,false,[[3,0]]]]]]]]],[0,null,false,null,961823775126713,[[13,85,null,1,false,false,false,119018979468992,false]],[[0,19,"DragDrop",205409471313749,false,[[3,0]]],[6,61,null,634975830871135,false,[[2,["alert-234711",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,76,null,486294929517038,false,[[3,0]]],[-1,18,null,166118146748558,false,[[0,[1,0.1]]]],[-1,39,null,786114696442570,false,[[4,10],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,18,null,609402064923823,false,[[0,[0,2]]]],[13,79,null,518261006133178,false]]],[0,null,false,null,433043078641250,[[13,86,null,1,false,false,false,889460128806113,false]],[[0,19,"DragDrop",146493902040842,false,[[3,0]]],[6,61,null,221256152272583,false,[[2,["error-010-206498",false]],[3,0],[0,[0,0]],[1,[2,""]]]],[5,76,null,523842542618557,false,[[3,0]]],[-1,18,null,773344591454861,false,[[0,[1,0.1]]]],[-1,39,null,165468245100549,false,[[4,9],[5,[0,0]],[0,[20,5,48,false,null]],[0,[20,5,49,false,null]]]],[-1,18,null,585683943374630,false,[[0,[0,2]]]],[13,79,null,192197113002945,false]]],[1,"TouchCount",0,0,false,false,700336615770216,false],[1,"TouchCount2",0,0,false,false,659159357412798,false]]]],[["click.m4a",2444],["click.ogg",5621],["alert-234711.ogg",23907],["button-124476.ogg",13157],["click-234708.ogg",6353],["error-010-206498.ogg",11425],["pick-92276.ogg",16164],["pop-reverb-423718.ogg",23653],["card_drag.ogg",7213],["card_flips.ogg",8015],["card_swipe.ogg",9018]],"media/",false,1200,1200,3,true,true,true,"1.0.0.0",true,false,3,0,40,false,true,1,true,"SQ_Word_Hint-Image",0,[]]} \ No newline at end of file diff --git a/SQTest/icon-114.png b/SQTest/icon-114.png new file mode 100644 index 0000000000000000000000000000000000000000..bf56364da41841cdff16e406c4d5d818e03a102c GIT binary patch literal 25223 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%0A5%m_PO*V84?fv&&Duq6nw{Lpti^Twxo|kNT1Q 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 S2?iX6O(SjR}|-qqqr?Y=#6DQ9+SxzU+mS zft_f&Wt)Oy#jS6YZqB)OYkPOSUVG=$MT{|C^4uR!e&6r&d49j=i_tU&|NbZyom2i$ z(Tl~K*41Wbn>2mjI)~kp(=X{*O+FV-SQJHZqq4|9f{elawZCP*vH8fpG2h)0Wx_M6 zctURFy|&kuR_0I*Uv|GU+kWHm!I8ThrfTK({nHQ=X~Z0#LoIh+MAkMHY`P# z(1}S%Awfn=sVL|h_yK0-!Vrz|@YUr{m*MeNNy!4c%?5f_tq2Jbya5gbE^8I} zbbYm4WYvMmtcS=_9O9e^TOTfjva&U*$;r_2s7p%oanw!trl(t(o99st4{Dtj?%eTV zL~fqt((7*>+s+GVG|mL@$eq@**v698TcXiOVng9NTivee0|SFDL)D{?VWpc2uu1O> zc&Geu>HLKr^bE0M9iM*uW^wU)SVRO#Q3NR^1BphbrA0`m0A$d@??G4k#&8JRv7;Vu zefPNQ$7?_JAh>n{{U*XOeosx^Q+g?#h74*FQAm;qi;F1`5E&hdj{DM?HsGZ_ey09MZc&vRg2RfwmB z2=w*epyxs}XVAza_;MbobZ2yKw)D4&+cwKeYL=pDz%xP}0|9?fIn(i3RFW0cA09@= z16+Ss?=u3=doo(`eyE%dhp(}z(KL3`A2#NULP>D}Xc!$hdIy8fD~{TGKHujw!;)i8 zXA`2n`oC%XJK7d>{PT>#c<}*i{#7-jdj%!Wfc8~r;s34wOMn3Y*EgJK6ii?p00000 LNkvXXu0mjfnWFNZ literal 0 HcmV?d00001 diff --git a/SQTest/icon-256.png b/SQTest/icon-256.png new file mode 100644 index 0000000000000000000000000000000000000000..0916f5734ed4474cfe03f4a496836ac3cb11eb8f GIT binary patch literal 98347 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

d*qGs2OXG_z~}TNeSxWgAp# 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 N002ovPDHLkV1g8}tnB~* literal 0 HcmV?d00001 diff --git a/SQTest/images/answers-sheet0.png b/SQTest/images/answers-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..69d3053a3da6cf4efadafa1b8a0692ed7e83d686 GIT binary patch literal 9606 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 literal 0 HcmV?d00001 diff --git a/SQTest/images/bg-sheet0.png b/SQTest/images/bg-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..52c8a8598b69fb301283cd262e815320d989b627 GIT binary patch literal 346722 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 &5_*RiAF;4aow05h&V?b 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 u!l3dz|~)m3n#NtB02C$lu6 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®$Pwy@AlG=$8|1fb04(|J19j4`Hg)>=?fRhpdmW{o03 zcy)F4{Q2{$svbRhw0d#l$f!h(?5ruRGYA@yG^Fs~q$*F6Nd+p5qcZ9?o(aC&~;YxqTCj3IRCw^+NC z>a#fxw9NM_)4P)GP$KQUy{T5@J|=nR1l0}qbByWHwzC4f?VyR{s(ZNR_Ig}Pbs(8lF>i#X+L2eihdtw@MSO94OxAHm$bTN$h4P*F6 zj`|PL!3qgB(XbmHUv_qWBb5HTh3bw}JQ9z1YR7JPG6_UC(0l2&;(i9SS!9>ymA>SN zlUS}!_QzYVpC@kq0{s*+>xVa@Zjoe!c~FK{mL(BIVRDuguqvk~r;C@Jijr}}(Etj9 zf`D#eipSp77_WNsc(h@FL6o)_LR(q~V`Etb1SCK}b%26~$O%|cDvF6>@%Y1!zWmu| z5`{T9XRNhRdIWqtg-q{mKP!8m3AZ0a@Lg9tdW?{G1hX_mX@r{5f*q)J_e75|1(Ij9 zFUe{`xD!I~-mklMy&lMpOioH%ZN1SSnf4 zM5ec!cQ#c3%Wk<>A@%IzBuGSn(phkJ5EJnc4ExCb5PY7JZ1M1djLAJY=4`yxj~{uK zI0ks~jcB_r6*sA?zrMX`nx+S-oGZ&R(O-6a4)@C)SCkvOHQva$*3pyEYF5wd>U27t zm!&m`%Ia;5(Z`UETNVKWh`0_K(FNpJS1*6|v!8$R$;bEa->14htLwrQ2+}pJh>9^} zj3OC8MMOhMJ%y?aia@9hfH&H z#2`lNKEY<0yu*(LbJ#G#B_be2xSl6YM<56 z=lbA*@z&V${%iOy;|fLr5sRLasAEq0&IUbRqRd}RD>vaF&bX6{i^Zo;L5PTq zk^&k)6$KJLQt`yWcVwqTz&D&~5fS7^3?YS{4;Ea*&VYoV1{D>ISV3!D*|GtJaxz&j z+lTLc@4J=NRL<#inVlZ*OjIZ&%H-X_{rT?0mGRCn1Cwg7<8E3jC=Ghm)epbdYrT zD3U?CJUK}fPusR_+lCMfAQ9@McE!ZPd^&aSJ-YYk-rbW)T{ug_Emll0hoGUNEI2m9 zeYfLIvaISpFg!^?jR9)_v4R~Xhh*%QnQ`=3r326Nv5Myi#xtz*Jc1cc0o-zJ9zuUN zo%>EkI>$^9+hH{4*KgZ4c79S;^Rv@++vT2r6Z0uT+X|RXg@2a7ZLXJ#wQmK1j0>~|qII|W^s~=?@ylPndiCOJwY+VcfBI)1 zUS3|#r!$Kb+OAQwssL!LMKoY2`S*x`f<_hNJqSw-xd-c!DrZt*VXYPEDx-QAtOi@^CUM?0HCGoLKyP`2><=4I1 ze*outb$#e^AX*3^k3m{wW6WZ;d}|obY%+-hUwvZ)iNqsbLT+B2bHe_h^V@fh@u-Xh zR+xfC0H7|bga1|`0zmQ-8AJUWtF9Qd~);}4*NsVmlGDMD%&BS&-IKp~1MKDOLV{-Lt z&6(0JlMT2>>+lVoag+cUHikRH;>Qi14@iWNDjrlaNMJ1jsUVg`_iA}@=fR^#kGiH? z-?k!Ri7>GMLO8fiz6tN}JEHF#t9Xu8mgb1-$9l0y@{T;D9`6{3)^nLwh$3+0bX2s# z|NQ5_0Dy$|u#%8bunN3fbp4c`T#5lEAwayoy&|HrET?r{xS}k}swl0sxViyDg}Tz% zskJdiLNvxq?#v(Fzk7B%sSB7*tIDE=pe$+>KvF%Ipyvb^`ECzoSlaKHN1iV}o}V@5(~Nf71N$>>C;E-2z5S!DuosU7rU%im zD2mI=%g2u&fA6D@{=?t@eY!^(Mc$uVjgOKH@?|!KbIut%eQ@V=esVIMXxqK~>hq_c zeR_NK+_%k#kAGa&H9E6gFTZ;F?elT zAAR)E2k*XT4YFudE`U&h$S4{hQUFC_1lB|t!(ApdA^^WzCf{4!8 z^jw85XM*53d9I%MR57Foy}?Y5tra-zC{?GKmk6i0tMt$|O_P}xn}Rn}*%>%)^E~Vb zH|llxiO&@g5r(=a8+%jM8sHXVRs~{Ej)90rgD^!(iGW*9Tq0tKbJa5PR22>}ZAnR= zsj3NX?b>db-&tpz9b#6FX{Pe@Z3oHgy6zw&IFEtH66ox3cSU?B(YyQ)U4619%h5&#ZFE~LJoXW0r{?(eKMeKJjA@hbqDF;Ovp{N7Au zgyMvReU{Z2_a0qRo58^?-jb~(f-|m|6%dy-2Jr2}bNcL@HRyG7+xcbfYE>ga>w3Ok zEYe&-6IWmR4ZTP{TM80cm3xk@szgb?DdVXt03a_xB{55FavLN9kcl)5IMs=W3XcTIhz4z4xVCN6Zqwtkoev>QY#4hb=a#a8Q%vr@Xbo8rQBhU|L%<>m zh-973yK$s55nwX4?jW&_S(wOG6|#vr;7#dm39 zWt}m%ZBZ5l5&6KxlrB+(7;&vaAx1{ALol z*b=tin+!@{hAF5uXq_vHVltT|%Pdt1A&5o=0Tfh0K$ZY3q9oe~Qa*IYF=;!DmV+O& z>pI&0N(75d{6gcQfEf%)fyeUv z^1sU5G9I~?joY>D6xGc?Pt5nx>nIV4^!dQDrwMY_?#!ps+Dni67E{5PvF2_UEIi_l z&l-VHm;`}D3bC`{}9~t8v?+)M$E$&sz};PKa><+6Oitz z^4|T2w@;pfh%uHym7_8O6>pJ2zt7M30|`ADYQ+&JFJ%i*Dl+QBoGT? z4H?2o;oNjGsp^yIY&JWYPN!8>Ip=H@4^ICD{eFi7h~u;zklm@!0ZhFMh6v2TpV0yAbx=%#3SS<4RzUNT) z*R~y3v^(hRz6P)?%MAJ^ib*d4q0Mz8L}M)4l-|=iXPqfWdzvCb=)!C=pG~IIy1F=> zPU=$?xw%<<{>i7m|M=IX)rSwx?_SL7f@08{S8FY&jc>aM%T>2(LJ(9kEc)X53eku_ z7lIdwkeoDBLWB^#XdBr%m$ok=ddZ9Zju8>(pL{y0%Jb9d`Puw*R!$1zh*9NYS{Pd> z!~)b>BBRWab)BsR(}tfLy!AS!mXTvj0jRyH7=vgOCRXWU=wkF7nfdzVI<0x{eLBCo z5CyQDoc2(rY7}J_7SBTKRqrm_TZ$l=$W7aETp{9Oxq9P@=NO9n{KX3zlHOzp(TFkH zW7Ca3mkL2QR_ma$tc{HPDXVVE)e?vD^+yxnK0ulWISw2>>h|V?-XVJJX|;sc`ur zOf!nH{2~2t);;bxv5x7td zS-Z=->Rkgg9=u;!yRowx3FP4Gq%A{n_bu%^Go`Pw3VnRv6aN7BFqL@BUkW@UF_I#n ziWMnUN%idH^yc|l~zSY6hG0A!kSMLK`UssqN&Od@-?wBQjsFK{!aP%8x z4;kIBczOfWJft4}LTC=Yc>^e_!W>!9nX0Nz@64^W=a+Tcwzs#pH#aw{)v9gVl$UgJ zdfz!$x*{RpRaMVsv%0S5)kRsBv&l4h^&+AOMB%!w4^ClZH0{j@93X=4KLE(smT%Km z?RG2?fmPzh4?;zNwd1_6_Lx~rp(W58YxSNr04l068Yn;^8845wpa2kA(kYQGNsTd! zwI6I|#9C{HiU%E!xIQqpfjQ_;v9UHCsXK`%@L2QJm$v}mED(w6Fp&UG|FA%J@6P44 zo;mBPvRJKdfB)&{Up{^Izy9Pu+`o7C;k~;*{n_WMo9iEZ@BJVB@CWm=hd=rF$<58; zX4x#3{$|y9CPiwx@Z4Kt9FY|UFPd~6kr|AW7`rZX+7ty7QNkL!kuG?=s&8&?oWZZ2 zx=C&46FZ+))7n$c4nxsXzRK(7Gn&mYG_N9wnedL?#GVIEQ0;m!LpA*xMK+% zeGFY-R=HZrKoZiZLPVY^s(RYQki{r%2mrx#ENnwahoEIeVIsvQqJk1(8`Zw8?IW!o zfUT)500H)%EG2XdnkGj!}o z+3iR5bqBw3B!MGG@yr?%YSp%F>8jKk=FdK|NjQ-6qWU#XgL|J&Gom)G1;>TXc5!xW z?vA@oeS>N8!5%U1aXZ(9f%lK<)X5#3sqgauhO?g!5}`2Z+I9Emhd7J=@@6l-wr$7K zu#J*&a4AWO+5DFH*r}_)fDu&s5ikUV0^t1o{8L0ku5XH}XsT zI>2KmBsdGT2Ain9+&T8SjD7g%@qe~9ti3ge0?5%GCl!5bjAw7D@i)Dpwd|%Cc0|TAfHgkpZQ$a+ArVEX&!vV&)Le z$8=625`SBkWnI?>2>^+xs;aUq4YdSlj7e6Cy*~hqp1bWwiLA|<3>o?RQ8+L%R#oYT zztE>b4cDQ@LPeC7BaewAQ8u=yib))hiIz~DOfjdXu`xw|5Gnq`PdY0aB z42!xf>Y@a7?YjHLFMsv#{{DZvS=_$5eZk@S`sL@*$BWama&qd~TwgCf{_5)b`u29! zteUV`2SF=fx;C_RWkiWYg;?*H9jxY^jZyfv^^4W*GYqBC zsx(z$FYBjwFW)(v->a(=k<+3m5Xl%9<8m-!?%5-0CnTzNG)(<*%q9f(G59D!If#U) zo*C`LH;ov>0!ypcj{7n&zr-A%HSN44Q_x&Xr{ue1{0eK(@>od~^iS3>z#6 zGNFiwvo3o;x*(wW$vw#5jI3opU&XbH)e_B9d`mJM7qg1Dni>^xo25nf^X@bod(H z`lzEC`|T#K-2Tm~i~2xJ9pYlW*!kh1KhW1)=hwt{?AAR139a0^{tCzNt5oU2$h5Gp zEED=DDH3@E{vCN#DMlbvNQqt;`^YMo&*xP&;boJ~zubzvak&HO;K4k0`T9yi1-IB# zLt~J`$NL|9t-^q1c5*hEo!s2MkjRJvsw5z9DPr`Xz2{J$ z;-Z8A)qPV4l%rykFd>HN|W)f4O7Ea@K7KJ(;@^<+{` zr*&fStEw?-Z6upkA&Y8~&XaML2z&#Fu84*>CJbc#N&$!Y*TUsc_$6jrstF+=#0VU* z_sb-NewJ0`GD}5RkrhQHdUdWU95HhM6(O~isi@^rRap|>z%WDd*ooS&=g7or71U7D zMHQkka!}PsU~M`_Y}c&Ena#Q4v7Gd3a3(q(u%e<5Okj#-VN^Ye>)_wG4o zuC8Ccc(MHI%a0Ax<=MlcJiWeM{KLQ#lf&wH$3IahPutbSuqj4o!0{|TC!4^VW zuF9gSt)rQ6!+y0`w~OWa&Ld4EmgIXlA_7m)|XrY;cXM& zTE)}0EdlQPULb`dbQBo|wd1(pK~%Dp9-PqoV5vVE(*3gpmVgRU1VkNK<{$ya&>|vj z##U+IMlhnMw?5m6W-d%Y73L9hcBk9q+ zJvGby^mvLiF1eHyl?Y6NT?`pl7EnSMe6cdXlOEB+xiNz$Kf}km>y6+4ZkoElA)kp{ zQRRx~_0$kK;?T7t2i;VVzS$o_Z?j3Z2Jrj$YdGli*uZ}0b;jS^y2T2BV4TaJG&ee# zMz*7h&!7%$8y2YQv4fu2ixQzx10p0C8BkTqqBxn&yX%|KB}+q0i7AQ)fAQ%1Klt+p_uqecz52<|Kl{yZKWTlu(bxq6 zG=ip!Btk|FGr7X6^qx9K5I|HBFp^q}AOIZMckC>u6WL;sA-t`f)|7%q)UXObQ50BA zPYP!~df(l>`*1crHOZ|I1t5qvX>gyCvr1Q`BgQ$WN_m)=XEj75j3TMbMWCeLQ(*~6 z>&Om?6<3k9K<8W#Rj8u`5s7S6wG9{os7f&{T1Jb=h7vIW06b&xfryqq*f(!o4(~aU zV;TfzZC-Bpj_?n3tV7Bxs}DZhJF%2I0<_j-GXqdSg{pP~ZHUtoM`(ZufK`DRm|^S& z!I8&h!3g=}gB8h!12q~vjhFH`^w9Ksf02gW$fK7B4sssjq384SMm-eD9Js> zESBsRg`pJ@GMmanfmy_R-5N&hN$wADR7Z@K(L3RT70;M2wO>*ks_^*W&awknh%1in3fQlo7*e>}ee~x){1H)6&CP>{@3tNM?598fI6a*CSmRy%NV5qLD7!Ie!FerfVRT9#J~nLto1F6!W7KR5PAztU}O+gvToz@#8HVt@(h)DSa)_H*>Uur z8LAztuXFCnn838JnuZ~k^5A6%A?y%@#~F18E1q%E=eRN(6NK~g8A3=;cxH|Cmwb;{9Wvg{Cip^_K&?L?ShINsd!3jHH6E1_v*U7 z(ggwXYpamssWM;x^M`Wm72o{&Y>D__WC%OXqL+~8g=5bmJoI~eXmHQB3=tC#EFT!@ z{2(I09s)`KSrkQ45F&v_5shK9KUgG0oS)RG%ZeN*0p&!9*zpPx3HnAnN?*Dest;Cp zp8Y{L3KIh(>?d@lRG$MB0_RXf2S;5WLkgGZyiKX;UDst6fdV|cUDnTEAY#+CsoDr3 zELO{jy*E5ZO4e9QmdKD{X_In`g~zk?wrwq$qA02gtx*O|TYg0wsCAqUk+jMC&H2G2 zgNTgVr1}`#C>U1pB~tAS0kiKK=5Xiod^)RQ3s0Xtd;aRllV?vj(qH|>-+l1T_qw%8 zeRF&D{P&+e`_*qgdv>#Yv1qQ>tq@W-S+||2QM4>%94S}@^ld|A3@K3|pu!QNaFpnK zhC}FlL^Mc=wneTQcDcOQVP7;9MO{^s!p&-XaWcJsd2xO^pP0`LLGV#ki@J2h)cYum zFV|1fbg8cE*>sk(%u*R5SyjGauM#2+@D7SVjIr}^Eq>XyU@ZWw+Ex&|7;kQF7+o?q z8tk6?ThxTO>O3MAqB-@FnWu#zqSi-Sz;(X^Z9nw}4)Zp=9*)Q{qM7d^$8ltWZ_k3j3Gwt7yxWhKm;E;E=!T5 z((Lo=BP)>_njG8^vu9Ca%w;ps!A={{LOw4P0IdkXR$0OT426kfZ=QTpjV=1b2I%>l z(ia~oNdQJ$p8+riZBBT|Bjj;9M?T2=BQs482?&uO)#(BN);ZWt^@=G2d4p9@pXEmg z0B$G%a6wDvP336in&gy~Gf$F#{H}d5kiP zQx%C^FV5`aKn(#}vvo`YD54S}@y0=mqlgd^BHF?n)V3_a88RpcF=z;yMzqF!9zT8X z{rll1w{6GGx-N=xxva(C;t&RxG%y>pwMiBV=!Odqsz8VdA|1y*8(9(&kOgvLEZHJ0 zB+)>o48mZABml^S5Y}r;DwbmesNI3s8rS1*C>eS92SVkvd-Zr z2w<%Rz!;;$YWs6>dKRLIiBcd4L0E^_t;j1C1TcsNp;K`_a*VRLy2+VV%-nh3G>!NE zRws#>)UQ72T{dj_Q5Q$dA+G>XR|vGU!<|j(8L7P#x{OQ))f!M_GEBroG- zCrkM+|L~+~Z<|(cZ`z9o?FT<_%dlGM`@i|kZ+`vztJ?*1QZjVVE~Lz-L>rjakG|m#K!>8 zn{a_4VCT9R-Q>gqyrFjEm_ig~bNURja{zG0ZqV0+3KEWGdtKG)uubnd1< zv+6I?zlSZ1#mVBaHJR-N73fhN~k;yk(1UnPC(BR8@twq^dNW%Oh-C0n{R?$ZECzVzmxy z!|m+x-ILR4J*}LoTC~6dyfJ=rrcP?O5lLA>h#G7rk7oP(1oo;@e!kNh@ZK+%-LA`a zf*FpmK8}4QAIlh{g=4DYBbp#Q!pi{-+u;oTlWdFO@g8~55#kPJu*q8~%Y3@$9U-mP z>|L9#NcsSEmCzKl)*(_+6p1vxT(2NiIRGF6B7msO$@ywL9Xse!m~Y08yLLVc_uYE> z_KUV0qkhwO3^hyzRDa&gRo**_@x9ou8h*?3Rea%s}=#D#iBLJXwd2 zL!po3(F`;D;90u#_c(l|O}XsPc#XqGjj8Fgd{8FVHk@Z%WBcYHF0aWLW8j$fC0m9g zm}tyI!|~q5DyhmTtjmp`bI$whnvshhMMP31CXO5v_U%;F_t$)<{+nmizta|jDCwH*?R%?{#eP^N0C63 z3;~gfH>A!WOJoV;(2ybOl>xd{mjNP{g&XB#km(V45)KDHuR9_!$Wy%C{mm3R`9f)w z@#8=J(;s~Qdoi|M@X9cop0&-oX_p1b*}O1x9#lNXHt#75sw%2&FUiTRh`t z$WOG#R3LgpRZemYP7QddlZy#{RW*anj3Ff2R6ILw)?=T_TxnWs^M(T3F3HLNCe@V* zPfJBlLOO8>D$0Q-$p?ZNc1(3AlW8ih?eLZ4ZH2LUN6UYzD({`#{XBbgk{M%?1%Fb? z?34w$-a5#GNeqm!tf|L@EbU`Ld1)Su`Wk=pARl@B=Qx{si-|c}XFL4Fam4!Qhw&h@ zFGfH1mi+pP2k~pkB5!o6?Fhuinf7BrSsL@_0MQKR5ZQ6>IObHnzG5)Olx2U@cdCbR z0TE>5_aj?OUNdHUpR2bMei8m0{- zhFj6Ox!l2_l*3`r98F>G-o5+ms~cmiumHWCD(9Gk-0)2tx?5CLL4*YI47WZ#DQ(-X zKgIfpm8>}=aCcQk$KJOp`O%|vcD5ME^<&X3I;)vebLY_<@Aa0ru)*^={|RiGb}Ev z*}7}HuA9^|YpoCMe0q8RowL?=jrSqOb=zDmmg}xn)vwmwy6Kvx3!*B-;)pC6%Vhrh{-g4>uHP!~U zh?d9&hQu@XK|<7J)9%QI67U~mR50mu7Lgb^RXmFGyg!cjonwxyax8~#n59^S!#$HA zADJciH>!jnvZJ>Ouraky-%o@!0EiJgyP@HZ?wMXPb{5 zDKnwF?}1eI-((+>H=JR4#=38Yv{CK0ZKj1;TO@3`>pEMQ!kJy>Vifom6%V||T=-3Pb^*v3Px4^Fp~^|Kf&6Dx zRjGmTU3d5HUDDqG*${-@-csL@S!H%M05GWO{Sg&Y(KG1ob0|79w{5%X76&g^+wzcf zI0&R!R5cv(3sqHNyS*dv;2?@SE)vFBB7!3aYjT9oG=L4^4?#&`$I+oQqB@S&8I6bc0qm8KODiA*Ynl^Dn~ z#~?Q#AxIZA1P~!nD@bB&+r|-18;NiL?gI|ti{ph_T9>bYwKj#l#1I{EX>?NAf}Ho2 zv1%mNBc^TDyZKXfv#9XF3y z4Axkq0W}&FiCyTHW$7HYwxn5IDPf3{d-qO6k%$&7H#fI0uWlB%&2rt`E}O1xgq2Fl zPHd%flhTNg2#9lg83P6pjU+`#Pb^HI3lXPS#n^Vut%hq;bk59Xlk)UzmabLKU+QTg z%(qKs=D-+&_GWM_s?>yLyp;{tS(p_NML|SaF@vTaH}UmbN?Xu3QZQu1#OjefM2}?r zT8&5ck9b(4t7r%dYl^}pUULsFjr?!6C@h0IE_cf(-zRrq02I>ipBzOGeUzB zc+=0PWs3ottCQ4|iAWmw<#Re|sdn4wZPW2gWKq>>GTkwyh>=wz868&!;|S6n9D6)- zg~7UT6onyh$g=O~6mokb7|-cm|MUB48wcn5X&$_PelTwg19vP#cDmKqTk`1JJKlC? zg~K{@fR>{fm!P#ud4F*}49j9ozx(=u|{Z z44_cdlatf)XRlU8Sz0C#jH}hR!$S7w7jFgQA);hPxKr`C!gXy|nrXXi&rVKfv-xTf z3GH`L*@p1h;|2gi&$Z9%Gps_MNL(0!-D#6-^Hq>YGD)Q|R`@lrI9u~JNwdh9Fp z40lQHpu`Z-VPy$N&RgJkT~)RuO%ntYRbvzYv7|H!Da<@6mC_dxu@Azmkx7A&#(iLZ zGjUKWwRJAO|no756 z;W&=kr&Qf402q5DfAENPrX3wCj#;|v6 zBLbfk=Hl}Hy^G@UgZaDfoLyd?lEDz$d+jhNJO$PZ(@5+-WS;iO~okR(k5fMNU z1r`;-TrmqK9~(%s(QixRgdEX*l(~Fd?RjL{rQ9oidSrd*N?nnwzp>hxNDuN+EV>8? z00wEmyL;QD%;rf2VB5AtRF#+>ybS!LX=2m*vG_1!EvR^q9g;YnS+lc`yp0We;E=z| zn76wF28ak+M8P!Aj~e^Gi|9`JK|h6teTaDH&m9|Lr8Mw_B-GlkRCaR8#;@=i$?-TB z>>wt=9AT6Uy3cDFlL-KTXczZ>{qcFcl6bRqdoa~CD|^S2rgW}28o@TBnkEZgU^{T_ zH3_@vYUC0>IdO?@snGMTYMjf)vSS6A3^_G9v1s6p8G(U0PCf6Q6+qDy#*#ZZKmYtU zpO(hPz~7=$$#y}1Aj&wxQuZm>cyNbmTVE7ax`q!PJoxp^r(_Fxdlm4J1hl;cqa!(| zNuC)!mpsOpRC;6Pa$nqV&l|`kQEE#N5>vQ0pdJMOKv;+fk&dl95s|PXN2zDan~6m3 zpZ7z&x1sV75j3W6!L2Eh{e9X+BlR64maQe1)J$br)$LQ|Hr)6*FlV9!LPNP(k|!YT^H zpwB-0b?^*8=hOK+m-h*sfKkC~(e-+Lb8~Zhd%J4ZP1Ce(8v;*j8zW>xG7&)(OKi-* zV?)Zo9wJs}cWMV0XZ1S|=l3qE*(8<)3owDr!rmY(B2BYetyZiia7?vMR?>+`L;)fg zF!j8Drq~rprf@V!DqF5D_Bp z$3u?)b36($#;n^WJ(lVErkat6LhvbnHKCC(3ie9PbbdtBNyA5K?Q}BjTYDXK#v751 z#?0#&dd6QLE0(tgYsStT`FEu^zyCVcxI8-97z;6H9?wB8LK;WXn46VOtbRbtj)YLgYG0&}Ee~2Ehc;2|iKgcvxl^w=yGUBHXSfJaFhEYJ4om!S;iSMrm!}dki0jSjBu=Y`(vyvPr#m2KXJZqT+DIe8#Us6=D}O&%3l+nXG8U1y8zPav62 zfQZq*?4OE6WrhCfiZROQ6p`pTYm0WT2*>nDp{jvC7Dz`1tZefbh({A4GKW_{RaFNo zykjT#*g-L)>i}RJWhdqFTWUHT!aWEusdN%#-|UF6#_>`I(jl}M6&$0Y8F%e``oCa% zY^t(9oB{yFg2!f5XvhKqgwXWT224geeFe`7$+>H%BtMUqu3q~@dAG{ND-i-TvBkQs%OcY>y{>CY zsh(dL>2x~9dpFPXF_&di|27d(6S-ia!c((WCu;N{lO?g&(&T79|JrPj6l^y=F`k;Z#y7xviSq5Ab59K#~(qg>nG~ zchJK$hdd?b;Q$A6&RCFv8FHju^tk7#qgj{naHM92JbA9oXu=LS2!mH7H{wI0>n z?{;Pu&0Pl3-oaW`HS-zV*R_2xiP@Bx=o3O+uj*%L67)!#_hg5UWrjI^$SQJHADrqY7_ur*jfrw6rW7syv7C(XC?$6-`lKy);d42Q60y}Z7D^YPPXWeYtD zC2}QOGhRakNu8HV~Lwv+NWCqIC-` z2fEWPZYzx)HdIpDaYx>!jdn#0(TzQ{vp*i&pwZ99Z?X;>Ig%qFaan%KWxQN2 zboKE}f&9cM;kt;X+lB7lnAWB{k$+aA>r&UA9Z^limcEl7 zPmPI#z}Ren8G+FW{hLo8(42^x)gzdwthFBJR>E`UX-acpVneq8YQjh`$eppqSVKLI z)@0e60zlVlTi23OVrqnFU-&J#6A=++fSt!Qs5&CKgK8A~?waB`=YW0!CQEHgv( zC)CB%SBdNJ4NnfPZRAEra7aX6<(7>dKcUPsGf&gO(U;3>3~7u!QObz_{rS&rU2PWP z9#=)8@a%hQx|fh58)q@;V~?tyBU)kWc-(!hTE$*oUe4!pziFdIM#SZEaZT&GqJv1j zrIp29hJ?i6SmO3{U~ncR;^gRr4ycZld0n(;kn0^l^o6M56xyp@^>)I%EpiZ3yN=*f zPUutrY>#HZM{*JGCf1)Xt$Ie<-~V+Ms8n5J&=ax zY0voS(E)o+(~$V%@L2MiGJ(^5^3>y~rd_wRJ7V=d&<^gCN`F?zvvUU+3)xp70&n>Q zZz<12{B57oj^H+OgQLxko1>#$2+ylLWoW)}AY_wcXfkvx3i3fh@x-2>^J)RE=o zC=z%>~it+t9Lvj+qZxI+7j1+032H_BO+i_wUH-&+ZS@o8%vmM zspt+7HxJO0jwild#N3T2G3V$P3t>tra|+Pm zrt1MCrf^i>DiWw_%43EROqou{!#vMea`@h+djWRN5@&hOD~zMDFq&)B%pj4)E-=um z0rXcF2Y?l)NKFl4P78tnzt$@1B32btxQZ`Jm1<`QhO%_C!RD-(##zF9;z2^kwseO~ z*odJ>hisb`lH+@sn90ExCP+C=g^zQdW=`Dhu2OQ&sS}SPd35#Ke-{rF`mnxQG`W@Yq3C}LGb z!I3n0Lyo|h)m;qCfB-nBluFLoWNn^Cs?q9+RbAMwS1@xC1*DCEF4*{yZ{c0?<+@6E zBaLkR%DE1^#s>5&0%8u~%alPjAj0R}$XXs<|)0EmfDF-tBJ(-kR$IwB(( zcvV@dR8<2n>BGbGv3{uxB+!>ThH1Q!2Gdk}D4LSiS{W&Gnm>F94o%l6#^7RuHQ&ha z!cAm8?qJ3vXY5YK!nc1Vn_pzFkMY-%XG0j3Q@d#HJM8262~{?nHO8r`O$>QB9By|u zU{6GONPBd5x_7%D@Y)1#yv{mP=dB=UJmKCE4gDqO?oYP?d|!hzDxvxpF$z99#2eCi3iLdUzTCl6PU`V-ZtNS&w@oj;?2D zBdn2vf`)gu3YS`|xuoNV!>3Q5{xlud*BZv?zw*P}X|xvXEy8`rV;c)Q{xxls_V&3( zc0`V;G^MmG>kohT!@vE@zy1a<;QdZ+^iAy2M~4*x#9Zg6_y7w?k|5rGg=N(%w4`^QPe1;L%1c|e10Y6(h??p0g!eN&Sz>h0<=qv2HglW6J6f1ucC~P~`2+3U ze5X%|2s}v={V*RMHm` zgDU=4-+n*Ohx4C*pB>NGz#+iaE@@Ku)Q{h~oBp@;(vdwG9%$&f?0nN~lr^Ca# z>gxr%l4hei03uw)2R3(?>8X|I6^SUUYAnQ)o)8Fuz$07@!4ZM3%UL!0h;1+4L`?yt z_}2en=%pP}RDu>$>9U z_%P6BU4p-woERxNftgmYT1C|@I5CD>JTCNst&!rl;MK)25oAv2pmia_k`g+klu@OI z_zXRPA98_%D}y>9qa%Q`CLl-V{Noz5K-&k5q>o?dcusTEWNty_4ZF$25o^p2i8$pj z2+@lzv7YKJLKEwnKV1K&%@bma^XN&9b=LvBotSqq;5$xFH^S*mtI^T`9lD5gG+B8c z)#5-hiI`bTM>GNbmZ$xIRX+IB>?-@nRT{q~CbMuv+)e!B_wLa#{$+MNyI=9u9Z$z4 zcTLZJmGULun$hcdyl$Bo%@rI0GcggN1*sMu?$W^4FKX*XUZLUFs2q150lySh63=rC z(47v4IN^MG;<4NIUf}LJ0LqA75{Yx{DN`zn^i0zKYcxIE^swti?)q%JfkD03(HmD% zoB$*C5&$^o)A8f^=b~Ep3wAthzsR`lcvPgySfe^T^oYafH*@v6oTa(qUXAqTL- ztY!w=8>E{PPwWORIt@D>tyM+T%r435s*7k{T@6*Rs!3JRaJ#r2BCQXzC1;L}rn@s> zFpE#z7{Qrukenl^ESAt2GWxNkIZ?>$zdfatQkggqCj}F5 zHxeWjxQbS_MC>iP8oFO00UUBtP8}w?rNuE5*fdRGeyK}zW3pC8FeC#LS2slW%!G6K zpUs^O?Zy@8?-x7s6+e&gU-&~+E}@@JMJE*@6Pk0HKQAIMO71# z*Lpgg{tM3VyFLOO@8u{IF5TcLg1}j zhr>cS}7F8vmr>Tsqq6#%+HnsgxYd;z03&S)BEfnna5lU`P&N zpU&s`H(5+>2Nqq)5N5?@LY%)9Lx;?1<`>x=KH?r3KmX}>w^1W<|YZQbzRr% zxnKZ zut;6izB|mF>Cxv42MAqZ>yo!*P*sKbxIsD=m~|WqA^&6~cURxS*Ek&~Tq+?Uzzx4vjsn8ySsSX@$d@p@bdBS@bd7$kMJ}61^>eTzY9VX+w;Bm~)Q~*G2_Iwthwjy}bxQt{u?fa^!ofW1f57S1qAAY_HN!8z^`yde>?1bfcOU z^w?J(-OU@z#oGVwSmSSB0=8OrjV>viMALq|wI)yf*d8W)2|6<)_Sw>^{bk$Ca!O?W z>qLS@^&5xr;oFAOJwKwM;jy?&OHHYlx>k~Ci=5#P55X%DG1oUA_Wgd3dkdapKfY^W zIdf*o8~u4#8bdwzF#80BAN}W4#wSLtH`$7M-fNEh@PpUvfu@h)Pj~XTtTOW(b0)GT3yp47}XDYBKZZ!lG zeMCY>2WyPfkI)pBa((PpUDFRW9i(2Tey){xv-hy^*$P1J(g{Di+3Sgmu^NsbLXGYe zK*6qCx`HPkV^tf|iLIitl8?{sre3XMjDMG;64D+|N$-mllYOciyb&TrwR|h!+?eMN z&W^bOlj~J67du3J1qH?0KYRoAI)_=BAD|k^E@o)k?ATls_ld8yKm-J0_@uko}W|m79J+V0gdJ*YW{P(sdnY} z>~&5a0~c0q*YBe45SBeZCnDQ_8|hS>EH5~OmopBKIKTV-v7btZ7}90JbZLl_JaoEe z!YSNGfo_&A#?k}|&i%em9Q`OLHeTH*&UY6=B>wpc=Ywp57ALAPqLz#vK1S0mjZ@E2V*hi%{0apaY8Irq z%kBKb=2?vKw|CeiJmIB6#RuSO75@4nsK-#a+|e8dZ2cuC->SmzCpr@NFx>NJm{qTw zX_UQI7x`~mfz3sbJDBq9?Gn+@z(iD#axUfwnq%>NhXZL$$N@LE6BSl0PK-Z<0W19E zs6JqG95g2;tLXt^U&x~BFF93T#-2YDEPeGj_$3|6^8oR+$tJ7=gd{3&XtL8aMGRMd zAak0JD3fov)Al7`qvWIc8Bt7d8%|YauZ^yAa^>kAWll6dc!K;r!5XYuM??}BBlE?)`uOrYBHR(UvpqZF1!eiwDz?E$j6?Ux;G2&P>kVTS0`^y+S7!v z5_4j{ctvMjz&-{qCx$fFl|sId$8ZxgIo(B&qYZ6dSE$2D6DafvlY!@Qn{g7u-ARv~ zdEj~fmfxKlcYC|uE6^B50SgaL;()8(4p*_CkwjIkW8iZg9oDnX=L*##vIFWs(Rp3H z3w|k`6N+gaM|DqQxHFGjm|e*-On6d@cO1EwqPMlZ)cSER?t&?brI~Sl#h>k^6nbALEfoPS(Z{#$CvpeXq#qpidIVtfJ@} zC}H1z$$V>itdPUz;&ncU&N~?HD&1q;Ntykc(R5at`sRfwE15%#PmqG=)L4Qi5nHiL z^M}|AcDv($`yk%(_)y-Du=5Rr53qm4Vz`Yl|9#G(q48SBq*zF60lL=FL{9cOuFU@Q z2g9v(XLjl2;6r0~EKq(U7I(UDc{b^#b`At#^G z^oC(YQOK1A83i*i3DPh}1A}7;GfEk?f?(_9!HGIyMecBo448@iGce%3Nsk2zJw0Mgep_oY|GC%2ZT3a$7k{ z^a~>zSFJJcfD!{-3z?oq2L{oe63e2kOTenmTenAQor)aO-Xu?z?Mv zE&(_%V@+$XFN8*enW^8E*;0XI^y)#j$4O=?uRCMMF$w3&1u#&;FT)U@A@f{e+(@5Q zu=Mc43k9Q=7DPnxOWenfjN_(e?^Tr8x5UZG!K92$uPk`EI*OrXH&wPzQtLUUqOk92 z=9YWRvWw5zg~?fAwhU)-GX{7f&P@HK@c&ax=6oOhkgdI08q=kE!_bS|Jt;kGMGKWh zT`5$v-gBF=>U!7W#J7i?r{|XCO$l(w9b~^zLo7Z$#_Y0OS0Kepi>+-tkvG2wk~a$~ z@w$d#|1u4)9sHJ4uP~UdF!)@-?B$WuYsHX>C<~s<<5FM!uW>-;I4WQMdTXy$!LvgyxZR!BWc^u)gGTMai-OXsj@FzA$MlN`-w1Od(=mt z)4h97MC$s-*4SbQd?@|$3pqK=r#|IRN9v=pn#YsU+it7N1q_AJf6CYGf7LMC4;Mi_ zcdm_C1r@?tts~4-;R9?DZ8Rs%*@kvdl3A5r z1eJZkaQnoU!EuUA#LX80CD#q9z|~cs1XAn3H274rjL}>S$t$w{e3&NyTAY2`Kd--X zp~<p~yT?-X zshq}5{8Z%GohWCQlFkGX!3Y^@geSdMiCD6Ivk6X#11dncOYF%FQPEO|Nrd2QC)yk9 zBgcjnV}RpFm{pIy@sc+?delCHzk}uXlSVg-A$B@zqX@bgEvm{E!C2D_R27OL$0EpB zi<4hn2(1qlL3@3tFDGfbW&}bZ#ZZS0cX9L>ZGS)kzDXG;p~ne-94HRQr?=AC1VDDt zYjyedFs>ZKt-6A*d5fzuFrmJZ_gy?jYa(}6E?5kLr!j;h>Kud#)wVHY7Bq4$*M58! zXsoizY%PM?M$B*GuW#HaII7AXZ4%6cf~dG+XE3en2Dbdsj(LKJ4H7PwJSDvck~Iec zKX%_Z0|pPB-W|d7v*d$SuX)q}2HHWIqjy|tEQdZj)tgXzE+1#c0+-|b%y#Jj*k%_G za&n(3Y6%65-6L;e3LzYEwDdSlGNcfKZ{g+&c{7cVE;6F|U##KmXUj}IvVDX@50W(X>(&S zLQK|3M0UBukqg(5*Iapl2(=7i=(|mK=+^zmAu61G-cdKuvlEJrguaoj1zi9=9z2O+T^sa2>Tb#`YT zJvCY$LpZ9&{=~Y155N#?Bl>sJwDN9##C^Os*l^wW&X)9ZzBRudeA(OuAYi=yZ^=s> z2gALApm_8^PH{k}h{4Z$WQ23JaLWl0*LLnlURR?AVsRkY6Dn_8dNUKX$#!Y|xr?=9 z@?;v@>(1wu4+!UFJR&Fcl_Kldzf-X!K@;lF5X+UsHBX0z?u1O$TUm^6al|^ASKt9o zb!}!wA*6yf8Qjr-;}Gx>!)2!sTW>jlzVv1^l_?;WqNK}lbvnrQ3At$y9tZ4Yt6z@( zmwSlD9f`;h#~WW(lv>{LMe8dVJUX%Dcw+o9Vryrj%VZekgtg@LPg018l@;*oZj?qg z{c7P_C_q{@psINYQctW3FL+ zN^_mod_tM#N8{90XjrA-gY3s5Eb31mtft`FMKsB9<|ucEJCMx?e?{&r#(K1hdM2E2sXECHDg8WE!biuHC=^J=pnB3X;myG_`rC10p8BBwB(xCu}ObG8MW?Zk% z4%?edPCd7PP-IQ4%>MO6vOE(738oQWhro)g>4qdrb!gyCl^7{L9%~O{obyIZ_R7v| z6?xV*;7|#EYIY~}(bbcJls_=ueys)|5L%Y=QEu#cS=8jn8)?+9jpj0!^A}51?Ts6P z6+KVXc#uVRN?c-lt@kv9KaDV@5;o*#!8;b;7N#sYira^|8vZpF#?!tTe;Es4qXCMe`EPQn!_`^jeqVsWK`j8?fH z#dAlQ$WY$oEku)4b#sm0Z5bb64`C)tx=Spln%?s{G@Mms+pX&8ap4lfx`l7@EP!6z z_#R1h-^WZnOS1cS(F`?r`?*d%g3}?0=2XAN!JFkLVyGX-ODegEU+G2qM!+yamegu! zN^Kx_W{)eqI6$$z+8@+GTo4aoqGe0 zGoN_?mOGHcK&~*#x3xmKV4DB8P z_>hI~X;u`JEAr_(g?^30bq8f7^D(;w$(!znIQhpGbda)_C#qn0{+%~1?(6bphGt@O zZjhpWFkm%(u0{a)Vn@vGc^(I!Odn;A#SJ&w7_~&-|Ew!r+CfSu09++OedmZW>;AnD zWB$uM{{h?jaY<>EnwKXyD0%lb_Cg2v3h(v?=V4{GA?hn>LcK=JNdD^rx^@Us>XE)z z+(hn6zn!b~%buL=Y#?SVSWgK$%M7gF_|9j|wJzeW$`clPSvKBz6xP;d~TSsb}&jxZLBw`j{;#{@mnw@@B2+IV4M`k-^ko*^1vsGOWVi3s_+m zL4&x~cZ#yISDb5c~6C8LpO zfO4RR&r4DJyv1vC$;oMSvxcPC=LU<~-|fr6&)eEu!}MlWU*LuJmtM*QoSxQdDwTQ857Se(dwuoS=LN+b9yky9dWzA5l`0?_j^rPDn6->c6c0_`=~{kQ-MQ}i{s%J5{^=cNg`l$s7Z(AwX@ zUF^;1lS|o}H?0XL3-D8}N^Da0uWurpw7rGUm0EPUBW-k)A=IN=F7#U? zpgw^#ipv;#ge1j_695Whd{WW3-jO?stGAmNo$gxQztjGqTKIzNqf9VN0vl}eoHxxx zlLL8FeQii;50mgo7&hN{<8UJRwO`zUE9;m|+<@+^dzGUt4V?*v4&$o)G5=v> zS=1{SggDW9>Sa*Ra3N_Gig%_RAk^6LD^UHUV|J!&}Hom9v+ga_U zfsRlm_R#!!c#f+Vy^bBI_IY zZ7c>}>FEY-+W6C!oq}l89@-}`^X%6Vcxd(`hs@D>L5F1o2aZ59a(al3APbR?*n-oCQe>iBB)HN2nZ=U+GUICfwWm)c=b56eWNn{xoYaAVcOm!c3wI!h*`-y&kVa4fwJtNl55@rucQsDF z3CX9&ePQ21mG?8(PoZ?gBK86>9!mh`>*^Tc!>`2=6mATVN_ZJv3Nj{b@njA+50{sr_EZ?cY8!pcL-Nc z9mQ?Y2#K`6MT4{T6F!5PhELoggonUc!yk__4PGe3;F(=HR8gBCJwN5mb@X@h43yLvV3$n@^l#i&#AK0LGTZwZo_Hv(se;a1wuZ6y3c! z<=V*=*pp^@6SY=8fHQ1qA#WyMV}yI6sZBX&V*wbVI54X&04Ay&2m;@mHda+LdgMBBh?&Ejg6RVnwTlG4Sjl? z7S0^F`Mo-}w6h!^o$$kvpkW$iz;3$UGx(TO7YCT+;`_25Mja+Kil#W3w0v&hO`l-Y zNGsch|IEd|@t5;BWW@X~g3Xj0U`qZ`EWL`YPXKmC6li)NS<~9UA49D!2GPjbLRElR zq8M>a6F7a>Nazxs*s-ar&HL|u+DnZ*mBaM~z*XGkspM}XRUV6J#L>!s$bV#UHad5+ zxCXn#_?ccBz zZK%Qg^`oDQv)$}Rx1|d@8y@~0Q9K6K`MWQ4{|)+9vdiWir*_lI6m?AZhGc&DncygR z@$ViW37)EvjxgaPmE6Mn-C`|)jZzQv0tCB8Ts(<&4ZhP2_Jxjj|B9w+pFA}FnEv9A zYQxFHT1KQ%7g;LOP2`a;=xMH6nUZd|gD$Er+ian#Qa93dGg}u>JKgfvFRoMx_zYZ4 z@xJK`x&{&kQ7{~e(4p2|q+2)X0;uTgr~+JvB!KoRxqdHe4eUd=p?cw~w~gXzPpU8+z83v79*B z9r91y`qXo5e09ZIt$t+K%b|%&stalfGapW?u2{{4=&a?Hc^pK3C_-C2T=DxOC6|(V z&zrT?@5dWoA93W&-NpBjXw^6S>2uzka$XpKw|8gzLh#n2H}_ zMYwyo*z)}9!(VwK$m8EY?9gX$H57P;lRv!P_=-o&jJh0i(1Y$VdSARt-(*AVRrf~A zs*fe^P)!D7wSog31ULrNgXfbFl$8zf=|lZs_AaWC3)sd(xGtFQxkBc5z_`ZzBz_TL z;fk=SvN}NL9l=GU1Gur92vaL^{$Pv>UGoNhe{Z-9id)oSvY%x30VhQ8c? zPrrDqi*sODe%B+bd+^FIot5UnzP4e!uoOB;HciX+{%PCRwJfvdts4|bGc zXnxJ(EL)miH92|b{23!obzRC7^6%{I75U~3f&G8=Pd2`uw@=0ntH%I^ceJ*qyL%dX z5--`)_Wy?1LpW2oWI+ zyR2_URSl950$YbhHGz9nV*Ldm5yK4;^X+n>JK3p6E;NT>CuURUJ?aMZR|*(+>Q&kP zf;scc-NYA7P{`_k4bBl;#t~BdX#abd0oW#vCVX#;4EziyPIrmw+GH&gl->!o%Xsx7 zeCXRheRyW7+rET!h=PBh^z5|~vs&={X1 z;pmwM(-Rb!z07u@NoE8?=`g*BG@Ls8vqmA;`=nZj)+y40;A^@`P-aw|8On6bs;vbv z6xRRf)hBd5YNYheZ3fJgKY7uOl=VZA>fn~5d45@Ys@Fap%`~CXm)|3Of(D(Gf&DbE zxL^EkAFU?0m2&0J)gl%H{bq$R`5egO15s(SR-%eCs{wU*5G z-O~-G41EE2v4b$#Bb?tT?rf^jd~?KqZT0poY^u)BR}ViBTi2whaW3?4Ia1UpUwVbv z?iS6U>Q0XHnuxD|Hui_Lj)9$VWw(Ne@5PTI1W?&b>kwdVd4voDv+J4w^4{t$>emVG zKaWH-8%8=4J%7YlGA7jGFJR08l3nqd=+zN(lW0jvHi?H>C2m^;y){K?I<8kStdp4j zg}wqVr5-h`DHEz>00O>ij+4@AsuO+fh05mw0(o(#B;8wCLEk3dY8K<0?iNCAjnV~B zqf^CU#_F$T41sfLVs~HEGw+m|gNbF*v){mmN2^sF$n4D5r8zKo)-Kh@iImYaJ+W7d zG^)j{l5hMS`ks(P8m%xvxs+*q@(kQN-ZgEF(~ zcam!3JN+!|2#*})kw(}_WWgf%Rs*CZ+q#7Y6 z{`Q?2if*_^(HF_Ay0W;OpjQa}+`G!Z;jEg_F2t-VaA^Cy0*?5bq0Tkz<{<7h?{cM$ z?Q-Nwaz_-0q0YZU(lmpMnvP^6%OMj%G1WcnMMt z4g04us&R$=(}&;=eK(VRarH5Yg}NkKnp%|HK^zU1M%6KhwVOUxP>5(L3+E$+;lcy9 zy4wkt()Rw9Z(XaNMHCUhh+ap62D~0HDxV6HS#{WR` zx1n{$1){79zzz0qt!Py~%gxAuz8w`EXupmj(A)kIm4A1r_}5W>n>G8qvMqODc6ILS z6neg;9ld}sCD_v*3uvX|jT>;Af#lAlQN2_3T%YVHQj>t}QqzH%G!TtC$cZ8Vdfl-X zfbgBi;ccF5LhVM+7#}{Nro?%OWT`N#jFDeJO*v-jO-I_=`OS2^dL>@{0)~)Y>B!}s zT|U@v?zEt@SC~!rvi{dEdZw$N-fvNH_A>}@Z<6A3rD%OAP7UMb7l4yzkL)GY>r?e% zd141=UooTTMWt6F+{o3AsGUh^y(t`7W(`*S$6sm!bcEPG4A6-6nDTbY6qKSIW16>O z^9)elx3OC{^k4b!sfmmeKFDSWE>3)>*H*(YgqI}a2R4lF5m;0apuAB6ko4w23HDz% zk#h4p>?*u^uszd1QdF6(>*2_~FsT!fYMNB_H7#WHQIG$_UPNW5T6B8}y}N7Y{KLpS z${%eAqz!S)%V~A139UmbV0!D}0%)a^dw|q>i-E)FZC5-Up>tgmi|#{=A6dy-Gst@di|Vcd_NYq@$4>P@Myhdk>ZhReLc z-TzvSqpKl(e@YE#X7F`?3s%s*diB}cC~3|lQ}YnR6Ma5&lvrhFr+l@}c6v!Q1kl4< zem^Nf*u1HAkmK483)3nJM1dU5-Sgmv0J+ot$YmE8S7puHJ73YOxb15B;>oNBpd!UN zb5MeFruPua=iJ7HhU;iY+EAQYTH?I`)!|nsH3((2G7;uh+BD5n(-PR z-37~?rrg7v{Okj42^p$+&+{?MxjQYJFb8S%_x2Dhyze*0&O_j_$*6fyWsjtyZ_P6t zY%qBBK(2UV3MvkXiDW98QNt@3f!D(Ln2L=`@9r$`X8Qm7wP`}AXpfdC=sdOHdVqs4 zMak1BJc@-|#!N-H0ee&TZB)MT*GN_3p-zTpcles7%a{(4aZ=IOFP}l&ZUjh%;&W(J z%TZG6=dE}f6sc((+|d&zF@F~3c9&{5`_H~WP7}WUBqu++Haol*=~Jx}ktvf8yxv38 zdM+vh)3|CGP|XHgzurm5y>4gKm{K}kQVx~rWf(d&()It*r#AzpV^5e+VM6P?AW5(w z9WD@4iEmCdF{(v)$;mEs>jrn`))!|QW7dCkjxngyAtnpUj2wuykknOyUy?|4ypKqEX`yjjVGlj zx|P;iUdi}&xPgac7?mWMp@JpYK#LwURpLX}-=S9z1xi&Js{#&h5~#K1 z)-;EBAXG4aTv0YMI&xkjzhal3^TOoUo18Or#n$6=axz)mIib6*yU`JzsWt6ik<%|5 z0}Um0HAD^;hYntU%jf0j(d_eC8!l^J+qZ8)J%R@52p z-z7*sf8v0OtU3c(r67dZVd0$j8L@!AF2SQxqF66p>HOb$zO9mihn)Y5d^c@bCm20z|~lQ zby86l?^W~iX{tF$sntqYcsMC0zE5|TVuZVc^fyPYmoO(k2o}U)9k4UPX}j-|6y4)v zp^2@G8MW7u`{t3gJe&oTwTmYYTale!eDiQ5Tp!tb1&70$mvy~+0V6xf`C@Y+BrljV zAdz;*!e{$lx(yG<)w2kCbp%7#fB*L;dS=3q7}6jpRx09oPINc*aSpaBPFNOtNgS0? z2CA-OU!Tl3PD-FFNDG(Rm555C7C`LzrJzrv^_q!g5f_LsuUdjt9F(E5`S)Bp?i|1>A`T&DSp+56iAqy1HD(brv=Nl>PGR!qZAZe}^9E-dH|3&W;6DM8H;r^Sh{zjx zc!%U;v_1)#Sd-^iAlP|{n?WKcPKFjeywPc%7&sS7fc0^8GZL&3OOVn7maTV23pjG9EJwL>5lXZJojOkBN+Qe)%O6S zqCX)jZ93wLg!V4ZaGM8)urC0fe1Y6JOvv~*$>mkIdD+uFSIj%h55!R9_N2TJ^R2N0rOl|rr@-6SnZA5m|KFNC>-9PB^%EHgDP3(eg zF=7~knt1}#zge;XUzWIeoWCQv7%K2DIBr9e+)R>XZs}*?E&JoAJ0As}zueGeEx5Y8 zh=TL$863UAy_3BVm+hF|?z^|bNx-{y)j9Dz^8@da1aUm{^9uCvr-(%hv z35sdEf{}MxJ9IttqG1~jj<`OCrzcHy>Dqz~N}pgU$|WclA!ebw^a46w2qCg}9{~OV z^SO-%-smbuw&A-}ck-rQ9=-{VH2C#X7@80Xn%ze`h1EJAdFJY@dDKE0j=aeoNj)g$ zDAiDMAwYxR{41^LVR~=Ea96#S8E0Gh-9$#W)U)t8)b#yV-A_ohl)B5m&dsNzG8`Z? zq|c*|#seiUa2}y*y5opvxbjb>t+&7v?N&>>6_k#%wzs3Ew;}2W*Jt95g`EtAoo_)2 z!!@7x=@}B=uOh@=`cZKDFa1^@`$xuj&n?3}P3}7dX=0t)+lANDhZ1-k%mpdE6(i=@ zmuHe9TjKYAJoe>sUGNc6=c`z4Sg(G=3D*~v)$@}jl{kQ|8DgdHVMCF557r9ak4#}% ztiAL7918aQLg2z7n4Wuj>vTJD}s(mkS z;O9$B@GvWS)3`p=#FS$Zd9M&kd1uY^|GNA)LC0qS;S*6=70p46!oovYD7jNLOo)Lz z)07aXoqb`d$Z_l%2z=F0`_sXNZS$CVLjW zwy~U)4bwDzePg7vWg#P}9V-DNDCjeI^HliLC=o%{2tQS+jnP}gV49$u7i$gcsws@# zD_w96(C;P!jM?4?aX#Za5Sg+<&XKL$lm|-F8I|Lnl|9O2i!JJoGz@aiMj5Vds(a$Xw>y|uAzT#aIBF0Ky8zztf1u4A6A!m1^ZX3yx zM#T_09==6*q1xo@@iJ-vJkFks`Wf)Q_Hq7`);NlsjQ#>X_lv@(cBhS8XA`I85R4KZBQ`diC+qx3%K}IXr^GNF8Hh1vc zg$6dS;dNb7?S;NBJjzrvW5rCCr}_k$H+JLp(|?G6MmTpE%Ln{Pho}$Vz{Tz92Wa*+ zF6>=&GHz_de-Uo|yno102OZD0p4#5~S?Fv3SC}r?!StVAS~p;BWwz9Inl+utfbNVI zI>LbN7LpZScK5koTb8f9Ku&9-z|c!v2){!u7VcK%`%G@~qwX=PNl&I5vPZ>`8SCVc zA@c)2n=}$Pp*~SrxjZCsR8Z76jae1$2?x9|u-*Rp+La-2YHnF`*Lk_ha=aN%O0zVh?-_)`obM<<%f z+g-8tCcPZ;&(V5iNw;SzCQnHFx;b*sM<}x?k1Se?@X=vEw|5h+KgYdg@0<2+;YH-k zEobBBSIj9*HV9|Cqq(}oQLpcTnbjqM;e zuE@$ZJVqym$Wd=jA7T${0g<+&L;*3QGmiwsG)eO=Twga@XIGa&dL`FISis?6wevLr zlSVD&Tpxc~6Ix0~tSr?AM~u(c0k*EoQ3qAL{_NuZC1#8O;Cr=yM+rJWlZE7vH1%rN zDVW$Aoe&gjGr;au4w87nO?K)}+PIgVD4zd&UToaXQKqbv9ZM})wUi8$LK z=S=gv9CzJ?Mmq6`82+~xccOMPQ@d5{p&MAFwsLlR5Nb@fY(8EZMkRM%XYlPCh<=*e zY>hFY>ZCKi{qR`?T@NzZQ#hXjhLiE>yRph_(%^1dyDzhmJw?7{Z3z!YlYU*YkR zd7tcVR8hbq)`+6s&Y|+z;c!1!)^;9#<}FeQQX6(!ZXTCEd+tw%yg-_s=387()GU6WA(^y*0!AF@>6 zZxFXtoYb7_yf7@;V9fHhy!?{ms z-u|IK0A^C8BA#R(RVADM)=)Zs{**q)LSQuEh`bimnf}VK1VfweQ&^?k0;ntuRC{w1 zcD9^*d&W_tTXE*_Tt4hWF`{eZ4nLkK>6hxT5swS#*RB;F4)fvc?_PZSUvjk z>&h5M{~L}YByh#@Sz)zLm%uYKu6b&_(RWwjyy)?qwPxM) ztt@a)qb)3MycP4E*+o-Nak^;q*!^RTbOJ|^!n3y98MM!^CnsY{j)SXXQC&(dUi#73 zk99P)r>m9}wb@Nd=S$x5Geu8-ibL3B#)HyOcJ!r7y*Q3@+R`#?2-^pN=O(LfFnZyG zGSQ^b2n?aRU5lxBcgah!bRWG}BbGauhu^=$nCV}VlHk~;Y~Lf&Z+;E0E=fk`ymBC; zJ;|LKcn5(WIk>cpA{(^VL@-8$rA6BLfP^2J0q5z#ay}&o4)r%oW zlkk2S?ic3Wj-A~td-Bh(dxjj1+J6*NGkVd33u0_9bJgARZsdzjjxcNJ7Z?Wb7_1EW z#4;XcPX)-EYxmOQr9vCFe~$Q{n=m_}rkLx4U4XW~#68nidT_ZM5|k}7vdvcBkHsT` z*5CZCI9N7jGEdyL+q-~Nx!qW#RZF-?ThAxqd4vTVV7aF2dni{ z0i3`!n?ajHN3FSQhcg+p;V&R93qctw#>GFw@m|y9VuL$(mUmlK7eGH;)4n2{WxQ32 zr1lurLkk(Ni+Vb;H2|<&ka9td{cb|KdT!{=BvQ6|Mx)jWj5$gljI2=>VR4z_B`4-_ zAqAA3|9PSgP(SbS10SYZ)0x@!0r}Wg1hJm&^AeokRyS1yKOA=H8*KjdBzhd^GiaHH@Tt?#f!Zww5@84Xy)o~e=*jqT? zl1Pwu7EJm8>BW!=9ANxx44tO&NZ$+{R^J8*UkY(>;r~p0 zp{ni638*|$q@7X6c+3h1zYND#DpoFXK2jE4R<@A#@oKImXzwWN6qh7T(qZf z>3nB;AFKv75$nHb8PhdW#Y_Fc{({qB^H_)s3e)PvOwA(N=|<{{l=>|^jQzRm)Um3R zK^@?qfEfxcFM2BC9D&s8)3KS*viJEz+NFpBw7%W}7;6=43$wexObw#oiFjgL%AVKV zvNdDL1?_OtC}%};5M%pwrJJjx!i=>s9nxbX!9_ko@-BUei=wU=`Tu(e=DbH)|>5> zciJ8?l&Fc0On8v34Ajk5wF(eNt6tqH^aRaDsv~^HWMRj?bW5l0iQ6z;f!ob;X9mjy z3vUl!q0u($>ox>oYijYtjOTLSg~_y~g&LxhXvIVe{%}a0 z7WQuE2{|j%yyZIcOH#C##UYtZuvxuYiWPwFQ^+Yh-hVexqD7sdpm3ED{(kg8fA$PG zZ9+I&&iK~(`1eM~;)Q>xj3S};YeBKSrc?x0V#M#h;=WM8-7x0Ngb1;C8ct80@1=s^aAD=}f;6A*rD+}GZ#FCEP zGu>_gHv;cHG$UdWPUa`5*8RWSsw$?YeU zh5aXUBmKzeW#vRkadzTyY1Bn82MghiJ;hK=b?&+C_H;Q{nip=P%x|H4by;f$K9uF- z|8bOW(7)!XO_noH2SfA6ZRClD{-lpHJ4O>5@Li7uAMFUcj*@wX6S=+{J~K1__34Zi z%fqbh2vYW?1>BsRLB)+-0Q95F29kv;$Bq!j5;B#NK5(BQfnOu$^mMH>L#5z!LmpDd zIpxHjy!^&{@j+rzUvJFvuJZ-&gcf#KbNjsF`m5{Lf6cOu@jWmr_eXH(70$H4yFLD-LpnhWRo4Tm1K}4}&#P|X3{)0eQ4YsQDok?_Gm?I$%`%&Sc9@{U> z@jun}$T66XXlyU|Pnjw!p0E^*rf6Bmoh) z^Q*%ea;p-W#Yc|DXNET>0!ag$noKCXXtU50P|uyJ?puz|W{5sls1&5o7=BeB8r+m5 zr7Yg1Htd`4`w&Wd*ET24^6lPys)%n-HxgJBA;l-pf+N=$*3@6hT(vhrai#53J9)|I zi0|DaWsIcr%&MGsl=qLm^A%4xH?dqhv_2m$gi30)YhpDD^)e|huE zy}MvL=IS&!A`ym^Wz$Den;Z#W!3CW{2JQA#*-^kIjjkUD=%|b?5d}X53Q%qdAzLR) zt?nIxaRH~q;)gL3DM)g=`RpxCC33fHQf=}4t-IcIQTRxoynxt@s<7`VUb=o@%_yG+ zK?CzcP)z9-wiedB8|NaM?<6+g2W%E7rt`;`ifuRCMCK~r1_S&Ey21_HOkv-&*Rdmy zKLGr?*9;pJHO@R9acZB}BS%=QBlTg593;Q&yl4P1Cxz?R~f5Aph~LY@Gx8Gx8eN1l*7;#tVX_^IGtfat@aoG zlhDD4hW!Kk+$E8vmnQe^qmjIzh z(kqNZNF~0Yx0oF2!yQrCr)KUTjfYCNLZu37U7Cd&f*%Rw+ypa=8g1z()!P|-iOG)! z(9!;XUXVJ(m|d-LkOeupp+UxX#=sl16=y>TEAf2mrx$&Rgp{5Aq)qN@XL$bbX_iI~iZ$PQ})Ps9=cY#AjJcj3Ry$Tt_(^o3-=F#4#p;irU5*kkvO;`X%a zjwvebSXbymeh>-DJW-cFYCX6Gx5_*nQ%_-Wk(X=!ahG0+zrnC#0TkOlR$ZxZj25ux ze+b-`kz`~ZycgCkA80)>d4tuqB$b#f4!$wsA^Eu0oA~tpV9(xtYeGelH+3d(iVURe zcOQ(REDKG2w=jm3Fa73Ei35BzrWc--MHhx@OgV}X9$Pqgi1{i98gSP==gXYbF@F+I`n`47K>=ouR zlgfcp4mQzpp7gfz3s9H-zQkBN=sonVQO+$X$fn1=_yL&*P%f&|f6YaezX83PEKMRe zTz%&A{Ww!EFxQ*>HkkJpHcW9>P!8`Glv*d9nDQ$PtGK@P*Wx37qXx8jQ-ly9U>)_g zTBUXu6=0)I)l!Mv&#O3l`F zB>x1I zj1pME@;7s^s0?mn;k)y0DALQ<=cpJfJlE_xE_U#Cm7emA_I*jjCZ3anhAaiec?g_m#c7EI~<){1n zmcRrvD6Wb3`|_)xcX;=Nvm@5Lihr^uL;#NMMMNn>UepMP`E5+C$%NzGZ*U8%KFg8t zLNO8OYO}OZ8uh?JN+Mr%7kUn8RM6Lgoohi*Qu*!y>%@;J0HX(pJYE5uk?^aLOKT;b zAH_@T^;O}&UHzlp7NiTqkry68KA{T@$&Ud_0!;kWnP7X~=;@`leKVC%?X zhpxI@i%2p!4J2(9-66*SSa_?T7zJO9@QV*YcB9~p2W7WtEXZsE18@8#Tr__&@;q^E zD=1mh!BMpt?zo#!pml=iN#v_(I!rwAb9-oV-lBzO?e&hkGHOU0_uA&&tV%AR0f$L9 zm6*IIANR81B6bv9evw<>%J?_NujQ5hW!9qN8JJyAdI`NIy&$-Tm3X`8A>jjS@S{?W z?iS#=X_Jj2{x^IBPrQ-Uz|q}-5Mt8bkrYxxiO+A_*t_*Q@Jr`>40=bFf4LqvoNy31 z=KC{)vYsv-cyXr8UDgX7|ajQr!qd%@|O>d3OPRc{L=f zQBUOERI}yE;N6(x4-ZsDS6@n3Y6e>cs#Q};uQt*IQN0SfiPo7d0Qy>K{I{HkQ~`0H z=N`W&mwcxl2P|w4;v{%`-NMZ?uj_%NPsg(!Kjy;xNzUbL{_t~OcZ8^=j}q9rF5LNS z{XYObZlu7mm-`LUEy_8H-a24FQ`T}!;}l|x6{w8<=n?2ES1 zTjKCP85PdH0RJoY4gN+muubHV#rb;`V=Pz6d9d64=?evNCrAEGXDQOT+TirjhkgVY z5Tw(u1NJ_6+f4SwPmi^DU1kDeem)3Iwwa44U1dAulqB%&3PNDNn_REKe!9?A<=jLH zO^rs8qfHlYqQ0f}K$!`2>Z516Yz~K%Hz<51uOibMR7C)r`G@r_XQXe55Gf=-*=4w0 z^AP-n+x42rOQ*}f<|&_Ow>Vu3HrJ zfEbbj+7xI*I1EjyfUOTR>QJ8z$e9X&$e!1CBfL<@j9kXLD!6skDw5v*Tb>B}Q5Ad; ze7_r8ux?Ds9`g(rzru_8mmj3rmNXy&YqG_@0R9A7W>^?}wRn!;X?3@aKYdtg1n%O@ z*G|pU-D^(W*MsP243dB1uR;rxoUFrQD~=U9bVF z?TI3$E%OQCLH*^iJ)XG=TEXkO(c?zwao%lgyCTG8@;54iA8o~~yiufWzo`+)4p3eM zQmNgoiV{CR^5S(w?4ABc*>gD@x`9fPpW#mjbM-S2G>mCy8?qDv;PowKZS1ZGP@w;2 zuwK!+=4r|Rma1~Sj;?vw=Kf?r7S_cOKK`%K=tZ^$_Uc65{rMoFw)U?yOiAR+Pq@Vh zMr@dT=C*?SKn-0V9`52cy;KwcHW8m};3S2-gQiyLtzpBx7=~iK>X_075L<(x<(64F zKCm|cHSRXHfOskrlvCq3+H`SzMGHGq-XZ_b+I;0h9Wcw;(A2LFdQT2j|G1(SHXQu@ zWfB>wz&xFd_8|*R_>g^zcMp7sj((%rF%I;k^N;Vz5EnTGe0#&66X9Di1v5Dw%sTo-Cd@x7{uqRs{Plf z3Ps@=83-RAi>hEQ{@y_=`RaxOl>o4Vx?LrlxS=9cZ`+(*@q>-&R~}L?ka=@NR3NE! z9^kZ0z}dS7J^hWe%F|DCZ3Yv}FDzNgkS6w()4e)}TL|#OR@0U-#?G73t0n%X?XMSB1%o23kZkLP>5K-6Iapp=m+CizBJo|D<4PU!Eu^V!Si&^h-W^4w4p`@CNcW zI<>HCo%~}=Djyop?Bd}gyAp)u9X9SoT>y0bWVJ6^cu%)w9gsC-qkK=KzNo}LyX^<# zj{#e2gP8P9E>8@{ID}FQXi2qg1d3)1o3`=?&RwB4GERRlt&O!~j_^WL-pDA=$UoU* z0zZ-d(-Y%McY1tt)FHXCuVe7R>Z=AZ!h0Zk1K6kY8?qpKDaZ=Fq6Prcl;~SwA*CY(j@e+F5#H(FXT!x7K zEx@xTFwt#}=tg9EU6aXgm?{A$R>0l?hwP4t`1a{-p0++C=VX9IS;npyMdOzfp3FXb z(O$p3U44xHg>|3l>NyFkwXFK`lB0O-ULv(aW-| zN&>mvELy=f+wqS&SPcWNKVX_5O6W_Rt2^j{`LO0c=)oDz_wAa>Mim&0c|KZ2EB(1o zjRElEw}9Vhk3LPq_geCU6nG5*i55qV&lNSC06w7qB(*qto_)8xA zer|69N$9~^sf++ma+2X3Xx*tCfEVtD`Oz&0Art2G<6g2=c=HebO-&zEE z$Vfbn9#k4L9L$%0ddC;F`j(*F*fJv6&Tcw9S zZXA%46BR|qw9@|~JLV&*jhzIeztJ!~r7^NL89hrf$7UI2^9)Qt8}n0CP9{y6(A*#i z>W5o5M;He)o{kZ&K68IJq3Wg1Xl8I7_T5Gb5p4J(EqXIP@!t;>OiuL1oi>h)iT{h9 z==*11sdamqR9$gHd`%g!@(Cd;aVthBhlB#(;bxoxT(*7v(B!N=0|X* zX)mRpCP86`wq)*dO?^}lksNwrI|n)RDmpov$Le;N_#G}`H3h8w=wp8`1w{mms(!#H ztx5GG+Di3$g51#^kNoHW!vuO?0&MNx37%s)z5}s+4k|5s2%eCi28dm`mswMK_H)Ak zv#N@$a3Pl8G*E%;Qi3N?ZqLN2f_=~g}Xs?vQ8=5ECJd2WQrd!5412e#2(EnxkE2nx3P z4&PVJtN0;{Acp*U8FZoTYhtR5QLBURP=Kiyu z+sunixsvYJ^Dtf+Xg);-ug)e)d9BBs_`i>bri-bP$}N=WPS#A_xouY1^Y2j;Z8f+T zv7qOmINdGy=Mw>tG~+e&wpLnpSF+d1U-tq`(NRnE zC}p>s{3JEYh^qvv-sh48Y1}{VmCy4cfD8V|FnGlO#I8{-QUt)8?yfCHp4lZD9QqKO z6FL8DNe8tKp8}yJyuMcnd;h+AhJX5ChP8ZEv&T&M3A_on+P>YIh-fuKw=QU59V2}c znG-}VWsLYHnC;`l{|4)3I1V)mSR=jvW>{j2@W4x8><^oX#?zGgaX{V`(>cSI5_zRF z5aMsC=e7n4{^zLq8hl4(K=5w5&g+k`WAVuT01nRJ<^{4x6a@C{$B2BnOkp zIlc7lSYj+?rBy3MjDfio(3Li97r$_)-H$?(q4fc~l2aPj?TsY1n0n?ay#0|0Cy&?8 zbuZHH^f<_7J_lMdEZ;cx1H@e?icI~E{N#Ha|AoE8`g2u%EB9pEw3L+VL0n|))i$-L z|3b!2O?gtLtoKea73X&4_&fe?sdc$W`CkqjRb8U)K>7neMj}JYqqTG*ki4VW4hj+k zFYSTkHzqjIc3)p^T%x{=v6eLSY0U3_0FKTuU$k)Qh8Ug; z)2BTMR`r3Qz51#q?#N=xeJeM3pgn}N#-B}cB(l9$8z7OhP{~~eenkttx+l97RH$3k z;uZii1B~qvIHaiVNwXKAs?F6yF^&&k6ihe3GEmB0sy$*T06(u(Y3lxkEqPINQcD1F z*e*OL0E3x6hj-*fOxEylw%Z}S4|-n}saGRHKs+)TP9q-x+NCKw?&9-2iAoy~Ve|?W zEj5UOVa{dy-_AFlu>;r()_A~vC~XVd96<5&QE1=W`Uf`{Qx_1Fu9gb{Qq8-J1Pdsp z>UiIP(f<<2NU?C~trG_*;m+NBqz_C*0aCvgR{_`Q$7-k36dbtmO?=r%5~9rFHFK>nr1k znl}R0Z){Iq2uoQy`+%gKqTnoV6fl4yyc4QK_h*ZQjpoc4Q`@zwbR5VZk9u85pqgOI zL42wpN^yAEMSRybBTq1wp0brNDlcLFzL7wH7 zrE(frySqoV%v78=mo3_fiT_Dmu$Z)vtf1^{zr#{*bj|KoY|D&HMyt8s93T1Ide|5h z&%$i2jCN@jXI{k8;siZmpOi;AE<;rMvLA4Z((_|+#*9F!BnZG8ouG1~s&fd+0^w-< z=+2fO6p~XHq=FF?+J1F13yBY+BhxwvSWkZ2l_WgVx}3)!OL@b3v?=KduIwMmQq=y2 zX=fr*$QYD?{$*IsSM$RCa}vn?+#tV_-^Q#7a|4SE!r`PLG8^8SEc_6&B_N zAYjMC;AKaFF&b*4^JCiTjaZz}Q$z;+5)r|(=BUZ4F0e-=!)etlFm3N9Qz_K$|U z2LCRWYb^_&AH`@LTO7H*+--B86Z6KD;Xk~63FwX6(hRVX$2HC2Nr*#ONM{tqf$v zkNnasuNEKNnJ$pxrG(UTF47UYi_`lNP9?`#;#iIOkpG$P(=GY&sr?>QQG$U zL|`7u#4qvq>fBF7vhtA_N|EGvluSmXs{2X)$jHpMGkG9eE&Id-ByAm?$|LX=X!LD{ zma*DZDiFnI<)@as%n7)7H`-cScjMbe(JuAgNgOqxCzi^}CAdp^Z~1tX-^zdFS(PLx zVmBsA6aQ@NCERy0y$+LV-mo$f#A#WdHMmE)z^<1+uk13jPt}P3t5oVGa(tEPiB;o{ zg7Ircwe2H?no%ewBR?px{^RfWALP*;mL9s^T&>JIG;!8Xh-ztoRO(JeQ);O2y}~~? zj@uSX&r0A8yr@?%Hr>-_1!+$kpDuoi>=f)EQvk-aOQT0Swzj zJ!F@x^Lu3t&wI=S5erW>{sGX3*Z~jP&TWQ;%8NB2oYMUm;mYN1YZNnT;&JUE7XA?edkZ9- z+NlFBEa6+Mp@u}MG)@{L*cXh;+X_H}|F)OS^<~BZyQ?m0ECmYzNna>-?mY~r5#s&~ z1fd>Kn|~>w?z>yddIxf4B2P*=qavs21E&F2U#d-$>V={5xr6iWx0uuKD6Fse-p z)4Tqc<&v$jgV3ugJJ{&#f0I`8Fg~aW-c%XVE?LjSjbY4?KBNnJkv2?F z?s6|>$CSf^%lrwQ&NjQ~J3Tc{4`oi`N&K&9zh z*AhN;RXdr^FvlI2II3Xi`K;q!_nCR(zr3XrH8Sn^ow;nbAAsI}$g(=6wn?ErZ(qw@ zmh{#$3OW;_XdY_n2fIzg#t;zWo=$$~4s}Ypu|ih!!q=hi`VkJgASNtJDt{?sghR(cZmKGt&LSGre z1S{C+6ZnA~4dF9kuJukt0eAN-f!ZTdi9Wvvt@L1`3evU_27k&Q4eC?dl)^8n>HT_L z!~w}OUkp3upayJ=A@sZ$iLY><9kajVHXTTy;U6-~n*FqdEgC+pKQ|DC8T*?1!XzgE z=E4Y@amj!2`GeeI8_>&!)s5ckNViyR1JpAsfcd^_L_RjKi zVS+Rj2{dCQm}?kw@URlSYykvBE#JXt`NgCl#6g7XcRmTEt%qgMezSGo6}mt179_1Q z5mvGG_4ly1L)Y3yY)~x~-A_rO*&P)P4{j+p+lp!mfcLap(m=eWmH~xH-QOf{3nkiiu$GT%Em4J$NQQhV<_K{Qb)pHTjydgP3 zvHJxm0drVB^Fm&YJDcjFQ=PD3eM?|Q>vg1MFfhj1qLH)IGo|J=5Qov<=fF^o8}UN) zvuC9;6suGr?PMOVmf zAp>Fm&E)Wh8pe=YqqhTUEU$gYJb6d{ZAXO`kFE_}#vUXgg%+j(=;JS?KI&Z~bdICl zhn&7JGYlrV;-mrjA6M}Lx-y$?A?3_Fdt<45qYNm)GRoOWpv#ABqXZ6|hgGTF+|JiX z;&s%m!E6de>p^XF0T5bP6hwc_uy;_*#cMo&@)DfJZ5$>rfmhNyZkr@OOM6V}qEDOb zQJS;RxbJh7P?jG=GdbLwLNLMk-5yUcK%Mshqye=u2FTrpGZGls!t8JYj_sm5h*#l{ z!|2AOCqFR})K9?^UW?fHXQ3M2u};y<9)p?Wr(O&Q3jym#ZRRYqiJDu0o}$bpK(noi zXYMP~pYHYL&u1c;=wtpf@Yf_snT|FMDi`N}A9irOS%_z3ha{GAPslq(`)6NOS${B^ zz3<(2DS}@BZ2djQ%8!8u^EW)|X85XzZXYiO?|=nqge(2*8`>~F%Cm2GedVvHTYvsg ze4%^^>q<`$UjWf;0s+2L%k079C|~`P`pq4KMoJdbxX-zxiOUSu_BFdr>xMg9uet)I zQQm?)&pQat@uh=LzHyMW111N*2=EL|EnfwncAXJI)ySh!y!y04Clief~ zUkfUaXW%u}fI^mA5b9vU;0X4m99T zYk!WzxAUX-Yp}1q)t8@$?**)4&vTKmwbR~y1Z8$Cu+TXLcupw6JQp1GKpff=qU@%w zQcPH~nJ`HfJc0Iw(F;CM2N4dJd4N`H&p8j@%Z^*m{4ai{+-B$+?Auf7zW4Y?+(1vI z0GFXHKyYK?2n_=xW$ltUhUXDu4Rfq3mD4 zHI=GJauc_4#(k{7^%EXbP_s|ec*W~6tw z{Q`7ws4Va8Ys=4n%>rq`v0mv7X|kDL(aB_nOon^6SL6x+QlQc5srX+;mlx^s5%^z{ zlRx}mkBCltTz!w4rE>8}tvEVTLIqdfaa!F+DZxt>WLm)7K&aIyY7jVCQ=%v^8H(?6WnJoLPs z@;ZFge?JEQVJpo$3BK>+id(+6NZdQjk)9Pp)!5Gg`4hP0FMK>6-$b=3MD1WJj&Nem zZM=KCK-$8%C%1j~dwI+jyoAcYnN;K`R*%Wr@;F@N9ra4h}(!*Tpwq3a9Z}lwa^4$>BJ@-!{|x z(2#I;q`|!F_NpyOPgSeU+~M3sm1&zI=Iv~+ zlJT(1FI?{~(VvEd^_)0X?}!~Xbu~mvd0pfUXyOXZPIDrWa)4;Vi3uxR=fLa{-3#G- zy8+DX7M37IpE9WaezOxt{xne8>CT;o*|czuLjeVLI*#PD@&we8OCff7<(O_sJ^u9|D% z{QKq|jqiA=SY%fhfv8SC8Fv;CeSA`=i(% z5C34@W_i67dK}2K#8x`@0_F_@U*DVHVp+lV`TOVQt0XMelErj1Sd-}3CQkPQ$X`?L zai}?&{tFOox9%b(JBJ-=cEnJ8AH7D>a?=?l>LnQn>azN4TLGhI?5N2oa$e92*qm*J+s0_q*Lyff*(=lR`)Ofo;CHj{0`z5trHup856#SNae@% z)o%)yb^4iT5~OxDJJXVz#d$yF1781Sn(np~k(3nUC!qPEi1yMU3FQRR*#0q=gTN>@aM zO*_St+q7Oz$m88yy)Vp328W-yaUr3;eKP+Go1%K0JcU4zuz#r0{^lU2U%=G7SQ^wd zKdtUn1L`CDV>=LSS9-li&+NmR{jU-_5;V55kaWp&*_x;=LLMOGZDYk&Oaz5dyBeO! za|q)3lD~UG)(S`yWgkQs4i5HXlh|&=ah!4=1f%5(@ZYKr#=$(cVC&{#hrp|$Xzsuo zB+L)avc3aC1)yEL3fkMuCU^QxSwI+B&FEFfR98E#zlDFueZA5z4*Ra|Ao*jhScRtVX-?xIQ@7RU>#(m9^?E!In)-AjoYScX z3n3By{N&fsf#~AwGzE&{d%8YOTFJ7Z_HmpwcNE_6-+W?H#VL)|E;P!DHw!0s;-HyP z*OgtDCld7G+efDm@(DADiGzhle(Amnq{iaqNhVovz31`QDTfn9duU!IrztJ!2G#V6w*lx zW!rD_W?w;aL<{{Xq1(0y?>$RN^6e4#>3h!r==LYuS>LhT4Rasc(V5% zAFE-mWLj~aQ+GJIH@<-l963)OMrbq>+7SDX(c^IvK%r4wogXA=2la(rm>T<5eC9Bl zTEn(;KOJigyF3G!j8m&!xSj%(bpC8iK4A0kw>Dyax{$!RClfc?Rdk|^6gm*oC7SF3 z=ikpCr!Cdf{{jF|ZVWL!Ft&Tfy)wJU8*pd?0>!1ukpvyJ>Xq7SQt(pgzD{b&j1nXO znauldN|lMYjw=2a-~=R}EdrC3FXEIDTW|W_M>Q#8Y8m^m%r<&pS8ieaHzC!0{zY9n zINoqYH~l&+K9Sc0l~;`sfzbm-iK9Xw z(%U_j2hv>!q*T0b-v2i@@}vnm!g_BIn2Vxh^Pyarr<{6~zA!{l!!$v)uaj%xIdE}- zmoUlX$*_sN*eIAW4eV=E)X+ccaZoBoPEwjOxX;WlvqETZ|P$0eb!jos_s>lru$|W*N;tL5h_Sm!iQI|ulc}Yz0_6Q zV2(hxl)U$t3cdumbtRwA`dov>8)F>%UkdC(6T3E#w@pl%F0K@nxGGz_GIhP&V~A8L zYQ+FVyRt!A>$KYLs4iiFNQ$%%5^v$ETn8bBQ@SCB%FOS9Ic2Iowlj%(sELoQ=OX2S zGs(J5lZg#-p3o1&iUbz9?v4k)4v+c-N0h?9PNW0oXf{ZO=(LNNsX-f~_~ksfP7XTi zof)>*89ISOdNhlh)c0EQ1!{r`BpIQZGJ1Z?UT_E%%jvV0Fg6KC_A zL-)JUXm)@JE~1gZk1M_PG6{P6EK#?pLE!gb5=sa6Q41B2Z%Q=rk4YkP`QAp8pMd44 zbZc7_mO!T6wj!kSc<`oUv=J<7_`PF*3XUERH0F8x%1BvuOAH05GI8;9>{Gll zFa*(UtQ4_3A8{)eZqR(@Y?2S359#P&u#PLMbGiKCYJJtt;6TR?iOO;xsCse)+5_0QHJZ->wM=bxZMfqaH{ zK#7TFIm?T%O!RG1UI?Li1$AQ0JhAV|Zy39+gR9Fn&(bey82wD`Wv%!(f3eD!3^jza zxR|EBM{2e4O@L*dm;=CEn9H8VA%#cAPXt(JK7n%Kxj#$<|LEEez|VCJ%(HLTxpeby z&?O)P7U3`I{nt$FJaY}3;y%2o3btNd#eQjVCkUhkM!egADIM4`dJL;zuGEiI#1L41 z$4osVJ!CIx(Jb_|S>A8tVssxL47_hzSfZE*018T|==}-QRBK(|L#FV;r6TB;t8GcIpa(h( zzk$fO>&X>@xh%Cy$#Y90KE+C3MAzTA4t^0METy~3=*_0gB7zl_cT9L9eb=dV9xOO> zV(#+sScgXqgwy;xc+l4FL(PPG+;)k!c;%9pLb@!B8VH7QmMFDu3kQHEbBGr8=8$K& zP6wcE@StgEjLtYEA!&=VoKa*S8m6D>u4wMF6b76SYs`{|2+5Hp^}~wEhPJ{SY!llJ6svN*HiI~s!o6Vn_)rt{;r8VcnzCTkGq>os4L!jx+4d2PlzoSj1Clp6#SrZ`d>!7@r5Zi-QFs=qt8_$og0cBGQ+>A1Y zh=s|SV1G2X1J}&hM$FYow23^WHtI2dnmlLI_U(2?ogb=>3uyE869y1(r)dSJ6N%Dn zRmC6z9t_NHmI1g(%F5+;0B93b@3ka`dSBP~B|8!gT<~pb% zhmV=SKW9+Ys(q>lQFf?_;k&pex`nP__keu@O9No@B*!9X-z)>Jhl21t(UJ(f>)!qY zSE^l`L7TVn{NMGCw+wNjn`ZlQTo{tvf&6P27M_h6vbZ-kdEZ;dr0q^(CG9J# zq(XL#;;cp+M~mZ*RX5@5h27myH>L@OVH?S})-UDZJZ4k|QZbjNeY1}me{lNx8>o>IT6MMSJ;sxQ}44bl$4J4W$Q2eVj+iF?(c>y32`yxPWB5CI_U= zH53a#QlsroSSw8^}MRkdWb$qm=V0ur7WxFK3z{UulaQMT{O~E5y z%J!)819t%5gP9gvRzAM+mL}A3-J~4uN>;>Ag15{T(#uzwz%-B1l{_>&=}|U8N$}E7 zxd+x$0o`GYyZn%{`3xzSp?C>B)pYhY`Zv4K1e2j=e8I&qSsLlW>Q_Wyj`n9f756M2 zB~dh~%HiGbctD!w&WZgXL7Uk);uihNa+#!YEb;ux6NC!EVTACfgf5$GOxn6M^RjhC z%@o;1n()Cnab%H8o(Y|FTq=OpexDcQA#BoNa;sYGAB{*+Y=#-*hlOnny8Y53gDJ4s zqgxQ%Pw=a2StH=T5zWn6TzR(#dy5er(E5+n9p@jEKUm$QfK>>%9xE>VUQ>oQnIqRv zX<>+Nl__SU?5|ANt4>P%*zl_A4Q3?4sG_S;JeGo|poX$Ef#P8q3%2#+7)l+nyJtkn zbdAv-@6fFR8;1*E*(w5!F4I69rJuXJ%?ewk5n$mA6W_QU>DsPPdo(R=GjDKyaGXtk zyXBL(v2`Of=#+fF&Mp}W=b&UOy={(-bGa>{{lcpAhLd~5v4pxryr#?$mf5TqYRh&W zpe?kqAZRfk^zD;~d|HU(AAw*O{%~S~Cy_pazKda`$?s0RmW$*a0#$FrLr2L&rYv%N z8%ga`ofeWe=x2Io>cC-tPW}fGoPFR)Byq5yaKrW?(uoV+VN$_}1-&VJ@a8?R#+bTe zus>D#S8X|)l7rTg*s|xSI!6MwWKlm#D2z(9l&E-e8DI^s3LlU(s4?Y2+)AkNNr!$-j|$ zO}1;U`@>fAJ!feoU2=HM{^r)cA|^NG=aOO|^ZCN)ctTJ34WS8XBhBv>*OF;aReTfW zEtBV_rlYTWbNYeUTwJZwJ2l9^*^BP@Urt>MDHF3h>k$vlz7p1K;IPk$C-l`B#FYe= z^8<7iIqeZ>`tE2Cm{r2mY3Ad+T1F>1U99*-j`>Ss_gY$SLcEN(yUCyC#kFVem^XQZ z`f8QfLCEyv{t~pO5BtKJCGNRh$GtZcbqsuZ(iRm&W~R(- zu7PsI(XN&Md4Of0kvHz5BF@hA*#&yw5Mkw`v{&4}fnZ0mmJ+Q@n6pZs4(9|FwO15pwQ#as?d>8&8ScDA*%=|5B)e$_?}J2!5&jTX_&lm-_UR zDl7g{!_V`82*yxN!`pI8-g-BYBf%Lzdzu>huy-QZ3nylmkhxj$9~O~rqo2qDzAf@+ z?2ZR{L|O0QJ7st3?X@g8v&aFGhoO=#emrCnsOfCA;N%Wz%+)n-mfv$PFvgX=YqTq9 z@}`H^EM0xyXuVYJO{|*-Ox+>cs#mgws>1Fn{!SRM$YO_@MrO+;SeOtCSL269f0Zy| zt~~+;Y`#RbFns&y;w49gZt(D(JP8l1uliOHM3LWnJ0?H3oE96uctNypcOc*3h|CLW zeH7N=W!rK!`Q&lD)NQ!%&K+Rq=lK~)$;u;)dz^Xi`2H{LBl{Tg<`+ij?22sNi+*+j zNgNRoALhAF_Xj%Y$iKx?IFz8Ju@{!l z|3i0jHd&Ii*zojhMXxt_-Dh+He*8U``@uc;;sYcrX{*lE-0Sd8{dSWHd1+9ge{&^4 z=B`#M8L6)DwT>=}3{lXx%9-coCY;TN?WnzSQh(0emvMQ_)VZ@Cs~D!0gl5fFm0Rfe+uGSMBVDwjQnHnT4~ zS3_<;XQSn_7Aq~6RLDm3urM>tScI@JnFkR}P`G(VL2QV`CF`RQn3cmoTk9MATuy#5 zMwRf|j%0!o`-6~S#}Z4%F8kxs1C5A5b26=V-{foDqgTC}%P3!%vBJScWv>sjC}6>5 zVXMKYyfU{}ae7r>Bw%t>5GOm{m-jrWFt#kG=M5((e-979eW25V zdvXjip>6F`Ee_K9Q%9$R5-=)$R3p9Zt4NL6xYmh14PjC@N{vjCBNZg{W8JHi{`{n5 zE>(XQi*q;9e6_)!i$GMJZSB|S3*N-{-dJrz;nuz6@Y+Sm&`Y8F;mRL$Vtm7_QlqUz z;Z3G3;wuevz`=B5Z&(!0M}=u7Vvl;uXSe0=hh8BstK*%vaQ(XZIm#D!b{eiJ^E9V|5`3b_fmRzQ^e6w^c9s2V72`_ z1nsBoHAyZluf;bs$HI=T7N3$r(#yWg9u=I7FPXfV3mgBFl`Lp3Q9P=HdRKY_sH8U9 zt41e;kT}*y@xDlc@8&r_rY;65(g|1kG{iBcPt?a+7wV^9G7d*DPpJ?D=rjw5>o z)<2u#?4PfQKTHpS<`y>|dW_9|EYB43DGqvwtmCs*gz4+~W=sfq<0hwi&S3MT^D0@P zG)bJzAhw8DPSUqTs^`o0OX5Bf72lBOQ43cp;@{c}@&4lbq-7~Q0&Zh7ak$+2IY6e0 zp2Tm>&^kkK{aCOWcq)T93+pg_Xcb}E`YVnS6TLvv^3=1)jE=H@JrXp;zQ|!3WJGKh zM&1!ZD`9GnpAPLWh*O&xQeo_rAoD`Z@O^aNrr(<|8b^Ot?5~WUWAYhlP0yStu#9u! z&dFgeNp@Ebt+tW3Iqxro7;1k0=EVR5s;IlPupegoPuL2pBKmVUeOiwdg|PpO-#5MS zeD8Y`%kq{w-%J6+&Ve)5bA}O=;Yw?n$eK;k=gFWUw`IUew?%cU?3=x99$PhqM<^90 z&LrMaZG>GH`<~$_rsh|>oj=YWvfB;(9pgRO;83&1jiCDJ`*U9lPG+kfdB{Dst1Ap` z_$}&ZR}5TJ2=XIs-yyIwm>kN#D%bKltWl&yl#;IvVTVDs{-b`1@|fYLC;k25qktwe z%|9P3WPOp7j6j4hHMmb4W(Hr2=4Lc#ey3B?itZgTNaIY;FaH~_*EPCKKh%xIvP2u` z0Am6_2mF>rvEs|&M=+#)MEwI|-ByE3676-hBD%4@?_mPoH%7>Hg8;k)0p}(!oebso9Ae6G|B#PF-FkWDox6v3cmKlv4alI(p;ZWr z(OU#d?)mqSt+wi|2HBi(w9D^;x$(A($iD%OFZ4~a2uFWChovjUxD3HUKV+b+8qrZ| zuc~Q7p3F|>I1IIQ6zZifVgxD=O$(pp_KX!$M}L|*xKX_&I?bO~r*4a^8~IER-{N70 zJ%QSl3-O4E!uK^=H^ReG#~dXbX!lr0DWp$ruyJ;_jx0v-PT8xttD~^71WTzx*=Lj z?iKj{fA0$?{&>Sny>-FSBUU;mRL?<7C87O^8DYXd0w1-S7=c9&3Mr={Q5puiq{r=gSqcUNc&i*<^d3w_JUcM7NExWY|MX6(yabxdCwdicpY#~1{khaI^Q&4g?wOD$ zi*_+I1*J^bmz~u4o$0v6TMWgA1$r03XVsSOem9oh#@vU)q92|W_!Z4MXdW<*s6ye- z!u*ZCc8-LH>B#j>xcZ=9eLC-R6X=kwel>3QaRL0&s``x}=J(vkAs7=}!$pb?)<_Q@ zp}8oJyJXFa#K{Hy`ayIvuO97IT%p4VGs6-KEE`-~H6t!d_xUMFO5p5Y2&>v$l-VFd z>D>3xnPD|dPy*@<8oJzcVA*8Am)qh|e8SZYE@v$|+0b&?y*>SmrOC_V-_KKq8<3;M zL$kMPHX$zf^o#=>_ZP{^$z-TY(7_N_g#oP8wOw_7%$4RZCNf8!Yc z&Axvc+Mrn>QTQ`BXMSEgi~K(948bRh`pknn9>>&GoicB36GFvbzGz5dPUX|2G>?Rg zqq$vGLMNYkC|{FI%~wCY5#8|^#n1vOOjLk4Mk0>J^ZKxki(bI_Q~16DSEPxBUhpKe zIJo(8-dBru(f!#M+V2X>=^^kEnzm%|xFQ9Nlet%VZM5iX1fs7MOJN~Liy`zc(c93Hjfu^xuQYH?W~g z7?)TwltG1+f@kIE6QwmLEk@t+X2!X&9u*}vx6WkU7t3doD6YV`ZFG%7YoK1| zQ39GYzUL6ZPz9+j8koXT9 zkh^&^4gt=q6YcB4^5=|^GoZQujINbsK zTtj9GPC5?jm`ss+e*8u+O{dT)KHkB_Hzn*w%bahXSs62{7K?!Ze2Sum+#+;?Yo z)=aqsxdD{eFVZuu#BrRSEJkz~RHOJ0ioo`3W2asW?3vG4&a&)P2$~d3lk`6+rIqC+ zE6UoQwuCh~{Cd|mqjPxQDgB~tApsMb%rtlqbuvr&?91a%ElqWv8}(V_NWMo5Ca5-<{EBsQPNE zLI79X`5TaR!_@x2+OmTrJ9}`Z>6RH<^HcTvQQ(RCSC&(tTO&iMCZ02hBep4d2;n*? zTm-^puWp$p-yM-U%wx+N((H4yiYVw6AAi&M%fv#DYBr+G3Tbnhs`VEIMtS95V9;t9 z&2LX!-aMHaMd2~hYsCxD8+^koUhmg&}3pzX@yRWXvo zZ~L-M`0e=O{4HtBo!cW2H@27`LtVjwM{4Q$#Kw7FrK4qx+%`oNb{I9rLtr9__BZWIGV!){i@{X0kx@FGS>UT zFQ+;dnj^k<6_?$w1o~^E2#kBYAnaSS$H#f0Xn9622!^M92Jzoci?PS(G9}Q8-#e(% zr{+6eJ@IdErfT3xOMyoaji(kQ;%e?3>GbVr?m{0v05cE+E5p{JotKZTAh)%1C34&J zVGEtb_EouhR({iESKPc4jecZKy4l3jv^^7Dyn856{U~>x#Yw9EnvrRnnX&F0$*Z`R zZFqO^blSrm{;t<~UlEc-Ej;7bchKVe^|6l`Auss8FK4q?tF<#&ZHrS*(ocw81X?%) z92N!mE*YcEJn7&YfVMbw0s_gad~dGTg<<^q&njlT(s*m=uxnYdUp{%u(hb!)OGR3z zo^_){mW>~&>E7=N&p+{0!zs0f{N=RQY+5R4Ye{7^q>7}Lvo(fIE$U0U9H@*rvZ|3YEGsPyc|?G7$()zVA{k$W`}n%^ z+dc*!LxJW_Mpf(1!g7>?GBO70`LO;ObAFETLhcjA+Un?0g#usiU1nybiY5R7nUCw- z_v=bj=TTJkVM;D+f7{EHEQhI*C{Y1b{$@48AqBf{ZNqAvF~x#LBRAt+EAIVO1xYiV zL#lqt^*dEO7H>qyvbL?wW<{D!A1L|JUpQ#&Wz*SE^4yl)nGiCMl=D|L^7ELry8-$8 zzQMTcjHhv2m@lP!U?!8Md%G67@#J zEqex;D;EpG2$9e8+FqR-{j)=8}ZzW#Q%a5X1U+b^x*-JN2pPqBVc+W_u{>2}*MQ0K$JY-yjOxEM|~Hl;M7)YS9+GTf#7a2d%lmV1VPv_o_~R^^Bz8n2F$EP zvc3(o5+O>p6r`0ZQHx3QLg;x>d{|0w%wTxyL`~$(0S$O`w(v#7Uolet;~?^_m^*$6 zoZ z&+XA|_=kST9c%t5?=0X?VXpwhqHU-qe--1`8qy?DpHFNl(2>8{X14GnpE!4fChel{ z@Fuir&$rhmY2l9mMxI^I;SRy#Y<>Lu&nHaJ&Rl*jG|D%?=JFOwNu? z4Y;Fj`1Iy$T=$sQ6*)A((`NVIYh;$W{*Z&?oS+I1lqa*wW!=Juni)q6i8l1}WNw-O zbNlAuaO-lZ7zXgs0KuT0Vxq4a+SIQ#&rwP_iIF5RqiWJ5$dk!53g(@7P$!(^Ra<|U z21JT+Hh1~sG<83ek=q)T51LZ)a3U%Z`>lLI+-A~`0sO7Stb)DVrRwb{b#%gljZRoM za@YO%*Y@4*+cBMNJNgJ$+NdWtb5_a6@F%mm;`T7!wk&g(N&*KXiLbff(l~WcbZw_vX%i~t3 zPadUqk@{VkGRsVI^ebqa51% zZ$ii&>&UZzy)AP00KlXrY3BDUDg7xxCE0rTV$2bbEMNrp52To13^Ie;D--V-kkD7} zex3E??5TYF^IAyb5~wm%jP<$UIU*Lz;Hh4P%w@^nbC!t1?b|#38DkMc#Z5Wzny51P+cfX z88+1-AVUkkpz|JcpD;0ErpiwBL7J>?)?%z`w-4FV00&9)?Tg)mG+nMtC!G+ ztp(3Y*Qs9BVTsdyV1d%o@=McqfAvj|-rjn;A=B0eu&;m0TO+<>2gc{4AS zG;&VVfU?1yT=-j8jAD|UX-fmqbry(NNhS&dL}df@(64!Rp?f9&BR=8w&eA*IAU|t9 zGEUNf`Qj=e48N2O;U=qY1v=#x8aui!%wQ3K0Q^=#)Sqz@Ok1hycpKH{`T3zY$bU)A^a)#$3f3d{PWz@O#0qpCar83){z$va zy*(0s3j0BckxQ=zQ%)gks`kb3oND$b5kSEf*)P)g4W0%qB034B%3?J$;vOFn)i2m zJgYNq-u(6WA7ibhwpv|S(0I-8tAED&Tu;H*=#8%84%*|>8s>xhre#I5p(;!=VO3FA zTle$tJ8Q@8N4~X36h`~ILcm6vIGLGtKNG}J_W4ORPzB!Tsl9GB z#wkT-GIuM_$bHJtQdNsT5}^b!`44xamS$;@ga%669$;I7EH&8T`$hrJP<5~1_5LuS zE`RYdF$f-2*|OuuJ1L*-wDAm4;#F@a$QkmuJB1G1cvdL}>4*TR6iv{|)a*ri+G`uw znBynAPf~jw4@0i&AWc>ryH&aES|Vy;0Vk+!ZZ7JXEO7Pdj`<12~?StF-9=mt{qcgq%j2Hi2eU&$V;Z*|cMoUe5JzIA)JC z?EPCyQNJB44-z^N)D`&&E%&0yhvd*dxWxZs4AvU_W%r`9MEuoBXn49^B$$8swXdRQ3RL}InCIUASK#xGs_X& z;PP@@I20gaR&e_9`>7V(3FhvL>1k4#u?yY*>txQw@4T}*GA;;v_sjp6RB6l>8k4jR zLvlV;2D|`X^Y||2+B)Te1nA)(110nJa^Q?ic_g2nf6A+;5K=Z=bU$`+ldwy_~O6epk4{jZfvl zz3N?+!#%>TUmiELR4HqQ#dxf^_8}SuK)JliDbic+WJn@=d!>r$$t-PEk-i)=W09`l z3WMNFdKU*#k}3bB7BlK3rEP?#l~uew^qqa3kCQHhyoiG=SvsB9w<1o!Z!l8)>P^UB zMTHPr6qR7w)Dvv+CP5IwpQWALKvr&}1u1zXQ#yYzHlTFoPxuqCj-alUMwIeFa+;i~ z>lX!5%B`|1-$Sd%e)^{BGsC>67(=n<=HX%vsq4d(Rmx_a!T>o?qKT(34wH5_IHG|o zX!UH=2oou&kgM%;d46)3+~}RAmV2~U!w#O6ZDOCif94Q&_wOx@3-L)Q$qvlhqxZbv3)iWQ+=iG)PM6;in$jjnx;q|sZ_`ZZ*eEA~QiweEyBcXeuzsp}c(7*@8pkjPP z0KvJcqiJ!~k5@^s>sKHqS+Q+>csprm{6QFGsrlRQ3IZ%Ok$4?WUu!Y9LbG_b09+{< z4vJ$JoiQJC;_UtQ$nATZGfB=}-tmWd8IVn=GLj zl|(E%c{x8nFp8gf+A^c-(%AUhD_{hlGEv@DgkA#(0Z#nD^MZWGOY}6`wZ(} zXp|~d?2fxK@Xwt;(X(!5%@=kFaa=U!#ammE8b1|nJc#qVYzkBa3B5nSLsf*d*0&Gx zh^ISJFwYF^AK1;y(rho6UT^7Hz9zj=>Hu0kl#BX7}G`vuBNVU))o#!KcZ zXK{1lc?VJL`KyW`!>U0cp){F`0W#d9aYuaxS&>z{E_^Zm5o5v!tY zXKi?VoM0@n+J0Vt<(pjm%FV>+@UFku>{@-CIV)GZp|0aAd=v8%27aT9o$SPe_wilA z%(9)R%C@xeu{fkYUch|mboR>)*iU7LHL;0;uxHb7bh6S;s+F^j81^iiZPvFMK~1s| z70r$t+>V%W=#<{iRtN@lA+n6z;pc=nax;84`yeGq-oPSME18mG)_^oPgXO+P(H5|4 zkDtBI+zk*^FK-k{KCZ_JlVZ)k@{~`ARzbjxP`r2VrTT!zAOt-9q?w`epNa42tOj~+ z8%*`K`SUsvg_Y|@z5H25;^&#Vn0DRev)^az-?k(beQ`Z_(XVAI@lK=YVtaGV{$u@X zK8gQdeX}P)S3q*| z@#w`d7(oAcuv{P)$sev06+mb3ypPbuFjG(P3Ok*Et>vF+FAqM8B{I~+OTu|xIO zYY*Y7ns|M`R1OFNlzG!4T{=XGvOWMKvZuZXD0)8h{aT}?Vi0~h3c#qX=n;B$YDnVT zL->AADeQfzgS_1O@ChAtSjGIlR{gI@~> zlHbDD3a+71oCdC$G>eBZS}Ua}OWXpBqjs%v!T8l3MbN4G10Nyx(34qZW#qSYk-NAr zIMC@|OL&g=!MbXYniQ(4@9?f4$&e%tlgM89<-L%rib$#NZ*P1y+&^;( z*+TD@j0d2S=Eb9-i-%zbxEbw{jT#CQlRwv51qu9g!MufTV5Q0*C^G#xhw#-26e{`& zd30%*O5)I?EG96fbY^eduI-1V8?DP~^svq~N8RxVFt)Z$t4LL=Zi1Yr)ppX~-#IS9 zHEy2ccsUY$h>pF^Te5L^%!1`bNJlrTKolEpwKKe!o2@)NKK)bMc3C-{z+FzmE;%x> ziu1|?b|XI3LBiaxT^tU^@8QxZCO*!*+v8xr-}O^yw^9tZ)Vt37q)q|kM~P!7j2{qj z*(t3PodXrO(u(i`!?aPF3Lr?w>#czySkL|W00tazV0|n}-`cdxo8d|a!o)z6XAxX6 zf!}Zoa>{lvD;F@G8_#NK<8#?z|Y6UVO>Thp)|&X4W_Y=i7Aa*P?f97A%yIc>Mixa=!@4 zSAs_M>+THXOH9czP$?43Z{HIfU>Nn$fYclDC$IZHl}@xB^x*3;kFHu@K9~6<0@iz- z6};%Bpu^Ch*>0NfHzgzX3X4L!ibr07VqYY?@Z6uP;Zb3F?VWLgKG`}_jmgm!m0FZe z&1@(ILDWyU#0wor2`+qU#I{k(h1}rE-3zC9#Web+0$MOfiatW>DJ9b7Yb68fd^~|( zbn@)bQ#t9rFnCGOfwi_Ck3WXwH@_=bP8d_$-eP^s`&C)4sN$X36-rz3vNLng z(3+|6=JB^XK!Ph~JpX#~85xgl#KR!!59~v^CBSU{b&uz*B^0>}Vx=DgxUM(G!^5R< zOX6i(k#;5Vs$8&dIQ2)x4wPIZ9@WA!=ocw9FT_D5&!21LD2`Vc#9qYk%7^@nY9Unk z`*hX3!Bw@yjc2_ZoIu(LNE{8PRD_O`ar4(;_=Elp>O0Y)9ueBT)&?=;kv8ogo*-=A zhD-74;ba)VT01bZ(gG&%v@;o4m@Ju=@XnD975eXfoFW-&-@k&FjE9r(GcK>6^34;q zc2fxWVY_}*E~lmQ(J>r*L+kzv-DYE$6)jSl3CwY7%v2Tde|3cu{6x(i_^kX=k6>tF zqQ1u5h(9KZ=#NS5oPR*({bP}3?4omf^huL^cyhAF^l87A0o?RzeW%qnk{DtCu z=BZE_+>CgPo%R$wYJHIE$J!Z6Y17?NboIJ$H1xhIQo1mnn`F+^MIi+Z5uGG_>3@&t z7nwq-30*N-Odnlf`8kgLy5n@>Y0oU(XmF4HWuseadsAW7f1aX;mLx%oCV zC#S{JM>jC&u$;c}0=s-U%$789bXFW=?Gh9+w+6@1_GM8ZuM}g~YygFd&K(sl@+Km= zR#R*F*f(X}QbC`scL6SxBO~Vt@W)Y^0rD1+8fUzCfLaaw$vZJaCuk5re8Z) zjE%aQkQ63^oqlf}N`}&ZD(Qh}$fZJ(mJo4ZPDq>+TQ~Kg2vf3$ce~EOB*M5(_1@Qz zE0IYL5G9wto^CuvWcj*HYYw<@3aB&7m?U zIsVPEIm@p}Wx3<|3AR&5A@ckwYKnj}l+Az?eutH|o`=mA4a)gc!4&O25u*3u#`s3$ zH6J1TFY1-WP&R()VbL1zXmVdSWn_wbUP(z;n9(tVi-Ea#B9UC>>*oV<`_It}p|+WWkX?N)-B{t?;4$DkOL4Sy$G% za@GHHGn1?>bLqR-O9g9~t8?b;T#CDZQN;Tlije!F;46@aQMZcgQxBA2-q+S(Qyo;H zVzjZK`>wp8My`Q!X7C1@9IlM5+wr0Tea|5Grtliei5^B#M4ZwwRdq`f@iCVnzs-xP zG(Lh0zuarrtl>a)5)R40BQNuW-=)Z^ie!b(OxHc65#>2Nen*}idtIaWC-&A!Pyd6L zYlrBJ8tT8l%g4%cCBEFOKPOZ^zoY6=2gOJ>>xc{|>3{;*w}Xo6avLFv&VFb^c*pQF z$hFPZh6u2F{sRsXd7#KeZ5ZN3Lc{*1@5(osw{M6{&c2Pq)=B8o9RG-T(&#Z~QjzxB zg~NJ&?SVYQ-?IW1IMrduYYY5`{?9aLiD#&Ol7oNG@~nGv)6M9l12g($_7G;i>=?2r zI-)H0Tsi*5OIBIv^sU9O>;r;LeLmUq^UO7E!p!G2NZQMgWau06_#?moy7Y8I-n@iu zNxZ>9aOOBJ6TYkLv%$1Ag<~>v5)Q9iPic(EO!rUN&Z>KH&BLR<1R%8edTq5^NYXNut`N7X5qSu@8oR_QAD*UjHr8eVa;7E-&F z%IY0rQeJSP0|M>~6CKb2A5peNHE?{tg{MCPr-|Pn%I=ikY-n>#Ouly+LKCH>bYT*2 zH$q6b_-IJls`iYY9iE@;T&Sr#Oy5mR_s7V&NFP+{z5fEvNgvg{n2NeQJ-2$ss)c{! zC>$T0bJY9s%Yg9W`R1P>L-&uqmT*4<8QTQvD6Q{D;g;~?^%P^_(8L0JMtX5v0H&&Q z3?{|RSoh7&812-JYOm^KVjTCK2h*WGx`G0>d zSZYCpfbYnS<{a4znmA@MLU$qHyOZ9Dk2TdiO_f(b6D!b82)@> zvX*elz7FWt@d8KpVaUtzmVLhTCrqwl>V_&H(S}FR>nlPm(`EEqt*n5&5beykrf{;A#n}63i zm>_eTrbU?FFtXODl0-Wi11+j!{5Er4GI1b^Dn9FB$`8v_yuyZG+ZJp`TJnWLn= zzvsuONBOR$&zNyB#afYcC%}yrb{XQ*x_e{V1H|Buu{xQJ7}H*q6F&?&P98IW*MIp@ ze5Oktze1xm@ll_8^{PZwyZQ%*hwnORI zL48Q$0-8VRd4$LkEGM_tAWP;{1%?0NQ~|l%xpRn?FupwIrOe*VBOdpd=JumbU2Z5K zLw%T!C~ckGDx?GMGs^lZ1$~$;qhzyAJ`(?T&%Hgl*9mH3rB)hy2Wxwqw&Tc@G;oU4mHI z|M2TM%>sPXe#)6vdrdVAB!$7{iS$!|Xqlftz@+TI_=Ksz_=18NOxG%jnAowoAoqu& z0)K?wxf;83zhc2wS?9du-QrWsdd)eZf5S3!h+lIclMT;)LKV;bRrP%u|KCo?XX*u> zTM})7#S%(L6$4W(i*k(wSDH<0=A>(aadWRi1=Zra*7zsGa_nifZ(Id2*?0-vC~6Hp zmy?+uGveoQ#C5`TUpzlFCN5YeKM~+zs$lE=&3~lTuy&00b3~aY5v$0N6!EVUJeUgg zo|1uL(XkE9g61SNr4d5WmE6p1g9So;-wZTK+wWx{OT}ml6Ait|uj86hElI^9@X<)R zDGQIz|3m>=ft6*(?qOrS579Bd|L)xQCC0n!ZEsuM-^6$Jn-=f$(?wM2j}kyIAqIs{ zh^!w?B=oA%W{S|fY_HVSfj;~#L;tTU+@BQ}Hgr_(O#+@Ek3&3J-~0g@xDLnm(Q7<- zYKm~r2e7u^6>opgO5`%C)s68-N{D_xCp-@|;ReL?h!mgUhutYmQBKCNvIAKKByU$Y zN_|Z)-u3xJFfFyr0E!N*c~#&Md6P;cw+pz~kq4(w=&dZZ_px~@>EtHF>;cX%w)bR8 z#+CusoRlJMSo$da?fWPPO1b5ajCbzgI8?pB0f$g-0VDPohJeWXxSYUbUI9{TWo2KV zDcFR;MR`S=l_9R13oQ8&KQ^4cw!D6Mo!KsXKc)SX*rSHp4w`Z+5_82we9y58>^cF?=c3)hUAFw8S7ix3j#WtpW`G_se zS_rlKXmo+hJXy*Dc`B%}VM+QrJM3UW2g%fR6wTgiz)Dwk>VPP+Is6sPFVl*ICzoI$ z-0k-XepBJ*QjzsYnP_J1dKomfo>HFQn;ReTVWQnPDmuXMY>tkheq>tm~WM^(Siqp2q}(c&U-Yx5|$9nX9fZmdfn-$(KRN-y*NakTaX1Iu2epGJ5}P zujKv$*cb!>OR1lvxo2-uiy#v&5m4lz%rKMZiDf{=@BQiHbHs>#6YDVb#S4K(aE>j?$FkkX3;>?_!7{-)$Ei)~^*Cy0B0njWOdp?Mm^mr5p{98T#5k$WF}u-hjL8QdBblU7@00Qjy|ui>pqIGYnOS}`<`AyXF7IASp^>Sb-!;cd2F3{bXAu0A86bcW!{jJ2z^&_FIO-E3_S9x*{d>!;!+GZ1`Ud z_2!;q_^oB%-tYNqDJF4w7!YH(yQ4ft2PD}iDR{)uPCGODHA6~78lNi8ksD3HNm zf=!d7indURBa_sdPe80x;peX?y>HpSZX%_}*EjQtUCjJxwH|4lLmwVSopmmH8Suna z0kSjg!{h7iGtx!b301ImO{&QHVPjfkf@Vr!+mrvVU4L9y&CjCxel0*e(&-49TBu=O z55(GWumt^29O}VXA6G=T32Qd3z}kT6fNtOT7aVQ{n>J}%&K8G-n$WdGgv9W<9fq9O zB(A5>UPlBEUc>k;J{Wa!KXHkzxRk{$$%MTc&wp7GpyDI4kCs<_-S4Y~&tV{^XuQ^t zpYtK@M&D(7Xa!>6&)sNIh~BA`v4HJrYQ#~h=W-TZOX120y(d!CK5HMXk- z+qXY|_nw`JPz{ZFaKXB`;ix|TdnZ!svP!vzokcI6`qyJu_Z<4HzO^;)kk*3e`4lEv zsqwe3{t}$T;`?H_>;((7c;b{fk3G|>l7CK63Az&VQ>xs;|=UOLc1{@21}uKu!DCCu{bH zX+)isqOHlcjM?yZLa_GJPo|w`2-VpQ-%4Fe7w`+JsMC!Az!>pLD;&&K76wQ^bWvCb z4jMy}I^+$BY=8mgPkP1-xYzth14`mIf2RA}<)q&e0bRv>lKdPtK{AThM*$8iqNT|R zZ;9kBUu}FLr|@e+1R_Bn(NVqT z@dQ8l-#GnS?$X6?Yw2#q)zp>A5-mK(v|q=kKaM-MUUZH@Se&6ocgdIgcV+5J)bS(Y zEshZhgOY$THNQdg;G8hXiN9#N`9%Ib9dmBN|7JXzcr~)Np0wuDi2b)7UP9LDxA6ZzR4?kvj*!5NrfELwP$V15>1ObUN~*qZuA3@_D==q| z!KqO#0o?v#r3&OP^V=A3F!P~#O?}4Mqs3P&;Hs~xWTlf)rM zd(H8=CA@B31YYu}?#1_w`Dsf)z?ouNy7)Sd=fPj3v#mH{Shs@u?yQgK+|Rc7i`osJ zcD6zKE%S=haz6SgaQu$#o=`)9Lp&)n|W--C(n0}|=G?~(64$`Xd2f-{2r zs5qT7=Mr-A=Nnb!i!ZF7V&ofBf$ z-MqIiWy+vXWsV62qp->#o|fb4dhQp1+jHL#-k#YP%3<3@&iKA=`L>38q#GqjoJf&< zjTyZAfSxvXX60en*Rug6j~O?a_uIyJm8&+V8!GMk_l?Mqs*UaaMGv!RLGs(zM=}sn zwm&xB-T?BYkj&w5PKP}s}z%)YZfq-c7~(x zGQhroj}5(Y;6znti8%v!=tpgA-*3O0{F)6_gI_8Jo@bBen+nsDB75&_zpJW?+3VO~ z*?zeN4f>`#^e6JM296>Zy{qBdG`ufa2}N%DZjadC8Uau z(S?4O$M?4gSJwS{XmUgA#vQkRt#O1c&Wovt##q8(NgY8a%U`}Q{(SD>_pU5R9iP=d zEQa}akT{;7gG?O9fA+`BKHa!k7N+|Ja3HvTVZH)U1?0F_FQP9E6*FR~c;ak45LvSd z0tzWSKT-a7Go%7~WM<|`Xtd44my-QozsnJ~sF5aPj?g%2aOT~RBt*mEFu~PJ^Z)bn zoC2b_C~FM_$JBmPIm$wW3%$J8^Q+U*u^Wgk><$;MzE~Y%K^>Nq3eA|yAgcsxq|t$81q@%lm>l4FtH@%&PO)p0Xdke*Mzpy*=J>1Zhzi? zAD@*!o)hdCCbZD2kIudYu;-$phRaw!H#^>j*saTT6W5J0HKa^e?fB}kS6&_6jk-oK z=d59?iT3K4{C(2E!<&5k{s+IUPRheel^L$BkHDre9=T0h_6>E;n<d<(`M6BqhjYc!krS|T2{VI?r1 z^vvtVg#oax$`CxWEVs*UF&8XtHL!L?A)vLZIdo*9U>)}E!C5V$EgzIypBOUCVF-8E zA9fBk9ggy_r1`$r^UsG#Hn-h3K(eyBD2W6k6>@Yn)%n`pp6aAr?tf-{dN?gG3d#V^ zMpTVQ=oHD? za#7t#l#2Yrh_ajQGI%oCchE%*#7ctax6%F~N@Rn^+^_vx#9UTc2bB!+-xBX)d;7Cv zy9D!Ds^}SM47n$MuLc-_a-c;5=4^!nRBhFH6*BBP$>7+z((40vJVnT6k$nj_Gi zW+o}vUf-+WM_Tq?AFdj{6r&l-SJiru9c<5gMY-b@cHLZpj+8cU>#kVTyE-ogd} zCKU}$e$%GS59I*HK3ot)AUO|_?Tf>eQkE~CC?Z_nG#8QEW+Xt_SFY0@q{S16R)QjU zF{~nTuPN@Gc_9s$BN+k2e&URtH@^_zSo9(w;sizw#WW!kW$5uw?U_mUpH3L}RH}au z4z1`be?%kN&~|}*wh7eEie}oQ<9f~Fb3#}T!0lD%R+Wjj2oqdi&&wTmhJSYkl;k|3 zy#aik@Euw@-`I1oRIG)1rK8T>bMN6LxM5uQG-nM;ni?8P8AS7v2^J7xWfnPff|KJp zLYkV$-i4Gw!1_4J!8cjwp!sultSB;m0(RGxWKY@BP&&T+ejT>(LFpcUHY)=J>^V7- zQ}(5*5FrFNOTMZ3EJNv&Of^x6aWknhHNs%Ldhf2%Z7=2G6% zfbI)J#uSqyCak)1%g@i+2(ScVa9G$P`4gafydicIN0e_U-j$bG=gLvxA z!7<5uXbB8!cANIZMytEIN0b(TA5VG@rHLu}uI>$sAEk2t=STA_LohhN27%fgx>Bd1 zMYI7@M@CO{u0>&AXIc{f9sG%kJXg>`R!2L3nsm9QV4OL`d1AkK*Lk)@4_(jX4V|6| zJ+`^0kqre08N!v-3vNQ=4Woo7$>d*FbF1UkG2ML2GQV0)Ar@Nrfmg(7$@#?cHevC~ zyP|hD;|Di4y}92!jrF)lyPrSaat+cqO~$BrYYKlU)czwHhWIUlN|ux6x#}!_1>A7! zPx%`ySo@E$Z-}lP3R~wBFUxgx{6@j$o7PX{o8x@cm2%wupo)tMgli>M9nxTZdAt)L z?oJ7M7{jytnR1dboUU0`81~OzsES6kYMq@DJKRbN&&JL`tgT=eL8L%L`+f`4J3)ve z6QpBN#7pLni&8=xo)a&hK|6b^_-yY=Nyz)T43{8VeHiOqeOeO4vG;U;Oe*ij$NG@641OhNI~AGntp{w3t>N5AeK zd7f5ws7^T{noV8xb$eojOVrltmN_~|#d<&wS9JD|(BhZ6iTQDBGi?Z|T##tQ-k(cH z@A)~{=+TdhOXr;g?fi%Oi|>D{|MUO5UCOVp)hyE>yF%Red8e0=|90%Oc*H!dG-@q_ z9vv)WA$>OqOXh%U@^-r|rhKQoT2Jutt4q}11RItQ+u~RO@=K(tO(PGrV~&s@yQUk> z4gLvZJ#L;F_7qXxS}(bpTcwG=8Iqqdf2u?ZxPh8UY_@6fQXw*4P${Okve+Uc{anBg zQ;fYOY`_|SZZ{Umz%X=))VEgB_s{>3lzAea9=>d-v4geev^y&!k}PVLwvS?5gUCz)`C zi%R;fe?da@?pHvIQzP^;NQC!n#!jQ-EVE61F6E-%$Dks=MF$$^kUn`j)%=Dbx&6Xs z?<`XNW#~^S8cVp<>J?B&7ZsarGDC5g8Q3Pnq^1^A3-b<>i%q)ls_S>*X34zw>$-W6 zq{_o1yt$?8;;bmw^;LEQINgpKC6pQ#aJ4h^YS~%R#rA7!cjn-1eysqJTE$ZH!I&Yn z^s&ogl%hV@>@K=2g@v4(hudz?D=yBLFY3d;p}0NnNo5|e*Gy#OkaTE>yZW=2G(Ib^ z>`tS)AXIg9792?ArObTknrNti`6TN&FmS8Adu3YJ@9owug{#N+s6McIVWegfXA@N= zkP@FJV6rH%_?3me%{=Jcd#W@y9|tC)e-ca4=`5N z=3sd-$kQuG|K-01vD~&2H!#>6jJk#2rj_sLBH0q6>_Yz76bx5u_qU#egPSeu95X}e zlV0`((+>&L>XF`}zC!iK^23gr@`-U*M6>@s798Qu-xHBp&FZEmmOc;#}S zDoXF&%)&MaEU;}9{qE@YDeTChUhsV^P3w5^i1fw=@!hu6U13_TRqq8r&Cz{qTJd1A z6qpzjqSZfrbSqQiXHIC}hs?Bm^Z0ZIemu?L>*O_b?`2d*u$tWLQlL>Gs0(x+imHt31Z8`kRhsM)QJ$|H~%?peF9|4>WEg35IiZN#_8F3?dm$2suI;~%3n7VeS9PXetL<&q6U99{+tj^=hLGfsR?l7U^}qXBPA-fY;XCSp7M^~EX)H`jmbPMvAX^( z@{{-FsbL*6#$(IM?^elUxt-%UPUyDAO~8Rnha}vLZmidp!arXlU;h7I7+!`zMi*Kw z5h%4p^GPndz`GiFXK7@LMSe;wdF;{kUsb>lOH%g$ON-;BOJh_@Im#opYg0t+&`&%p z6FyQGicJbxF!41kbSZ0>yf<&?6@^cT8~@mfVl_Lr(-zHsaOIPo;X;DzQ>iQALCxb4 zZynH=$Hg)$Uuny;_Iu9mgE(q2 z_<-G_x>lX_i*zPjz`X|@gKV{(KUx?VFGDI(+Yk1=$i^aow9=}|h%MMUiP%utRy{BB z#Qb&~w-pS&P)8qx`Si1&*~cdW>>ctzyP`0HC9TA$ZlQ2I;>zDmmB}0Jp%2ZO8O5To zRDqb>Z~XKFSC~U-psvz#reL+Q?SCGn;fV1IX7b7;JE-{9CV_^LJ-g1Ib28jGHp}7{ zPTRQv)h;b^Rx*86l2Hu#{m~xXK-3$By6U0g~zZf?c4@xjH5ctX%lNYr3w~w$Fe zPiD&kFy68Sxb)%6kl0uHb|!6g{XOfw{!!kO>_g%!-%ymdf6rc=>p(*H_(@1 zpHKUZQ6~7Lz?y+)cAdw`S9~^quW95ZE3;B zmV&ovO$gh5Q#8fsKhmOcy!k{V+AKsmDy*a=7|`0)Vt&Y(ofGJ6PmY19C*}3#BO5wd z>rT##eyr^HtXSh>ETvUG&BZO7j5MjcB&l$4VQ)9#Qs@$muX~X;9>MFFCLz1S!R~g8 zLoM{-BHhcbH;jFYES& z>0cSxWpLW^r!9!cEG;n4qHsm}n}{1ZCZ19ff4nwM7sMlspr)5usbu z<#JzkJg)WEn`^xCq1PURY@ZW3_vFKfA_!Gh zqT2SN#3c}lsvla|)KU|+B)u=z+Oge5lkTf8EN)>pe%BmNcL@h`yVE_TuZo%ubf0E3 z2h&%{zIKxYUA-s4{U1wb;n(E*{eMv!L24k~AR#D7i6GsbqaCSq3`R%@8z~)1OGyow zAmK*58KQ)ANH|JBY6B4%A^5vL-^cGS*yG-P?(1CVoY(7l=&)1N6Gg$Vg!_O$^-tE} zhRUfe5gmRaU?@lQy?ytOR#;v0nk22mi1@+YQAbTHZ|(i;?dzS)R+~fZY< zT>UbFS&;$Jv)=+97fl2@+vYiz4Xi}JvQeJcQK{4xZ?8jZA*cH;^L+;KQ+)?O=MJb!U8+H$xTJ( z4XbarXZQ;iSAF~DfP?HPl|W*haJA~>QWS3@kG8_E zSx!~JB=dbKxUr14Gk zf_&CAZhPGkI6*sl9hY9~l)DfI;A#L{ivWC4*#AX}_%@ydXhz`fXI_7#BWAo2L!u7? zJ&Ac*n)dOX%-07(4T^cTmTQI{-jv%rW0ZU79OUhXc`)~&YMY?@k42q61L{H?+uD~& zcuR+iyxNzKy~3_Fk&1nYF^Cd84~P%Gw{K84cIOi* z;F4Itr*A1ep!0l0g`C0qNzLVV)-lA^tRyEDUMKh`+{bQGxr@R3?}+~9&p6-l8-4X( z5~~NI$n2Kd_j|1JQ^nEE1~0zeWMRf>a2Qq>Ek*bXn*6sf?br{#jrmWBPEgX=o`2#Iw{TH!r#<5aBYnNjcytm6OHbTt?!_!)xjooo2AoI=Ft2$m|tm zAFuaI1ljZSmAC|lpjWsNwC!cq33b7_FKwU}alA%0#O?PXn*=(()-@U6EQ&7&5@NpH zGCx^4jgYYn9omQ=*(QIuW=zy~4ym^P9x;0`?4)PPsjL6h?`UXRzOmv?cZu7dXaDod z_hJCL3&W>>-GW68fMx!)qk|5~lhKcB9{TsG@g?$(w@W6=my0$X5}HtSJUezzW}mW5 z3PU>V7@r5D*>jn=_g}s?dkgiqeWOsI6$WHPGopWwxP>VbSxnAW-R#p&$$SU4R$ zPT+=^QcD3zY0~#}$V+ib*70K3bCmI~e2z(daxtZw;j_+AH1YVfXWH=*Q7*n0_qhR` z-FsD^>jtn``C~9cU^$rhfkg_z+W%jud?1fJwUrhK_w$AMj{(PfqC}=S->AaDg&|D~ z8?xc8j!xworBibGu0pH3@W!a#iI(T=-D-6o#fIJ^pd)ld{422r1!E#!;CyjhpqOx1 z+g||jDFd$0`rLIu2dk%B3vTXp?ABt1opu^f2B4)wJW1XHm z$Fy77DTs}ODKqNJ2}Id>^JT)U?r&HTde?`VZ^$q6S*76M*r-TuN!EfhwneGOZv=a7 zA9J#D_x{+`cCx5d;@H2{ zP|?@`{Y>3(Y7M@|z^xji{TiD1O-30^5km5mWVNV58@I6djOfDAldol4J*!`7K-TI( zZ8YFdDNT@Yd<7*UZArWP7QASQO%uGtq5g3BJ@+;=gY@5T8AjW*f41G^SVr^_1Iwh% z2Wr(7V@R2^=mZij zLoCQ#NlYb>({YQix7GY7m6)XRt^<<`Gutm;;$U-LHdpwUutNPy0yOt55MkOr?Uz|% zrmH+GX-sRNa$^Gg(VVu4_I%J$J;&xggB417TmN6QV?!%n)9_1B{}#^*xex4TQON^$ z1X*{~>o(PL?RpPRtEb&pyOY*mX|aF1HHnX0*Z(4?xo(tfBbv4z@w7TJLo9kuq2eNL z*Pj=Q2~$mW&=xT)MzZxnPkd);ktBH<)#FB!wz$ZC`rdoyKUO-Gq~ zZntc1E}bpfhO?TIv{P5Tdi()J&68gQQt4N4m&I(huiA=9)`HY>#u%i0A zju5u6m37!{Y6J_yPhqg}}yY7#RJnl;S4T(|)#4|J3heM>^_{Sf9 z@4Bg=3M9*0?nKW1BUi-XhA(ZUaTiPD*8aUI5`I_sTv4|zMR90xs8&TMBS(<1aw6`VkTfEh!!xE zK*zwuke}TC#Nv#9i)HsaKAS2@A`H!{bmI5_K+dZ}ZDqW`$S!eOaV08SrMiOl`>wCT zgt?0zV-i3-N{6!)Lt8aTbh&<#dr%|83LYy;H8EJ$%_^ z46A+e+fMMZwRUWR{^e+3%MZ+v@vRX0(5XHy-9NnmtnLbV$R_;K|C#(>vM-Bc#<#2& z$^y|#Wr02y+3)dpjcNrZoT2tT7M(dmci!DO z(!{8Hreg3fbQ^D!kbZF3f$=0bh+quB;?r11?MVPJ^p``RsDVfJ&9F+ zNZ%w%Z&LXMz6Ej3(tj_O-nl>9!92W1KjV2DF;3K0n^t%RCAhiTZgIaJqSYVPL7}kK z^$79`na?YcYzQ`8RECq$8o1u!So@xEH4TcfPL#`|f}zJ#9(i$J)=0ch3StqEIJ^7c zzXgVkpEG_CtrW}796p#bi-U;?u^G6V#4GSybuQg<_f8s)KJZ?VniqJ_gI+Q-#eZGt ziAu!eV6&&Wl6cWHUyj1U<*L+MK816vL*JD7#NT#COmkh*7efBbt)!RY`O%SnxAK2# z5~oDaG>5P6G@W_@(}v{-R~+z0$Q5#|qLFpCeqkm3#$d4z|d17Pw5$qHW70? z5B+Z-R^6-Lmp0XNZ_n+r{ zJ@CI_V9`-^;0cWEQR=4mlbKC?><^2CRdD!S9f}w2+aSwzZiPzUakDCh+NrOW-;Mu-oeYJwEnP#kR=fqz|Ct;E`MKHbnkGUrl?G3CWNGaJ(RHaGMv71p{qJ)q|ClrqdukicdU0+Wj%c z!~o4AK4DTJ&(;yJa^b93j_PIhn99TVoCO1K;u%MC(1R+?>tAj1B6BBH0}l2r-U*zT9F zEo`(H;v7!AQzRv1XbEA+wSD6^ji|rh)FjN@c$j9QB!=-=v)?DA9Yu@Qr%#tug}&Ja zRxp5}o-vnUYaG|7idry|DW0sQ7{5KeL*9tLLMyfiS$ToRAJcieKqX2Wpx_V{nCC}N zSl;0#3H-Hc(5SVU$s?nDzUKutxT|xi&pyF0n;IQZ@lN7=>6Zp+cL`cRY7=S_ecA~J zJ@APJvKmPWWojJn`4Uk+tEaic0Q_k>Dlkjz9k%de4My|PR10UqzHRXc*J=-q=%?nH z`(9tIG=|%?12C%!AKh<+u0fqmv)DTUb$XlCzOf!u?eE(YgqW zf8ZR5XiNDTn{Dg>K~yrATt!ufDw{$?Ex`#hr!{SrSbcd))*v(!1W%F^sPEu%q>B&c z(1EbE6%BpuGdZR2>I+BZ zTJuVfVb#&B`)ks4s$!Od`)VQ(qvPBMin#H1M?-r^@`cgW0#{3T?KD@~;(<`4Kypz? zmf_$1iKWYep3P;`bXJ^HJbX5OR|1+t0tq2K-I|sEYFRW9os&llthfa6nL?YJ*ZmWh zuPc0-Jba~sGs^N&(eT$mWgxN3i%mIzI&%p;v=(@uSJlzWaGWz7NmE_!ho4z#%I=Q} zt+{0H>$(`WQ2+XOBX(gli?pdJp)EIX<|ftkJs}X8b;HM-DO?fSOcYwRs8~18I|HIA zg_~>$G&fcZn)p(I8R+-P@&?X+hLS~b`Q%WF(@)Ep#H5^!rGL|~_7;>-Tlsq970w6@ zSw`GkNZAo{92{D6RSk2U#7$;$vE@(i_pS@AS#3nVlo`tiVSd&GdAMmrarA zM2=mNzK!suv;zgO%fj@#OkJX& zyeOnZJ18&OWwNzzfNEswb#f5D8EEsqK)!s8)i;JIT^zHFXD4sbe&XnB>@xWU{U_bfJ2|{v zZELLt9P}38X>y)pIXFJ9cT>lqj!i|;rnVAZLui$)~;j>re`_BvJo79K)pYZ zxgA}i4Q=lAuI%85!7$)%xdoq8dVp{|H?KqY0(deaZbPmXy0^I#njevSh8V-R3n*n+ zY?px3baYV9BDe~xuBX+O(~Hgi1b6-^hLp0cPVP?Y4dE%`FWl(CP7$a_c*f!}BdNKT zgObA2gV9&azx>`y)=M`$_?_~tCqBF{+USmP)1*11ylJY#kSHe6l(ia%vgNaV=#D^4 zG@`E4nzO`;L>DT(WHoL*rEr^W0I|%cMr4@7Hh_Pb73J}ns*cWkivGR&z_Q~#EA{## zQY_&wzV6vgtyiw6MquY6g?AM*M_^h?8T%i1D zWUJmfIEm2jaKdB^4mthRt_$_VE|zVpi1t{^+>uQt+$nn~mUh!8qc%n$^FmQ@vgGm* za(Y|xkne_@e&+WfUs`88_RE*g&zyvEZ0Z{XBemtE7=$}y1Bz7Q4GiQu~H==HzN}~NW zKOXJb7^D(@=xcjbxu||ruVCnSeKlzFApJu0#gkKA@S4V*53ghlGn1t323VI^qxA3b z$UvwB9@^-+VZ}C-Ta2b>uT8>2CMvNn${49<{_=x7*Bsp0$b$X3gJ%_mAthxX972Do ztP6U4nwro~;7o}qok|oM##s2jxzEBng#4;M7G_NpCW2TjgQu1f**`z8R$}k6mrGps zi_`rFOp_a0rn4RZ9ggo_2?7uwS!y~Y=g40vM#!iLT8B*>kP0(VyanI0y_73|I!STx zd1KkyVX?=&q|Kr~U!PXbMhZ=QxB%X{e&3?Wqmt+&`LB{C@`!!vzj0y8C&4v5&ok=$ zKBMV;ucVu>VnSW~=rgn%y5V_yLS*;V zuRLml@+XCQ(2PG_&8H^B6nh9hxN8-9x6~?(J6!PCcZTS#WeiKQdoFa#te*8yzVX;^ zi=Lq7PZ3u`A5q|KU`%XQOdejN!xb(!m6%^1!4b90c0&&!e3T!jFg4<;d`lO6&2&N% zaC!U=Z~@Maq7BtP;9jfkzqrdYx1-22XXD9TPj#9zebC;^dL>laV6YP9UhSjEn%%&) zb|A3e;Ik`O^fdr&k8rRr%Kf3{Z|6x&vEK$@1?y%&<9*5ERIwPs`?+_T_#}E*}-pt3b=vW5?tG`ZUqL{Fo3MT z??|4|+JMa$0}!&$3|Fc5$RBNDog* z4OypdXsX7>EvEzZ;%1nb1YAf=B8>i~X-+?GC%9Q;3KiS0=41?3}RnQ1GQBSzYM(uuhL1o`(>i+DzM(4Bp_68QMoKl z>%7k`e5F;cK=wY876)|8)Vo$Ikv$TS`x%Vh6sqU&*Lto9xYa7lyBw6D?u=gIBDoF1 z2E2L?Wdy~#EEHd@hjlzd44f5yT|~Ur2@`t2WbodP!NPngT6(qB<&7Pti}2ryq^pGu z>400`t(EYSQfXv=ar)-Uz2n1KsPmni(f$%b#^TIJzZ52_>x}p_vf;U}@5ZHlxEKC( zkQg{>GvL;|DI}rr20?Ljg_25J7U#BdbA)Z)Ox(Du+3IP`+d`)PIa6Rw$HhSwR{l2K zyiCTlvWLdTqKF-pa3d;0VZ+N_fb0#)i2JWBV;H%W01Xe7BJZhXh#P`-%v|rlwWo{6 z{_zv-BIz<$hRyw69&6jC*jnS?%@hLmX$b@B`Dg)&j)cvPCYPE!6a}ama=P$9D)9_W zFiQ5U?Aqu$7xhF>#(2oi?!rqtc_dar+9x)6oO9K5*+v^YW!m>(^adn6i7IF||EyuH zWD;I&9TWUuG1t?4S%7}7Pa@;a$YcnFNZD2JHWyYbMAIGVt%R~5_7^?IO?q6hRAHqT z*w~8KnPanB&MAkkj}1+TQntr5&qvc0{|IA_k3)^FPk-4T=5bFdBe7HTxXb$umbda3 z*TMmb(zK=tkgS_XBOZ@fa!+!t6zf7+>l|l)YQaMOS=dek^KOBxzFC;FSpJE&>Bo%Coo5KS|u3trcY?R8WgR#Fp~YVEs^8-E2n_zg3? z+Z46Q*4(M6jYrQbhgPO`=!9w2;^sEi8RyhNr!0ifJWc`);1GGMeoH>W!sdffH{7VC zC8y>)wU`9Zjf{wlopxNDJrlZ=LPi6GIXF0{m@BDwZZCiIlZSL|8%JQ+MT#1zw20A#fym@q zap`or8^GNjl z!7}DxsLaHXn;f$Nh!YpbJkn4Yf{ZB=;-coO1Ec)NhAZ*(zN%2#5FgHdesbI4%jC%m z@Vv%NmQ}0ewnertsEkE+GA)t1ugP&K>a#U9hzu1tfW!d*W93=aWrJ3jIYfx_RmBG-Z;{ zzI-praW=F@sy}Sa+GX69VuNJ$)dH-*Cc|56*;lQ!E@L$e%D8G7C4*CKDJdzDJx}=p zg2(24fo`0KXXhfYqEIMTu1gqg5s*wEow4e*-OOKP%UmqMcAQhNZ6ISU6D^ zKZx>VpX|Q2CeEG4kW~EtIDzS9sXdBeP*xMKp-%Oqzb>f4?*4pW3L)V*ZTpIBVAS>R zpx2_|d;?r=|4T_#qcvC$Hv@TT#=o^)NRdTajroP%63f+i=1IQ0uh#C~Rnb<%AqVK% z(O4|9cm++ZhF6t)s+I5CJ~f#V|Mk0ZYY`V;o}Sl%gVoco=9-EORC~{?+g-4a86at~ zmHM22PJ&^s4U*1)s8EhF^;Nsgla^F0v>!7UCV*b{_5}^;<$V>DhzUfzduQN3yA!RV z{L*0}^r?1gvEQMx&xDai=+Fb|S$HcItDAs!xw==38C0sf0#k+xBd?Ed`_Cc1-!Q~# zxq?co`T_GS9Lx98M((UC6#hbs=x-IH;U8mkX8qAqvgYzL9HHFybxrbZDvA#EY)x{_ z<3|6*Pgw@W`4^$7gO&@%Hr0gN{*w(R_&{yr`;g7SS+6SbG2>F@KUfH-Ym?Q2xjyeX4*5> zK9}rcq%W(jhb=n5Ujboo&fR1b;fD=iR)1PMJ8jANRQ(=A4^0Ay{p_BW5G5)yS(*wXzC0BgllHdBpzIR zUx{us^1zN@VeZ7*K+No;3ZwS_KGS!_gYa3aCWTtcP`F}XG;U{kVy4;voWvo3 zRM8K55JoA^t^_Lbp{g{0;hs5e0DdR_fY}Nx9*h>KpjEo5-BrP-6ghj(af3j8+FR{ z+kVHPS&O~5;Qm%N^UBTBQIu+FOZ|WGYw&?!3tQ+o3k$CLu1xdbR@sC6cON+Y?pRT$ zmfNl@Q63!n)NzFd0J^wR`Mp_c1I}B{zSjDuvmVks*Pp0IYz01fZpM7_zqM{K7O*uD z#xg$_pnc}u+Pp?>5OKX@5ZP@KeaH`*yDyGe_;enD`K?}%zwgsBO zk2cY($_r&&N6i)k^Rj|{hoRd!CgBHuk>X%Ex=4EnQqGtNGW zZ9{lOZBCyCIlsuDZfm1X-LJr8e|QgoEQ$vcL1ieq^ACy)*<>Rx-DE)T8!tsuItD!J z1F(x*7U~8T?q#T4AYCd;CoGSDwg|_SEtjSVO02N{QNyOpJ8exc=5I(}2auetjR^?1{9AXJZUZU0+Y z`ZNZmR(K*?uxg$Sua*+7kd_vDYYE?urG1Y1&}m& zbU9c&wO**S1mnuI1M?PcobSq0&Jc9E6*d}7xn7*(ZYVbEYV*jYucuy?@xJ|wj|Qr^ zZ-!t>@~_))kST=hF>X`uDMS9i7pjq0bT*$f)_%Q*zBl0d!Dpu>fOO)Ih}`0p;7yp0 zf-gD5DGo%*E^Ol{=WmHvRkrO-xmjC&Rm*H)NPIjsrlCosqDl<}VRw@WzJXQ+lncc; z8@cJ>&gP~7XTD(jC59hdYd9H<|J+ z!Q&TGdU85jkB~|nO;SR=BHQKFMnKE!1t;Ud%*q{Jrq9tA9j?Bl=U3(y`uo5Od)L$J z@q&p%dDq2R6jQzw)m$Y#vQgXMlsUS9qAR+1Z4C1zgEl_8_(fZ{@-pwBKse%zBh)!J z|J#QwFS%{}y^IPg@cSn7m4wiyc5Gp2kddq>;^gkV>{b6es%hN#3?EuEsi!>l8vVbU zu*2PeCQ>FU+&0r^?0Wq7mq{bQ4WZF`i$?37;Nga3m&Oc7NL#Rso9*RIra8(^t!4;z zn1vtdY5@Kke}-~+<83VdV~5|O*f-R{X?A|CIff!7V>{O&9s0xES8%KKv?+w)qw{G~6IlK)9v-UxV#_{^ zGKK!wK0nc_NcMdwoAa=W1e4LS2RXvzY);>qma8<+&oVTUT_SQAv(%9OqW9FcGcr|bIjts}C6fh88kk1QI5y9eaw8h z{rPXO+#PFAg0S6P?UCNRBG;;ig^?GlYr;ItR4p*3Kgi)qeQw8caW={cZW)Hlfrwdo zq_|b5m_*=*4v_U_hlpFSn{u~fKOtQi=u$tgz|`(jGJP5~gUqJdfESKyFV$J-G1zQI zvAx7D5bo8>R%2Mk%eGnJuj#y0uXM_Tp4BMHJv_cF)S7lw6_yC^y#YCq0P9?SsdffbP00-Y(6q(7wH-HLLiLr0YUm^rHJTHA9#%(StaD^_n_hf+`s6eB z_30>YOefvKHxNri@AE6-(f0`2>q4Yx?3lvu-|OTLe&@KInG6()d#SgLr2|)w-uxBIue1jdC=s&=l>>J+IUSVf<^^&4}E!M z!xUt4A2H_2W6j-+jr%8-=m_nuP^#PXp&FomknZQuuO92OsYuDMuwS|1CDrkxtps0z zA2EL1naDJ^`X-S|+&&+*ucI2OFs2Lcesz#VWOITf};1QhTxmR5+U}F zsPoi)YM#IHslG!=%+M{gvT-QPLvc?rv)U+Lqf}~?eu~=nM~g|2y4=THgr%d7qaE?8 zv~v-zvSJg}KyKW}z=f4tdP_3khTu!pn|~C_T0ty3_$2@Mh_BbDKK55jY6WzO7~AtK zaf#>agOV|A*WUU!ib@Pmzq`%7Uw$3;eGrV0PLWweb~ryB`9!~9YZ*%0UDDFD%{{-a z^|%riSygm<>)5@RkY~2w4q~n537?Hzmr)@mq|EwfFSeN%+K)|q!I;$|dc3yr|JP#s zK7|H$TKp54I_c$Iv%k8x$Yleih>qK@xb~l|%^gg1kFSd1pJ%Ufkyeqgw6Jt|m~M2d zS6M*q=@YOxj@c%nY&sy@q0HT=#rNItuzTjN1*^m0d%{EHv@~TXy0_m#-QA`PugH$@!9ZS7)^t3;|Mu>L>&t299QbtAZ;NPW<3nPNC8IN$+ha zRj@4+b()Kn_dpDRR0i$5N*g^Cz{bzAib(ZdFRN!*b%rZE>kzKTNHv^d7LpXDw6*6m z8#4TDBo+ag&=g`zC|EQEnD>#hQUQ(qBk2;~e7R#_b;`6Z;FjJsqO05K>@MEMQ54yb zjBtyJiR`UWl76$jZ1K$~Hf%gXsVcPQ@cvV^5_dsBFB-#9USii_vLR=)%_svbqbrN_ zN}laB5vs$zBQ!bQ3`OFT_Y{}do+Zaj zDMY-;BMNIcZZ@FeBF*uEM1jrvC3v59_0&!&F@&S9wy z`nY0(>w^o?HDjt&m}_EMn7(fDZwbhbJg>yuJ4R2kq@zQKR!^ZT|NAFATyUWPhPl(s zLkDM#koeBUyr~T@ozqeZZ1=Q%w^7LzfF>cr*m?3pvb=|%8S4o1=!Qc2A1};s4J*lI zZ>Jx=k?HkuI%RKJ(Ob1^X&qvLq3!QGiZ`^1J36puVR%1q_RZ$u7pGL=U)+7Y;8i3-s^3{UvYZDO_ zlgO}Vq-4qdlT9U)pX$0|7S#~4YskJ=)Z*#eWAc=DqGKXo(uyW7NHnR z`6cp(g{1hI@~aer;~L(glIlVw(ITjAr$;}{>;jAHDKMQBG%un( z?~-DCW>Ir{MU!P)&N-S$Q)%ix^z=DjQ|L)UMQ*5{L zgo6Qbh)yGljzR~KXRu|n^k>_IiV0_?%KV*#HiK0Vd-P%MI!o(Q-mU)86$-w}hkT#;nfETCCwkGKRyT*}b8l(O`IqN3;~9iOe_^j>+w zS*$Vu)yEx!%&TNIumUYLjiSiL4P*!G_MP(tEh6-l>BLiKb(SUisfW_%OKN5N{zM)s zk=?hMp(7`Ex2+2Agb1Q(O8xjNVJgW6z>^OZT6+*J!M2*TdlQym;k^G<7oY6?P2eDZ z`J#CeW=(Z483KaU4=Y7kwnSgh=b=c?0vn#$W~gr+cl;8d6wiG$<#%-(qO9yw3OYH0 zsJ#~oeiufh8JTalKvN&!L|(kaGByoAVGa7G)HT3!1GL4uGUCU_lf7TYiSUYMXj~9# zZML48t4OuC)N*Ir)wgwTN!)X(w1*y~Y!24iq)jeKWiA$dYYYeC#PF0iRRYb?jeEY2 zYNw!C894|Qh&x~+*64YbA%LFXHot@lZAIPfpcjXw&HIuN?DS7|E6nHFCUeXw_p;W7 z`Z&_4ue{ziyMhD0qpN`P+qObNL@|R@yH6SUQ-$hTm7Y-5N8KZ2-SGI&08ZVIaa*1e zvle?p;Wl0PORPRdNGs=bSyMHc%*-aJ4WnSt4e}mn_FaDgri6-9sOR^us7OJoamSjd z5(Sed8!`Gx_dhDB54BzH#n*jauLNt-0@r|JDubJpd-HCFrU0-^lijIT!E-MJ?d|H) zoXdsq`qQo#3Ax##gbVK!$22+6x*Rh3P2wK!8|)Kw@$*JEBO%f_4~WyrZ_Hi;pBV6I z94dDoHbz@I-UswnnTsaUXG<}^A0{s@KmK9+Fs@gb1(JLT2sMg2ne^QG+kOUPd|LD; zm0#r&F-~_RQiTGfHbDaCOP_x9lcFTvVJ{38R8VO z+U6}vU08L;*>P!0@WMRx$bLWhIm4f9gQ(3WR7)5rznFB1N>MQvR+t&=(^84!e<`F9 zk{;@wKPdgD=80y%KCKIRDWjN9PAJf1V{i6Pi(t0QUW($y7FzdblcJ6V3F5*M9lgqm zxPBPTUpV4cQ6kD=qF#_D?#hfhhd#f&=7$dWD~9AmCW%l{Qe@iH zEw0qU2uMn}u{XzjJ#xc@Dor^o?*}{J;D}~otA2&}@l1pty+yeCCS%VPCRGubO?ITt zjOk$Uk8z$`Vn-dfepAvYaKam&z{v{ZCepjI7Vo!oFyKzK|AmC2#b;q{7KpqXGM|fx zf}?*%MGq3c-LvMdec*~+ARRw`%auaNvz8{l&svfcgC6}(DqI25DsNN^XEAU=o?2gFX?aqLHrQwhII2o#uStXc&^{uEUW zw?)y{Lnd!CHHoaD)AJrhJN945O#1pVu;mac2Yk!aGmf^0Y%2ZiWGloDZSYq?^w&k& z!gXZBtKKhGh1ZAH@_Fuf9zz=@M(a`~s*$P>RC~NMp=N_N%GhBcM(q?rrLIPgafQ;c z@6#8DCMeD86rX4+K8c3vTW6^OlmuC4!G>HL=s{)0>x`HPFj_?%*K2 zs|e^~O5w>f%0HY`z22eD2$~grEDdJ1sscm8LnXsWrGsgne{B_y+FhWc0hDC)5E7TZ z^~{bd6!KF4CAj0=Fnm)J#;)b|irG`eKQBM?3B7$EP75I2Wl&&^InK(zxh%XacJqG~ zet8NinCz_P;n^BswSst){rViv{A{r5Vc9DSsOMTyRVXPsBJ5;F*K}FWUxx()%ov?= z3LsNr6cLxj6_tU9l$QqLr<%it^SvOH=xfA1pw zuV~J1j72Cx22QPy5t`s563RW$z2>5!m8F;CDiX!yEHFkB5 zvN85wcE-#B51NYK9)dcRmSK=2i4aIhL-M?v=Ih^w-c%1_)}L#ndyh}$Yz;mQd@YI= zSX^ZsIJW=xPpPR?<(p(@kXM0(hAn>V3KzdEWw@>6XDML?0XZK@Kn!^tNQk1HN9`w!$2m1}A09+XB8+EATD@~5T`!VyW|9deIf zQ#Ks93~Eq{i!pxGoLa(|dYDa;3syKstokFnsbHK;u1IWEBLO{ve=+KVCX2&JuG&oXSzgu4Ob)43*0DYS=5 zxNHuIt>y(;6deF9*rQ*s_<-!U+6N###6RxyQq=yl}(i)U=};fake*e%$ev8av(aYrd5Wqk2eX z5PQ7cfRZlE-6gSkwj;WxF~LjeLAE8f!b{0jf@+WZZ1=7*DYlXCXqI#J##|6Ri{yAgMKi_;6Yb_K?1dbwL z^>+luEdV_(iY~gTXBkRm-NrJBt1M}bvAhcMFgsg12R;!U=KS!8WQexv#ECth;w&zk%=&Ad>*c8ou#p)D4 z_dM2bBO>zNZ{5}FUgFiZA+sGwwCh4Sy;e@g6&4ei&pi2xU@-f=tNTtV53{2_q?pxa z++1v1;xz}{Z^$eo{+A6xS}?(G37Mod|9=9xtA~)y-{Q#l5lJsVwnmZOjizbLV*u1& zEk92mqp|t{Z)|S}$}kQxX6N-~_%y_BM~_#d+}#hFAd|ElkKA~e>v0uIzM3o;293u9 zb;^ph?|ajO`vGgb5me{yQAd&2pfd!Yi+T?JoAV#JP{1-drwRD+dT`%{kIljMUu5gE z&mu?`-PV2vF(rolF2fjEPvXR;Wk5PWDD@=zyvzRN|lKtTdsnU zn1Po%Ei~@vva5@}kUg2izqCaW?jbw%qn3Qvp~Ev*CWAZ=NN0r>Fx98Kl0SPMp&7fc z*l^dw! zU|+4jCDubItA)Gv{uRkIy|!J=p|50EU{0|EP2jWE%{*u(qp* zjHT_?VOqN{290fx&1#d|LI;D`=q+G6_nFSU=t4WM@ac65G^qqCpT3sz@r0RH%XLb@ zIRjU*cAOJA_Kn#)!yBi+pw0W}W&W1-yc@q;dFhkNj4%C~8{S7-4%q=6w$r;j2HstX*(v~Lrr#Y?x-pPh)+ zH5P;N>r!Kl6mbkC7VF#mOUg__n!F^mrM%y}AbwhwQ(?yauP`}RXZhf-~;;VVe2CA@1 z??n#mH2L!uMSL$!m)koPxO9^C>0 zH>20@#M8#42TK78q5m6zQAnl<1G>P`J9apASqWH!4yHjX5-op51$9n4XFdp&B=r!G zcy8tw6A3KB`K^5SW0k;@WC9~lJ_to}OqM9`fBdmx?klA-q&YuzrQT%8#JkYGaYB2A z=g`)19&zIWd>U?4w5dYx-(6+zJB_~TcNsXC3}-myyqlrgwU7VfIW^_m0d_^N-* z)ciG+OB*o5KZIN*>w*)VV3Ye=F-r43^DEH`!#Q6n9kaXYrlU;#MNW+1vP@i?_UdTq zw}mHJM}8C8^MT!8%m%mIjK9~@Luwz{>bMib$_4)<6Z%U{|E5#CXjuhTX^7hV#Nh?l zoi@2x-bwUq)5TzVv5&bu;vykEI*xIsQZWS-Lee<`_Bt-TcAU-SRR3lp!a*V1Cc5f7xvxnrL*j z`+QJxucDrB^6D{fo03~_{=PeNecLXP_?odtFZ>Pim%pd$sCv-7Na11+Fc4i~0d#0T}t>w7L{m_<**Yqn?mSMdwixC)XJk((t0;>gm6Bq5*_j-k#c=AFx)>dz3Hy$0Y~ z88IXQTp)}oMBdLBwpUmhmwm%xSK@mPuFtOL1nQztQAxz@A}L8JYakyy0nG)qC)h<< zAhg=aPv!141^uP{>*H8my3jo{!^x)cZ<2IX!%0v-0oGs5YWecsK@JJf6QD7*AL*qMNKRne#RvG7n*ei0%l? zXCSO$dAu-Qc0HDClCM1x)(8`5ARuJTcbBlWHRMcKP~O2yGr$VvBA6q)K}2J1vI1H2 zfn=S7m1NgP=5!kL3E|r#AG@vVPjzM2&+PX8+niNs%^uWG{wm{JucECR?(C`Tw0jw+ zyHVEpG-##kf1NYnzaZgT(P?nh?kJ)=qGa+;ob5kPH*T+eAHm&zTY0lUQ!^8mB_K;i z$K0k8G89(`q_-pB1Nhq|u)iG(VTVq4PlFg(T>18*9xUG?A)yA+Se$+M+XcrQJQW4% zBF669D`nF7$tTZLHkGVsG66DXg{x2lGN}~`Y%HAFl|Gf~&Q;~;tA4K1z}H1@$Hq#z zCfCrUc&bylx$7UX3hP_dHC0%sQ~pgMe5(jGQqXPzS6HI7qrwVDO*++3g_Xst zumDs4G-Er>*bG*=k&k`6~@MUQHK5UPGo#7eL9fZ~KdKLjasVI1N2Q;$U?S-3E z8YR1Ee8S2c{&oZ!m5L-jl!i1NN;%=X0WV>>8^jRjX?d$9bMl@JpvmNGf4>M2DP*4v;hwd$?Q z?EKua@wZD9+KE(Qu}V(xi0-7FOEu8R#*6OvnN)z1!A*gT+W(QkfhvvGm~d8QRSs4; zWzTJnpP15+!PVVTwg%|!{R(TkDyOoUTH345fzkgf*%*S#DYruuyb!;_>I3yv2ECn} z?glss@?b)%txHE`yE1o2c!ImaVvN_3UeT~@PFb;$D#u@mCGAQ{NOsYB61ylkEUFJn zaFme~hy2(lEb_OHKzPkHmayh~O2};BKDDjxiD2@z@4EBVeExQ_i_Sz?mRj<>B`khQ zNYeUDes?;V#F21uR2$n@z366|uP-6j zv2-n8ht0p}oKv-^?8xSB5W|60b~z2=NN7D*a9<%~r#t?ph6bssx`M0Syj6=I2?a=h z;B6NQG8wKl3n&9&@ke6gl8yC8{p)Z4XjOJ(IkMP<1%EpZdKro<*xh?REc7D9gjIX} zP^j%_y`*__1KR0t&uv5*wo=iZ@s!@qU|knIWNe`x*fnF%q` zk-H0IBMx<>os&)7E%j8CRgyU>EHWnOD_2+)ycL%GM8Cpf<((@mN1alQs4StuFIr)- z%8m>r$iGolj=#d9-K(vzGE`X9ASPIE&uPtCVF6u#yR*Uq#Dma;OfspkU{UB)Se{vi zN3ZA}M}-oM>Ld&ct3+f=%sWk}$9F(h6AD?WRGN{nB$X{>!Ez85^7#->SPUOwF-0+9 zIc0uW*GtK$A6As-d+7>JBCJ`2cJ?;p^AeW$sSacpWx^VK@ONA#VU6GIB`ju=wU=4R z!T`cb3RE4!QCOgy`3UQf-%X*-KuPGCNqb=WjR2;B4Qf=*~8EPy~zaWNRS3o&D>2 zu>GI3VK-D(l}eS^Eg5d{@qNA#(lumrlG;6@`xV(LYz?q5AWSKI!^eP)D-qrO)HCJH z!P;A02_%VFVf8_7s+=npHe z`z4boBa447WbTShSnO}dKne1P~M@p^W+-%+a3Ql%jP4R2V&1MqfmPj=Z&@f z+B9tM>Fu}|7%;ge^04{v-2nUBvm31^_ja$s85dV|6@-0RnHK zwrB9ShK>{Jb-@cHBr73%!uy}BV zU_?JGAIk6tdkK?KliDGNO=B0W$I{i@gmpl*guwoGG;>%8ur)jutxJz={+38$lV@l0 zG1M<9?;x5v3G0wM+N`s`z0+Q1A*fP27K!CAJKYO;hc@f-T1th44CR~lc_#eLP?tb@ z)Tol${=2ph5M$rzK8L^E-_yNNl=a-Cg7Gc*luLOZ)jUvUFJ_79Q_$jYPbfyZ+?QeHgSU}DbawI}4 zhh&c+wo{M4-7C7st*}(tE`vuEmR$eSl4-Xqb(DrBv50QgN`Q&WuVL*UnAJrDwlN65 zafKyZWcVX9!GTy)b9{Giptn;d(GTn((cOz82BRdr=ulU0L_tBrZ|V>WX><*X{q2X` zSz-0359WS<`|?hAO-%OWT|&%UR>&4dYM~&nj6_&1-vkg={nS_qw*zY?!gBiC@ivzL zf;t|Sg>vidvM7)*ogr+c+xkqz^nmVw3CY*K`DcsU?<@n=3;y<50lRj<(Dg|2u@ScV znI^Znqd|Flz#|6GAsLP7(wn@8jwO>hZk05-jP}w}DWbejLTO9q6 z-2NhZuG9X!|W7I^%eAX5FI#W0l>F_jASRup3$&IKqqVZYA@it-*x;KA&e(%HjrLhdE(;|R!Tq0|Q=CUd!)0LuZoB*uRX5D1= z-zjfd)tma>>$?uI9GRm*%xlthC4n9`c#QhgS!O-M<~j5`$9zX|o2wu7xV?;8iPL?? ziGys4sNKT`1@SAaK6vg;Mgc(g8EE3orX%Ed`kk)7oe!DE7oG0@3QH;@jZA7GWd07y z4p-{7Dy#&qs}eF)SbI>}A6HmnWWZ4Rg#gmflnEmRpxC;nDhXI`gt2zfK(Jjjez%6c zt-)Vm<>YVA7dMX1qN5keQ(;9yl9^H$84pk##hHr(ZQbp|%4Z}j^c8jZ+Yyi-4{L!6 z8|^&R?!;PKodTA?9D9!>aGi*;oW*V}uy0Y4&4OU?ZiRt|rAj0y{|@^`;@ zde(hqLu*|(Ir-bodm41_^|y}{-CwG(-WW-5?;|1GA;5_afBVXfqq>)AcOR-XO;S#X zE?TK{rRG(j!isGiWk|h~aX7Bl-wvpEMv|FQzrDG*iu87n%6x<+gf!CM9s`N65=PH% zPCf=8mXCpjER)VdSOj69L9T+xg>+3Ya(JbUgll6MGD9NrOmV0D# zY%H6MH%b;PK2vubWTU&$a|n~oqwfAztg?qo*NS)3P}CKQ?(^$UZWkBb8x+h>SfC+S znFWms)fSX@Av=>g{O#2K55T?v(cL34jhM5#TckG1YUedrnnI7m>YdX)qQ5<9SP3zD zE2wlRoXp=&28VgNHS}x^BPy(%vc*9amM>d3QW2!qz*Xt;A2^BJR|^o9kQ78Jhrj(e zaDWSEtyE#9YKjQUkAw__6$`nKuuPbVu*fbdc{WH`$h=tI>E2bSInyMYdmF@9qQ{&w&eV{e32%+n7m zVFN0AI?X}8iZHu*yuUqj6BZsIA_3O+l#u(gTur8ECaF_4k1sw~4>NAa?r#v|-yJTS z$KQ=ns0hRLxOgA^izx&p_Yvd|u1)w@9`z`!lbt0Tq_xNO

0BasydYf`8;(AlZ}2_q~AG_4!MQL{HjgjaBhrzO2x}tL zh^rwiU<_d$sm(g1^kZ&<`5-r;<8LSBeTe-gI}-lyKjlS28e5o;FSUU96&8W&Dg-Kp z=q=6hf(*t34H2*#FBb17x+e*1JQA`Q35&(7Fcm6v_aOsUalnH;x}OuOXeH4-Va7h~ z={#5CH3-nKW+p88n9K}BSW>q*cxoF*!U*zl)el{#lwa`Il#$>cBz&)Pw+QU&8ySv- zVO`l@+^tsXbO%^;&wj`q74BbW>%*Vh%6UB`tUoglmb8I!5SGb?)NvNR^Zo>#oKJ(| zzB=aepKK?^JXCc5@A%(4itY(XYEN1_)HWz!H@XQJK)=aR^_2;3CxYLYaIqV;d(Ts% z`vxm4wlE+I95&BxbLHAC)^@6})+o9IRAC9zP=z&BrB%~B)S(J1vW7)kJ4ztfMXACf zRw743F1`hr8IJbH$jl%aW7-Pqe;cT<66UmtrUnf)y?GUL5*A|L<&FkeOjs@Q%^646 zii9`=oK+&L$b@z8Yluo%+zLXhR3;E%$qO}bf>^CpE zf7dtzQW)dIQj$@?X;3v6nJY20^G}#hUw68zC0$$}=KkPEc7p_)yYWF8Hjq!AZab5i z0by>!I)bZ&usGoIAZ!f{Ipyt@=VL>1cG*v1ir{eUuZfR@MsNS`cw1`MNT}P_{z{gI zQCFqw4LaC8_Z^|X$>C9M;bcNxD}}p}ojcr&)){*-(jcwZfp(YUXU=gbgi(b zQ(Au9HypYtEC7lK~(k)Bh^(<-kG76AS{UI zOju3eVf4acYlaB!`z5Rdi~>t8hoH$iNP+D+-E-$UWbn7+q2U%pcmM1ezgOMg5#H~U z-$@HTcd-3pa2pUIzI2T%fz|eUy8AH+yVRt#dju=8oG(*hvA><~64IztbmfD;UE1$; z^mf@z!C@?&UUV0K`+^l#Lf3sY84|Jp){0;kjqSr?yJ&u({_OC#n*iin^SAGeu#$k4 zdR~F8X4T#MwuXEe!V;!|U6eE|siRO{+|hwg-F-Rr?+oxkm{%_H1hfpt(#1q`zx&YwuU=&WpkF= zQE+86j6UmF+u7f4K9*(u?bPeR>u(Pi-AyHBrS|_F-a&Lv!&Vd0&A~i(ds+`U9wLHC zz&r0fNHrn8imu*QdJhn<>WOX<&tn_~$kD((^-y8KS|#6>3QLf$n4#bq-B^W{3LfSA z`29eP6P2}Cc_+$=Pgs7ga*yA_{Tvg4m2=hJ2rH2y)+i)2LY2f_AvbWi+s(>F+k&@! zJMfGnr4S@t?|wHAmPd#qT}xN?UV|9LV{o=1x<8Ld&i0x-1XHFcK8ieSP_t{ z>}ExjuM+4aH=E|pW`;StHE@juyC`c|Zht$lT7UcG8dgHTAv?0T*KE|=a#=J1Lcrg?L&8dWdl-`9zIT9KA%O{rAxOR@B-#9x-Dt?( zX7+EavZE{ezX+pHX}8tervN_ef5n zd%AQyX}<*@OR036BSet7maeccBggF&%|SxAONcQz01B{`;XjMDYFLS(#*mXrj|G7l z2&-?oBFdTnNN9iy$gTjuIwf(^5pK_X)U^D}5d)>%-lb^{XI9=fl;uLeh(!b6i+I8uGJL$F~?(u1tV(Gc2QG>PtM zf&|Q_YDl?Cj1wea1@sl|@<4PAivw`@UB7{gE1oteDRA6`zy0M3D-}4H?iZ;wI|$3o zRjHvuxZ>{L-aGq|(|tL@g8RxrSTrlAJ2UlOg+H#BsD!S@5mo|ti3kgbNLWl$>3(uO zhh*&|tYw}OHZ&!S#e|h(xEIQ*4WUO?9>Ow6qWk@BbYM5ZyhTP`+0l^wTMX?JNY~0E zx{KcK+Px9cUH)_U+q0jTghh?8@_Gzm{fSFhz|(|9GI;9|%_L-v(><5JVP){Q)65-@ z)E+9j!{2@ofBR#?0@Uh|Fj1M6knP^t&dNJVGZVpVj3m0JhV0XKXiuCo`Lx0MwTExn zOh-b8Wt7InJ1Q&?RK5`ni#?;`E39N=S34QZoUZ(h`k9`5MU=AyVL`NF!a@KaZBN7k zSNRExo$kr7u+53giLAou4f2&Fixbu%C$6FjOM(I3j>2(ix;l6WOJLq6(Y+1zRc!3; zhU^I6vq{%#L!(gryYKNcYeNP6u9vX-n3u2sc-r$OJgl&CcZHQTh6m~14!zxN<&wZS zB7}?X>~D7y7NC|y0-3y~De@Ai&DH)!H|F(^YJL-ZqAM&~^j z0)1Npmq+v48d%8U%Y!*pSljZqyDO}>*08#_^J>Z>VE#7j>B66Xe{ZV8fN?Zmgs?zU zhJKi^a`@YiEi2{Jw0%qdc0Xa+?EOY#xd`i>9t)=1$$9Q2EJ@}kEYKBm6%*EhkZ;-F z&V&UV-pT1+E9+lZ(t6$GMrH42q_Y1rfwFm|Ya?utb$!F4yX2DMon%5)KP_Q>M9|yo zmkFzmN?3i2BP>);Xft|*(;fbH`CN9u-#)0fv%mcqF1oY7-9cEuY!y~Q?fQEpBxJh> zEAIfRuI#WUqy~PdtGdDD&brE9X(-qcUaC`IVNj2LLfwM-yxLNQh3KrX@VB-K`k1h? z;^uu47)u=qn*^E5f|Z*RiYhFWR4AG37n=&p>@hp-LWSk*0f^s5RW@0LCBal!jicdz zgB2D&csmJe=W10NWmAu?P+WG=r3lLsQr^->#^K(5mG8jc?k23B{Qfo%1S4U?hJ`eD zt1n+6nUk<2;`NYA1?3_vZp(+a8}_$z5a7%EZ!crJ#9V8|{&gG#mzS>Pj0ZzIg)NHi z42RQwV#2B^e~z#Svk(>obOe(-vlej=91VC6e>?Pchff~i=(;q@o~gU4zvTf-t67Ti}y6CD*+$K~J|91moeOV}TS)9+A& z@%GT}xjYK5u*A$@ilu&W#iBc~Gp9Ql*15m&98hCENa%KJujkXOwn13EFs9C5&A)AA!(s&6*{puhrCaeXY5*~bnWk2EyE8pb7&c{`Z z?Tha9RStsQBO$`9;9uTWtDvZq_P zWfHh;-w}loesF5h{eQp3)w31WVJ{Vy+Yh?9LDc(k!lD%sPjp9EDPbYt1laSp=R5MZ z1Do$ST6Y&AUAalV_OZ%)wh&>-77$iz^5nq&c7N;kd^i5~{fO>0iS8zFZuxHGMy1wIH1J#EY7T&b^r)L0 z6;|V7=#P3n%KOZ&qn(x7+;%o^*({Ite>e@|*CoXAVcmk)eFfH%|E3e&la-yE>~YJp zgsi{zZE(+d3Bexh65fHo9m&Q)P5xF?Vb#jkNZ0n}pOQ>b2Cq5=R0B~ftnfO8E3A#% z8tTCcOT6qqFERog)6IWQM ztE}FB9N}+AzQRGO=v<7G_tvtJ-w`2DfMfazWQS+GisBNGD$<&p2z6y)#D#%ZsnejPU*FjJuwP*Mu z``dX8tLW{>B!r9Z{O#)z-63M{U(8Ne(?oZsoaG5C^MtHr5vW<40^}?I zkoCYw`0GlV?!nB! zNP2r>tq9i$m%5sR9YbaYWOO9lr~%YlVIg^$uoB$e0TYt5Jr=lcJJvx~BNXNP_qUH1 z-Ro{cJY}-JY)%>5)bSHExrPFn(~)hhw>ien?_k(`-_=eTKF)sb+2sQ<7VI?nKj?Jq z_F*lcVWGG(93vi3xUYI86$OF_-x)bYWlMK={%8#Aks2&h2p8SO-wwU~V8WRG?Eu`Q Z{||epBP(EpCgT7A002ovPDHLkV1giDZwCMX literal 0 HcmV?d00001 diff --git a/SQTest/images/button2-sheet0.png b/SQTest/images/button2-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..fa32ccacf73d10f1081f64934a1ff0a68f92200f GIT binary patch literal 6124 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 literal 0 HcmV?d00001 diff --git a/SQTest/images/correct-sheet0.png b/SQTest/images/correct-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..acfca94090490a773f23408196b515acde47fdd6 GIT binary patch literal 31182 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 q1r$&~0R$3%SGal~VuNsL+X#>T90 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

NyM_4UfD1t84Okm3PA8#S#V4PW}L@K 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%0Ai* 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 literal 0 HcmV?d00001 diff --git a/SQTest/images/newwords-sheet0.png b/SQTest/images/newwords-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..808b9b3251e58497ed3f12ca413ebfb71ecc253d GIT binary patch literal 32993 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 literal 0 HcmV?d00001 diff --git a/SQTest/images/slot-sheet0.png b/SQTest/images/slot-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..7dde859ea18f47e052a068fcff8273a477172e29 GIT binary patch literal 9943 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

7_>} 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 Vzf3xHoj(8o002ovPDHLkV1l7iQnCO5 literal 0 HcmV?d00001 diff --git a/SQTest/images/sprite-sheet0.png b/SQTest/images/sprite-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..4f5f653ed9c399fa529300a29f51077417fbbad6 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^zd)FS8A$FoTE!2fm;-!5Tp5`;zj*HH0&*Ekg8YJ4 zl|7v_0mupVba4!+hBdK<29)1LNOE41Yi-c)I$ztaD0e F0su9r9?Sp$ literal 0 HcmV?d00001 diff --git a/SQTest/images/submit-sheet0.png b/SQTest/images/submit-sheet0.png new file mode 100644 index 0000000000000000000000000000000000000000..e4ed366e0fe5914c446f21c2f13e08e31534a20f GIT binary patch literal 202559 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℞wV(g1cvtoPnlQ0KEb${V!9b9-8|^s8sDnkB6Fgi0Id7L>b_C zrm9i#1;;ksPmW2|=c<^7t+S8J=`Ra6)i$y{Uyn1zf}jZESOz1uAU*A$#+u#Cthi8Y zy!jkyu1L{bdc3?O`8Y&hik2D&d3To1A%$Tp~7Ouw|*| zd1+1`_HC9TiDPtaLwFYP<+j+w6KprmnQo~6>p%B#bM*8lILW(BH}UA|@ihtK1B%UY zcG?37gx3drGWDM;F^xKs(%5I&7CdKMV?xfzTnAaf>lq2xh!AVHLAaWs;g2Ka;s8-i z>^**7Is(XY^uq{r@Hr&kwWhMpyLTO0ZoXOd;<4?%h!x


x~Z>H|#&-6QxV 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ኒT;)HDLk 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 + + + + + SQ_Word_Hint-Image + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SQTest/jquery-3.4.1.min.js b/SQTest/jquery-3.4.1.min.js new file mode 100644 index 0000000..a1c07fd --- /dev/null +++ b/SQTest/jquery-3.4.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0umlt(3?QKkN*l_| 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

}<-ac$ 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 literal 0 HcmV?d00001 diff --git a/SQTest/media/button-124476.ogg b/SQTest/media/button-124476.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a75f5f871ac5eb11684b854f764a249843c16f6 GIT binary patch literal 13157 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 literal 0 HcmV?d00001 diff --git a/SQTest/media/card_drag.ogg b/SQTest/media/card_drag.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1290cc61ef17b4f04f0c71cef72da2d41a478097 GIT binary patch literal 7213 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 Kh6belkMduXNH`<_ literal 0 HcmV?d00001 diff --git a/SQTest/media/card_flips.ogg b/SQTest/media/card_flips.ogg new file mode 100644 index 0000000000000000000000000000000000000000..552d28342491c84c65898e2ebf536cd1a76d51ed GIT binary patch literal 8015 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 literal 0 HcmV?d00001 diff --git a/SQTest/media/click-234708.ogg b/SQTest/media/click-234708.ogg new file mode 100644 index 0000000000000000000000000000000000000000..59e494c74d6a8647dab5ee2d227dd152a7407127 GIT binary patch literal 6353 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 literal 0 HcmV?d00001 diff --git a/SQTest/media/click.m4a b/SQTest/media/click.m4a new file mode 100644 index 0000000000000000000000000000000000000000..8874ebe34e77a168c43051bc8a4f1b3e05cc7a5b GIT binary patch literal 2444 zcmaJ@3pkVeAAdK|EUkr+TrwKwQfn@yPGWPLOTtF1mSvmFhFwVgRg)6AoS93a(8?u| znwW4(Dn*el(mi#^(TQ|UNI0GMRp;ONpXWUP&$I8opWpZL`@FyJ`##V60sydtBips_xDw{7SS#{NpFzIA1ryT!tR(jY|c%)vMvq1}0B%OvcS%7vn%)(icAo#p`@;^F-?$>_5y<5{E#_6aL ztjo^4me3G;6W zaK&9rMndgoUlFn+#&60vV|(Vju;wwF!F}3h0wgMYLnSJj64dH4Gu%6c38}|henEPA zOt`0zZPUCr+}^{lsBA3oW#94o-AKT5dL5-K?meS{BKLe;zwAp_xuJ-HhE>eRa;Y?# z9)+C^VCn60W%<^GW1;UP5*wL?>Sf#Im@vAd z#?6OUlV6nD)#EpahA6nbyX5bDw)14t$O>;m@x^g>r=rp7efAMraa*aH6o0D>4JS9> z3wd$Jrw#%eXCu_r)4J#5$Zt$_cNb`G_6$!-xSa8vtNgj-$Lfcs9Hp)xw`uGccm9cS z=)}WVBz1j?qRRz|_S^C;|ZeAJb0DGOX*mm`~*FgY+ zGBH%AW8FqtD?fGj+%}dQuk6_SO#Ps#kF_}`g zWOa=}xna^$cRS*0QRB^ePqPBLsp-`KwKF8UYb#9&dCO~5V~cDR$pv1K9gHNM{T#~Z z=JnEhrR3byB=YRgiE$J-ls$({Ny&;HkD?Tt?d7z{&@`B;7t)N_ua47343`FA z?ve48QV-2nmFG?hl9J%c&M4mvgA&l@L=G)Le2&@K-vXg3` z@uSu**Kwzqwh5zC+=2Ax#m|RVsb?e$2CiElaL=4XQN;>Z%New}u1&UWVQR_~vuIb` zTN%rpj+KJ`7%J+L^RSN>W)2s2xr@+_iM3dp>q4)lg=9 z&qbmd5Kv~%LICqb)_I5eif%nIoNv;Qi&O5gI`tkcOt12^K3)*!+vW>5*XhBw?K}{W zoj*YoM))2nD@mVbM;CGJCKhcotgDDu)=v)0d7mc)mo_@kvxD!epWXT@$ov&MzwJ)E zqFMdp#7l=K{@W5Mj9|6gqjb!3(pZIYH^bu4F-yxk#GhoZJY8$#p_s~+QO7r>O4{sT zR(Lv-AM7LXV+4{Y=pfw4q7KfwXa$*Dtq8qB=Nz?Zv@2Wl5~aI7=-GKfS$NzdRJysW zf+$o)2GAew%I~zQSi0uIQ+%~+zdB9#&3oR)J+kW#iJ$hxh{RG|-HGN_SSmINvBVuV zc0qqFBd7&yX-i2BwBI`$ZG>GKI9qOTcaubl=RD-rdzW5d7j}}##$zz&GoByJyv;UE zMO01Qz&y*}`r&<8_O#n?HY?iYfya^T00paq8qR4t|ST5_`RK|1*y{pm(q zA_BG`+!iw#|Iq%H>w!wty0Y{Y-G}A1_VXIgJH0J0XN?|dRgcKgMslisQku=H!pSaJ z^3j?cWX)+E%QTz1*2(Ea*z!Vm$E>iUS5lyCwkt+63zU4RaFz(E0zmFae(x$pp7B=Cl6&T(oO*0yaBXJmFtbqL{eozc}Or z!8Oa18O`Fcp&FP0KQfvF610f_byKJa#B$cxxB*MZhVl@g%hiYz@{GUnevx=P59BP7 zSTr~2Z*eO4$pKv`gzra$1867!-2xBAoaSqA!fpx1WB087B0opYuNM&O!g zH5fF&B_gqSt{&vjo@!tR=l}yyI~*b)p!m1koVNyZyXP`r|G*xYHE1Z%FrZ;UGX%{9 zOlyn8;W6K8p*{RSbBkk%nV`4lv*$dN#{PY{;0^ijprIrLL?llHeLNvHgO9|YPOE>I literal 0 HcmV?d00001 diff --git a/SQTest/media/click.ogg b/SQTest/media/click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..715aabf401eacadea9ae476f4078cc134a837ff5 GIT binary patch literal 5621 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 literal 0 HcmV?d00001 diff --git a/SQTest/media/error-010-206498.ogg b/SQTest/media/error-010-206498.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9ebb79f79796b01c5a83d5eeaae30775b37ebb14 GIT binary patch literal 11425 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 Bly(3B literal 0 HcmV?d00001 diff --git a/SQTest/offline.js b/SQTest/offline.js new file mode 100644 index 0000000..6d3a533 --- /dev/null +++ b/SQTest/offline.js @@ -0,0 +1,39 @@ +๏ปฟ{ + "version": 1772091622, + "fileList": [ + "data.js", + "c2runtime.js", + "jquery-3.4.1.min.js", + "offlineClient.js", + "images/answers-sheet0.png", + "images/slot-sheet0.png", + "images/submit-sheet0.png", + "images/sprite-sheet0.png", + "images/wrong-sheet0.png", + "images/correct-sheet0.png", + "images/black-sheet0.png", + "images/hint-sheet0.png", + "images/imageframe-sheet0.png", + "images/newwords-sheet0.png", + "images/button2-sheet0.png", + "images/bg-sheet0.png", + "media/click.m4a", + "media/click.ogg", + "media/alert-234711.ogg", + "media/button-124476.ogg", + "media/click-234708.ogg", + "media/error-010-206498.ogg", + "media/pick-92276.ogg", + "media/pop-reverb-423718.ogg", + "media/card_drag.ogg", + "media/card_flips.ogg", + "media/card_swipe.ogg", + "icon-16.png", + "icon-32.png", + "icon-114.png", + "icon-128.png", + "icon-256.png", + "loading-logo.png", + "sena_sdk.js" + ] +} \ No newline at end of file diff --git a/SQTest/offlineClient.js b/SQTest/offlineClient.js new file mode 100644 index 0000000..4e546a7 --- /dev/null +++ b/SQTest/offlineClient.js @@ -0,0 +1,53 @@ +"use strict"; + +(function() { + + class OfflineClient + { + constructor() + { + // Create a BroadcastChannel, if supported. + this._broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel("offline")); + + // Queue of messages received before a message callback is set. + this._queuedMessages = []; + + // The message callback. + this._onMessageCallback = null; + + // If BroadcastChannel is supported, listen for messages. + if (this._broadcastChannel) + this._broadcastChannel.onmessage = (e => this._OnBroadcastChannelMessage(e)); + } + + _OnBroadcastChannelMessage(e) + { + // Have a message callback set: just forward the call. + if (this._onMessageCallback) + { + this._onMessageCallback(e); + return; + } + + // Otherwise the app hasn't loaded far enough to set a message callback. + // Buffer the incoming messages to replay when the app sets a callback. + this._queuedMessages.push(e); + } + + SetMessageCallback(f) + { + this._onMessageCallback = f; + + // Replay any queued messages through the handler, then clear the queue. + for (let e of this._queuedMessages) + this._onMessageCallback(e); + + this._queuedMessages.length = 0; + } + }; + + // Create the offline client ASAP so we receive and start queueing any messages the SW broadcasts. + window.OfflineClientInfo = new OfflineClient(); + +}()); + diff --git a/SQTest/sena_sdk.js b/SQTest/sena_sdk.js new file mode 100644 index 0000000..842dc70 --- /dev/null +++ b/SQTest/sena_sdk.js @@ -0,0 +1,1905 @@ +/** + * Sena SDK Constructor + * @param {Object} config - Configuration object for the SDK + * @param {Object} config.data - Quiz data containing question, options, and answer + */ +function SenaSDK(gid = "G2510S1T30") { + // Initialize data + this.data = null; + this.correctAnswer = null; + this.gameCode = gid; + // Initialize properties + this.timeLimit = 0; + this.shuffle = true; + // tracking time in game + this.startTime = 0; + this.endTime = 0; + // Initialize Web Speech API + this.speechSynthesis = window.speechSynthesis; + this.currentUtterance = null; + this.voiceSettings = { + lang: "en-US", + rate: 1.0, // Speed (0.1 to 10) + pitch: 1.0, // Pitch (0 to 2) + volume: 1.0, // Volume (0 to 1) + }; + + // Multi-question support (from postMessage) + this.list = []; + this.currentQuestion = null; + this.level = 0; + this.totalQuestions = 0; + this.userResults = []; + this.gameID = null; + this.userId = null; + this.postMessageDataLoaded = false; + this.isMatchingGame = false; // true nแบฟu lร  game matching (G3xxx) + + // PostMessage listener tracking + this._postMessageListenerRegistered = false; + this._waitingForPostMessage = false; + this._postMessageTimeout = null; + this._loadCallback = null; + + // Game interaction tracking - ฤ‘แปƒ biแบฟt cรณ thแปƒ reload data khรดng + this._gameStartedByUser = false; // true khi user ฤ‘รฃ tฦฐฦกng tรกc (click, drag, etc.) + this._dataLoadedFromServer = false; // true nแบฟu data tแปซ server (khรดng phแบฃi postMessage) + + // ========== MODE SUPPORT ========== + // 'live' - Chแป vรด hแบกn cho postMessage tแปซ server (production) + // 'preview' - Timeout 5s rแป“i fallback sample (testing vแป›i data thแบญt) + // 'dev' - Load sample ngay lแบญp tแปฉc (development) + this.mode = "preview"; // Default mode +} + +/** + * Shuffle array using Fisher-Yates algorithm + * @param {Array} array - Array to shuffle + */ +SenaSDK.prototype.shuffleArray = function (array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } +}; + +/** + * Load data tแปซ postMessage (SERVER_PUSH_DATA) + * Game type ฤ‘ฦฐแปฃc xรกc ฤ‘แป‹nh tแปซ gameCode: + * - G1xxx = Quiz (trแบฏc nghiแป‡m) + * - G2xxx = Sort (sแบฏp xแบฟp) + * - G3xxx = Match (nแป‘i cแบทp) -> forward to tdv_sdk + * - G4xxx = Fill (ฤ‘iแปn tแปซ) + * - G5xxx = Custom + * + * Data format: + * { + * gameCode: "G1400S1T30", // Bแบฏt buแป™c - xรกc ฤ‘แป‹nh loแบกi game + * data: { request, question, options: [] }, + * answer: "..." + * } + */ +SenaSDK.prototype.loadFromPostMessage = function (inputJson, callback) { + let self = this; + + if (!inputJson) { + console.error("๐ŸŽฎ Sena SDK: No data in postMessage"); + if (callback) callback(false); + return false; + } + + console.log("๐Ÿ“ฆ Sena SDK: Loading from PostMessage:", inputJson); + + // ========== DETECT GAME TYPE Tแปช GAMECODE ========== + let gameCode = inputJson.gameCode || self.gameCode; + let gameCategory = gameCode.charAt(1); // G[category]xxx - 1=Quiz, 2=Sort, 3=Match, 4=Fill, 5=Custom + + console.log("๐ŸŽฎ Sena SDK: GameCode:", gameCode, "| Category:", gameCategory); + + // ========== MATCHING GAME (G3xxx) ========== + // Chuyแปƒn tiแบฟp cho tdv_sdk xแปญ lรฝ + if (gameCategory === "3") { + console.log( + "๐ŸŽฏ Sena SDK: Detected MATCHING GAME (G3xxx), forwarding to tdv_sdk...", + ); + + // Lฦฐu thรดng tin cฦก bแบฃn + self.gameCode = gameCode; + self.gameID = gameCode; + self.postMessageDataLoaded = true; + self.isMatchingGame = true; + self._dataLoadedFromServer = false; // Data tแปซ postMessage, khรดng phแบฃi server + + // Forward data cho tdv_sdk nแบฟu cรณ + if (window.tdv_sdk) { + window.tdv_sdk.loadFromPostMessage(inputJson, callback); + console.log("โœ… Sena SDK: Forwarded to tdv_sdk"); + } else { + console.warn("โš ๏ธ Sena SDK: tdv_sdk not found, storing data locally"); + self.data = inputJson.data; + self.correctAnswer = inputJson.answer; + if (callback) callback(true); + } + return true; + } + + // ========== QUIZ / SORT / FILL / CUSTOM (G1, G2, G4, G5) ========== + // Single question format: cรณ gameCode vร  data (khรดng phแบฃi array) + let isSingleQuestion = + inputJson.gameCode && inputJson.data && !Array.isArray(inputJson.data); + + if (isSingleQuestion) { + // ========== SINGLE QUESTION (SenaSDK format) ========== + console.log("๐ŸŽฏ Sena SDK: Detected SINGLE QUESTION format"); + + self.gameCode = inputJson.gameCode || self.gameCode; + self.gameID = inputJson.gameCode; + + // Parse game code ฤ‘แปƒ lแบฅy settings + self._parseGameCode(); + + // Set data trแปฑc tiแบฟp + self.data = { + question: inputJson.data.question || "", + request: inputJson.data.request || "", + options: inputJson.data.options || [], + image: inputJson.data.image || "", + audio: inputJson.data.audio || "", + hint: inputJson.data.hint || null, + }; + + // --- [UPDATE G5] KhแปŸi tแบกo Master List cho G5 --- + if (self.gameType === 5 && self.data && self.data.options) { + // Lฦฐu trแปฏ danh sรกch gแป‘c + self.masterList = [...self.data.options]; + // Tรญnh tแป•ng sแป‘ level + self.totalLevels = Math.ceil(self.masterList.length / self.itemCount); + self.currentLevel = 0; + + // Load Level 1 ngay lแบญp tแปฉc ฤ‘แปƒ self.data.options chแป‰ chแปฉa 6 card ฤ‘แบงu + self.loadLevelG5(1); + } + + self.correctAnswer = inputJson.answer; + + // Cลฉng set vร o list ฤ‘แปƒ hแป— trแปฃ multi-question API + self.list = [ + { + id: "Q1", + question: inputJson.data.question, + request: inputJson.data.request, + options: inputJson.data.options, + answer: inputJson.answer, + image: inputJson.data.image, + audio: inputJson.data.audio, + }, + ]; + self.totalQuestions = 1; + self.level = 0; + self.currentQuestion = self.list[0]; + self.userResults = []; + + // [UPDATE G4] Process G4 Data + if (self.gameType === 4) self._processG4Data(); + + console.log( + "โœ… Sena SDK: Single question loaded -", + inputJson.description || inputJson.data.question, + ); + } else { + // ========== MULTI-QUESTION (Exam mode) ========== + console.log("๐Ÿ“‹ Sena SDK: Detected MULTI-QUESTION format"); + + // Lฦฐu thรดng tin game + self.gameID = inputJson.game_id || "quiz_game"; + self.userId = inputJson.user_id || "guest"; + + // Lฦฐu danh sรกch cรขu hแปi + self.list = inputJson.data || inputJson.questions || []; + self.totalQuestions = self.list.length; + + // Xแปญ lรฝ thแปi gian + if (inputJson.total_time) { + self.timeLimit = parseInt(inputJson.total_time, 10); + } + + if (inputJson.end_time_iso) { + let endTimeDate = new Date(inputJson.end_time_iso); + let now = new Date(); + self.timeLimit = Math.max(0, Math.floor((endTimeDate - now) / 1000)); + } + + // Xแปญ lรฝ resume (cรขu hแปi ฤ‘รฃ hoร n thร nh) + let completedData = inputJson.completed_question_ids || []; + self.userResults = []; + let resumeLevel = 0; + + for (let i = 0; i < self.list.length; i++) { + let done = completedData.find( + (item) => (item.id || item) === self.list[i].id, + ); + if (done) { + self.userResults.push({ + id: self.list[i].id, + result: done.result !== undefined ? done.result : 0, + }); + resumeLevel = i + 1; + } else { + resumeLevel = i; + break; + } + } + + self.level = Math.min(resumeLevel, self.totalQuestions - 1); + + // Load cรขu hแปi ฤ‘แบงu tiรชn vร  convert sang ฤ‘แป‹nh dแบกng SenaSDK + self._loadCurrentQuestionToData(); + + console.log("โœ… Sena SDK: Loaded", self.totalQuestions, "questions"); + } + + self.postMessageDataLoaded = true; + + if (callback) callback(true); + return true; +}; + +/** + * [UPDATED] Parse game code ฤ‘แปƒ lแบฅy settings + * Cho phรฉp G1-G9 (thay vรฌ G1-G5) + */ +SenaSDK.prototype._parseGameCode = function () { + let self = this; + const gameCode = self.gameCode || "G4410S1T30"; // G4 mแบซu + + // Regex hแป— trแปฃ G1-G9 + const regex = /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + let match = gameCode.match(regex); + + if (match) { + self.gameType = parseInt(match[1], 10); + self.itemCount = parseInt(match[2], 10); + self.questionType = parseInt(match[3], 10); + self.optionType = parseInt(match[4], 10); + const shuffleFlag = match[5] !== undefined ? match[5] : "1"; + const timeStr = match[6] !== undefined ? match[6] : "0"; + self.shuffle = shuffleFlag === "1"; + // --- [UPDATE G5] Logic Time Per Card --- + if (self.gameType === 5) { + self.timePerCard = parseInt(timeStr, 10); // T5 = 5s mแป—i card + self.timeLimit = 0; // G5 khรดng giแป›i hแบกn tแป•ng thแปi gian + } else { + self.timeLimit = parseInt(timeStr, 10); + self.timePerCard = 0; + } + } +}; + +/** + * Load cรขu hแปi hiแป‡n tแบกi vร o this.data + */ +SenaSDK.prototype._loadCurrentQuestionToData = function () { + let self = this; + + if (self.list.length > 0 && self.level < self.list.length) { + self.currentQuestion = self.list[self.level]; + + // Convert sang ฤ‘แป‹nh dแบกng SenaSDK chuแบฉn + self.data = { + question: self.currentQuestion.question || "", + request: self.currentQuestion.request || "", + options: self.currentQuestion.options || [], + image: self.currentQuestion.image || "", + audio: self.currentQuestion.audio || "", + }; + self.correctAnswer = self.currentQuestion.answer; + } +}; + +/** + * Chuyแปƒn sang cรขu hแปi tiแบฟp theo (multi-question mode) + */ +SenaSDK.prototype.nextQuestion = function () { + let self = this; + + if (self.level < self.totalQuestions - 1) { + self.level++; + self._loadCurrentQuestionToData(); + console.log( + "๐ŸŽฎ Sena SDK: Next Question:", + self.level + 1, + "/", + self.totalQuestions, + ); + return true; + } + + console.log("๐ŸŽฎ Sena SDK: No more questions"); + return false; +}; + +/** + * Lแบฅy sแป‘ cรขu hแปi hiแป‡n tแบกi (1-indexed) + */ +SenaSDK.prototype.getCurrentNumber = function () { + return this.level + 1; +}; + +/** + * Lแบฅy tแป•ng sแป‘ cรขu hแปi + */ +SenaSDK.prototype.getTotalQuestions = function () { + return this.totalQuestions || 1; +}; + +// Settings cho postMessage waiting +SenaSDK.prototype.POSTMESSAGE_TIMEOUT_MS = 1000; // 5 giรขy (chแป‰ dรนng cho preview mode) + +SenaSDK.prototype.load = function (callback, template = "G2510S1T30") { + let self = this; + + // *** AUTO-REGISTER postMessage listener (chแป‰ 1 lแบงn) *** + if (!self._postMessageListenerRegistered) { + self.registerPostMessageListener(); + self._postMessageListenerRegistered = true; + } + + // Nแบฟu ฤ‘รฃ cรณ data tแปซ postMessage, khรดng cแบงn load lแบกi + if (self.postMessageDataLoaded && self.list.length > 0) { + console.log("๐ŸŽฎ Sena SDK: Data already loaded from postMessage"); + if (callback) callback(true); + return; + } + + // Nแบฟu ฤ‘รฃ cรณ data (tแปซ bแบฅt kแปณ nguแป“n nร o), khรดng cแบงn load lแบกi + if (self.data && self.data.options) { + console.log("๐ŸŽฎ Sena SDK: Data already available"); + if (callback) callback(true); + return; + } + + // ========== GET URL PARAMETERS ========== + const urlParams = new URLSearchParams(window.location.search); + + // Get LID (game code) from URL + const LID = urlParams.get("LID"); + if (LID) { + self.gameCode = LID; + } + + // Get MODE from URL: ?mode=live | ?mode=preview | ?mode=dev + const urlMode = urlParams.get("mode"); + if (urlMode && ["live", "preview", "dev"].includes(urlMode.toLowerCase())) { + self.mode = urlMode.toLowerCase(); + } + + console.log( + "๐ŸŽฎ Sena SDK: Mode =", + self.mode.toUpperCase(), + "| GameCode =", + self.gameCode, + ); + + // Lฦฐu callback ฤ‘แปƒ gแปi sau + self._loadCallback = callback; + + // ========== MODE-BASED LOADING ========== + switch (self.mode) { + case "live": + // LIVE MODE: Chแป vรด hแบกn cho postMessage tแปซ server + self._waitingForPostMessage = true; + console.log( + "โณ Sena SDK: [LIVE MODE] Waiting for server data via postMessage (no timeout)...", + ); + // Khรดng set timeout - chแป vรด hแบกn + // Gแปญi GAME_READY ฤ‘แปƒ server biแบฟt game sแบตn sร ng nhแบญn data + self._sendGameReady(); + break; + + case "dev": + // DEV MODE: Load sample data ngay lแบญp tแปฉc + console.log("๐Ÿ”ง Sena SDK: [DEV MODE] Loading sample data immediately..."); + self._waitingForPostMessage = false; + self._loadFromServer(callback, template); + break; + + case "preview": + default: + // PREVIEW MODE: Timeout 5s rแป“i fallback sample + self._waitingForPostMessage = true; + console.log( + "โณ Sena SDK: [PREVIEW MODE] Waiting for postMessage (" + + self.POSTMESSAGE_TIMEOUT_MS / 1000 + + "s timeout)...", + ); + + // Set timeout ฤ‘แปƒ fallback load tแปซ server + self._postMessageTimeout = setTimeout(function () { + if (self._waitingForPostMessage && !self.postMessageDataLoaded) { + console.warn( + "โš ๏ธ Sena SDK: No postMessage received, fallback to sample data...", + ); + self._loadFromServer(self._loadCallback, template); + } + }, self.POSTMESSAGE_TIMEOUT_MS); + break; + } +}; + +/** + * Gแปญi GAME_READY message cho parent window + * ฤแปƒ server biแบฟt game ฤ‘รฃ sแบตn sร ng nhแบญn data + */ +SenaSDK.prototype._sendGameReady = function () { + let self = this; + window.parent.postMessage( + { + type: "GAME_READY", + payload: { + game_id: self.gameID || self.gameCode, + game_code: self.gameCode, + mode: self.mode, + }, + }, + "*", + ); + console.log("๐Ÿ“ค Sena SDK: Sent GAME_READY to parent"); +}; + +/** + * Fallback: Load data tแปซ server khi khรดng cรณ postMessage + */ +SenaSDK.prototype._loadFromServer = function ( + callback, + template = "G2510S1T30", +) { + let self = this; + self._waitingForPostMessage = false; + + const validation = self.validateGameCode(self.gameCode); + if (!validation.valid) { + console.warn("๐ŸŽฎ Sena SDK: " + validation.error); + } + + console.log("๐Ÿ“ก Sena SDK: Fallback loading from server..."); + + fetch(`https://senaai.tech/sample/${self.gameCode}.json`) + .then((response) => response.json()) + .then((data) => { + self.data = data.data; + self.correctAnswer = data.answer || null; + const gameCode = self.gameCode || template; + + // FIX: Regex chแบฅp nhแบญn 2 chแปฏ sแป‘ cho Count + const strictRegex = + /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + let match = gameCode.match(strictRegex); + + if (match) { + self.gameType = parseInt(match[1], 10); + self.itemCount = parseInt(match[2], 10); + self.questionType = parseInt(match[3], 10); + self.optionType = parseInt(match[4], 10); + const shuffleFlag = match[5] !== undefined ? match[5] : "1"; + const timeStr = match[6] !== undefined ? match[6] : "0"; + self.shuffle = shuffleFlag === "1"; + self.timeLimit = parseInt(timeStr, 10); + + console.log("๐ŸŽฎ Sena SDK: โœ“ Valid game code parsed:", { + type: self.gameType, + count: self.itemCount, + time: self.timeLimit, + }); + } else { + console.error( + "๐ŸŽฎ Sena SDK: โœ— Cannot parse game code (Strict match failed):", + gameCode, + ); + // Fallback safe mode + self.shuffle = true; + // Nแบฟu load ฤ‘ฦฐแปฃc file json thรฌ ta cแปฉ tin tฦฐแปŸng lแบฅy time trong ฤ‘รณ nแบฟu cรณ, hoแบทc default 30s + self.timeLimit = 30; + } + // Mแปฅc ฤ‘รญch: Trรกo vแป‹ trรญ data ngay lแบญp tแปฉc sau khi load xong + if (self.shuffle && self.data && self.data.options) { + self.shuffleArray(self.data.options); + console.log("๐ŸŽฎ Sena SDK: Data shuffled immediately on load"); + } + + // --- [UPDATE G5] KhแปŸi tแบกo Master List cho G5 --- + if (self.gameType === 5 && self.data && self.data.options) { + // Lฦฐu trแปฏ danh sรกch gแป‘c + self.masterList = [...self.data.options]; + // Tรญnh tแป•ng sแป‘ level + self.totalLevels = Math.ceil(self.masterList.length / self.itemCount); + self.currentLevel = 0; + + // Load Level 1 ngay lแบญp tแปฉc ฤ‘แปƒ self.data.options chแป‰ chแปฉa 6 card ฤ‘แบงu + self.loadLevelG5(1); + } + + // [UPDATE G4] Process G4 Data + if (self.gameType === 4) self._processG4Data(); + + console.log("๐ŸŽฎ Sena SDK: Data loaded for", self.gameCode); + self._dataLoadedFromServer = true; + if (callback) callback(true); + }) + .catch((error) => { + console.error("๐ŸŽฎ Sena SDK: Error loading data:", error); + if (callback) callback(false); + }); +}; + +/** + * Validate game code format + * @param {string} code - Game code to validate + * @returns {Object} Validation result with valid flag and parsed values + */ +SenaSDK.prototype.validateGameCode = function (code) { + code = code || this.gameCode; + + // Format: G[type][count][qType][oType]S[shuffle]T[time] + // type: 1=Quiz, 2=Sort, 3=Match/Memory, 4=Fill, 5=Custom + // count: 2-9 + // qType/oType: 0=Text, 1=Image, 2=Audio + const regex = /^G([1-9])(\d{1,2})([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = code.match(regex); + + if (!match) { + // Check what's wrong + let error = "Invalid game code format"; + const looseMatch = code.match(/^G([0-9])(\d{1,2})([0-9])([0-9])/); + + if (looseMatch) { + const issues = []; + // QUAN TRแปŒNG: Sแปญa '5' thร nh '9' แปŸ dรฒng dฦฐแป›i ฤ‘รขy + if (looseMatch[1] < "1" || looseMatch[1] > "9") + issues.push("type must be 1-9"); + if (looseMatch[2] < "2" || looseMatch[2] > "9") + issues.push("count must be 2-9"); + if (looseMatch[3] > "2") + issues.push("qType must be 0-2 (0=Text, 1=Image, 2=Audio)"); + if (looseMatch[4] > "2") + issues.push("oType must be 0-2 (0=Text, 1=Image, 2=Audio)"); + if (issues.length > 0) error = issues.join(", "); + } + + return { valid: false, error: error, code: code }; + } + + return { + valid: true, + code: code, + type: parseInt(match[1], 10), + count: parseInt(match[2], 10), + qType: parseInt(match[3], 10), + oType: parseInt(match[4], 10), + shuffle: match[5] !== "0", + time: match[6] ? parseInt(match[6], 10) : 0, + description: this.getGameCodeDescription(match), + }; +}; + +/** + * Get human-readable description of game code + */ +SenaSDK.prototype.getGameCodeDescription = function (match) { + if (!match) return ""; + + const types = { + 1: "Quiz", + 2: "Sort/Sequence", + 3: "Match/Memory", + 4: "Fill", + 5: "Custom", + }; + const contentTypes = ["Text", "Image", "Audio"]; + + const gameType = types[match[1]] || "Unknown"; + const qType = contentTypes[parseInt(match[3])] || "Unknown"; + const oType = contentTypes[parseInt(match[4])] || "Unknown"; + + return `${gameType}: ${match[2]} items, ${qType} โ†’ ${oType}`; +}; +/** + * Generate comprehensive developer guide based on game code + * @returns {string} Developer guide with implementation instructions + */ +SenaSDK.prototype.guide = function () { + let self = this; + const gameCode = self.gameCode || "G2510S1T30"; + const data = self.data || {}; + + /** + * Regex giแบฃi thรญch: + * ^G([1-5])([2-9])([0-2])([0-2]) : Bแบฏt buแป™c (Loแบกi, Sแป‘ lฦฐแปฃng, Q, O) + * (?:S([0-1]))? : Khรดng bแบฏt buแป™c, mแบทc ฤ‘แป‹nh S1 + * (?:T(\d+))? : Khรดng bแบฏt buแป™c, mแบทc ฤ‘แป‹nh T0 + */ + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + + if (!match) + return "Mรฃ game khรดng hแปฃp lแป‡! ฤแป‹nh dแบกng chuแบฉn: Gxxxx hoแบทc GxxxxSxTxx"; + + const category = match[1]; + const count = match[2]; + const qIdx = match[3]; + const oIdx = match[4]; + const shuffle = match[5] !== undefined ? match[5] : "1"; + const time = match[6] !== undefined ? match[6] : "0"; + + const types = { 0: "Text", 1: "Image", 2: "Audio" }; + let guide = ""; + + // Header + guide += `โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—\n`; + guide += `โ•‘ SENA SDK - DEVELOPER GUIDE: ${gameCode.padEnd(37)}โ•‘\n`; + guide += `โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•\n\n`; + + // Game Analysis + guide += `๐Ÿ“Š GAME ANALYSIS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + + let gameName = "", + instruction = "", + displayMode = ""; + + switch (category) { + case "1": + gameName = "Quiz (Trแบฏc nghiแป‡m)"; + instruction = `Ngฦฐแปi dรนng chแปn 1 ฤ‘รกp รกn ฤ‘รบng trong ${count} options`; + displayMode = `Question: ${types[qIdx]} โ†’ Options: ${types[oIdx]}`; + break; + case "2": + if (qIdx === "0" && oIdx === "0") { + gameName = "Sort Word (Sแบฏp xแบฟp tแปซ)"; + instruction = `Sแบฏp xแบฟp ${count} tแปซ/kรฝ tแปฑ thร nh chuแป—i hoร n chแป‰nh`; + } else { + gameName = "Sequences (Sแบฏp xแบฟp chuแป—i)"; + instruction = `Sแบฏp xแบฟp ${count} items theo ฤ‘รบng thแปฉ tแปฑ`; + } + displayMode = `Hint: ${types[qIdx]} โ†’ Items: ${types[oIdx]}`; + break; + case "3": + if (qIdx === oIdx) { + gameName = "Memory Card (Trรญ nhแป›)"; + instruction = `Lแบญt vร  ghรฉp ${count} cแบทp thแบป giแป‘ng nhau`; + } else { + gameName = "Matching (Nแป‘i cแบทp)"; + instruction = `Nแป‘i ${count} items tแปซ 2 nhรณm vแป›i nhau`; + } + displayMode = `Group A: ${types[qIdx]} โ†” Group B: ${types[oIdx]}`; + break; + } + + guide += `Game Type : ${gameName}\n`; + guide += `Objective : ${instruction}\n`; + guide += `Display Mode : ${displayMode}\n`; + guide += `Items Count : ${count}\n`; + guide += `Shuffle : ${shuffle === "1" ? "YES (call sdk.start() to shuffle)" : "NO (S0)"}\n`; + guide += `Time Limit : ${time === "0" ? "Unlimited" : time + " seconds"}\n`; + + if (data.hint && data.hint.type) { + guide += `Hint Type : ${data.hint.type}\n`; + guide += `Hint Count : ${Array.isArray(data.hint.value) ? data.hint.value.length : "1"}\n`; + } + + guide += `\n๐Ÿ”ง IMPLEMENTATION STEPS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n\n`; + + // Step 1: Initialize + guide += `1๏ธโƒฃ INITIALIZE SDK\n`; + guide += ` var sdk = new SenaSDK('${gameCode}');\n`; + guide += ` sdk.load(function(success) {\n`; + guide += ` if (success) sdk.start();\n`; + guide += ` });\n\n`; + + // Step 2: Display based on game type + guide += `2๏ธโƒฃ DISPLAY UI\n`; + + if (category === "1") { + // Quiz + guide += ` // Display Question\n`; + if (qIdx === "0") { + guide += ` var questionText = sdk.getQuestionValue();\n`; + guide += ` displayText(questionText); // Show text\n`; + } else if (qIdx === "1") { + guide += ` var questionImg = sdk.getQuestionValue();\n`; + guide += ` displayImage(questionImg); // Show image URL\n`; + } else if (qIdx === "2") { + guide += ` sdk.playVoice('question'); // Auto play audio\n`; + } + + guide += `\n // Display Options\n`; + guide += ` var optionsCount = sdk.getOptionsCount(); // ${count} items\n`; + guide += ` for (var i = 0; i < optionsCount; i++) {\n`; + if (oIdx === "0") { + guide += ` var optionText = sdk.getOptionsValue(i).text;\n`; + guide += ` createButton(optionText, i); // Show text button\n`; + } else if (oIdx === "1") { + guide += ` var optionImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createImageButton(optionImg, i); // Show image button\n`; + } else if (oIdx === "2") { + guide += ` createAudioButton(i); // Button to play audio\n`; + guide += ` // onClick: sdk.playVoice('option' + (i+1));\n`; + } + guide += ` }\n`; + } else if (category === "2") { + // Sort/Sequences + guide += ` // Display Hint (if exists)\n`; + if (qIdx === "0") { + guide += ` var hintText = sdk.getQuestionValue() || sdk.getRequestValue();\n`; + guide += ` if (hintText) displayHint(hintText);\n`; + } else if (qIdx === "1") { + guide += ` var hintImg = sdk.getQuestionValue();\n`; + guide += ` if (hintImg) displayHintImage(hintImg);\n`; + } + + guide += `\n // Display Draggable Items\n`; + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (oIdx === "0") { + guide += ` var itemText = sdk.getOptionsValue(i).text;\n`; + guide += ` createDraggableText(itemText, i);\n`; + } else if (oIdx === "1") { + guide += ` var itemImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createDraggableImage(itemImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User drags to reorder items\n`; + } else if (category === "3") { + // Memory/Matching + guide += ` var itemsCount = sdk.getOptionsCount();\n`; + if (qIdx === oIdx) { + guide += ` // Memory Card - Create pairs\n`; + guide += ` var allCards = []; // Duplicate items for pairs\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + guide += ` allCards.push(sdk.getOptionsValue(i));\n`; + guide += ` allCards.push(sdk.getOptionsValue(i)); // Duplicate\n`; + guide += ` }\n`; + guide += ` shuffleArray(allCards);\n`; + guide += ` // Create face-down cards, flip on click\n`; + } else { + guide += ` // Matching - Create two groups\n`; + guide += ` for (var i = 0; i < itemsCount; i++) {\n`; + if (qIdx === "0") { + guide += ` var leftText = sdk.getOptionsValue(i).text;\n`; + guide += ` createLeftItem(leftText, i);\n`; + } else if (qIdx === "1") { + guide += ` var leftImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createLeftItem(leftImg, i);\n`; + } + if (oIdx === "0") { + guide += ` var rightText = sdk.getOptionsValue(i).text; // Matching pair\n`; + guide += ` createRightItem(rightText, i);\n`; + } else if (oIdx === "1") { + guide += ` var rightImg = sdk.getOptionsValue(i).image;\n`; + guide += ` createRightItem(rightImg, i);\n`; + } + guide += ` }\n`; + guide += ` // User draws lines to match pairs\n`; + } + } + + // Step 3: Handle Hint + if (data.hint && data.hint.type) { + guide += `\n3๏ธโƒฃ HANDLE HINT (Optional)\n`; + guide += ` var hintType = sdk.getHintType(); // "${data.hint.type}"\n`; + if (data.hint.type === "display") { + guide += ` var hintCount = sdk.getHintCount();\n`; + guide += ` for (var i = 0; i < hintCount; i++) {\n`; + guide += ` var hintItem = sdk.getHintValue(i);\n`; + guide += ` displayHintItem(hintItem, i); // Show each hint\n`; + guide += ` }\n`; + } else if (data.hint.type === "audio") { + guide += ` var hintAudio = sdk.getHintValue();\n`; + guide += ` createHintButton(hintAudio); // Play audio hint\n`; + } else if (data.hint.type === "text") { + guide += ` var hintText = sdk.getHintValue();\n`; + guide += ` displayHintText(hintText);\n`; + } + } + + // Step 4: Check Answer + const stepNum = data.hint ? "4๏ธโƒฃ" : "3๏ธโƒฃ"; + guide += `\n${stepNum} CHECK ANSWER\n`; + + if (category === "1") { + guide += ` // User clicks an option\n`; + guide += ` function onOptionClick(selectedIndex) {\n`; + guide += ` var userAnswer = sdk.getOptionsValue(selectedIndex).text;\n`; + guide += ` var result = sdk.end(userAnswer, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showError();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === "2") { + guide += ` // User finishes sorting\n`; + guide += ` function onSubmitOrder(orderedArray) {\n`; + guide += ` var answerStr = orderedArray.map(item => item.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` if (isCorrect) showSuccess();\n`; + guide += ` else showCorrectOrder();\n`; + guide += ` });\n`; + guide += ` }\n`; + } else if (category === "3") { + guide += ` // User completes all matches/pairs\n`; + guide += ` function onAllMatched(matchedPairs) {\n`; + guide += ` var answerStr = matchedPairs.map(p => p.text).join('|');\n`; + guide += ` sdk.end(answerStr, function(isCorrect) {\n`; + guide += ` showResult(isCorrect);\n`; + guide += ` });\n`; + guide += ` }\n`; + } + + // Step 5: Timer + if (time !== "0") { + const nextStep = data.hint ? "5๏ธโƒฃ" : "4๏ธโƒฃ"; + guide += `\n${nextStep} TIMER COUNTDOWN\n`; + guide += ` var timeLimit = sdk.timeLimit; // ${time} seconds\n`; + guide += ` startCountdown(timeLimit);\n`; + guide += ` // If time runs out before sdk.end(), user fails\n`; + } + + // API Reference + guide += `\n\n๐Ÿ“š KEY API METHODS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + guide += `sdk.load(callback, template) - Load data from server\n`; + guide += `sdk.start() - Start game, shuffle if needed\n`; + guide += `sdk.getQuestionValue() - Get question text/image/audio\n`; + guide += `sdk.getQuestionType() - Get question type (text/image/audio)\n`; + guide += `sdk.getOptionsCount() - Get number of options\n`; + guide += `sdk.getOptionsValue(index) - Get option object at index\n`; + guide += `sdk.getOptionsType() - Get options type\n`; + guide += `sdk.getHintType() - Get hint type\n`; + guide += `sdk.getHintValue(index) - Get hint value/array item\n`; + guide += `sdk.getHintCount() - Get hint items count\n`; + guide += `sdk.playVoice(type) - Play TTS (question/option1/hint)\n`; + guide += `sdk.end(answer, callback) - Check answer & return result\n`; + guide += `sdk.timeLimit - Time limit in seconds\n`; + guide += `sdk.shuffle - Whether to shuffle options\n`; + + guide += `\n\n๐Ÿ’ก TIPS\n`; + guide += `โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”\n`; + if (shuffle === "1") { + guide += `โ€ข Options are shuffled after sdk.start() - display in new order\n`; + } + if (time !== "0") { + guide += `โ€ข Implement timer UI and auto-submit when time expires\n`; + } + guide += `โ€ข Use Web Speech API: sdk.playVoice() for TTS in English\n`; + guide += `โ€ข Multiple answers format: "answer1|answer2|answer3"\n`; + guide += `โ€ข sdk.end() returns: {isCorrect, duration, correctAnswer, userAnswer}\n`; + + guide += `\n${"โ•".repeat(76)}\n`; + + return guide; +}; +/** + * Get the question text/url + * @returns {string} Question, request text, or URL + */ +SenaSDK.prototype.getQuestionValue = function () { + var q = String(this.data.question || "").trim(); + // ฤรฃ bแป chแบทn URL ฤ‘แปƒ cรณ thแปƒ lแบฅy link แบฃnh/audio + return q; +}; +/** + * Get the question type + * @returns {string} Question type (text, image, audio) + */ +SenaSDK.prototype.getQuestionType = function () { + let self = this; + // based on game code, determine question type + const gameCode = self.gameCode || "G2510S1T30"; + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const qIdx = match[3]; + const types = { 0: "text", 1: "image", 2: "audio" }; + return types[qIdx] || "text"; + } + return "text"; +}; + +/** + * [UPDATE] Get the question image URL + * Dรนng cho G4 khi cแบงn hiแปƒn thแป‹ song song cแบฃ Text (getQuestionValue) vร  Image + * @returns {string} Image URL + */ +SenaSDK.prototype.getQuestionImage = function () { + if (this.data && this.data.image) { + return String(this.data.image).trim(); + } + return ""; +}; + +/** + * Get the request value + * @returns {string} Request text + */ +SenaSDK.prototype.getRequestValue = function () { + if (this.data && this.data.request && this.data.request !== "") { + return this.data.request; + } else { + return ""; + } +}; + +/** + * Get the request type (same as question type) + * @returns {string} Request type (text, image, audio) + */ +SenaSDK.prototype.getRequestType = function () { + return this.getQuestionType(); +}; + +/** + * Get total number of options + * @returns {number} Number of options + */ +SenaSDK.prototype.getOptionsCount = function () { + if (this.data && this.data.options) { + return this.data.options.length; + } + return 0; +}; + +/** + * Get options type based on game code + * @returns {string} Options type (text, image, audio) + */ +SenaSDK.prototype.getOptionsType = function () { + let self = this; + // based on game code, determine options type + const gameCode = self.gameCode || "G2510S1T30"; + const regex = /^G([1-9])([2-9])([0-2])([0-2])(?:S([0-1]))?(?:T(\d+))?$/; + const match = gameCode.match(regex); + if (match) { + const oIdx = match[4]; + const types = { 0: "text", 1: "image", 2: "audio" }; + return types[oIdx] || "text"; + } + return "text"; +}; +/** + * Get option value by index based on options type from game code + * @param {number} index - Option index + * @returns {string} Option value (text, image URL, or audio URL based on game code) + */ +SenaSDK.prototype.getOptionsValue = function (index) { + return this.data.options[index]; +}; + +/** + * Get hint type + * @returns {string} Hint type (e.g., 'display', 'audio', 'text', or empty string if no hint) + */ +SenaSDK.prototype.getHintType = function () { + if (this.data && this.data.hint && this.data.hint.type) { + return this.data.hint.type; + } + return ""; +}; + +/** + * Get hint count (number of elements if hint is an array, particularly for display type) + * @returns {number} Number of elements in hint array, or 1 if not an array, or 0 if no hint + */ +SenaSDK.prototype.getHintCount = function () { + const hintValue = this.getHintValue(); + if (hintValue === null) { + return 0; + } + if (Array.isArray(hintValue)) { + return hintValue.length; + } + return 1; +}; + +/** + * Get hint value + * @param {number} index - Optional index for array hints (display type) + * @returns {*} Hint value (string, array element, or null if no hint) + */ +SenaSDK.prototype.getHintValue = function (index) { + if (this.data && this.data.hint && this.data.hint.value !== undefined) { + const hintValue = this.data.hint.value; + const hintType = this.getHintType(); + + // If hint type is display and value is array, return specific index + if (hintType === "display" && Array.isArray(hintValue)) { + if (index !== undefined && index >= 0 && index < hintValue.length) { + return hintValue[index]; + } + // If no index provided or invalid, return the whole array + return hintValue; + } + + // For audio or text type, return the value directly + return hintValue; + } + return null; +}; + +/** + * Start the quiz - resets index and shuffles options + */ +SenaSDK.prototype.start = function () { + let self = this; + + // Nแบฟu lร  matching game, forward sang tdv_sdk.start() + if (self.isMatchingGame) { + console.log("๐ŸŽฎ Sena SDK: Matching game - forwarding start() to tdv_sdk"); + if (window.tdv_sdk && typeof window.tdv_sdk.start === "function") { + window.tdv_sdk.start(); + } + return; + } + + // Quiz/Sort/Fill games + self.curIndex = 0; + if (self.shuffle && self.data && self.data.options) { + self.shuffleArray(self.data.options); + } + self.startTime = Date.now(); + // Additional logic for tracking can be added here if needed +}; + +/** + * ฤรกnh dแบฅu user ฤ‘รฃ tฦฐฦกng tรกc vแป›i game + * Gแปi hร m nร y tแปซ Construct khi user click/drag lแบงn ฤ‘แบงu + * Sau khi gแปi, postMessage muแป™n sแบฝ bแป‹ bแป qua + */ +SenaSDK.prototype.markUserInteraction = function () { + if (!this._gameStartedByUser) { + this._gameStartedByUser = true; + console.log( + "๐ŸŽฎ Sena SDK: User interaction detected - late postMessage will be ignored", + ); + + // Cลฉng ฤ‘รกnh dแบฅu cho tdv_sdk nแบฟu lร  matching game + if (this.isMatchingGame && window.tdv_sdk) { + window.tdv_sdk._gameStartedByUser = true; + } + } +}; + +/** + * Kiแปƒm tra xem cรณ thแปƒ reload data khรดng (user chฦฐa tฦฐฦกng tรกc) + */ +SenaSDK.prototype.canReloadData = function () { + return !this._gameStartedByUser; +}; + +/** + * End the game and check answer + * [UPDATE] Support Unordered Answers & Auto-cleanup empty strings + */ +SenaSDK.prototype.end = function (answer, callback) { + let self = this; + + // ========== MATCHING GAME: Forward to tdv_sdk ========== + if (self.isMatchingGame && window.tdv_sdk) { + console.log("๐ŸŽฎ Sena SDK: Matching game - forwarding end() to tdv_sdk"); + + // Lแบฅy kแบฟt quแบฃ tแปซ tdv_sdk + let isCorrect = window.tdv_sdk.isCorrect() === 1; + let duration = window.tdv_sdk.getTimeSpent(); + let correctCount = window.tdv_sdk.getCorrectCount(); + let totalPairs = window.tdv_sdk.pairCount; + + console.log(`Time spent in game: ${duration} seconds`); + console.log( + `Result: ${correctCount}/${totalPairs} correct - ${isCorrect ? "CORRECT" : "INCORRECT"}`, + ); + + if (callback) callback(isCorrect); + return { + isCorrect: isCorrect, + duration: duration, + correctCount: correctCount, + totalPairs: totalPairs, + }; + } + + // ========== QUIZ/SORT/FILL GAMES ========== + self.endTime = Date.now(); + const duration = (self.endTime - self.startTime) / 1000; + + // 1. CLEANUP INPUT: Tรกch chuแป—i, Xรณa khoแบฃng trแบฏng, Chuyแปƒn thฦฐแปng, LแปŒC BแปŽ Rแป–NG + // .filter(a => a) sแบฝ loแบกi bแป ngay cรกi ฤ‘uรดi "" do dแบฅu | thแปซa tแบกo ra + const userAnswers = answer.includes("|") + ? answer + .split("|") + .map((a) => a.trim().toLowerCase()) + .filter((a) => a) + : [answer.trim().toLowerCase()].filter((a) => a); + + // 2. GET CORRECT ANSWERS + let correctAnswers = []; + if (self.correctAnswer) { + if (Array.isArray(self.correctAnswer)) { + correctAnswers = self.correctAnswer.map((a) => + (typeof a === "object" ? a.text || "" : String(a)).trim().toLowerCase(), + ); + } else { + let str = + typeof self.correctAnswer === "object" + ? self.correctAnswer.text + : String(self.correctAnswer); + correctAnswers = str.includes("|") + ? str.split("|").map((a) => a.trim().toLowerCase()) + : [str.trim().toLowerCase()]; + } + } + + // 3. COMPARE + // Nแบฟu lร  Game Type 2 (Sort) thรฌ giแปฏ nguyรชn thแปฉ tแปฑ, nแบฟu khรดng thรฌ sort (unordered) + const isStrictOrder = self.gameType === 2; + const finalUser = isStrictOrder ? [...userAnswers] : [...userAnswers].sort(); + const finalCorrect = isStrictOrder + ? [...correctAnswers] + : [...correctAnswers].sort(); + + let isCorrect = false; + + // Helper check file name for URL matching + const getFileName = (url) => { + if (!url.startsWith("http")) return url; + try { + return url.split("/").pop().split("?")[0]; + } catch (e) { + return url; + } + }; + + if (finalUser.length === finalCorrect.length) { + isCorrect = finalUser.every((uVal, index) => { + let cVal = finalCorrect[index]; + if (uVal === cVal) return true; + // Fuzzy match cho URL (so sรกnh tรชn file แบฃnh) + if (uVal.startsWith("http") || cVal.startsWith("http")) { + return getFileName(uVal) === getFileName(cVal); + } + return false; + }); + } + + // ----------------------------------------------------------- + // [BฦฏแปšC 1] Kiแปƒm tra Time Limit TRฦฏแปšC (Sแปญa biแบฟn isCorrect) + // ----------------------------------------------------------- + if (self.timeLimit > 0 && duration > self.timeLimit) { + isCorrect = false; // CHแปˆ sแปญa biแบฟn boolean, KHร”NG gแปi result.isCorrect + console.log("๐ŸŽฎ Sena SDK: Time Limit Exceeded -> Result set to False"); + } + + // ----------------------------------------------------------- + // [BฦฏแปšC 2] Sau ฤ‘รณ mแป›i tแบกo biแบฟn result (Dรนng isCorrect ฤ‘รฃ chแป‘t) + // ----------------------------------------------------------- + const result = { + isCorrect: isCorrect, // Lรบc nร y isCorrect ฤ‘รฃ ฤ‘ฦฐแปฃc xแปญ lรฝ xong xuรดi + duration: duration, + correctAnswer: correctAnswers.join(" | "), + userAnswer: userAnswers.join(" | "), + }; + + // ----------------------------------------------------------- + // [BฦฏแปšC 3] Log vร  Return + // ----------------------------------------------------------- + console.log(`Time spent: ${duration}s`); + console.log( + `Result: ${isCorrect ? "CORRECT" : "INCORRECT"} (User: ${result.userAnswer} vs Correct: ${result.correctAnswer})`, + ); + + if (callback) callback(result.isCorrect); + return result; // Return full object for debug +}; + +SenaSDK.prototype.playVoice = function (type) { + let self = this; + // type: 'question', 'optionA', 'optionB', ... + // if type is options, get corresponding option text like option0 -> index 0 + let textToSpeak = ""; + if (type.startsWith("option")) { + const optionIndex = parseInt(type.slice(6)) - 1; + textToSpeak = self.getOptionsValue(optionIndex); + } else if (type === "question") { + textToSpeak = self.getQuestionValue(); + } else if (type === "request") { + textToSpeak = self.getRequestValue(); + } else if (type === "hint") { + const hintValue = self.getHintValue(); + if (typeof hintValue === "string") { + textToSpeak = hintValue; + } + } + if (textToSpeak == "") return; + if (window["audioPlayer"]) { + window["audioPlayer"].pause(); + window["audioPlayer"].src = textToSpeak; + window["audioPlayer"].play(); + } else { + window["audioPlayer"] = new Audio(textToSpeak); + window["audioPlayer"].play(); + } +}; + +SenaSDK.prototype.helper = {}; + +SenaSDK.prototype.helper.CalcObjectPositions = function ( + n, + objectWidth, + margin, + maxWidth, +) { + let self = this; + self.positions = []; + const totalWidth = n * objectWidth + (n - 1) * margin; + const startX = (maxWidth - totalWidth) / 2; + let positions = []; + for (let i = 0; i < n; i++) { + positions.push(startX + i * (objectWidth + margin)); + } + positions.map((pos) => pos + objectWidth / 2); // Adjusting to center the objects + self.positions = positions; +}; +SenaSDK.prototype.helper.getPosXbyIndex = function (index) { + let self = this; + if (index < 0 || index >= self.positions.length) { + return null; // Return null if index is out of bounds + } + return self.positions[index]; +}; + +/** + * ฤฤƒng kรฝ listener nhแบญn data qua postMessage + * Gแปi hร m nร y sau khi tแบกo instance SenaSDK + */ +SenaSDK.prototype.registerPostMessageListener = function () { + let self = this; + + window.addEventListener("message", function (event) { + if (!event.data || !event.data.type) return; + + switch (event.data.type) { + case "SERVER_PUSH_DATA": + console.log( + "๐Ÿ“ฅ Sena SDK: Received SERVER_PUSH_DATA", + event.data.jsonData, + ); + + // Hแปงy timeout fallback nแบฟu ฤ‘ang chแป + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + // ========== LATE ARRIVAL HANDLING ========== + // Nแบฟu ฤ‘รฃ load tแปซ server NHฦฏNG user chฦฐa tฦฐฦกng tรกc โ†’ cho phรฉp override + if (self._dataLoadedFromServer && !self._gameStartedByUser) { + console.log( + "๐Ÿ”„ Sena SDK: PostMessage arrived late but user hasn't started - RELOADING DATA", + ); + // Reset state trฦฐแป›c khi load mแป›i + self.postMessageDataLoaded = false; + self._dataLoadedFromServer = false; + } + + // Nแบฟu user ฤ‘รฃ tฦฐฦกng tรกc โ†’ bแป qua postMessage muแป™n + if (self._gameStartedByUser) { + console.log( + "โš ๏ธ Sena SDK: PostMessage arrived late but user already playing - IGNORED", + ); + return; + } + + // Load data tแปซ postMessage + self.loadFromPostMessage(event.data.jsonData); + + // Nแบฟu lร  matching game, cลฉng forward cho tdv_sdk listener + let gameCode = event.data.jsonData && event.data.jsonData.gameCode; + if (gameCode && gameCode.charAt(1) === "3" && window.tdv_sdk) { + // Hแปงy timeout cแปงa tdv_sdk nแบฟu cรณ + if (window.tdv_sdk._postMessageTimeout) { + clearTimeout(window.tdv_sdk._postMessageTimeout); + window.tdv_sdk._postMessageTimeout = null; + } + window.tdv_sdk._waitingForPostMessage = false; + + // Gแปi callback cแปงa tdv_sdk nแบฟu cรณ + if (window.tdv_sdk._loadCallback) { + window.tdv_sdk._loadCallback(true); + window.tdv_sdk._loadCallback = null; + } + } + + // Gแปi callback nแบฟu cรณ (tแปซ hร m load()) + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } + break; + + case "SYNC_TIME": + if (event.data.end_time_iso) { + let endTimeDate = new Date(event.data.end_time_iso); + let now = new Date(); + self.timeLimit = Math.max(0, Math.floor((endTimeDate - now) / 1000)); + console.log( + "๐ŸŽฎ Sena SDK: Time synced, remaining:", + self.timeLimit, + "s", + ); + + // Sync cho tdv_sdk nแบฟu cรณ + if (window.tdv_sdk) { + window.tdv_sdk.timeLimit = self.timeLimit; + window.tdv_sdk.endTime = endTimeDate; + } + } + break; + + // ========== NEW MESSAGE TYPES (theo README protocol) ========== + + case "SDK_DATA_READY": + // Server gแปญi sanitized data cho game render (LIVE mode) + console.log("๐Ÿ“ฅ Sena SDK: Received SDK_DATA_READY", event.data.payload); + self._handleSdkDataReady(event.data.payload); + break; + + case "SDK_PUSH_DATA": + // Preview mode: Game push data ฤ‘แปƒ SDK sanitize + console.log("๐Ÿ“ฅ Sena SDK: Received SDK_PUSH_DATA", event.data.payload); + if (event.data.payload && event.data.payload.items) { + // Convert items to our format vร  load + self._handleSdkPushData(event.data.payload.items); + } + break; + + case "SDK_ANSWER_RESULT": + // Server trแบฃ vแป kแบฟt quแบฃ verify answer + console.log( + "๐Ÿ“ฅ Sena SDK: Received SDK_ANSWER_RESULT", + event.data.payload, + ); + self._lastAnswerResult = event.data.payload; + // Trigger callback nแบฟu cรณ + if (self._answerResultCallback) { + self._answerResultCallback(event.data.payload); + self._answerResultCallback = null; + } + break; + + case "SEQUENCE_SYNC": + console.log("๐Ÿ“ฅ Sena SDK: Received SEQUENCE_SYNC", event.data); + if (event.data.uuid === self.uuid) { + console.log("๐Ÿ”„ Sena SDK: Own message echoed back, processing..."); + } + + if (typeof self.onCustomMessage === "function") { + self.onCustomMessage(event.data.data, event.data.uuid); + } + break; + + case "SDK_ERROR": + // Server gแปญi error + console.error("โŒ Sena SDK: Received SDK_ERROR", event.data.payload); + break; + } + }); + + console.log("๐ŸŽฎ Sena SDK: PostMessage listener registered"); + console.log( + " Supported types: SERVER_PUSH_DATA, SDK_DATA_READY, SDK_PUSH_DATA, SYNC_TIME", + ); + + // ฤฤƒng kรฝ tdv_sdk listener nแบฟu cรณ (khรดng cแบงn gแปi registerPostMessageListener riรชng) + if (window.tdv_sdk && !window.tdv_sdk._postMessageListenerRegistered) { + window.tdv_sdk._postMessageListenerRegistered = true; + console.log("๐ŸŽฎ Sena SDK: tdv_sdk will receive forwarded data"); + } +}; + +/** + * Handle SDK_DATA_READY message (LIVE mode - server gแปญi sanitized data) + */ +SenaSDK.prototype._handleSdkDataReady = function (payload) { + let self = this; + + if (!payload || !payload.items) { + console.error("๐ŸŽฎ Sena SDK: SDK_DATA_READY missing items"); + return; + } + + // Hแปงy timeout nแบฟu cรณ + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + // Convert SDK format to SenaSDK format + let items = payload.items; + + if (items.length === 1) { + // Single question + let item = items[0]; + self.data = { + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + }; + self.gameID = item.id; + } else { + // Multi-question + self.list = items.map((item, idx) => ({ + id: item.id || idx, + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + answer: null, // Server keeps answer + })); + self.totalQuestions = items.length; + self.level = payload.completed_count || 0; + self._loadCurrentQuestionToData(); + } + + self.postMessageDataLoaded = true; + console.log("โœ… Sena SDK: SDK_DATA_READY processed -", items.length, "items"); + + // Gแปi callback + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } +}; + +/** + * Handle SDK_PUSH_DATA message (PREVIEW mode - game push data vแป›i answer) + */ +SenaSDK.prototype._handleSdkPushData = function (items) { + let self = this; + + if (!items || items.length === 0) { + console.error("๐ŸŽฎ Sena SDK: SDK_PUSH_DATA missing items"); + return; + } + + // Hแปงy timeout nแบฟu cรณ + if (self._postMessageTimeout) { + clearTimeout(self._postMessageTimeout); + self._postMessageTimeout = null; + } + self._waitingForPostMessage = false; + + if (items.length === 1) { + // Single question + let item = items[0]; + self.data = { + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + }; + self.correctAnswer = item.answer; + self.gameID = item.id; + } else { + // Multi-question vแป›i answer + self.list = items.map((item, idx) => ({ + id: item.id || idx, + question: item.question || "", + request: item.question || "", + options: item.options + ? item.options.map((o) => o.text || o.audio || o) + : [], + answer: item.answer, + })); + self.totalQuestions = items.length; + self.level = 0; + self._loadCurrentQuestionToData(); + } + + self.postMessageDataLoaded = true; + console.log("โœ… Sena SDK: SDK_PUSH_DATA processed -", items.length, "items"); + + // Gแปi callback + if (self._loadCallback) { + self._loadCallback(true); + self._loadCallback = null; + } +}; + +/** + * Gแปญi SDK_CHECK_ANSWER cho server verify (LIVE mode) + */ +SenaSDK.prototype.checkAnswerViaServer = function ( + questionId, + choice, + callback, +) { + let self = this; + + self._answerResultCallback = callback; + + window.parent.postMessage( + { + type: "SDK_CHECK_ANSWER", + payload: { + question_id: questionId, + choice: choice, + time_spent: self.getTimeSpent ? self.getTimeSpent() * 1000 : 0, + }, + }, + "*", + ); + + console.log("๐Ÿ“ค Sena SDK: Sent SDK_CHECK_ANSWER for", questionId); +}; + +/** + * Get time spent in seconds + */ +SenaSDK.prototype.getTimeSpent = function () { + if (!this.startTime) return 0; + return Math.floor((Date.now() - this.startTime) / 1000); +}; + +/** + * Submit ฤ‘รกp รกn cho multi-question mode + * @param {string} selectedText - ฤรกp รกn ngฦฐแปi dรนng chแปn + * @param {boolean} isTimeout - True nแบฟu hแบฟt giแป + * @returns {Object} Result object {isCorrect, result} + */ +SenaSDK.prototype.play = function (selectedText, isTimeout) { + let self = this; + + // Nแบฟu khรดng cรณ list (single question mode), dรนng end() + if (!self.currentQuestion && self.data) { + let result = { isCorrect: false, result: 0 }; + self.end(selectedText, function (isCorrect) { + result.isCorrect = isCorrect; + result.result = isCorrect ? 1 : 0; + }); + return result.result; + } + + if (!self.currentQuestion) return 0; + + let isActuallyTimeout = isTimeout === true || String(isTimeout) === "true"; + + // Kiแปƒm tra ฤ‘รฃ trแบฃ lแปi cรขu nร y chฦฐa + let alreadyAnswered = self.userResults.find( + (r) => r.id === self.currentQuestion.id, + ); + if (alreadyAnswered) { + return alreadyAnswered.result; + } + + let isCorrect = false; + let userChoice = null; + + if (isActuallyTimeout) { + isCorrect = false; + userChoice = null; + } else { + userChoice = String(selectedText).trim(); + let correctAnswer = String(self.currentQuestion.answer).trim(); + isCorrect = userChoice.toLowerCase() === correctAnswer.toLowerCase(); + } + + let resultValue = isCorrect ? 1 : 0; + + let report = { + question_id: self.currentQuestion.id, + result: resultValue, + choice: userChoice, + is_timeout: isActuallyTimeout, + }; + + self.userResults.push({ id: report.question_id, result: report.result }); + + console.log("๐ŸŽฎ Sena SDK: Answer Report:", report); + + // Gแปญi kแบฟt quแบฃ cho parent window + window.parent.postMessage({ type: "ANSWER_REPORT", data: report }, "*"); + + return resultValue; +}; + +/** + * Kแบฟt thรบc bร i thi vร  gแปญi kแบฟt quแบฃ (multi-question mode) + */ +SenaSDK.prototype.submitResults = function () { + let self = this; + + // Loแบกi bแป duplicate results + let uniqueResults = []; + let seenIds = {}; + for (let i = self.userResults.length - 1; i >= 0; i--) { + if (!seenIds[self.userResults[i].id]) { + uniqueResults.unshift(self.userResults[i]); + seenIds[self.userResults[i].id] = true; + } + } + + let correctCount = uniqueResults.filter((r) => r.result === 1).length; + let totalScore = + self.totalQuestions > 0 + ? Math.round((correctCount / self.totalQuestions) * 100) / 10 + : 0; + let timeSpent = Math.floor((Date.now() - self.startTime) / 1000); + + let finalData = { + game_id: self.gameID, + user_id: self.userId, + score: totalScore, + time_spent: timeSpent, + correct_count: correctCount, + total_questions: self.totalQuestions, + details: uniqueResults, + }; + + console.log( + "๐ŸŽฎ Sena SDK: Final Result - Score:", + totalScore, + "Time Spent:", + timeSpent, + "s", + ); + + // Gแปญi kแบฟt quแบฃ cho parent window + window.parent.postMessage({ type: "FINAL_RESULT", data: finalData }, "*"); + + return finalData; +}; + +// Export for different module systems +if (typeof module !== "undefined" && module.exports) { + module.exports = SenaSDK; +} else if (typeof define === "function" && define.amd) { + define([], function () { + return SenaSDK; + }); +} else { + window.SenaSDK = SenaSDK; +} +/** + * [NEW] Get Target Name for G9 (Memory Shuffle) + * Lแบฅy tรชn ฤ‘รกp รกn ฤ‘รบng (Vรญ dแปฅ: "cat") + */ +SenaSDK.prototype.getTargetName = function () { + // Vแป›i G9, correctAnswer sแบฝ lฦฐu target name + if (this.correctAnswer) { + // Nแบฟu correctAnswer lร  object (trฦฐแปng hแปฃp hiแบฟm), lแบฅy text + if (typeof this.correctAnswer === "object" && this.correctAnswer.text) { + return this.correctAnswer.text; + } + return String(this.correctAnswer); + } + return ""; +}; +/** + * [NEW] Helpers for Card Object (G9) + */ +SenaSDK.prototype.getCardName = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.name || opt.text || ""; + } + return ""; +}; +SenaSDK.prototype.getCardImage = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.image || ""; + } + return ""; +}; +SenaSDK.prototype.getCardAudio = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + let opt = this.data.options[index]; + return opt.audio || ""; + } + return ""; +}; + +/** + * [UPDATE G5] Load data cho level cแปฅ thแปƒ (Phรขn trang tแปฑ nhiรชn) + * Logic mแป›i: Lแบฅy vแปซa ฤ‘แปง sแป‘ lฦฐแปฃng cรฒn lแบกi, khรดng lแบทp lแบกi (wrap-around) data cลฉ. + */ +SenaSDK.prototype.loadLevelG5 = function (levelIndex) { + let self = this; + if (self.gameType !== 5 || !self.masterList) return false; + + self.currentLevel = levelIndex; + let count = self.itemCount; // Sแป‘ card tแป‘i ฤ‘a mแป—i trang (VD: 6) + + window.Sena_TotalLevels = Math.ceil(self.masterList.length / count); + + let startIndex = (levelIndex - 1) * count; + + // --- LOGIC MแปšI: CแบฎT DATA (SLICING) --- + // Tรญnh ฤ‘iแปƒm kแบฟt thรบc: Nแบฟu vฦฐแปฃt quรก ฤ‘แป™ dร i list thรฌ lแบฅy ฤ‘แป™ dร i list (khรดng wrap) + let endIndex = Math.min(startIndex + count, self.masterList.length); + + // Cแบฏt danh sรกch card cho level hiแป‡n tแบกi + let levelOptions = self.masterList.slice(startIndex, endIndex); + + // Gรกn vร o data.options ฤ‘แปƒ C2 render + self.data.options = levelOptions; + + console.log( + `๐ŸŽฎ Sena SDK: Loaded Level ${levelIndex} (G5) with ${levelOptions.length} cards`, + ); + return true; +}; + +/** + * [NEW G5] Lแบฅy thรดng tin Level + */ +SenaSDK.prototype.getTotalLevels = function () { + return this.totalLevels || 1; +}; + +SenaSDK.prototype.getTimePerCard = function () { + if (this.timePerCard === undefined) { + this._parseGameCode(); + } + + if (this.timePerCard && this.timePerCard > 0) { + return this.timePerCard; + } + + return 5; +}; + +SenaSDK.prototype.getCardType = function (index) { + // ฦฏu tiรชn 1: Lแบฅy tแปซ data.options (G4, G1, G2 ฤ‘ang chแบกy trรชn grid hiแป‡n tแบกi) + if (this.data && this.data.options && this.data.options[index]) { + return this.data.options[index].type || "text"; + } + + // ฦฏu tiรชn 2: Fallback cho G5 (Master List) + if (this.masterList && this.masterList[index]) { + return this.masterList[index].type || "text"; + } + + // Mแบทc ฤ‘แป‹nh + return "text"; +}; + +// [UPDATE G4] Xแปญ lรฝ data ฤ‘แบทc thรน cho Memory Card: Fill blank vร  Xแปญ lรฝ thแบป lแบป (Orphan) +SenaSDK.prototype._processG4Data = function () { + let self = this; + if (!self.data.options) self.data.options = []; + + // BฦฏแปšC 1: Xแปญ lรฝ thแบป lแบป (Sanitize Data) ngay tแบกi nguแป“n + // ฤแบฟm sแป‘ lฦฐแปฃng xuแบฅt hiแป‡n cแปงa tแปซng cแบทp tรชn + let counts = {}; + self.data.options.forEach((item) => { + if (item.type !== "blank" && item.name) { + counts[item.name] = (counts[item.name] || 0) + 1; + } + }); + + // Duyแป‡t lแบกi vร  biแบฟn nhแปฏng thแบป cรณ sแป‘ lฦฐแปฃng < 2 thร nh blank + self.data.options.forEach((item) => { + if (item.type !== "blank" && item.name) { + if (counts[item.name] < 2) { + console.log("๐ŸŽฎ Sena SDK: Orphan card detected & removed:", item.name); + item.type = "blank"; + item.name = "blank"; // Xรณa tรชn ฤ‘แปƒ trรกnh logic game bแบฏt nhแบงm + item.image = ""; // Xรณa แบฃnh + item.id = "blank_sanitized"; + } + } + }); + + // BฦฏแปšC 2: Fill thรชm thแบป blank cho ฤ‘แปง 9 รด (Logic cลฉ) + while (self.data.options.length < 9) { + self.data.options.push({ + id: "blank_" + self.data.options.length, + type: "blank", + name: "blank", + value: -1, + image: "", + }); + } + + // BฦฏแปšC 3: Shuffle (Trแป™n bร i) + if (self.shuffle) { + self.shuffleArray(self.data.options); + } +}; + +// [UPDATE G4] Hร m lแบฅy ID +SenaSDK.prototype.getCardID = function (index) { + if (this.data && this.data.options && this.data.options[index]) { + return this.data.options[index].id || ""; + } + return ""; +}; + +// [UPDATE G4] Hร m Check Pair (Logic tแบกm thแปi แปŸ Client cho Mock) +SenaSDK.prototype.checkPair = function (idx1, idx2, callback) { + let self = this; + + // Validate index + let card1 = self.data.options[idx1]; + let card2 = self.data.options[idx2]; + + if (!card1 || !card2) { + if (callback) callback(false); + return; + } + + // Logic so sรกnh: Name giแป‘ng nhau Vร€ ID khรกc nhau (trรกnh click 2 lแบงn 1 thแบป) Vร€ khรดng phแบฃi blank + let isMatch = false; + + if (card1.type !== "blank" && card2.type !== "blank") { + if (card1.id !== card2.id) { + // Check ko phแบฃi chรญnh nรณ + // So sรกnh name (vรญ dแปฅ: "dog" == "dog") + if ( + card1.name && + card2.name && + card1.name.toLowerCase() === card2.name.toLowerCase() + ) { + isMatch = true; + } + } + } + + console.log( + `๐ŸŽฎ Sena SDK: Check Pair [${idx1}] vs [${idx2}] -> ${isMatch ? "MATCH" : "WRONG"}`, + ); + + // [TODO] Sau nร y sแบฝ thay ฤ‘oแบกn nร y bแบฑng postMessage lรชn Server verify + if (callback) callback(isMatch); +}; + +/** + * [NEW v2.2] Gแปญi Custom Data lรชn Parent Window + * @param {Object} data - Object chแปฉa 5 trฦฐแปng data1 -> data5 + */ +SenaSDK.prototype.sendMessageToParent = function (data) { + let self = this; + + // Tแปฑ ฤ‘แป™ng tแบกo UUID cho session nแบฟu chฦฐa cรณ + if (!self.uuid) { + self.uuid = + "session-" + Date.now() + "-" + Math.floor(Math.random() * 10000); + } + + // ฤรณng gรณi payload ฤ‘รบng chuแบฉn tร i liแป‡u v2.2 + let payload = { + type: "SEQUENCE_SYNC", + uuid: self.uuid, + data: data, + timestamp: Date.now(), + }; + + console.log("๐Ÿ“ค Sena SDK: Sending SEQUENCE_SYNC to parent:", payload); + + // Gแปญi lรชn Parent Window (Backend/Iframe parent) + window.parent.postMessage(payload, "*"); +}; + +if (typeof module !== "undefined" && module.exports) { + module.exports = SenaSDK; +} else if (typeof define === "function" && define.amd) { + define([], function () { + return SenaSDK; + }); +} else { + window.SenaSDK = SenaSDK; +} diff --git a/SQTest/sw.js b/SQTest/sw.js new file mode 100644 index 0000000..32ced4d --- /dev/null +++ b/SQTest/sw.js @@ -0,0 +1,403 @@ +"use strict"; + +const OFFLINE_DATA_FILE = "offline.js"; +const CACHE_NAME_PREFIX = "c2offline"; +const BROADCASTCHANNEL_NAME = "offline"; +const CONSOLE_PREFIX = "[SW] "; +const LAZYLOAD_KEYNAME = ""; + +// Create a BroadcastChannel if supported. +const broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel(BROADCASTCHANNEL_NAME)); + +////////////////////////////////////// +// Utility methods +function PostBroadcastMessage(o) +{ + if (!broadcastChannel) + return; // not supported + + // Impose artificial (and arbitrary!) delay of 3 seconds to make sure client is listening by the time the message is sent. + // Note we could remove the delay on some messages, but then we create a race condition where sometimes messages can arrive + // in the wrong order (e.g. "update ready" arrives before "started downloading update"). So to keep the consistent ordering, + // delay all messages by the same amount. + setTimeout(() => broadcastChannel.postMessage(o), 3000); +}; + +function Broadcast(type) +{ + PostBroadcastMessage({ + "type": type + }); +}; + +function BroadcastDownloadingUpdate(version) +{ + PostBroadcastMessage({ + "type": "downloading-update", + "version": version + }); +} + +function BroadcastUpdateReady(version) +{ + PostBroadcastMessage({ + "type": "update-ready", + "version": version + }); +} + +function IsUrlInLazyLoadList(url, lazyLoadList) +{ + if (!lazyLoadList) + return false; // presumably lazy load list failed to load + + try { + for (const lazyLoadRegex of lazyLoadList) + { + if (new RegExp(lazyLoadRegex).test(url)) + return true; + } + } + catch (err) + { + console.error(CONSOLE_PREFIX + "Error matching in lazy-load list: ", err); + } + + return false; +}; + +function WriteLazyLoadListToStorage(lazyLoadList) +{ + if (typeof localforage === "undefined") + return Promise.resolve(); // bypass if localforage not imported + else + return localforage.setItem(LAZYLOAD_KEYNAME, lazyLoadList) +}; + +function ReadLazyLoadListFromStorage() +{ + if (typeof localforage === "undefined") + return Promise.resolve([]); // bypass if localforage not imported + else + return localforage.getItem(LAZYLOAD_KEYNAME); +}; + +function GetCacheBaseName() +{ + // Include the scope to avoid name collisions with any other SWs on the same origin. + // e.g. "c2offline-https://example.com/foo/" (won't collide with anything under bar/) + return CACHE_NAME_PREFIX + "-" + self.registration.scope; +}; + +function GetCacheVersionName(version) +{ + // Append the version number to the cache name. + // e.g. "c2offline-https://example.com/foo/-v2" + return GetCacheBaseName() + "-v" + version; +}; + +// Return caches.keys() filtered down to just caches we're interested in (with the right base name). +// This filters out caches from unrelated scopes. +async function GetAvailableCacheNames() +{ + const cacheNames = await caches.keys(); + const cacheBaseName = GetCacheBaseName(); + return cacheNames.filter(n => n.startsWith(cacheBaseName)); +}; + +// Identify if an update is pending, which is the case when we have 2 or more available caches. +// One must be an update that is waiting, since the next navigate that does an upgrade will +// delete all the old caches leaving just one currently-in-use cache. +async function IsUpdatePending() +{ + const availableCacheNames = await GetAvailableCacheNames(); + return (availableCacheNames.length >= 2); +}; + +// Automatically deduce the main page URL (e.g. index.html or main.aspx) from the available browser windows. +// This prevents having to hard-code an index page in the file list, implicitly caching it like AppCache did. +async function GetMainPageUrl() +{ + const allClients = await clients.matchAll({ + includeUncontrolled: true, + type: "window" + }); + + for (const c of allClients) + { + // Parse off the scope from the full client URL, e.g. https://example.com/index.html -> index.html + let url = c.url; + if (url.startsWith(self.registration.scope)) + url = url.substring(self.registration.scope.length); + + if (url && url !== "/") // ./ is also implicitly cached so don't bother returning that + { + // If the URL is solely a search string, prefix it with / to ensure it caches correctly. + // e.g. https://example.com/?foo=bar needs to cache as /?foo=bar, not just ?foo=bar. + if (url.startsWith("?")) + url = "/" + url; + + return url; + } + } + + return ""; // no main page URL could be identified +}; + +// Hack to fetch optionally bypassing HTTP cache until fetch cache options are supported in Chrome (crbug.com/453190) +function fetchWithBypass(request, bypassCache) +{ + if (typeof request === "string") + request = new Request(request); + + if (bypassCache) + { + // bypass enabled: add a random search parameter to avoid getting a stale HTTP cache result + const url = new URL(request.url); + url.search += Math.floor(Math.random() * 1000000); + + return fetch(url, { + headers: request.headers, + mode: request.mode, + credentials: request.credentials, + redirect: request.redirect, + cache: "no-store" + }); + } + else + { + // bypass disabled: perform normal fetch which is allowed to return from HTTP cache + return fetch(request); + } +}; + +// Effectively a cache.addAll() that only creates the cache on all requests being successful (as a weak attempt at making it atomic) +// and can optionally cache-bypass with fetchWithBypass in every request +async function CreateCacheFromFileList(cacheName, fileList, bypassCache) +{ + // Kick off all requests and wait for them all to complete + const responses = await Promise.all(fileList.map(url => fetchWithBypass(url, bypassCache))); + + // Check if any request failed. If so don't move on to opening the cache. + // This makes sure we only open a cache if all requests succeeded. + let allOk = true; + + for (const response of responses) + { + if (!response.ok) + { + allOk = false; + console.error(CONSOLE_PREFIX + "Error fetching '" + response.url + "' (" + response.status + " " + response.statusText + ")"); + } + } + + if (!allOk) + throw new Error("not all resources were fetched successfully"); + + // Can now assume all responses are OK. Open a cache and write all responses there. + // TODO: ideally we can do this transactionally to ensure a complete cache is written as one atomic operation. + // This needs either new transactional features in the spec, or at the very least a way to rename a cache + // (so we can write to a temporary name that won't be returned by GetAvailableCacheNames() and then rename it when ready). + const cache = await caches.open(cacheName); + + try { + return await Promise.all(responses.map( + (response, i) => cache.put(fileList[i], response) + )); + } + catch (err) + { + // Not sure why cache.put() would fail (maybe if storage quota exceeded?) but in case it does, + // clean up the cache to try to avoid leaving behind an incomplete cache. + console.error(CONSOLE_PREFIX + "Error writing cache entries: ", err); + caches.delete(cacheName); + throw err; + } +}; + +async function UpdateCheck(isFirst) +{ + try { + // Always bypass cache when requesting offline.js to make sure we find out about new versions. + const response = await fetchWithBypass(OFFLINE_DATA_FILE, true); + + if (!response.ok) + throw new Error(OFFLINE_DATA_FILE + " responded with " + response.status + " " + response.statusText); + + const data = await response.json(); + + const version = data.version; + const fileList = data.fileList; + const lazyLoadList = data.lazyLoad; + const currentCacheName = GetCacheVersionName(version); + + const cacheExists = await caches.has(currentCacheName); + + // Don't recache if there is already a cache that exists for this version. Assume it is complete. + if (cacheExists) + { + // Log whether we are up-to-date or pending an update. + const isUpdatePending = await IsUpdatePending(); + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "Update pending"); + Broadcast("update-pending"); + } + else + { + console.log(CONSOLE_PREFIX + "Up to date"); + Broadcast("up-to-date"); + } + return; + } + + // Implicitly add the main page URL to the file list, e.g. "index.html", so we don't have to assume a specific name. + const mainPageUrl = await GetMainPageUrl(); + + // Prepend the main page URL to the file list if we found one and it is not already in the list. + // Also make sure we request the base / which should serve the main page. + fileList.unshift("./"); + + if (mainPageUrl && fileList.indexOf(mainPageUrl) === -1) + fileList.unshift(mainPageUrl); + + console.log(CONSOLE_PREFIX + "Caching " + fileList.length + " files for offline use"); + + if (isFirst) + Broadcast("downloading"); + else + BroadcastDownloadingUpdate(version); + + // Note we don't bypass the cache on the first update check. This is because SW installation and the following + // update check caching will race with the normal page load requests. For any normal loading fetches that have already + // completed or are in-flight, it is pointless and wasteful to cache-bust the request for offline caching, since that + // forces a second network request to be issued when a response from the browser HTTP cache would be fine. + if (lazyLoadList) + await WriteLazyLoadListToStorage(lazyLoadList); // dump lazy load list to local storage# + + await CreateCacheFromFileList(currentCacheName, fileList, !isFirst); + const isUpdatePending = await IsUpdatePending(); + + if (isUpdatePending) + { + console.log(CONSOLE_PREFIX + "All resources saved, update ready"); + BroadcastUpdateReady(version); + } + else + { + console.log(CONSOLE_PREFIX + "All resources saved, offline support ready"); + Broadcast("offline-ready"); + } + } + catch (err) + { + // Update check fetches fail when we're offline, but in case there's any other kind of problem with it, log a warning. + console.warn(CONSOLE_PREFIX + "Update check failed: ", err); + } +}; + +self.addEventListener("install", event => +{ + // On install kick off an update check to cache files on first use. + // If it fails we can still complete the install event and leave the SW running, we'll just + // retry on the next navigate. + event.waitUntil( + UpdateCheck(true) // first update + .catch(() => null) + ); +}); + +async function GetCacheNameToUse(availableCacheNames, doUpdateCheck) +{ + // Prefer the oldest cache available. This avoids mixed-version responses by ensuring that if a new cache + // is created and filled due to an update check while the page is running, we keep returning resources + // from the original (oldest) cache only. + if (availableCacheNames.length === 1 || !doUpdateCheck) + return availableCacheNames[0]; + + // We are making a navigate request with more than one cache available. Check if we can expire any old ones. + const allClients = await clients.matchAll(); + + // If there are other clients open, don't expire anything yet. We don't want to delete any caches they + // might be using, which could cause mixed-version responses. + if (allClients.length > 1) + return availableCacheNames[0]; + + // Identify newest cache to use. Delete all the others. + const latestCacheName = availableCacheNames[availableCacheNames.length - 1]; + console.log(CONSOLE_PREFIX + "Updating to new version"); + + await Promise.all( + availableCacheNames.slice(0, -1) + .map(c => caches.delete(c)) + ); + + return latestCacheName; +}; + +async function HandleFetch(event, doUpdateCheck) +{ + const availableCacheNames = await GetAvailableCacheNames(); + + // No caches available: go to network + if (!availableCacheNames.length) + return fetch(event.request); + + const useCacheName = await GetCacheNameToUse(availableCacheNames, doUpdateCheck); + const cache = await caches.open(useCacheName); + const cachedResponse = await cache.match(event.request); + + if (cachedResponse) + return cachedResponse; // use cached response + + // We need to check if this request is to be lazy-cached. Send the request and load the lazy-load list + // from storage simultaneously. + const result = await Promise.all([fetch(event.request), ReadLazyLoadListFromStorage()]); + const fetchResponse = result[0]; + const lazyLoadList = result[1]; + + if (IsUrlInLazyLoadList(event.request.url, lazyLoadList)) + { + // Handle failure writing to the cache. This can happen if the storage quota is exceeded, which is particularly + // likely in Safari 11.1, which appears to have very tight storage limits. Make sure even in the event of an error + // we continue to return the response from the fetch. + try { + // Note clone response since we also respond with it + await cache.put(event.request, fetchResponse.clone()); + } + catch (err) + { + console.warn(CONSOLE_PREFIX + "Error caching '" + event.request.url + "': ", err); + } + } + + return fetchResponse; +}; + +self.addEventListener("fetch", event => +{ + /** NOTE (iain) + * This check is to prevent a bug with XMLHttpRequest where if its + * proxied with "FetchEvent.prototype.respondWith" no upload progress + * events are triggered. By returning we allow the default action to + * occur instead. Currently all cross-origin requests fall back to default. + */ + if (new URL(event.request.url).origin !== location.origin) + return; + + // Check for an update on navigate requests + const doUpdateCheck = (event.request.mode === "navigate"); + + const responsePromise = HandleFetch(event, doUpdateCheck); + + if (doUpdateCheck) + { + // allow the main request to complete, then check for updates + event.waitUntil( + responsePromise + .then(() => UpdateCheck(false)) // not first check + ); + } + + event.respondWith(responsePromise); +}); \ No newline at end of file diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..8ed6515 --- /dev/null +++ b/readme.md @@ -0,0 +1,4 @@ +Sequence Word HintImage - Teacher +Mรด tแบฃ cแปงa trรฒ chฦกi +Sequence + diff --git a/source/SQ_Word_Hint-Image-Teacher.capx b/source/SQ_Word_Hint-Image-Teacher.capx new file mode 100644 index 0000000000000000000000000000000000000000..e41b15abfe28e0204f4b22553ff729516c43dc79 GIT binary patch literal 1954047 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ÐR@RT+Et8~wx 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�$7bU+{5&@Nz-0%P=LWOG+>yrU7(&29lQqLA2uV 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%0AI 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

p`Fk-PeN| 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�F>~C~w6qY{f5VnSz0F8^g6rOP8v?gTs#MruoaIzH6esZ>b$1sM?~r z?7q(N%C+2&U(RcQX}h$T)%2}P{u`WeWwjY%Z#lf#au`P}$5=vT--Fhi8jCi=S2bmF zZh@1obDEg@>KW1kB1RJUfr+PMX0)H-L?_mvJUVWKpKX#g8+6t3s9G6hGcJjmm47ld zqa(odj83X?sc?(h;Ch9zjoM5zHKcRd&veX&M58e! zaIe;ob|o?mYSfAZL-umGTbMC#8s+&RrDn$cZwVJ#d#2wE%a?rG=?#jrT9g$w$|!A@ zpsg2no6k6T9yT^%w*G%3f@a;})e1u!6_({P6Zcsxdn{>lPlZ#ZR#EJ>F_Hf%gD6nbzgG6s9Og=w`$;$H+^KC}EbQ8?ZpWnTST*e#G}c7>GNgSF zLOSrK9oaOW%NzkSZ+p^0Jq0O4TEz`HPU>k7)Vtt)Qj4;pL|LR7a15)ZgOKF|C{Es% z?-7-~lz1}JCx?uZ5Y5+iS^RK?nPLd{oq!hv%x{iqW;yY0v%@!0k{J+%c{5~vFor%+ z6R;!_Fs94B#)zei4^}0iu~Xkz9i&uB_u582TLd1(vQy+`2Avz^x3#3m@SdB1e}={U z6_aeCzwe~Kzd-L1$W=deU_;#k>@O3BwP8kKhxKiT-VjE8bHxz<58fpT6WVvM+-29x zz#X44*Q_B>%}3HLo!bQ>TlC*pzOYly3{PIrUn!2rG1xU{)MRtfam1RUP7|mpJL1|9 z!2d^yDjMxN8XcZg>Qg~EWLimzVUCJ{rKFnK;tG+AMQkILG);z-P4+0$!zYVPPgu4AJXv*NC;i^ zktS3j5gU7?A!}9<&Yi(e3BJw1f^qPlPSJA~SFB;j{Xw~~{^o0~v!Qpfp=Y_BX0`S* zLzG>rJhgD;V;&Q2Ix4|}nST;CYdomoZ%Hf8Mo@}_vK%2U4E9?wcy#vDqJcrqCWfd19YM7H@9xr;}of;Zcrt*r(4vX78VX zxqP1xCf+Oq+ZY2o{@yjt*(KJ|DWtZfhtSJ+vxuW@OjlIzwyOV5bZFeZvd8mb(iUI8 zid^f)hTnkqi;%G6!vI!5slWOmnO$YD-||^I^WYhjtm}8@chjP^;I_{G!nO3aqS~sh z3VP|f#`?;=(EmZrtGfobWdkm6La=?cB%@-JcYyFNPooY>(dPN&vlaK3{mZPR&TwM) zS;x^wln#kiilk<^-t&3!n)SwI>22GB%4H=r%j0sk^F*yrr9^|S2m$rJ3_8<^M7yN& zpz+1NR;4W+sz0Sl4JrUWWdhbLhKv#51cv|WJx$?$p;4c6;+H#@VJV!fk0zDj<&tFL zx7@MUziyC{})2O?O-N z`jAZK$wdwjYHEh4tdf}kMd}|(IwDZG5?@N>TuI~*iW?A!84*hCis#)Z7{Mw0{*X`} zVE|rF|DIvks|A_PQv{8x(XSQu-fdyqdBY#lCrJ1r|7|C6M~S{f6uw1MkmwKh>5IB` zhTOX2p7A94;wgwmk`wjLE;`;CV?p!E#Q1q8BNI;EWX72GNg{DyTh~&!<-rig} z2no)P=1*cWCy%?PFYa~zBT|(~X=B4{L4(wZf}t0;TkXq=)eCTJ)~nMX&R_ug z{5+IBU>T~T`ZEWqSG1E&X?P_bkLVy`vYXq8lI zBKW4^tv11f$#}%|QWRz*lH!{mu#mAL%nLC{&`#Av1pji02m(p|yI42$+vd01PTYMSG!ZX6 zIX4V3?;ld`s6rit1b+p1cl1&O7S`vGKg^H3v+y>a1FHlDUq)ia1nKB(Qen&PWlfp& z27YG`8)ktF=4B7%WQmeW z^irT#3G&A;d~Rh-W@St$zE99l8=YMpmmfqQz@!hTRiV@_i>F(L1*v3(ss>^IR{_En zR0YBjY|{|jH>@b8^IuM8TMr0mzY$XospC@7 zW0(ss)6B8n8^>+=<)XjUqso4xI_dx69#)oBQASCFTT(_*)RtIjdvxUjx1ek71c2o& zb5bok#k_JvboMAX#m#-=7#KSv8T?keS0u`WTF`>ttmS)QI%%5k-l^BBL#kh~mRY@$O0$hCvy6C6q9!mMf6s!$;DZI(F`=?K>ZXh1 z%A?2lgX;3TebujyYKPg2-eH7I8r!J*4@CnhS4OevUHK#zJ_(;8zxI?ag*Rr1oUmy;tE zRyFdghffc)t*?yf8>(azO-g&6?6xP5E4muCa8_5cna|F@By!BzPVDKfx7>2PaZEcl zTc^)n#j~C62l@$CUdlx;HnE2v5S6f8ZQEwJypwE6(`>2}?DJrwOv_L@!@`IqHyT^6 z(X@54izaav1;p`4A`c*}B8?bciN<^fWV(f-_=8Y3LFN}`OgPbd375lTKA7+O(H*ee zLf)T<Lk(dP}4~*TP)tCD3V{hrvAA~-bv`<98ZWMFI z>WSoD4Dbg9e{T|z`ZAJs!jWeFB;7Rc$EBq;Mzb*V;EBWgeSvBP{9y%jZO(qU8(3c% zSkV|>(SUp)MjRJKpU3d(cjWtE1s>J5J*Ab1$0e1NH~EeexQvzz+X3F{`Y*~hm36Lk zL)^dr_GIW+Vw#ui99bZn7ABq7XhkrJt9T$ge*uJ+p`aynl{PH=Y?_~F`ZdAoq3Aa= z)|h;?rzw4!kK&-Stzf#TF(t($r3K_-$RFD;34ycMkmUT?b9Dq1?Ae<4rZ;4O?M{ze zAMLX>GiqXCDh_&{7k-xlzvLwJNC@Vd5F}zP?>Q#~e!`gyPT~2)Le+jkb|TdqX}khkK`FExpR*IWUy0O!aa}T{ z#%;%t?yl3rO=Wy_G}FW)$&!IHhx zEwf`X)5%KhN@qnGgf#J|IOZwtmI@`M$RNz2bfXO3)O7sNQczQGZxbKc|`P@QC&D>YW-4g89Y?f zCL=!WTV3{@OA5+gPrz{l#&HK4lI}OZ%Amew;oUpCk|2$9BRpFstaj7@O(`Pl;&~K5 zdz@WH6wVG;)uAMnt%|}*OvzK-s&V){r9DM(H_G7JtWo`mzu93fxClr0&_H(xCf(1H zWd3U`lp}HVVD2s(y6K_>sh@^Bh@~lb5WJAU45a38m!>eM21((Rf}9Cv#w0GNb%?Ov z@Q_+l;wpb*UdYOsi+*P!)@@;`jt8jLW?Hq(zyOQ`XmWcKe_i=kqwiS0tXR^wg$0!D z<%Drw^R_92FIL4F>JQhI<>RRBCeX}GBi1IZ{spQ?Y#Mu9fR>JCA4nlWFat!rm)_uN zU7?lpKug9;s}2l{_GAdI(Lln&wGae@IOYu#Di{p|ZA2Z5j*24PrE5{A_g&QZ=&})K z=FoEIGPmXuz5`1_d!@QaN1}o_Br&BgCo4Yw@_wBtfe5n0;C5nU- zErhlkC{NU2Y~Mq&ITltbd*HD;G&XAZ7O+3=={_w6($gqg z{jhYf7@3p2(IAzc)0LhIsd@GK$0Q$AKlyT=z%bgz_B#f2DR!_-u`#Zv@7&DXbf}JA zI25*4vA&Ve=D;ET1iTnC?sz+}fJ?2wDCj0;!PfO#qULd(ZveV+=0%d_tjgBH>e zX|*-hWw)n4P3@!Datdy5NpyONb66Z~=gPPw#lDG;fR@sO&PEB&hz`_`kU-EMhBHGS za41biJW&tFKEhoEq;n-}yCt_nFTaWTUg9OnM2!s=NAAsw&q@Ux7YMoPFz{A&bC$J( zY>l?9O?7OHq1qI{t1C|>$4@1pDFDz#>wB4FWnITjnSW92Q7PO6R`070*jZhR;@uVU zRq~;h97;+Z2Ya6xNQEE)hx%P%P~`)B{OC>6^kNugCawN;&h`DZIGquI`1DcY#of3P-%z)YKL_X`7kLLU0A4h)tSgB z1fK}-iz76_NBirXdtbc6yy#oT;g^+ohz$$k&yEyVMd7xeFE@8Gy0H5lNe+6G{MDw} zs~XcB}2@syf_cFDSmoGJPf6$KUlp1fDi8le8$&1k!usmZ{3+;kbNXl z#}A?l(jD{C9q26|D5#mZC#$l43`0DAW^v2P-<2L#rv}cAIY)A?3Kg5g3NJqqD&Tr=`J;u?JZ3o5cNXp z;fgM2>Uvj&W^=HvBK#Luw9pIqs54HsXH%j?jwGnufKw=D!b92vUC#Z=><>?0pb?`n zIZ_vvpH8%>Uq|RahJjr5xN9q_fl0?PTdcDdK_c2aC- z*PxB1=#-U)F;tbK$GC8z6S%WZB@)RzQWs(>El1QEG0wEY*pB&#KvNwEp`-!;@bdzx zZ3Ve??OXe5bPJE~Bg^Fh?|D$%s4tJ_3?$QjDBh!Rq-(x}7vt})6+3~A5(du!SoZU8 zUfo(Vh!A=_gts;Lj}7hN_gAPXh>+>|V7V>L#48-VDXT>H)~K&?jE6RG&h!|~peZb* zmv+b~dGGJ|&2u7DpCySMTWm}01em5mUciHF%pz-&>}4DB$bUb@v)^s7-|-gA-32_s z+2T&yoV=9cpgcd@jvf)|6U75bI8rl`5sV>{oCRmW7mq$zxL8;B(S&AWAufqA4@l_k zW6fGa>Ur-iz+s+~n=>fNj5Csf3gdr|RE>979ZBCh{79{LW!m_}E;h>L{R*aanfGb1 zza>P#>PAEBN5Y2d4Tly1#p*}*Tr84hR+G=%)YGBkF5<@f=RnHy>&}3;XF&T=sX>pZ zGV)+m^*7ADP3B$a(HGO%6ZhUxt*&R?2oQ6AEmlIhjPN#BT(?h(y?435=f-GRGN2xF zYX(xx=wJ&^4nOIxHfC0T?!GB|+dp4w5fU6!3RQXc19@)p$Fx=~X|bl$MAS|+k4kAX zppwU(uy(pIO}RD8h2R52-}$9X(L8zm4S>b2Z&h~G^;IS1LuS|mf2iAX_We&H&eIrM z7fe3y3pdK$J>d}!-!xkitk(hL$qV*n+tgRq&44*?n7UU=!L`$E{q!Ee7yr&@^@{!n z>F0cR!|47qJ}u;a>mP|&jYAd?+(s}?R;j}II*k2`LzQ-s|wHZ z3x#zJYvX&yOA40b#( z-ez^M_H=jkzI_Fyl_%0wSe(yBa2Y&*%s}tRhEWGc1IDbeVCZga`Xw=&#Z__VF--UG z`s6yQMCnrpVlY_1Wp5N>?v%{#Orqqo7KRZYPAgWBMz}C2YUwHRIG82hUMAwvvTEio z+NQMU_9-py6BaxqEjP(jArz_J$g(@KgVtpwDhqm&lz&y{@5n*iAtk7_MAlW;c7#tk zq%HA*lpQW(L{>{$>Z7U(P?mW9Q~$&$y#E1G`3_b7id6iFSN-XqLo6{9lV2u~XTe(p zV#RA}&L7)1>p8LL-nR%raP5@!l2$e(D9a3o?5(!em87+Ghywx|_%*p3$`8fAW=aennuXzR;X2%bD10QJ3AzPaQN=N%9tq|qV})e6mi&`cgBJ) z)ia?V6_b&y&~fKokqO*YLRY$jb|~{8H~RM1u-J1y$%ZYxDShSwx;4Q1V^jerdcnyy z*$wB|nHiCn&oda@FH*%_@Ctmjb}m=0EZKHU`SuNY_DlpW&&WDCZ|IRU z{?wpG=|%L=iW?-6)XK!J9Q@o+BJ*Z~cmkJ+eSU!QjTG$@CjsBcsZW$$lcumKVl=5s z8;Tv(f>EGIU!`YW9kWXeZ5VRUc3*Pvwzlxor8|MOHm&EVU)AQysKlGHd3ymX1-m#J zJ*cxVr=R^-!CJWrj_4{Nr}eKXYjtM2r?nr^E(?&y~tM9Vdg zWKN0^ONZ}9L6WNjOza=VbSake37A{YxQY4w7(Wm^B5^{zO9Q038r@`j3YcSj4yOkFSMwaeAEbD*>&yS@d5#<6qY`5_Zv=` zUwpvOIaiG0TO!TR@rL4TGJ#j!{Q!M;p9jQCz}NV0Ght(3{`Bx1neu4d&C1zq0J)# z`ND#u@bB=0Y*OKlw!8D^Lrep-B#h_Nnz@+>eINa$8=}M<{@+cEnBD82TgUB=EQM&= z`JRx2!lVbnB0(yJZ*~d-a#;*?LDfe)gX*$z-zHlV5=GYT#|j~ zWoDfbXPv{D9>?vXXl~>U3eEW7+v0-~mz+bgw7n<4QXVRqv9bL$=AgAd4+Ml=n32*&__>)rnk*WX2 z9p$n9tzG+DOUl!&tb5B4zID8Olm%e9BHe6@rsmwC7NUOiH@`dxuxkqa^OprLHr&50 zcOV~Om?z*L1o(Dvz$qyk!H&Yci~GeDE9MR_2tHgYy#ExGkXe9Xe3x4FM@8|wjVZ*% z78H+Up&2nk8!EIH0NxD%uNmS?D=wUzXD~i{9b~*OPVt%J>!!GCzqmtZ@d){u)C4P? z)=B=2V0n=~`C#LYWXKTNkOs3A?TQy48W+)T!7d`-Mjx)B%dljtxD4#6b*AiTw(Lof zdfOXJUKzZ&)OT6w9V{)X&*pgT%Fvv;t|3u#ZOri-bXgjnu83cL`KeKX*sLqK@M1!~ z6-~{3LhCc*YIHtfLasAdL(+C z%bgX-Yy95XM)oLOn)Rk2llh4TTO$ppzu$MZk7%(v^T9lUTg|Rq7^Af~dC-Kmq)NtQ;cJE#R}3htp_iOV z-A5V^nIbsQBsOLa=}9F{T5_vX;A%poZa5LeJm3K=xQ?){vJ7hG-6ke``| zJX(4GzkU;M)tB;K-hRcv0=A>aB}OP&Em~mbC;Cc1xOB9NOB8c$pYVnl_#+u%Ni8A9 zPPELZnJTRz-BVtYvx*e&Pf7w6W#qFT9*q+pFppB<<3cnp-I49f^eY$k>sJrFKW+uu zTEmyxW{&p&otF(V1a>s-AjoIsWdb7am)hh6^~eAL6(7^L~-ii0?glC`3@f`?HEtK5U@T*K>J0b35q?NxVoL-B>Ts%dM(CotXX z(iDC}_3P4ngwB|c_RdyPaRff2<2zVcb{#h#5FU{bxEJ>5i3sS4Bo}6_)Y~RwKAE3; z<0Or+2W!!Ya!xeXkuo;-h!w2Tc#Zaz7-usu!4_N1R&-wsg%U+K9ow)e5)g~~6*2C5 zqL8*I+jjUfepQw$E>1^>(M1`_vD4C0#pDC^N^@@5ni@iw>az@CC4EL|H7OL--~`!N zG12z$f^?MF?&+HtKSoUPdcp=hlvo6a9fp!=Jc0^<(7lxo`m8Gmi>R4;){Bt#A?a~gII?X zsvX+n&mgsPHv5*8Nt*tk};^uJKiDhZqxL_hx~v#XDjp zh&s7;o)Wb}Z0PD0`0~%Wjw!jvqkDp?{6qrDzrh13e}MogCJ&yEBRwwl-Em43`pYfN ziBDe9hNq^BTudCjtU_c-jmCy4r6o;9N1jo}tSAzhS1GkPn`dsN)WBxZw&uu(@1I1X zs2!SDEY0!@Hutn#@m@tY@_;Y$pzmSa$WH6+5TE{v(=`0>-7}& zN+he3YjyNR2+tYeW=j)|W+t08%_fFbXMDUjP%e7A41=Q-gVHgD(1;n84?QgV8|3~W zI}HFT70lIV^u>(oE`zsfKY+KM2@=tyb|lL7!eVAV;3YqKEAKSw z?ldYNcY~d->l9tkd#I;j#r10foLp4k_{p@SJ4! z89{Fb*83ILotNiFK;-by;zU`y{GGBzU|p(*j>vjB8UDf?%IWIcxAPB*EyeaTz2I@% z+=VrGGn?s%TCmp%t@nB=TPJ3d-rN#&tJs+6&+hsogiytt!pD# z)h1zTEP*s9fN_hxQKD4IAun*f7q5|)c3IGO^8jMs#fKWt9Cb`OwFmOyid`NO;rxoh zp%e|Gs~gp;UlT4JQmP$zw&>U(G|K+!S~->q&o>Qx!1igc>@7qUPmBtBKtUx&Nimvr0fA8&rjaSCB?7921a0 zacoN$j;J~DAA7k-t*Jve9hpTO6}M>>Lt~&aszRP3qt>-bjb{STd!eEmwm>_K=QX7s z#&?D=Ule`@3jc1v1iwC(vRKgm9dDlCQ*sklx72I%3M~O%qg;DZL>@dQlMDq#UYE6*y`9?#=w0A+#$MjP@qEi<(Z{z`Lyc zVQJffzQ+xOAC;L9&J6(N1%T3p`$rcf0_Z0q0yW=6SHc-v1Kno)@NH=@5o`F#U^I}T z-yjqNcIrk|=T7M@o)Q||;L@RroqEnM?1)VSlEH>ro0wNko`pw9L#G;XC#UN(FX-d@WnoG<-%c7n9C3aM2KO}mBlOsB zZtX;dg2EvBD{ssIXv~i0q0WatbBjyfirex%b55RzITWJ%D2er2JG7s>bY41en>}-2 zNBhf;<;nk@A}g{}t3|V49e5GRp4_y;`LUdR-e*0?=K(9C)N zDtYqC?IoRY6+8jogiZi$;kzTYEWzIgzcvB2)F?{(U6LN}cK-$6>nosF{}cb|v)Z*R zJIk3;N<6O`R)m~%Hr<4`w?CS<>um$}hnx>a&L_kQUr8~Zc>#fO89a_cN-D8AZ*7t9 zC76cx_{$n}D!`I^AucQW7Dfdp4HVrdUTR=d=JpGze za(cn08C!gu@q{(^?~(dk)&b~={k zF{Xyafo91;3Qc5N&Yxj(?=2@mZ|YW0MOj!k25ycm$n(C|8%!!n=$5DVYqx^C>l_*I z#ucNEn!vw`5dt&=1cyYA{_d&4A% zc*KQi#U_Ya#)lrS?3g!%4ub0uIIl@#vR{((z!X9$<;#A&XI)Joap|5^nJZxMz8|ko zi2pZbdRQ6{DrN1;(oTYmelthJF^{IhLNsoWB(ePiY&9qG3LprMSJ zQ>s>kb8mUfo?N%tKDAgo#Wu7_Yv~R~b^vjP^tfI?1$2tYilj(YVb8MCPI%}POY9O5 zTzr#15DUecVoNKhIz-)7`j_G$O{qxMPr)pK;4W8iuNw#oO4#`LfbsEei5riWy(h_o z;h%|=KN`(ABLPr!ZvIKU!ph%D3!@g4BrL2992;xg*EqfK{j-qO#!;b)Z335>C{9!3 z?k7iJ4zC1yenlHw3o^44{W#sdcLIGBq91@a8BFjRUH8lV!~6Ka^-vtbi!SV$9_fw( zj_Cx*dTH@BHon_feJ2ZcE{AGFm(-FfxF$DnHPG|;8!vj#8YN%OrSIV}?wUucrIKtz z8t+s!M=n^fJF$5Ez+!G!jy`WqdH?hIdyCf*{oMX7tYVgFnI__7N08~3bhCM(wj?y% zeL8!a9Z&y0`Fulw$CQaVjI`H^_Ol-9ZQ9$_zPX;{{P9crzqbObCHgq> zP}65eDt|0E)4Ee4*P{n(%H?dqSld?)D1+*!>}6LhB~8TAj6v2*n-k5+y#O3CFC{J5 zwGks5uw}c zHBQEs103%aDIUpi8EDC~lQtq2u)ar)nVUIvjI*OiC07^BUvz|esZ8_QeAjVw3w!ls zfQ2N>H(X|!UH)U__u)rlu_K>Z9(g`KX)WlobVqLW61UheVcOqPi!vV~GoCv0?YV=no!fJfwcw$FwXy8FJe+nOhYWX!dKOKYrx9?Znav%V&7C4pwFUoE3lmW+c(+b+0h=fut*rOX z|M;e_hAlu<=caX8p=gk=X<429`z8;gln5K4I|D9p!aZ97I#V`SM*&K5jjvd9+bQkC zBzQ`~NjiIh+DobMRx|bVi2PIlN1-h?Y=U`OclqTGN5QvLE2PV_;q^(%UcZ3H@meA%5J-}z;x#ZBIF7cbN+qQu%Q-!KZYsEhW&`+5i`74QBrInN z@lEgTME>P$5(axJIF(*pt3p(xN?fZFL`?IKsOBH>b?dKxl(@4ibt=n*zv_6?E@$TZ@ za-#86xVJ&kdnGheF6{O=e{H$J>ca1WYQP->Q5;r+9;Y}a?a`jk&Ii{GaR_gg*qTJq z4Jl$s&BKK!Z-?X$m3MFI&j8PRDJD5 zx_6NWw4FZb!EWin>QLcy;R5MldXxNji3AzBa9TlKoC0yC@m!EwMmdRJ!N5aHnwQ!z zI!C+ITBq+*m`#@Yr0t$KK&m-;zwphZJiJBh@9IQni5Y=fOj9^x4ntKjNfJ77c&PlJ z-`2wc5pTSWTDmiGRnK^N@#TKp@|RqCQkd0wk#WnSV>Hr2R6jpL#?Tv1l|drbSSnr} zGKLU4itzN5kqe81=H`XZtO5+aIST$t6aQg@o>7H8+Y@JPEXQ6)aiWRpI3YO%V~j3R z7fL+15MpF0%EnTZnm#ij=UKU^d!N;E=9P`SOmHn!Nm1t#r=e}P@bYWFq5H0-_@bo! z0kkZLhGcv@wCTnO-3%H0GyL26_pZc^d~xVwu^pDjuKPL%U1lZOyFHTo%5Ys)k(QX6 z#r|;vJY1nM<-hl2LN*q>wBtuP$2ajbUC70zEF)!!rYchH<+uvtIoWz>i`@0bx%0K- zM(eK9(?JHZS{T)r=D!~ev6n6RMzpGEeFVlsB2IZ>+EH@J_QdP{UGN>c_x+EUNq4hBXnzD!V zh1W^SFEkeZiLAZi2v#hKory!MqdONS@W}Q$C=Q!Zw;R21vuaJ_woL{M={^bMoMUKs zW;apHFU+gcyXQw>9*QXTt-)>`{k&U>{9iw_ePX4+zMFm*TP0Ium&y>qI*JKOy}y%v z)r9#Vi$~T_#BvZwZ_S>>Dii{r``#ye@5TSKL_9-G>zh-?L+wQ_He25P>F&^h^S{Wy>sUPF%=ic5ESvVqFGN8; z((GSt>3?D@UY^|8+YY8+g47UJv9=4>x5}LslVwd1it823_T-01$?I1oGC$+|S}u@u z@;|m&&puQ$ht!?Q^#6 zY^lcBBW9=LCdZwU^KMCHAFN_$Qgw$wvPg;0ux+xRUg+ibP8ILTb_xPg@0T2*PoMM$ z;ob0`?+l*ZZ<2Ea^lq45ycpDYp&iFa`&1u=Przyjy$uv)Z@k=35+!ARB?+z}LB1gk z^a-kAobErSer@pvrU~XY)bXw!JgEb#T*K=kXm~k9cFt3?J(a(L&2dAlE3Ex+F*qL4 z%`DQbEfZ~xV@v;}RegHJo`jP%B6`S&q-S%Cn{nkPG&@f8AgU)>RSTT%hP^Fnxd64oa&M)wCH{wISz}JVRZF zZ`ma4(_^+12x`a{UX${@r09D@`z|qB60b6$$$iNS$uL25j+yruJ`+s70%U&IBtOYZ zBdN;OU7GVN&68d}LwE{Dds-xu4i0zY-nUB`E#`OMc0KVtDSQi!-WvXV?GCSd??@JjhzW=q_Pd(wDLC}zzW5p5nk^rH34HPWU|q6B_)VGG zmEO0aa718y{W!vV}NGF{d;N60^f-hof0iPDMqp#C{pZ?uMfQz`KpQH zrj6vD>T+|@4voBXnYgar@b)~^e~DG?XxMn()ODyX@DNBeTOnyp} ztYMR_;DasL1AdQ#t#QrsR*W@KBn#FI&L7g3*Mp0T}5vZsGs;Z;e*@x28f#2@`zP53C>H6pLkFLa+8X@&DGq-(PU-=Pe_D-dJ z^;=<{VICgG>w8P0=Tjv_b)xK+DS{<^pY6o3`HXJ!wrcyfs>jCivrWr|QNyNE#D`_a zycz;t1+r~1$r4&dGkWH-(K%Kh?V-Qik-ywFO!^cI&NS4Ihjt$4zm<6rUC$+1MvxF; zQ43B50w2B?HhahTxgRk5O zZoo#o#G5eh1$Rx>Fj%et*!BZFFHBIF4=xxlfSkZHsN13Go5*ZnMRh+&L^R(>LoNN%qX5{#!RYUx9p+yX%}`%nDiDhNsa}& z3u4u#9u0a&53G)nQ7k7Tff?|138o3GR83uat2#}7}8&optz_B^3oJ!U?|Fmm8cg&*>P!V zi1Ab#X0cr>Xm2X;c*?hXiUnNe87k!X+U4`a4RVg!_dQ5M%nWHwf@w%~>&drkNq0hB z@)k%I1ymRNSLwm(DL{dN?=lhIge1EToVhP(Q>f=xF}D&tzRtG*xdnbi2g^n&*(vK4 zk$M8<%Y-16nz1Z@S(wd4)SUURE~S~P9FG>4daFe$=}8xbk9CF_W@Bocsd4%Z-4RV5 zo@x1I88eG;W_q!sdpuGrF(-Piq5s4V;Tb7z5dNwa`(pUYkDyf6rw7q};xgyWx%4#P zy_x1$042ZF_Pf^@zz6;1K_8m`Q*sW?kqyn8^#?6ZB$^Yfhxz+twk7Y)Qc+ziklRNO zI6CL9WJH}@^4M;Dr!Q01S*88bhdg!Q8(xy_^&V%pdFi})*qJRQH}lo7@G4d{JFhif zZAIHXsrL2(vF)8@@tBmOm3yyWj>&I1zg)efVp%&!&*G(L@KOSI%R0XM=?Nk3p0T^+ z1(T!Vpe4;kMGX1A4uhpJyE-{&Z9yo^HsLWy_mq){bMYNbZpyBCbl)PZQHhOPJH_PPSsVrR`st&)xFp1 zexBXzB-g!_USPiL$@QsXkYOslbUX%Z?6R*Nz~%^Xe$D@}sMb|^t>f=y73r`i54yE_ z)kvYb5%R>`?U2N&PT7G>?N)2gXIk!7SZ)=DtG!Soh-5m9mF%&x)Iy98Q+>A(Gq|XuRa5EhprbtDFJbO zbR@a)L2KERvN*=SgG>VmlFb&JtWfA60%Y;NXvJQVqB-f}?oNb;A=ZwiE8H+2Dh1R3I1Xox& zr>bypK^+~d{5{Op-r!ye;#z2kp8c<)#_qq$gv)84%H?C*PtYTNVdO_;kp)kBV?3 z#2+;Wfd)X{`gl=<<$_4lf8zop=+>DDx0_S`mdn+LG{sEZtG1{#=V$~N5P&q zm|<`jW6*zfARplbuB({fo4dC{&tAk(UG_|8FCy^nM9`h_LEFD6h51ey-QFFL!hqCs zVo~+vfD*T-foi&J^u0FZURPz`*Ju85N`M=gJy%$?kVb zn#>F`mlm!u{r9V0UcgogLwqvCx>SGMHh79RoATO?mkl5*hUHm}>(=kymdcAh*<-~; zz?BJ$`&aaq%&{%G6Ma-u?iAnX9`2#Nz{;zDo7_B%dOE2ChQfW@Xo=3D(u~uY`D=88 z_b`C3_5<8qT1$wJst`|=0g*Z#T6OXPyS+A+((+ip`w{u&O%D+&LcE_&e1OcZpUjSA zyJK3Z(}Z)+lJm=w^6pJ{{;8vAq7CA1!+p>Ca!6+K)%kHv1?@Li>VfY*qa84#EmoB| z4jmXzeOsu&!JcbP7*3xl9DvW4E{xZ-J~#5l%!>7AlGd$Oll_#X_!c&Fp<0>?(tQ24 zNSDMzCf2K;UO2f_yD}+n-O%U_Y-J-Ao(mkU-eLNVe9K!wXa(gj`8MxtA3jvdjPOqE zsGkU-5>N#ps-1lO1Q{`3%3a4RPnP=2lzy<-@^!6JX+}VK;o zNH(&jj{W~vKC#mcKb6~nO}BZ*$9-qK)7E6i<)I!zd&JwCxvurBd$ZDyJI`D+O`a(> zcOA<|K*&&+%+k(OePs#<+k{LZ#+E*t)z=IZ?UR`>?X3GfZTC!_@4p0dXO(>_UMaFG z$pD+b8+a96JeOYxUTtaFxQ}{tX7rd1nL*p*B9$dV7(XvhjBH#V>bxM?nL&?K3|Zgn zV<`a6e^}b|)ZhdLRlOC-ZVIxT)W*4J4Yyfyx|}C%v9TXRk2pp`EIQm2n}J<6rtxK} z5nhq71_6kxpTM({y%%NcmdT|p6UJ&~V(j)zKi<*LzPjfLrDfG$+B#G1Q%6V=*t(*s zS&2r=wrs|9Q140xYT;@!4*&SJ6nUovIj0o)pvx7470dH2o!c_yA;68VI)0rF;C|?l zn^E93<%aN%4qurXH7A4{#F%rZHzo=}froQb9(GiNJ0@J!=T2`)8rqOCvZ0<`+$|ni z5Hq0Q2BpRMPlj^HK(EO{uFJh?$9ZHTd8NU-uReBYzqDySwQ9PyrMcb4=-)@Lw}mE? zZb>EBvWoVkn5_=7*d1uOwXeRkawD{2$9ksAzG=%tuT4R4cEh-4AO+Eh^kOFBsW0Sj zw4HtmeJH}59d`_ORvzfEwdt_8No8zpFPu86&h%6s=(4rJUc8nrT^>jcD?<9zWVNfx z=+O7tlsGLbrA0|LzCx^9^O!P)GGN7?!33_fu3<7w{zS$mTE5>VpV58Hsa+&cO71SU zC_7kEu`eIzU`4M?fl|{(Ei49IQ3#c52s`@yKJ;TF z#6AC70gG3KiWZcjGX-xLv8S#({{m(CI$%n(&0k^z2y#%8=OsYLdGhZ3+ZQIn zUSN<7_^o<}ezD}BApI+&Fq(wpJd8~kt3@&##o<4UA-ElU_A>C?QsAu~wZ#;v!I2{8 zy)M&3a;|}HpFv%?3BkJ^MtIwW_PI6Q4rjC*Y(;Y1gnk{zWZetPxfPawGxmog=R;KX zm1_u?eN{MgBr2P+DrVOssN!@Y#Y*P3aS<7<2lVhTLH;3G)dE3qYxo>q42=S!0*;x-ZlxVWLC)*sA;x ze$gJ{!kzf9;6$2v0NX1~m}8DKx|tDZy*(zUh#|hFh5+RG;n3q2@rNy=VM}zqzT{4g zF#+2>qP9-l`X)V>P6#i4D!6aL9O0Nrs|lAD6RI044uz&9goa$JUSy9}G%D@jj}zmN zhq{6>1>`-E(V>dnhr2wWhPvJgMuJ*h7i~8>sI40=*l>4$lEezWzT82Vo{In786t_& zl3l3!!$So|xzbgwqHe*up53~R9ndgWwd|u<{cc+FTtiO{R-;8skL^uODHVc|f$q9K zWHxg@byKSCtu&^R0#BhQYnCM+q9YfYjRc_+6RP(TCYixY0U4J$$!9s+zLNK~WOFdK z;*nPI{aAhR;SnQV&OHw%U-0&lcSlO)hg13}+qvHre4h|Y`X2)FlVDYkqNwlMA3p7ikHI5M zRGA0Pn1@q+-nN3!c@c^;*A`M1NLziVqvk+g(Yh}+E&A)BF%4?7iz;v17Jzqx+&7WY zD|^p!s73__F}VrCKHT6Cw#IS0{Z9`HTZZ7Ki0Fm6mJm9s5*ARtEz<+U-1uF^z* z`L_B3A^}QWGFw1tqNjRKSJi1K*;)}&T4Ne5g?T7BD^ci8knWQ(tSNIyQ`T&9MEPX@ z_e}wW)1S>2l<2nK>q595wCUa1eO#kQ*F}Y~jxZFjMM2h^woq?`IM6iwll|TN1P%>R z5bziN(kX%n?Gvs{P9y=%KZU`}jkZIKcOXbg!3|KmT@SX|gmY4W2K3Z`z^{*es!M2P z4$MLoQMYOX%Js#UtB5Ss_gJYNu*o2rlnOjKH9I0pR(e@1kJFm(X!Y7PV%#%i{%Ll@ zxVU4&Xhw%t4HB)OGHO%y`ehv`or|JNpO=74*(Rj=?gqCN_37%6wEjNHLSv4F1&9wV zeuB-rBHGfzb!9|o$%%JLhjvD|rNt4=i2W(;he0)L-9xr+A*k$|YL2u*iCIK&RB&SU z>09=YS@_5)|4OU8N2~e3s;L&7oh7vd95gl6t#e7p(x!z%iO3?9m+V&-9OnJDqxkMu zyKbx6bn=4agckL%YP+#HBv_;7by4v^R7?%C{N2lnzLyb+#%o&M4Lc=}Tv;Kqs77c> z9q*EC0afliMM0B&qT}Ncn}e%;!nq^Rx1q#5I97&Sqb9cmILvf;=ZXz2C@~6exJzP( zSv>l^sYT;J5zwA0u@*yOBfj6-!oEI3^QUTGe9wH?eg z8M-PDx!#Fbn}b;IgL;0;1`O}Kt4x87HiLJ!{8&3-+!AnWavxg#R}y{5JSpUIf+gij zoHDi;mJP8CT6e;(kh9r-XAt`0oukrd^WLFXwofpMcsfui@~vvDcsk6+BstJsUZyjb zk*D^9H=f(ioM2G;eSb`c*-Vy0;hb9%xwk~}PstkaQRRT7zXIdV$Sz#rZ)|9HY-o%G zv0CASG@=J;Mlcl)gHId@GFzH)VwJ;%*Vr?Txbj--piAbAf56LUjLHSp+qGIFo;HtN z>!2&|WQM@z8{)||#vJvhowX&v-*lMoCfOZ$(l=$F{rxG4<2QyIawd}^5wT7|K|8cA zesyl>(&qVQ4kwN2F`-=c5fmjLDUF2zk_w&A6}em}&|5M?ccdwBO%h`3DJj|-7kKir zoH8P~CWLa245lA`oD3a4D7}e7Dr<~wSCm{Y%_CuRidO|L(9Jyf>hIb6TX6hyMW!f{B1dyo9mF)FesoEp)Z`A*@mHjx_PJ}OJTQY9!H z;OY@S0{JXIewBP~y{KjVlriao{e*VjNWl8bFWv4|ThchVjCQ|Zt7b^JXI7?gQ><|H z5fE_J#j+4LA?c|8Ik$3fc2eU*uMeI3=p`{MOa~oAipMvR&o#y7H&^y4TR6P(M3oyb ztX%ZvlJgvd+eP7~dop9ibJjj{gW>*jv0GZLJGaP@U+;CpeaI_y#kHIE#!{XHNQg zO?p|AU3YN=v*kziM(0U?wz11syw!(p%2y#x7yt1uU(Fj*e*YEBky`x&=eJ6N#foof zU<#Lp7&hfAMcgeIU7Um<%Bv?@Y-nyyIirn=VLS4ogUT&e7WeK9ZP1dg(o=9(6$`f1 z$9J^#Vo)2vewvlRYM^UOwO1cWoVTv9OJvyTvD!(26<|+`qF+=7I%px%z(b(+%^T-Z zyqXv|$Y^-6Mfr)p=ID(NQd}DCt%{7@MUsS|v2ph`RPOss)1r(ImGQn>0^DPzwx#*Y zKldhJ%AQR2)u^m!Bbu^$wPg2gNIj~^T4_h_FbaM}&7m12O0d`x{ba?ltiv+y`FYa_ zT(OLiE*Uysm0sq{G9w@uO5qXBtA>qI3Ke&cZaX^RM!FFMry%-)VayzGyAn{V?mJz$ zjW_`OOs|{ghk|^nm$$s5(R}!GY*)sT|UsKL`C- zJ@ninY^{E2t#msBSRS%6 zOLmI2+xYY+g9}-eRvaAx+SDaHrKF)GG$^CIsy?BqATT+QCp>!}+^aYYIa%EPsZ?U> z#KML%I+jOFJSWdHH_wxx^aDX_kGgRa6YG^ef@(*JwfkYw3(ce&`2;xXFiw@OsyXb@ zf0hNIe7HIMD;Ame#3rol(9Ft~0Z!Yf9MgDFJK@7s!G$S-dr@EUqWmMK{O{;~VTyJm zigw~>Zu#m4Yg5cOhiT0X&R!71!0nJ^dl|R_w?iOcQS)g{;bTMYW25)JCil7_`?enK zp#|TT(b@hBgkIdr+j+xGU@@C(VS?yFjfyZ z$TOKA7jC&@wDFed0C}H>e3^$_*^9ifAKG!rCWsD$m_HG`ejt4DQW6*jFFOETR1av3 zAbb-+_F+o9;|hM|3Wm`e)e0x?jOw2e-#;dGzr?Q+V8A6D)JmPAsMg% z;@xrqqMb6Oor3)EEQ)MM9$u3>3A~hO0o@wAyDVZdsn3xx8x-jpWk-!@L zFiA6F(1~=IKa-(god}7Y2pzsS4xeoM=d!K#e9zu=_s-;(?o6i^o8KmjCnl@!K#dDe zK$R0$1tY?XCuG+z-Pn&^*pHB($8_pl-s$1(045YShHn;6cP12s_HmJUoR)-v@)FA< zP9DmJKNSsXHZAi2#`#Nzq#K6T9qaormM1@CwSN+!`!%6L(vagJCFMscmSn?mu(CZ; z?5{qQUw>P8&cF!s0W*P7ynmFAeoAJWOkYl|y@?ZMe z^2|@xtGN9azKS04!0;73@(rA4mvq!G=J^sn|MZjle!EHNe*dkuM|SyQv3L&a?rLh^Y(IPX==eY#rls=_xe;M``53=E4Q z{>^ZZ7-$`w-!vtfHgB-nD%tA9Xa9aZJxHo&`qfTJ5oV* zr8!{eOtDP5LfKNF_GF5#PLN-l_VgGzsEM@xCW;vUz3)inKD1w-LRFnFfufoyNC(St z@_MZzc7f<=Ap?Om8Jso~sx>LTZcRRb$mAft7Tm>hZb@^j%VA9f){PdT6D=|s zCV0}f#9g2E=z{;^i1k#9^W6CBsTt=93Lm~*8x%U0C;MIJ$_t`-%R5u9S`}xZGTlr^ zp0%bhZ7D(4N`hP!q7XJqkW;M(zEIsibz-DzbYu)OG07@zot}46T!^T~c-9IKer0`W zNThJlUS<$M&AGBfm(Y$g(FV|x?6EpYo=jv~_r>?2Pi@W?-IgJ#EZtpBs3WYn3ophx z^$rHk?C$!;kADr*g9txKH!U=vHre6{Jn=S zegi8m2v<@RD=Q;ZStPu-R3JkLE@#t`#Vn{k$SXH3tu(AC0G*qMC>~MNozhbkJ?B*z zvI9lyZbOjy!kJ9;BOCwB`THDF@g?jh-KG()hB4O}4%oSdx_TLr6=U2Xhs8+P!cg8+ zpYK{`@?lfru#&7S=2-Ve1F*rfqeth!i^xF`mIN6t1Rxs>PfdA-Tdj+)TohP1qby|r zhO6KgFxn+ahLCw)<|G&^DbCmvnl`YYws@Ftv4nG@Op$gvGtJrd;AF;PJlFk|9S?Gv z2dY!Ry&D+yITQ~1%D!+8Ja$^z|GxNlRdsx*IJN}=w)z@<$7;a zj(AtT?(8@}O2SSwWG>xZrZYzpx3)jrx{}$|MTnRMXtndqhr;;J#nJy1#XrglzZw<& z)~z`_*>HJLLo*OX!5~OV0(X@KZB$dPQWyo`Xu~Wn zxer@{xv>VcWDv#!H}Mi!fdLR3;S7b8;S_bIO*N)Xz8^HwvKAe)cFa5GoC`K|>D-yU z8PdnqW?q+QuQg`w6DGV9>f~M?d>w7uK-`>q8*4d0+M4)4dHb8s`0=^pch;q|rjBVc zTr%W%#qn{T048qw2a-XVzKmTQ}xA!ZWtmpk*|Q!ZR~K0>cn=Yg2@~1 zywGgx9hkJ(D*QEyUqvdf3qnmbj!oC*XFTl}|NS5*x!~d2Q4D!5*LgmGmJI#hK{6`W z6jXliL3bZa2irRoe&3id<=>L?SoW-FH0cqXIIt=3XKTppIJ0#o-bihs;5n$Yw}&6Xj>OEpBU9Dt$-p)SCta?Qtu1sQ6PCK zfQal*Pm~o%4Ijl^fTVzfX~YW5pHcz9zz7IVrvaRwMbWN0QoIvGxhBSOOmom@qn|8; zdQ=~ua))Rft1att!rk;Io3)t%P&yQ-PVpg-pcF=I%(a=nRCHrCP%MysI3&2XtD*)=Oj}_Q&E_koyDWuipIw}V86UgF2vq3^9z)Wk7ha-vT&@&2Ti$)VfbpDC z>B6tRi?0~Vi`ogJ7Nx$vMv+cBh2B!la00^4z5MW`0oL;7Z+Ph;v+% zPERrEvm+BUVZakzC>yF++7FSqcao7$i9)_$UnH3pxPl;PpRth6Lt$=+TBQO{bkT~O z>Xk_b3&Ycvc^B@qH(l#b%St-;mL`lE{iqda`ZhIV7wuo6HZp~-DGn4Xm6>*+7~6XF zvY|RQZ?7p`IuCl)9{f9w0tQPnEtdzHkFBdu9o%M|yx`H|R9pxunVyj@cx&ac)-LP~ z@b}6KXHzB%X7vELp~_^-Z7Ei}LQN0`n#?wh^v1i}7QoTIz`6%=x^rthmyQHIz>!jG zr@v`VGRL75t|cWRbR}_gKHX4#iqV>Moz9v4GIUH;3;Uj_y^b_jVRyn_bK0P`%swsI zLu$h71SQy6?VC5O9WbIvX1st{H;gF=3*R^IDhzg~A)oZr#`Rbrv- zHgwkZM|A~VvrO=nNV-mA!Z&HKF7Dc+*XUs_rwCI*UHo|2kd?|BmBt zu3XKgIL+>Pt0->47RrkfpWY=qhUHKV%98>PPA{3Or_G$M+$6jr&HvONJ)0nsYsF=A z0-F$$rrZdQS`$;1M!^{v8(~9-U10sLbgs-eU4KH><%KUvh1pTFmW{5|3vB*ldVw5Y<1pxksrP*O=|qVmN(5Ife`w9_$g&dhdU50*3*rQjVYVZZ2pauI;0!@2pQ zTi+|?X-WO#1HU(IJQ@*v>v>-KYRa9qLyhj4sZ*v2saP=pwo{>nIcj!+*%(6ECq|X( zsCa!tQyYNM1@C#)U)oB2Tav|-A%Y{FG$UPAc#jN!#?s<=H5Px_ zH{d$AU^};*JF#9J<2=FQc6dC0o2}3-l&9Nn4>sDFaW*<;={XW*duzl|m#-jfoy7k7 z(To@6?3)?5F=~#l)|#{QPiOH}7ij4rU>SY2#nKs+Y1F0jg6m5Z{h}f^sA>2?v-4-6slx3 z#(PnMfm$%*WS}L*I%QaT&+WY5sM2><(Lb-UNFEtcnDR;pMI~1?1qU^SFe=M|BBMZYAI_4`5MRZC6TqQ&tYKq#}H7ng7^`!j+*Q%WCd|9=NZLwq(cI zF7HjFY8+qUVeMW;U&R~z!WH?(7SNS+T%U5?oHXf&I^d2cmGOhT6H&1HJ`B-g{bj2W z40_WhtP5AH6R$((mR{HX3e1`sX=_rH)gc}MSA-WwZ-}vcFMZKLwmco`NaRVWQi@Ek zDWy^`biR`4bmb3x#hvGpdlz<~FPT~?R`v2Q3!ngdG12)#vRzgs2%}vQbtx~Pa%GwU zkdMul_?RK-dBsvFR{~()=*+bFN-$mqV9iW+rcdAegeS~9+BD^kp-qf|z#cUt_Mwib zOMcYzbY*Vc0QlqBlsK_9xZ|vK7CSF*n7oAj;=OcWg*XhU3F9R--u6F@ewPsIA|=TI8NgQ$s$Th| z6PPa!qc}gt?>?LmS)D{?V-}&6aiG4akMUWWZnHem={eNvKGXqnv9IB3UCHK=#MGas z1v#aVev??~8mz$YH)Yq`3_*1<0$opIYO^-hZ>}4vqEUoXUY%^UD9B}>pT+^K*i>Gy zEvr&LlqY+v^&_({h|01kqF$A!6QLS1>#oXRHZh3M!rw~!$Wy?nQ~+DVgmZYNA?C;t9?b+yE^|Ua zo=EvcwB))0KKlf)PCwtMUu4NIyWsiX1 z?Gkdnxt`8ym~uay_7e4zcwR?%hI*uCza*Hj?0GIb_zB}>L?YY4W3jusazACGpGN}j zzp+a`0MWy4f6n8SV-}4Y(GOx4ffA!x5`bb@m1P>0WSo^`U5sgI4rr?OfvPGGswz<{ zZ4!WNtZ&+T^g*g(~KJ*!z)B5c+Y{;=4yckiG3DdV{3MQd*pEOrtLvN0+P?236nZ!Y1%4pn@ zG%ZV)3oxq>=#gS!$wG-|4O|mpF|(K+Y~PJPk+#OjYEB6IhB%=`NzZs*MbQlyQduu2 zu%A_FPugSY0j&{4>}_DmJOW=YCG88nsf!Nu6`GhwEC$AVQ&klMxP+daIS{&$F7BA7 za5PmBb%`+U?cU6g-Ki0r<9$JOIR`igYdw^=xMl~vC-V2<6doc9Zix4kdDmIV_0top zm`7O;OwDBp(1?K%7610Bz5p;z6q)uZqP$}Tm!*m9O24TkCx;-uIw1Ns+*AMlo&g&B z9jA_B3of{cp)Q0n#)n{bX=6q|%Wev=SWrzmlX9dPDy_z*|3FY_!28Mvd8>eZJdr&V z&!#Chbn9XdNRdWC>>aBT88zx$P=k8wOmfg2z)Y=+eUL!?>eak=&@W{q7(t=eo;3r> zcW}eCcf)YF?!pi7t%(u@YDsmCYnjfg`O=6VQwd%Y3S7{_Hljv#Qwijt6^E<1OGPk| zgwvfLk8flQAh7DHDd!bMw=FIH7!Z24rSsv=Y)_ZmmJsbZF{8a#`gy3^dElKj&|%-7 zX)syDZ?p-`b$-Nics)x}d%c_H##p5{KdCJ-JS9>{9%x9iorh7S95O2-yl#4s#atI} z5nf!A9FQ4-F(Qy%QWdO}EM7j^XXj7Z^B*c+XoaP~zX0MTRt4T`p|G<}xM7eGc_H?qXWWI6R{(iw4s zQ^ENqLdb**`J>4qTy36s zxLZ&;0N$C-NGrwZIy$p8^m<^2PDe=d68-W<;yqro8K19NpwX zDpD5xS6+sZwrpKh{`!)_Rrx65650rMxiTK!{GfkREwaH^$sUD;35ki)jAJ~)h^7?Y zhGZm*#NxQ4wJ~>7UADjhz(^niE8dK}F$B`ebYO!coDH!cJL>X~%YPmmdnV?h_if7{ z2pMPp(jJI`1+1UBEnO)=s$grXNOH@o>q4YE%l%lo7N&4Mbl`fPUy8^(Un? z%ww_pvl0&>mq9wTh}N;Dgmc@JQNo2(`N%q+!>b=lS_i@F0|Ann^R?rOi!IKK88IFU zzJgnGVmkC%=O+!}T0{2G)-=lHVTbKehb=}cz8MM<6HJ)qV4?NAB;659oM(bG=QI&P z(mvwEEk$zC19o{?j?3C)m+g`Cx_|aiuWmUb0Z45b^RW}_KG`qV9(>0{_>VH~ecS4? zD5pho90w8vkwt;7nAT*MjR1ig&{Hz~r+5LnjtIhiIe#lemezP}GR0IfTJOwv_ z1JE|>gem!7ai?U$j|re=K75V2dZ`zwIkY@aQiBUn(6469A->Ytf(td;tl!PD-*#Sm zJ2#~dq~L!suL495G0D{QRW*1gRQwbS{_&{ZG;k#9+otZ31?BWR> zeLclT6@}Hs8_rtXuUwUU7Ye@ftCoM1NBC`;|f~L$#|0Ijez&xvR)HYAA%*67n*~YNs-Ne0qPYL20%B z`$vit&Ky(#PP~+t$V1FPry{{kSFp339pxBXmgS{61}z@htItJM1PT=|#wh_gT(X?# z{}Ruv7=34O?@v&@6{dF+NT0_+-WM%QyR_+yuYANe;``0L$qaeP%$bk{rmnlBsy!sE z-6yTxx1+$hc6{TM<*OXqwIbp-cT&K5W><%G)R`W-?|ZG7a`cIe}$g*bSvuxY34(BY~Tf_lI6=@ zNF=|YND$?~U$Fwp)|=*;HUtdbOstL}(or*v<68f>?N`gORF|X*&vO^>tNI+O>cSsZ z5+|y`g<#Kyd{+Fab%~-|G89$CC~8Wz(vqh~5UY-0)|B||SkUQFj%kQ3=|7sWkXXF% z{PAA`klMJP+SUWB7seTEi%!{*qtET3Sh2dWqxJBnLA-TB<|V~f%?$CF8Di^@qXck- z^{IK~opdpkX)~(1M75L4@`II=#i@D4sdz#rctg9~A(WK@s4EIolIF^#uv|Q%+i~r= zR6Z%yuB8+1Ti~a}b-GS$#Ui^?u!#`g6d4x!1V(j!x=`=9aL+)lz9fodNA$@D7ak8N z+6kjD3(o%ae{tKT0MF8g7TSKpp81C@>wzQVc`oaIDhFIWPG!B$?5WL#n zcyYUIn{6qSJF-jW_KcR!%vR3!Hupj-?gUoa@~GR&m@w*N4CjVxEs8VQm1S|ph7Hs! zVhv_x)NDwp*ncK#|F*=FxzfuKB-p8qvs;x|urmGCR3GhsjkQo4W4=DjY-5Jw@?)2l zM}ki0r4Tm32Xd@C;Zi}=p|XT)X*SEsV!Fv$f)-C{#DAGF?@3031a5m!jKwK_3fBY` zi6qgCPKrDRmm-~|Hv2+T?un+9tHhXgAV1VrU$&tF>X~oDzrom`MmD1qs>ZXaHd~8x z`ijRQ3}pK#^3qYX+2L}%?U~*KF&nIu4)X+`-J*sYzIUi(WvFCk3FF_yl_mSB8PfeY zjs`d{p1(J0bUIQW=u);lu>hDOBYqQBoMt2i-LNvo0haV#uk)KX7@Uq%XHtL1lnyRZ zV^*?C+z{zXh)621c!Iy_&@_%eVv$eZbji+zmZ94*rA{VG+-L`G405nm&}k>ccExjS z3l`exmDxPol5I1l#;u2@m1RjDS^{e`{a5CDz=q^RwDAS!;sOivNk)+b$2t4L6?05l zT{0}wgh_yD59yj43X?!T))Ov_r}|yD`W<4$C$K`Vx;2yb+$e%Otsph}!K__|?&3$P z3xor$o=Om^n(++v+)46j18h=R#Iv5DZS{jx>JG}4Ei^-trxQ?Vj(K^n zIe|ZpFUHsR%EL}`VjUKRFdJt|Pi>bbx~}!MMI*BFds`PaIw1)aEvZ&a%BOXU*UTL| zRqv9eUpbxNUqEp=i&Yc%9iP@N$p+t5CA zC&s@0>Y(CXbg4nM35KZ)Tq>zk^!gcJ!a>u1)yx0rP0znoioP5ImNCgZ{jWd5u;izs zcKnAEKla%HGheLlYxGgMpH6EHepD)NQPvARZP#~QSV%nh4yn;$z@B|Dn}~8)fB4K7 zBmY^lb2`YqtMsnj@vqqV9oP7GX$-|M2DUNWXWk?#;OJ3#II+4W*{~?N@|#ESy8-Ov zJ(U%|00YUebi)u+ef5IU`sI&vupI?+6iv?ZM%fbyt++(IUXp3o(Sxx5_-~Pht$z(R zp?$D&ZA+IPnZ@4OM=z#o`l(!>dkmS5swci$V-VC_1=z8zDR9mLy@E$(Eib&4TGd4< zUb+*Y*I7G_b-k(++?=N|@c%5SOeoiU8OLmi=ALbmuB?NfoYRg}%7$cGmvkDplmZ_t znc!8js*+xytBRg*7*4#hgn6b&q&dgPwtPQ);h0CK(0E5BQB=n@VLmH^eN_auC;Eag z1&|&jH`Z1YWu8584arA6dIw5EY&6AKCPS@CxXL}X%UXX;G&B(?E?q0D^gt@~$Sd~H z&n}o-S=KHlw_(G2Kb3kn-E=nMLt~Gd3h>blZ(5m9J$hlwgsyf+1yq&px-yNOkab2W zb+`7b>g;)H_3O$H$cL^zdtf1Yt;2h*`&TdASk9doZBsLVw|eNFy40PaXaqSwRJFhI z|C>d~yNGsQ1A8^4ZvbYuq~Arl!TalvQ6+dIR{XA z8#=&kJPQNJdBA9MZKShWEI(ZzE=Im9^WTp2#cY{-GbjgMgr1B*T{$6ovV!HGvlB4k z#qR$)utu$0KSgSn!gJ5^TIOmoi*}~+6V11#n=MQ;Se0Td!`DqYo|KBr7+e@^W{Xvnl{%e1D;x2E?z*Jj-{dmLD?AJ{ys4>(S4IV^5@jDj!UM4aCZ zx_QK}Z;n;jCh4)Ow7?Z4B3YeqfMW}^fCsV5IuD3t2!gBjMA)wOv)CG9v(F)1P{FPoaOdf}WB~ZjHNG9C0;1Wb46ZaqAH3+Sb~- zxwmk4hL|pZ$pnLLFZ8)xIyzjthCH?k_VrBV-NCo70e4$?FAlKQ|4zV<_TrR(>o560 zu>+g43u18UTYbek^k(to!(b;6_Qn+U!W{6%oXUpSWGHD%XHyUVt1{YGbD*pID58Qh^(yefm3>UwO)@O3 zXhC`Y2u8>849XQ(AJHo^jAu|7|At~XjEC+`w~u(l^u%iprD;L*%Gq$^U1(ajx|}gp z^>l)&vGpfewMYb2d;x4xEiO@Yq5qEy$`&jBevE>$WKvra{buEAJ*66Miv+p$qC{Uk z={J}kCr!aoTm`i`q?UwHIF$Qh{-Z5KQF_3l1+#`xiqm+2k0 z>Lz=zCMMm>++b#onU?WWx6Dp6dE*-2hD{M?n2>7l96D?c@Z;S5?1tsQ17VsISg6f> zg8eL;xNnK^^i!^QU^hMQ`K|J9^LM%H{<{?$$%5xEy>B)!&(CK3vL8NH$Yy+1?>^K; z#|cz9K91`rv{_Kxxy~I}u}RMn;~zy+gwc$f_@WfvSp;7Uv#t{%cwb3QnRLq(Wli)_~Mg40=?9zyZI3tQ69GZB&<1w*1IqGM?V7=a@PI@S%3IqAZDrT z%=F_OBR@CTvnQT&*gyJEgY)9R0|(|4L45Ia@9Wanh>CfFHOC%f-fv#DBb?}a-p2VA ztRpXtWIOxv9iyciae5-$yg2y5=tC3bx)He}Rd8FDA|Ob;LNX1Q z*+Mjry6_MhC76(2m@wH0P8slxcu%YZk1W?N?59um*UoizM;a`QvN)&1tSUi{fv${V zUC4!rVT+TYe@z8d`v?}Ylawxxn2}4;EhgZTM1M|lpqOO@)=3R*6z^Im-o;9Cgh52> z@~pFg8mC6P$&d&#{jOypriuxdpy+EDo#lb*OarIK%q!oV)y=8(<$tU|o_8koVas@B zOZlV=Xh|d0_~GP^Y5C1IYBs#%2*kE(MmOmTL<`%F4Wo(ZruCyP7pXoQuF(U>;B$D# zl5NowhVe?Z%O3ncxb;m*o9iMqcB2ZMx}oIR%RoEVK6V&;S)Nj;SYhyy{D_mq zNjKX=u4N`0>c1&X@KIv1vfvx-DTa!|>^0_^OAVFf05by*GMthZMOJX-soq6~x+WSO zJRJRz;T5MJAUZ4(c+jdNf=l&(2%q@-wtO-EJMal$%-!NdNZ&S#h+iq~f9fh2xJPe~ zWS9!FJr>q=D74NwZDUQ5H!#!y2{_r$ z#sR{LI;17#x-osXGlrlc`;ZlP(i3wuJ#@D{{9x+n_Jw;`4gSfqOY^47hn7tMqI=SO z?SG)f{%r;dhrg`ENKLsKgL|%6oLM$^(-`TiA+}9Tj;pRPgrFmtnOU^-RR4$K?Cy=- z`Ca0_t698*b+aB2mjT=dok3*nn(8FidoUdwHx!v#lm%*$wIMXtMEWd=bQzNBPbTU9 z1x}hF-Q~kNs>an;wJWR|lC*L<(r7C`MOh&z``2->$NI(U%OZ$vOZ1v&tF_KnY@#pN zLTj<<6Qig$MbYInVlbDG2b%^b+F$g?psODQ>%^h>4S5Vip@A=?kcYPyYsECKqlm(Q zF-Rpwow~(K(Jp`0Fn@AnXDPEHAHAEYHprl z^Bc43WlfAom0%1=N7mI>4@0u$9RRVy>$nT}f1 zoE7|c#sq6h2U3)>w#n9KhBl^0v}cAiyJDKWQH}4|mhW`~r<4*7q#_@rs2pkWx{_md zrbzJ6l#rq<2+heJ7mU^cj8{eBu+>};EqIaAY5PA*YQw+!09Cn6_-9`^1J;{YWWiqS zK6QneSAM%eTh5D?oyvUsl0{=9bdldtpZf%>usw#9-s4Iik;NZPi;ni#NVVrLjFvkE zsy%`gzCrG9oO*j!CC6^wTVXsg^sncB@JwyFV5-(`bH5N9wWNl!lYY=y`O8GN&g-h| zHD?a3NfghB8;^kDdTr6R>&SHQ(!6z66+>q7VLlMR@qjh(sc-P9YtMQKoPl!pX6jq6XvBi48;zS zgYi=y_Q%NUzXR_NMf~gENNx#X{9^-lr3L}qB`^~9%^$L5Th8%MDtSx6HCsT`1RIR> z6GZF__yLB{;w{<5TU50+hZ@UFG8KSfRh2@=1YbtI29QEE0fxz;bJP6B28H!Ci)@-C zS12K7^l}WVLTtNIe5(o+!zye*#V;gQiC~12PtgUkh!a7n`S0HZMZXZ$!|%mtsCyi6%XX7A+YkJ^2mqRe;WbmgYp)2?Syl9ea z8Dqngh~FD3S;kN(36g=we=Z-!5Jg!|U=i!LV`dK}Z667jI#9GA;$7L@J8(KhK>)|x zL2;R{(+D~es01lttgmGm!U>YJn2<^Xg4@ToX0IoS6H`2E&h}Z{ZSi#YjVq9IH=)>% zz3^UpVx4y+-6HmQ%=Vi7;0q_QP%Dft9$W#Bo*aRXt=u4+n}7~f?NFD8Do=>zE;_bP zTUUbs^Fh=fkI}8%{~g|+oTG>&Uc36Rj>LD2go6+q2bCxO8L**O2%4nmH(bVlq52#D z|46#$;6~f858$m2*{1l7N>>6)`Kd>?pqQR0Zy6j)-|iF-2Tvgie6Mw{lNG0b1<#9diRq^=ZaZGjzY zlW)It_~X=})8aHBmT`8WkXv~layU)>B zp5ihmhr+Q}qQkad9C0qqf~syDx}>3mD6bRUQ%$O~gkFa)wSq|Ih=?Sn8jGoJ7^0RQ zofWnsPN*4G|1|=K^1>__T#g5S_qDKnrXelLH~(>`>o@LEENUod;%;X&(cN`#7gxTb zJ5SsUpeX-gnY=y@$_@fwgXElpbr@dPoI8mlP_6Q@!Ehd)sG**AFhJuyl_pi?rG2k% z{_cYw>oM?-51Bo21!AyuUmxx<2+uc$M3)Z5K@2xt2m>A=Nk81g86$%IAF-Ju&Mpsd>P=pe>){(@p0*x-IxC^}!fByVRV@1e=-^^B2qVjlTOm zRU(qUV{2Nug2VQ7r`>(>Vw-H#=8+D8cD33DeY5t((t365G#Er7h*$htx5S?w^gB5K z%8Zo@adUc4Ia_;L<$X`b=~*FKZJUIHmN@oGqd0qYG|jLj_hWg8i=x;nZSUog@e1pn zHEw+h+o(w5fKJz?P0W%@@|tRKg{q6XayBO`YHww((Yz+^V||FL@^p8(8|q5C{<3$3 z)z)+sL>Z>gE9fM4UMf@H%FzJWnXrJkPCo`FD+8S6e9i=k;L;M?SOf|0!FzLt?Dp_@EuR2zGzX=YyZ5|Cb;W@)zsrE8{Ajemy(UtSWJ$ z8d3kDfaIuupz;S?%>%poDUs48=&yI?ja^9TL)ywW{?uWBP3#PpRnPtWCmG~ZSFU{* zO8lx6B>`q*ND0F+dDj5nup5*mDW)J12;rkM(L>|4Ytxm>pNrdi+y_?z*nj}`tj>Ux zuOIH=Kir`$7Y%!t>=rjbU2?`iPR@mJMomCmnBm$nVznZNs<&)dHsvV-k2`vm*qLTr zwE7{wtH1=O$O%o+156hzPjXZj-Qb*fA={Ip)}@C)htZL>quer)TeA>bGU1r~FYP(5 zEO~*B3|aTh*msS#2iUI+&RXZ1tu&9+T#}rkgmE={Vyg9J=4l5l4-1wS<~k~*E-^yX zX_R@vi_$__M+eW!id>UyQj#vz&@PjWZIcf!)ROW$BAK={C@+Onh76n!nP~q|@z!ur zc9WGG()5!dT4o}$jt1f%{dkOSfI1`#=IKx(-Kfv7-t3#ZLOntDPLJ`-iU)evklPeX zI}(*U3X1*jSGgp#>qgdV#Wd-~HRvR@rp3XJC3|n)r>EqI+oJD^L)_IVP}JJ>S3E!~ zF0~kyQabDBFS!^U1Sj12*KCMp0D{rO%=;ewk*r(CA9W7F1oCmhRcso|>1S?;BtQ*UJp9Q|=LwJ=n4Aj1FQ{{ zt_?H&mM}xbGY!saZrX5 z!A!<|tG6fwyFx#b0Y8#&4Om9Ss9b4+n9+waV~oa4Xu{}|GPr8xuAYX3uC~)a)}+iv z#qiYr*6?~;W^cLR2vImOLc8n8wU?VjpS=`%twftGi?hluj<n&LM;J`Rai3*A4Ee9M)9_9R@#7b5;5U#$ER_7l1lL15091bHb3O zrr}5qC8in(g_>Fc9p0Gk)8(Mwql6jMY z*Lme0T{SzM%UkOu#*SpawaU+T)2OfVgL@wHPd&ckwYiolTxB!UWb-m7om1K?n6`^U zS&8ltQ6fojJ8WZtLc^JRqQJIr#xZC7!5#~aSJAvfK+RiE-NIX!-nCN2y7{-#aMI^K z0C(n_{c)&H<Og&)t(5TFXLe> z;{hMa!dF-ML2LOtg{>@hlGqIm3plG=7Sd2~&AVz|J1*@~Ti&Izy-Q_w)#34p|FOef zVlY3vXmWb8#Fh1u#;E>;iMHGo>3=rOB37sTR&~-$M|Mb%1mT_;3XZso*!M}KiuXtj z<)4D$k`k>RS*QHDxcTsRP~hGC;eH1txkrq4)7kGX^z&fGfkyv8?Rro3?=ZDrWa>Kt z={L91A(7evsN^{j;Mf{D*glA^N7lhlU4DfKKKv5vF3!1pgnMy-?#>O)jT(;y-{ziY z)`z86?hUGKX2G%-pXCIc@F5V%Lo|&4(hmgYK??L3Af)%&@Aq%mwKQmVp)Vo>#lRom zf)73+VuCQmK0fOE1im(+l5S^f(8uJvvG64!|qpA9`x zOHRaQOnBXh2%s<;+H9;0_1h5H7DBc#o&+OiO;+5}%uk%d-*SzS!xzP;(n<8h+9pG^{SC7a=cta%2DoEad0R=I;P0BBcTv_b3 zEH_?Ssz0;BVOMLegcDZ@EPn#4yNk(x%dY;Ru%KROMXk(+*@c)3kv+&gLk5DqG?+BCHF<|TW*Q+^Tm{d&Hl6?G;z+Wkb0XVFTYom3Q4q z&era$#$2(qNY($obKz>v80(xJ&NDrf{m+n5hHBqx*)@2#QP@Fgr2ERL{mLo9rBlzn zUB~T4xRwVJnA-bxjE0o?yk+!3MP}Q=q~<+=^cBJSYNBG8ar-i56Ew#YH0Flw1DcVS zo``7ws<9ryEdrpTFjpvE2fU(4fMG-Uaz$%z(GdY`b;??CVQ`<({Gadl{T z$}nG&oHiYCpUN?uRo?^<9#l5J5PB)8Lv`5{h5C4^NOP9a`Y2W$*}txI-ewfaf*THz z3;EJ=s*@O&#p|+6NK`k8w0t+H@}%TbnJvt`KOfEp_JA9wzqt_Hs)(B`S0ITcQ#>|h~S4*7Z^p@zwP+JDNpZu zE^fQd(50X@<7vtVa^F0U^3*Z~s+av6=}BY~2gs%O7RVN~a%M7{1==4RxQy{#tv-*n zy2Brbcd*ZW6N?{LNPP|lY{uP?>}ZL>GpBTy=kxJ#9fa(hn0Fl`@154g$<=g*eEjvn zVmMYD>#SDyWu81^CxA5n>^4XFE06Kk?h>Uq$BlD`lhb8LxgPJ9?$i3lf2k~-nrmug zZ0alz`;LQ5Tvoa^0ev$j6$ESeFK6__gu?9V{R==rqJ;7J^W1IZ3U-MGX zk^8qbmGWW3CX(}5ghFx1SH`2@p}=KHk{zLLZN%Sua6DaFGB-7cY19-it=i-LlP1q3&KR3@T$;4teRa)R3*^@Do+$dDWi7LS0>^51U1 z71qWmY|IQ+7G^$W1LJesI`&8=@O*7?LWCza02bY)dSeo@cM%|dHxpYFc+{cSU zXKKht{_4!X{3U7mmS0L3{HdH zv*Qk6^JveF_q;~)yh`)@f`<%|iQI0r<8>nN!0I=y{<&X7gCtKe#iv6`ywW?c?9A*+ z;DQLPHYK6nv~!$!J>Q@5ix!5SdI4B8ftDH0j5` zNP~F~5<`yk2T)ew!3>gpRS>^<5yWbS-XoTx)tF-HoLEM=q_tV-2u7Ed;8_%=!1v4;#~ZNXj9?pd-R9{AU9 z9NVtUseds>G-Azb$m;&N6V2k}Le$7IveOPse^!&}siMfs zHc*nMC!tMRQa=?2kpLfCQf9OUrh8*~6olWTIOJXzfxnt~2k;4Xv>{9gC2l>9uuiI> z+%$t)ng{^q;Dl398v-N4K(vfwKN_77suo3AiAF|t%HH(2!||cVjRJ-`nz$O75~g%! z%opck5*a;RfLUpAq~n%UPe%qj8 zUHA4J&Q2*F@NgeFT7qlNRbLg$mv=ALSCOIks@!iYx%&y+KY|DXFXs){U+-a0=HPC4 zpBy}-iroUuMy0oPWu)0;-OT&jQc9Hi6p3!vhh!sgWjoCSekw)Z&yRRLSL~h|Wp|x4 z17&Jq3KNJ#X}EmUEFPKmH)Jz6(zRa;e7>PN{I5U+y6r$VgtKP3X6FJ)(j8CeYg9W5 zfWLVaE`lnzda3;YZYO=So|m7`L*|-J`u_yK+b(Ve)%o8hI?RceXnj?y9`&mpzkh6e ztctMI?G0-Q=s4(|KJ(!y+tYEE3wkoMOqK_fJg2qf|`9bcA)3ntp2_TkX z-|KIED*UEv#c^=_Ox2nJgQV&t3f5d79a8#qg5KLlK(Nb$AD$H>W_uFCj!cN%AaC6e zPwfy7QCWYSiXo-t&4SCICe$4tx@&G^$LJgLAJWGk`6Lgb)zEwrpwr#9NVPa=pZPWv z&&&(A-0SME*VU;P?tpkozQAO*Hrn!?rNVIg^&$2v1N^@xxXpLJv|mf7S}jo1|G-RE zQfbB745Za!T{0Z~A}Hbs(*vK#k2Ieb;j|(-U)ud+b))4fmIKwO2d-I{Tf8APXJ3Tx z{a_nQChG-_1=f@&{6| zF>rNWwc>wl>stJ<>D_8xnR}*;vDUC4{qd5$!z~%&@l(QWwWxz&Dz|-K&kIEX1NwD( zrFn&T3p;`kW*9jXt-v;XPr^4LqCjKeR_sC*&X6J$0cV125^Hv)s?GaXVX)cl73rKA zzkkW{+lytdUDbv}&6a%ZZh07G#gWYTs$}TmC)u<_;j2#eBdfj_kLU`1!HG#e-Mm`E ztRf2lzy<*PE2pkkBW_eBs#hgqO1WlLOF8UU_Z|5yCNC#3oGCbD*GW&Y@2V$Db>i6UT-h z2xSlwc^eY$-yKZ^W7=_`x|1gs9mM=Sjp_r>0a* z0rg5G>kKVBw9e~{?%NfOYc)rgD{x5XwgtLDh=l`Q8^KT;2VSoisoLYmVk9PO412vD z;IcDru#!(H-iN7_8W$~J37>_azo?7GEz3pp>GK){*Li-9kse??eQH!v|S-3*yu z@UbUy?llc&XlJBKXKG$WX3hh|MY6K@egg-Yj=!kPAr!~2K}ydMvc09ZN@TtRVEG^oUD||8k%J{cJH#VCY1s1 za@W_PtZVhPOCZ%Kk|u7Y>`Sj<$ALHgCFbx3UjGTY8Yr}B zfa1rN&V?m{hfFSdg%*U1JOFy28Bqqlr72?oGN&nR1e%JT5s*POY{KQrmJZXCG-t5y zK;k!>w|X7@y&LY!VRR=pAthet>rfAK6c zX@2l)c%a$*r>mLhO%dp`p_F?scD9Awo)Ab}`~=OMkQ!mg&stg7y;yw0S|HN4D)9;^seboQ2`&AoInl{^hj z8&9qzLeJDYs`?xRPmJxq8qPE0vy~6wpcLt3MJ-3L5u{{2+Xcnt`(6!Qypn^egSH2& zQfQ_8428Zdq5S;Ad7ndE#@Sman9hr1#fkwXJtKufYzE9X3?o(?n=N89%Cy#k7GSKI zkf){nXaO1Z5D~K%xdgcmt^uV4H|jzz==#g#r;p=LBEp99123i-KMD<5JTkoKQqqV( z!ia$4z?Ndan$oz2(x@$|VOhnIW8s!BLhMQ|@lh_3z1fH|rRO(=h8#9SDSY2$RxH?; zTf?Pa`={d{)@IJa?ay*yGD{S~C0Jx@NN9GS^iQoo9k+>gr`HqOyhf$b5OH9h#)?pY zV3FjL028kMq_?(7b8wT+C@2bvj;H?329xO@=>d;_#4X6mS`Eui#XlQBeJky%x0*VL zfe0|_762^~&)S2~wr)W0HHF<+8(S0>W3z@?K5?A{ty$uo^zw-#e`z6u*pe7oAHGTg zJu3Q7o=8LH(LXy0X?A*)Ud=>~*OQ9C*rGCw{nz*YhOggBLit zNpl&BHD7zN{?KiH5)2o3Sy8PaR$;p$tK3e}-j!xv{xFWEM3PNR$<;v6TXyx^@^Ffk zLtkQdLim&D>JO*#UOBZUG*9HUNJMApOpLHh$Mj{-uYOD(8kmTYCEuSyIsC0vc*D44 zwbM;eDN{%gM*mQi+~XP5wN~g$E%|*NJ@wbauC60%AZgLlE@ia_&{klDnp@+RQ0+K~vUp za!7Sp1kP6=1B!U^Em`c0l8#J~WIq!Ac5nz{-U!T+IsrjLzOWa%B~=0BxHWY?ec`rv zO>EqV=AfC{ZJtzH&Qy-Pp)83zU`%Y;gU^^Om4iT(Fs=|;d_L@_WiaYuAJe!HRl8uw zBC&|qf$7`w#zjr*8ZR+hThwD8G4!77$F3~I_Wd+;BGE4Y%+{2EYi3gA7%L|mpC6?1 zSY0++Y13!LOgXjms49SNalod%eF(r2)3Q#DDaDd%?AQS{ ziB;;9vvw_TzGwxkZvZ6mTHS z=LJ^dYzpS-coYIAc~}&hidsfVDOi5F9}R!6$BCDg$uG6WGtsa!e)vakpBi4Iw`ZML zqCo?-{Rq6jZ-P10s4R!dlay(9W2Rs-?Z34ciq+vPdp%6bnn8d&Ik6RA{h>?S9M2{d zp&f<+-{tgR5vpn)4hQ z{MTg7vBUgHWd1?K=$!vg?Zqx_ORsfm&N@EWyw5w{mprH89r3GSv`!@XTR`OY*^-Czzx=D% z0%V*qV@~ei?k*xV3gY+|x+9 zWJIatQ>o^qyw9+1*{)~(4IRnK2FWVFjuTix-AYNliM1hb6PbLLUQBoC|b?##sWUAw?jth);-2ETB8(?h z2p@{r1v1$K<|M9KlZgiU&TW}6p};E8qT;JnV!2oMBw33KW>5?^pU4$OW(|BtdbXr!ER$QRrb*y#|f>ZLNMF!Fx;Pa3o^tf$v=gcEa#y%Zzgbt+`$|<0a-D9wZ*e;&Ro1}7qM*P zT5y&>rml2hs``kMgqGZ9{~FhLg;!OWlvF^8Nv{95ol=d{fK*1&sEMbPR!XR-6;)M$ zZzU|OvMidNS*M>@X`fbUSZ?iA?zphEorkMYH?mOuVU{PO@mu!Dm-Z!sP0f}0fheW$ z=Qj=Z8Z~`D_4$7v*cE#r0KA=zt2aw0pM@?_v%EXi`F+E@C}_vMR7?eS;TgoJ)?euy z5KTrg{{1YFOvq8JAC*hX%|O3Qo)#ltHdF3~;jO#_?XY)EXyXaqNG}fO@eOIy6b4U3 z(+LeoLO4=e3w}D2ALKzJSC`z=0{9%s=KPK zuc9TS6DzbSmL#V7NXq7v6K%Uqn%1~Dus3o*hEMj{6~NXx(quHKK3rJ2JFW6;UgFDa zK9t&+aT5@&edtxoQ~2$gqt8iH{@eNP@{da(bmgs-?|`qy2!Ca(fL%SeU3~)IbHam% z6ps$l`h`%S`E>$H;hGl1dk)_i{z?tU?X8ObnDI^|hC1`7R^qlGCN3?;$!7U{$9k>n zLBsyDZR^)*Mn9nF&AlbTYQQQ@zv5GSY3qAE;v)^fupS=kmuTM5SPRZ&cc0q)8XtBr zKBv!aJmbFSXEocsY;|+sA9rg)qc@@2mi>5RH0>+pb$69Fq1LAA@ojUM<6qhRi5>g= zWt}wcZ$JCB;|leyCEm?o3D4_?+ps{rdEUb9aoY0ChQg9NGMD&tgNHv95bmE>?#Us3 zE|Iz1&Gu_ZAybojII{w#Mm1!a*qZN_%ZV=zK^A#7$D&EFWH_m?B&VVb$%zkgawBos zpnP}%)%o{f*L4xAWY3q>t=wU-;5ie|JD$I{WQ-nqA=y_yN3iuDtu)ys{~ZILBB{?# z^Ef!|3>|6X{Nhc|rrERdI7Z8sV692w=+ZnN$p&q!ZXlKZE$TfxY;9XiO)w6)Nq|#& zbVhS1!kGw^D?=<_j$FD_ul(RHr7^6EqnL(puegim%Ily ze3)WnDCV%BjNrhrFs z${B-B5TAzgF0E2vshAE$tU`BHy(%H^61E1xfpzG`W@QqT$Q4RWL$m zmpt;{*$YpyVYan`tc%$xFq0+_*y6ItaEtvPc(yV4wlUfvS9pjGG|1^27;b_3B6+(Uob|nmJ(4YszL2)bIGV{`S|P;bFj* zr6DY?!wnw2u~aI1z;3`z@mXM@57lEC)q7gJl#H|lD z0+vDVAB#Wj`ed4>^vd4%(22*AdbbsIQif_wrY6WE!eb-C|5zR45r1fx&9^cxG5l5J z?zAnWD!`v4sa@ITQ7QWTUPAlpK^*eiC2X_BkLuLcpb1fN8uxtY~vi6!=0(mL2hw|@x=b|b!#wue}v&2FcDb)(qmsXi6d)mhtQ!2kTIgd7N183Er zsmZ*=$s3ocT9@kCY)zHz8$-+5;+r);ugnUTfFuIR4LW;`fM|DoSmT=#CbmaS>yGP} zoi(i2CR60zjPOiwPZ{fDe8|7aGV=vA<)?h2qkl3%cdk)&5JS?5*{jG z*2Qoj|LIBu7jz)yGlC#vdw6};li2a02!Wn~r}+d>N#P@Vl+NU>A1kD|JHWtq zaYsM^8!Zabsg;GH@KB;Wva}J=v8264;Hv@CY0*C5Av@I*4F{fhLt`E?7ubG{QU~we zyO0t3#8Kvv_>x7i04GQ|l2{0(UgPp@^g$d1BLs-~_YVa@4+ro+D`^NOC&9#!UpjB# z7Q{Z0pI;_7ouC2Vf)l=C!0K=u#U^m{tvn2(Z|Jz7&T;u4`n8)18`wnsls2GCcX(&FQ6>aubp$eBka}?A_Y*Vn6n|3SNcdr>V zZIG?nxA5CE>{vD?PS_B-{SE9`H)~oxtDoDaIECG*d(M<%W*n+eFI=iZyaH6^+N-`b zs(gOP*3dGtGd^v$|n@BpNBOvY6lL+VVy?{^bVOzG=emvtdLy{M*rc(a-nBuEM=z?9k)UUWL7G zi2Cz)5u>F0yj=5wT=Tcafi&4~^c%8OU@S?lL3=zgEnn{5?%V6JQ(|iN4Mu-sFk*C0^tG=L+9_uY$i90y?w}?-sIq zVvDCg^9SvK+j>v7yW-RqwYh!rd<$**#_KYWw&&)QPE{WxU z1ImU^F_to^DS1qD(ty#d9=O}xTTZ?v*_JpsO1)tRCDg#$nmchW(61ZtQc_HYneNgq~zIq0V@=f&!fnO zp_dzLHa*gaeK3W+&jk$5BqvnxWX~}0v7$cJwtwI$Ir1@Of&ozY8`?X0+8z#Gu#3%a zJ`Ui15HC3hkiUV;YyP=U;UnL`?7u?O1`&r+ZI3_(5vKYi=6q4$ zV=;f&p43wh-P)JrA>CW&y?Qd;RgG!6EdkPaguQC$77N0m4s|g-YBt@#WTR@%jVEUu zRskesXyamKon~j?^y4F6V)bpo&6lLf^T0=9RdE+as-BniwSj3LTAX2O*EnNE?bKuR zm{aNe*!d2ueED5bDB+ne1L%TZn~^+yb&m}%E|pbZA+0)BVtb&*dsF=d4x%jy?_k8u zbL7Q?_0|Do6wI%&1_XDwvD8HR-E|!bFCK=DBx>?>sHc{6mI32*$BLk_mp)d+%8yY zv|kMWtLi3QJER!%o=k5IYiFIAG&UHrUp^Wx#rOQ$ht=pSdv=S?E9ceA=WW)1)T@>@ zm#nVbib{0cI@j)F{{*hQD(R(+m8eZz?{NB9V zjYbZ0e<$`4tn@P7{`Yrqx;X8|wO~ENYExhKj{Co{^5Sl-+AXCy?7^ zZNcOv&yX*JhO;=9@_Mf%C>$Fu*^f%8O~d&*df3~4qwwaq=FESs`Z+#!SYPnZLUObC zg&Q=XK$D=?wElIywyiVo862No{AvyCZ#K!4-`C=NA3t^9B~C8kx!=k`a)K1*6yh;7p{P^R2DUD@(_GNkk+3F@pBvX*29e7hN;82vhE@^5euQn-2Y zfU(JvJg1*LjXs6E&J{6h7;iRkpKO>eES?Pf*^qY0wZ%=ncSQBO(3u7bCN*SC1yQ4s z#FHb+!boNUQOwxVd9nGwLRBb4q>cMR=14xINRX1<-oS3^-$25GPwz@71EAC-eWb3t zBJ*P*)7%V%Tp?-`5FqD(lR{F$(ZSwD1Jkkvl`~xoJC;0de14pyBIQrZUe{96Q&uH} zRS)2_$dRilWk+Ig3Q9Me#Rx>MQB9^PEO~G+Rrb?@R5&D(X;=dWQPo`{xWf2H^PZ4} ziS8R|$b{!CnH~~Az$IlRoSvZ zi*1AHxN(6sm{cB3)YhCNOq;r5Jev2i(2P&$W^QIVE>HwWewCb^1iEOHS+&o-lCp5=Y zY=NW99$TI%!A5V~I}$Zrajt=Pq6vh1)|qJ`HmekhlpTli9%wQX$rk??Mz0mx^Jgv_ zs)E;Ejd$tdvJOLvNSF?d&FJi!624OkVoj!G-O-%&ONqKUsP(*A%(>YVx6sXGtF12;7xt zO6!W1IhxYnAydP}H-klJZ+6=T%^34Y(?aFKbb6nocXw272+3Z;UFox^@?7S%cr5vY zyAq_=CJXJ%7h0MudAT2Q_|DApCrml>eqgV0-!E9+^S!APeI~KZ=%H#qrIgh%8i2LH zYx0U;Y#B}4F`L&7e$G2V%^r155BT?s(u=IVPQuy} zOZPo{W*W_vZaJXsv46Gx`fCj!_$6AmuaA88eP5c>?|n4@w!brTd=sxdgmU>Lc^UT} zpW~j#b znepH0=IBC)UcM(k;9jfcNDbzZcI^z{#9n7=sWYb7nOxz=EqP#7d-R7OwrbW`?bU=j zdrE}|Q0`MJb^0Czt&c76(($iv>{Fur%%>aj*o47YQ@|EhT9F$-x=d<*kIM4d#!(Ro@ck}U!3vUC|+W>5VeiU*rphjVjBlFm?=((L_|J9NJub-Q-bUi=ig7o45-YE z;pc{$ zAI{WI!(vpj$`|e$yFKdT`m~2NX*VrVHLcM#?$OmxQFJ5%wKIXG0;$0))Pe}p5W%>0j~Drp$r)#d5ZLz5*YQS95=Y`7Pw6S>m|0bty$6(wldBHZp;$h zu;1S)`M4#s(pMk}DCp|fK&eJ8`DPuNdJxF?cARBPLE3dEnsFnRc>=ccKu;n41JMX4 zT(~}@@cmx)@dTz11DF=Z+3FSIrR(T0c{k|&-eOFQ{M&(t_rgBpyR@&_^nWWCGOwXEq!jFjVYsB(gs#%Oo@(~;^DYP zLXVu%@@%nLR+Q;MCn~V!tBaYA4#uJ*Ri(0=s?}983`(yZBec=*j{|3&L~$d2J#h16 zVyKyB7lO%aLe`bX02KQL70EWc6}o)mJ$5_Cb5XMt^Xr^Az zBoGCM7v)cFDNPB?1xM1IPQ!s)5sEvo5 zuPzlBCo2S4$cQJR6FMEFNq&Khk2@3I_t)J@+meABewEA&XjyKisGN3sA;F~9d2 zGSij5OBPCZ{lVqrd1_CM?cgP%?)CP;)%}G+3^rMU3uDrY0QE8H0OCc5!-*;bA{Ux; zWPCCKd+}<*R}Nq-OIm5Pz~_#s;aheS@MhfEFJIMC9#2ZXLxQVubK>6MzR1y;wj;jRKEG`uO!vr}5M$Y7Iz)#)}!TDLqV6W`v={7_bmgW%>IVyvFU7+b zy-9UFNj2X}wQW&t+H!SU{IHDGm~6gmSz=)20u;X4b`Qr=#Pa@u6YTDOH2v;oe8>2{ zt?19-9Q7w`RwIDrSg&yc8FpTz5U_Fn&5=7$CJ#+0pGZmMeHbMFRl{-iigY(*wz$T# z(5V)YC-Yc`eXbWe+o@CT%&dR@;U98~A@Bi(qY%39KJ?sEtM=jB)W7p*`@4x!=DS4Y zn{gf0U)%n}zf`3mQ8Eq~lieKdz>GX7^Xv6M;x^rz!cKbNT+ZZhtn{jryK- z`X;u*{Bkdu|E6F1sEqWm9}Ra&Kc=9*-_GrbXf+@ znfd=%x(66Z+O}=LqaEAkj%|B)tR367%^lnJj?Et1wr$&hAcaI3XR0JSn_sZ#q2eX&H2IM2eUY7I6{myfjb@JGri#aWDoKaL7RBPhoTWa3?B| zGqHdWbOrnq2aqJ(uhkR*xg4Y)XvKZhjsfe6O!lr&r4!ERY|ZQ_F}dLsfhZuREutE61{oM6ODwdbwt---$g8uaI42;^FlarZ01vX(GDN zhqmRI0#Ynn6I?C%q^XbmlhKc~@jW7*+SPyTKK#~v4)(Ov z)^RCsW0AWBz1z~s`im+j3{#UQ5C$8JM!eJzxfwHW2`kf2$!B&N@crO(f$Ip%$e!7KX$F#O}~O z)mq{i*%Ka@k><5sDpKunk?%f)PkOW`+Z~8KbVn;)Fcdk|D2@k;Bzfb< ztV2q)|G;{}RIB0?Cn<$*ZrHs=fa4(LPsw$p6U$zZ%~ynIsKQL)9u1zo`;9=7)aS1w zM-L2r5+c7PTEC@pkSCx_p{aG^`)1*z>%a7GAL>57mCwF17F(|@LigApunqqCAPefy zrZj&+q`LH*7sWDum@n3t%?F%cpxe8`O+H7^Axc%oj8(>t+aOA}wg(?&w#v*Lg;tA= z7}3YlW5pr8{KT(K5DvgF;|6a|2-lk=tu#ehst>0vg8-=%i2E!|H2!sru218~m6t*` zE{2Ffe97MpcEKa$hB!utG+u=`p1(QMjXnGKvLuUI=O}=dUohA5+uhBlB&$0^YBEA+h?6UCzT)qdCW%s&LY}fV5G|SxzWgc~!pHks{ zgIJtjkNut3TN~ec+0RpKR5>0-zOsr`acrIhfED2^>}lQh`6;84%VCD~Se>W#Y}Z^N z3X(E6&-3D0x$d`HJHm^~m zy3?i`lh|G_)LJSjoQUGPCtF;KHBV(2pWd_@q%~5f(fM8&f7AHQN3}CwiE>ZfCnb4Y zA4YPrR;I#Ls=`$+-O(@I({tQ&WwuUS;vdN&5_GM?T*4<=O4u039oDByu714eKs`hc zOHR7*W>Q#j`zNzKX%3y%g;ib45a9ne|0rn0qF zCqqN+l~!FrnsCr~TtHbAu8+PDMR39L3z#-oESm1A;*STr9~pwd9V8XSTk$o_ zPRK_cE4zW^wc57ALuMjCq(4FZ6M!J~0+#`9LG%9JHJoSBEdQqbnI*;3bBm}+ z_$5^eFWyM-dc8cNwk)}j?@vAX22I&!u%U(|!>+Um4GBZWpLMB9^rrhbO3Vvo*mv$f z^BF;2=X9EfRVsP{PGcAA7JZ3l)avGxiY#eR7Lu68keHvZ4X?Hb`CG(W{9@g|8E(IH z?)ahi0=;r2kZuU?`rqL($eY?|v~(~kcMZyEoY)px#2`~3J*^4o+d^<rMav@!-s6m9GYMW zkj6Ik-VCSE?sJaNsv(1}#pH2mliCzimpwz^IU7@EcE=6Pcj`=Y?06PE-l25%_^7tl zHb*S^dJLiP4e7FfHRO7w!QtX6&p(=m8ggVcri**#z`GTfT;#YdOaoYuF8JSzW~@7$ zW1uEtgs1(bFIeX8!%wVJ>zbs}wTfgE5Ws4-sm*LtnVY0eGs)TF?pCYy1JfDZi+!q= zU~6@q#>4=JK(+|ZF4rv^2IK*s6Jk{g@0r>~j1|s|E;^rkgO`5R-Cue+15l7z-v%z8@SrjzI6C_k58}?`uw$G8@O3UZVBc zEdKE0P5Kfqp;6vH{q;GHcJa(>f|;P2x<72YKFQD?%m0+)4z|B~Su1#9zgg}U$A@_3 z$Q+~a%JS!vrse(-4;QJDH|`wdOJZMgmUWDSMRHkbn!_Wl)Qw~7F<*8`Jz_(CDnl!tX*jX8undtur&*xc7Tu1{iQi84u}F z1D1W!y}LR*mo`!j8o!1VxmS!O)>6Fm#!0$2RSqNC%)0FUB$w>@GsG4@hU7c$OPg%# zg-x2htCTxLnxL61x$MBgUW<0+mN=_N5>!1#RY_89_@!?aq33br{_DSw)7<mV+=L0Nb6+Q6frjGZY+ zEoQL2q5m-C`I6D{J29i@vBNpAA#Z^G`FVqI=1qt3LD!Kl{^kT>La47fCl7`OmW;Q< zlNSUY8VampwI@Q^l|rSK>?g4V55qCPXTi$^P-ar|)35&WuW%8~yDwPTN$K2@e_9iKDL{|>orG0aO$JOz zh$R_5BkIAA+8$NKp8^vY5_d15CRgh}Vr-t)y3=oyH1=uSgDgo}r(%}$#qDYfmLrKD zEnM^1!z2J;-q~?8#H8$N@#jH7mV`~Z{=r31)wdrZ+&S`1tbvB|sd$fN72clOqmCX| za>?Vg*GjtYGg~in+dyy3TW`#spEr)D&#ZVi;z&OX#YLeLQIgWl-?ZtR1Y!VbB05q< zRVA#=^<3?(DL}m3m|7ZH@-&=6;v7!tJ!8AZNFPeIg?@cv6tWEVE>Ow|O?T?RIp}>b zh1Wx&z>+q!BmTGccu!67zUo}|53)%Q>HTV z&=NG`xlE+yaqM*ycne_jB2#nozm;f5oXMUi zyDewCb#v=wWBWCrjS$d&<;-o<#B;^xnAivrGpIgTnkzl~#Vq>FS#b-p9KV!}{gVeW z{L3hsQe~TK968>Vr6L&^Hd8ll^QT7%rh<~4iG^Z(xyF1LmhN$K@#yVD#Tn1)+n%OQ zZrmAk)NaYjEtSU(oQ|vOuM^pPC&VX?9O&KwUt1;$ob#jWr-fB)q%DfRG^D4W-69(gLi2A&-?de9XDF%pJmzp83s)%ls(?>09h>&Z2 zck#h=6(u<#IEB&%klm4NZydND%mX)Gc8`okGIk+ndQw9hXZHOQ#cNX~uwLM|1Tj4Q z`HksZtoZsrOQ?As8LH=c*XIp^dn)!g_OJqu> zLUu+v?_@j*6hw@0&xP<2B7m;{M?4|HhFGUCw zmbj)wUe7s9p^F(XRWL-e!$@Pr69it+fG3h&Cv#25ED&R-0>AALL5$}poeol3V)2$tQ=hcK^-;j~2r3|gZ5kbJ#WDWBizjnn3G)-=D-Y0wSt}yM zD;r6K)C*`^Ofj?@G(o#0Wh_vYEMHn2X_fT(YOlPrrb)k5hrsVozX-7+v~yZVONP^b zVx3@TLfs})o&o`|UZXjG+)OP$WY?T}2{!2ZJ%oZxgo4QE5jQa+^Wqyr$~6l0HmjdG zk~*=ccjmwXiu6lB0a;aim~Pw~a|+VAMoA{KS6ur-ETb8q(zBKV+I2isE-l zk>d!Nin|iUlT!%8Vt;4L7n+epQepkqn(7gMR{ZKFwcVc+8ocu-BuO+uuE^APRjo>rO9BhaO8J4hI26F zs6X&61k7Gv;drb|e+X zlu{i!l}?4q7oG4ux5J2S6>2}d0@wUMht{EM*STfim#mZDt3}_b)3th?2Ae4haOARx zP*qdFs?_6-xV9O)ro+jby_|80MCf(B&W+0|7NvkxTQ)4+5a^sjIUS5?81{rdq;m0{*lGbo;r88qybxiYL z)W!rkQyp)aqNe1hGsou-Zq1llodO8Zph(gXkOQ9dadGGjxvQIaD;qaMRrz@3$+ZNY z`}tgd^SQFxIQ1`u#|@@qs<>0&h5usAmzypt26$Dr7Wln z5mhfR$eLxE5+WvOOcBC?bRUHhd;p^5WbLtXd%#1Q(2~CZ;$__6wM)_t5%ohk3{aZL zLnhr^1d}B_O-XT9lLpSdp$A2Kyd{|~0`7csHlg zdTU@9+4H;we;#h3Y1B1W&aIxN@E(`oUV*lT(Ln@!ZVt2<3m>YOUtmKY{PFlUU3o5! zLId`vyD#z#hDGbp3|h*d`zFNe0u3=Jv;Vui)tSzQG=dLT4jZ-?5yGek0>`k^0Ju;~QpbOarSTvo!>1IL22S>tK%ivjCKvgI2Gc5m$hg4cL{fbg&KUD3sC zND{=QY*i?!OftY^{F@d|>;g`N(k3?o%XkZ-P*ViB`;kb>IIUYBkQLG%5T5*;79-0} zbn~bd(SeuXyslqEm(YYhvMm+1AihXiG{wXqGS=RRv_eK~S4!W8gppmb6URM{7573i z-JKMs2Y+f)`n12J@oI^ZvV9)*f(xcnI39OYGW?hbtbqUylJO7t;<2`=vfDzGL$C=8 z1{lsn|8&Wo3G&?@uf(b)f5hcCNlPDbD1kfr*O{~wlwE!E&bN87Rt;L8Ce z+q*2W4+xB01K?5Os-AKk$5_$y#Qf_f-KAF_q=ViGYoHb;r*%)CsB5~^HqBYBI=x$! z`r!K-Wlbx#g|?gyOXc*cQ1bl&`4 z!M&v+4PCPZmYagJ#&F<-oe)Q(D^>)y;onLY|Gw0>G8N8KdzWfNf6&J~aA0|6!d=E=E14AN zSyU~aMY&`AI&&29fi6S}&Fp?I>3SIGz9s3rCE<7K@3{Td@xH0=s7%1n}Z!5lU#vtMDW?xg2t}XXT@t2EGG9!#s{#SenDanq+wK4>o3L=&? zMFDX-2wZlroLP@di?`6WB}oiq*G=x#S~x{ufhKV>yen=0AyEr1#0K=kVBxv?90w!~ z|C|Zl%?FfV!?Qr?GU3p)&Oq>R_u9CpaFw0D z>MOo)pCpiA5`h5+yZUDm&^ByI0+>T-@Z>VVC?)-ptSASo5@XuvE&>@GM6y~EhEwD- zW_zV*e+J^2E`(+*C~rH7K7jz7w`Gwy&Z!Fs^QS?Ub?oLS`BJNztuj??ZE{?iljG{6 zgF=#(PTQL23~Ki=MMFAGYxEgs^a*$L9dof<68^q9)Bh@{W>u1~%g5kVOp51ZodE0F zRqsHUXKr*0*XmY+$hcHqc)oa|FZmLAk1Me+3{$3j{SI9{PGu|NikB^FmhI_QfSjo< z2{YTmIn_Ow29)9k>J(b;k3r|FU-&j`_{-O3bLT~ZsQ&oyebYmATCX%_upTn4Nt*Kq zcij7Bdni^A2c9TZgW>a+lYVG>T*&*}2|Mi>cmkNmw-b@?BROm4;GrH~T?H`Ovm~|0^DB=P)fz_UtcG_CCk$y& z*lK$SV-B55mBDpEQvV7V@F!DYQ59xMWl8qP4CD>{lNlep=Cm9B{?QpPR7#FX1S zjnNzI2f%UEKJ?U??C{%rotG}%{X7H*^zSsURq0oy&MZrxWSYdSUMM^6R85K(H3lla z`QrGLWVLGa>eke&S2Sr?)oEAtRw|>ZS#fD0xDH2OC0I5G;(wXqcS@?UUteKC3Ghk& zQ_GcbVF_x~qfTiIy5NK%F^)2O4IkGGy?-)Foy3KbteUo_`V5ZtgnJF8xDaKkRg{e8rs zdlUS?JtoJUu&H&TIlQTTlbk<*7oeNa7IvyWY`m!zuG#FXwI9!L^IQRu=zWh_Ss&<14s}fz4hy!|QtTJWXofly* z+H(9=dqK0St`O0$ocFZkvof1)P8ZjJF&g9?kxkkK)nIF)X>Dvb=g8N1g>EmWGNeJ1 zu~vJ$S$&cfYWlxIMY{}38VZ-8@gDrQ0Cm=ZI%$m?I0Z2@ZBYTA#;P}EI#HZJfm&&`oOqnkAQX`a~5T)OUXl8fpfNRHwwLGh(vlRtZE z{4|!iaryVup6$}1pZ}TInY*AJAHYk{$aBG-8^*r&+tQ|~yhbR(V)k=N>kFoMX`_00M23`I7U8Qp~EFQm<6xIynFYv};0 zaAxH3#892t{t9ayo&7l2%CsT8G=u%a3)+xK-Hts^BmJAPm`>aMk6%!PCPcxe3cmTg z{Q)JLrMJ*$=GY!oX*az{pF{Hp!4(FviMq{!h#$P*zFNS;lOMp%M$`mu37#^5J329I zn{qtz*)F*}=T9vs{4PsgN0v8p{V#yjQ9Qc?E5^iB!Xd_u=$v+3aNV}dj$4+`omlXD z?UH+D;l_C6A#*AxzAS!}-t;K8+{nUdabc}^%zx=6-QaZ>Me0x5U_Kl<92la6kv&Mk zd4dq6+pjp?x6IyWQ65JT=Zh~ma^J$wF0cWlo`L)oQ!#&f z$rji4ENvWINWHV6_3XsWk$$7TU7!clrmqXs zYN!X)zDukP*lMxpzMr{#oV&hfzIbNGyrfs%cmQB4>EtentbPf<((i}VfH%?IT&#||l) zcP9qEeXw%nn3&?E7R_E|s*{^l@cZMxP0d}o=$!|L0($)#$;R&y+wb^I;f9wy4Z72( zgbwHpTc>ra+qlN}t7O>Bs_LfNX^!+wJCUtw){Z|#egNfX#elCx{Qk_D6+q24x20GVKwSZf)R$zphQwd*!)lunxgYQdAg|%5_T> z`1Pth^HncJI?sZ|79%Ie%y<{3pHFnXD<4gG_cB!*oahU!3a+Rm5x!ftp7KT=ng>mq z7j3#HFH1KcTP7cC2Q}xWQk_?>IeGAxy(G)|X|dJ%RKB$u*PbOcQ=QXQV}Nz?LOhS>=RrD98{5FtTF@h{Nls6tk$gx1vzZq+*0o3y@!+ z$*db;Kt1*UB8l(xp|mg=S*I~`EI^}KMny4+{l+aIMUeUTAp7qz+UPL~Xb(Xlysfyk zILsLQ(0RVS4pOfhj#SE$znP}R5p0UtwJJX~Crj+m>zbsv@P1b=dLN0Qoac>c&gr)+ z?Y5{LdMoUEs-HLMUDj)zHtJl}s+e|XU3TXXb;Rw?V;Q{nP4BhVyc%(8R?X1CRG`Hu zJk4~_D|Q(ac=s#5LTbH2h0M831Zu$pLXXan=#p(6uXB&TUV`^G83SFa3o~^qjx7b; zgrB+6T_fW83B?DLp!ON+3_>No>lE6fYgWhR&FlVLyK;D({q??z0IR;A zg8JS{ojDiJLg<@7H||X;EkGIm_fh#ink^E5KIK{d>Pq1znA)9g*cm^eBVVs6TdN+kPd8MDWvFq_ zEVJSwusY9*VZw|%h7awZA{^)wLPiqR1#+jr)hsx$=L2${E!e;rw~064aVmT1JS1>m zB8**EbtPG5IW69-Tir z45hYe^Jau;sar42gh^&{Epp6v;n=H}LB2;ZepkY04wSAf#BH0hx}F8^U~={ABtZs# z4WL8^?$}p>u?{tI(V$xZ(-I>H|FpExu30T@i*4itO zeb6>=7l5($@p5#@2(F%iw9kRz>Z#Q`%gXKVu=#uaVKZSw#=rQ4UMmYLb7MAPDqvDo zVY;;c)L^Joyqy6cO7uMo&~@Flx!-jApn?~Uy`VWQ8LlnqpgfziLY{4WOpMtwpwroY zy}U@9ZiH>u{EwcU5AQzFke?`I!lkqNBX+=}>hYo=oAAGy7)J5G8o`~`#5H11?#htT zlgzIwoDpCqB<8QZ6`Dhf&W;W2FeAy~!ivm|>6`dvWM*XF+-a*DheFb`1lfZ&dIVnO@sFqTSGOH z`@9HK3uEI_%Ib#Qq8*h79m#GlLAU>hjcW=FZ|;^@a_h~H81LRWa9Wg`{ArwN$}J~# z6CZ60`m*}fGL(zORYJCv-k}CPMjp%hZHoi&p3AvU)6)JQo7R4NP0s^H4TC1#o6>V< zUdop@8(x(b;|-UQMjg<-o$v=;u=T!s za*TB>GUPOa>6-|1-Dkxg(alE$Sc{p4MR;I?czlbQOJ{-_<{NvZpCfasrsaZp0xi9* zej26DqgT5cNQVvaVw|+AQt}tkdhRkTjGfNi08vTD&hggEIdUIAzEH=x8PBkn^;qcPl9x)Dl;Fyp~Yu)zIiv z_a;*fNtV+i1v&#k8IR%_j-!GN1NQtI*;lf;kbn7HOS_-`_Slv5J(BbGyc;Z<$62?v zTeFTVZT`Ig6K(ZF3;eKa{rF_#JjUa| z>OnZ!zy8s}@gI*%ksoV;FB1shZPGeZ#hVOiwpbHRf)iGL8(MxJynfa-jBMnrs9|_W zBu}1XZ=VW*pr)b$C%eQG>Qufo34Ca>mvH&s(0^l6g$bIG=ai{D7_vH$VN^=QL?i=+ zU!Fl*IKO7zy>a}#FeJPWL%lC!J<;^v#*kitD0&`5scfkt_|QZ_^a@Q4iHUyb4aylO zwa4jqrqQWO>`f0ih?A!K^bWXvoj|&ICX?00#g5f8Nf?-uD=Zj>kIlLd;$khj>h-%h z9IS%vx<()CW&NScBZyUH{x$dtygEbbgG0%o9wmDWT@xR-cCx~%0FPl=`$NyWcN^*%C zq{rP@L#7Wb8Fa284qDcts>qKg`zxG#l=PkU>#YXPQKWukY8~9TLcl*7wMn~aY=Tp2 z<$RFt#=WG^v3U+w9T6qK^K;q`3`0Kv`T*yG(O!No9W8VzbBp) zV#ml&{mT+1ev-}B1fL)q4Wualg0UYif>NL`V6LRtNKFmeNk^ zE^Xt1!=y=6!Wja|z=p!n$CfFF8pTF6YOqyYkCn^Rb!nVf^BS2BJzK^y7oKw060sI-fkcfMy8=2wuYId*~NDZ#L0Tj=DPdlkDoHd~GIZNrMKLRy`Yij92gt-_6VW8d#Aq1&vNUNz9Q z)Ow3C0z@%JzL}biS{=C&M5qB)&Ic=`4QWnzb3li^=zp9!Jr2X&FHP>&#tRwKR)|D! zp@VrC^#?pjQ}}U)xmRCAvcn6ehggr$G$KdwYeDVkbKBJz{`(}<7*l4o6sV&O7Ez0Q z74nE)pA*B29=WyYwyimqT?qqV{Rh%J6z1@U$N%Kmz_Z>mU`u2|gt-Zcc|h`bjq+D+ z?Vl8o5wyGi%IQKVZoQ-GdgQh1+!Dy8aWI!l>MNU7sTmb1jW1R;ELH5Bsouk%1q})L z07tn+zCg>IUNX?2#s`pV(4qO$h%jBbPYeVn@`&1|hv6gS-VO8Iu>CLLdf|h1L&(DW;|KDg`xGDy*fRJ~ zpk&?Ye<~Cg+@hgiTkNMt?$QkiMgAG8+0o%XUt~8lEFeKiHi`5 z8#zbLdGalRZA*%eWH$*pDSndyOf+D8nZpC)%L#IcK%Y;@E#il@#`3GnK6U*NmLtg^ zD7vG=@1++*JdtdI0^JGgTC>H-bO0&O0gr1Gq*scwG@Qh=U&3vRzL$2bd^Yo@+zEqt zgB;X6qL*?gzcNSCI38yrr!9ruX8bju!Zp9FSLcL)dx4;P0cC&Pe*Vd>kc5x^emeZH z-0y#&bHId(%#C6S^pnEXX9a1gZio|#$0Szw$z$$I9Gf%*vtYnPijZWTT?uw4eK{=j z`%NrV9|NW?F+fLQfR$KlKMacv!$g=zm-h`wkW!z1v96NfK=a9nN^!{6GkatmF|7lw zSIM1^=S+vw^Z%5(axHrmL$N9d1L#;H64o5et2K-g^8(W4w;7E4nme1Mxk6Qzh;JKo z`ZOjBs*Yy!hL*(l1B#$PhARwCK?ifDagaWKeoUMe58(F7MeDa`bORHtvT?P1FJK6h z2{<;k%l^$RI8y+WHuMfh1DK^=YtF@#J zW=aCA?^zk^*dzP+o#(qw^4_vL*W3`#%m@~y+e&pFXWn{6&!H#*v@zwWI&9Ug=GqNv zT~w-_7A0?qRYUaoL-cqf?!LwqTgEiod3-I_Wp{y9OTc_r`|;e3y75+Gzh6NgGc$0f zCAfj7cL66qpQ>wm4G!(od+-bj!PGx{Zudk2vWXRTiqwY)u@Cvzfo!&MmMW~y{LLNS zh%^NzP0B#Fq~2_f%LxY)PD53iduhCtgVv*C(r{KdxuI~%r>4(=df1aEnLpQ}Rh9VV zL1slfMezXKS=`fO$C}N91s`df?T1^}kUXwv0SQElFNhR0Q-AM600?YL@7Gr94Y2Kw zfqzc?c-=_c*bTBkN#{ew<-9{6v5wZd_>y(5FU}egiEvRK$c7A)0YexQfj{9rJKiHR!7V$% z-EX8WXpAolkY#UzRx8ozr$Tf8?}Sh?5wAg?1;J=i##Y!bJ4md6Kv#FeC0IFJDs{9{ z4vw|}BA>2|h=m0H?9QJ?C6BY3H4swH1C_*-0@*?tr*=vLg$DisDk)$#XL@e=m(!Xq z;KupB6MS;dfpha4;WaZF!f=OG{l4xXoeIo6@-M`+Ju#}Kb#Pi#FzIl=LSDrWR#ZdM zNqZ(RCiDngL{WH!rQoS{muzc8PUD6zyJOB zS`}`r$WT9SVyzx8Q=>fBWNp)Znd805BeWSIAN}k9mhp+E`V`ez1|8uUD=YJcTzv+K z^EsqusdnNCq)>VU1;L8{!LWOQ*&vK$MHbtXB&l=16Vz+88YY>D}#95Z9_^ z>!IBbJ_Nq(URcx8ZzfA3zyOcL)Mjd^{hq?*DHC;Cc=qJjcjM z2$>N#3^dLj$MNKJM7Tb}<&#+M$}O!zt|^IkSKI;p?`$}c%Sf-QJeR;jvL{%v^A+8X zzcd4NwHml9t4$u)Eix}yF$HSwd&<-7P-4)gJ*dW1A8nhWCU^BBSFnI`CFqfAx(Bk1 z8Mo|OH*A_$h*D{%tzS@Fg}R+lc}~ebQ^~(G;RRSVoh`eMrP2|3Ul)HSmTVEoXRlY| za_TJj+0TE>s_Yjhp1IVm(F4W5(dWO(djp7U7X0=sHukKxnpC?;<~pdC+II6?bt@l= zGVicflc26e)ISXl0_?|xxXKuln2_agWBwujR(unIF=GDN<4)(nm%@i4o*q^pJ1{%6 zkAns?QTFpm2GxvV@c-6Urye&IShfTriEUTbZ_pmmqQ|UEhF+EmIuGsx29#>}rf0rA zFr5VEQD5RJ&q0pRa2z$lLUC2}w_tUP;TOS$enYj$A^UPcbE1b4zz!fn=Ium5>vN4* z0}=a!Z9YEqbv_PsJq>i+2?@IW=64a{b0KS7&um&F;mu;wVQ5i>nx{b7i_exU0_Y-a z*M1dt{($9k5!r`~hp{KH*aX$7!mI;TUT_fZ<8xsRjNmaSyaJIa!Kz;$KZq7A77Sv- z7Qu!d$e{x@oEB@q+M`QRvR+~hIzRmfU|WwC*hl#dP0mK8~A%Y0OvOc29{dAMCG4U8oviuHqW^sT_$@ z0$rBu?MR-hO9nzf*}7|kH940^-*rvU@3rU5rWc<4CaXO~#X?qTA@f&>$oJJJZFs6#oi zQICG!ERc}DL3g(>P)+w&C`e$JQ2!TkK`-)vLg}bIw&PFyAFhT|18AmuF!K&CW$GKs zbha!<#~iELbcD_`NBhvy;l>v23DvBVlzD;_1)U#!@9*iuQeQx^@GQ*)!f*ERld1EAN4|kZ#i>^E~4t)iQYSKa$V@s zE%oUXI>-ILRrK$F-7BUZ4W_=S<>2VLTYBc>xHJX&dT|cjIq6h=@{HN?dsW0Y&z`g_ z?Evnn4qCW9i33tC?8$VFHB+8qUm=m|A2AYLk`v$oO0&>AJhjh-dGPZSQS-CVz;O0A z#bml%pInS*1a) zJY20juupBM>hZ&>r#oWdN*t9Vb8z)R>A(ue8onx2wAxf}$kese3uhyQUc7=)zK&oc z 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 cWViD%R*y|%(17P}e&~lvNV95? zvixCq*t7@-Ksitc>(VS~&c%q&_lL=!_dRHF_b;x$>Pn2T^v+k0#Cww@9R9=TUb3BT z9Hm}-Y4^f6p36x6LeV?0F#nL?*!fenN+7REt5qrCoUdLnCq}EMyKjpF>s_M5ZcC7^ zksnH&w&@^d7Q6Z0vwNr3qvns7lO+T-3YvGd_s2Xblm;`eO8C;nu35I435q5HCR(pT~l2JeBb;ox%t&YPEw40u!aa69!grU~0Pk1f$e zkN>rg=CR7bjZvlVT%;g!c()t z-spJ-Cj?F~1GZNY-*{O|(QwG_NAaw}00c37^kb;|S)XhwF7pS6Z~UgCVQ0`G^)gUS z-`i>C3al9-s#kX(}tMcu3?UU}B zu$)2w!ldL-{5_tr?0aUww^IiEdV``l2KaR45G5x7AIuX^JZ{TbXecfZJjORx);Uv# zzm!6T|ME$ZfU}&O!bjTWH zP{4e5sckwB$g-8(i0vQY*K=eQIjB*~2*){0U4Kj?5ag&(U2}KziW8f_-{D(j7NJ3! z%f@+tbLhk5+UHI$THj!H>5}_zxc}Wp(W%}yMP!_Va__r<#lAWa;4>?iLk0q6(CuX>f{Tt0xF6lONO%xqdlQS)` zS4+A{?sGCs z!6OR9h@j@0_{7ZVg%Y;6onJgo9WX^7y|4xNJkH(Z`Vl4r3Y*{8om-LKw{GbPPeROhx_+u1RHoznaPny!#xlr=l4b zVdC~EofD(j=8;3ryc54@rNY7P|9xmawC=6aciJU$b$5=QEI%kK8|q>#oV=I;(Ed0+ zXNVL9Y0?6@>VtpL{}M{9a|As-&J0xfQfxz8xw~UCx5Q;(IwNsl!iYrSHF$I z86$5!*>Bbt-*q1ou2dP#CF*IhtC{}L0zAS9hLULjhdR@Cno`L$RACq4PMF?lBxIsB z?o^`zV?K@R9MRyg`%(4mDQ6mf!_f`A%=P7`4}`s`P{QOFCfF$zE`_P0#ewD)ggaNg z4@DM6sOE5K;J$mUB;8ok_^7pjJdC_jK|W6 z=|A1~AlBk-GJ)=(unR;g?#e5c+rivn%2Ok;8&2~2T|K#yOy+^}@y26+UW!`sQ@y&a zH9($wLcUd;Q>bMr&neaFLrrg|9{%|4%zrtEveXX3sfTCx0De$9B)G&A0_;duys6K> z7x1D`hP77$84S(|Rn347ZJ~>hwR#3}e~_tNbuNQ<6?yfq2ms>n=EI`g=~?r(>_y_A zDm*%#)4qzW45uQ%%EQm^>_2eg()UAmbHu~6-FSEZ-(7$a;RV8uz6csUS)v1y91BiX zfbgJhKvaRF9rNkDCM{3VM9kmbn^>t0n`_OYE8v1+cTSrZ;Ahqbw#a;C_ruuwqLFoY z<7BJ3I#WTYk}-O6di-tyo=}u46mV(fai!`|WPuL`X*FJV7Bb-B z_LIUBGlA&$ohi@7WMvL<71gPz1D&HrpAuw|QM-g7u+b!~{hg8jy8y|k`u{mHmyI5T zeSm_$pyo;+OFQ>@C*3qi52eMPQA^R0>18RM5uI6MHFTWaj%a<=3Hg#5iWsH1`WW(c zVAjVZlZIj6!h2uZdg_2LW=w{_y#hs7!-GfViRhgkIs*OF=t=zoW$C zba+A@V|4&DE+!|3%QrrFcl7#iYAKHGcOsX-YX0!NhD8u2$CN`G4jS8G;nU3<>W(r_ zJkLJ@U245eY9MqF{_VqM{qFn|A<;yCtygE+pL?_FTs_U&wwE(xT4-CpmM_t8<>Au3 zz*MnneB7^f;TDwozo;7WH#GLLHourMgN#yF`|g>_FAYO!s-$-7Q~$HbcF}o#FT=B~ zo#)>ACN)_`p1xW!uhVm3xdJA3!1a#<&N)*9i&9nx49#O=Qx|RBiav%`o#!%68@vgL zey=3)7e1&>wb^_MT-=yf+iA^v2K zwK!N}pI$&OlS`_1p9uZx)6lMdDtZsh2Vc|_YPvJp)t0x%Ofn`_o!@nmfmr8(k^{kd z1)yAWiuxhw<^R8YbVlOwiu+qd!~0PCQRIPwXgPuQM~)`*v=UHC%!j|#tGA$;IHftD z@yP!n>MNt#?1HTe1sbGnC~n1y6qn-G1b2tx8l7dV;6BCtvI{q?S_%$nY)1O1f$MK$bA}kD0w*A9QY?y5@9bj(dT1uF%rMYw|5-+Pa z(JJAu{t8tcTC{h9m?j#=_HKgrM`%?Z44-N=th*^?UK_(S^~PF^0nXLvA@3wRg+oXs+WVw7I02123K zyg+p*J0r^;IHMlIgC*nR33oX!+|{*I0L9jxbwZdSXdnIzPnl+1a|lvBVymB~`(A%FbyFL;cvLKz-0 z*^eSGMOyhz_k1#cWzOvBfuE&)LE<`g{kymCN1eYsD)P6cf4}znR1Y7Ser=X(G?O+X zOZzQ-E5^`?Wt`QHH7n29&LozmT&#&f|F;t~dm zI(nC9_k0VBv2Y&NS7o78fX4}4=($c!iPmmfp-f9U26*+I!I<}O`YnEp zP7qh-8`XE8N~VqMLG%2t$b%{BFlCw|L;rYkl?gzd#0nmZ$_r-u0 zj_bo20ACQWLrUZEJH@oi=*DWm5wIwiK@$*Do{);aQl$#z)|a5822k$D9w$KA+yci# zp!~0J_^1G!0Pxy7ky>O^U1fKg-=TgiSyZsM;~}`m1z@SlEu8-fcHWz5*u~d;e}9V*>H)@o>xP6Jii57@04pA1?7fLUQ0DESjnnBY4&TQ4Q$rHU*x z=dFme(+TAjA~k-47Ld+ar$E8(p;X5xwht{dq*@5ckhRY*HXvXsAr;`wT%pds{YGDG z9UzCVX+g^t%Y?MMdGMrqZOQc11} z&o>Rbkq3tY(8_%8{(mn%|8XANxh%SFAOzXPFl5+woO|rCOt@JfuxZ0kG_z{AP>`lBGsKH>no~ zPape27OJS`xvI<>kB)?7J>68Ku_^!wLrH{IIs>m~ld*oukDGJ8-eBm5oQ zs{0IIAw@ixafCgJw8#97&=-0rBf8lL2C`mEsoeC8?67~^*Hw1;q~c7BpJk6-3|mPU(f= zR=3@xE|AuMy%kG}fbtrmF7u0_yEk4X`d$@&`J{hjWWWMwoGtYR4S=nTZuFn`_X;7R zzN1YV99-B8!1mm=d4`Z9%OAtz{ND^D-giV@ga49tby-n?$wQ83~_T{?t!fw`+ zZDfX!>3ZV5A5C=i)K`f;IFxXVRld#ha|zHb0KDqYjX$rZ(7$Xmri`8Ol1nJyC`|}= zs8CIL$zMs|Pd420+c0#vIjubA{5_{c5aFZasOn_-J(in*&Z7w$ghz}heoCk}M0-V* zDVV;r7;9w$g>Mf2w`rmG1SOyaRIZh^2b?pZ-96O%l)#6-P`kq2wN`y9ybpdc2RE*Wl58a-{^;C}6Tho04P2=Z1kMfj5CApBeK zu6o0xH4*9=)QL5}G5nohR+GhY;)H~Mi*h5h>*Z8evhAy!lnVD{@n)4*xh=Ma2k-qbtdLS63wrcdY0hu1ZL2Q)+nJ(`6Ig{Y|M? z3vt_WCiXaOW?DVcYi!jH+jTulY2-v2TvprF{Z;8Xhogx{uZs6Y&oq3N>5iRPt7V|8 zTnphHpWrPuT|WIyxhyQ)Ys+(qN zAvDd)(?U8rw;zK(Ga0V>N#_Q`$dbS49`#2;7!-)5{7$T~oWE5%|CFxkU(}KUE@mP# zLtilz&-h=Nfst8YdX6z2f-v8ST7tKtX2r$rgxJtJFuL^$(SZ@Ak1~ba<8~?`hMLVa z46)PL6UEWkc2Xq*61()bBU85u?AjmYVVDcQWWXeov{xr8m=e5;@Da~8D08_fTcG{a zR`=P&vg%{Ndn*k}(%%>xYp*%2#C3&_&o z@3c5R&O_5TWdTd|5tbnybERgPMKkET8knvGL?dsMoZ|0Jr`&0Ow4d=;goWd&=eb0} z&z{(MB%%OEK)An%N;X4O_V~rZA^L}%V9ac^jM`QPy5 zhI+^^v@}ULb7qIUYMF3R(W+;>pBFjO81mWd`KJ#LOZ98&e8hRKzWj_wAe#v@uD6EI zXG?C-I&$Jul>_frhCb}&wnNh0eU**hypYsgV+|m!{D6E#(aVGkH2}>e(`ozD(i?#; zyl!X$j%P8kgKa%?;DNHXBs$nuyK>m8`_kC6kz+SBD29|g+o`k}vHaD{Hjq9muwM0D zo-S&0cO|Eu29T{p?ri z0~(tUe9G7`Fm>Ya6U%$hzR-7icDw}jXQry3RE&kLf@<^!FYvcR+5Mhzs4BI*z-JKughZ5gLw3&XEhbTjQkJxQ7Ry2@~elRgH8F zgM*6M?#5@#!@EuMaa=PRd*`QaTP&mVJ99<8!l5Y)3!kihe~@^NPNH*s${zA5wZ=l3 zha9q^{R|{q-;~Xwh$v<{$1Wk}Czl+8D;lFSwS`=m^Xp=GPCwA-k}=IY{FR?}6e{}I zdLR)j912Nf8UktbbD3Y;3pgZ$2;0LDLcA;Fp)N6S%to`~6>(aF-TKx6tUn(Y%}c-h zHc#Mw`j=16eq<3yXQd>~1Jk#Cd)`}=+pOc?7@xkna6iRxxp?WGgsHmTs{~f=3@66Onj6cZGa|+J=u8R;?mii!knnR^+$FITm2#OfTN(-V>EGslM^@5`>vRNEX-yh7D#0|UaR zlz+c;5Bd79##e`bMip|PJxm6Akveo9MbLq$Zpa|hd3CPMg#%3fyu)SqV1rfA&IqIF zl?G{Yu*phH@dK)ut#+Q42?i;D#dy+UIw`O!# zM4L6~yrsSS@L9+yDk)JN`@a`e2fiRppQl7EVv$qek+deCdL}+8_AS z!15)CM8MNxrMJcEXg#^~(hEV~)Q=!Y9U{Ha-Ph4GmEqz2xR3(zwb_L@ZM{g})b#iH zl<@1r0ckOrh%QuV{n>}COWKQ9mImSRjfQX>A1+#{%S$TT0C8QC{(u6xM)fs(JrQbF zt5VBO3Uk&wPwIj0853;{H6^mMcuDq9Ao7=0=l+8t%0z|78*f?+e-%nxYo-l$D-ED6 zQ#DU@V5S;CB;&T-Y%+hqQl}hJtEm7^Y$hQJ9DA)UlYNN^RwTvT_%zz zN#@IUwW=%8P)yrorjv%DG~bda%<^pNn_%D10Y2;aEha5x6yxzThI;lcNed-N8ooKX zwv@q6EJANN8I8N&L3fi?gImqr7_CiKji8h2n4iDy(Oo32k(+%Hh z4??fp{<1mN`%^UiHjqCa-{gv>Kt@{)#mHh&`Lvm~_3AszJhxrX}ALa)ipKYhy00YR}To@{rlA0*>GH zSH&6M8FMH4zLUGu*5ChxiRmd5%$V%z7aTpRJ>kyHnD6|w9Wid!z`?#)M{*(HC}{@0 zR#0e-W;yB@zpWN#UuEI=Rj#E!p=P$IXFve&Y5(-O0FBP6yE$!_@t!Q5+iq9dmQEg$ zOu1L3>Z6xwRKp#c%@QwqAb+2VR(S6duDKx8oUa&+33EB%za(PA=2!X zWv;Ff-4im~Rg7%EUaipxMs#DDmjQ|V8V4b@11w|-G#%q9y>*xz7d>o;-}2snM!R-6 z@~4<9uAQ;pQW?o;o}8K9{1PiznbBydtLcstXK4l1tM;Wu4#KX%d%+rib{K%JOc_3| z+-s`tfBzC*Nd;&x45q+EN!zJ;ZJF^|SPa+)Ifas)hmTdU4PP93Y!rShp_dtBRVye! zwjSGqsQ-m$mNrsMaMjr#m{v_KK<%k>ET6w}ubQ9!OMs3HK7HBbZuMQ4ZfJ^84Vma{ z8h(uH=CT(&Q^yEE&rYdfXw_l9WCQV%sEo(j=c7`(^U>yT8+^8WRN8n4mKOtdsA$v= z=^6z6@DgL@Q9$aD1tx0kKGDXf;OR1Gb_YCR=Bq~RV9UDT8DbBuL2rKInsPbh$TcIk ze926va8r7%%g-Z+v^c>FvS1^@7#E9yDm{OUoHqMm&D%TC1spA{^EM_`0o2;HVtFz* z$sRVU@Y*DVze`NB-bl;oc=zjrUXD)g%d|1U^s;hePt+w)OXE23;W(`P#`1yo_We_+ z4)6@=3~ib&nFfYKSCaNNjXwQ_t7oX$@cws(&vY$f2R;7YEkC9$p-SZEYp5A9w>3$t z_6Ek3cwkC@gp5Qm#5&!dr_mGaQ2O0Ch__;BW0yfQ7FE>C2fxu>J+8Jpb>P}UX1b9@ z(P1I!5?A{r=NedLrA{RCNpkrUrhi%InXKKqyXYoLfD?7Z)aYq}_t=l(O(v&{^qne6 zB>6`EFVkduVm^sOK}|Wk6|;iBd7aN4MP8kNkJbf)*yflCzkWqxC@YUa74+N7i9Svaj zxBQjq<7IPXUz;xdb%lyP{D~zn!yQbcIIPDhm-V2-*;Y8-!o=*ps40O_=vLD_kyszp!qgMHlaJn9Sdpz>ym`06TS&iUCq~vI&BYSBhcDvfR3m~fw}c|Trf{LT znJDxf#j(%G<5IN98=oGZlKLZy`4+^rQGGWl%Tst>Pr_k;4ai^sXQ>-5diZ|sLulMb z3g?Uc{6`47JuCa-KG?T?xTvtCr}*{*W;a`-B4|J>V-^oqrW$`k21tqiONx^H5z~~w zbUSE}9+@wtu(?det<=o6e32cr-}5YSr4zJ_)!nJ5Aao~}Y3d??Or+9Iyqx{*lolLN z6Ki+}4WK?E9p3maJt=;|`tnPow`E|Jvq$ro-ye6Q-T!)ejdQE(Pk7lotRR)(@2*l4 zn;ghh?0?nz!$QGlevD`<0}J;^el6*OgdRYaR-Qdu;^QFP zH6LL#a6{(_;MGKOoDkfdx4g~!IUn=KLJD%IZ~y9`Hc5p@fbXP$V|AorRhS)gTG$Y- z&_nb0W+nU5h_!K#IhV(2DI$s0hC$R0Lp-NJN;PF^Byl42e_dhH0zv=X0LFqfmf+FQ z3%NVT9G1GSEQnLuVz_EU!huXJy0tT&c{4OCdq@tT9mZ*D(e3Z14M0XXYk{(gRm6XK z=mnnZ&-{{ws`$NF23!nd@Zmj`u=5S#8qC!5OP`e-zLsA6!r zIU>r6%~GXAtp7^@Xa0zP&pEWOzooBCB7)y9$$p~C_%fk%!u z;R(Xi#ufn@Y-(q#91PI&Jq~jJef&>&=~%A(8dFgA^Yz+RW|Q=```JEG7!S-rgVFaLRom~ zDAZ0+H)>DWlm4VOJFk95vLBj?vO2qja(5;07dy}=Ds|QAM9S&3RVSIi#3+;Q@*@P|%e&2mucO{@3>lvI95R5JM zNbq?Ckviq_0KJc`?4}BXC$*5@SUY;FK?X|eF}VT}S_ezi8r}EE@2=kHb){!Ben&Pd zC{SIKC)qe483gUDK#8B9I3PnlJ6hl~jxodOh&;qh1{nJci(LgA17i--Nb zkE#Fd7n4AMS_mf47uSH{5WVJ~4=EW8M$2DJY%*U*+RMXIAuAyz@^hdap@|+Mm0) zvLK4^Wp2*7i|BWbVb4_nU9gz18E2o2JH5;bIay|=dS8)0$HbW5~{lGVR9h|%$A)D zK3;H?fU-=;$8D#A!?k#O7CrQ|GHrt^FThz~7@#|Gc;p?F?Mz!kJpD-Hp^KP8$f>jj zi%w<_pT~**il;oNKgWIVMsc<>hY~=^T*puSsLEsx{<8sPTWuks2Du?NE?AQ$m}76L zqr=~V(oOc2uG9|tWdp0IX_seFT8$s&P-x|4oYw0v^cG`WD{)}br<$ln`t!r8_DQr{ zo2d({Z-^5T{>C%aXaNtAhv=+y$Ca8ghz5W0F6nEus{s#>u7MyaAOk>%34ISkk9|V} z`1$ikUUh6(@8>+dIts*$nwd`!McTk^;bpSFDfG>$IItyl)z4NDYClEi7SB9U14t!W z#Vm<-IA=}vOmT}WG*>~U- zlu6<=ye~e!^q`{qwA02?FF73=X%@dq9ol9GB;mPaPrAr$E}dFrmFWx`Cq-Hn-9HxQ zYGh@hB*Bdehg{I9q2EN5rjv=p~jQ)LGc``lw>91~ToE&YYVf z?;MnNno&}0m>zI#qTjesf61K7-#~$Aly@Hb^p;tdZVkzZqsE6PUUS?}70#kXNrG6% z{DyfqiQh^^%eG&HNyZFHtC86g}q1NGVWzyFyG|j?}fFj zM!WBW)fJf0x?5LjsYHolw|$M*eNgqAk>-uHW^Kr+(o(wJeFI`x_|jA`p{}4ZJ@`d4 zwS5$QuoiQ;R{k|b=?ACG)|nCS;iP6i`1=+K&3}Q^Jad|d_unb3E0#GX_9fa}DBbd4 z0=xE@JBc)xFBB}V=yBw$?e!#ukXhLIdb@>H_R|h(pg@=;&=&;^WN;EgFV8fum0cOXmG4kvtiYu^%xY9!~ z1(wU>(70L%h&6FtGSI;MS#hx)NO#WQhKeOk40E3eT)bH>;IQpchcxK*E>$m*^C};| zbB@oxW5zVwlkYGipL)b}unzs7@;qh}1fY$9=}NU6}&#ZVFY)mrr3`f2ApTyQ5kp(eNJg z!1H7{wo8+Ww8#U&OLLoeE>r-~m3=&;TXhb}3sfM(?fz0WN*dn|)Ll(f(y39iBQ>3AiaA_~!Dn*9i~tJxJi~)qC(LJ0Hw6YxRyGWm zy-1Jm{yZTg$+Bo zuWv(cEJj#q$+z-nhOvESn5h3U4fQkT8B6INs&*;(<%Oh74Ph$7e1ViXBI<#(ruB;dPGd06UOr0D)3Kki}f!a?IT`7qdzAcv1LiQu91YW^l7* zV3^W3>A%UOL(P6^0CZf=FvUB3ql7DfDwsqx1Nd4Pl9;Cwn@vOX*O4ff${l56Gn%E; zOhh~&X?QJ=NwdiRYYC55!Y22ipajOKKe1Xf-n#7Vp-;Whv)PL&X#u%6^P%W~%3n>lW^qyP{pi%K@9V34vhm-dm`;((;+dfo*o%SglGfL*5A zAVALBomnwP?Zv2SNS!-%;?m)HE{mZWA35*D_*Km^fO@8rX7>@~Rt~aLBM-`H=zVUlIbUGPD6Vv3!?=d5i!X#*g^acaWTlb;w zO;x}7^lHhB&)@6;WlH~pnz$Q}QD$vel+hrkTb}9#YjOuFeOJd^L*6Kvk>+i&8C&|Q zndOLv&2NxxFfF}p9WJXiL#;mM?-}h`M!6Rj$}SN-dZy9)S(2~aXmX3J6m54bZS2W1 ziNLwpKE^6Jr@5+K1{-!Z{DlPTZC~T?WDmq{t^7F(hqzH*47q*m7v29JkM3Dc^H@)MKjRxe-Hw+29 z2&O=6nyqVh1h_QpH?ZHtkXF+{&m}D?KEaYMd_jcF)Ke%%mnV^DhJSE0JsRCstw)1A zb;#d>8$kv0O^n*{3NtCdfK{6LOA+$%*3SXD=dK(rU}5|z3@|wx9*6GOrx>zqFn7T) z2686B@I-PT>U~+0%!*$Q?Z;t=qKZLWbig~!k2j9Ncwc)i z%l`b}c}?tNT(`^OX&w*ao0zbFHPh7_i|)w$7}psVe*2-k(9`GpQbihd?#e6F@C@EZ zWqgO$?_27)SYvkTG&nUt?$2TojigW@dD$3IF53y-8nP; zbNJpmGjTY4dwZTtp^@@$}aeRgv~8DEGD zRF$oKcw~|m593j`FusQrCpN`2G4?(3wXMBcYeap@Fr16UpcMJm1hp5(&%lFS_^WqJ zREt?myOpvuJPLFv5wwOKe@rOgfCiyALj93K8r{ImwwpPN>=u;4*w;)0HD#%{NyCKl zTAOaQ`?xUH>f{@`qB}7AE>{H5?u{qn#sKrtPhIXIw`#g4B9Ib|CP4` zIw*P`#Qrj|wG@Xd(1I+gA>k=I_3|j$6ae@axuuu4oW%@)_VX|)D!}kz&qD57(Ent1 zD%s&0Kxk1Gmh4!jC}Yc#q$tY9nKjX)&f&LKo?8+SrwviPh<%R3J0aUwCadX*4)<(0 zs>}}54w~WjP9J=Af<3yd@|zxp*;jV+9!Qi_{~NgbwIE@==&l!PM2yukUZzSv4is+B z2p~+_IY4yE}E8%9M2k&%{$9_1I$W8MF;pPw+{ zJEIJ@Ww?ADG6R(b9QRte*KrR__IA3s@J8LKOvc@irb)|XiBAhlCh z3RDB+>S4n`AKOnQP(bI(np!*C`Icc6Owk^K{l2Nl6spV}gApTFFe3s$?z31VxI9FS>w=vU1-QiA zz9IjUq4~@TXUxV`NA3^=Q#a_0jZJ;ry(vRwuG38XS|e)lBrdv5#aPSYXfDqHu(Qie z3=tAKY^Xy&r7|Hq5S&5Ur^`SzOo>v$v1p@p2(Sk=^C@aozR@w1s==% zA?}G-R%FfZm)lh<=z%xMGSHnXxFniDs5gr|=<7 z%H_XnLWS-4uFJpK$CWJx0Ug6gzSXe$A=3)o!MnHTZ$fmrGK1B&Y+(+m2~2cj!T;kR zaXOjT-Kdjv%E40O35Tal`MtN+mYj2aMe?9v5NKAt^NyFe-DTQ%snbMG`Xe5gG6B7j zXFcnDc)!L5DzRSAsQ`B$)2n8I0hOg%p_zwl!Ign2y;)=UtrmeZ0;T`V*<${_BoBDKC!6N z^Pgqz-CtJYzY-|U8qw_Ppuli_m9Uggk~R)^(zWRJFV$&xjX&VmGc7CTs5i4*|DMNB z=E{5D&(<;!Uf{)fv!-UIFj#K6i>j9shP7fS5f)jYUdUY7TF~8Mo9Q>s%yI%4)KmaI z5wGT#kf;x^&&Pl+8TT1h>FJPs|An--$~0e&k5TS_o7&qA4#o886fhy((<9pO5Z;u#j0;z7X;IT#Mg;JTu72Mo*aj+~fe zDj?u&vsg;_0}`m{?>nq}GCd&`ZX{Q6{p`_)2C-u{EKlcr9*?0;TiE1P2y>E;fL#Zs z<{?lURnQQz;VTDpq#?&oCs#)c<@a48Jm%yE$LTA_r)*m#v*;j?B6ccR)N*ChHRL6r zP*>A zmI1>#=yGA|n-!)Ym+NIAGvBOdnztYl`Sw{K#GEeIaSb!cL)vVKM6Gb{wXWuY@ zaZnnRY%`u3Y5*gDSHIn9&08H_iFk+j%WpV4AG$t9psh%){xf%{RG0rXcfelgPxAaa zvoQOBZ5nR8UnrBgDGB{~itma-`-$I`@41T7f zRTt}{sMjjA&x06qu|g*f-EU}M8V z-~oQfU~=d~0R?U-=d+{Fxut;+mb|OQ1RJ9!cDxRsjdS316Avox6Vi$7K07xP@b0cG z=+x1nxF^zg7l08{=1}*LIW?`}!!pLLF~G6GEV<4GL~f3_-&OEdhuR}EhX(?9TVx~* zFG^LSsR8OPpg)dPeaxr4WOyB))26fiwzc|S-@y%r-r{l!E3S6F`gUkB!=JvbDWA@h zknPolGJ50I)(z_y?v6P9a-!njz&`uq?fsfsx#DyiX{U{xsTDq*440LIEzvxG>AEQz zhdTd|%(b1Km)5;}0Ot6F*vsQBE6huF8Z2zLuq64)wQyJI`bb6= zQUV>HS=ByxP%fY{3~`WR<BW-6<=NgFu?f> zqgARtXhDP2=U^LU(3ipmv=vwYxl2;sRY|(ODJMaV15bCF$XUcsA@fLIiVW#Mi{?eM zJ{k9C6{Bs#aZnlk2g6y>Mtu2I9c*3sN3vC$R8 zKKDHN!$e&Yk0ICRx0wsa#Od~7UuPr?gnA#t&AdEzho3eY{EDW!l^+QaGm>3YB>3vv z*4fH#%OS*W{nd*Hr8n_a@i+TgVM|eS49XhvQA9f$0LgAWRR&nV?vs6>eZ#SS#v~(b zT;S~|K`!!3+^l16ewPOSVdgf^X(;)_@_`m5Y0_Sc?e6oW{oqe^)PG|%_kw`qu$^@q z-q{M~RWAWX;vHJgMOfUtx4XaiuBislLuQ2K+Kymkzt*G7V+=yH zG5^)s2}k*|z`+3MwyVR+VIiAI&#$=FdtEsim*At!P8uT~a?`*|=5 z$WXQDLEUz@>=Q05kP$|dBmYM(kWKUAY7`M~@iW)Tg}PI2!=`cAev!PeGw8+F*aq)}Rq>yTbeP-uV!mpO*SR@Ex zL%=7;sG=J>rP2HZtKaEycV-Gpk-Ne5)i~kWIy5og+4u3%Un=nwhlL-p{8muVP=&`w zBr!Ne!7Htau1~Pr^+s0P%(r%G1Fme~jmsRw3S=W1&W<-byq;tEkrZm9$Sf-@Vc@cy zfe?K20YlM2@tHE&}nzL?i0d}qbb0KDqk`9lNR)MZnT3X@0WOr7m2 z-y%|W94^vx;Bbp(*mJ*c$(Yj?#1o{0x0mq{gO%avFZA^5TC>7@nUcK2r)Qj|#YL1U z(^&3b>Akal{_|@4(2M}yacJGCP3fI9E+fmkZ~jf50ro)CL;(O3hgteXUg${R(0<5^ zEHw&NO8XBrHJF{oG7Wvp8e{SANV?sAts+DMvpY(ZZXLl~tNBEP zJeb6CtclBUzx$s2w;B{u@|dyq!IB}{KE%YJ`4k7Pax_I=qXPzX;X;3nz~W@g4=wLt4}ByKuLY~<8*cJ*PY;Q7F`Rr~2d0bv z1u{~p??#Mg*9G1m_$A11NJ3VPpBVl_(d{U&g5;m89j#Tth!v<9LEgq^Z)8!KMH z)u{omx5x%hBl(v3izP6-u`@9U+0~|~;hVa<08E(z41*vQWc2t{t^LGZ;>wR?7~o_F>AoOd%o)tWKxd1fl!`l<8HC7FrFL;OQ6S&M-= zg~=1@BnEhnEe91+fj|YOnf77%xt2_IO4yLbM;C4cS@#O-rv!A94n`PZ27NPR8b^IP zjPU^vT$^F3dwOR11+SYg51gDk`W-TA&Cuf}qC=U6CU2GR91}Ck^wE|MzL!-$jczh& z9bN`z{wCw9j+Ufdj0vSkepXg#57OUHdH-db`#uNb^YDXTsX6tN+K$0n3A1l&3SiV< ztwKaT;-ZMeSu!e}fWbKLU>bQ9N9bTiD1SLQh#n7|O?)AFmQlk{O6XABv5!Uu7z`@L zK2IJxP3}2ibAmq7Io)HpBh7B+qh`}feB0FjF@~y!1p3D(3FR4~z!>OjRLaMxEToX# zM{H#$b|sI}4>yb;{>96R(fFe13&epF5tE!wYh6M_{m{p1_v@bE`6l`T^dBY+tzS4m zwn1=`SVaQgFj@emE{O1#aY)k^5_9O@$F_{YIy`0rb9^a_H|ub!CmiB zvg=O~O9Ze;V=IH*%4`cQai&N(<&i>!g=Cp{3Vwt*q-sYIofx)+g}dJtOImzNYi4d;$Y9q)HQKfVm^AOK z5+7bA>avh@U0PIB4pl5r$EkeeEubjVEl(_mAiXH8b-amO7V?8Ti@RBAxvU{BQ8qS< z%UGZEhZsObO{k%7+TuNGU)1F^-W_`W;-Bdct+_BA=?&e6&lz36jlqqSjk@(TFcA!R~2fx)KZ5^3D*tOZ^|?L zBJ~OpvrKh^p^KkrK9(35gi5I5eh9ARm>VWZYKA zku6+-P4YgDYf@aoJ-Tg{$$Hna;*Z&(qwL7TT>-~s9XfME7-ECJVKQB1g~sNB!_g{{ zge$?aeOwv&dn(D)y`wpKO3Fv^P;>kVaTWJE$eH@8VX&dPR?+DiQDSXqENngYufdW z-RRne6?^7QijGeMwTK;-_{GNwVge}J#LV=%d9e=w9BDzFxcQ#bH9~FxHRS}3=nx8u z_ezJqwHSu;Gw(hlSYDE;4@Rqe#fda=*F3Oxa+I{c zqcfSjtprzgn%LioL~=|-FPR1&u7c!05>+dg%3w0iTh#RlX=$u*U5>@_mm%FI&xisb^mY|}^l_(6U96N!T;XPI2R6~-b$_S%!N~~w5=iZ2 z`V@^~0a{t+Qp>*5jSgMijyz#@&&YaqJiG&`p;fB=Q%fPK}v$MlFhk)oZyBX`|8v zw?a?XVpT_bk@^O4!sS}YAWOlEoPLpinNxZi*e6&xeu`Tq(n0h`W+wAt3)M8n2j&Yh>7S7B zz&`5fB>8DduCg9oo3B19T+^hKyX_7MDBk{}$yj12+0$^{+4%J#%|x{isR^%)v>xhO zAEMl89?nw}u_b`BZf&;qZ|pf$$Wf90pDOfkzXA1Hp(&c4j5jn}U$#l^VyichLJwu{6o&6QDX+em;Bb7S@TRS`8#BU={1L}1nV+}3UuQ~) z+B>^Iwe#}_BW#lRP9h<$re=w+*o@|-r_zn6^_`bOzH(FQMAQZOGG>lRkMK2_6hrsV z9BJephy2nNWsMb{%YgQ(hRSlye%rj?sLU3}#k$N=qN!T;4)y}O$wG0LX8=!}qDnY{ z)EuCDbW$N!f1=itv1=Dvm_7 zBz;B2-cQL7ExwDh_5)OZIW|4rb#%!eQ*j!q60yUXcvP;!YMN$IpbXA_FnP#B zY!)^H%sK$)aR}YVSYu7kIq8Z?OK7e$X3E6ux@AC0$jo~C^e~`^mGb}5bQWA~Hf^*H z6iTo{fe;GC32qHmTw2_{I23nxZ3wiuySux)6n7|69E!WU9p3Mp^8@ByD|u$`YwyfF zD-A_5)|T<{Ha}n8f9_t#C|-Us(O8cQ>=cE%ckC==v*szdy!Q=9MjY|ruP<$wDYssC zDMrwZZh9Vz%jo@4Q)uj}W8xjuPJWMk#sxnyUSS0A?-olcm9O&tM2baQH-~hUgG2yA z=!n)r;>TmFUoxbHCPC~Ls)Lh@bxcb%#>`J^Uxgdt6cc&6*xT2MKP2ARZ;v8Q__J~R zHRlT6YrEvnj(88Z!OV?In?75j%`*sK{q&>2rnOaZJ1$g{JXHK@X{cQL4l(aV7wP)@ z_9`Ap>EteCDa)Us5sMD`?e6DWpQV?nHE;{+LaeQ(f`wE#cKMqAN~tG62=c?siOH;s zXtw%Et*-9E;0TaX!x?7Y$?mMt%C8cL6e=6{0IulSKcZf{$rv5wqhiY?5v`hSX5Fm=WQeGoP)%5T z(|Ha{{^2Uw}$$>?StwF_PcFz!2F@ecXAW} z-ft-Zo_G6=9y5Q_8HIsDyw?G1q}*BeP{ZnkUz$ewx_2n+DL~h=g z4WCqBaXSH(lu_l(ka95GnU1bm4vSwGTetlZMIWHHss#Glubh3el`fzAs|_!O;qHIa z+Mq8DZqASlL5IKJa3^C?0kx*_M@j#UqK@9p&KgEGP^SCF2n5ABD+}NH337kg9%$vc z$UuS$KHw5q1+ZqV4$?Q_g3HWDDRh{s`a`Eh#pLsSc~dt`qt2(^ahWAl&u22ou-YJ^ zMoo!Qliw3v_DTwJMT%{_HbgyJE#btT=vOG3)Bi^8b~7Y!=bIABs}C5Y7kgTqxlELl z67wDLQs1{zUP#{JYoMLETNLa&p{Th$roe4n)~sRtzv52P9?(d4f%Xp^Mv%Jjbr<-N zjX3wlUFMe8$cMZuB8^_+GSvleKD`@E=2ph-1T4Mzb5TtftQlPwr^kVmNh$b4olFi8 z*`#gS4)k&Fr-%3KPIIH#bSZQIj2kX|$L~Z}yq~2Myx{QNfFMjil`$oevIDE4SBZzG za*Lvh%Dt3+zlyjrZn9Tf{{}$BI{gp2q;m%`2kzDZ*na8`T;56&zjvCC7`}rLi5p<4 z0}kTxsyCzB(Ow?YtAcxqEI_tmmn0arAL%RRcl*_mN3(f6NTTzzrx>J-g|QJ?`O4Gn zk1jIDXU-%ohjN!g3Y$0m$y!CX6$kq(KPs^<5ajobK1KIb?%w5SyJP-uND|L!Em5AN zu;k=SVQC6lxA61kVY@HmP4vhfS(^T@xIX3V!wqr0qUfog8SKz3V=5_+{sa=WaVjpU z!TnEPsDHA^W{_TPe-bQ_3BTMPbo35;f2oX`vt5b1$QdZcbkgiEyF>@sr=ct=ec*_r zGdMfKYI~)%EH+$>0dz~T8`}`?G zBY$QEw>MwqtF@49%uU`PkfaxBp|Q}NsI8W7x`DO{NIj_gvhX)yjUa;I?HQ@Y z1O3UHi`={dJndrSQoaMzqD{MgQkD{%q`QC8)UG{sL~*c6ZraNq{z)}#+yXyeX*||r zGt2LWuN-dN3wmu5In~>Xss!$DZoF0sU)Nvp3cSX6rVE|JUgWItd06Byf?uR}Qad)f zke16JdyIcUBm|ipNc^B>y%Dh$d3T!h@-^H(oJQ&CBBwTIP@r+U`OyA^8LHzsBB5hs zL1M>y!%|sP^tMdf%B*dLDTTu)cC3IcX?GT(xAJDlX}RmGYjMQ=phR_XX;G+RPISt$ z3UyonuFp$&7zHp#*7zLR;Cn)HW{6DATbc*9a_xu@ zCTp)Sp5-*TD;?{2CGu;Mp5gyi++I=G*x@RP&cAm+#qhMI?e8d!?}` zlOh_R?#F0-?|{k`CTR|c<4IlN)o(Jw)+su|<$hO7+?>{xB@&nutIP~urr({jEwMoi@GECdO5Zn>g{0Mb1Ham0`c;8Nytdb*G656e zN@Y_WZ0jn(y{m-1U(9ce%A0mtjrcF>Z|5)qx(Y$v^Hp??mr3s?(Xs~VTKF?XfSr-0 z)yQ!@x`sAIn@BR@Te;FpujK#NGS_H3=rxCRVD#Phc5WOw^Fulq- z*BL)zp)!=~(gIH^QBT_!!9+#^cpg$p)4t^=9#7*{FRbaFp}db(Gy-Xg=_(7INgtp1 zel;w;JTPv(lC;M6c^pVN0fMld;Oe)Ls)4r!MnegXOM({;(Ok zh=GaM%^2*|@oBIwYb;0$*d4(eeBM-H!pn4FdQtq7Kj3`;1i;l!=ENamsN(u5b@vRYB)2_n{Nmr*TY;#*K5Zyq*ujSl?WD zQxjoFL4Wv=J!{=v_%WLHfFee_Y#}3!J?>N0EMpa#E|n@}<{IcW9YYypQZwmvVOC$K0%_qA#&Q7)aNykFvcbc}{P zMkFHgTb4@DE$jC;any&IXqB3-AcBM{8B5jC-xzosL_VW3v(P&%`N$emlt*fbDSx=@ z&#FF*kKfP^r(IMLvn7fF#T_3s7J)?aHLu)dTF&RjnObJ%<}XJA3eQcxHjMTYSuCp! zQng&XrYSm9!d2pOk;bLMF_(Tc1K#pE0`6LgZxv|t&YUVhbT~G^ytMsl`WNf7L~ehn z2kM>Y=aRxEofH+>cBXiv`T#8^;A%8Cac!1>6L>Zq{^!MtrFUj*>-e1zQ;n_sS}oBJ z19Pf|u~?T;$;n`r_i&hJlT{RmIj;gr0B`u(tS7!rmGk3{z0_`!`_P z`&g9j9nSq}Rt?+Y9vg;TYkYlVzT3dd{lSiUXMoM)X~p%B3`o?>1%m&D-v1j>SFilA z%lg`~J4E=!=3W;T1>YnR-f7o(fn_RHri*6hhd-Sv(2JjrAaaW2)pc($+8(#wzL z$4?DxzFO#!9YGKAnGah+gwCozTb4iVTH@5RRq0Nr{nlmLex9-Yz~2*^!L$t3{F5Bu z{&UuMQI0)bMlRN(KAzu1fWgp|Ygyij_~AbEC5W#dIvFeLM|~~JM`vM}ripgLP@dr* zmwWGyI+kM38C#xFaGh)Zns?^I5*9z2C>P3x(a)Xiyz4M_O0Vb7ewgxFq-?%D#&AaiLzjg)w-tCsvy>)cwy3gzCZHj8lV!v|3uI#NSkL*z3C z3X%Rp1ci3m^7F)+v{Wp7WV~?31-+E&y(z80&W}gZ(|d*G$M|JMpI`+UG?2(yzrD6p zvFv>1+r)3=7%c;_sz7CF7{taSV8YovpmK@>S&_VfPklhvlAdxSwYOYcy`SW3^3dnF zs^3$EX9be#_zZB#WrYP*;Dz8yrV21e_0MMgr{>}InQa}T;#KaA>p^Qh1Zj}S>T*tC zW4&vg#bENs5^UEicx>TuD3g(0s3k)vpr{>>>q;Ls8r3z2C*n=D#n%#-`1DL5+F~`J)q&O7ldlb zIq(UoEz>$m-b!wGIn7%YAsQi*i>6kJ$;r=OXykKdDXw;Jbpu)>eg0Y4&;wiY31eW` za6>eaiC7L31T%Q`Klz|`ZM9`C$6)q#*E4VL*7JkyKp1O|J}uQ7A=KAs{yAx^x;TOC zu;|8Pp!f#ZJv7Vc1d|ld$p}I-h(OtUqSqbS*Gh;r8_I;f>tu+EEu;Iz{CpOugXOu_ zs76rm8WhG1S4u0KNczMlA=IgGQ zcSQlQ<>c%i?=5P6P3bv3`51Y0uTtl18%zBD zz!*uV^PHW={!Hh?;gq3BQYnhAew?q3qwQEKag?a$ z=j^ZZOgTe&=ij8|k=BN@s_#pmA@K}0Xo21L*S)lwld(g^4`|&Vo7|er5I7Dkk2{Re z?|*O|Dv;e-C9murE#M!QKnvV(<40}268)$@f)=kb5FcJ35rTt%^j6(}JY{9f)ej^) zq$;tY0e)#5m(!j(x@gi7Q&*?DUH!F@6Ah1X36>ktSYx+2U+_n6W~z?9){g^((SzZo z&Gy?57H(JXy8D<)8eZckyeT&$?pfRq(-!UcYvo71fi4K6_Pe=!B%UrbK^_N3JVkYr zmf87Z8eo|1gYVBunb0g%)J9Yl++%-$pS0v-1FB26>)wm}Gts?_(ByEF1#!t)*R-)LDA;IF~Y+=?f$P_DH1nl+W+g!C%& zVqbobk%75KL+e51Tl7`E7Cc{JtH)iVq+NrwEA~ZE>R;#9hGx^Ue)Z0uyqAMQ-c70G z_kbLR9g!uJlk}IHqTkGd1}unjbc2JW!n8DP5 zdm~>tN#&$5YeR>XyChlTR?um`4yS8pK2-X7b8Cay>0Go-<8L6B`!SiU@!u$!Qd?W8 zL*c*O>TTZg0Sdn(7uGaDA`>w0-j|(k*sbvox-S~E`y#<_DG&E(T9lv~$IEO5ySUxE znmDrD%2Jea6zuaocJotVg zm}<4%RQ4lleJ4sVQ3#^mJzh4RVS>tk%{UQ#0@bvSLPfFTFC_cQ*N=8nqZi8-=>E#y zdu@+iZ>P5Sc}}WoU$s96DPhA{B{8!_zIE^af(tP{+WTiR=&WAn_{LJ3#DO|gdjL%m zVV;!#o!a4^ZL_2-zl%K)n?~=}b$IW`xILOa0^vf=vCr?}xpM(|RK%2eRFkon1D%+Z zyQ2rfrm(6DQcLs-1WKfMRDc!kk#jZw^+836)VF|B1LunM*s|Q4~8Txw6^?~oI$mu>2=55eTLbY7_V++V8o%Ie*M)m(vGixKvc_yoiR&Ne zixtMrfH7pzZ=%r*EUd9X-7c9TfA@BxpBJN1DMt_)L}dw#ISL4*eg%_jRG6fqcQR!u zaS8=%uE!dtT07K)`4YkNZ)&2L&A!u!Qet-`MeYPk-ofG)G?8X;_Q&f?THvBm{h4iNThvtUBZu6!l{OmSBv?LF`M_*0A1W3$+uWs3axCKLY{i-= z?;|;pD~idLbbwx6tk`?C^2W0$$25rUSNu72Eg{k_@gk&nRUq%|JajpR z0Zv$m4J)YHmO*C(tc@wWPiOGIV)>GZ13do8a0>YRlXqV!Ql>Ij;LH{{oXwzf;OGl! zj5cGNSU#hma-LIt;8*{a?4_k$R&39!I+dR6?g_s#o6SI;rDx_2n_eulV80t$6V-0N zeXD;=2WZx9%`tm_Q+=_}Aw)tn2lzCiz4{2BPIhG>C=wk4#!!U*L8wS`96r-5x z_Eu|z6Cx-6v+!-AF+~<)yN29OnHpmWp%ny`u$`zD+>9w|$m7DhIThs*0%4VgaVG(* zU2$ZK?mD#E6OcV#-6Xh2@VNaj zIlypqoIL6SZ0_yJsRf606pw{$w`k}XQIii9BeKUCEaCVtjLCCF)me-#REoIe_F&fw zu2UCWDz9fet;+XHTb&?mxWML>w;p=f&FrGn-HV1fZ_hdBfLp08bk5pYY$oLt=e&%@$UNkZMB^w&&mvk-W<8yeEqr{ z`>jo`+&~;s09sZ zx-O&_!!t=H8E5roJYGa0z4jpkb0$&1M3eR}82arKY0ZQubQgTXlpHDg-V;V>WS&Rn5OpFCuAsv}k2)BJHm2?ZR{u1Cl>vDn9M zVdv0FQKcN>ob3Zn@`js_MlTxnO)NDUp)J9m*@-o4QaADQ?vJo*ypGyW!(5}P+AWKh zYLbT-DeFwkGe*cxQnTexbB;y4Tn@t$gD^!%WAAk}0u)N)M%UqpbG3H7vw*k-{Xb~y zgUFCmM71$Qz)D!Qk9G4u9fGVyR~809!8#frU~JQ&2(_H-_GOR6xi!{N7*R!b@4lE? zGd=<@;GGphi&}lpwo1u;bA7K!#pk@V80uA7jG!Ke;b6qb9*Fc&$uW9huMNK2 zKX{c+iQQq?&=NX5+@@%v0-vzqEx{e@)6B4Tq?DGhn~29rVEK7j2Tw!s+e#ymum_X> zkUy-!$&mR%m$r9^XoqlNQeh1L*ja~B4v-%V11Yu{&-_Nt>L6y9L=eGVL2Vo3tbI#V zTwyhTbSYSNIR?VN3`Bb?>8SuiE|usC~Tuz^o0UPj8X)byJCedVYu+IEfZn{jvc%QVDZ ziC>gd(A=FenLHGGp>tave)amaPbbyxS@RPpbc~!5%}u3YCF+P-}>I20`- zEwi%w{#pG=c)B6XJm&5wWoU%-W{#D5MKr%aYkAFxn`ve?DI>w+_lTAwy70g@C+?y! zcC`@pHd?n`&k!jIUsVxCIvr~rJXSFY8 z^V8}>&$C9B0JQx&&&;ymKL9+(IsgG${XkzhQHQ|n5(m@LO3}HqNF7yUi&zP^ZX5Mm z5)RlYd~sO~SL(ny1~;!#QTm-yb`a_}XKja+kQlrMMpYx`rk8J=EuZ_RO`^}a;6Yht z>}QOZ?~&)d=H}6>YDk+YZ$=-tkcLdDQ79*9KS+Wlrdz~eQaF>y--?W2ZL%PDCat@P;#^bgy6mHMfFcbrHW%1s4!VmC^k z27CiBXQf;cV(N5*(7PS+)<%&GwhDIMAQz%_*Ylfr{7vRFkIlY(ZyskcheGcC{dwB# zj<@L6`cAt3yIK?q>g?>|fPt)1Y`FB!+X6R52VnvF%S7&lzQ2VJG@>-h2Xc4EiL%Dg z+8h@u32g#Tpx_!i7gVv4@pA@~HtSGx2B0K+9=DXUe+)-sri*J)NGOrBtx=OBZp*-} zxsw(BpEeHklX|Iq=8ILF$3?;a{@K>b-}CbDe}_J6M&w{^u^}%>uSlY{3+UsYFY88) zUA(Ng=)!+Bu!Ao_@B}Un1Rd1eY0@eHKtY`Bds%5DWwz@XsG^`B;D+|Iyd;Vg5KAG! zdumdyC#mhn3`gt1i3Od$Fa9DUEXfRc60<^YXjJ1gNjqv!V(7qf_ezL6sOrHe_TsR? zYm=8L_Ze>E1xTjWR0od|j=w{5opa0sE z^pIMF8oIxy5jS+7t^Lbw2pK7o4wCuib5HsAnk|&cIKxRb-+{-|Zr|%4M zTy%+=%yG3Dom!jJ%qtG{S`y?)-hHl0fNI@Me~g#>=33&&VDBotdmWT?jZeL(sU0Eb zIh~bf`GKpTD0H`aF2f-knK^l=l8QZUey-)X>Mv_wSg@?I3i1F~T+uCBz*!Dmn-T?+ z%+lb?Gtp&oJ8MJD^Hm%(lmk=lv43*0Zf*SJqk<#F447sg_T`2!r|r+@-g@8%cgR+A^@<)`bm1L z974fKqT>^9;4Dyl7GvEl6MNX%mdMpo6ZrGa0GDme8@DD-TZo@)DkEeXmPx?1>z0byeHMcfMf+G3qP+>&k4R-;Oy71T z6*smOOAH_W@INnQ)Pkz8le1(^)5Ya&4$?0}HZAZ!jv*#vR5i~vFS@3~XjXWPBTM==WdoC?V}%NgEeIBC=5W+Uu(Vv0)QVd7Q!tiZ@yY ze^DIEoXUNS>55H7Nxx!2UWvCz|G{X5+R-(v#RJ6v*(yYg!LZ2}LQ7n*BzHnVIcAGM z4?pRR`O;4O!ybx2^Lsx}-wSDQ4k+686+((+kWTg}!9n@Bmq`WW7zAsdN(m=2FDhjh z47RF8oZ7@1H>~5&iU~lLrFQn!!}E*3=KUm8PbIs+g}#)V38J`MB{T`Ee8c2=51&GI zL^goe{nG|$o2-r*8JSmQj{ke)g&AaNT2iBMCHR)&9g+h*2a1W%MZ~v1!6u+ERt3Ml zbB8D}Jn%i-+BNdJlEZz9R&;*#c6qii|0W^&)!0653jKPkW$>~~78GBwW25HeihAyO z2eWTpaN+zwXv4Q;B(Y875@k@&E7lOo(=WSJ&7bY`K+)!-R@>>!rK_|~B|1M^el@t+ zWU(#krQY!JZe*Rr{~19(w@9WkD#Ds*~?V{zmbHVrM}_TgZN1W@1);X zeYO<9BpM2sT_BkiC6JO}z8(Z$ab`ZLcL1w7v}%FPKLP*_tl;I?U<2vP%D9<|WsXWq z@5&2YzSO|tH-6vCaq`xvZ!NC(MaLs0uDc(<0J~=ruXRDjs9DkcTFtsmneawu=XzUeL0*ZpBNtG2{@>Adl=D^(NrmLob2Nh~ z^eAaqpyQ43?{o%La2wjX;RggxR8Bn&bXlG0CG>u z*sIR@k#MBuV9S$tV%q_*$Vdoqaflw+eJPNgrR^mDlZ?^$7HvIExA#ZKVR;dDAkrkE zE3G|jM1G(ZVc3NG)rsRvZgPKQzj6I{z9j&_X`yh4&n~|E!l7WN`I(zK+WDTPTxPDyHQ{FDu^GgP7%4eJA60ZBbz0u zC3aL)-k31uyDu5xFgG5I-)LMkrIQS9?9vAfn^>Z9xfG`W?((4`l9BUe$y3RYUs5~g zWy%64o2#BH?d%d#lucr6=<= zwdR&2XfSN1{1yzCQe&$kMl#5Lb}u6fC94gKT9OjpRROZ>ja8QTN|Ex0k?n{ho&2T0RU0rEWyfQ?0}|0iji zmx;8>I95V?Lkl;wG<_NWS0M3t*pz12R+ruy9T&aKHNNiI(+`bj)NK&h1r-4>;!WXc>3l`c~$<%?NO{ zp%rk&-OaCtSVy{h*qD>nVz&&0Dw*Og8_>g#r(Eot2Oet{O=*0LyuW?lv{01;C-IsH zOz_$wv}~snKm68aenYtC`>p%7m*F?2SWZ`?V*fm^K&D7x<2s3AhlClF0d5c$78+WJmH0rmcGSplB3cR1mMA7`Rq8$K7rn%V>llNO)=4;u$(%a)CEC9< zqWe3|$1?!CW)eS2Cv?y$nj4gf?@gtSjZ5iDUCsYPO3H}5i|B1&o@(@`_*vZ?Dkh%U z(mCOkun^L5uG`oZ({z2TPmAXb30wU@uTF^8y;8j&4`ZFMjsN4Bq$5TNi>$ze!W51= z{)xRv$b+|+NL-Zq9dq#V-VDudL1yIkHI!)dtZk0%A!z1hUGns zn+LLCC#NWl=_Q|ww0G?4#y+dAK8V?5AKiv`8NYe^I3=@ClLHIbYm*KW$oG-66hN0_ zkmRg^a@1G;0|paaz(ETDlha5$cRh};SvY)=I)?~$Ox($st?`oe?^gDOi&OYH=qaV< z?~N}187=!y@4Elc58M5=APx_Mijphopi0YVuS1-xjhBAT%pb?yZ8n0{f&NJlP`B@} zaM593C<=03G8%c)XWYCihT|n=t(vbnUeJU7r}k40#?rl{hGMn4GVJW4&>a#6&FkMd z*$026T${UP4=8GuSTEkMx}%rt_Ui>+9MowS0 ziZI+D)teU*5!HXk%B|PaW9XqL2`T49i9-}PctbLE!@7E|AumFoVE1bPqd#8j?}V_J z!6t8BZ7pT^)z+4na()oGgrhoTrucQ-lh%a0iUw2~LirisAcFa+xcmNnkcc9Q&?{=$ z*yJ(H8QZU-T;!51)SD+$x}@C@6DrOTB-Sk;F5D`e3h!sM)RtAS_y0{O&?Qy?;yTDf z6OiTykJtx^bCCJeuw4Rl60{7eHq1#?WPEOiiN9jxKZ$;ZoT?&JPaz`fVEjlg5I-{ zeAw_Yl$1kwno5*LkZ{E&f>3b3nRAi9jAQug(pnu-#E4bP){4Qc|3GMbok@{bWVg!T z$$vM@GeGHc^*!9W1!Z-T-&x{wXBjoxzMU^ut4M3s?8eloM9gVLTd4Wta_u+xOlEI? z=HK$iH}q{4c6=~>*6C%|&PeQaO)Cs)aka9`_Lcm%G?D;w>>p@d{RufV(aAkCWwkVB z`0_4R>02$eN$`@mDiBj0HFv{m{hh3FI=sTvhq7EYXzDE1Ea{aU^K44oRHGI4*60nY z&;hU55%4OrQ4cXo_IAYE99%OMmQi=gv7C7hx}<*vZ&|iz1RJlocs~Ovci!@RY9~94 z6cZHwE3GDsosTNA4MSY5!9X&AI0Y54gv_5^(h|!D#m`ss#`7Dlf&`n?!#w4R2U;y{ zUer9Jb*9hQgF$3O`-P?Fq?mr6AJ9C>Q8sFpm<$vmC?0nQ0w^lYp~0IacyMpy8EfP$ zMI`bYbyzdmqmEPsc7802nu=e(eyoA&dCYD3z5Q3y z`a)axL)`vuU(fUrql+7Z7WfkZrr;14!ltN~f*dXHN(ob#`+*Gy0PI*oeLEKzK}TrI zwuXt`dFd3|S#n(riCpNNpF@kWx)fxpw|a{UKy8qL#4^2dGx`e}jboT6IEn0jN8B(Y zO@W@Ay_f}8kaPFT@9UuXiVxRPXMgmQhZ=Q^N>8d4hqX`HZ))?Q@}o;n%Poz>;SkCx z8R}*k8SsY+jbB`H7JeoTRl5QMy4(c08#2)S$7p7#M@r<{{nnH1Ei?4{HYerG`7Gm+ z$4F)o#?DxV|EgxZCH+Pt^&)Xim!#(Qur(X$Sz5!|KIqXn(o~+#S`-yeB8=B3K%ofb zJX^YaENKMIV4r!Smiv~dd;JtVyP}jLw&xa>*I=Tv*e%3 zoNQKkssEK8-{J*ea%(uH`Su&p6$1aGi72cxZu1X_>_OaLvY=Lhw;>E)AtSWWxYoH? zP^LYP;Uv~9o1`)Av+(xK5Fd`FQOaNutdjQkryrZ10v9IBZvcT?Ms+UF#0Q(%xyiH@ zIB<{ck=_6);v;A>4bZttogRn)0I>V*Ye};gvy-G@hqJtYuwD39G*oCO`vGCiXCx&p z&5-9^r@2C$1d|(AsoiKzV3lB!rWW}oZ~m`IU(2WtYvBvSF=H71uA6pLb(XQ>^GJ1OlK^yI zL?FnMC(2?o`cEJqyX-%oD2orx*oS`d{?7Mcj#MqTx-ss+nnx7;Hw2P5FV=na&}7{9 zEjoFK^|-moQnz?1Oi7tTw*t%}#oP6FgNtfPRBY(z-z=l|a`1?MAFCBOsgwV94%~Bp z9NuQ@AG5W=e7{M~MtYydV8oeNmEs)L=jk{`ypubm#ab@DXJpd-Fn6LHMD3mANht?+HvA+vc!j@$F+1gJR<9hX8C|^u;T@MoBP+sJMc)J z#FB+c^mEEgKtspqFK*nhn3ATW(r7Y<5dX!0u7=Pg8lA~B+raF!`SI@qr>t0!x2hU2 z@1VB0CQsY92hBi%XrvT7c?2!XwMgwR2m`Zapx$VbQB;|+2Nf#F=E$>JsBV}um1^iU zUn)QJle8JF8=F}YVAI#C0kG++gV|Y;0U_!tPH#^=v%iy2HK#M7=|$_wDD(0e|NfXe{_8`$H2YzAB-UJf3UBS7mw^! zP8q)$oUCjM*1Olg5BUt9CQ5B&;-~H~c#B)NgpBFX!_RQbd@+094w<(UoVLnn0^ zr$J+JwhcBmr6Hj{MS+-dumfp+6Ekp<3%`l(AC>I}w15;ir7fGJ z)r~Z+fBRbxMH4&AVzDCHJk(ur$8lTlRLQ4T{pUr&dka(fREbKLHIgx58R?Y0$8D-ghxLoA4W zQtmb|B_6Up3%D{H-ItYM`R{!ZwLvmRqm{+HUEJ2)SHE6JhHQ-^)@biVyba^|AYlty zN*`7q2gDk1dA>7UVNlkW$g8X-T$84Uqoqr1>^uB89&-5Yk)uma6L-?_37+9ZTMG%xTL*xe6(bu&-rr+Q!n=foaBaOgiCYmVkrB+_E#!PV`IUwY` z?He>_wS~Y}1D}r?m&3;<2`f6*;?)pFpGtnY*p5;>7u(rF+nxrgMEx_OFn#eQ6|*ve z&vK^xr|V7ZNvOCq=SA}mg(-@B@a^PkVyZg=9F zBnR2YwJnGYvnOY4iDHsu)QXqlZgg2}lr!97uY*4P_k(A6)ZL@~P6V%`j#2oT+af`U z*uj#tRt=-NQTwG^n18FI%U4ox_H2V1fjiEHsj*f4hbcKr5Yx3j0bnh_Z>*T`qmPvyE{K=8-6vh-4O5dV)j@*@!c@a3d6P7BJ@uYvB52+dcN5gU!b(aEF$5Gyn6@TKe zyb#Ea9u5bb>b9dF=Ut)c{;MVW(SPA2{0$2!E86{X6wby5(vKr6o%3ON|C$+C-v!pF zXuk9{1l-z2?C!TDmAL=XIu$cnJ!X`>di$C}%ieY^Cs9ea^Gno0N;q#!u!K#+GeK~Y zCrr(gjJpzTTvuh!s=~?K7E@8&rNA-`IhQDRt+|KseybPRyUA{5=%(P}AqiWLR0TWP zEz9w5=qDW`J{f)gYZ}hbsS=PF@vv$3&U}55j1NmZ>!-H=YJiT>$oTeBo1Q)a8oW}TFw+O_?eyIw0>A-cLe!(tt}7{;4T zG;+Ng!+DMwpTnU_YEbw7a#o)p5Tu_8Vxorw{O0tHET_$q_{*DEulqgz>P`RQq&-7e zW9w%G_;*@x^1RbU)mn|otuyEkh>&5mU@H@GE7gJJ$;3+!5t}v+d`zOe2uv#Yt;?5M z5n?VwyrR{yueKDYD`w$3_!A;0^)j5kQ1Py&c3%%POf9OW%AEl#F zc_ZGoprmQp2Yd`~Ct(Q`&pE7|J1Q{*f;8_>ZMC{-rcs_ZmNm#Z_Ca{9abzl+*hpCp zt|skgWsE@C0O>C))bczUswqKk%WBar14xsD5zPf|iZS@cG`L(-oF=Yi+j99q4++l4 zYnXCo{qJvf4%&3Ja4>Clo?K8n-b7u~SQQJ`($26FN^{)G3q|C&Lh74!SS*| z?H}IkbTLA=AD|A%Z700G_%}5)>Qtx+IB}Z_1j*#UpiaX){US0eiuLZxRR8IS$rdbQ zbpXJPj(U~;k(#lczjnd^0tR%lKH&RBaf>s+P_ha=UK>Trp1j71vG4SA0mh((nC5-% z*SM(d|JOXlx4Fi=?lcPC?*0v9)oebi&MXS`5$0J@^eB5(y%6(-iRn(FCZMl>=z0=w z8gNC+z!p2<$pEkYw*&g~h{~x;o(t(3V4ldo`T`VTd{uV|n>uqk$e8A$fH6h(m{N1q zI5rzy1kl;hd+D%z|J<$RPh(%FPxKKe(rc`!8`9A-730$zlA*W~!m>9WpiASG!^$NJNmfL4%QDgpqi#uI zNwX__9V{^XD*`7z+{nQQot6fS?h+P0zqZ+4rV)Af23n9^Qc5frL&D~+V+1SU497g~ z6&-Y&urYdKW|%*w;}uuN*4rR9-TI2zWSE9YTI{WyRJzTucVt(Jqmw4CwOlyO85qHN zXePo&^E!YwL+e%WZ<7QIibfu}Z|B>-jDXuiMo2h596JR(jLkA~4YhL2Hk=sXhkGBX z(0P&pMTI4#VAjY6<$bsTA3b>`Ni|d{2BkIc$_FRVk zE)qa@p#4%03BA*=GI^93p+X#|S=nP6?Ac2M&Hw**0akuNJSwtZW&ablr5Ge-5CZ-swB1YWlt zM-sy?nB83{OaGaTqw2i5j#yn!Ftk7&uqHS1e@`4dgj!T?rVALvM|UprNjQ}BiZ`S-Om1ws?H#0^N@_K9B{`3EhD=N+#IL2EuW*Px;+@g1&pj9dKaCkUYPWWxN4fhT!ode|jP_G^C~YUCPks`l+;X zJ4Yp*k!LxdYv!cYy)=eh+|&}}?vsqG{x2h2gr$%S(^M11g**uXI;p!AblB;Hk1%Fs z02u~ETLycZmdl2f@dh;->c(zshYax3>V8%Z;bngL5-RbH_=>JV6%l~gUaW7=2x#b3 zv4Z36GzSx~(F)$L)6jKxhS3W#<;nw_}g(Cti^w1+j(q zi_rwewsYUGak~3av(sA+uN$rub;JV|om({9$VQ~a!l(H2j(8?=k7{G7YrwVht`$Q| z9k#3^RF%>cvA_&(w0yWti{Y0M#}vSqTSYsX(Qq2TK|wdZ8!vc0xn z|LG}la7wR!>SGbKZ;X4MgK25IiC9(G!gaDYe(XE)7Z192_5@WnBXkdsfJj-&#=7Vx z`Vu9b>Qw&UqT2(HcS$T68=WNR_T0@pis5G5B__kWsJW|(FGSse4PpV%NLu1Whh^KM@EiaMi=cn$Kn=8mB2NS((kiXr_UnyxY~s_yGv5M%(+ zkuK?w8oC?l?ha|B8$`OKyIV>cX@(S}8M>sqyQN=v{=fIje4IP??7h}mYoD|C-0Fyb zs#szfFfWkLBBy=~l-_5^0|!cVA^ccN0(DAq591gYPS)LfMYr>91RfnbcwR5>VFQ4s z?8smt$Q{{BWV%A$`V1il^*t%v@4p+CA^?YGl_h4fwCG@I#~5wkKLmJ|8OQUP3pAaY zH)C&my%>7hlb`nf*5q4^{@7r3kC4O?Y|skP`QxzvPWV%-aiFMFFaDM;B_98tp69nF z657nA7MqBj>V8f3wAim@;ct>CwkF%brj|}@a@CPx5B?QHgEp^nO zTYcK`#bPvR{|+bQ@PB+Wx-SglEw!a|abtARkg}xy-MP!nCaTn+B;G2h=+1e_!dn=S zH@iAq{Mw`9TfZO)&Pp*?1!vKel7RO0^ugLwAK;#)4>wDts&8Gl>+jvIO5Ccq|Mc|1HgrzRmCa63XH0E9%i?Z8Wux=BvO}$p z2%gDqcbyl${WL#g{(Y{^-4k~-lxJj<&@O(r0DE(R*S4i)EJ;b)aXuxX$mOuX1~xTh ztZ6n}z_Cx3syzm-`*b+?yd$51O&d`;8g8T`1u!>~>fa}PAs|QAh$~6wi=+|=xlsqf z0lz5~>p4`RunddI0S%12!QRC(#-)tYx)OV7;exlmT&(8ih6ujQG}zx(67%~$*E@d| zm699(=Qw7M{vJzYS6N>VgeBtWrV9FFp;W?+)#*c*U%pW-KkTQ2aAK*Y!#@yxYwL&> z^Hd?^tyTGBzdcFq8+dlJ(m;PoYl7wHQIlY-?mTRSZy$PPtO~NzBF*5ui?+KQIVP(~ zXo$os75UqxN9YD+J3l#MKl*#Dn_uyoi+6vQTT}m?E~zywuD`IDyrPT(^THHGg9@6W z8-~+<;#Wn=yy=+rA$Ac;2EI%ey3q~d*2YJAjW8JVjr}obo@nx!$nol{zuNn!@@SwZ1Q%v!!Zdb zP-B9W7$gGfwC?8wX})-*tTb-D4X@XS18<0wjxfnB>H$jaU!2wMr6$iT_8T>on-`Vb zZ8eHJzzGzXWM$w>cC&}LidelD>_3`l*+P;)XXgiR4FTExo=^VQcfXsO{Vw}=y}0v~ zu{2`kLFM}MW-?WU?tuxMY@Uhn0j*H&l0`&NXXD1Y_=ST489JgSB?!^xt45;5v*}o2 z?gW+km6Js5dd5;#a17pd0l*xS9k%bCkr(RHfU1{AScs`rqM2Z$F3RKC4MVs85`oss zp>Q~CS6L@4$t@OdV;#+dmvB~o&)w{z8CUxQfvbW8(qh0X0@t$?&zUEbPVkr#hPhGywY)Yt zWb8cgD@0_Gt*Xr^hFPHe)NT};1 z$2UZ5)n{;v9LNBGqDNT^94;6n5+y3^URdT&B8w9kH;CFu@Gc_i-q3{z)9Vc3U`d||3W8mNqJ5KzH<-B=~S8HvNrzwc}@%KfzMBexx|DIOO zj`dV8)ZZ%5P*nm1^=-vFN8zGozCvB%qW~&e&?k16R!~`Y1>j2^0|_W7!pgmseY_Q= zKDK4DZBw?qToiML13siq&;#qn#@H=cp#-rBKQY-mJ}Z_vv6s*ZFlzXUf|D)~t2_;2 z9vU01K#|g%JUro=PnhhM{zX2##W&KXC5CJaQ+)xTV#^^7={#urI~yMz6qN_gGdr(y zD}=ME2?xUZcQ@K?p?%Ee4td`RE`s~RnrzhvQJzqw%C%S)>XfXohZ!s|I&}>mLQmpn z6e<(edowekPsY-gwDI##!B-BmWz71kGylXsw<*A!v}@j^+$`am-OxkYAB>fo`|fq! zPAv__S4^NbTi0IO#Xka7u3XMrbk-xkrwnS`N2YqAF;OE2^KlD{TP`4JfG!nA2)5lZ z_%h^Cb2)~FsPA{gMAMl)ls&*4QxCguwwvOI3?C3ZQe~3<{b#Zy7QA-r(VH>F5Xarj zIPM8Li3o8Ff=)B`bE=WDU_b0bTFI}62s4n$K@X>6J25(89)2XA$t1O3@$D3C>;IPz zttxt4%|+`pV+grENPoKy{V!U?j^TVY!1S>=M#r6Ggs+4QgI?fVu||uys`io)C*M`( z;wH6mg#TFw>#r?qWRN&H27QE{TMeUVc{Y#TucK+8bk>of0FoPLLEm_;2e2dh(-92$ z!GTH|eqObDWcazW{_htVlziW*gt{UEd>B$AHS26m;U)sLJS=hX6ObK@SHDO96Tp9m z;7M31WhLL23SY7$6h?i(u3@-bu%&~(fLSO0CSN~0lH-8c$&5E+4#FZlc{`R99&tAw zl9+q(Q)s&eXTi2rR%aP!Tx<(zmu%g^d7UJZ=L+&+Nh?WkhPOLZ{)^II<3QWh?3pGRI2PoJX%aCiP)}C0CbOB34Pm0MtT?2I9 z)YsP#;w=DhK##vj9^#!nNYS+9QUNgn0P)|yTz@=?q7R>%!Y6GPG=O`io1w|Gb_)X+)d&_A6x1 za+sp3ov!=Or_BfPII3{2cet2QAL zFRC}WQcmLu7BXZ{;5;n^!K7Yoasf>*MMbwR$E&Qp_Zgx2d}!RGxqkI;Hg*m{xBguF zGKE$l-~t(C4qA4Du{`oxvtn8Hh{6K=uVB)tY6wd)zuADdPKzs}fqL(F1vT9ay9sai zt&Pa|ZDt6Atnxw{1QQvmX3|C_AQ@m{ITwfk-IX)tbL00W&Uk+wpEsmmo$|Hz!&{q$ zHT}`h|EhO{UaD3}%&gfB^~{3J4S}n=6*duScm922yC@Ah0r7EfIgL%cm))}P!^C#S zZ5oTUjdT2Z_*Fo5$qWkv!b=9O{28M0VHC zSS^chN9qLiisZ{{rjiEtaNAoP;Q`RfzWWalj*O3Tg1JL?eY3i2(2!xV6&DV`gmP{M z=T4N2Drs*{<(N@&;x&du#O{xX_$j;Hmj?@?*+L(hF+H5W@9* zC}gN#0X?Qy41hxCEw-=n^Lx=MdL_CKLRbWPv<#+Q(71D#Xyl!x!=skd3eJQ}=2m06 zT9A~+heN|=HuAhDlA~R80=O29ymuHB`~?W(x$&(V_4FfHwZe$DwHfj2k0isD*WQt3 zkY#SRmA*c-57argRd>q>Ec&Y|?lhC5HGFZ0s8cu3?g{gcqPh^y59aLVH(R*7efGqJ za;BXS7S?$Vap#8)98Rtq*H|svlpC+*uR0Lj*paB#BrWF&I=e(lVO3Boa@*RRs0@@& z{mF4#kwz^KnW3tR?Qib_l9tB6G-Im19swLl81$m8qaA+KfnWOR3pu6q6MNwB6PmY+ ze`QmqjLcaYe1` z9+dDg`eeOdSFYK~-0cg=m%ffhrfeI{2b!UBbQP$1K z>zlyL62GvdWE~?dK?0aIaNJWry1$M^WtA%N?iuwNXSi9^r7z71xYCrGcI91W$_u8o zLSX55RP?^0;DVNnTn!|k&-kTkpY+cCl?LiBQpY|DeFJ|IRXs7fU_EiKAo1piGWJB}mU!7wIlmKb`!h?HE!JJrn2 zKTI+Gx?S)e^(owp_N+q{h@8tUq~&Hh2|%|v7Oos9!e2a}%3hDE@F?L?aC zZ`k(8>AgerI?VxDO@3|UsV;$dGkfChQZXfI!wA9M>;>$2GR<`3zdA6o(p_B-_f>fa z)N^Vn;-)5Txy(WRMir1;-wkSHV#^be)ODH!{)7>KAgw5-M@~X_Hjz>d=s5SFnc^?J zQ;K97aEWEs-MQUE0+e7=$iHZyY0JU4f<$Vs#jqvxD~`xgeyk|aVF>esed%VC|AptG z0F8nURVYFnW!A3I{0Pi9fpMRGv66mjL7I~e58F7;gDe6@s$8tOB#5^2!tIl7clIc) z9OsEr(7Hxw7{S0vH22U_f)4e&iq4(`E5#B|54I{1cdbl0*WPmQQMF}hBC`*MrXCL} z$(3?XdNj@BDiK{PB-_GlzoXjk0U&JHHF+o1)0 zyGE1?rMfag);pV<-A_2&vwmA2>fg*_cjbt^it8KCt%8!}npcyblka)kUxI&)E{q%N ziB7DB{gG4e4AIuT3C&#G)No@29&zknL}#9Zv#Q5)YIsOLf9%oy{&f=;?NE-@lWFm{ zth-^gyWFkrWKA^XE6z_PnyI|w!Rd+a+3nq{L;JgMck=!#VpqcovxlO~Tot29_pue% zZ_aDE&}fdAF~vzqLynU=+wAjPl$;%udL|Z(*tfcSsDhOpp)@ZyMpHSBn+0d~(+6NG zwFj1cs#Mbr+Y`raP>rN*6&fro4yEE( z!ni&%8C@lqfw^=RP}M5TKCy?kj+|1Lpr6w$3g3{ANah8_LvxGYG@=F9h~xh6DwRjv zXS8xmmy0Qf7=85u93)^NV737=&IMd|J7W71YBH2Z6UZmv4~9e3wF&}{0ynX%p^)Nr zc2}C)z*`G8zqEO!hm+%{6}{%wD~~E`)dI8RExr1P`bdAG6>4}MmOE_Vr2F=Ywxac0 zT3CohaQL2eVbC{kshB7xC2gT~T0Llmx+Xb%WwqJgePwVU;t@&ec3A)Gu^^S`bfa2S z&hMDX@M-h|&++dfV2{SGc5U1W@ZET|&FthVD?W_I7cEmed*fyuMrLPG3mu4K(@*+V zO=1#1cClJfc+loBrsUkzGl(AORWLcF{nr1N%GOv6Te}~L?pj=QbPs+8Tdb6^I!I-> zP7LQKYiX^VY|=LT55(VsSCq$Vf8Q64m}Hp4xpm!Mc~&&peF&>=QdCcbuA_7coq184 z(+VwSUJPZ7C_2a?8cN~dr7zre|NF@`M#Dh6`0;?uI6l{N1b2U7&?6W6<8qgzL%wLmE{&4$@3}dpS`r9`%p7lreUNipc-=qAIUl2} zmS<$!9`569_pp3kvOVrpdSl~|m(JdECxOJ?^qL{+uam*@3*q>nE*y85+b{L7Hup6S zn$9=N^|5FM#0PEE=kxb%rY3K2cyFPIw_$P`=~?xKgmbIu2Du6DMorvn9gSoO{8*#l zPoo8ygGAyY$Zv34w<9n?or;rn6YhpMco14Tx}&dCs(I17m%deoZ>4eYu7urZDu9S6 zsT85`+DneArTrlX?B?EfDujS6qt!eb2(ZFU=#S=$Ln5sXSV~RaXVH=yospIsjaPM! za}1g$54SGnF9U;XBH;~f5VOn4tRZ`E) zFso2)pqQedDNfbpi}U71kpT6b|D#AR${dS~b1K~e93p8KE^utRbPz<}$qe8)7UJ?A zia+>~z+7l<5sW{5sE+o0=a1Y(fFhDv)^CU4|4S2W8y@%Rth-CfudFGEBq1xIHNiU< z6N@fTRO2T_o|T4O%-+rY#$X@AjjQx4->MW&UQoFGo8Ocfm80@)dYqbu#wNuR^Xv=@ zRS1SB56(VaG00``Y;6QZX%`Tdds$(&wjU=u99GO-@?vAgqaI@?n527GUWUUgo|A{h z!n_?^N|g!`$a(rQuk048;DQNd$7wpc12~v06BJ;#*JMgtW9Yf@n04NhVUayL8q%VHS1iMU5j=UZ_h^y3At|$h>1LB5Di79_N(cn+`C}v*^y`?G94<#b^ zKg*w^VZOi(E(SyH)-<2oKZ&3*DaSeHnFg^RuT3+OAmF?c*gly=A&uqHPH4mXcE8X{ zn4eA3nug3c{1~!Zp4yq_B5-N==WJcw(6u6auVR>$r@b~RA6B6rq;ySAxoEC-#S+a+D^aEKQi#WzCfq3KLY}xWkGG_+EMn&<=@?AHoo=UJZOGN51 zcE^2yUMSv_X}EFPAlBx^LxJkqVgGl>vB%qGTnHNDo}hex0H{L$m25-_q@A?})q3+M zmo%!dVA8LXwUXXn^y}p*cm(3Do5msf<6|Roq2tI83uO|ep<$9!taT-?dHnn-xYB1E zj9DCQSJ3*jLHXcv_RAQxYpg(}muB+>`&46^I_256+vp7#7ebeKqXj}%sFrPq zQWrj+FCFs&7DIM)1VdI%@aH6JgW6SuX;VbQk9*EDCZe;pba8_QVO|-v zs+6Ytwo-|%-dhLoLk^5~YVbq>QZEv-xmxNwYjZxCUId82>%H!`-qpn&Y&3104L5xcf1hDrmTyxgOrYG`h+F;h`!-y zDm>Zz?G_4En{Ba7y!-He3oBEH`&7X4EcDjJgniiHqIt8%*7^2IgC>13_-Gq{jmpJ;cc;EWo#AD6!L`@6jjps<&}b># zmO98za&G)37)!XD9``3ko6D~u_BMj7^vX5=D3%}i z8`7>4ERQr7g|#``h0>SQ-*``%cX=cD3-et@ENRyt+Xe1=zmrNXIGya22AkHBlzPP%cTujJ4#NkxSIq4a zpKTy?t1!lCfb`ETXDAerwJJk^*c~Cee16n?^?1qc>78O_|x#;M%Si zREbRfQ@R>(;EsLPYeh;|2B)P&UD^GZf&nw>k2dev@gG|no2e7()tS?jxZevb{R)+> z(Ybw9QmH=6t~`jcwAas`{V$qiO+9urGbN{QrXQc~_8gltbx3Hm# zgU&#+uNV7bikD%ilFcHG(%$Mp_O8}-?l~nw+Nf8&mbf2==wzLQliq_{R2V#1eTGo>Qqk8 zKP&nx=4iHmT4p=6RB?RckwqtOs^y6B(kCsS(OxLS9hk%zQ>bUK3F;KW$6L0c%$+++ zXj%&$^uG|Z3>%P6@ce|_xs)nlP>tE@Zb!ir1b@PGC3d*>w*x8`w}OTM595ECfBP3x zU27@?0usp*dTSFP4i2Oe1`}8gQJ=6z1$m85_g>tsMPp3oabh)myWyH zb}v4B$pI(s%32ZC95>Tg!l)IU^ic0^08i2WPC3D3_?lO1N-xKQZGjwLG}Y}$yntA7 z`j}fT_(9Hfi~8W7-gCxLG2d=I*+5mcmTuJ+$?@k|EL-f5S?2HK^5TgzuZq<2#-U$y zc$}{2ycrv1O^}Lt8(aI0&oJe&kn zXrqwF5CZ~heXjBneRyE02NnqcZTXVYz+OrbWV7d;?xuKcd{s*$d~Y*4_O!U3>vtum zpuuTQ$Gqjx+3|bI$~Rf9v`HP*Y$o9R z(s8d6MjLqLRHh0#+(=%uT~al3Eo-{9vnmb)JCK0?7qr1wV)oS^@_z=ZE}A==(CrCXyXjAc6jY?wG-UV zP=CqpJ#Q9#Y0!>CZd7ivKgmKtj)Q9IH@*VoPDMC%P-n1?P*wT`vcLTX?5j4iNYr30 z8cHz0m-4mddaW%rK*F)k^0t@c3k7Sz?4YTd({(M3+qjEXgGj+5 zl8o7U9Xk0-bkCtPi&AVbtule#VK>2YHo)^To$?Cx!wkbA7$bt3=6=dyM)8k^KRyZI zYq)hF8>O{F11#X|6C=U1;ChD5AyDUqDEx_>P>CQXM|&T57c!ZPA(>MQ6P=?L&6PI# zLctMCbAJ%X5O!wp7PP=##~3oDdsU8aAcVi|KIoYoZY92T&-pIOV5O|+y4j=v>C1um zQppARXP=Oc%e;1(IGt%#@xJoC0KDXu^OEIrf|s*TV=tpz8)Ks*8-k1wgE(A)^Sie5 zsMPB&Z(FxZ$NM*19M!@Nr%g#YoC6Er)j%pzv~%KO4%!ko2!V97O*JNQzF#z@W1}!UbQy9{XQ}ZLq4;yrgWW1qLKijQH2xWm!v;V4+ z8a(vHqrr^kh%8UEz?)TiCY3Av?+|4Xg1*|isUHXda5leU09FPe^Jcy9qZneZWh8wR z&5K+Sxp99S^|A>#mqj8;#iW9zr*D z&(`Vo$=3NpC>!E)&wOaU+Mdj>jr5207#Jfplx>d=`HUcq+&7%v5qd6eu0!TmhTpr$ zr;1$*T6wwkMvbnRj2&mKdox~sH5Qy_KaYa2CXh&G9x283A zG||x!#vQ+7JXOxMScV7OS5sDb%CUplXtx*~ORktIoaxDN@DS)-L zqFxVRw{c7{gs}w^bn^<#5mWyGpTQU~RNOh*4j&XNzL3C~!P{Kk05?Jr1#iHR)IOxsc zEd0paB5CC!E0yF(s5q};S4LKaD3u!$b2!D-omrUu-t#u(n~KGj>I(KV>@lmPd_7OX zdOCnGY6wn6?|&RGXYBLfyW}p{I&k%pXfAY)P5s-Py-byV%UQmD49&8f4rnQ5AB<#q zDu0s1N%gWXJhB_j*wdd|G5KFF%XMaU@(s=3A#vR5SXs972qgMgw7AHbx^dl!&Q`r3 zro{Zt_m#bvZp3dE@(GILFRy5iLYBUYc|d5+PlUM|3R6R$t}G5U(*B9H4+J8c#~cLt+V2s8i122J0ijGU>PLb1zGI3eM3K`V z$rEYiKxd|53B(}RBAmhfTxmtS$;aq=?@yn(%+*HZ!Y#?SF$Vp-l2|t-bPz#6Bk{SJ z-cDcLOF6@BwR7{|!84Wjl4x_VmHhs!Csk?!Z72or&HQxfTu>O!Z00ZDa9!@Pi#y80Bdh<7!XuKssxjW*r)t(jThL>X`fToNO5&_L=M z`y-ZhLsJ9}V~Km*5L!RLSA*#e8_02j+9MtZU{j!R=U~ZTf2yOi=p76EUF9(2ab$w7 z%jV5RbH1(scFH~2IQf}6Cng?AfApMS#HkXNA8#BY>&a`b=f;3M`K+OmIf<~@rn*9DV$Vh7P}J?W0R%F%!W;;q2qDa z!f?GmXgp)3Giz$FPG+s63DZ{6`Zke1$q?=q_Wd;Mqdu%oiU{p%m2huy7jmpl%nxhC zfge;ZOcuV)!iZR>o7b-g?k-<(dO|p~$$Lr`U(1<}m)dKHm0EhCBKKeN`&11#bM#Iz zb~gb4Kt?E11bs$TXi@H4->r}ALas4b6=PYsIh1iEW7otiN@P`OViS%vd(hCaa3#~d zk5ceJkIB-3;+u3_pgW_brO-{bfAyYECNaQdq^xH5$QP@V*8eEe154iJaxa&J?;bVo zmHqo?i&06TsX-<<$}Fb z8SwI-o>ufzAI9&`y^s#-6~07U&=08N4_<|MKS?UgW0nYLNb6w&0MT%Z*7fffz{+dl z?P>$sIU&j%mVJJ7@R4ZmqDD9IcjYYjX%EtHGw*k5B|dDfE2xh|iuQiF|K+W#ky#;c z0LFJ&O6Sjg)ZzEYMacZ-|M7YlS~TfdP|Y6hBdxxk)a0hW6Wov6!LFU~b^9=V0CcRo zM@BA&6+;InD>{))6aoBkzEM-C-N2m(91r@_rQH56U(d~ zTUk&<<)%f|GpP{8puTYO{GwFDly<29{D`JeGr(6R)r(iatsetGY}UG7L9b~2M$R2; zt3(QuW7ns3PE65WVZnkp3472_O`z{t=TKLeHJ5wy#;5V<%LRdf6Sl3PCL{=ImD{TR ztpALN7!I#H_e?>D^xIF?(g{&AP9z{yL{hraT=J%#LB}cXqJNQ*H9Szub<=@*Sp4F9 zmhS=xK#Tv^nj<)XBnVEF+?_S74Xr0Swi3RoYGjn4C#dA0%l!~Td2tV>v3g5~lX%-z zCc?(x)JvqaF1ks?8c*z^aGFcSkTzW*en1wFarn63vG{R4a}eU=wb@$tGBcI$w0#uG z{86X>#>)u1LP3`4E4E&*dea1!t;?3oACuvs`?lkIe^|Oma(#`lPs*Ui{Gy>jQ2S_d z(j`=h2Z9pJSX0ENuSPogH$lzf)ns*+(qevGjz_bk1jha%r)*Ce5xtiM!yvqQ;yJ^s`WnFiOvst;HE*3 z{l91v!;zrQl_Q$H_Ys|&bQA#KPJ3?VmQ=Vu#|pLE0uFQ;3f=}wQ^845LDydm(9)#R zyKy1zNDIpcq{^ejsHDS8c7797H%Kynf9Rba6$#P)={H~&orJ4AiN}1@yR#TYWo!Jp zA@g-8z922T!IyaCa;7{`i=neX*!D<= z9kcc*HPzsUYPmk;w3{<-&5FU7*z}}cZ(C})5V3L>k<)@OHi!CY2W#!^NI-509mcx` zJB3F#s)(c$V}Te|Du2%cd0P`l3yv8iCJJi>TeVd1CT`ztSdT$(T^wuR0l*&prPtOW zsp|{CmnAd@B?p{+!wf%B6tNMBYf+kwiJ6%|41@sScg+pt7`wOadjmgXBceuS3tkV5 zRzmVuns8Xw)-&&dQp2%C)-@XZrIQVHRrY!=)Acn6X`1~ePH`X)+7`J3NPzp>|Jr)B zKKS4=ewAh7D(i~tF^JGVj}^HMrBMQPS_@ksRN+Kypo*BXOqi-t9?zeSem8cwX?ot* zdbXPfbVFQXd*FbdKR|*!XGXaL<)I{ma_Wgt4YNnRvVH$i5G$vwpfE`38na}M`X6dx z$uP10MZz?_x}^9n^B?C}yv7g1$U_|WI2N+X2~UVS2ZgS&#Uq|Ouc?1FMGxN3pqtsf zImZ)x8SZaxFYh8(&TEz)vjG!4J~uypsrKAlrcwtx{%UjiL9Sp#g+vPuTnC9n9(z29 z2;(ZfZ`;o{z2{yI7-jcNfa1vYCtatkW^1=KU!ga;xm3@$6~B4T{TPXO7e3(g_URec z8-=ic=C!4?G|x-?`TohE*WeZo5aL*7Ul_M>;lfOezKLrNWX5~|`0Tkg=FuIcJh{^89D@*ETW3w!3L_Go(U%&mg(h%}J%+wi0I1$;X zt|f#`3&XS38Tn6P(uZm==D4vJSviQIt$s1GFe#3aUWr+6R%OYyc$j%3#JdcF0W+Qb{%wdP&n{3~(9ANlVtE$p-s*QEPR zpr1gUnV(~v zXq49P;km|G1ulh&H?WWI+u9lW_+-WJe~D_6Iv>a{)N#if+cu<)pqGNZKcS|!#1v)S z953ih&0;UNDs5$Y>#Sjkd=b(6a@xF?`QaN?>v6jGgVrxBS~5LW1oEf1TPGLsdJ~<8 znU?t?7Wa-xmlB>c_Wp8ii{blZ4Em%LZf+89`ZJ2bJRH|D=oiqP%UL878BZ0%%t)X3 zA}~DgTM|~CIdzKkiTIrI-P@xe3il#H9%7p8U>rte2dMgcZ>4ewPM*)Aqip-mba6-X8uGHm*tu;w`RlMlH zY1qN~YILz67lL87zhV$RYNtsmdTHq>iESpUC z8GW zE2f(KY3+*srBm@LBkVnCSrsn)ri3=?8eQNaa1Q?waw`UbE}Av{3^S&TKeSX^yX8~!wmKIs>Z)Vq zeEs#}3sz@#^E25xrBb2-I~YITaU^R7#M6MpGC#2|XdrjOCl_Isl+?L>s7md0|*IpP$o3Z8LjkIHooeXR&E`}3*v$|e=(vG?DN*yt1ZbQ7S zF`G{j^ORt7Z1zO9hu%>B9%M=W26Im3*2hy@q_|?E+!I(&Z(OTK^62Z*iSKWy@aHE3 znX`JNmfwPN|( zzb2Vh*hBTw+VV&81_!J3A~4FfnX)qJ!gU$BDu}(ryvRUtVQ8lM{e6`ALb#=G{WqO0 zWXY1yP)Pszm(pOVqx?n{s5kFPX6VCF?aW%24o1zRan>_85b~3R<@3obmYJ3vV*8l; zE0R7dIzR4O##OagBR?AL3DHq2i}!1GA$gFs{bn6G-dK;%AS}CoY&Fx7iT8-E6othtW!Z%o-=`HcObvKtZA+la&9Etc-W4Ghzp%xf#YoQws$~@ zN2a!7{AxRqJAX*7%#yBoY2$2qC>)U})pXyjI)C=v>x?ch`%g9~fAO{%@{G|%ru20& z^)3(`@Wv5=h?r)|Z{>rv(b@0Nf}}w`qw!ciDJe(-hG#VyZ-+hMJ}SD{Pi$Mo@-^re zrK(4;-f|Rv#o%B|@HdL{i7}X(mq#5+szK&Wtesd91gm*bRbF}#24Qgx`X#lsUUBn^ zwLNHB=Y#_Wo6eC$-k7WtO}1>jPC&35OAyz zX)ik1+L-U2qCFSx>J80?Kz|jxjK0p+BF%V-cf@enJoRY{H9Se^$JDuj`rg<|f`(V1 zPFA;M#QaLnH-;*?fX}wL|4E=SZC*Xat7~Sl`Wu0F03d3%7&W+a^GXp>$xF-@!=vv9 zdMa5APmCbkx@0x29??*Y&U`*QqSp^b3@~%)+>O3vNM> zys^WG_mCTDHqsJLz4dmYrUx)D)pI5SJ4xJpf9Zi7EJ!Wj{Hbm0TC8m0hSiz68&P3x zu8?Io!qQgVD#-_@-i-Uej3e>O)LSGp`IsBIqn0_r>1a-RVoqw0T$>2i`7eLRh~@+7 z#kS4dVsGXOn9i$BEKLOLt&$#D+tII~-EP@D=b3a;0TbQJ@m!G^PFJB$Yh*~4zUH)n zi_^0u&E_m4rt@mNuD?IU$;8PlO@$a_6mxl(**(Z)EGVuZtIcHfW>o&Mo19cUuvS@Lz?%OSGW6nzNuGZsC-|tSI38r2J_w~fr$tvRq z=M#ilaTbKX8ob|nJ^9iApb@D-d;7z=L+l0uK*1q~k2YQV1A$TjL;0iWVN!k( zwm^!NPL1wg)j}q<0+m5b@y+?!F~^3oVp&ETkusB8TYG;Pqnu0Dv;gybA+6;bl`Rj~ z_LbHnkc|j-)nNEEb>UA~uim*IYkT;yzH9we8+q&v32Tj7fxq4Pplv)J|B5o&bynQx zL>TJ7qo47JoaRsp==|pmc^bo{%L3t3OGumE=&RsaDZCjLMn@-{Y5ng9J9%jXo^K!O znMGd|$&tB!c{Imcz#X@ZZSL)FL`=0X5>V;>pU?i4`h@e167ck&h?Vm>&bzm{Kd7B5 z7k%XDQTGK00=~D_-#WT$egiTHS-pj7_v^yDcke}K|JZ!5-ZN`3+A1MgxLRIyc+AF} z^N-Qx>qXbLuI7$-0;%(?KxY+l^+`WHzA;}N=@A9{1OgVmvyBjjyUfEAw-N*t#D^OyOir)WIy zy-AW7@b={C2zA?k)wlBSHUzmsKJSOOa;90!R0yf<)aNhVvckqG zf^=e>8_$GE&=5JB`=n#eF>k+KkE~^TM5e-c?l41`x*UL79?c{_#5tR6Tp3!sK2o-R zT2v0##A|;B7clLjj6-G$$Jd_Pa(3y;t&C6$@+{}E6N+Q7$M&$|i}kpo>kbA7^ykf%?|Xy9iDh>ffc z0O)fscL4z3-}JNQPP?pahHxFcUjqx#EpF+9d%_VSxK_=cNmkF)y9T~iPieBa@uXb7 zx8ig5TcSTwh%ZD2n8G%(fl*}nYI!`k6_3V){69$u`=z3B7lyg_pr!9~;gr?{PHrlx zS3?{S=U8qQyIANVwYcq@`2DyQ*KzChH4f77ZOGS|Wgk@0RlAMpm&{K#TLLxAA;sK~ z)EJfO@?pO6^kIz482vS@zOfWvlKBrL0Af8g~DLw0!GnK4_``-i{m;?im!yR0kzQ4l*yv>nP;rX06morK= ziJ4IZ_J23zrU&?b`&%y^Zj{}tl8x&7?cb4+`AF0t=q6l^-64a5+d(JuFlF9pOJXmu zVrAmI-U^k&+u#)Q&VS`g*Cqcw8YxgoHdny_vs~x9ef^fN*lXZh(%Tk4N%|XCHkzq0 zLK-8PW)oFHL6S%k5C&9?z_y|}B@A`XdNxks<1Du@T#pzZPDH6Trt*oQJr=dJaGc10 zL-4|0#PF(pDPoSX<6|?BT_3KgafM^iL*mYAQSS$f{o0#)ocUS6OZQ5iY55gDe#U-w zwL^{q?A^74p3&K_XWM4Q@^ml$@ji0WI|eetSE?nSoXV+x4pU?)SyA6_F%}RY{2sqe zmtzo?od1|@Jz03r>dits+&)`?e>9Y8F8t$CDyq>!&<6Uru|a&y^6~>+W~H-!0B-Rxn~wW0SRMs4Qf$I)ogNVW^|#6|$&sL4Ow@0>IJ`y%zA>-lUHk zxb?GAmA2HQs_oO-Ba@JZ8}%T54HR{@%=J2L88Ye>C6@`hbJ*6&S-9`N?E+{#NXo$# zZpFdho>%@aN3SwNXm9ekOfa_DfL+45b3m(UiW7FKWnBj{@!f^K*sVtnbQ$KEUwC!~{1_LrOLF z{ec!FYAy4qYau0p28zm1Hl5BdWYUB)xn2V$umv92z1?8xE*+7JvPF>WOg4SO0U>Yf z_IkGdza$#A)!!kV(esjUB4GGYT%Wr-cMklGb?z~@>W{stKY@#^$Ig^661xym-&Y2rLY_XTo+&&2xk$Yl|B4gBd{B`LN z^Dj~vt}92C$N;lr`!%0tbWSnlYBalXCTi7bjfw>eJZ1A0i^n?il7b?MwE^HWTP{B{ zF&q#P62FiT^D5_4+|!reGZm*H41a(kh4aV{z`MemqY^9)!MpSsY+u3!OQc-sx$pjc_u@4q{048RguRUY5%BwY7D+(any(;UislYFMD3W6)@ zX_<>G7=L{v^;r&RjMP>xQQ&d^2oZ^E63Y-`*9CRL3rl8=qUiB3fNVHHryb~3NLesL zL`@|yIsz&1`rOj%UmxliHWFY@0I6*qGglA7B@2|G`BQ)oK`{41AOO0T^mq&PxOohfX^0eU$%9W z;Nb0XbeC_{!!4WADBg?x5Q^N&2|=p(dD8~=6}Yig#~yL4J(VyLq>pa1bO0KOsb>Xt zxf}9MlvC8z_REJ|e;=|sg&z~m&?G@OTnF`h6rB+3OLu?Bl7O=NDQ01DpSw{=p8=9J z&@wm6`+ot53wQM9zjC&q>Dx#$C$ZQPRivbu{I z?J)Ck*Zl37^Fg~+j6KsEaomzHzC+DL*WFmF5tEdBc9hsbW>miQ+?lM(c8{fcAoE-( zWm7J>-D>WBF2%0auSFyJVqx53#0it*o+VB`m!Bf^m~mk=yhwa^{iy}F^x5_3!PYEQ z-TF;sR?!u7k)hB3Cr^xd$7cm$(T{&tP;~(S0H3+ubpQZhZY?GOI1QJ(^CD)Ha-0qBrfw?G5y13>>6D(D&X@mx7_B^n<~R#kUz z%RDO-$(~L8NYaH|1$Uz0MzR*lo($fFsMe^q%Wol`LX!JCZoat(fHSXl_Kx{D(BP|t zbpxPJTxh|S7*dCe5F^yNtQshDL-+~fBniS5swW5|shLH`3J@Ji+n`CWOWjF|YH9cr zhkpqWnLje~dGZ9z_dU;bWGU zdEg%4*cHOFTxg$7&NE)Q4n=~n2>UwGz0SDL6NCkjDb<|hDw40rO_KQ1AiGY^mkED4 zd_o29VM>|XuDouNdrVkrFHb)Il~GTCMQvj$bdk|q`zOpQI6hUz0RTLk?}l|@JK9AV z&xwkY0RRucS9HF;OYZ@2fGK6UzO|yFl5~4XlboO*0JwumwWwAh^GccLe#_wluL1h5 zSObhE&qeN@n`cYisfBx@a#Fuf%w3ruzWe82S|CS{R2Ms`Rt>V|V`p9pKb>+fzI{5v zP10v1{3z$SZDWq%t=07Xkc0F&2Y<6}6s+thv4cMAY*)JtGN;(`KN^g2lDiI4DAg#s zlFp)M9FAR>ZHj|xs>Go)^DD35tZYnE%= z*b0J>2^%hZ$XRZDDbE$9k)|JFfx%DIF9n{!B-u$BxzrWKo;DI3Hy09M6z0{=-Z399 zjYfmwd>~>k)PZHh$^%dlCs}8XkI3!$XG%Uh%1Nr1gTkh*tQsxzK$wNLt{@C9s9ia_ zK3TT|FJ;ngEsbZpm3|)j`XVyF!rhv?Bwh-==9STGmjoBD(&f2J$>cMc+u!IWGVJ@FCjH@(}<4@Zq8kfWetkR#xfR>H>f^nA&pKYSp-Pw&61W z`(OQxl3=du57u!h?T%A9Sy<*v=ysd=&1?Q$mc?75pY1;Lao79_nO8@@zFV!p$o0VH z%*=*cd9Av|qovSkmuk4RlDRGOp!DWpOE$ggWEGp&}@-gY+;E^+Oj1CxJt0l;M2-z?06>hOiVbgA)s1mGeh zxdN`n&>K8DmaMut)ry%L2#@ATow|ZB$JNw=n2aFUz&jCT7+vNX(r#k;GJ{~1$!Vt1*#LSbLFqlt*tfI>Vp?1drLjj(owt&R@sBJK$ z*L7|z zG1brSI{fbiVlMHmMDZnezGvJ{Q@2jzcKC|^o*PZK9YmK)z!OeRc~%m>+`6irr^QA;nWRNq@6oc0ja~Ng27+jfI?&Px6#_ zu(|ko58JN77GPSGkLN_~v%n2t!2uZTol}e`PtfSswr$(CZQHhS*0#;Fws+6kwr$(y z-S73gFZba-{wJyFbZ0t~bf&91^_!}~Mc1NBZK4?M{S9YRwD>)s)SE7aXDFBTwer5J z2d*D#+>0X7Wy%~E_hum$r?J&U)G*sk&jcv%Q?sN=?pm3R1zz+*0pAL3S_y&+AZ%x} z1@Id7thc{C$4PI|2wEt!V0LCpL@O56%C$lsrSfV#F6h+&03_OEO^4tD00@ZcSO9t; zD36aTr3z8Ar2yu0k|*yKYB#dX@K{ate+>S)+81@^Zhj4NZ_VXBlcUu!scDr~WIAEe z|H-*|&asZ2oH6s|Uj9b9GMr}ArlXfc+$gsm;T)>mKDWuRgU>jrWu^?23fgpJ@AlZn z9U9{Vsx7mX$*yp-cC6O%2$>~aSh~)A%ZV6d?k+8#Y|@f&s>a6^qUcmB0X04$|#R$kOP@vo_s2^3ZxyrUJyzb{co2{w^Rd#K^32**dq<6wgW zV3b9TxrHR(3U=altZ`jCuCRnC`0DG2`-46Y2LKQ{9Ma+(D#3&;e0+C0`#;-Pb*xmB z@^AAg6MI0q>Tdb&J~OZGomGjr6GqA#*oqUseDf zZ1nYMOrkNV@cm$tzeX@Z2+LEOvyo~4^OLX{RO5Ld0#EcAC$U~* zmj=*o!er%>X8KaW90348_F&2?dX&s8f59vH13zpLZMhrL&*7w|pH(;;^DY(HR_<*4 zON-gsPukgro~bK({hJgAXKZG*rc>cghmE3}J8kA0fm3PfWDBFFtf_?iR>WzCwi_OuryFrbb{W%%&+t}q9bjh&Oy)Snq+yH&+=K|`5QSYcrLWbo2|$r4DD=;JtNzh3Yx{0p`pXqD86|#|QYmBt_*!YJ>~|6{LYd zPyhfRAb!UP0OU7vP0g_Y0E~Wx@OMPe&eGP<#nRr+Sx3m##l_xEN5s_3(ACC8hk=2C z&cV(c&URRHq=bmlZ|m_ZOb}qd_q0;{)!zotSxH<7pk^B9?6(7A zE+{Jq08k$X{b>mL+lTzE(&G#OfaLN&0=R94|2rM?MN&ji#Y68(2hxW4#C3WO&GMSf z5)r>XhGT2}4i(#OpG0nbka3+1HWJ5TE*n$}Bto$XHuKoVn8X#C-0kvpd%)Yex&8Mn zLUN8qnt&pyxJWCt@1rm5#KF_O-<3zK*r;{W{$$p5#7@G2FKPGYd~@g3^DTCDS9y<35b_v@Ph-lLGDZJ2wqr4)o3aByS=4O`$QSZ? zuggD|+d-w?Iyz)8ghYy0-+?O8?bO@gWXk4EYdaG$~L z)cQruIBBZN`7C$T+K-+1S)Ss(9}I*afauJZGUrSXJnB6Ew+DiUX1;{dcW$5(7cF(M zKS|o(WPmn+!D1oC1lqQP3?W@A45Tw7 zVIK8&N1hz-UdOqXX;gsPCA^QAc%AD6etMK{ZRO-{T!FhC1(;9P$c>l3hwa!9Td*QG zVDtDv`|nbDZkKN&sZl$WDAJ$+6hNcL0WvKxl2k+~p!1;qa>sxo%%bK52|wJ`u&Q{z z7`4=B6F+4rQfdvQDNd$Yw2rqlq$F?N+oU(#&2CMJV-)z4<3sqS4MWo|B^FW=q~1d1Y^01^P5j7J>) zyl_(|6Yl6x#gwR%fAB`lq$Sihq({SxA|Z;UBq;r12uM&nuN|HzmReL2iuy}Yi)|=U z-Hd{Rf{&#EO9AqgGl&pUpr#$9-rARkQAy`VVP7N$R{pT_dsf3a-vF6y2W;-Tjy`XJ zl%JSUZas95%y<3cKeh1K0bR&TrskD|D^!uGni?|&3|BE>NR-5!GXd-~f$S3j{PqC6 z)&Sh72T}rHBbNHt=f7j5t@M2ZJ>(R+Rvs=eb}Th&7Ac`fM&O_1DWVJtmUaoc@99wh z705}T_v^)5!!LJ+4k@xWDORZr%uMPF5O>~y?dIt(C)$7_ivKwo0OojD?=F)UT)?*OR*dz3Zb)-OMXR{SE9LK_iCsw=`& zO^`5t!;sb}s1v}S8b+Qt;-%3iRuyaj=n!%kbmnpw)u6L(W`HU%o{}(~`V0aUKz#}6 zKbA{gqA*LS1;&OnWV_+^7~8eo3RG;+?h3cSE|AgLqLJHkV)o?0rv0t(SD|9;MEXLh zBwbPxlrx3$9qH^-f=vCgB)Jqt)nQ`vkRk;QF%4zVJ)OFj^aK5S(edyCsE8yrYg%(Zi+=Jd*$qG^-sIhhMte97V1*SZ zf)Uozh6a(oF*-wzV zK9M1^Df&!v?aDr!V;@Z$Gr%nJt;(l0RMN3C@NGhF_|H=eYP35ilv6DCnGt}(&Vx-N&1=87(>tZfUtjRc-z zk17ynjoTB3lhnFIfMub!VH2j81(6B|noPQ!=n^S;Ql=rlg5tl+d9_w!W2Vpn+OWCn z$z|gN$OKN9XF8A(G65IHJaoiJGkMT9pb+*X{{{?{xX@ybIBb>DXs(H^*w=^*M2*#k zR(YR6ytfi?R$Sj@Rz#3J2g}XWZ4}WURErNDKqIr}omKvd!CD8vWC!3JcWH8bF)698 zMF+b{BCj#+XY6|rtxKH6W#Mz70kK4JIYXrBdUvPbls$XPP%9&;)8Jyq8Rycmk`|r_cIT@pht=KMd4q zu_cYg#F%Z_idkgmT*?_prT;`sIsZ}t3c)C@6xDmc83LtcyW@dZ$W?8ZUX%}z4U-~q zf(f~7et<_{=;M-f>@xK#BEncLh~&pB!8_R1T}~TwS3qd*(Xnl)rig!kuo zbLgUFQeB;OZZU#t*8}YXFzUIl?ZnT4G&r4|2`T!JlZY(p0Ma!oQ$Z*oH_Up7Mwm`E z;V{#x47EG}dh;=a-%Y}8U(1ettSKtjlPB`_Oi9({#MNJ0i-axv0MAf)EpXuXA-+DjcZJhAh^yzLg|Vg2ZUc< z%h#B$$oo^hjWz|$xIh=RR}6HCzp&CFHM9^s4Z`9#cFX<#XWRs7iu~3QMx%?h2ctvKp!gj zfm7jPGOcj^t~R&^oXNZC9m5Y!N&{M=vj=U|Xen=xo;X-(tGY~|MGLwc=JJ|FrUpYS z?F&O2wqT~Aj|92dF77Twh^IEi8HT0oww|UGw%ARvrw%?gK}Vt;{K5?9fuPJ zW8{W&X-2N^i5jF|(46H44sR;@{}w^XEKCS?%&2&P5A>d(9TIq%<4{)b{|XX zb|ve$cpxXek?L&84Y#BW?3m#m#6T9T0cB`B8827G@?3-ZY;ha&z1<*f4`Kmn@oHN^ zjK&8ZVI_jMEAQ!v2DRj?3$gp6EpP(cB84MZHT8Dxux9dx8{$;f6%mgp<@Bj;`!&nQ z9l3tT_{Zdk!PVkQlSc>;D7@1>YM>aXR;;f)7Jk<>*LLYoCE(5s81T6)b2RGsQCx^tHwz1!F*4*4m|aa zH1NJI4WP7s6li0Cq5*-3RKd`DjamI+sf1kAnYG@-Yz!B?Wm?X8_~U&kp^bG!DFWQp}5+U%XSM?T%~EVY-a)!>8P;6%w=boqFerm zQv=JLc1C+*|Feo!uT1*4M*%|uaB})!aPm+sR~##_4`wLN+KjO(_2O2pR*aH@}3OUwTqmgrjIp!<{;w*t>g`MTCf3;NuQbeb#8}W7H zhjY3XtdY@L9AYW9@Utw;x(<(Jr})m_w&C25yqH#j5a z-%W7Z>B>DEOFkl73ud5m*U0-2I*QXD3Kb}k1_Dw%jhm`SwsxjNy82JK&MpEhEM3&O zw8>Hjl3`<#4vNT#jWHXj8L0`y1*MmTAHF^nNOYfoalyF;3{wK?PemT@uUqlE4feE} z?on%b&HYMD(cJoD*s*iKKS&msW0NI3a~kq7mTPW}{bH8&Y^QK&H&MFB^Q%1K34^O7 zZI;7Ga4R2?)#tz>r_Q-hAVFFne!*eX@!Dm;z6KBK0`jGM?05f(X91#>5xHycN=48#Za*6<9wjpT{ zL=VTwny}yOg4PChuwD~XGtNe1122VXu+G|xck?=BHBkAOD(gFPeJv@2n`THQF%%nE zuI+#SDWZ2qFOPY$#A(j)*a>ee0wEXpj7PLUa$~_Vb8In3BDW(hx)}*++2{Q_Z=5|CfYXA5D7Lw6YB=|*K#m=yUi75oz2j}W`Ln*NB~BI z9YewFqX<~m*x4eZj`=_weG`=|l$w$ql$%+fg={f7os9?wV(=aCf~(yuZO+i8V52FJ z5Nu!~x{=`k>C(lBW$6spHEO+#PL`$yqhv)0wWKZGaF7Bh_!54d?bTPAnhy?Wf-EHr zq)OYUQ)3%~y98FNBb2f2aDc(JKa~~kJJpd|?kRd-A`5TC6^yKJEr4?IS$<#Tg(B7! zW?$ojK<))=PH#uMuIqMF_+kXkkHz=%b))&an`YjmZfBnD>~(Gp(AZw~MkKhPWuUbe zQOY3E4TI7MeU`^e_-mF%?j?FpVgrERVB?VIy}CaEgrIaN27)`Om&mLVrVy(nuQ0QD z(58%i^1j8|EdjnY3~Afm6myoSB-*9t+EaJG2b{IiTXk%*DI>O}!J zIGJS1BQ{e8P?Sv9gg1609>xqh9$K?pq930QtXs0y6Yp?@lr2PCe2m^}d#B@ZD}ap4 zv*}-GzVfK~3r)}Bc3@x(zp{DI&iEL^$+$TCRkz%;9U8Y8f7P|~7^gZc)9dar!|ik5gE*ICD^lx=q?EDC6`A?CM^ih+I!DOdD+}ImEo)w625Hs+cEnr+W z))+cS1$ycNC)nhn$`>k3`{PbVmps-LuE5hJR#RdUug=zC{n%`b5{p!6oqf_?$X-`G z&l9(O4Yf&@F5huAT6v3@V|6jg+=}~da7>NItqHM*XM1wy=Z_CN9Q(_GOB|x^z{9D{ z<;KfJugJy+?D*wW$o+WQb_K7yW|6(w)pJcou|}yQp!mikOuzFJ7msrbuzZf?z(Ozt#w-z#tKjtvLYpze2Xc2od?cd{u(<*ZjyuSa)1cn{A~U|yF- z*oZvafyD>Fd6?NO7h~LWx#($0+MKc0(cL1=oKAMYy7fb>7cRn?szdM*CM)?A-c-L-CQ)8KCm z&k0`r#oQj7c`hDr@sGiNhmS)btzjFECEieDT;Wa9-0KX1!oEOeA2FOOjQw>NHU6;) z5F?|B^c>tJwlfnlh*Cu>_C1*!4n3QNgSB=z9?uHUIDGrTLi**s2xZz|Jsy_1&By{X z#bf~j6+@0N_Eyxi!z2eA2MY_vywZov1zb92e!+ETB8!d3KNlgK>O*W$StT9Uv?$J_jc%pv)#_0CzASGlk!aX=uKyFAujvK{B{9=El! z$@x|bn}aOR;x@yxy=47)ZsGHSZ}C+sb-S47gO>^{u*-&m^DoYNM&E5tmhMY*qU>v^ zJwVgjcE_c)#hy!#-9Xb8rzyJ{Kl8&S$?$qdd&HLGFZOY`I{GuY>%gy#4Mf%@{*x`h zySg|)paARrYy-|6XN3U@&-l95m@_HhL>Kcn4fJt7UyXlA>MZTK{2Kp;WmiI)-yD4$ z#3boShC7#YAs{HGi(_#!j$HoVt~#r2b_3;-60?YN@x4Hw$oMmbg7#Q$`az>B7mxl< zNTKb3#bvJGSNXHw?EA6MzTag%`_a1{=Fof$MfDD($8~VSX8?Y>OqgDdpEnOXx?e}% zp%1x?_fP7-F$1o3&a1%$HK`L`kCwz~)ly}xA5~du`?FVQSl!9iq;|!oXwF%SbnL1t z=4lo{EL@iPx$bnc#YKA#eUzb;-yqBG@jk})XBk2d`KYed!aL=@+i6HZ^tPQ>2c8GAaTLhxRsEjK z)Hy$(mv~=h$qlaap3=yW1H*$g#mDOG*%_rype-woWi-p;ldUJYp{w-5miOxo(gG z)N9$nFI)0#K%0TrJ~&bHo0I+P5dkDeCO-+fkx;- z)#wCW%ZStC^z+_iF!`4I%BP&?vJ>CxWugC!Yk}Xl*dQoXadKD)hpj$i&|IVp0F?;b!On&rVN+>qgr5Gk1%TE*wZ#eh2rak8k^7u4|m}Q#-+; zI{+eC@OY~a;$SR09M#X)qkUSJ3S_+iUD%{!uMu_vvvQy>B)Py5j4y{JQS~>x8&l+Ga4L2p_}Axm z96SHM#?MP`t(!uvVbm_qpLz3+AVh8#a-f1cknKzpLN>PH_0ly=UipJO4xW zUh(M#>hbDYekcFUknjCdKkOV~NAEx>bQ~igj{=-!N zVXFTy)qj}kKTP!>ruq+4{fDXkzhkOQVhV1{XaE4yU-@5{O4#1X$<)~8e`6{aZDkiS z*^U_7jh2Vu7TYZ34G-guOamk1#E2_MvKHHm!;c&JT2) z1Ox;TOiRb58_wq*K;S2z+ACDV&s+gr)nXArt5Qh0Zgd1SA}AsP0$9k~8?yM{OrYeJ zxatT9MFBrxr=xLD&Is}8>X?p*uJi*B{PA{J)YZ|Qxr9!HP6-sb^8IqT(i<{N2{~oC zJ1Y>D-lg%x`zKl@x`WqyD+{GRL-hhV#k!KRcz+d@bMo^(Z%geAWM}vb8{5N* z)jQ%+f6Ofx0f@G8JLI;TI`X-HpxZa=x4TgdYwRq^3gs5C#I5IY8meAqn|4ptr8#>I_E*vJfA{X+;ZT`M@SxR+{e5A z+{0HvX7lp$^V3U=u^&A8>5AJlWN+?1`>Mxj7>-nkg$9iI`O?s1O1fDv&HY|jl8!45dF!tE1E`%7I6v5h zTiB8QM6aXR2AFQ6o!_v&(|fOkOh5A*77;b&5AcZ(*5fzr+v)RU@x4V1-9xY_Z4Ook z;aN$qmJK^A3Nn9Tb4ttKAy7UG_c#uOU4r1R)M^Tfw!ZC1<{d2%M4s(zwCt?!NxQfV z>yiX5qC(^IAX93RK%c6h`5FL)zgsHy6HQ4fxU>ENV@`}-k7xw01+~%oKDH;=&3wktE8%d;%Aq3iJY`xi0(Xhj2QoR15X8;gdmw%~~1gY5KgKrzrari=BD3J@d6mgK!rqvM!5vsnX6Y_-`GK zr7*?kz|I*S`;R>RJ1!mCvpi@NH8u4nd4;nfHS6Ued<%TD1Pdl1>eS*agK?LOf~Ssv zy$wzrEp_^f$vnFLZU{33M9mtkOGg z?qe#03nZS$UWB)W1rIgL_&iONK(GiIagHxOnO6G+m!K+YwLtnp`;()F_4{HFzR1Av z9^=Xn6XL-#%}$bt2C&#@8C%9yK;yC(>b9obCmdRXa{&J1h_P13Qj7v#K)brvq0erf zka^`s+RKW*mz~|r=K69^Zly=!3ie0+P z$8jp>J;FAHC74ApYg=ZvU_lY>4(bh0rQGI+<_EYl*7AS{(y7UH$){=HQjR3Z%jYd+ zikWnyI4KCM!Pb@{f+F?R-Vkb>1zELlyoC$@y{nPQZs5gPR+lnN>RAXb`2wN zmI3|mL+V>w342nw9$Snbjnb(2ZXA_sx#6)V$w9&BPPant$jmka`{MJ{ufH=gQl^e< zRUBF?zQxe%m;OOZFLf8+_h)*eh$!N^`aAVYEPu{farCIK7P&6E$`;ug23T{dPRIkf zjboadw`S8TQx?`r19m2eeO6Xt^m?}`@$|ZmP?k=EW9n8{T{nVsu+e0uc;+02yzr77UIO}g9lx#d9Y34}*P({8N%TL#lTR($) z-7$xhsL@&$kUow8>h05yXO#Zlaxo^8uDGNd91>#15i`am*}pA97i_T+5X=9fx1dFPzzy+LL%PFf; zTkgrXMv8ExhxR;1zxp9492RB_)3LXPA|MPu)+ZsFLB7 zSibDyM8-2e%`$TWg2V|74-wBdH>&*R)%sbNFmk^nPAU@&h$)Ov8$E=KJ@W%?Gaf09 z!<_XBh0E3zieEF@iUUJMr@O9yqXuLh1VyP5L_khL!AumhL(#5se|NF8v)z~=yvEx{ zyN|1@xVYAx)O1?s6I0dKAh>#y>;>jz;gZBpO&r*CW98AKEcq7zyb_+4UVx;f$pb4} z7SFVAHKy`*8{B&B)P8$G-F18>K2ly|=X{~sh=lHbQCen7mhpaDe&%4)nv|85+=ah} zqit-Yq;|U7&E@|uC^{K8bG3yrVzAzHN`++{W#?CXl&^ay5hmV?HbWx0mHamC5bg zb=>f&tNr?=PQQ3b7}2pT` z?dSAQ7X&B9$Im0{9`+U0#s4N{Y9ldjpjoxeWp&J7Po7oF=TF=O&DW7LG}%4OILPG8 zO~<1>Og%xi`F23l{7o?$8!3Ynx0W_^w^Xz6G^S1L5X$Zj73d`&TwbB}xH`UhW$_9V z`j*6aX40L%vWSkii+bm`U!;Udwxna15|mS*2LVCpV4lVedWsW>e-*Whd^dAX7LH_G zIHf8Rj)YvG6j?oot8n*hvYhkYlAMAxYsFi^#@mfYtw}XMLCs405%|Jaj+KO?+VhvF z(g6;*7{IwcnYgdKxIlfJ=@qrRPFx045CIpn-oQ7i>3)>}0jj^dRFfmGOuyLHTV>|u zQ`F*b|7hN3|2jzT@Co!m4tIZ1UnNc{3S03c)A*ybCsy9@X3Il_lSp<#d)_KI8=lJY4fh4{i`dQ<((%`1Gvb}y2o9E_EX8yVG<0#a=YYSh8uB(Or0l9*2fd(V- zeX12OY_F6A1{P3I(19}Vt}&-V1MHd~(AicUw250C8tnvyD0sD8Xdd4|*>6EJ8Jft` zM8_$|k3LMjey6E7>Zc0CgR!3BR%S8J7`93ry?%0^_+XxkM!)@8j%G>MuiLZ5JNxdO z2syIj16gPQT0y|z4TJg^S_Y&82gm9B=ef7pXdJgqvCyrXJuDQDmUqF)_k(5ku9Q>%NGBaxNG@7~XLq5JO?mKt^5exXSXP;qTy zLM|3=_W5IHH^0CBOAk1w5fg&`24QJ=WeS8t3GIsMgMVJWvf2`49N&=g$uR}Z2WcS< zde|#nMrUuID|caioq~o6RQXZsT9$Kjn>U|J+SqkeJA96<(r4Jk4q3|>Fqy(ZX+D7q z3Y?hWF`#$sP%>B@DImBtWIcT}GDqbk;$19}gHEyWdxm%ZmdzCAgy7PN8f2E7OG4c! ztmP#d%pf3}tk;Vy`qZZ@zW@ka$_Grk`n-|AL6%I@v1ixyzV8By8mII3c3MJ5datD$ zTyRWGQ3l>O71LdJ*r#S*dUJJ7a1f^F?wyBfaYKpN>n4ZpdEz^+%h3ph6{?*R%wU08Vc%I+llBsC`ExaMQ?QvpCiH~kNz(4b3 zyIORK@;ES7tCZ%Wx^ELUXB(LL7N~FsXz0v!C`WAQ={qTIfJm1kc0>z{7?j({>vp`+jzyFvolR0ZmUCDouDT3yhUZ6LDZhr#1cm~V#^I%#WkbLw0N+!E$_|-RkH_Is5IcVxD z!A{35a%is#e0=(4DX!XOuSxyfyyld9k2nGOl7-WsE7_VlZ(jbSd#d9I>hOe}@iDh1 z3e`$0YdOCs(t)ed_~+kr&}he@sfNXE8Ed(K*{7G6{pFP;d2ik}n;$zA3-cD|zOb$` zCID5syLPfv9D-pl7+AjVNfvens{`dk!iPqgfh4Nec7-)_8=T|m-`4@w%LX)uZ(+M0 zmaEr~{w1mgiw`00D&{2n#^F$8R#r-VQ6II-q8mMMTsa8r5J=3)#Ul}9UAsJT#+DN4 z$(-$OkS_?(oSh%|yQ^9qb(Ju77Zih-r7*9|{EeERB7Y%C(%joU z>(J^2G+;ER`T-HKJc$bv;F5QyAoScm-v+i7DZ+C*rk@1QsG#L3Pd7828}iFNPmZo7 zE?<^X<2yoB+p2}&e)JBqTZEeR$PW=4_pZP0FLhib8qWF1su+ID03=H-vx--=dpUZm zH_VM0B1LY|5J@7yU_v8VaL9>@GG_l1u@s!0Rr@VQK&&N}Gp7LcEYmf`qco(^qUi{m zcI;(!b0y*@ z$QTfBh~pt*x%U*dWF@QoyZ4A;gJ(cv)RQ4S$SKUSh#DR(^^JnQ@fRY1V#YpJb$d*VUuqBX^F1PnlcG z;4#a;3l{2g$CP1*QjR_`XlT+x+5^o`Byh6iU?~}=01$LY7swk=N+SA`APqfj!iJt4 zy-BgKLyi@7lc<)iF%+@{A`kkxzm1h`cb-Hx{3+pHI!h)TT|^+S2$sOc;4g?~qBBt! ze5;P*mdy<6XzxCGJtI6Q-B%M{5`EV7f$nAvNT1wO$ChwEPke@sH=YS?I7b+WL%at3 zrRS1*?}gx|s@XXBCqC00{^=wI*D){pg1b~eUCxk zEm~_6qkB$D`9uG)PwB~e9x2;l@N^i!6e2FiJ~|znY=XFec>>F{%Yp2a;1>Iw5TO*K ztL8@1^z0PMkCVtk<1@pT!}{QEGZO+w|LT#ZY<sQg6_5Dw_EK|LyfcX14wDB{@0?2`L`J#WfexRyYNa^viQz8<}>H8xZ(S zRo*RhHXTUAi(y)nrQ2GdPNf(l0UqWSBBT|@489%RzBBPP}k;suY=j8** z=IFb_$+o0)#KM8zr*6fXm~yx-nk7Co1=&_}3zdXJa$*3i>WG(=ijTaa0s?E|3An;| zIdNX`Dv6+{B_%vUalA)CA+3Mr@_y~p?TI+3RbXdC=#g(@>Po_rsL#@hYO6?U&ZlJ9 z(mD>|Z~?W%J$L4TS!}+#g*TMyi~^Wr?IbBB1B=I70+CciuoqVo6DSy&#FR<~fX#u2 zhlKzn02x@IH!u0^w6=r zRMMO+(CqMU+D;YJ%59Os6=Mjcb?td`Evf54x(&NQvux4C)K;sf{@}Np9|$DOW_7h3 zX0<47yySG#dy5C>mH4!K9^AVwo+h#4ogE0Vj~Q_z;0K4zZNpAm|KloK;|x56_Opz! z+9udaC%+9_)4RdcLC8L@%kE0i@@fA9_7L$x{{^(@v@jl^p4MN#7+`7OyPFeUV5Gpg zw4@bn4o*mbN_bQ>GAX^yb)4#-bcw{s;80-d)^JuPC9%!runAB;ECnEY%;Yvi; zBB8TORHy%Qo zk;ozVXc|gZpYg3VV*ke|hA40(FhV+>0f_wZnm@lwfQ3rv#E!?n8fM?zSPIqH3lfZBPdksc%B_71`Y%tx|T zP|C9iRXZD^!W0r4)(pGCBZawngBHF-C(vOlOH2h>RXH_11A~1x43j*s49(kaZKo3_ z@bwjR@3(p4(?AHU-WP9!U@S9oNH!%gJ*nRm5 zVc;J68hb?Ibs)+|P$4(E@SwDT&5|}bwa((w;TNMhD5pZ-?G5G6CX#~_QBu*AfQYo4 zpUswvuM2rBZmR2?2&v@mK~kr{;3RY)!J2ON$jD_7LDH>@Dkf`< zv&gnDGvXGA3g@EvRXZo&@$k_0IAY7JHQPxKZZ)BKqxhl(nQP^&AB&f(kGJ3_d9fGwan2#{~6 zIqL0;Efmu3fvLU5ip_yExH$dwv+cN(yQF>drp=zybPJB%eXD%Hbp{mb?I4%0fiYH# z*Ga)-92AgO%;vB2)7yI-8{iTrx92v1O;)PnZa*fB_zK_b4#5U@Ew*AUdz^612CS2 zP7+7)^7|bCS1V^BFwKOl8TO<48ot1>Gif#{h17W?7J0#?39jWSKOebp(cG78TQfJ>B^73tWHScp;14c2C-6^7_N=R#^};1e-%jIW&`(gbMvW_7xA@w+i8`9>aINE zncO_6I^JAP=@$NZjf=t2)~5yzp9;Es%S2#Z`A6;Zx2lc#h?7W(^A^UdoHuzA@z&;) zU0E12Ez<=qKNt_;rYD%yLZj5n=&J^#q;yG}XUkw`X8;YAmz7Np+>JdH+RBg>M6i=} z22;ynmm*_b<-OO=Pnf|8&}In*5oZ#%S>OBaYN(g z)o9sRIws#qOz?exbGJjm2o()^?G22DAVP@q*Xyf1zj{+BKz&LI=O9aQCmv+k_ zyQP2q>8+%(IRf+7*n(n0fTEF59Wpf5WrE`I7c*S8QDKJl8iNYx|1^etd}O30nT=Ps zprzLJ`r3RYi6k?ZcNX=H*EcqmQ1H+e^)t;LtCce1jAs4wIoZ@zfEI&CO&k;Mn`s(#`l`=bb;TEiukGQl%%93IQNs)jjrE*}SXeH_aYJDsieP}%g5q7ino*y2*?3dxSaeNji9Xaf&@$?PSsb9qjK z`=>ie9_Q3;e#>`M6XU(hUDPu!c*#+J&o=8l6Q@hFUJcud9BoDu3o9c}=Sq7VM|&|i z?LLMMXXpN?bmfwEPhc0a zF0(;KxRRpcn*J&;QF+NhPEpnS^=ltNZfCr`Tl2_b4u6azEu(S_Scrv5=nGk>^-}%8-2*}RxBAm0nlOC+{S}*BKP{PdIuxUJ_q@DE!FQ7 zFvHE-lHY#UdYvw6Pq$8i@ng!eGSWuzjeP**8$D**1YgTfn-AKvJu4ZzNhY@4kV>wxcWng|=0#712(Qw_^?)lSHq z+=;N)D!-6ijojLgEw3?^JAZqbzyHd1Ata@fOY(-WGkAZ)EtGwq|9h&oJ^{g2w3L3|5E3v`2SRp?GD5uDkb0iB zboS;ch@BK0@RMp3dKMv)Laq=w-UC@PPTH?cYW`uBC2!u0=o(rIb;y(*;Dlkqi?{^b zkL&Ic1c-tbQ|gC>lHZ+fJ*hdLjr&8Dlbfdc>cck>`z-?Yk7l?<-tqlgS+u_$s-V0& z#?@HH#wnmn=WXty>v-F43pmnex>>jFxIVTM6EUFTG{hMJ_wW8{tPkeCHPcqC4@SXC z>1wQPj>Eq-sK$42?SvV?6a?DzUKZxmUGs9#aspaIe9DW4HN@oF#kd3Jt#8m$_rZmn zh3o2GZf)>@^Yw;tfaYpNpbkI&(4V7bsW@3Ys3bc-Wh_iuPT%sO02Z2g1C{d;XHsxM z-0ail4yZ{pvDe%l7+Jm}dv$pG=p2pmB1`(@fx7U5*XJ%gi|U8soGq>CXEb@S66!4l z=&9s>sf9Xp^=e;2fVs7v%J@r@KA*AiZoeOexbw%C02L%kCYH}g?td)?5Iv)(68{j7 z#a#nsEK#jsEm>?#RU|keQjoHPTo=fOkng z9MqZ26`Y-!rLh+}^WeINO*6gjUCIE8IFLrsCV_9u054*6q zDBL(9@S|EgkzZd3Zi*3+X`G7{gAxB$6n!E-<}-_6#v<5`&9{f#}4&i?)KkFM=zXKWaI(D?~;QxvV7i2cr^b6*%fEvefgNe z-WO*I{Bm}O69p$r#K;MYZAL)CfjcezdDK6)0_~H1IIGDHoXU>d+<1DuY9%1x7f98( zXK{EXFh9h)A;Al#F0o^2=k~(^U^8={GBA4IZG>~KGQQrZyo!GDe zX$jNhHeN;;k<@>uy}p@CiuC)n+OgXJoz!xW<1Y( z(p=*ydnma1LDl#2Ka)-pQ-KxB=8hASd4Di$qkX=;eqY&};FkebP#-##{11G_DmW!2 zp?x(~MnT*p=dnl`X-N|uN;o?_r*;NHVi*SO%Ih6{TESeVUgC)48$C0O0EgJ&ItA9} zKa@no$mQElWnNv=*F$^K)ckM_1AE(l+K>JqazCzY$NwSWE1⋘t|l+o7yJzr3)z& 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

FsLjpGE)}ZX9og8`IYc}@o1J%Yg4G&~^ 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 z zOLJzlOkQ4GkikO!#L0Fqb?0X{PPPkzF$->@po~Vuep_~c9g|x=RhB

ji|{1^0;g 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

<0Og!ps_mp4_N2m0h?NA+jzZbnbtH(V)W#m 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¨ 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%0An$Vu?dV`?349W9w`Jj@blS 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

XDrgT$COD<`X#24;gx6Zw1S>=ukTmMOd{_ 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%0AS779|$X>9Pq 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