diff --git a/arma/client/addons/bank/XEH_postInitClient.sqf b/arma/client/addons/bank/XEH_postInitClient.sqf index 4a79659..90c8646 100644 --- a/arma/client/addons/bank/XEH_postInitClient.sqf +++ b/arma/client/addons/bank/XEH_postInitClient.sqf @@ -3,6 +3,26 @@ if (isNil QGVAR(BankRepository)) then { call FUNC(initRepository); }; if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); }; +GVAR(sendPhoneBankEvent) = { + params [["_functionName", "", [""]], ["_arguments", [], [[]]]]; + + private _display = uiNamespace getVariable ["RscPhone", displayNull]; + if (isNull _display || { _functionName isEqualTo "" }) exitWith { false }; + + private _control = _display displayCtrl 1001; + if (isNull _control) exitWith { false }; + + private _serializedArguments = _arguments apply { toJSON _x }; + private _script = format [ + "window.%1 && window.%1(%2)", + _functionName, + _serializedArguments joinString ", " + ]; + + _control ctrlWebBrowserAction ["ExecJS", _script]; + true +}; + [QGVAR(initBank), { GVAR(BankRepository) call ["init", []]; }] call CFUNC(addEventHandler); @@ -14,6 +34,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); }; if !(isNil QGVAR(BankUIBridge)) then { GVAR(BankUIBridge) call ["handleAccountSyncResponse", [_data]]; }; + ["updateMobileBankAccount", [_data]] call GVAR(sendPhoneBankEvent); }] call CFUNC(addEventHandler); [QGVAR(responseSyncBank), { @@ -23,6 +44,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); }; if !(isNil QGVAR(BankUIBridge)) then { GVAR(BankUIBridge) call ["handleAccountSyncResponse", [_data]]; }; + ["updateMobileBankAccount", [_data]] call GVAR(sendPhoneBankEvent); }] call CFUNC(addEventHandler); [QGVAR(responseHydrateBank), { @@ -31,6 +53,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); }; if !(isNil QGVAR(BankUIBridge)) then { GVAR(BankUIBridge) call ["handleHydrateResponse", [_data, "bank::hydrate"]]; }; + ["updateMobileBank", [_data]] call GVAR(sendPhoneBankEvent); }] call CFUNC(addEventHandler); [QGVAR(responseBankNotice), { @@ -39,6 +62,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); }; if !(isNil QGVAR(BankUIBridge)) then { GVAR(BankUIBridge) call ["handleNoticeResponse", [_type, _message]]; }; + ["showMobileBankNotice", [_type, _message]] call GVAR(sendPhoneBankEvent); }] call CFUNC(addEventHandler); [{ diff --git a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf index c715b27..a5c4936 100644 --- a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf +++ b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf @@ -345,6 +345,56 @@ switch (_event) do { profileNamespace setVariable ["FORGE_Phone_Alarms", _alarms]; }; + case "phone::bank::refresh": { + ["forge_server_bank_requestHydrateBank", [getPlayerUID player, "bank", false]] call CFUNC(serverEvent); + }; + case "phone::bank::transfer::request": { + private _amount = floor (_data getOrDefault ["amount", 0]); + private _target = _data getOrDefault ["target", ""]; + private _from = toLowerANSI (_data getOrDefault ["from", "bank"]); + + if (_target isNotEqualTo "" && { _amount > 0 }) then { + ["forge_server_bank_requestTransfer", [getPlayerUID player, _target, _from, _amount]] call CFUNC(serverEvent); + } else { + private _display = uiNamespace getVariable ["RscPhone", displayNull]; + if !(isNull _display) then { + private _control = _display displayCtrl 1001; + if !(isNull _control) then { + _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Choose a recipient and valid amount.')"]; + }; + }; + }; + }; + case "phone::bank::depositEarnings::request": { + private _amount = floor (_data getOrDefault ["amount", 0]); + + if (_amount > 0) then { + ["forge_server_bank_requestDepositEarnings", [getPlayerUID player, _amount]] call CFUNC(serverEvent); + } else { + private _display = uiNamespace getVariable ["RscPhone", displayNull]; + if !(isNull _display) then { + private _control = _display displayCtrl 1001; + if !(isNull _control) then { + _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Enter a valid earnings amount.')"]; + }; + }; + }; + }; + case "phone::bank::repayCreditLine::request": { + private _amount = floor (_data getOrDefault ["amount", 0]); + + if (_amount > 0) then { + ["forge_server_bank_requestRepayCreditLine", [getPlayerUID player, _amount]] call CFUNC(serverEvent); + } else { + private _display = uiNamespace getVariable ["RscPhone", displayNull]; + if !(isNull _display) then { + private _control = _display displayCtrl 1001; + if !(isNull _control) then { + _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Enter a valid payment amount.')"]; + }; + }; + }; + }; default { hint format ["Unhandled phone event: %1", _event]; }; }; diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.css b/arma/client/addons/phone/ui/_site/dist/app.bundle.css index e5ac873..502f764 100644 --- a/arma/client/addons/phone/ui/_site/dist/app.bundle.css +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.css @@ -1666,6 +1666,76 @@ body::-webkit-scrollbar { } +/* ---- ../styles/components/settings.css ---- */ +/* Settings */ +.settings-list { + background: var(--bg-primary); +} + +.settings-item { + border-bottom: 1px solid var(--border-color); + color: var(--text-primary); +} + +.settings-item:hover { + background: var(--bg-secondary); +} + +/* Theme Toggle Switch */ +.theme-toggle { + display: flex; + align-items: center; + justify-content: space-between; + padding: 15px 20px; + border-bottom: 1px solid var(--border-color); + background: var(--bg-primary); + color: var(--text-primary); +} + +.toggle-switch { + position: relative; + width: 51px; + height: 31px; +} + +.toggle-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.toggle-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #e9ecef; + transition: .4s; + border-radius: 34px; +} + +.toggle-slider:before { + position: absolute; + content: ""; + height: 27px; + width: 27px; + left: 2px; + bottom: 2px; + background-color: white; + transition: .4s; + border-radius: 50%; +} + +input:checked+.toggle-slider { + background-color: var(--accent-color); +} + +input:checked+.toggle-slider:before { + transform: translateX(20px); +} + /* ---- ../styles/components/notes.css ---- */ /* Notes App Styles */ @@ -1956,6 +2026,302 @@ body::-webkit-scrollbar { +/* ---- ../styles/components/calendar.css ---- */ +/* Calendar App Styles */ +.app-container { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.content { + flex: 1; + overflow-y: auto; + padding: 16px; +} + +/* Calendar Container */ +.calendar-container { + background: var(--bg-primary); + border-radius: 12px; + width: 100%; + max-width: 375px; + margin: 0 auto; +} + +/* Calendar Header */ +.calendar-header { + display: flex; + justify-content: space-between; + align-items: center; + margin: 10px; + padding: 0 16px; +} + +.calendar-title { + font-size: 20px; + font-weight: 600; + color: var(--text-primary); +} + +.calendar-nav { + display: flex; + gap: 8px; +} + +.calendar-nav-btn { + background: var(--bg-secondary); + border: none; + border-radius: 8px; + padding: 8px; + color: var(--accent-color); + font-weight: 500; + cursor: pointer; + transition: background-color 0.2s; + display: flex; + align-items: center; + justify-content: center; + min-width: 36px; + height: 36px; +} + +.calendar-nav-btn img { + width: 20px; + height: 20px; + color: var(--accent-color); +} + +.calendar-nav-btn:hover { + background: var(--border-color); +} + +.nav-button.add-button img { + width: 24px; + height: 24px; + color: var(--accent-color); +} + +/* Calendar Grid */ +.calendar-grid { + display: grid; + grid-template-columns: repeat(7, 1fr); + gap: 4px; + padding: 0 16px; +} + +.calendar-weekday { + text-align: center; + font-size: 12px; + color: var(--text-secondary); + padding: 8px 0; + font-weight: 500; +} + +.calendar-day { + aspect-ratio: 1; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + font-size: 14px; + cursor: pointer; + transition: all 0.2s; + position: relative; + border: 2px solid transparent; +} + +.calendar-day:hover { + background: var(--bg-secondary); +} + +.calendar-day.today { + background: var(--accent-color); + color: white; + border: 2px solid transparent; +} + +.calendar-day.selected { + background: var(--accent-color); + color: white; +} + +.calendar-day.today:not(.selected) { + background: transparent; + color: var(--text-primary); + border: 2px solid var(--accent-color); +} + +.calendar-day.today.selected { + border: 2px solid white; +} + +.calendar-day.other-month { + color: var(--text-secondary); + opacity: 0.5; +} + +.calendar-day.has-events::after { + content: ''; + position: absolute; + bottom: 4px; + width: 4px; + height: 4px; + border-radius: 50%; + background: var(--accent-color); +} + +/* Calendar Events */ +.calendar-events { + margin-top: 20px; + border-top: 1px solid var(--border-color); + padding: 16px; +} + +.no-events { + text-align: center; + color: var(--text-secondary); + font-size: 14px; + padding: 20px 0; +} + +.event-item { + display: flex; + align-items: center; + padding: 12px; + border-radius: 8px; + margin-bottom: 8px; + background: var(--bg-secondary); + cursor: pointer; + transition: background-color 0.2s; +} + +.event-item:hover { + background: var(--border-color); +} + +.event-time { + font-size: 12px; + color: var(--text-secondary); + margin-right: 12px; + min-width: 60px; +} + +.event-title { + font-size: 14px; + color: var(--text-primary); + flex-grow: 1; +} + +.event-dot { + width: 8px; + height: 8px; + border-radius: 50%; + background: var(--accent-color); + margin-right: 8px; +} + +/* Event Editor */ +.event-editor { + display: flex; + flex-direction: column; + height: 100%; + background: var(--bg-primary); +} + +.event-form { + display: flex; + flex-direction: column; + padding: 16px; + gap: 16px; +} + +.event-title-input { + font-size: 20px; + padding: 8px 0; + border: none; + border-bottom: 1px solid var(--border-color); + background: none; + color: var(--text-primary); + outline: none; +} + +.time-container { + display: flex; + gap: 16px; +} + +.time-input { + flex: 1; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; +} + +.event-description-input { + min-height: 100px; + padding: 8px; + border: 1px solid var(--border-color); + border-radius: 8px; + background: var(--bg-secondary); + color: var(--text-primary); + font-size: 14px; + resize: none; +} + +.delete-event-button { + background: transparent; + border: none; + color: #ff4444; + font-size: 0.9rem; + padding: 0.5rem 1rem; + border-radius: 4px; + cursor: pointer; + transition: all 0.2s ease; +} + +.delete-event-button:hover { + background: rgba(255, 68, 68, 0.1); +} + +.delete-event-button:active { + background: rgba(255, 68, 68, 0.2); +} + +/* Navigation Buttons - Event Editor specific */ +.event-editor .navigation-bar .nav-button.cancel-button { + color: var(--text-secondary) !important; + font-size: 0.9rem !important; + font-weight: 400 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.cancel-button:hover { + color: var(--text-primary) !important; +} + +.event-editor .navigation-bar .nav-button.save-button { + color: var(--accent-color) !important; + font-size: 0.9rem !important; + font-weight: 600 !important; + padding: 0.5rem 1rem !important; + background: transparent; + border: none; + cursor: pointer; + transition: color 0.2s ease; +} + +.event-editor .navigation-bar .nav-button.save-button:hover { + color: var(--accent-color-hover) !important; +} + /* ---- ../styles/components/clock.css ---- */ /* Clock App Styles */ @@ -2543,371 +2909,322 @@ body::-webkit-scrollbar { -/* ---- ../styles/components/calendar.css ---- */ -/* Calendar App Styles */ -.app-container { +/* ---- ../styles/components/wallet.css ---- */ +/* Wallet */ +.wallet-app { + background: var(--bg-primary); +} + +.wallet-content { + background: var(--bg-primary); + color: var(--text-primary); display: flex; flex-direction: column; - height: 100%; - background: var(--bg-primary); -} - -.content { - flex: 1; + gap: 12px; + height: calc(100% - 44px); overflow-y: auto; - padding: 16px; + padding: 12px 16px 28px; } -/* Calendar Container */ -.calendar-container { - background: var(--bg-primary); +.wallet-nav-button { + background: transparent; + border: 0; + color: #275a8c; + cursor: pointer; + font-size: 13px; + font-weight: 700; +} + +[data-theme="dark"] .wallet-nav-button { + color: #8bb9e6; +} + +.wallet-notice { border-radius: 12px; - width: 100%; - max-width: 375px; - margin: 0 auto; + font-size: 13px; + font-weight: 700; + line-height: 1.35; + padding: 10px 12px; } -/* Calendar Header */ -.calendar-header { +.wallet-notice-success { + background: rgba(47, 125, 91, 0.16); + color: #2f7d5b; +} + +.wallet-notice-error { + background: rgba(196, 57, 57, 0.16); + color: #b42323; +} + +.wallet-notice-info { + background: rgba(39, 90, 140, 0.14); + color: #275a8c; +} + +.wallet-balance-card { + background: linear-gradient(160deg, #142f52 0%, #275a8c 58%, #4f86bd 100%); + border-radius: 20px; + box-shadow: 0 14px 26px rgba(20, 47, 82, 0.22); + color: #ffffff; display: flex; - justify-content: space-between; - align-items: center; - margin: 10px; - padding: 0 16px; + flex-direction: column; + min-height: 142px; + padding: 18px; } -.calendar-title { - font-size: 20px; - font-weight: 600; +.wallet-eyebrow, +.wallet-card-title, +.wallet-metric span, +.wallet-transaction-meta { + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.wallet-eyebrow { + color: rgba(255, 255, 255, 0.72); + font-size: 11px; + font-weight: 800; +} + +.wallet-balance { + font-size: 34px; + letter-spacing: 0; + line-height: 1.1; + margin-top: 14px; +} + +.wallet-owner { + color: rgba(255, 255, 255, 0.8); + font-size: 13px; + margin-top: auto; +} + +.wallet-metrics { + display: grid; + gap: 10px; + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.wallet-metric, +.wallet-card { + background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%); + border: 1px solid rgba(18, 54, 93, 0.12); + border-radius: 16px; +} + +[data-theme="dark"] .wallet-metric, +[data-theme="dark"] .wallet-card { + background: linear-gradient(180deg, #1c1c1e 0%, #151b23 100%); + border-color: rgba(139, 185, 230, 0.18); +} + +.wallet-metric { + display: flex; + flex-direction: column; + gap: 6px; + min-width: 0; + padding: 12px; +} + +.wallet-metric span, +.wallet-card-title { + color: #6f86a3; + font-size: 11px; + font-weight: 800; +} + +[data-theme="dark"] .wallet-metric span, +[data-theme="dark"] .wallet-card-title, +[data-theme="dark"] .wallet-transaction-meta { + color: #8ea2bb; +} + +.wallet-metric strong { + color: #142f52; + font-size: 18px; + line-height: 1.15; +} + +[data-theme="dark"] .wallet-metric strong { + color: #ffffff; +} + +.wallet-card { + display: flex; + flex-direction: column; + gap: 10px; + padding: 14px; +} + +.wallet-input { + background: var(--input-bg); + border: 1px solid rgba(18, 54, 93, 0.16); + border-radius: 12px; color: var(--text-primary); + font: inherit; + min-height: 42px; + padding: 0 12px; + width: 100%; } -.calendar-nav { +[data-theme="dark"] .wallet-input { + border-color: var(--input-border); +} + +.wallet-primary-button { + background: #275a8c; + border: 0; + border-radius: 12px; + color: #ffffff; + cursor: pointer; + font: inherit; + font-weight: 800; + min-height: 42px; +} + +.wallet-secondary-button { + background: rgba(39, 90, 140, 0.12); + border: 1px solid rgba(39, 90, 140, 0.18); + border-radius: 12px; + color: #275a8c; + cursor: pointer; + font: inherit; + font-size: 12px; + font-weight: 800; + min-height: 42px; + padding: 0 10px; +} + +.wallet-full-button { + width: 100%; +} + +[data-theme="dark"] .wallet-secondary-button { + background: rgba(139, 185, 230, 0.13); + border-color: rgba(139, 185, 230, 0.2); + color: #8bb9e6; +} + +.wallet-action-block { + background: rgba(39, 90, 140, 0.08); + border-radius: 12px; + display: grid; + gap: 10px; + padding: 10px 12px; +} + +.wallet-action-block + .wallet-action-block { + margin-top: 2px; +} + +[data-theme="dark"] .wallet-action-block { + background: rgba(139, 185, 230, 0.1); +} + +.wallet-action-summary { + display: grid; + gap: 3px; +} + +.wallet-action-summary span { + color: #6f86a3; + font-size: 11px; + font-weight: 800; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.wallet-action-summary strong { + color: #142f52; + font-size: 18px; +} + +.wallet-action-summary small { + color: var(--text-secondary); + font-size: 12px; + line-height: 1.25; +} + +[data-theme="dark"] .wallet-action-summary span, +[data-theme="dark"] .wallet-action-summary strong { + color: #ffffff; +} + +.wallet-action-controls { + display: grid; + gap: 8px; + grid-template-columns: minmax(0, 1fr) 112px; +} + +.wallet-primary-button:disabled, +.wallet-secondary-button:disabled, +.wallet-nav-button:disabled { + cursor: not-allowed; + opacity: 0.58; +} + +.wallet-transaction-list { display: flex; + flex-direction: column; gap: 8px; } -.calendar-nav-btn { - background: var(--bg-secondary); - border: none; - border-radius: 8px; - padding: 8px; - color: var(--accent-color); - font-weight: 500; - cursor: pointer; - transition: background-color 0.2s; - display: flex; +.wallet-transaction-row { align-items: center; - justify-content: center; - min-width: 36px; - height: 36px; -} - -.calendar-nav-btn img { - width: 20px; - height: 20px; - color: var(--accent-color); -} - -.calendar-nav-btn:hover { - background: var(--border-color); -} - -.nav-button.add-button img { - width: 24px; - height: 24px; - color: var(--accent-color); -} - -/* Calendar Grid */ -.calendar-grid { - display: grid; - grid-template-columns: repeat(7, 1fr); - gap: 4px; - padding: 0 16px; -} - -.calendar-weekday { - text-align: center; - font-size: 12px; - color: var(--text-secondary); - padding: 8px 0; - font-weight: 500; -} - -.calendar-day { - aspect-ratio: 1; + border-top: 1px solid rgba(18, 54, 93, 0.1); display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; - font-size: 14px; - cursor: pointer; - transition: all 0.2s; - position: relative; - border: 2px solid transparent; + gap: 10px; + justify-content: space-between; + padding-top: 10px; } -.calendar-day:hover { - background: var(--bg-secondary); +[data-theme="dark"] .wallet-transaction-row { + border-top-color: rgba(139, 185, 230, 0.14); } -.calendar-day.today { - background: var(--accent-color); - color: white; - border: 2px solid transparent; -} - -.calendar-day.selected { - background: var(--accent-color); - color: white; -} - -.calendar-day.today:not(.selected) { - background: transparent; - color: var(--text-primary); - border: 2px solid var(--accent-color); -} - -.calendar-day.today.selected { - border: 2px solid white; -} - -.calendar-day.other-month { - color: var(--text-secondary); - opacity: 0.5; -} - -.calendar-day.has-events::after { - content: ''; - position: absolute; - bottom: 4px; - width: 4px; - height: 4px; - border-radius: 50%; - background: var(--accent-color); -} - -/* Calendar Events */ -.calendar-events { - margin-top: 20px; - border-top: 1px solid var(--border-color); - padding: 16px; -} - -.no-events { - text-align: center; - color: var(--text-secondary); - font-size: 14px; - padding: 20px 0; -} - -.event-item { - display: flex; - align-items: center; - padding: 12px; - border-radius: 8px; - margin-bottom: 8px; - background: var(--bg-secondary); - cursor: pointer; - transition: background-color 0.2s; -} - -.event-item:hover { - background: var(--border-color); -} - -.event-time { - font-size: 12px; - color: var(--text-secondary); - margin-right: 12px; - min-width: 60px; -} - -.event-title { - font-size: 14px; - color: var(--text-primary); - flex-grow: 1; -} - -.event-dot { - width: 8px; - height: 8px; - border-radius: 50%; - background: var(--accent-color); - margin-right: 8px; -} - -/* Event Editor */ -.event-editor { +.wallet-transaction-copy { display: flex; flex-direction: column; - height: 100%; - background: var(--bg-primary); + gap: 3px; + min-width: 0; } -.event-form { - display: flex; - flex-direction: column; - padding: 16px; - gap: 16px; -} - -.event-title-input { - font-size: 20px; - padding: 8px 0; - border: none; - border-bottom: 1px solid var(--border-color); - background: none; - color: var(--text-primary); - outline: none; -} - -.time-container { - display: flex; - gap: 16px; -} - -.time-input { - flex: 1; - padding: 8px; - border: 1px solid var(--border-color); - border-radius: 8px; - background: var(--bg-secondary); +.wallet-transaction-title { color: var(--text-primary); font-size: 14px; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } -.event-description-input { - min-height: 100px; - padding: 8px; - border: 1px solid var(--border-color); - border-radius: 8px; - background: var(--bg-secondary); - color: var(--text-primary); +.wallet-transaction-meta { + color: #6f86a3; + font-size: 10px; + font-weight: 700; +} + +.wallet-transaction-value { + color: #142f52; + flex-shrink: 0; font-size: 14px; - resize: none; + font-weight: 800; } -.delete-event-button { - background: transparent; - border: none; - color: #ff4444; - font-size: 0.9rem; - padding: 0.5rem 1rem; - border-radius: 4px; - cursor: pointer; - transition: all 0.2s ease; +[data-theme="dark"] .wallet-transaction-value { + color: #ffffff; } -.delete-event-button:hover { - background: rgba(255, 68, 68, 0.1); +.wallet-empty-state { + border: 1px dashed rgba(18, 54, 93, 0.18); + border-radius: 12px; + color: var(--text-secondary); + font-size: 13px; + padding: 14px; + text-align: center; } -.delete-event-button:active { - background: rgba(255, 68, 68, 0.2); -} - -/* Navigation Buttons - Event Editor specific */ -.event-editor .navigation-bar .nav-button.cancel-button { - color: var(--text-secondary) !important; - font-size: 0.9rem !important; - font-weight: 400 !important; - padding: 0.5rem 1rem !important; - background: transparent; - border: none; - cursor: pointer; - transition: color 0.2s ease; -} - -.event-editor .navigation-bar .nav-button.cancel-button:hover { - color: var(--text-primary) !important; -} - -.event-editor .navigation-bar .nav-button.save-button { - color: var(--accent-color) !important; - font-size: 0.9rem !important; - font-weight: 600 !important; - padding: 0.5rem 1rem !important; - background: transparent; - border: none; - cursor: pointer; - transition: color 0.2s ease; -} - -.event-editor .navigation-bar .nav-button.save-button:hover { - color: var(--accent-color-hover) !important; -} - -/* ---- ../styles/components/settings.css ---- */ -/* Settings */ -.settings-list { - background: var(--bg-primary); -} - -.settings-item { - border-bottom: 1px solid var(--border-color); - color: var(--text-primary); -} - -.settings-item:hover { - background: var(--bg-secondary); -} - -/* Theme Toggle Switch */ -.theme-toggle { - display: flex; - align-items: center; - justify-content: space-between; - padding: 15px 20px; - border-bottom: 1px solid var(--border-color); - background: var(--bg-primary); - color: var(--text-primary); -} - -.toggle-switch { - position: relative; - width: 51px; - height: 31px; -} - -.toggle-switch input { - opacity: 0; - width: 0; - height: 0; -} - -.toggle-slider { - position: absolute; - cursor: pointer; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: #e9ecef; - transition: .4s; - border-radius: 34px; -} - -.toggle-slider:before { - position: absolute; - content: ""; - height: 27px; - width: 27px; - left: 2px; - bottom: 2px; - background-color: white; - transition: .4s; - border-radius: 50%; -} - -input:checked+.toggle-slider { - background-color: var(--accent-color); -} - -input:checked+.toggle-slider:before { - transform: translateX(20px); -} /* ---- ../styles/components/loader.css ---- */ #script-loader { diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.js b/arma/client/addons/phone/ui/_site/dist/app.bundle.js index d2d2b3a..a270d21 100644 --- a/arma/client/addons/phone/ui/_site/dist/app.bundle.js +++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.js @@ -326,6 +326,23 @@ const initialAppState = { events: [], currentEvent: null, showEventEditor: false, + + // Mobile bank state + mobileBank: { + account: { + bank: 0, + cash: 0, + earnings: 0, + transactions: [], + }, + session: { + playerName: '', + transferTargets: [], + uid: '', + }, + notice: null, + pendingAction: '', + }, }; /** @@ -1404,6 +1421,7 @@ class HomeScreen extends Component { { name: 'photos', title: 'Photos', icon: 'Photos', color: '' }, { name: 'clock', title: 'Clock', icon: 'Clock', color: '' }, { name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' }, + { name: 'wallet', title: 'Wallet', icon: 'Wallet', color: '' }, { name: 'store', title: 'App Store', icon: 'AppStore', color: '' }, ]; } @@ -2831,6 +2849,416 @@ function initializeMessagesApp(container) { window.initializeMessagesApp = initializeMessagesApp; +// ---- ../js/apps/mail/components/MailList.js ---- +/** @format */ + +class MailList extends Component { + constructor(props = {}) { + super(props); + this.state = { + searchTerm: '' + }; + + this.handleSearch = this.handleSearch.bind(this); + this.renderEmailItem = this.renderEmailItem.bind(this); + } + + handleSearch(searchTerm) { + this.setState({ searchTerm }); + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + getFilteredEmails() { + const { emails = [] } = this.props; + const searchTerm = (this.state.searchTerm || '').toLowerCase(); + + if (!searchTerm) return emails; + + return emails.filter((email) => { + const senderName = this.resolveContactName(email.from || '').toLowerCase(); + const recipientName = this.resolveContactName(email.to || '').toLowerCase(); + return ( + (email.subject || '').toLowerCase().includes(searchTerm) || + (email.body || '').toLowerCase().includes(searchTerm) || + senderName.includes(searchTerm) || + recipientName.includes(searchTerm) + ); + }); + } + + renderEmailItem(email) { + const { currentUid, onEmailClick } = this.props; + const isSent = email.from === currentUid; + const actorName = this.resolveContactName(isSent ? email.to : email.from); + const bodyPreview = email.body || ''; + + return this.createElement( + 'button', + { + className: `mail-item ${email.read ? 'read' : 'unread'}`, + type: 'button', + onClick: () => onEmailClick && onEmailClick(email), + 'aria-label': `Open email ${email.subject || 'No subject'}` + }, + this.createElement('div', { className: 'mail-item-header' }, + this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-item-preview' }, bodyPreview) + ); + } + + render() { + const filteredEmails = this.getFilteredEmails(); + + return this.createElement( + 'div', + { className: 'mail-list-container' }, + new SearchBar({ + placeholder: 'Search mail...', + onSearch: this.handleSearch, + value: this.state.searchTerm + }), + this.createElement( + 'div', + { className: 'mail-list', role: 'list', 'aria-label': 'Email list' }, + filteredEmails.length > 0 + ? filteredEmails.map(this.renderEmailItem) + : this.createElement('div', { className: 'mail-empty' }, 'No email yet.') + ) + ); + } +} + + +// ---- ../js/apps/mail/components/MailDetail.js ---- +/** @format */ + +class MailDetail extends Component { + resolveContactName(uid) { + const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); + return contact ? contact.name : uid; + } + + formatEmailTime(timestamp) { + const parsed = new Date(timestamp); + if (Number.isNaN(parsed.getTime())) return ''; + + return parsed.toLocaleString('en-US', { + month: 'short', + day: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + } + + componentDidMount() { + const { email } = this.props; + if (!email || email.read) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::mark::email::read', + data: { emailId: email.id } + })); + } + } + + handleDeleteEmail(emailId) { + if (!emailId) return; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ + event: 'phone::delete::email', + data: { emailId } + })); + } + } + + render() { + const { email } = this.props; + + if (!email) { + return this.createElement('div', { className: 'mail-empty' }, 'No email selected.'); + } + + return this.createElement( + 'article', + { className: 'mail-detail' }, + this.createElement('h2', {}, email.subject || 'No subject'), + this.createElement('div', { className: 'mail-meta' }, + this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`), + this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), + this.createElement('span', {}, this.formatEmailTime(email.timestamp)) + ), + this.createElement('p', { className: 'mail-body' }, email.body || ''), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-delete-button', + onClick: () => this.handleDeleteEmail(email.id) + }, + 'Delete Email' + ) + ); + } +} + + +// ---- ../js/apps/mail/components/MailComposer.js ---- +/** @format */ + +class MailComposer extends Component { + constructor(props = {}) { + super(props); + const contacts = this.emailableContacts(props.contacts || []); + const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : ''; + this.state = { + toUid: defaultRecipient, + subject: '', + body: '' + }; + + this.toRef = null; + this.subjectRef = null; + this.bodyRef = null; + this.lastSendAt = 0; + + this.handleSend = this.handleSend.bind(this); + this.syncSubject = this.syncSubject.bind(this); + this.syncBody = this.syncBody.bind(this); + } + + emailableContacts(contacts = []) { + return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id)); + } + + readField(id, ref, fallback = '') { + const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null; + const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null; + const element = scopedElement || documentElement || ref; + if (!element) return fallback; + + if (typeof element.value === 'string' && element.value.length > 0) { + return element.value; + } + + if (typeof element.textContent === 'string' && element.textContent.length > 0) { + return element.textContent; + } + + return fallback; + } + + syncSubject(event) { + this.state.subject = event?.target?.value || ''; + } + + syncBody(event) { + this.state.body = event?.target?.value || ''; + } + + handleSend(event) { + event?.preventDefault?.(); + event?.stopPropagation?.(); + + const now = Date.now(); + if (now - this.lastSendAt < 500) return; + + const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim(); + const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject'; + const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim(); + + if (!toUid || !body) { + console.warn('MailComposer: missing required email fields', { + hasRecipient: !!toUid, + hasSubject: subject !== 'No subject', + hasBody: !!body, + toUid, + subjectLength: subject.length, + bodyLength: body.length + }); + return; + } + + this.lastSendAt = now; + + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length }); + A3API.SendAlert(JSON.stringify({ + event: 'phone::send::email', + data: { toUid, subject, body } + })); + } else { + console.warn('MailComposer: A3API.SendAlert unavailable'); + } + + globalState.setState({ + showEmailComposer: false, + selectedEmail: null + }); + } + + renderContactOptions() { + const contacts = this.emailableContacts(this.props.contacts || []); + + return [ + this.createElement('option', { value: '' }, 'Select recipient'), + ...contacts.map((contact) => this.createElement( + 'option', + { value: contact.uid || contact.id }, + `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` + )) + ]; + } + + render() { + return this.createElement( + 'div', + { className: 'mail-composer' }, + this.createElement('label', {}, + 'To', + this.createElement( + 'select', + { + id: 'phone-mail-recipient', + name: 'phone-mail-recipient', + value: this.state.toUid, + onInput: (event) => { this.state.toUid = event.target.value; }, + onChange: (event) => { this.state.toUid = event.target.value; }, + ref: (element) => { + this.toRef = element; + if (element && this.state.toUid && !element.value) { + element.value = this.state.toUid; + } + }, + 'aria-label': 'Email recipient' + }, + ...this.renderContactOptions() + ) + ), + this.createElement('label', {}, + 'Subject', + this.createElement('input', { + id: 'phone-mail-subject', + name: 'phone-mail-subject', + type: 'text', + value: this.state.subject, + onInput: this.syncSubject, + onChange: this.syncSubject, + onKeyUp: this.syncSubject, + ref: (element) => { this.subjectRef = element; }, + placeholder: 'Subject' + }) + ), + this.createElement('label', {}, + 'Message', + this.createElement('textarea', { + id: 'phone-mail-body', + name: 'phone-mail-body', + value: this.state.body, + onInput: this.syncBody, + onChange: this.syncBody, + onKeyUp: this.syncBody, + ref: (element) => { this.bodyRef = element; }, + placeholder: 'Write email body...', + rows: 8 + }) + ), + this.createElement( + 'button', + { + type: 'button', + className: 'mail-send-button', + onClick: this.handleSend, + onMouseDown: this.handleSend + }, + 'Send' + ) + ); + } +} + + +// ---- ../js/apps/mail/index.js ---- +/** @format */ + +function initializeMailApp(container) { + const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState(); + const appContainer = document.createElement('div'); + + appContainer.className = 'app-container'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Mail'); + + if (typeof requestEmails === 'function') requestEmails(); + if (typeof requestContacts === 'function') requestContacts(); + + const navBar = new NavigationBar({ + title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'), + showBackButton: !!selectedEmail || !!showEmailComposer, + rightButton: (!selectedEmail && !showEmailComposer) ? { + element: 'button', + props: { + type: 'button', + className: 'nav-button add-button', + onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), + 'aria-label': 'Compose email', + style: { + fontSize: '24px', + padding: '0 15px', + background: 'none', + border: 'none', + color: 'var(--accent-color)', + cursor: 'pointer' + } + }, + content: '+' + } : null + }); + navBar.mount(appContainer); + + const contentContainer = document.createElement('div'); + contentContainer.className = 'content mail-content'; + appContainer.appendChild(contentContainer); + + if (showEmailComposer) { + new MailComposer({ contacts }).mount(contentContainer); + } else if (selectedEmail) { + new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer); + } else { + new MailList({ + emails, + contacts, + currentUid, + onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false }) + }).mount(contentContainer); + } + + container.appendChild(appContainer); +} + +window.initializeMailApp = initializeMailApp; + + // ---- ../js/apps/contacts/components/ContactList.js ---- /** @format */ @@ -3295,415 +3723,152 @@ function initializeContactsApp(container) { window.initializeContactsApp = initializeContactsApp; -// ---- ../js/apps/mail/components/MailList.js ---- -/** @format */ +// ---- ../js/apps/settings/components/Settings.js ---- +/** + * @format + * @class Settings + * @extends Component + * @description A settings component for the phone app. + */ -class MailList extends Component { - constructor(props = {}) { - super(props); - this.state = { - searchTerm: '' - }; +class Settings extends Component { + /** + * @constructor + * @param {Object} props - Component properties + */ + constructor() { + super(); + // Get current theme from document attribute + const currentTheme = document.documentElement.getAttribute('data-theme'); + this.state = { isDarkTheme: currentTheme === 'dark' }; + } - this.handleSearch = this.handleSearch.bind(this); - this.renderEmailItem = this.renderEmailItem.bind(this); - } + /** + * @method componentDidMount + * @description Sets the initial theme when the component mounts + */ + componentDidMount() { + // Get current theme from game + const alert = { + "event": "phone::get::theme", + "data": {} + }; + A3API.SendAlert(JSON.stringify(alert)); + } - handleSearch(searchTerm) { - this.setState({ searchTerm }); - } + /** + * @method updateTheme + * @param {boolean} isDark - Whether the theme is dark + * @description Updates the theme and phone screen background + */ + updateTheme(isDark) { + const theme = isDark ? 'dark' : 'light'; - formatEmailTime(timestamp) { - const parsed = new Date(timestamp); - if (Number.isNaN(parsed.getTime())) return ''; + // Update document theme + document.documentElement.setAttribute('data-theme', theme); - return parsed.toLocaleString('en-US', { - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); - } + // Update phone screen background + const phoneScreen = document.querySelector('.phone-screen'); + if (phoneScreen) { + phoneScreen.style.background = isDark ? '#000000' : '#ffffff'; + } - resolveContactName(uid) { - const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); - return contact ? contact.name : uid; - } + // Save theme preference to game + const alert = { + "event": "phone::set::theme", + "data": { + "isDark": isDark + } + }; + A3API.SendAlert(JSON.stringify(alert)); - getFilteredEmails() { - const { emails = [] } = this.props; - const searchTerm = (this.state.searchTerm || '').toLowerCase(); + // Update state + this.setState({ isDarkTheme: isDark }); - if (!searchTerm) return emails; + // Dispatch theme change event + const themeEvent = new CustomEvent('themeChanged', { + detail: { theme } + }); + document.dispatchEvent(themeEvent); + } - return emails.filter((email) => { - const senderName = this.resolveContactName(email.from || '').toLowerCase(); - const recipientName = this.resolveContactName(email.to || '').toLowerCase(); - return ( - (email.subject || '').toLowerCase().includes(searchTerm) || - (email.body || '').toLowerCase().includes(searchTerm) || - senderName.includes(searchTerm) || - recipientName.includes(searchTerm) - ); - }); - } + /** + * @method handleThemeToggle + * @description Handles the theme toggle click + */ + handleThemeToggle = () => { + const newTheme = !this.state.isDarkTheme; + this.updateTheme(newTheme); + } - renderEmailItem(email) { - const { currentUid, onEmailClick } = this.props; - const isSent = email.from === currentUid; - const actorName = this.resolveContactName(isSent ? email.to : email.from); - const bodyPreview = email.body || ''; - - return this.createElement( - 'button', - { - className: `mail-item ${email.read ? 'read' : 'unread'}`, - type: 'button', - onClick: () => onEmailClick && onEmailClick(email), - 'aria-label': `Open email ${email.subject || 'No subject'}` - }, - this.createElement('div', { className: 'mail-item-header' }, - this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`), - this.createElement('span', {}, this.formatEmailTime(email.timestamp)) - ), - this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'), - this.createElement('div', { className: 'mail-item-preview' }, bodyPreview) - ); - } - - render() { - const filteredEmails = this.getFilteredEmails(); - - return this.createElement( - 'div', - { className: 'mail-list-container' }, - new SearchBar({ - placeholder: 'Search mail...', - onSearch: this.handleSearch, - value: this.state.searchTerm - }), - this.createElement( - 'div', - { className: 'mail-list', role: 'list', 'aria-label': 'Email list' }, - filteredEmails.length > 0 - ? filteredEmails.map(this.renderEmailItem) - : this.createElement('div', { className: 'mail-empty' }, 'No email yet.') - ) - ); - } + /** + * @method render + * @description Renders the settings component + */ + render() { + return this.createElement('div', { className: 'settings-list' }, + this.createElement('div', { className: 'theme-toggle' }, + this.createElement('span', {}, 'Dark Mode'), + this.createElement('div', { + className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle', + onClick: this.handleThemeToggle, + style: { + width: '50px', + height: '25px', + backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef', + borderRadius: '34px', + position: 'relative', + cursor: 'pointer', + transition: 'background-color 0.2s' + } + }, + this.createElement('div', { + style: { + width: '25px', + height: '25px', + backgroundColor: '#fff', + borderRadius: '50%', + position: 'absolute', + left: this.state.isDarkTheme ? '25px' : '0px', + transition: 'left 0.2s' + } + }) + ) + ) + ); + } } +// ---- ../js/apps/settings/index.js ---- +/** + * @fileoverview Main entry point for the Settings application + * + * This module initializes the Settings app UI, including: + * - Rendering the Settings component + * - Mounting the Settings component into the provided container + * + * The initializeSettingsApp function is exposed globally for use by the main app. + */ -// ---- ../js/apps/mail/components/MailComposer.js ---- -/** @format */ - -class MailComposer extends Component { - constructor(props = {}) { - super(props); - const contacts = this.emailableContacts(props.contacts || []); - const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : ''; - this.state = { - toUid: defaultRecipient, - subject: '', - body: '' - }; - - this.toRef = null; - this.subjectRef = null; - this.bodyRef = null; - this.lastSendAt = 0; - - this.handleSend = this.handleSend.bind(this); - this.syncSubject = this.syncSubject.bind(this); - this.syncBody = this.syncBody.bind(this); - } - - emailableContacts(contacts = []) { - return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id)); - } - - readField(id, ref, fallback = '') { - const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null; - const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null; - const element = scopedElement || documentElement || ref; - if (!element) return fallback; - - if (typeof element.value === 'string' && element.value.length > 0) { - return element.value; - } - - if (typeof element.textContent === 'string' && element.textContent.length > 0) { - return element.textContent; - } - - return fallback; - } - - syncSubject(event) { - this.state.subject = event?.target?.value || ''; - } - - syncBody(event) { - this.state.body = event?.target?.value || ''; - } - - handleSend(event) { - event?.preventDefault?.(); - event?.stopPropagation?.(); - - const now = Date.now(); - if (now - this.lastSendAt < 500) return; - - const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim(); - const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject'; - const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim(); - - if (!toUid || !body) { - console.warn('MailComposer: missing required email fields', { - hasRecipient: !!toUid, - hasSubject: subject !== 'No subject', - hasBody: !!body, - toUid, - subjectLength: subject.length, - bodyLength: body.length - }); - return; - } - - this.lastSendAt = now; - - if (typeof A3API !== 'undefined' && A3API.SendAlert) { - console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length }); - A3API.SendAlert(JSON.stringify({ - event: 'phone::send::email', - data: { toUid, subject, body } - })); - } else { - console.warn('MailComposer: A3API.SendAlert unavailable'); - } - - globalState.setState({ - showEmailComposer: false, - selectedEmail: null - }); - } - - renderContactOptions() { - const contacts = this.emailableContacts(this.props.contacts || []); - - return [ - this.createElement('option', { value: '' }, 'Select recipient'), - ...contacts.map((contact) => this.createElement( - 'option', - { value: contact.uid || contact.id }, - `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}` - )) - ]; - } - - render() { - return this.createElement( - 'div', - { className: 'mail-composer' }, - this.createElement('label', {}, - 'To', - this.createElement( - 'select', - { - id: 'phone-mail-recipient', - name: 'phone-mail-recipient', - value: this.state.toUid, - onInput: (event) => { this.state.toUid = event.target.value; }, - onChange: (event) => { this.state.toUid = event.target.value; }, - ref: (element) => { - this.toRef = element; - if (element && this.state.toUid && !element.value) { - element.value = this.state.toUid; - } - }, - 'aria-label': 'Email recipient' - }, - ...this.renderContactOptions() - ) - ), - this.createElement('label', {}, - 'Subject', - this.createElement('input', { - id: 'phone-mail-subject', - name: 'phone-mail-subject', - type: 'text', - value: this.state.subject, - onInput: this.syncSubject, - onChange: this.syncSubject, - onKeyUp: this.syncSubject, - ref: (element) => { this.subjectRef = element; }, - placeholder: 'Subject' - }) - ), - this.createElement('label', {}, - 'Message', - this.createElement('textarea', { - id: 'phone-mail-body', - name: 'phone-mail-body', - value: this.state.body, - onInput: this.syncBody, - onChange: this.syncBody, - onKeyUp: this.syncBody, - ref: (element) => { this.bodyRef = element; }, - placeholder: 'Write email body...', - rows: 8 - }) - ), - this.createElement( - 'button', - { - type: 'button', - className: 'mail-send-button', - onClick: this.handleSend, - onMouseDown: this.handleSend - }, - 'Send' - ) - ); - } -} - - -// ---- ../js/apps/mail/components/MailDetail.js ---- -/** @format */ - -class MailDetail extends Component { - resolveContactName(uid) { - const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid); - return contact ? contact.name : uid; - } - - formatEmailTime(timestamp) { - const parsed = new Date(timestamp); - if (Number.isNaN(parsed.getTime())) return ''; - - return parsed.toLocaleString('en-US', { - month: 'short', - day: 'numeric', - hour: '2-digit', - minute: '2-digit' - }); - } - - componentDidMount() { - const { email } = this.props; - if (!email || email.read) return; - - if (typeof A3API !== 'undefined' && A3API.SendAlert) { - A3API.SendAlert(JSON.stringify({ - event: 'phone::mark::email::read', - data: { emailId: email.id } - })); - } - } - - handleDeleteEmail(emailId) { - if (!emailId) return; - - if (typeof A3API !== 'undefined' && A3API.SendAlert) { - A3API.SendAlert(JSON.stringify({ - event: 'phone::delete::email', - data: { emailId } - })); - } - } - - render() { - const { email } = this.props; - - if (!email) { - return this.createElement('div', { className: 'mail-empty' }, 'No email selected.'); - } - - return this.createElement( - 'article', - { className: 'mail-detail' }, - this.createElement('h2', {}, email.subject || 'No subject'), - this.createElement('div', { className: 'mail-meta' }, - this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`), - this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`), - this.createElement('span', {}, this.formatEmailTime(email.timestamp)) - ), - this.createElement('p', { className: 'mail-body' }, email.body || ''), - this.createElement( - 'button', - { - type: 'button', - className: 'mail-delete-button', - onClick: () => this.handleDeleteEmail(email.id) - }, - 'Delete Email' - ) - ); - } -} - - -// ---- ../js/apps/mail/index.js ---- -/** @format */ - -function initializeMailApp(container) { - const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState(); - const appContainer = document.createElement('div'); - - appContainer.className = 'app-container'; - appContainer.setAttribute('role', 'main'); - appContainer.setAttribute('aria-label', 'Mail'); - - if (typeof requestEmails === 'function') requestEmails(); - if (typeof requestContacts === 'function') requestContacts(); - +// Initialize the settings app +function initializeSettingsApp(container) { + /** + * Navigation bar with toggle button + * - Button toggles add contact form visibility + * - Icon switches between '+' (show form) and '-' (hide form) + */ const navBar = new NavigationBar({ - title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'), - showBackButton: !!selectedEmail || !!showEmailComposer, - rightButton: (!selectedEmail && !showEmailComposer) ? { - element: 'button', - props: { - type: 'button', - className: 'nav-button add-button', - onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }), - 'aria-label': 'Compose email', - style: { - fontSize: '24px', - padding: '0 15px', - background: 'none', - border: 'none', - color: 'var(--accent-color)', - cursor: 'pointer' - } - }, - content: '+' - } : null + title: 'Settings' }); - navBar.mount(appContainer); + navBar.mount(container); - const contentContainer = document.createElement('div'); - contentContainer.className = 'content mail-content'; - appContainer.appendChild(contentContainer); - - if (showEmailComposer) { - new MailComposer({ contacts }).mount(contentContainer); - } else if (selectedEmail) { - new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer); - } else { - new MailList({ - emails, - contacts, - currentUid, - onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false }) - }).mount(contentContainer); - } - - container.appendChild(appContainer); + // Create and mount the Settings component + const settings = new Settings(); + settings.mount(container); } -window.initializeMailApp = initializeMailApp; - +// Make initialization function globally available +window.initializeSettingsApp = initializeSettingsApp; // ---- ../js/apps/notes/components/NotesList.js ---- /** @@ -5815,153 +5980,6 @@ function initializeClockApp(container) { // Make initialization function globally available window.initializeClockApp = initializeClockApp; -// ---- ../js/apps/settings/components/Settings.js ---- -/** - * @format - * @class Settings - * @extends Component - * @description A settings component for the phone app. - */ - -class Settings extends Component { - /** - * @constructor - * @param {Object} props - Component properties - */ - constructor() { - super(); - // Get current theme from document attribute - const currentTheme = document.documentElement.getAttribute('data-theme'); - this.state = { isDarkTheme: currentTheme === 'dark' }; - } - - /** - * @method componentDidMount - * @description Sets the initial theme when the component mounts - */ - componentDidMount() { - // Get current theme from game - const alert = { - "event": "phone::get::theme", - "data": {} - }; - A3API.SendAlert(JSON.stringify(alert)); - } - - /** - * @method updateTheme - * @param {boolean} isDark - Whether the theme is dark - * @description Updates the theme and phone screen background - */ - updateTheme(isDark) { - const theme = isDark ? 'dark' : 'light'; - - // Update document theme - document.documentElement.setAttribute('data-theme', theme); - - // Update phone screen background - const phoneScreen = document.querySelector('.phone-screen'); - if (phoneScreen) { - phoneScreen.style.background = isDark ? '#000000' : '#ffffff'; - } - - // Save theme preference to game - const alert = { - "event": "phone::set::theme", - "data": { - "isDark": isDark - } - }; - A3API.SendAlert(JSON.stringify(alert)); - - // Update state - this.setState({ isDarkTheme: isDark }); - - // Dispatch theme change event - const themeEvent = new CustomEvent('themeChanged', { - detail: { theme } - }); - document.dispatchEvent(themeEvent); - } - - /** - * @method handleThemeToggle - * @description Handles the theme toggle click - */ - handleThemeToggle = () => { - const newTheme = !this.state.isDarkTheme; - this.updateTheme(newTheme); - } - - /** - * @method render - * @description Renders the settings component - */ - render() { - return this.createElement('div', { className: 'settings-list' }, - this.createElement('div', { className: 'theme-toggle' }, - this.createElement('span', {}, 'Dark Mode'), - this.createElement('div', { - className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle', - onClick: this.handleThemeToggle, - style: { - width: '50px', - height: '25px', - backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef', - borderRadius: '34px', - position: 'relative', - cursor: 'pointer', - transition: 'background-color 0.2s' - } - }, - this.createElement('div', { - style: { - width: '25px', - height: '25px', - backgroundColor: '#fff', - borderRadius: '50%', - position: 'absolute', - left: this.state.isDarkTheme ? '25px' : '0px', - transition: 'left 0.2s' - } - }) - ) - ) - ); - } -} - -// ---- ../js/apps/settings/index.js ---- -/** - * @fileoverview Main entry point for the Settings application - * - * This module initializes the Settings app UI, including: - * - Rendering the Settings component - * - Mounting the Settings component into the provided container - * - * The initializeSettingsApp function is exposed globally for use by the main app. - */ - -// Initialize the settings app -function initializeSettingsApp(container) { - /** - * Navigation bar with toggle button - * - Button toggles add contact form visibility - * - Icon switches between '+' (show form) and '-' (hide form) - */ - const navBar = new NavigationBar({ - title: 'Settings' - }); - navBar.mount(container); - - // Create and mount the Settings component - const settings = new Settings(); - settings.mount(container); -} - -// Make initialization function globally available -window.initializeSettingsApp = initializeSettingsApp; - // ---- ../js/apps/calendar/components/Calendar.js ---- /** * @format @@ -6569,6 +6587,445 @@ function initializeCalendarApp(container) { // Make initialization function globally available window.initializeCalendarApp = initializeCalendarApp; +// ---- ../js/apps/wallet/index.js ---- +/** @format */ + +let lastMobileBankRequest = 0; +let mobileBankNoticeTimer = null; +const MOBILE_BANK_REQUEST_COOLDOWN = 1000; + +function defaultMobileBankState() { + return { + account: { + bank: 0, + cash: 0, + earnings: 0, + transactions: [], + }, + session: { + creditLine: { + amountDue: 0, + approvedAmount: 0, + availableAmount: 0, + outstandingPrincipal: 0, + }, + orgName: '', + playerName: '', + transferTargets: [], + uid: '', + }, + notice: null, + pendingAction: '', + }; +} + +function getMobileBankState() { + return { + ...defaultMobileBankState(), + ...(globalState.getState().mobileBank || {}), + }; +} + +function setMobileBankState(patch) { + globalState.setState({ + mobileBank: { + ...getMobileBankState(), + ...patch, + }, + }); +} + +function formatMobileBankCurrency(value) { + const amount = Math.floor(Number(value || 0)); + return `$${Math.max(0, amount).toLocaleString()}`; +} + +function normalizeMobileBankAmount(value) { + const amount = Math.floor(Number(value || 0)); + return Number.isFinite(amount) ? amount : 0; +} + +function sendMobileBankEvent(event, data = {}) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ event, data })); + return true; + } + + showMobileBankNotice('error', 'Bank bridge is unavailable.'); + return false; +} + +function requestMobileBankRefresh(force = false) { + const now = Date.now(); + if (!force && now - lastMobileBankRequest < MOBILE_BANK_REQUEST_COOLDOWN) { + return false; + } + + lastMobileBankRequest = now; + return sendMobileBankEvent('phone::bank::refresh', {}); +} + +function requestMobileBankTransfer(target, amountValue) { + const targetUid = String(target || '').trim(); + const amount = normalizeMobileBankAmount(amountValue); + + if (!targetUid) { + showMobileBankNotice('error', 'Choose a recipient.'); + return false; + } + + if (amount <= 0) { + showMobileBankNotice('error', 'Enter a valid transfer amount.'); + return false; + } + + setMobileBankState({ pendingAction: 'transfer' }); + const sent = sendMobileBankEvent('phone::bank::transfer::request', { + amount, + from: 'bank', + target: targetUid, + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function requestMobileBankDepositEarnings() { + const state = getMobileBankState(); + const availableEarnings = normalizeMobileBankAmount(state.account.earnings); + + if (availableEarnings <= 0) { + showMobileBankNotice('error', 'No earnings are available to deposit.'); + return false; + } + + setMobileBankState({ pendingAction: 'depositearnings' }); + const sent = sendMobileBankEvent('phone::bank::depositEarnings::request', { + amount: availableEarnings, + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function requestMobileBankRepayCreditLine(amountValue) { + const amount = normalizeMobileBankAmount(amountValue); + const state = getMobileBankState(); + const amountDue = normalizeMobileBankAmount(state.session.creditLine?.amountDue); + + if (amountDue <= 0) { + showMobileBankNotice('error', 'No credit line payment is due.'); + return false; + } + + if (amount <= 0) { + showMobileBankNotice('error', 'Enter a valid payment amount.'); + return false; + } + + setMobileBankState({ pendingAction: 'repaycreditline' }); + const sent = sendMobileBankEvent('phone::bank::repayCreditLine::request', { + amount: Math.min(amount, amountDue), + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function updateMobileBank(payload) { + const current = getMobileBankState(); + setMobileBankState({ + account: { + ...current.account, + ...(payload && payload.account ? payload.account : {}), + }, + session: { + ...current.session, + ...(payload && payload.session ? payload.session : {}), + }, + pendingAction: '', + }); +} + +function updateMobileBankAccount(accountPatch) { + const current = getMobileBankState(); + setMobileBankState({ + account: { + ...current.account, + ...(accountPatch || {}), + }, + pendingAction: '', + }); +} + +function showMobileBankNotice(type, message) { + if (!message) return; + + setMobileBankState({ + notice: { + type: type || 'info', + message, + }, + pendingAction: '', + }); + + if (mobileBankNoticeTimer) { + clearTimeout(mobileBankNoticeTimer); + } + + mobileBankNoticeTimer = setTimeout(() => { + setMobileBankState({ notice: null }); + mobileBankNoticeTimer = null; + }, 3200); +} + +function mobileBankTransactionRows(transactions) { + const rows = Array.isArray(transactions) ? transactions.slice(0, 5) : []; + + if (rows.length === 0) { + const empty = document.createElement('div'); + empty.className = 'wallet-empty-state'; + empty.textContent = 'No recent transactions'; + return empty; + } + + const list = document.createElement('div'); + list.className = 'wallet-transaction-list'; + + rows.forEach((entry) => { + const row = document.createElement('div'); + row.className = 'wallet-transaction-row'; + + const copy = document.createElement('div'); + copy.className = 'wallet-transaction-copy'; + + const title = document.createElement('span'); + title.className = 'wallet-transaction-title'; + title.textContent = entry.type || 'Transaction'; + + const meta = document.createElement('span'); + meta.className = 'wallet-transaction-meta'; + meta.textContent = entry.date || 'Pending timestamp'; + + const value = document.createElement('span'); + value.className = 'wallet-transaction-value'; + value.textContent = formatMobileBankCurrency(entry.amount || 0); + + copy.append(title, meta); + row.append(copy, value); + list.appendChild(row); + }); + + return list; +} + +function initializeMobileBankApp(container) { + const state = getMobileBankState(); + const { account, session, notice, pendingAction } = state; + const transferTargets = Array.isArray(session.transferTargets) + ? session.transferTargets + : []; + const creditLine = session.creditLine || {}; + const amountDue = normalizeMobileBankAmount(creditLine.amountDue); + const outstandingPrincipal = normalizeMobileBankAmount(creditLine.outstandingPrincipal); + + requestMobileBankRefresh(false); + + const appContainer = document.createElement('div'); + appContainer.className = 'app-container wallet-app'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Wallet'); + + const navBar = new NavigationBar({ + title: 'Wallet', + rightButton: { + element: 'button', + props: { + className: 'wallet-nav-button', + type: 'button', + disabled: pendingAction !== '', + onClick: () => requestMobileBankRefresh(true), + 'aria-label': 'Refresh wallet', + }, + content: 'Refresh', + }, + }); + navBar.mount(appContainer); + + const content = document.createElement('div'); + content.className = 'content wallet-content'; + + if (notice && notice.message) { + const noticeElement = document.createElement('div'); + noticeElement.className = `wallet-notice wallet-notice-${notice.type || 'info'}`; + noticeElement.textContent = notice.message; + content.appendChild(noticeElement); + } + + const hero = document.createElement('section'); + hero.className = 'wallet-balance-card'; + hero.innerHTML = ` + Available Balance + ${formatMobileBankCurrency(account.bank)} + ${session.playerName || 'Personal account'} + `; + content.appendChild(hero); + + const metrics = document.createElement('section'); + metrics.className = 'wallet-metrics'; + metrics.innerHTML = ` +
+ Cash + ${formatMobileBankCurrency(account.cash)} +
+
+ Earnings + ${formatMobileBankCurrency(account.earnings)} +
+ `; + content.appendChild(metrics); + + const bankingActions = document.createElement('section'); + bankingActions.className = 'wallet-card'; + + const bankingTitle = document.createElement('div'); + bankingTitle.className = 'wallet-card-title'; + bankingTitle.textContent = 'Account Actions'; + + const earningsAction = document.createElement('div'); + earningsAction.className = 'wallet-action-block'; + + const earningsSummary = document.createElement('div'); + earningsSummary.className = 'wallet-action-summary'; + earningsSummary.innerHTML = ` + Deposit Earnings + ${formatMobileBankCurrency(account.earnings)} available + Move mission earnings into your bank balance. + `; + + const earningsButton = document.createElement('button'); + earningsButton.className = 'wallet-secondary-button wallet-full-button'; + earningsButton.type = 'button'; + earningsButton.disabled = pendingAction !== '' || normalizeMobileBankAmount(account.earnings) <= 0; + earningsButton.textContent = pendingAction === 'depositearnings' ? 'Depositing...' : 'Deposit Earnings'; + earningsButton.addEventListener('click', () => { + requestMobileBankDepositEarnings(); + }); + earningsAction.append(earningsSummary, earningsButton); + + const creditAction = document.createElement('div'); + creditAction.className = 'wallet-action-block'; + + const creditSummary = document.createElement('div'); + creditSummary.className = 'wallet-action-summary'; + creditSummary.innerHTML = ` + Credit Line Payment + ${formatMobileBankCurrency(amountDue)} due + ${session.orgName || 'Organization'} - ${formatMobileBankCurrency(outstandingPrincipal)} outstanding + `; + + const creditControls = document.createElement('div'); + creditControls.className = 'wallet-action-controls'; + + const creditAmount = document.createElement('input'); + creditAmount.className = 'wallet-input'; + creditAmount.type = 'number'; + creditAmount.min = '1'; + creditAmount.step = '1'; + creditAmount.placeholder = amountDue > 0 ? 'Payment amount' : 'No payment due'; + creditAmount.setAttribute('aria-label', 'Credit line payment amount'); + creditAmount.inputMode = 'numeric'; + creditAmount.disabled = pendingAction !== '' || amountDue <= 0; + + const creditButton = document.createElement('button'); + creditButton.className = 'wallet-secondary-button'; + creditButton.type = 'button'; + creditButton.disabled = pendingAction !== '' || amountDue <= 0; + creditButton.textContent = pendingAction === 'repaycreditline' ? 'Paying...' : 'Pay Credit'; + creditButton.addEventListener('click', () => { + requestMobileBankRepayCreditLine(creditAmount.value || amountDue); + }); + + creditControls.append(creditAmount, creditButton); + creditAction.append(creditSummary, creditControls); + bankingActions.append(bankingTitle, earningsAction, creditAction); + content.appendChild(bankingActions); + + const transferCard = document.createElement('section'); + transferCard.className = 'wallet-card'; + + const transferTitle = document.createElement('div'); + transferTitle.className = 'wallet-card-title'; + transferTitle.textContent = 'Transfer'; + + const targetSelect = document.createElement('select'); + targetSelect.className = 'wallet-input'; + targetSelect.setAttribute('aria-label', 'Transfer recipient'); + targetSelect.disabled = pendingAction !== '' || transferTargets.length === 0; + + const placeholder = document.createElement('option'); + placeholder.value = ''; + placeholder.textContent = transferTargets.length === 0 ? 'No online recipients' : 'Choose recipient'; + targetSelect.appendChild(placeholder); + + transferTargets.forEach((target) => { + const option = document.createElement('option'); + option.value = target.uid || ''; + option.textContent = target.name || target.uid || 'Player'; + targetSelect.appendChild(option); + }); + + const amountInput = document.createElement('input'); + amountInput.className = 'wallet-input'; + amountInput.type = 'number'; + amountInput.min = '1'; + amountInput.step = '1'; + amountInput.placeholder = 'Amount'; + amountInput.inputMode = 'numeric'; + amountInput.disabled = pendingAction !== ''; + + const transferButton = document.createElement('button'); + transferButton.className = 'wallet-primary-button'; + transferButton.type = 'button'; + transferButton.disabled = pendingAction !== '' || transferTargets.length === 0; + transferButton.textContent = pendingAction === 'transfer' ? 'Sending...' : 'Send Transfer'; + transferButton.addEventListener('click', () => { + requestMobileBankTransfer(targetSelect.value, amountInput.value); + }); + + transferCard.append(transferTitle, targetSelect, amountInput, transferButton); + content.appendChild(transferCard); + + const historyCard = document.createElement('section'); + historyCard.className = 'wallet-card'; + + const historyTitle = document.createElement('div'); + historyTitle.className = 'wallet-card-title'; + historyTitle.textContent = 'Recent Activity'; + + historyCard.append(historyTitle, mobileBankTransactionRows(account.transactions)); + content.appendChild(historyCard); + + appContainer.appendChild(content); + container.appendChild(appContainer); +} + +window.initializeMobileBankApp = initializeMobileBankApp; +window.requestMobileBankRefresh = requestMobileBankRefresh; +window.updateMobileBank = updateMobileBank; +window.updateMobileBankAccount = updateMobileBankAccount; +window.showMobileBankNotice = showMobileBankNotice; + + // ---- ../js/app.js ---- /** * @fileoverview Root application component and integration logic. @@ -6662,6 +7119,9 @@ class App extends Component { case 'settings': window.initializeSettingsApp(appContainer); break; + case 'wallet': + window.initializeMobileBankApp(appContainer); + break; default: return this.renderPlaceholderApp(currentApp); } @@ -6683,7 +7143,8 @@ class App extends Component { mail: '', icloud: '', photos: '', - safari: '' + safari: '', + wallet: '' }; return this.createElement( diff --git a/arma/client/addons/phone/ui/_site/images/dark/Wallet.png b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png new file mode 100644 index 0000000..0d79280 Binary files /dev/null and b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png differ diff --git a/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64 new file mode 100644 index 0000000..f9ee8e6 --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oFFAEnOJ+VvTAAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVMBBAQDAKurqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVlcB////AAMDAgAAAAIA/wD/AKmop/9VVVcB/wD/AP///wAA/wAAAAAAAAEBAQAA/wAA//8AAP8A/gABAgEAAQEBAAEAAQADAwIAAAABAP7+/gD//v0A//8AAAABAAACAgIAAAAAAAAAAAD/AAEA////AKyrqf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWlwBAAD/AKampf9aWlsBAQICAKWko/9YWFoB/Pz8AKysqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5QAQAAAAEA//8D/f7+Avz8/AL9/f0A///+AAEBAgEEBAMBAgICAAEBAQEAAAEAAQEAAAAAAQAAAAAAAAAAAAEBAAAAAAEAAAAAAP8AAAD///4AAP4AAP8A/wABAQAAAAABAAEAAAABAQEAAQEBAP7//wD+/v3/AAAAAAICAgABAQEA//8AAf8A/wD//v//////AP8A/wAA/wAAAAAAAAEBAQEAAAD/AQAAAP8AAAABAAAAAAEAAAEBAgABAQABAAAA///+/wD///8AAAAAAAABAAAAAAAAAAABAAAAAAABAQEA////AQEAAAD///8AAAEAAAEAAQAAAQAAAAAAAAAAAQABAQEAAQEAAf7+//8BAQAAAQEBAP//AAD///8A/v7+//39/f8AAP//BAQFAAcHBv4HBwf+Dg4O/g4ODv+MjIv+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkpMAf39/QL///8DAQEBBgAAAAsAAAAN////C/39/Qj+/v0F/v7/AgAAAAMCAgEDAQEBAwAAAQEBAQAAAAABAAEBAQAAAAAAAAAAAAEBAAEAAAEAAAAA//8A/wD//v8B////AAAAAAEBAQD/AAAA/wAAAAEBAAEBAAEBAAAA///+/v/+AQAAAAECAgABAQAA//8AAf///wD//////////wAAAAD///8AAAAAAQICAQH/AAD/AQAA/gAAAf8A//8BAAEBAQEBAQEAAQABAP8A/wD///7//wAAAAD/AQABAAEAAAAAAAABAAAAAAABAQH/AP//AQAAAAL///8BAAAA/wA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AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAQABAAAAAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAQABAP8A//8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAP8AAAEBAAAAAAAAAAEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAA/wD/AAAAAP8AAAAAAAAAAAAA/wAAAP/+/gD9/f4D////CQIBAv4EBAPnBwYH6F9gYPmysrL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39A/39/RT8/Pw1+/v7MPv7/BP9/f0DAAAAAAAAAAAA/wAAAAAAAP8AAAAAAP8AAAAAAAAAAAAAAQAAAAAAAAEAAQAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD/AQAAAAAA/wD/AAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAP8AAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wEAAAAAAAAA/wD/AAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAH/AQAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAD//wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAAA/wAAAAAAAP//AP//AAD8/PwC9PT0DgcHBioLCgo3+xL73Pv7+/UAAAD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDQkQB/f7+Cvv8/Cv8+/tL+/r6L/z9/Q0AAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAD/AAAAAAD///8A////AAD/AAAAAAAAAAAAAP//AAAAAAAAAAD/AAAAAAAAAAAAAP8AAAAAAAABAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAAAAP8AAAAA/wD//wAAAAAAAAAA/wAAAAAA//8AAAAAAAAAAP8A//8AAAAAAAAAAP8A/v7+AgMCAgUICAj9Dw8P4gUFBuVUVVT5tLS0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwMB/vr6D/79/Sr7/Pwj/P39Df7+/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD///8AAAAAAAEBAQAAAAAAAAD/AAD/AAD/AAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAEAAQAAAAABAQD//wAAAAAAAAEA/wAAAQAA//8BAAAAAAAAAf8AAAAAAAABAQAB/wAAAAD/AAD/AAD/AAAAAAAAAAAA/wABAQAAAAABAP//AAD//wAAAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8AAAAAAAAAAQABAQAAAAD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAP8AAP8B/wAA/wAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAD/AAD/AAAAAQEAAAAAAAAA/wD//wAAAAAAAAEBAAAAAAAA////AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8A/wAAAAD/AAAAAP8A//8AAAAAAAAAAP8A/f7+Afj5+Qr29/gh9PX1L/T19NIUFRTzAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/PsE/f39E/3+/Sn9/fwY/v7+Bf8A/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7//wD///4A///+AP///gD///8A////AP///wD///4A////AP7+/gD///4A///+AP7//wD///8A///+AP///gD//v8A////AP/+/gD+//4A/v7/AP7//gD///8A////AP///wD+/v8A/v7+AP///gD///4A////AP///wD///8A////AP///wD+//8A/v//AP7//wD//v4A////AP///wD///8A////AP///wD///8A////AP///wD+/v4A////AP///wD+/v8A////AP///wD+/v8A////AP///wD///8A////AP///wD///8A/v7/AP///wD///8A////AP///wD+/v8A/v7+AP7+/gD///4A////AP7+/wD+/v8A//7/AP/+/wD+/v8A/v7/AP7+/wD///8A////AP///wD//wAAAP//AP8A/wD//wAA////AP///wD//wAA//7/APr6+gP29vYU8vLzKP7+/hkEBAQGt7e4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7PAH5+PgG+/v8F/z8/R/+/v4O/v/+AgD/AAAAAAAAAAAAAAAAAAD/AAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAP8A//8AAAAA/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAEAAP//AAAAAAD/AAAAAP8AAAAA/wABAQEAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAP8AAAAA/wAAAAAAAP//AAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAA////AP8AAAAA/wAA/wEAAAH/AAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD/AP8AAP8AAAAAAAAAAQAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAP8AAAAAAAD///8AAAAAAAAAAAAAAAAA/wD/APz9/QL29vYJ9vb1G/7+/R/29vXX6+vq9wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QH+/v4L/v79G/39/BT9/v4G////AQD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAP8A/wAAAAD/AAAAAP8AAAAAAAAA/wAAAAAA//8AAAAA/wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAABAAABAAAA/wAAAAD/AAABAAABAAEAAAAAAP///wAAAAEAAAD/AAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP///wABAQEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAP///wAAAAAAAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP//AP7+/gD7+/oE+/v7Evj4+SDw8PAN+vr67gAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP79/gL+//8M/v7/HP39/Q/+/v4DAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAA/wD//wAAAAAAAP///wAAAAAAAAD/AAAAAAAAAAAA/wAAAAD/AAAA//8A/wD/AAAAAAAAAAAA////AAAAAAAAAAAAAAEBAAH/AAAAAAAAAAAAAAD/AAD/AP8AAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAEBAAEAAAAAAAAAAAD/AAAAAQABAAAA/wABAP8A/wABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD+/v4C/v7+Dfn5+Rv29vYNAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEBAH++/sJ///+Fv7+/wv//v8C/wD/AAAAAQABAAAAAAAAAAAA/wAAAAAA/wAAAAD/AAAAAAAA////AP8A/wAA/wAAAAD/AAAAAAAAAAAA////AP7+/wD//v4A/wD/AAAA/wD//wAA////AAAAAAAAAAAAAAD/AAEBAQAAAAAAAAAAAAAAAAAAAAEA////AAAA/wAAAAEA////AP///wAAAAAAAAAAAAAAAAABAQEAAQEAAAAAAAAAAAEAAAAAAAAA/wD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAA/wD///8A//8AAAEBAAABAQEAAAAAAAAAAAAAAAEA/wD/AAD//wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wAAAP8AAAABAP8AAQABAAAAAAAAAAEAAAAAAQAAAAEBAAEAAAAAAQEAAgECAAEBAQABAQAAAAABAAAAAAAAAAAAAAAAAAABAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4B/Pz8Cvn5+RX8/PwKBQUGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIBwH9/fwI////Ev///wj///8BAAAAAAAA/wD/AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD//wAAAAD/AAD//wD///8AAAAAAP///wAAAAAACAgIAAwMDAAICAkAAgICAAAAAAD//wAAAQEAAAAAAAAAAAAAAAEBAAEAAQAAAQEAAQD/AP//AAAAAAAAAAD/AP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAQABAf8A//8AAAAAAAAAAAAAAAAAAAAAAAABAQAA//8BAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEA/wAAAAAAAAABAAAA//8AAAAAAAABAQAAAAAAAAD/AAAAAP8AAAABAP8AAAAAAP8AAAAAAP8AAAAA//8AAAAAAP8A/wABAAEAAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAD///8A//8AAAAA/wD+/v0A+fn5APT09AD5+fkAAAAAAAEBAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD+/v0C+Pj4BvX19g0DAwQKHR0cA9/f3wEhISH/AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAQIAAAAHAAAADv///wcAAAAB/wD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAP//AP///wD///8A////AAYHBgAPDg8AERERABAREgAKCQoAAgICAP//AQAAAAAAAQEAAAAAAAAAAQEAAQEBAAEAAQABAQEAAAAAAP8A/wAAAAAA////AAD//wAAAAAAAQAAAAABAQAAAAAAAQEBAAAAAAAAAQAA//7/AAEAAQD/AP4AAAAAAAEBAQAAAAAA//8BAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEA////AAAAAAACAgEAAAAAAP//AAAA//8AAAAAAP8AAAD///8AAAAAAAAAAAD///8A/wD/AAAAAAAB/wAA/wAAAAAA/wAAAAAAAAABAAAAAAA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CAAD/Af7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQDAQEBAQEBAQABAAAAAAAA/wD/AAAAAAD/AP8AAQABAAAAAAAAAP8A/wD//wAA////AP///wAAAAAABQUEAAYGBgD+/v4A+ff5APUADgD7GSwAABwxAPgQIAD1Aw0A+P4EAP3/AAD+AAAAAAAAAAAAAQAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAQEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAP8BAAAB/wAAAAAAAAEAAAAAAQAA/wAAAAAAAAABAP8AAAAAAP8AAQABAQAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD//wAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAH/AAAAAAAAAP8AAAAA/wAAAAAAAAEAAAEAAAABAAEAAAEAAAAAAAD/AAAAAAD/AAD/AAAAAAEAAAAAAAAAAAAA//8AAAAAAAMA/wAGBQwACRELAAf/BgAD+fkAAffyAAL67gACAgEAAwMEAAICAwD+/P4A/wH/AAEAAAAAAAAAAP8AAAAAAQAAAAAAAAAAAAAAAAAA//8A////AAAA/wD///8A////AP39/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wD/AAEAAAD/AAD/AAD///8A//8AAP//AAABAQEACAcIAAMCAwD5+fkA9vj7APkTGgD7EyYA+QkcAPP8DQDy+AIA+f79AAAA/wD/AAAAAAAAAAD/AAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAQD/AAAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAQAAAAAAAAEAAAD/AAAAAAEAAAD/AAAAAAAAAAAAAAD/AAAAAAAA//8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAQAAAAD/AAAAAAAAAAAAAAEBAQAEAgEACwMMAA0LHAAIFicA/+zhAAHo6wAEAwAAAgICAAQEBAD8/PsA////AAAAAAAAAQEAAAAAAAAA/wAAAAAAAAAAAAH/AAD/AAAAAAAAAAAAAAAAAAD/AAAAAP39/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAP///////wAA////AAD//wD///8AAQABAAAAAAAAAP8AAAAAAAAA/wAAAP8AAAD/AP///wABAgEABAUFAAECAwD6+/sA+P4GAPoLGAD4BxYA8/0KAPH6/wD6/PwAAP//AAAA/wAAAAAAAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAEBAAAAAAAA//8AAAAAAAABAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEAAP4AAAABAAAAAAEAAAD/AAD/AAAAAAAAAAD//wAAAAEAAP//AAAAAAAAAAAAAAAAAAABAAD/AAAAAP8AAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAABAAABAAD+AQEA/gQBAAECCQAACRcAAAsYAAMBCAAC/vYAAwMDAAQEBAAAAAAAAP//AP8AAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/r7/////wD///7////+/////wAA//8A/wEAAAEAAAAAAAAAAAAAAP//AAAAAAAA////AAD//gAA/wEA////AP7//gD9/f8A/AQKAPwHDwD5/wgA9/kAAPr8+wD9/P0AAf//AAAA/wAB//8AAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAEAAAAA/wAA/wAAAAAAAAABAAAAAAABAAAAAAAAAP8AAAAAAP8BAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAA/wAAAAD/AAD/AAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAP8A/wAA/wAAAAAAAAD/AAAAAAAAAQD/AAAAAAAAAAAAAAAAAP8BAAAAAAAAAAAAAAAAAAAAAAEAAAAAAP8AAAABAAAA/wEBAAABAgAAAQEA/wQCAPcFAAAE/wgABQUQAP4ECwD++vQAAAAAAAABAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAQAA////AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fb2AP7+/gD/////////AP///wD//wAAAP//AAABAAAAAAEAAAAAAAAA/wD///8A//8AAP4A/wAA//8A/v7+AP79/QD+/v8A/wYEAAACBgD+/QAA+/n6AP36/gAA+/sACv/7AAwA/QAH//4AAQD/AP///wABAAAAAAABAP8BAAABAAEAAQAAAAEAAAAAAAAA/wAAAAD/AAABAAAAAAEAAAAAAAAAAAAAAAAAAP8AAAAAAAEA/wAAAP8AAAABAP8AAAEAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAP8BAAABAAAAAQD/AAAAAAAAAAAA/wABAP///wAA//8AAAD/AAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAA/wAA/wAAAQAAAAAAAAD/AAAAAAAAAAAA/wD/AP8AAP8AAAEBAAAAAAAAAAAAAP8AAQABAQEA//8AAAAAAAD+AQEA+wEDAPUCBAD1AgQA/QMFAPr9AQD8+/8A/gEEAP4CBQD//v4A/v//AP/+/wD///4A//8AAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AP///wD//v8A//7/AP/+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7+AP39/f/+/v7/AAAAAAAAAAD/AP8AAP8AAAAAAAABAP8AAAABAP8A/wAAAAAAAAD/AP///wD///8A/v//AP/+/gD///8AAAAAAAEA/wD+/PsAE/72ADgB9wAgDfQAFAf1AAoD+AADAPsAAP/+AAAAAAAAAAAAAAAAAAABAQAAAQEAAQABAAABAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAQAAAQAAAAD/AAD/AAAAAQEA//8AAAAAAAAAAAAAAAD/AAABAAAAAAEAAAAAAAEAAQAAAAAA/wAAAAAAAAABAAAAAP8AAAAA/wAAAAEAAAAAAP8A/wAAAP8AAP//AAAAAAAAAQAAAAABAAABAAAA/wAAAAAAAAD/AAAAAAAAAAH/AAD/AAAAAP8AAAAAAAEAAAD/AAAAAAAAAAAAAAAA//8A/wAAAAEAAAABAP8A//8AAAAAAQAAAQAAAAABAP8AAAAAAAIA/QAFAPf9BwDt+QsA3/oNANr6CQD3+/wA//7/AP//AAD+//8A//7/AP///wD+/v8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD+//4A/v/+AP7//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAAAAAAAAAAAA////AP///wAA//8A//8AAP//AAABAQAAAQD/AP8AAAAAAAAAAAAAAAD/AAAA//8AAP//AP///wD///8A//8AAP37/QAW/fgALwz8ADES6gAkEugAFArsAAkD9AABAPoAAAD+AAAAAQAAAAAAAAEAAAAAAQAAAQEAAAEAAAEAAQD/AP8AAP8AAAAAAAAAAAAAAP8AAAABAQABAP8A/wABAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAQAAAAAA/wAAAAAAAAAA/wAAAAD/AAD/AAAAAAEAAAEAAAEA/wAAAP4A//8AAAABAAAAAAAAAAEBAAAAAAAA/wAAAP8AAAAAAAAAAQAAAAD/AAD/AAAAAP8AAAAAAAEAAAAAAQEA//8AAAAAAAAA//8AAAEAAAD/AAAAAP8AAAAAAAAA/wAAAAEAAAEAAAAAAQAAAAIA/v4EAPn7CADr9BMA3O8cAMzwFwDP+PoA9/z8AP///gD///8A////AP//AAAAAAAA////AAEAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAP///wABAAAA//8AAP///wD///8A/v7+AP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAAIBAQABAQEBAAAAAAAAAAD/AAAA/wD/AAEAAAD//wAA/wAAAAAAAAAAAAAA////AAAA/wAAAAAAAAD/AP8A/wD//v8A/fv8AAv89gAxCewAPhr5AC0W3QAYCt0ACwTnAAQB8wAA//wAAAH/AAAAAQAAAAEAAAAAAAAAAAABAQAAAAABAAAAAAAAAP8A/wAAAAD/AAAAAAAAAAAAAAEAAQAAAAAA/wABAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAAAAAD/AQAAAAAAAAEAAAEA/wAAAP8AAAAAAP8AAAAAAAAAAAEBAAD/AAAA/wAAAAD/AAABAAAAAAAAAAAAAAAA/wAAAAAAAP8AAAEAAAAAAAEAAAAAAP8AAAAA/wAAAAH/AAAAAQAA//8AAAD/AAAA/wAAAAAAAAEBAAAAAQABAAAA//8CAPz9CAAdCxgAGQwoAA4H9wAD9QQAzvv0AP38/AD//v8A///+AP///wD///8AAP//AP8BAQAA//8AAAAAAAAAAAAAAAAA//8AAAAA/wAAAQEAAAAAAAAAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAABAAAAAAAAAAAAAAAAAAAA//8AAP//AP8AAQAAAQAAAAAAAAAAAAAAAAAA////AAAAAAAAAP8A////AP///wD///4A//v7AB8E7gA1EgMALxPuAB4K1gALAdkAA/vpAAD/9wAAAP0AAAAAAAAAAQAAAAEAAP8AAAABAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAAAAAQAB/wAA/wABAAAAAAAAAAAAAAAAAAABAAAAAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAQEAAAAA/wAAAAAAAAAAAAD/AAAAAQAAAAABAAD/AAAAAP8AAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAAAAP8AAAEAAAAAAAEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAYBBQAHAxgABwv2AAAR9QD1Dg4A7gLsANv7+gD/AP8AAAAAAAAA/wD///8AAAD/AAEA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQACAgIAAwMDAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAABAQEAAAAAAP8AAAD/AAAA/wAAAAAAAAAA/wAA/wEAAAEAAAAAAAAA//8AAAAAAP//AAD//wAA//8AAP//AAD+//8ABwD3ACIL6AAmD+8AGgfnAAv82AAD/d0AAP71AP///wAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAQAAAAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAA/wAAAAD/AAAAAQEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAvYACwL8ABoH9gAnEBcA2wz8AOIA+QAA//8A////AAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQACAgMBAgICAAYGBgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAEAAAAAAAAA/wD/AP8A/wD/AP8A/wAAAAEAAAAAAAAAAP8AAAAA/wAAAAAA////AP///wAA//8A//8AAP///wD//v8AEAj0ABoK5QAVBv0ACv3oAAL75AD//fUA//8AAP//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA/wABAPQAAgPkAAsBAAAVCvUAGg0GABAG9gDw+wAA/wAAAAD//wAAAP8A/wAAAAH/AAAAAf8AAAAAAAAAAQAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAAAAAAAAAQABAQIBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP7+//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAD+AP///wD/AP8ADQf2AA4G+gAI//gAAvzsAP788wD+/P8A//4AAP7/AAD//wAAAP8AAAABAQAAAAAAAAD/AAAAAAAA/wEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAQABAAAAAAAAAP8AAAAA/wAAAAEAAAAAAAABAQAAAAAAAAD/AAAAAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAP8AAAEBAAAAAAAAAQAAAQD/AAEBAAAAAQAAAwX4AAID8AAJAgEAEAcHAA0H/gDw9QIAAP//AP8AAAAAAAAAAP8AAAABAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAD//wABAAAAAAD/AP//AAAAAP8A//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AP7+/gD/////////AP///wAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAP///wAA//8ABQP9AAUA+wAA+/UA/Pn1AP37/gD7/AUA/P4CAPz/AAD+/wAA//8AAAAAAQAAAQAAAQAAAAAAAAD//wEAAP8AAAAAAAD/AAAAAAD/AAAA/wAAAAEAAAEAAAAAAAAAAAEAAAEAAAD/AAAAAP8AAAAAAAAAAAAAAAEAAAEAAAEAAAAAAAEAAAAAAAAA/wAA//8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEA//8AAAAAAAAA/wAAAAD/AAEBAAAAAP8AAP8AAP8BAQAAAAAAAAABAAAAAAD/AAAAAAD/AAEAAQAAAAAAAAD/AAEAAAAAAAAAAAAAAP8AAQAAAAAA/wAAAAEAAAAAAAAAAAD/AAEAAAAAAP8AAAAAAAEBAAABAQAAAQEAAAIA/wAEAv8ABf3/AAAD9gAB+wUABgD9AAYCBAD//wUA////AAAA/wD/AAAAAAAAAAAAAAAA/wAAAAEBAAAAAAD/AP8AAP8AAAAAAAAAAAAA////AP7+/gD+/v4A/f79APr6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAP8AAAD//wAAAAAAAAAAAAAA//8AAAAAAP8AAQAAAAAAAQAAAP8AAAAA/wAAAAD/AAAAAAAAAAAA////AP8A/wD/AAAAAQAAAP/+/wD8+v4A9wMAAPn+CgDyAQkA9QYEAPgBAAD8AAAA//8BAAAAAAAAAQAAAQABAAABAQD//wAAAAABAAD/AAD/AAAAAP/+AAABAAAAAAAAAAEBAAAAAAAAAQAAAAABAAAA/wABAP8AAP//AP//AAAAAQEAAQEBAAAAAQAAAAAAAAAAAAAA/wAA//8AAAAAAAABAAAAAAAAAAABAAAAAAAAAAEA/wAAAAAAAAAA//8AAQD/AAAA/wAA/wAAAAAAAAABAQD/AAEAAAEAAAD/AQD/AP8AAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAEAAAAAAP8AAAAAAAEA/wAAAAEA/wAAAP8AAAD/AAD//wAAAAAAAAD/AAEA/wACAQEAAgAAAAf//gAM/PwADfr5AAcB/gD8+fsA/v0GAAAAAwD///8A////AP7+AAAA/wAAAAD/AP///wABAQEA////AAAAAAAAAAAAAAAAAP8AAAAA//8A//8AAP/////+/v7//v7+APz8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIBAAEBAQAAAQAAAAABAAAAAAD/AAAAAAAAAAD//wAAAAAA/wAAAAAAAQAAAAAA//8AAP//AAAAAAAA//8AAP//AAAA//8A////AP79/gD3/P8A6/4IAOoFBQDlCAcA6wgDAPIDAAD7AQAA/wAAAP8AAAABAAEAAQEBAAABAQAAAAAAAP8BAAAAAAAA//8AAAD/AP8A/wAAAAEAAAAAAAABAAABAAEAAAH/AAAAAQAAAP8A////AAD//wAAAQIAAQEBAAAAAQAAAAAAAAD/AAAA/wAAAP8AAP8AAP8AAAAAAQEAAQAAAAAAAQAAAQEAAAD/AAAAAAAAAAAAAP//AAAA/wD///8AAAAAAAEAAQAAAAEA/wEAAAAAAQAAAAAAAf//AAABAAD/AAAAAP8AAAAA/wABAAEAAAAAAP8AAAAAAAEAAAAAAP8AAAAAAP4AAAD/AAD/AAD/AP8AAP8AAAD//gABAQAABf8AAA79/wAW+fwAHPgFABT5+wD5+/8A/fz+AP///wD///8A////AAAA/wAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAExXbu0AACAASURBVAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAABAAAAAAD/AAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AP///wD///8AAP79APn9/ADsAAEA9ggKANsKAwDeBf8A6wH6APX//wD8//8AAAAAAAAAAAAAAAEAAQEAAAABAAAAAAEAAP8AAAAAAAABAAAA////AP8A/wAAAAEAAAEAAAD/AAABAAEAAAD/AAABAQAA//8A/wAAAAD/AAABAQAAAQEBAAAAAQAAAAAAAAH/AAD/AAAAAP8A/wAAAAAAAAAA/wAAAAABAAEBAAAA/wAAAAAAAP8AAAAAAAAAAP//AAAAAAAAAAAA////AAEAAAAAAQEAAP8AAP8AAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAD/AAAAAP8A//8AAAAAAAAA//8ABAABAAoCAQAUCAIAJAQIACYCBAAK8/0A+v39AAD+/wD///8A/wD/AP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEAAAICAQEDAwMBAgMCAAgICAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD//wD///8A////AAAA/wD//wAA////AAEBAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD///8A//8AAAD//wD///8A/v79APEB/QDfBgIA6ggBANgC/ADk+/sA9/78APwAAAAA/wAA/wD/AAAAAAAAAAEAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAB/wAAAAEAAAAAAAAAAAAA/wAAAAAAAAABAQAAAQAAAAABAQAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAP8AAAAAAP//AAD/AAAAAAEAAAAAAAABAAAAAP8AAP8AAAABAAEAAAAAAAABAAAA/wAAAP//AAAAAAD/AAAAAAAAAAABAAAA/wAAAP8AAAAAAAABAAAAAQAAAAIBAgDrAgIA9QEDAPsGAgAWBgAA8gH/AP7+/gD/AP8A////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAABAAAA/wAAAAAAAAABAAICAgADAwMBBAQEAQMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wAAAAAAAAAAAP//AAD///8AAAAAAP///wABAAEA/wAAAAAAAAAAAAAAAAD/AAAA/wAAAAEAAAAAAP///wD///8A+P7/AOgB/wDrBAAA5//8AOP6+gDy/PwA/v//AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAABAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAA/wAA//8AAAABAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA/wAAAP8AAAAA/wAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAQAAAAEA/gD5AQEA4AP+AP//AwDuAwEA+wEAAPj+/wAA/wAAAAAAAAAAAAAAAAAAAP//AP///wAAAAAAAAABAAAAAAAAAAAAAAD/AP8AAAABAAAAAAEAAAAAAQABAQEBAQEBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQD/AP8AAAAAAAAAAAD/AAAA//8AAP//AAD//wAA////AP//AAD///8A7/8AAOEBAQAA//0A7vz8APL9/QD7/P8A/v8AAAAA/wAAAAAAAAAAAAAAAAAA/wAAAAEAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD//wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAABAAABAP8AAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAABAAEBAAAAAAAAAAAAAAEAAAAAAf8A8gMAAOMBAQD1/gMAAP8AAPH+/wD///8AAAEAAAAA/wAA//8A/wD/AAEA/wAAAAEAAAD/AAAAAAAAAAAA/wAAAAEAAAD///8A//7/AP7+/gD8/Pz/+/v7//n4+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAAABAQAAAQAAAAAAAAAAAAAAAAAA/wABAAEAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAAAAAAAAAP8A/wD/AP8A/gD///8A9AMAAP8BAQAB/f8A9/r+APr8/gD8/P8A//7/AP//AAD///8AAAAAAAD/AAD/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQEA/wAAAAEA/wAAAQAAAAAAAAAAAAD/AAAAAP8AAAD/AAAAAAAAAAEAAAAAAAABAAEAAAH/AAAAAAD/AP8AAAAAAAAAAAABAAAAAQEAAP//AAD//wAAAP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAABAAAAAAEAAAD/AAAA/wAA/wAAAAAAAAAAAAAAAAEAAAAA/wAAAAAAAQABAAAAAAABAQAAAQEBAAABAAABAgAA/wP+APIC/wD6/gEA/wECAPUBAAAAAAAAAP8AAAAAAAD/AAAAAAAAAP//AAAAAf8AAAABAAEAAAAAAAAAAAAAAP///wABAQEAAAAAAP7+/v/9/f3+/f39APv7+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAA/wAA//8AAP///wAAAAAAAP//AP8AAQABAQAA/wAAAAAAAAAA/wAAAAD/AAAAAAD/AAAAAP8AAAD/AAAAAAAA/AEAAPn/AAAA/P8A+/r/AAz6CQAW+wwAEf0IAAn9AgAC/wIAAf8AAP8AAAAAAAAAAAAAAAEBAAAAAAEA/wAAAAAA/wAAAP8AAAAAAAH/AAAAAAEAAAEBAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAH/AAABAAAAAAAAAAABAAAAAAD/AP8AAP8AAAD/AAAA/wEAAAEAAAAAAAABAAAAAAIAAAAAAQD/AP8AAP//AAAAAAABAAEAAAEAAAD+AAAAAAAAAP8AAAAA/wD/AP8AAAABAAAAAAAAAAEAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAABAQAAAAAAAAH/AAAAAAD/Af8A/gH/APcC/ADuA/cA6gT0APcE/QD//AAA/gABAPsCAAAD//8AAAEAAP///wAAAAAA//8AAAEBAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAA////AAAAAAD//////////wEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAD/AAAAAAD///8A//8AAAEB/wD/AAEAAQAAAP8AAAAAAAAA//8AAP///wAB/wEA////AP///wD/AP8AAAAAAP3+/wAG+gIAIf4PACX4EgAj+xIAGPwJAAv9AgAD/gMAAAABAAABAAAAAP8AAAAAAAEBAQAAAAEAAAD/AP8A/wAA/wAAAAD/AAEAAAAAAAEAAAECAAAAAAD/AAAAAAAAAAAAAAAAAP8AAQAAAAABAAAAAAEAAAAAAP8BAAAA//8AAAAAAAD/AQAA/wEAAAEAAAAA/wAAAAEAAAIAAAEBAQD///8AAP/+AAAAAQABAAEAAAAAAAD/AAAAAAAAAAD/AAD//wD/AP8AAAAAAAAAAQABAQEAAAAAAAD/AAAAAAAAAAAAAAAA/wD///8AAAAAAAABAAAAAAEAAAAAAAD/AAAAAf8AAAABAAABAQAAAP8AAAEAAAAAAAD///4A/QH9APUD/ADnAvQA3QXtANkH8QDo+vwA+P0AAAAAAAD/AP8AAP8AAP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD///8AAAAAAAAA/wD//wAAAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQICAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/v7/AAP7AgAh9wsANQATAC32EgAc9wgAD/kAAAb8AAAB/wEAAAABAAABAAABAP8AAAEAAAABAgAAAAEAAAD/AP///wAAAAAAAP//AAEAAAAAAQEAAAEBAAAAAQAAAAAAAAD/AAD/AAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAA/wAAAAAAAAABAAEA/wAAAAAA/wAAAAAAAQEBAAABAQAAAP8A//7/AAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD//gD//wAAAAAAAAEAAAAAAQAAAAAAAAD/AAAAAAAAAAABAAD//wAAAP8AAAAAAAABAAAAAAEAAAAAAP8A/wAAAAAAAAEBAAAAAAAAAAAAAAD/AAEAAAAA/wIA/gACAPoDBADwBQMAIggGABYKCgDK/ewA2/r4AP79/wAB//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAEBAAAAAP8A///+AP///wD+//8A/fz+ABX3BwAx8xMANv4SACPyBgAQ8/oABPf5AAH9/gABAAEAAAAAAAAAAAAAAQAAAAEAAAAAAQAAAQEAAAAAAAD/AAAAAP8AAAAAAAAAAAABAQAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAQAAAQEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEBAAAAAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAAAAAAA//8AAAD/AAAAAAAAAAAAAAAAAAD/AAAAAAAAAQAAAP8AAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAABAP4CAQAQBwMADwwKAAf6AgD7/fsA8fb6AN/9/gAC//8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQADAgMBAgICAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7+AAAAAAH/AP8A////AP///wAAAAAAAP//AAABAQAA//8A/wAAAAAAAAAA/wAAAAD/AP//AAABAQAA/wAAAP///gD///4AA/n/ACD0BgArBggAIfwAABPw9gAF9fgAAPz7AP///wAAAAAAAQABAAAAAAD/AQAAAAEBAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAEAAAABAAAAAAEAAQAAAAAAAAD/AAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAQEAAAEAAAD/AAAAAP8AAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAQAAAAAAAAAAAP//AAABAP8AAAAAAAD//wAAAP8AAAAAAAD/AAAAAAAAAAAAAAEAAAAAAAAAAP8AAAAAAAD/AAAAAAD/AAEBAAAAAAAAAAAAAAAAAAAA/wAAAP//AAAAAAD/AAAAAAABAAMBAQADBQMAFPoIAP75AwDx/woA4PUHAOL89wD///8AAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAEAAAD/AAAAAAD/AAAAAAAAAAAAAAABAQAAAQAAAAAAAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAAEBAAABAAABAAAAAAAAAAD///8AAAAAAAD//wD/AQEAAQAAAAD//wD/AAAAAAAAAAAA/wD//wEA//7/AP7+/wD//f8AEPoAAB3xAgAa/v0AD/v2AAP2+QD//PwAAP//AP8AAAABAAAA/wABAAAAAAAAAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAA/wAAAQEBAAABAAAAAQAAAAABAAAAAAAAAAAAAAEBAP8BAAABAAEAAAEBAAAA/wAAAAAAAAABAAAAAAAAAQEAAP8AAAAAAAAAAP8AAAAAAAABAAD/AAEAAQAAAAAAAAAAAAEAAAD/AAAA/wAA/wAAAAAAAAAAAQAAAAAA/wAAAAAA/wAA//8AAAAAAAD//wAAAAAAAP8AAAAA/wAA/wAAAAEAAAAAAAD/AAAAAP//AAAAAAAA/wAAAAD/AP8AAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAD//wAAAAAAAAABAAAAAAAB+wAABfv8ABD5BQAcAgIAHfUFAA769wDz/v4A/wEAAP///wAAAP8AAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/QD9/v3//f79AP3+/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD/AAAAAAD//wAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAD/AP8A//8AAP//AAAAAP8A/v7+AP79/QD+/v0AD/gBABLx/wAL/fkAA/4AAP/7+wD+/v4AAAABAAAB/wAB/wEAAAAAAP8AAAAAAAAAAQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAQAAAAABAAEAAAD/AQEAAQEBAAABAAAAAQIAAAEBAAAAAAAA/wAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAEA/wAA//8AAP8AAAD//wAAAP8A/wAAAAD//wAA//8AAAAAAP8AAAD/AAAAAP8AAAAAAAAAAP8AAP8AAAAA/wAAAAAAAAEBAAD/AAAAAP8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAfz8AAT9/AAMAP8AFPMBABL4AADy//8AAAAAAP///wD//wAAAAAAAAEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AP7+/wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAA///+AAAAAAACAgIACQIDAAb+BAD/+v4A+f//APz9/gAA//8AAAH/AAD/AAAA//8AAAAAAAAAAAABAAAAAAEBAAD+/wD/AAAAAAEAAAAAAAABAAAAAAEAAAD/AAABAAEAAQD/AAABAAACAAAAAgAAAAIBAAACAQIAAAIBAAAAAAAB/wEAAAAAAAAAAAD/AAAAAAEAAAEAAAD/AAEAAAAAAAAAAAAAAQAAAP8AAAABAAD/AAEAAQD/AAAAAQAAAAAA/wD/AAD/AAAA/wAAAAD/AAAAAAAA//8A/wD/AAD+/wD/AP8A/wAAAP7//wD+AAAA/wEBAP4AAAD//wAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAAAAAAD/AAD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AP36/AAA/wAABvwCAAkCBQAC//8A/v//AAD/AAABAAAAAAAAAAEAAAD//wAAAQH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAA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/AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAP8A//8AAAD//wD/AP8A/wD/AP7+/gAA//8AAP8AAAD//wD//wAAAQEAAAAAAAAAAP8A/wAAAAEAAAAAAAAAAAAAAP8AAAAAAP8AAQABAAEAAQEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA////AAD/AAAA/wAAAAAAAP//AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8A/wD/AP///wD///8AAP//AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAA//8AAAAA/wAAAAAAAAABAAD/AAAAAP4A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPn7+wDnAQEACQkIAAgGCAABAQAA/fn3AA/9/AAIAf0ABAEAAAEBAgABAAAAAAAAAAAAAAD+//8A/f//APkAAQDxBQgA6AoNAN0HCgDc/P0A5fb2APb4+AD+/v4AAAAAAAD//wAAAAAAAAD/AAAAAAAAAAAAAQAAAAABAAAAAAAA////AAD/AAAAAAAAAAABAAAAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAAAAAD/AP8AAAAAAAAAAAAAAAAA////AAD//wAAAAAA/wD/AP8A/wD///8A////AP///wAAAP8AAP//AAABAQAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAAEAAQABAAEAAAAAAAAAAAD/AAAAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD//wD///8A/wAAAAAAAAAB/wAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA////AAAAAAAAAAAAAQH/AP//AAAAAP8AAAAAAP8AAAAAAAAAAAABAAABAAABAAAAAAD/AP7//wD2+voA4wEBAAQJCAD8BgkA+AMEABn6+AAP/PsAB//+AAT+/gAC//8A/wD/AP8BAgD+AgMA+QICAPIGCADpCQwA4AUHANr8/QDd9PUA8ff3AP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAABAAH/AAD/AP8A//8AAAAAAAAAAAAAAP//AAEBAQD///8AAAAAAAAA/wAA/wAAAAAAAP8AAAAAAP8AAP8AAP8AAAAAAP8A////AAAAAAAAAAAAAAAAAP///wD///4AAAD/AAABAAD//wAA/wAAAAEAAAAA/wAAAAEAAAAAAAAAAAEAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAP8AAAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQAAAAEBAP8AAAD///8AAAD+AAAAAAD/AAEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAA//8AAP///wD/AAAAAAD/AAEAAAABAQEAAAD+AAD/AQD/AAAAAAAAAAAAAAD9//4A8fn5AN3//wD5CgkA9QYHAPEEBgAV/fwADf37AAj7+gAD/PwA/wD/AP4FBwD6CAgA9AQGAO0DBQDjBAQA3/r7AOHz9ADw9vYA/Pz8AAAA/wAAAAEAAAAAAAAAAAAAAAAA/wD/AAD/AAAAAAAA/wD/AP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAD//wAAAAAA////AAAA/wD/AAAAAQAAAAAAAAD//wAAAAD/AP///wAAAAAAAAAAAAAAAAAA/wAAAAD/AAD//wD//wAA//8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAP8A/wAAAAEA/wD/AP8AAAAAAAEBAQABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA/wD/AAAA/wAA/wAA////AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAABAQEAAAABAAEBAAAAAP8A/v4AAAAAAAAAAP8AAQAAAP8AAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAQAAAQAAAAAAAQAAAAAA/wD/AAAAAAAA//8A/wAAAAAAAAAAAP8AAAAAAP8AAQAAAAAAAAAAAAAA/gABAAAA/wAAAP8AAAAAAAAA/Pz+APH+/gD7//4A8/4IAOkGBwAWBQcAEgUGAAsHCQAF/v8AAAAAAPsDAwD4BAUA7wIBAOv9/wDo9fYA6/b2APP39wD9/P0AAQAAAP8BAAAA//8AAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAA/wAAAAAA/wAAAAAAAAAAAP8AAAAA/wAAAAAAAP8AAAAAAQAA//8AAAAA/wAA//8A/gAAAAAAAQAAAP8AAP8AAP8A/wAA//8A/wAAAAAAAAAAAAAAAgACAP//AAD///8A////AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP8AAAAAAAEAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AP///wD/AP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP///wD//v8A///+AP///gD///8A////AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAB/wAA/wABAAAA/wAAAAAAAAAAAAAAAAAAAP8A/wAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAABAP7+/gD1+PgA+Pz8AOwF+QANBAUADwcFAA0HBwAFBQQAAAAAAPv+/gD2+PkA8vv7APP7+wD2+foA/Pv6AP7//wAAAAAA/wAAAAD/AAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAQAAAAAAAAD/AAD/AAAA/wAA/wD/AAAAAAAA/wAAAAAAAP8A/wAAAAAAAP//AP8A/wD///8AAAAAAAAAAAAAAAAA/wH/AP8A/wD///8AAAAAAAAAAAD/AP8AAQABAP//AAABAQAAAAAAAAAAAAAAAAAA/wAAAAH/AAAAAAAA/////////wD+/v4A/v3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8A////AAAAAAD///8A//8AAP//AAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD///4A/v3+AP7+/gD//v4A///+AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAEAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAA/wAAAAEAAAH/AAAAAAD//gAA/vr7APv6+wD1AwIA7fgEAAUFBgADAwIAAAAAAP7+/gD6+vsA/Pz8AP7//gAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AP///wAAAAAAAP//AP8AAAAAAAAA////AP///wD/AP8AAAD/AAD//wAAAAAAAAEAAAAA/wAA/wEAAAEAAAAAAAAAAAAAAAD/AAAAAQAAAP8A////Af//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAQEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD//wAA//8AAAAA/wD+/v8A/v7+AP7+/wD//wAA////AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAABAAAAAAD/AP//AAAAAP8AAAABAAEBAAD//wAAAAAAAP8AAAABAf8AAP8AAP8AAAAA/wAAAAAAAAAAAAD9/P0A/v39APn5+gAAAQAAAAAAAAD/AAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AAAAAAAAAAAA/wAAAAD/AAAAAQAAAP//AAD//wAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AP8AAf8BAAABAAAAAAAAAP8AAAABAAAAAAAAAQEBAAEBAQEBAAEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgMAAgICAAICAQEBAQEAAAAAAAD/AAAAAAAA/wAAAAABAAAAAAAAAP8AAAAA/wAAAP8AAAD/AAD/AAAA//8A////AP/+/wD///8AAP8AAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAAA/wD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAABAP///wABAQEA/wAAAAAA/wAA/v8AAAEAAAD/AQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAA/wD/AAAAAAD//wAAAAD/AAD/AAAAAAAAAAEAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A////AAAAAAAAAAEAAAD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP8A/wAB/wAA/wEBAAAAAAAA/wAAAP8AAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wD/AAH/AQD/Af8AAAAAAAAAAAD//wAAAAAAAP//AAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAgIDAQEAAQAAAAAA////AAAA/wAAAAAAAQEBAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A////AP8A/wD/AP8A////AAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAEAAAD/AAEAAAAAAAH/AAAAAAAA/wD/AAABAAD//wAAAQAAAAAB/wAAAAAAAAAAAAAAAAD//wAA/wAAAAAAAAAA//8AAQAAAP8AAAAAAAAAAAAAAAAAAQAA/wAAAQEAAAAAAAAAAAAAAAD/AAABAAD/AP8AAP8AAAEAAAAAAAAAAP8AAAAA/wAAAAAA//8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAD/AAAAAAD//wAAAAD/AAAAAAAAAAAAAf8BAP8AAAAA//8AAAAAAAAAAAD/AQAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAP8A//8AAAAA/wAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAf//AP8AAAAAAP8AAAD/AAAA/wAAAAAAAAD/AAAAAQAAAAAAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AAAA/wD//v4A/v//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+//4A////AAAAAQAA/wAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD//wAA/wAAAAD//wD///8A/wD/AAAAAAAA/wAAAAAAAAAAAAABAAAAAAAAAP8AAQAAAf8AAP8AAP8AAAAAAQAAAAAAAAD/AAAA/wAA/wEAAAD/AAABAQEAAAAAAAD/AAD///8A/wAAAAAAAAABAAAA/wH/AAD/AAABAAEAAAEAAAD//wAAAAAA/wAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAABAAEAAAAAAAD/AAAAAP8AAAAAAAAAAAD/AAAAAAAAAAAA/wD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAD/AAAAAAAAAAAAAP8A/wAAAAAA/wEAAP///wB+eV4vAAAgAElEQVT/AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIAAP8A//8A/wAAAAAAAQABAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP//AAAA//8A////AAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAA/wAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAQD///8AAAAAAAAA/wAA/wAAAAAAAP8AAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQD/AP8AAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAP8AAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP8AAAAAAAAAAAAAAP///wAAAAAA//8BAAD//wAA/wAA//8AAP//AAAAAAAAAQEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAP8AAAD/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wD/AAD/AP8AAAAAAAD/AAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP///wD///8A////AP8A/wD//wAA////AAAAAAAAAAEAAAEAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAEAAAAAAAAA/wAAAAAA/wAAAAAAAP8AAP8AAAAAAQAAAf8BAAAB/wD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAAAAEBAAD/AAEAAAAAAAAAAAD///8AAAAAAAD/AAD/AP8AAAAAAAD/AAD/AP8AAQEBAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP///wD/AAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A/wD/AP8AAAAAAAAA/wD//wAAAQEAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wD///8AAP8AAAABAAAAAP8AAP8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAEBAAEA/wAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAA/wAA/wEAAAD/AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAA/wD///8AAAAAAAAAAAD///8AAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD/AAH/AAAAAAAAAAAAAP//AAD/AP8AAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAP//AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAQEBAQEBAQABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAABAQAAAAAA/wAAAAD/AAAAAAAA//8AAAEBAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAD//wAA/wD/AAD//wAAAP8AAAD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP//AP8BAQABAAAA//8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAP8BAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAP8A/wAAAAAA////AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wD///8A////AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAICAgICAgIAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEBAAEAAAEAAAEAAAAAAP8AAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AAAAAAEAAAABAP///wAAAP8AAP//AP8A/wD/AAAA/wAAAAAAAAAAAAAA//8AAAAA/wABAAAA/wAAAAEAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAD//wD/AAAAAP8AAP8A/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAP8AAAAA/wEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAEAAAD/AAAAAP8A////AAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAEAAAAAAAAAAAAA/wD/AAAAAAAA//8AAAAAAAAAAAAAAAAAAAD/AAD/AAAAAAEAAAEAAAAAAAAAAAAAAAAAAP///wAAAAAAAQAAAAD/AAD//wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAABAAABAAAAAAAAAAAAAAABAQEAAQEBAQICAgACAgIBAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP//AP///wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAQD//wAA//8AAAD/AAAA//8AAAD/AAAAAAD//wAAAAAAAAAA/wD/AAAAAf8AAP8BAQAAAAAAAAAAAAD//wABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/AAAAAQAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAD///8A/wAAAAAAAAAB/wAA/wD/AAAAAAAAAAAAAQABAAAAAAD/AP8AAAAAAP8A/wAAAAEAAP8AAAABAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAAD/AP8AAP8AAAAAAAABAAAA/wAAAAAAAAAAAAAA/wD/AAAA/wAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4A////AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAP8AAP8AAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAH/AAAAAQAAAAABAAAAAAD/AP8AAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAB/wAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAP8A/wD//wAAAAD/AAAAAAD/AAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AAAAAP8AAP8AAAAAAAD/AAAAAAAAAAAA/wAA/wAAAAAAAP8A/wD/AAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAEAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAA////AAD//wD///8A/wD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAQAA/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAQAAAAAAAAD/AQEAAP//AAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAP8A/wABAAEAAAEAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP//AP8AAAAAAAAAAAAAAAEBAAAAAAEA////AAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAD/AP8AAP8AAP8A/wAAAAAAAAAAAAAAAAD/AAAAAQEAAP///wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAP8AAP8BAAABAAAA/wAAAAAAAP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAH/AP8A/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAP///wAA//8A//8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAQAA/wAAAQD/AAAAAAD/AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AAAAAAAA/wAAAAABAQAAAAAAAP//AAEAAAAAAAAAAAAAAAAAAAD/Af8AAAABAAAAAAD/AP8AAP8AAAAAAAD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAAAAAAAAP//AP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAA/wAA/wAAAAAA/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAP8AAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAf8AAAABAAAAAAAAAAD/AAEAAQAAAAAAAAABAQAAAAAAAAEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAP//AAAAAAAAAAAAAAAA/wAAAAAAAAEAAAAAAAAB/wEA/wAAAAAAAAAAAP8AAQAAAAAAAAD/AP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAQAAAP8AAAAAAQAAAAAAAAAAAAD//gAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AP8AAAAAAAAAAQAAAP8AAAAAAAAAAAD/AAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAQEAAAAAAAD///8AAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP8AAAD///8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAH/AAAAAQAAAAEAAP8AAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAgECAAEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD//wAAAAAAAP8AAAAAAAAA////AAAAAAAAAP8AAAABAAAAAAAAAP8A/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//8AAAAAAAD/AP8AAAAAAAAA/wAAAAEAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAA/wAAAAEAAQEBAAAAAAAAAP8AAAD/AAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AAAA/wAAAAAA/wAAAAAAAAABAQEA//8AAAAA/wABAQAA/wABAAD//wD/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/wAA/wEAAAEAAAD/AAAAAQEA/wEBAgECAgEAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIAAQEBAAEBAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA//8A//8AAAAA/wAAAP8AAP8AAP8A/wAAAAAAAQAAAAAAAAAAAAAAAQAAAP8A/wAAAAAA//8BAAEAAAD/AP8AAAAAAAABAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAf8AAP8AAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAA/wAAAAAAAAAAAAAAAAAA////AAAA/wAAAAAA////AAEBAQAAAAAAAAAAAP8AAAAAAAAAAAD/AAAAAAAA/wEAAAAAAAAAAAAAAP8AAP8AAAAAAAD/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAP8AAAAAAAAAAQAA//8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA/wD//wAAAQEAAP8AAAD///4AAP//AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAD/AAAAAP8AAAAB/wAAAAAAAQECAQMDAwEEBAQBBwcGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEBAQEAAAAAAAD/AAAAAAD///8AAAEBAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD//wD///8A/v7+AP/+/wAA//8A///+AP8AAQAAAAAAAAH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA//8BAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAP8AAAAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wD//v8A/v7/AP///wABAQEAAP8AAP8B/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAAAAAEBAAABAQEABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIBAQAA/wEAAP8B//8AAAAA/wAAAAAAAP//AP8BAQAAAAAAAAAAAAD/AAAAAAAAAAEAAP8AAAD8/fwA/f38AP///wAAAAAA/wAAAAAA/wAAAAAA//8AAAEAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAAEAAAEAAAAAAAAAAAAAAP//AAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAAA/wAAAAAAAQD/AAAAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AP8AAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAAAAQABAP8A/wAAAAABAAAAAAAAAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAD//wAAAAAAAAAAAP8AAAABAQEAAAAAAP///wD+/v4A/v79AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAA/wD/AAEAAQAAAAAAAAD/AP7+///+/v7//fz9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//AAD//wAAAAAAAP//AAD//wAAAAAAAAEA/wAAAAEAAAAAAAAA/wABAQEAAQABAP8A/wD7+/sA+/v6AAQEBQACAgIAAP39AP///wAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAQAAAAABAQD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP8AAP8A/wAAAAAAAQEBAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAQAAAAAAAAD//wAAAAAAAP8AAAAAAAAAAAAAAAEAAAAA/wD/AAAAAAAAAAD/AAAAAAAAAAAAAAD//wD/AAAAAAAAAAEAAAAAAAAAAAEAAAAAAAAA/wAA/wAAAAAAAAD///8AAAAAAAEAAAAAAQEA//8AAAAA/wAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQIBAAEBAQD9/f0A/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEAAAAAAAAAAP8A/////////////v8A+/r7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/v7+//7//v7///////8AAAAAAAAAAP8AAAABAP8AAAABAP8AAAAAAAAAAAD/AAAAAAAAAP///wD6+voA+vr6AAMDAwABAQEAAQAAAP///wAAAAAAAAAAAP8AAAAAAQAAAAAAAAAAAAD///8AAAD/AAEAAQD/AQAAAP8BAAAA/wAAAAAA////AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAP8BAAAAAAEAAP8AAAAAAAAAAAAAAAAAAP///wAA/wAAAAAAAP8BAAAA//8AAAAAAAD//wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAADxVvE0AACAASURBVAAAAAABAQEAAQABAP///wD9/f0A/v7+AAAAAAABAQAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAEAAAAAAAAAAAD//wAA/////wD///4AAQD/AgMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/v4A/P39//39/f3+/v/+////AP//AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQABAP///wD8/PwA+fn6AAUFBgABAQEAAQECAAAA/wD/AP8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAP4A/wABAAAAAAEAAAD/AAAAAAAAAAAAAP///wAAAAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAEBAP///wAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAD/AAD/AP8AAAAAAAEAAAAAAAAA/wAAAAD//wD/AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAABAAAAAAEA/wAAAAEBAQABAQEAAAEBAP38/AD9/fwA////AAEBAQAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAABAQAAAgID/wQFBf4ICAn/CQkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpaX/+fj5/vv6+/z///7+AAD//wAA/wAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A+vr5APn5+QD///8AAgMBAAECAQAAAAAAAP//AAD//wAA//8AAP//AP/+/wD/AAAA/wAAAAAAAAD///8A////AP///wD///8A///+AAAA/wAAAP8A//8AAP///wAA//8AAP//AP///gD///4A/wD+AP8A/gD///4AAAAAAAAAAAD/AAAA/wD/AP8A/wAA//8AAAD/AP8A/wD/AAAA/wD/AP///wAA//8AAP//AP7//wD/AAAA////AAAAAAAAAP8AAAD/AP8A/wD/AP8A////AP7//wD///8A//7/AP/+/wD+//8A////AP///wD///8A////AP7//wD+//8AAP//AP8AAAD///8AAP7+AAD+/wD//v8A//7/AP/+/gD/AP8A/wD/AP8AAAD/AAAA/wAAAP//AAD///8AAAD/AAEBAQACAgIA//7+APv7+wD7+/wAAAAAAAAAAAAAAAEAAAAAAAAAAAAA/wAAAP//AAAA/wAAAP8AAAD/AAAAAAACAgIABgYFAAwMDP8QEBAAEhMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f79//7+/fz////7AAAA/gAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8A//8AAAEAAAD/AP8A+/v7APj49wACAgIABAQEAAMDAgAA//8A/v//AP8AAAAA//8AAAABAAAA/wAA/wAAAAEBAAAAAAAAAAAA////AAABAQAAAP8AAQAAAAD/AAAAAAAA/wH/AAEAAQD/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAQD///8AAAAAAAAAAAAAAAAAAP8AAAAAAAABAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAD///8AAQEAAAAAAAD//wAAAAAAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAAD/AAAAAAAA/wEA/wEAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wD/AP//AAAA//8A/wAAAAAA/wAAAAAAAAAAAAAAAAAA//8A/wEBAAEAAAAAAP8AAAAAAAAAAAAAAAEAAQEBAAECAQAAAP8A+/z7APn5+QD9/fwAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAQADBAQABgYH/gsLCv0QEA/+FBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAID/wICA/oAAAD3AAAA/QAAAAAAAAAAAAD/AP//AQAAAP8AAAABAAAA/wD/AAAAAAD/AAABAAAA/wEA////APn5+QACAgIACAgJAAMDAgACAwIAAAEAAP7+/wD/AAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8AAP8A/wABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP8AAP8AAAAAAAAAAAAA/wABAAAAAQAAAP8AAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP8AAAABAQAAAQAAAAAAAQABAgEAAgECAAEAAAD8+/sA+fj4APv7+QD///8AAQEBAAABAAD///8AAQEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAICAgAJCAn/CAgI/AAAAPcDAwP8CwsL/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39/gAAAPoBAQHzAAAA+QAAAAz///8BAQEBAAAA/wAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAQABAf8A//8AAP39/QD39/cA////AAcHBwACBAQAAgIDAAEA/gD///8A////AP///wAAAAAAAAAAAP///wABAAAAAAABAAAAAAAAAAAA/wAAAAABAAABAAAAAAAAAAAAAAAAAAEAAAD/AAEAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQD/AAAAAf8AAAAB/wAAAAEA/wD/AAH/AAAAAAEA/wD/AAAAAAABAAAAAAAAAAAA/wAAAAAAAAABAAAB/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wABAAEAAQIBAAEBAgAAAAAA/wD/APz7+wD5+fkA+vn5AP7+/gABAQIAAAAAAAEAAAAAAAAA////AAABAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAUEAwANDQz+CwoK+Pf39/Py8vL7+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PX1//7+/vkDAwPxAgIC+QAAAP8AAAAA////AAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAEAAQH/AAAAAAD9/fwA9/f2APz9/AAHBggABAUEAAIBAQAAAAAAAQEBAAE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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAQEAAAAAAAEAAAAAAAAA/wAAAAAA/wAAAAAAAQABAP///wD///8AAAAAAAAAAAAAAQEAAAAAAAEAAAAAAAAAAAEBAAAAAAD///8AAAAAAAEBAAD//wAAAP8AAAEBAQABAQAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAEBAQD//wAAAAD/AAEBAQAAAAAAAQEBAAAAAAAAAAAA////AP8AAAAAAAAAAQAAAAAAAAAAAAAA/wD/AAD/AAABAQEAAQEBAAMEAwAEBAQAAQEB/woJCv8ODg7/BwcH/vT09AA3Nzf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyO0CKAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//f1+4GsGa6XwAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf b/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf index 941315e..d30e24b 100644 Binary files a/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf and b/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf differ diff --git a/arma/client/addons/phone/ui/_site/images/light/Wallet.png b/arma/client/addons/phone/ui/_site/images/light/Wallet.png new file mode 100644 index 0000000..66bf53c Binary files /dev/null and b/arma/client/addons/phone/ui/_site/images/light/Wallet.png differ diff --git a/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64 new file mode 100644 index 0000000..4a7fe1d --- /dev/null +++ b/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64 @@ -0,0 +1 @@ +iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oFFAAzMycr2doAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/33AQ1ftaqAD/FUEGBQkGBAIBAAUEAgAAAAAABAICAAABAAAB/wAAAAAAAAAAAAD+/gAA/wD+AAAAAAAAAAAA////AAAAAAABAQEAAAAAAP///wABAQEAAAAAAP///wABAQEA//8AAAEBAAD///8AAQEBAP///wABAQEA////AAEBAQD///8AAQEBAAAAAAAAAAAA////AAEBAQAAAAAA////AAEBAQAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAA////AAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAP///wACAQMAAgIAAAAAAAAAAP8A/QABAAAAAAAA/gAA/P7/AP3//QD4+/0A+fn5/gH/5bsvC6xYASGQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ1tmRCwMKaw0JCQMHBAAA/P3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwIA/f7/AO/z+f8tCHwiASGg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy9bc2BQMECcFAgAA//79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgIA/f4AAOXy7t44LCcjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfY2J8YChNgA//9AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAABAQEA////AAEBAQD///8AAQEAAP//AAABAQEA////AAEBAAD//wAAAAAAAAAAAAABAQEA////AAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAQAAAP8AAAAAAP//AAAAAAAAAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAAAA/wD//wAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAQEAAAAAAAD//wAAAQEBAP///wAAAAAAAQEBAAAAAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAABAQAAAAABAAAAAAAAAAEA5fDw0zguJi4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tvl/g0IBgH//v0AAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQAAAAABAAAAAAD///8AAQEAAAAAAQD///8AAQEBAAAAAAAAAAAAAAAAAAAA/wAAAAEA////AAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP///wABAQAAAP8AAAABAQAAAAAAAP//AAABAAAAAAEAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAP///wABAAAAAAEBAAAAAAD///8AAQEAAAAAAQAAAP8AAgIDAPP4/AApJRoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ev/Af/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AQMAIR8WAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy9fTpRgMFlr9/P0AAAAAAAEBAAAAAAEA////AAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwQDAOXx8dk4LCYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADL1tzYFw0NJ/78/AAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEA////AAEBAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAQAAAP8AAAAAAP//AAABAQAA//8AAAAAAAABAQEAAAD/AAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP//AAABAQAAAAABAAAA/wAAAAEAAAAAAP///wABAQEAAAD/AP//AAAAAAAAAQEBAP///wABAQAAAAABAAAA/wAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAAAAAAEAAAAAAP///wABAQAA/wAAAAEAAQD///8AAQEAAP//AAABAQAA/wAAAAEAAQAAAP8A//8AAAAAAAABAQAAAAAAAP//AAABAQAA//8AAAAAAAABAQEA/wD/AAEAAAAAAAEA/wD/AAEAAAD//wAAAQEBAP///wAAAQAAAQAAAAAAAAD//wAAAQEAAP//AAAAAAAAAQEAAP//AAAAAAAAAQEAAAIEBADn8vHZNysmKAAAAAA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A////AAAAAAAAAAEAAP//AP///wAA//8AAAAAAAAAAAD///8A////AP8A/wABAQEAAAEAAAEBAAAAAAAAAAAAAAEAAAD//wAA/Pz8AJ+gnADR0c8A////AP///wD//wAA//8AAP//AAD///8A//8AAP//AAD//wAA//8AAAAA/wD//wAA//8AAAMC/wDG0teRAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAADVCbPe/fz7AAAA/wAAAP8AAAD/AAAA/wAAAP8A////AP///wD///8AAAD/AAAA/wAAAP8A////AP39/gC9vboAycnGAP7+/gAAAAAAAAABAAAAAQAAAAAA/wAAAP7//wD+/wAA//8AAAAAAAAAAAAAAAAAAAAA/wAA//8AAP//AP7+AAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAA/wD/AP8AAP//AAAAAAD//wAA/wAAAAAAAAD//wAA//8AAAABAAABAQAAAAAAAAD/AAD///8AAAAAAP8AAAD///8A/v7+AP8A/wD/AAAAAAAAAP8AAAAAAAAAAQAAAP///wAAAAAAAAABAAAAAQABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8A////AP///gAAAP8A//8AAP8A/wAAAAAA//8AAP///wAAAAAAAAAAAP///wD///8A/wEAAP8AAAD//wAA////AP8AAAAAAAEAAQAAAAEAAQAAAAAAAQABAAAAAAAAAAAAAAAAAAABAAABAP8A//8AAPn5+gCXl5MA7u7tAP///wAAAP8AAAD/AAAA/wD///8AAAAAAAAA/wD///8A////AP///wD///8AAAD/AP38/AAJAwhrAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAEB////AP/+/wD///8A////AP//AAD///8AAAD/AP///wAAAP8A////AP///wD//wAAAAD/AODg3gCpqqYA/f39AAAAAAAAAAEAAQEBAAAAAAAA//8A////AAAAAAAAAP8A////AP//AAAAAAAAAP8AAP//AAAAAAAA/wAAAAAA/wD///8A/wD/AP///wABAAAAAAABAP//AAAB/wAAAQEBAP8A/wAAAP8AAP8AAP///wAAAP8AAAD/AAAAAAD//wAA///+AAAAAAAAAAAAAAAAAAEAAQABAQEAAAABAAD/AAAB/wAAAP8AAAD/AAAAAAAA/wAAAAAAAAD/AAEAAAAAAAAA/wD//wAA////AAAAAAAA//8A////AP///wD/AAAAAAAAAP//AAAA/wAAAAAAAAAAAQAAAAAAAAD/AP8A/wAA//8A//8AAAAAAAABAAAAAQAAAAD//wD/AP8A//8AAAD//wAAAAAAAAEBAAABAQAAAAAA/wAAAAAAAQAAAAEAAAAAAAAAAQAAAQIAAQAAAP///gDy8/IAqqqnAP/+/gD///8A////AP///wAAAP8A///+AP7+/wAAAP8AAAD/AP7+/wAAAAAA////AP///wAKBQUDAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/PMBAA/v4A////AP8AAAD///8A//8AAP///gD//wAA////AAAAAAD//wAA//8AAP//AAD///8A+fn6AKqqpwD5+fkA////AAAAAQABAQAAAAAAAAEBAQAAAQAAAAAAAP//AAD///8AAQEAAAAAAAD//v8A/wD/AAAA/wAAAAEAAAAAAAEAAAAAAAAAAP8AAAAAAAD/AP8AAAD/AAEBAAD/AP8A////AAD/AAAA//8AAAD/AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAD/AAAAAAAAAAEB/wAAAAAAAQEAAAABAAAAAQAAAAD/AAAA/wAAAP8AAP8AAAAAAQABAAAA////AP7+/wD+/v0A////AAAAAAD///8A////AP///wD///8A////AP///wAAAQAAAAD/AAAA/wD///8A//7/AP///wD+/wAA////AAAAAAAAAQAAAAABAAAAAAD//wAAAAAAAAAAAAAAAAAAAQEAAAEBAAAAAAAAAQD/AAAAAAAAAAAAAQEBAAEBAQAAAAAAAAEBAAAAAQD8/f0AwsPBANrb2AD//wAA//8AAP//AAD///8A////AAAAAAD//wAAAAAAAAAAAAD///4A//8AAP//AAADAf4A/88wEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAANMDlKj7+/oA//8AAP///wD//wAA////AP//AAD///8A//8AAP///wD///8A////AP///wD///8Az8/MANLT0gD///4AAAAAAAAAAAAAAAEAAQEBAAEBAAAAAAEAAAEAAAAAAAABAQEAAAAAAAEA/wD/AP8A////AAABAQAAAQAAAP//AAAAAAABAQEAAQEBAAAAAAAAAAAA//8AAAD//wAAAAAAAAAAAAAAAQAAAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP8AAP///gAA//8AAAAAAP//AAAAAP4AAAAAAP8AAAD//wAA//8AAP//AAD///8AAAEAAAEBAAAAAQAAAAAAAAAA/wD///8AAAD/AP///wAAAQEAAQEBAAAAAAAAAAAAAAAAAAEAAQD///8A////AP///wABAQAAAQIBAAAAAAAAAP8AAAAAAP///wD//wAAAAD/AAAAAQABAQEAAAD/AAAAAAAAAAAAAAAAAP//AAD//wAA/v8AAAAAAAABAQEAAQEAAAEBAAABAQAAAAAAAAAAAAAA/wAA////ALW2tAD///8A////AP///wD//wAA//8AAP///wD///8A/v7/AP///wD//wAA////AP///wD6+voA0AORqAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP0DG0UAAP8A////AP///wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wD8/PsAuLm3AP7+/QAAAAEAAAAAAAEBAAAAAAAAAAEAAAAAAQAAAAAAAQAAAAEBAQAAAAEAAAAAAAABAQACAgIAAgEBAAD/AAD///8A/wAAAP///wD///8AAAAAAAEBAQD///8AAAD/AP8AAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AP8A/wAAAAAAAAAAAAAA////AAD//wAA/wAAAAAAAAD//wD///8AAAD/AAAA/wAAAAAAAAAAAP//AAD//wAAAQEAAAAAAAABAQEAAAABAAD//wD///8A////AP8A/wAAAAAAAAAAAP8A/wD//wAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAP8AAAD///8AAAAAAAAAAAAAAAAA////AAAA/wAAAAAAAQEAAAAAAAD/AP8AAAAAAAAAAAAAAAEAAQAAAAAAAAABAQAA/v7+AMzMywDm5uQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAEaQQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIBBAL//vsAAAABAAAAAAD///8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAADg4N8A3NzbAAAAAAAAAAAAAAABAP//AAABAf8AAP8BAAAB/wAAAAAA/wAAAAD//wAAAAAAAQEAAAEAAAAAAQEAAAAAAAD//wD//wAAAAAAAP8AAAABAP8A//8AAAEBAQAAAAAAAAAAAP///wAAAAEAAAAAAAEAAAD///8AAAAAAAAAAAABAAAA/wAAAAAAAAABAAAAAAEAAAAAAQABAQEA//8AAP8A/wABAQEA////AAAA/wAAAAAA//8AAAEBAAABAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAD//wAAAAD/AAAAAQAA/wAAAAAAAAAAAQAAAAAA/wD/AP//AAABAf8AAAABAAAAAAD//v8AAAEAAAAAAAAAAAEAAAABAAAAAAAAAAAAAQAAAAAAAAD/AQAAAAAAAAAAAAAA//8A/wAAAAEBAAAAAP8AAP//AP8AAAAAAAAA/wAAAAAA/wD//wAAAAD/AAEBAAD//wEAAAD/AP///wDX19YAGRkaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAUD/wD//wAA////AP///wAAAAAA///+AP//AAD//wAA////AP///wD//wAA//8AAP///wDb29sA//7+AAAAAAAAAAAAAAD/AAICAQABAQEAAAD/AP///wAAAP8AAP8AAAAA/wD/AP8A//8AAP8AAAD///8A////AP///wAAAAAA////AAAA/wD//wAAAAD/AP///gAAAAEAAAAAAAAAAAAAAAAAAP//AAAAAAD///8A////AP///wD/AAAAAAD/AP///wD///8AAP8AAAAAAAD///8AAQD/AAAAAAD///8AAAAAAP//AAD///8AAAAAAAEBAQAAAAAA//8AAP//AAAA//8A////AAAAAQAAAP8AAP8AAAAA/wAAAAAAAAAAAAEBAAAAAQAAAAABAAAAAAD//wAA///+AP7//gD/AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAA////AP///gAA//8AAAD/AP///wD/AP8AAQEAAAAAAAABAQEA/wABAAEAAAAAAAAAAAD/AP///wAAAAAAAP8AAP//AAD/AAAAAAAAAAABAADFxsMAAAABAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAAgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMAAgD9//8AAAAAAAEBAAD//wAA//8AAAAA/wABAQAAAAAAAAAAAAD///8AAAAAAP///wDPz80A/wD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAABAP//AAAAAP8A/wAAAP///wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAP8AAP8AAAD/AAAAAP//AAAAAQAAAP8AAP8AAP8A/wAAAAAA/wAAAAEAAAAAAAAAAAEBAAAAAAD//wAAAAD/AAD/AAAAAAAAAAAAAP///wABAQEAAAD/AAAAAAD/AAAAAP8BAAAA/wD/AAAAAAD/AAD/AQAAAP4AAAABAAAAAQAAAP8AAAAAAAAA/wD//wAA/wAAAAEA/wAAAQAA//8BAAAA/wAAAAAAAAAAAAAAAAD///8AAAAAAAABAAAA//8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAQEAAP//AAAAAP8AAAABAAEBAAAAAAAA/wAAAAD//wAA/wAAAAAAAAD/AADd3d0A8fHuAA0NEAAAAAAAAAAAAAEBAAD//wAAAQEAAAAAAAD//wAAAAAAAAEBAAAAAAAABAL/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAB/QAAAP8AAAAAAP//AAD//wAAAQEAAP//AAAAAAAA//8AAAEBAAD//wAAAQEAAPPz8gDe394A////AP///wAAAQEAAgEAAP//AAABAQEAAAEAAAD/AAD///8AAQH/AAAAAQD//wAAAAD+AAAAAAD//wAAAAAAAAABAAABAAAAAAAAAP//AAAAAAAA/wAAAAD/AAABAf8AAAAAAAEBAQD///8A//8AAAEA/wD//wAAAQAAAAAA/wD/AAAAAAAAAP//AAAAAAAAAAD+AP//AAABAQEA////AAD/AAD/AP8AAAAAAAAAAAAAAAAAAQEAAP//AAD+/v8AAAAAAAEBAAAAAAAAAAD/AAAAAAAAAAAA//8AAP8A/gAA/wAAAQD/AAABAQAAAQAAAAAAAP///wD/AAAAAAAAAAAAAQD///8AAAD/AAD/AAAAAf8A//8BAAAA/wD//wAAAQEBAAD/AAAAAP8A//8AAAEBAAABAQEA////AAAAAAAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAQAAAP8AAAABAAEBAAAAAAAA////AP///gD///8A6uvrAAwMDwABAQAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP7+AAABAQAA/gAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//gD///8AAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAPHx8QD7+vkA//8AAAAAAQABAAAAAAEBAAEAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAABAAAA/wAAAP8AAAABAAD+/wD+AAAAAAAAAAAAAAABAf8AAP8BAP///wABAQAAAAABAAEB/wD//wAA/wD/AAD/AAABAAAA/v8AAAEBAAAB/wEAAAAAAP8AAAAAAAAAAAD/AAAAAAD+//8AAP8AAAAA/wAA/wAAAAAAAAECAQAAAAEA////AAAAAAD/AP8AAQAAAAD/AQAAAQEA////AAAA/wAAAAAAAP8AAP8AAAAAAQAA//8AAAD//wAAAAAAAQEBAP///wAAAAAAAQEAAP8A/wD/AAAAAP8AAAAAAAAA/wAAAQH/AP//AAAAAAAA/wD/AAD/AAAAAAAAAQEAAAAAAAAAAAEAAAD/AAEAAAAAAAAAAAAAAAAB/wAAAAAA//8AAAEB/wD//wAAAAAAAAAAAAAAAP8AAAD/AAAAAQAAAP8A8fDwAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAgD+AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD+AAD//wAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAD/AO3t6wD/AP8AAQEAAAABAQABAAAAAP8AAP8AAAABAQAA/wD/AAAAAAABAQEA//8AAAAA/wD//wAAAAH/AAH/AAAAAAEA////AP///wD/AP8AAAAAAAEAAAD//wEAAAH/AAD/AAD//wAAAAD/AAAAAAABAQAA//8AAAAAAAD+//8AAQEBAP//AAABAQAAAQAAAP8AAAAAAAAA////AAAAAAD//wAAAAH/AAD/AAAAAP8AAAABAAH+AAABAQAAAAAAAAAA/wAAAAEA/v//AAAA/wACAQEA/wD/AAAAAAD///8A/wAAAAIBAgD//v8A////AAAA/wABAQEA//8BAAAAAAAAAAAA//8AAAAAAAAAAP8AAAABAP8A/wAAAAEAAf8AAAAAAAAAAAAA////AAAAAAABAQEAAP8AAAAAAQAA//0AAAEBAAAAAQAAAQAAAQAAAAD/AQAAAAAAAQEBAAAA/wAAAP8A//8AAAEAAAAAAAEAAAAAAAAAAAD///8A7e7sAP///wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAt5gDEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAP8A/v0AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP3+/QD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAPn5+gD///8AAQEBAAEBAQD//wAAAAAAAAAAAAAAAP8AAQAAAP8AAQD///4AAAAAAP//AAAAAAAA////AAAAAQALCgkAVlZWACUjIAARExUABAUGAAAAAAAAAP8AAAAAAAEAAQAAAAAAAAEAAAAAAQABAAAA/wAAAAD//wAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAAAAAAEBAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAA/wAAAAEBAAD//wAAAAAAAAEBAAD//wD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQEBAAAA/wAAAAEAAP//AAAAAAAAAQEAAAD/AAAAAAAAAAAAAAAAAP//AAD+/fwA8PDvANvb2wCsrK0A7/DyAAICAQAA/wAAAAEAAAAA/wAAAAEAAP//AAAAAAAAAAEAAQH/AP//AAABAAAAAAEAAAAAAAAAAAAA8vLyAAAAAAAAAP8AAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAAAP//AAABAQAA///9AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPHx8AAAAAEAAP//AP8AAAABAQAAAP8AAP8A/wD//wEAAQEAAAAAAAAAAAEA////AAAAAAD/AAAA//7+AG9tawBOT1AADw8PAP/+/AD+/v4AAAAAAAABAQABAQEA////AAEAAAAAAQEAAAABAAAAAAAAAAAAAAAAAAEAAAD///8AAAD/AAAAAQAAAAAAAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAD/AAAAAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAP//AP8AAAABAQAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEAAAAAAQAAAP8A////AAAAAAABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAgECAEJBQQBaWVgAuLm8AIuMjAD//wAA/v//AAIBAgABAQAAAAD/AAAAAAAAAAEAAAABAAAA/wD/AP8AAAAAAAAAAQAAAAEA9PTzAAAAAAD///8AAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAA/wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//wD///8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAPLy8gAAAP8A/wD/AAEAAAAA/wEA/gD/AAD/AAABAf8A//8AAP//AAD///8AAAD/AP//AAACAgEAlJaVADUzMAD8/f0A+Pf0AAABAgD///8A////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAAAP//AAAAAAAAAAAA/wD/AAEAAQAAAAAAAQAAAAABAAAAAAAA/wABAAEAAAAA/wAA/wD/AP8AAAAAAAAAAAAAAAAAAAABAAEAAAEAAAAAAAAA//8A/wAAAAAAAAAAAAAAAQAAAP8AAAAA//8AAAAAAAAAAAAAAAEAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAQEBAAAAAAAAAP8A//8AAAABAQABAAAAAAAAAAA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AAAABAP8A/wD/ACUmJgD+/v4A/f3+AL7rCQDU6AEA8/j/AAAA/wD/AAAAAAEAAAAA/wAAAQEAAAEBAP8A/wD/AAAAAP//AP8AAAAAAAAAAP8AAAABAAABAP8A/wAAAAEBAAD/AAAA/wAAAAAAAQABAP8AAAAAAAAA/wABAP8A/gABAP8AAAABAP8AAQEBAAAA/wAAAAAAAQAAAAAAAAAAAAAA/wEAAAD+AAD///8AAQAAAP8AAQD/AP4AAf8AAAAAAAAAAP8AAAAAAAABAAAAAQAA//8AAAEA/wAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEBAP4AAAAB//8AAAAAAAAA/wAAAAAA/wABAPf+AQDf8gEAv/AKAFUJ9QAA/wEAIB8dAP7+/wABAQEAAAAAAP8AAAABAAAAAQABAP8A/wAAAP8A//8AAAEAAAAAAQAABQQCAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AAAA/wAAAAEAAQEAAAAAAAAAAAAA//8AAAAA/wAAAAAAAQEBAP8A/wABAAAAAQEAAP8AAAAA/wAAAAD/AAAAAAD//wAAAAEAAAAAAAD//wAA/v7/AA8PDgD///4A+/39ANT3BADv9gAA/v/+AAD/AAAAAP8A/wAAAAEAAAAAAQAAAAH/AAAAAAAAAAAA//8AAAAAAAD/AAAAAQAAAAAAAAAAAP8AAAAAAAEAAAABAAAAAAEBAP8A/wABAAAA/wD/AAAAAAABAAAAAP//AP8A/wAAAQEA/wD/AP8AAAAAAAAAAQAAAAAAAAABAQAA/wEAAAD/AAD//wAAAP//AAAAAQD/AAAAAQAAAAAA/wAAAAAAAAABAAABAAAAAP8AAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQEAAAD/AAEAAAAAAP8AAQABAAEAAAD/AAAAAQH/AAH/AQD49wEAzfEEAFIW/QAEAgQAEBERAAAAAAAAAP8A/wABAAH/AAD/AQAAAAD/AAAAAAAAAAAAAAD/AAAAAQAA//8A/v//AAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAA////AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAD//wAAAQAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP//AP8AAAAAAAAAAAAAAAMCAgD///8A/v39AO/8AQD+/f8A//3+AAD9/gD//v0AAP//AP8AAQAAAQAAAAEBAAABAAAA/wAA/wAAAAABAAAA/wAA/wAAAAAAAAAA//8AAAD/AAEAAQAAAAAAAAEAAAAAAAAAAAEA/wAAAAD//wABAQAAAQAAAAAAAAD/AQAA//8BAAABAAAA/wAAAQEAAAAAAAAAAQEAAAEAAAD/AAD//v8AAP8AAAEA/wD/AQEA/wAAAP//AAABAAAAAAEAAAAAAAAAAQAAAP8AAAAAAAAAAP8AAP8AAAACAQAA//8AAP8AAAD//wAAAAAAAAEAAAEAAAAAAAAAAQEBAAD/AAAAAQEAAgICAAAEAwD+/AIA6/0BAAEAAAAAAQAAAwIBAP7+/gACAgIAAQD/AP8BAAAB/wAAAAAAAAAA/wAAAAAAAAABAP8A/wAA/wEA/f3+AP///wD///8AAAAAAAAAAAAAAAAA////AAAAAAD//wAAAQEAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA//8AAAEB/wAAAAAA/wAAAAAAAAAAAP8A//8AAAAA/wD+//8A/f39AAEBAAAAAAAAAwIBAP0BAQD8+/wA/fj4AFgE6AAvEOkACAL+AAAAAAABAAEAAAECAAAA/wACAAAA/wAAAP///wABAQEA/v/+AAEAAQAAAQEAAQD/AP8AAAABAgEAAQABAP///wD///0AAgECAAD/AAD+/wAAAAH/AAEAAAABAAAA/v//AAEAAQAAAQAAAAABAAACAgAA/wAAAAABAAEA/wD+//4AAwEBAP7//gACAgIA/v7+APz+/wAFAgEA/wAAAAEBAgD/AQEAAP//AAH//wD+//8AAQD+AAMDAwD+AAIA//39AAAAAAAAAQAAAgAAAP8BAQAA//8AAQAAAAABAQD5/gIA2fISAKLzGQAEDQoAAAICAP///gD//v4AAQEBAP///wD///8AAAAAAAEBAAAAAAAA//8AAAEBAAD//wAA/wAAAAD/AAABAgAA/Pz8AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAEBAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEA//8AAAAA/wABAQEA////AAAAAQAAAP8AAAABAAD//wD///8AAAD/AP//AQAAAP8AAAABAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAD/AAECAgAAAAAA/v38AP77/gBUA+sAfTmtACAO0gAC+fIAAP37AP8AAAAAAP8AAQICAAABAAAAAP4AAP//AAD/AAD/AAAAAQECAP//AAAAAP8AAQD/AAACAwAAAAAA///9AAEA/wAAAP8A/wAAAAH/AgAAAQIAAAEBAAABAAAA/v8A/wABAAEA/QAAAQEAAP//AP///wABAQIAAAECAAAAAQAAAAIAAAAAAP/++wAAAf0AAP8AAAABAQABAP8A/wABAAEAAgAAAAEA/wABAAAA/QAA//8AAAEBAAEAAQD/AAEAAP/+AAH/AAD/AQIAAAEAAAAAAAABAP8A////AAD/AAABAgMA/wUIAHP0LgCG2F0A5/cVAP39/QAABQQAAAAAAP///wD///4AAQEDAAD/AAD/AAAAAAAAAP7/AAAA//4AAAABAAAAAAD/AAAABQQEAP///wAAAAAA////AAAAAAAAAAAAAAABAAAAAAAAAP8AAAD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///gAAAAAAAQEAAP8AAAD//wAA/wAAAAEA/wD/AAAAAAD/AAAAAAABAAAAAAABAAD//wAAAAAA////AAIBAQAAAQEA/fz7AAvx7wCONZcAD/OzAADi2AAA/v8AAP//AAABAAABAAEAAAEAAAABAQAAAf8AAP8AAP//AAAAAAAA/wAAAAEAAAD/AAEAAAAAAAAB/wAAAQEAAQEAAAD/AAAAAAAAAf//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA//7/AAEBAAAAAQEAAAH/AAAAAAAA/wAAAAAAAAEAAQAAAAAAAP//AAAAAQAAAQEAAAAAAP///wAAAAAAAAEAAAH//wAAAQAAAAAAAAD+AAAA/wAAAAABAP8B/wAAAAAAAAAAAAEBAAAAAAAAAP8AAAD/AAD/AAAAAAICAB4L3gCJLOsAbM1yAP8p/QABAQAAAAAAAP///wABAQIAAQAAAAAA/wABAQEA////AAD/AAAAAAEAAAD/AP//AAAA/gAAAgMDAAAAAAD///8AAAAAAAAAAAD///8AAAD/AAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD/AAAAAAD/AAAAAAAAAP8A//8AAP7+/gD//v4AAAICAGERugAP8rcAAfTXAAD//wAA/wAA/wAAAAAAAAD/AP8AAAIAAAEAAAAAAP8AAP8AAAAAAQABAAAA////AAABAQABAP8A/wAAAAABAAABAf8AAAAAAP8AAAAAAAAAAP8AAAEAAAAAAP8AAAAAAAABAQD/AAAAAQD+AAAAAAAAAAEAAP//AP8BAAABAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAEA/wD///8AAAAAAAAAAAAAAAAAAQEAAAAAAAD/AAAAAAAAAAD/AAAA//8AAP//AAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAP/9AADzzwAO+u4AZBczAAQEPwD//wAAAQECAAEBAQAAAAEAAAEAAAAAAAAAAAAAAQABAAAB/wAAAAAA/v4AAP///wABAQEA+Pj4AP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP8AAP8AAAAAAAAAAAAAAAAAAAAA/wAA/wAA/wAAAAAA/wD//wAAAAD/AP//AAD///8AAQD/ACkM0wAA894A//3/AAAAAAAB/wAAAP8AAAABAQAAAQAAAP4AAP8AAAAA/wAAAQABAAAAAAD/AAAAAAABAP8A/wAAAQEAAP8AAAABAAD/AQAAAQEAAAH/AAD/AP8AAAABAP8AAAABAAEA/wAAAAABAAABAAAA/wABAAAAAAABAAAAAQABAP//AAD/AQAAAAAAAAD/AAABAAAA/wEAAAD//wABAAAAAQEBAAD/AAAAAAAAAP8AAAABAAAAAP8A/wAAAAABAQAAAQEAAP//AAAAAAAA/gEAAAAAAAD+AAAAAAAAAAEAAP//AAABAf8AAP8BAAAAAAABAAEA/wD/AP8A/gAA/+cAKhPUAP/+PQD///8AAAD/AAAAAAABAAAA////AAAAAQAAAAAAAAAAAAAAAAD//wAA////AAAAAAAAAAAAAQABAAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAAAAAAEA////AAEBAAAAAAAAAAABAAAAAAD///8AAQEBAAAAAAD/AAAA////AAAAAAABAQEAAAD/AP//AAAAAAAA////AAAA/wD///4AAAABAP///wAAAP8A/v38AA/94gAA/fwAAPsAAP/+AAD+/QAA//8AAAABAAAAAf8AAQEBAP/+AAAAAAEAAP8AAAAAAAD/AAAAAAEAAAEAAAAAAQAA//8AAAABAQABAQAAAQD/AAAAAAD//wEAAAAAAAABAAABAAAAAAIBAAAAAAAA/wAAAP//AP8AAAABAAEA/wAAAAEAAAD/AAAAAAEAAAD/AAAAAAAAAAAAAAD/AAAAAQAAAAAAAAEAAAAAAAEA/wD/AAAAAQAAAQEAAP8AAAABAAAAAAAAAAABAP8AAAAA/gAAAAD/AAEBAAABAAAA/wAAAAD+AAAAAAEAAQEAAP8BAAABAQAAAAABAAIC/wABAgEAD//dAO38/QAGBv8AAAAAAP8A/wD+//8AAQEBAAEAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAAA//8ABgYFAP///wAAAAAAAAAAAAAAAAD///8AAQEAAAAAAAD//wAAAAAAAAEBAQAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP//AAAAAP8AAAD/AP//AQAAAAAAAAD/AAAA/wAAAAEA////AAAAAAABAAAAAAAAAAAAAAAAAAAA//8AAP///wAAAAEAAAAAAP8AAAAAAAAA///+AAAA/wD//wAA/fz7AP/9+gAA+v4A/fgBAPb4AQDyAAsA/AECAAAB/wACAgAAAQECAP7+AAD//v4AAP8AAAAA/wAAAQAAAAEBAAIBAAAAAQEAAAABAP8A/wAAAAAAAP//AAAAAAABAAIAAAD/AAECAgABAP4A////AP//AAAAAQAAAP8AAP//AAD/Af8AAQECAAEAAQAAAgAAAQD/AP//AAD///4AAAABAAEAAQAAAAEA/wD/AAAAAAABAAAA/wAAAAEBAAD/AP8AAQACAAAAAQAAAAAA////AAD//wABAQEA//7+AAEBAAAAAQIAAQEAAP/+/gD+/wAAAQIBAAMCAQAB/v8ADf/2AAsF/gAC//0A/wf8AP79/AAAAAAAAAAAAP/+/wD/Af8AAf8BAAABAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAD//wAAAgEA/wD/AP//AAD///8A/0Cgwi4AACAASURBVP//AAEBAQAAAAAA//8AAAAAAAAAAP8AAAABAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAQAA////AP8AAAAA/wAAAAEAAAH/AAAAAP8AAP//AAAAAAABAP8A/wEAAAH/AAD+AAAA/wAAAAAAAAD///0A////AP/9/wD2+AUAyhY2AM0TEAD4Av8A+/78AP8A/gADAQIAAQEAAAD/AQD+AP4AAP//AP8A/wD+//4AAQECAAEBAAAAAQEAAgABAP///wACAQEAAAABAP///wD///8AAAD/AAICAwABAQEA/v7+AP8B/wAAAAEAAAAAAAD//wAAAf8A//8BAAIBAgABAQEAAQAAAP7+/QAAAQAAAQEBAP3//wD/AAAAAQAAAAEAAAD/AP8AAQABAP8AAAAA//4AAQEBAAEAAgAAAAEAAAD/AP///wABAAEA/wAAAP4A/gACAQIAAAAAAP//AAAAAAAAAQEDAAD//wD//v8ABwEEADHw7AA549QACQv/AAAAAAD///4A////AAD/AAAAAP8A/wD/AAD/AAABAAEAAAAAAAD/AAD/AP8AAAAAAP8BAAD///8A+fn7AP///wD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAD//wD/AP8AAQAAAAABAAD//wAAAAEAAAEAAQD///8AAP//AP//AAAB/wAAAP8AAAAA/wD///8AAQICAP38+QCtJDUA0wH4APH24AD7/vwA/wD/AAAAAAAAAAAAAQAAAAABAAD/AAAAAP8AAP//AAAAAP8A/wEAAAAAAAAAAAAAAQAAAAAAAQABAAAAAQEAAAAAAQAAAAAAAAH/AAAAAAAA/wAA//8AAP8BAAABAAEAAP8AAAAAAAD/Af8AAAAAAAEAAAABAAEAAQEAAAD/AAAAAQAAAQABAP8A/wD//wAA/wAAAP//AAAAAP8AAAEBAAEA/wAAAAAAAQAAAAAAAQAAAAAAAAD/AP8AAQAAAP8A//8AAAAAAAD/Af8AAQABAAAAAAAA/wEAAQEAAAAAAAABAAAAAwEDAOkLCgDlKTgAWO79AAAA/wD/AP8AAAAAAP8A/wD//wAAAf8AAAACAAAAAP8A/wAAAAAAAAAAAAAAAQEAAP/+AAD/AP8AAAD/AAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQD///8AAAAAAAEBAQD///8AAQEBAP8AAAABAQEA//7/AP8AAAAAAP8AAAAAAAAAAAAAAAAAAP8AAP///wD+//8A/v7+AAAAAAAAAAAA///9AM0HBwDTA/UA6/XwAP7//gD+/wAAAAEAAAEA/wAAAAEAAAEAAAD+AAD/AP8AAP8BAP8AAAAAAf8AAP8AAAAAAQAA//8AAAABAAAB/gABAAEAAQABAAAA/wABAAAAAAEAAP8A/wAAAAAAAAAAAAD+AAD/AP8AAP8AAAABAAAAAAAA/wAAAAEAAQABAQAAAAEAAAEAAAAA/gAAAgAAAAAAAAD+AP8A//8AAAAAAQAAAQEAAP7/AAABAAAA//8AAQECAP8A/wAAAAAAAAAAAAAA/gD//wAA/wAAAAAAAAAAAAAAAAD/AAABAAAB/wAAAAH/AAD//wAAAP8A/AD9APv+/ADTCQQAIwYKACX+/QAA//8AAAD/AAAAAQABAQAAAAAAAAD/AAD/AAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAABQUFAP7+/wAAAP8AAAABAP///wABAQAA//8AAAEBAQD///8AAQEBAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAP///wAAAP8A////AAD/AAD//wAA/wD/AAAAAAAAAAAAAAEBAAD/AAABAQAA/v//AAD//wD/AP8AAAAAAP///wAA//8A/P7+ANMFAQDt9/EA+/3+AP8A/wD+/wAAAQEAAAAAAQD/AAAAAQD/AAAAAAAAAAEAAP8AAAAA/wAAAAEAAAEAAAD/AAD/AAEAAAH/AAD+AAABAAAAAAEAAAEAAAAAAQAAAf8BAAAAAAD/AAAAAAAAAP/+/wD/AP8A/wAAAAEBAAAAAAEAAQAAAAEAAQAAAQAAAAH/AAAAAQAB/wAA/gD/AAAAAAD+/v8A/wABAAAB/wACAAAAAAAAAP4AAAD/AAAAAQD/AAAAAAAB/wAAAAEAAP//AQD///8A/wEAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAEAAAABAQEAAAAAAP///wDx+vMA0ggZACUBAQD///8AAQABAAABAAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAD//wAAAAD+AAAAAAD//wEAAAD/AP//AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///4A/v//AAEAAAABAQEAAP8AAAAAAAAA/wAAAAAAAP8BAQAB/wAAAAD/AAIBAgD/AP8AAAAAAO0FCAD7+P0A/P0AAP39AAD+/wAA//8AAAAA/wAAAQAAAQAAAAEAAQABAQAA//8AAAAAAAAAAP8AAAABAAAB/wD//wAAAQEAAAAA/wABAAAAAP8BAAAB/wAAAAEAAAD/AAAAAAAAAAAAAAEAAP//AAD//wAAAAAAAAD/AAAAAP8AAAEBAAAA/wABAQAAAQH/AAAAAAABAAAAAP8AAAAAAAD+/wAA////AAEBAAABAAAAAAIBAP8A/wD/AAAAAf8AAAD//wAAAP8AAAABAP//AAAAAAEAAAH/AP//AAAAAAAAAAD+AAEBAQAAAAAAAAAAAAECAQACAAAAAgIBAP8DAAD8//4A8AgGAP7+/gD///8AAAAAAAD//wAAAAAAAAD/AAAAAQAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA+vv5AP///wD///8AAQEAAP//AAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAP///wAAAAAAAQEAAP//AAAAAAAAAAAAAAEBAAAAAAAA//8AAAAA/wD//wAAAP8AAP8BAAAA/wAAAAD/AAEAAAD/AAAAAAAAAAD//wD//wAA/wAAAP8AAAD///8A///+AP3/AQD6+gEA+vsAAPv5AAD++gAAAf4AAAEBAAAAAQAAAQABAP8AAQABAAAAAQEAAP8B/wD//gAA/v//AAIBAAAAAAAAAAAAAAD/AQABAQAAAAH/AAAAAAD///8AAAEAAAEAAQABAAAA/wH/AP/+AAD//gAAAAEAAAAAAAABAf8A/wD/AAAAAQD/AQAAAv8AAAEAAAACAgIA/gD/AAD+/wD///8AAAEAAP8BAQABAQAAAQEAAP/+AAABAQAAAP8AAP8AAQAA/wAA/v7+AAAAAQABAQEAAgECAP8A/wD9/f4AAAEAAAIB/wABAQAAAP8BAAIDAQAAAAEABAoCAAIF/wACAwEAAAoFAP7+/QAAAP8A/v/+AAAAAAD+//8AAwECAAAAAAAAAAAAAP8AAAAAAAD/AP8AAP//AAAAAQAAAAAAAQEBAP8A/wD///8A//8AAAAAAAABAQEA////AAEBAAAAAAAA//8AAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAD/AAAAAQAAAAAA////AP//AAABAQEAAAAAAP//AAAAAP8AAAABAP//AAAAAAAAAQEBAAAAAAAAAAAA/wAAAP///wAAAAAA//8AAAAAAAAAAP8AAQAAAAAAAAD//v8A/wD/AAD9BAD89AAAZfZFADT5GQAQ7vgAAgMGAAD//gABAwQAAAD/AAEAAAD/AP8AAAEBAAD//wAA/f0AAP7/AP///wAAAQEAAAICAAD/AAAAAgEAAP/+AAECAwD/AQAAAQAAAP/9/gAAAAAAAP7+AP/+/gABAwQAAAMCAAEBAAD//f0AAQEBAP8BAQAAAAEAAP39AAEBAQAAAwMA////AAH//wAAAQEAAP39AAD//wAAAgIA//8AAAECAgAAAgEAAP7+AAAAAAAAAAAAAP39AAACAgAAAwMA//7+AAAAAQAB//8AAAEAAAAAAAD/AQEAAAABAAD//gD+/PoA8BQJAM781gCiFdQA/Q3/AP39/AD+/v8AAP//AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAABAAAAAAAAAAAABQUGAAD//wAAAAAAAAAAAP///wAAAAAAAAAAAP7+/wABAQEA////AAEBAQAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA/gAAAAEAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A////AAEBAQAAAAAAAQD/AAABAQD///8AAQAAAP8AAAAAAAEAAQECAP///gAAAP8A//z/APTw9gCF30AAKfQLAADq3AAA+voA//8AAAECAAAAAgEAAAABAAAAAAAAAQEAAP//AAD/AAAAAAAAAP/+AAAAAQAAAAAA/wAAAAAAAAABAAEAAAEBAAEBAAD///4AAAABAAABAQAAAAAA////AAEAAAAAAQEAAAEBAAAAAAAA/v4AAAEBAAACAQAA/wAA////AAAAAAAAAAAAAQEAAAEBAQAAAQAA//7/AAAAAAAAAAEAAP8AAAAB/wAA/wAAAAAAAAAAAAAA//8AAAEBAAABAQAAAQAAAAABAAD+/gAAAAAAAAEAAAAAAQAAAAAAAAD/AAD+/wAAAgEAF+IDAEgSHAAk/hoAlgveAP8U/wAAAP8A////AAAAAQAAAAAA/wAAAAEAAAAAAAAAAAAAAAABAAAB/wAAAAEBAP///wAAAP8AAQEAAP//AAD///4AAAABAAAAAAD///4AAAABAAAAAAD///8AAAAAAP///gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQAAAAD//wD/AAAAAAABAAEB/wABAAAA/gAAAAAAAAAAAP8A/wD/AP7//wD///8A/v7+ADzlEAAq6gQA/+rfAAD/AAAAAQEAAP7/AP8BAQAAAQEAAQIAAAAAAQAA//8AAAABAAD//wAAAAEAAAD/AAAAAAD/AAAAAAAAAAEBAAAA/wAAAAIBAP4AAAABAAAAAAAAAAD/AAD/AP8AAAAAAAAAAQAAAgAA//8AAAD//wABAQEAAAEAAAAAAQAAAAAAAQAAAP/+/wABAQAAAQEAAAAAAAD//gAA/wAAAAEBAAD+AAEAAQD/AAEA/wAAAAEAAAAAAP//AAAAAAAAAQEBAAABAAAAAAAAAP8AAAAA/wD//wAAAQIBAAD/AAAAAQAAAP8AAP8A/wAA//8AAQEAAAHn4wAl8xAASgwaAAMXAwD+/f0A////AAAA/wAAAAAAAQD/AAAAAQAAAAAAAAAAAAAAAQD/AP8AAP//AAAAAAAAAAAA/Pv9AAAB/wD//gAAAAH/AAD/AAAAAAAAAAH/AAD/AAAAAAAAAAAAAAAAAAAAAf8AAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAA/wAAAAH/AP//AAAAAAAAAAAAAAAA/wAAAAEAAQAAAAEAAQD9/PsA/v79ADP4GgD/6NsAAP39AAAAAQD/AQAAAQICAP//AAAA//8A//4AAAEA/gAAAAEAAAD/AP8A/wABAAAAAAEBAAAAAAAB/wAAAAAAAAAAAAD/AAAAAP8AAAAA/wAAAQEAAAD/AP//AAABAAAAAAABAAAB/wD//P8AAAEAAAAAAAAAAAAAAP8AAP8A/wABAQEAAP8AAAD//gAA/wAA/wAAAAAAAQD//wAAAAD/AAAAAAABAAAAAAAAAAAAAAAAAP8A/wEAAAEAAQD/AAAAAP//AAD/AAAAAAAAAP8AAAABAAABAQAAAPz+AP8AAQAAAAAAAAEAAAD/AAAAAP8A/wAAAAD8/AAB9/UALPEhAPX6+QD/CgoAAAAAAP///wAA//8A//8BAAEBAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAA///+AP/+/wAAAP8AAP8AAP//AAABAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD//gAAAQEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//wD/AAEAAQEAAP//AAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAD//wAA/wAA////AAAAAAAAAAAAAP8BAAEBAAAAAP8A////AP///wAAAP8AAAABAP39/AD8/AIA+fb2ABfo9AAAAf8A/vz9AP//AAACAgEA/QD/AAACAQAAAAAAAAAAAAAAAAABAP8A//8AAAAAAAABAQEAAAEAAAAAAAAA//8AAP//AAAAAAABAwIAAQABAAABAAAAAAEA////AAEAAAAAAAAAAAEBAP8AAQAAAP8AAQEAAAABAAD//v8AAAAAAAAAAAAAAQEAAAD/AAH/AAAAAAAA////AAAAAAD/AAEAAQAAAP///wABAQEA////AAAAAAAAAP8A//8AAP8BAQABAAAA/v//AP//AAAA//8AAgIBAP//AQD/AP8A/wAAAAD//wABAQEAAAEAAAIAAQD/AP8AAQD/AAAAAAAA+/kACuDtAO4v+QD+/v8A////AAABAQD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAABAAAB/wD/AAAABQYFAAAA/wD//wAAAAD/AAAAAQD//wAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A//8BAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP///wD+//8AAAD/AAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAD///8A/v79AP38/AD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BAAAAAAEAAAAAAP///wAAAAAAAgMDAP///gD//wEA/wEDAAEAAAAAAAAAAAAAAP//AAAAAAEAAAAAAAEB/wABAQEABwYGAP///wD///8AAAABAAAA/wAAAAAAAQEBAP//AAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAP//AAD///8A//8AAP///wD//wAA//8AAAD/AAABAAAAAQEBAAAAAQABAAEAAAABAAEAAAD//wAAAAAAAAEBAAAAAAAA//8AAP7+/wD///8AAAEBAAAAAAAA/wAAAP8AAAAAAAAA//8A/wD/AAD//wD///8AAP8AAAD//wD///8AAP/+AAAAAAAA//4A////AP///wAAAAAAAQAAAAAA/wD/AP8A/v/+APv6+QD5Af4ABmpuAPkjKQD8/f0A/fz9AAD9/gAA/v8AAP//AAD//wD///8AAP3/AAD/AAD//v8A////AAD/AAABAAAAAAD/AP7+/wD6/PwA+A8SAAVydwD+Dw4A+ff0AP7+/gD///8A////AP///wD///4A/v7+AP7+/gAA/wAA//8AAP/+/gD+/v8A/wD/AP///wD///8AAAD+AP///wAA//8AAAD/AP///wD///4A///+AAEAAAABAQEAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAQEAAAAAAQAAdlAGAgAAIABJREFUAAEA/v/+AP7+/wD//wAA////AP//AAD//wAA/v7/AP///wD///8A//8AAP//AAD///8A//8AAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8A///+AAABAQABAQAAAQEBAP8AAAAAAAAA//8AAAAA/wD///8A//8AAP///wD///8AAQEAAAAAAAAAAAAA////AP8A/wAAAP8AAP//AP8A/wAAAAAA/wAAAP8A/wD/AP8A/wAAAAAAAAAAAAAA////AP8AAAAA/wAAAP8AAP///wD///4A////AP///wAA//4A///+APz8+wD6AP8ABmZpAPkGCQD7/P0A/v7/AAAA/wAA/wAA////AAD//wABAAAA/wAAAAABAAD+//8AAP7+AAH//wAB//8A/P3+APv/AAAEam4A/QkIAPv69wD///8A///+AP8A/wAAAP8AAAD/AAAAAAABAAAAAAD/AP///gD///4A/wD/AAEA/wAA/wAA////AP///wD//wAA/wD/AP8AAAD///8A////AP///wAAAAEAAAEAAP8AAAD/AP8AAAABAAD/AAD//wAA////AP7//wD///8A////AAD//wAAAAAAAAAAAAD//wD8/PwAAQEAAAAA/wAAAP8AAAD/AAAA/wD///8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A///+AP///wD//wAA////AP///wD///4A////AP//AAD///8AAAAAAAAA/wAAAAEAAAAAAAEBAQABAQEAAAAAAP//AAAAAAAA/wD/AP8AAAAAAAAAAQEBAAAA/wD//v4AAAD/AAAAAAD/AAAA/wD/AAD//wAAAP8AAP//AAAA/wAA//8AAP//AAAA/wD/AP8AAP//AAD//wAAAf8AAAD/AP///wD+//8A////AAAAAAD//wAA////AP///gD9+/kA/g0MAAJnbQD7/wAA/P//AP//AAAAAAAAAf8AAAH/AAAA//8AAf//AAH//wAC//8AAP//AP/+/gD8/f8A/AAAAABYXQAEIB8A+/r3AP//AAD///8AAAAAAAAAAQAAAAAAAQAAAAAAAAAAAQEAAAAAAP///wAAAP8AAQAAAP8AAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAA//8AAAD/AAABAAEAAAAAAAECAQABAQEAAQEAAAH//wAA/wAAAAAAAAAAAAD//wAA////AP8AAAABAQEA////AP///wD///8A////AP//AAAAAP8A//8AAP///wD///8A//8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD///8AAAAAAP///wD///8A//8AAP///wD//wAA//8AAP///wD//wAAAAAAAAAAAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAD/AP8AAP//AAEAAAAAAAAAAAABAAD//wD///8AAP//AAAA/wAAAP8AAAAAAAAAAAAA/wAAAAAAAP//AAAAAAAAAAAAAAD/AAD//wAA/wD/AAAAAAD//v8A////AAD//wAAAAAAAAAAAP///wAAAP8AAAD/AAD//wD+/v4A+vn4AAUuLgABWmAA/P//APr9/wD9/v4AAAD/AAAA/wD//wAAAQAAAAH/AAAA/v8A/wAAAPz+/gD6/PwA+jU6AAdCRAD5+PYAAAAAAAAA/wAAAP8AAAAAAAAA/wAAAAAA/wAAAP8AAAD///8A//8AAAAAAAAA/wAA////AAD//wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD//wAA//8AAP8AAAAAAAD///8AAAD/AAAB/wAAAAAAAAAAAAAAAAABAQAAAAAAAP8A/wAAAAAAAAAAAP4AAAD///8AAAAAAAEAAAADAwMA////AP//AAD//wAA//8AAP///wD///8A////AP///wD//wAA////AP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAAD/AAAAAAAAAP8A//8AAAEBAAD///8AAAAAAAEBAAAAAAAA//8AAAAAAAABAQAAAAAAAAAA/wAAAAAAAAAAAAEBAAAA/wAA/wAAAAAAAQAAAQAAAAD/AP8AAAAAAP8A/wABAAD//wABAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAAAP8AAAABAP8AAAAAAAAAAAD/AAAAAQABAAAA/wAAAAAAAAD//wAAAQEAAAD//wAAAQAAAP79APj28wAKR0gA+P7+APylnwD+BAQABAECAAD+/wACAQEA////AAAAAAD9/v0A//8BAPoAAQD9Q0oACldYAPj59gD+/fwAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAD+//8AAAAAAAEBAQAA//8AAAAAAP///wABAAEAAP//AAABAAAAAAAAAAABAAD//wABAf8A//8BAAEAAQAAAAAAAAAAAAD/AQD//wAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAEAAAH/AP8BAQD//v8AAAD/AP///wAAAAAAAAAAAAEBAAD//wAAAAD/AAEBAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAAA//8AAAAAAAD//wAAAQEAAP//AQAAAAAAAAD/AP//AAAAAAAAAAD/AAEBAAD//wEAAAAAAP//AAAAAAAAAAAAAP//AAD//wAA//8AAAAA/wAAAAAAAAAAAAAA/wAAAAAAAP8AAAAA/wD/AAAAAAEAAAEAAAAAAAEAAAD/AAD/AAAAAAAAAAAAAAABAAAA/wAAAAD/AAAAAAAAAAAAAAABAAABAAD/AP8AAAAAAAAAAQABAf8AAP8AAAABAAAAAP8A/wD/AP/9/wD19PAAB0VFAP8nKAD7q6cA+tTPAAMBAwACAwMA/v7/AAAA/wABAQAA/BIVAAVfZAAFKysA+Pj1AP79/AAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAA//8AAAAAAAEBAAD//wAAAAAAAAD//wAAAAAAAAAAAAD//wAAAQEAAP//AAAA/wD//wAAAQAAAAAAAAAA/wAAAAD/AAABAAD//wAAAQAAAP8B/wD/AP8AAQAAAP8A/wAA/wAAAQAAAP8BAQABAAAAAAAAAAEBAQD/AP8AAP8AAAAA/wD5+voA//8AAAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAP7+AAABAQAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAEAAAAAAAAA/wAAAAAA//8AAAAA/wAAAAAAAAAAAAAAAAAAAAAA////AP//AAD/AP8AAQAAAAAAAQAAAAAAAQEAAP//AAD/AP8AAAD/AAAAAAAA/wAAAAAAAAAAAQAAAAAAAAD/AP8AAAAAAP8AAf8BAP8AAAAAAf8AAP//AP//AAAAAQAAAQAAAAD/AQAAAAAA/wD/AAEAAAAAAAAAAAABAAD//wD/AAAAAAABAAEA/wD/AAEAAAAAAAD//wAAAAAAAAAAAAD//wD///8A+Pb0AAUaGAAIdXgA++PkAAHm6AD87ekA/fn5AAMREgAHJCYABBkYAPz9+wD49fIA/wD/AAAAAAAAAAEAAP//AAAAAAAAAAAAAP//AP8AAAAAAQEAAQEAAAD/AAAA//8A/wAAAAEAAAABAAEAAAH/AP///wAA//8AAP8AAAAAAAAAAf8AAAABAAAAAAD/AAAAAAAAAAD//wABAAEA/wD/AAH//wAA//8A////AP///wAAAAAAAAEAAAD/AAAAAQEA/wAAAAD//wAAAAAA/wAAAAD//wAAAAAAAAAAAP///wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wD//wEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAQEAAP///wAAAAAA/wAAAP///gD//v8AAAEBAAEB/wAAAAEA//8AAAAAAAAAAAAA//8AAP///wAAAAAAAQECAAAAAAAAAAAA//8AAAAA/wAAAQEA////AAABAAAA/wAAAP8AAP8A/wAB/wAA/wEBAAEA/wD/AAAAAAD/AP//AQAAAQAAAP/+AP8AAAAAAAAAAQD/AP8AAQAAAP8AAAAAAAAAAAABAAEA/wD/AAAAAAAA/wAAAP/9APr59gD6+fcABBQRAAQZGAAFAQAABgABAP8A/wD7/PsA/vn2AP79/AD/AAAAAAD/AAAAAQAAAAAAAP//AP8AAAAAAAAAAAD/AAAAAQAAAP8A//8AAP//AAAAAAAAAAAAAP8AAAAAAP8AAP//AAD//wAAAAAAAAAAAAEBAQD/AAAA/wD/AAD/AAABAAAA/wAAAAEAAQAAAQAAAP8AAAAA/wD///8A/wD/AAAA/wAAAAEAAAABAAABAAAA//8AAAAAAP8AAAAA//8AAAAAAAABAQAICAgA/v7/AP//AAAAAP8AAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD//wAAAQEAAAAAAAD//wAAAQEAAAAA/wAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAP8A//8AAP//AAAAAP8AAAAAAAAAAAAAAAAAAAEAAP//AAAAAP8AAAD/AAAAAAD///8AAAAAAAAAAAAA//4A/wABAAD//wAA/wAAAAABAAEBAAAAAAAAAP//AP8AAQAAAP8A/wAAAAEAAAAA//8A/wAAAAD//wAAAAEA/wAAAAEB/wAA/wAAAAAAAAAAAQD/AP4A/wD/AAEAAQAAAQAA/wAAAAD/AAAAAP8A/Pz6APz7+gAAAQAAAQECAAAAAAD///4AAAAAAAAAAQAA//8AAAD/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//gAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAEAAAD//wAAAQEAAQABAP8A/wAA/wAAAAAAAAAAAAD/AAAAAAABAP8A/wABAAEAAAEAAP//AAD///8A////AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAD//wAAAAAAAAAAAAAA/wABAQAA////AAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAAAA/wD//wAAAQEAAP//AAABAf8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA/wD//wAAAAD/AAAAAAAAAQEAAAAAAAEAAAABAAEAAQEBAAEAAQD//wAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAD/AP8A/wAA/wAAAAD/AP8AAAAAAAAAAQABAAAA/wAAAAAA/wAAAAAA/wABAQEAAP//AAAAAAAAAP8AAAAAAP//AAABAQEAAAAAAP8A/wAAAAAAAP8AAP8BAAAA//8AAAAAAAAAAAABAQEA/v7/AAAA/wABAAEA///9AAD/AAAAAAAAAAEAAAAA/wAA/wAAAAD/AP8AAAABAAAAAAEBAAD//wD/AAAAAQABAAAA/wAAAAAA/wAAAAD//wABAQEAAAAAAP//AAAAAP8AAP8AAAABAQAA/wAA/wD+AAAAAQAAAP8AAP8AAAAAAAAAAAAAAAD/AAABAQAAAAAAAP8AAAEBAQD/AP8AAAAAAAAAAAAAAAAAAAD/AAD/AQAAAAAAAAAAAAEBAAD//wAA////AAAAAQD39vcAAAD/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP8AAP8AAAAA/wAAAQEA////AAEAAAAAAAAA/wD/AP8AAAAAAAAAAP//AAAAAAAAAAAA/wD/AAH/AQAAAAAA/wD/AAABAAAA/wAAAAAAAP8AAAAAAP8A//8AAAAAAAAAAP8AAAABAAEBAQD///4AAAAAAAAAAQAAAAAAAAAAAAD//wAAAAAA/wAAAAEAAAAAAAAA////AAEBAQD///8AAP8AAAAA/wAAAQEAAP8BAAD//wAAAP8AAAAAAAAAAAD/AAAAAP//AAAAAAAAAAEA/wH/AAD//wAAAAAAAAAAAAAAAAD/AAAAAAD/AP8AAAAAAAAAAAAAAAH//wAAAAAAAAD/AP/+/wAAAAAAAAAAAAAAAAAAAQEAAAAAAAEAAAD///8AAQEBAP///wABAAEAAAABAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wAAAAEAAQAAAP8AAAD/AAAAAQABAgEA//8AAP///wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAA/gAAAAEAAQEAAP///wABAQAA////AAAAAQABAf8AAAAAAP//AAABAQAAAAEBAP///wD/AP8A//8AAAEAAAAAAAAAAQABAAAAAAD///8A////AAAAAAAA//4A////AP///wD///8AAAAAAAAA/wAA/gAA/wH/AAD/AAAAAAAAAAAAAAABAAAA//8AAAEAAAD/AAAAAAAA////AAEBAQD//wAA/wAAAAD/AAAAAAAAAAD/AAAA/wAAAAAAAQAAAP8AAAAAAAAAAAD/AAAAAAAAAAEAAAAAAP8AAAD///8AAAD/AP8AAQAA/wAAAAAAAAABAQAA//8AAAD/AAD//wAAAAAAAQEBAAAAAAAAAAAAAAAAAP8A/wAAAP8AAP4AAAEBAAD/AAEAAAD/AAD/AAAA//8AAAAAAAAAAAD/AAAAAQAAAAABAQD///8AAAAAAP///wAAAAAAAAAAAAABAAAA//8AAQABAAAAAAAAAQEAAP//AAEBAQAAAAAAAAAAAAAAAAAAAAAAAP8AAP8A/wAAAQAAAAAAAAD//wAAAAAAAAABAAAAAAADAwQAAAD/AP//AAAAAP8AAAAAAAEBAAD//wAAAAAAAAAA/wABAQEA//8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A//8AAAAAAAD+/gAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAAAAAP//AAAAAAAA/wAAAAD/AAAAAQABAAEAAAD/AAAAAQD/AAAAAAEAAP/+AAAAAAAA////AP8A/wD///8AAAAAAP8A/wAAAQAAAP8AAAAA/wAAAAEA////AAAA/wAAAAAAAf8AAAAAAQD/AAAAAAABAAAAAAD//wAAAAD/AAAAAAAAAAAAAAAAAP//AAAAAP8A/wAAAAAAAQAAAAEAAQEAAP8AAQABAP8A//8AAP8A/wABAAAAAAAAAAD/AAAAAP8AAAAAAAD/AQAAAQEAAAAAAAEAAAAAAP8A////AAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAP//AAAAAP4AAAAAAP8AAAAAAAAAAAABAAD//wAAAAAA/wAAAAAAAAAAAAAA////AAAA/wAAAAAAAAABAAD/AAABAQAAAAAAAP///wABAAAA/wEAAAAAAAAAAAAAAAEBAAAAAQAAAAAAAAD/AAAAAQAAAAAAAP8AAP8A/wD//wAAAAAAAAAAAAABAAEA//7/AAAA/wAAAAAAAAD/AP7+AAABAQAA//8AAAEBAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAA/v//AP//AAAAAAAAAQABAAABAAAAAP8AAAABAAAA/wAAAAAAAP//AAEBAAAAAAEA///+AP///wAA//8AAAAAAAAA/wABAQEA/wAAAAAAAAAA//8AAAAAAAD//wAAAAAA/wEBAAAA/wAAAAAAAAAAAP//AAAA/wAA/wAAAAAA/wABAAAAAAAAAAAAAAAAAAAA/wAAAAEB/wD///8AAAABAAEBAAD///8AAAAAAAD/AAAAAQAAAAAAAP///wAAAAAAAQEAAAD//wAAAAAAAAD/AP8AAAAAAAEAAAAAAAAA/wAAAAAAAQAAAP8AAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAP8A////AP8AAQABAAEAAAAAAAAAAQD/AP8AAf//AAABAAAA/wEAAAH/AAAAAAD///8AAAACAAEA/wAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AP8AAQAAAf8AAP8AAAAA/wD7/PoA/wD/AP///wAAAAAAAAAAAAAAAAD//wEAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAP//AAAA/wAAAP8AAAABAAD/AAD/AQAAAAD/AAAAAQAAAP8AAAEBAP///wD/AP8AAQABAAEAAAAAAAAA/wAAAAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAP8AAAAAAAAAAP//AAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP//AAABAAAAAP8AAP8AAAD///8AAAAAAAAAAAD//wAAAAAAAAAAAAABAAAA//8AAAAAAAAA//8AAQAAAP8AAAAAAP8AAAAAAAAAAQABAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAD/AP///wAAAAAAAAAAAP///wAAAP8AAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8BAAAA/wABAQEAAP//AP8B/wD//wAAAAAAAAAA/wAAAAEAAAAAAAAAAAAA/wAA//8AAAABAAABAAEA/wD/AP//AAAAAAAA////AP//AAAAAP8AAAABAAAA/wAAAAAAAAD/AAAAAQAAAAAAAAD/AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAQAAAAABAAAAAAAAAAAAAP///wABAQAAAAEAAP//AAD//wAAAAH/AAEAAQAA/wAAAAEAAAEA/wAAAAEA////AAD/AAABAAAA////AAAAAAAAAQAAAP//AAD//wAAAQEAAAAAAP///wAA/wAAAAD/AAAAAAD/AAAAAAAAAAEBAAAA/wAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAD/AQAAAAAAAAD//wAAAAAAAAAAAAAA/wAAAAEAAP//AAAAAAD/AP8AAAABAAAAAQAAAP8A/wEBAAAAAAAA/wAA/wD+AAEAAQD/AQAAAAABAAD//wAAAAAAAAAAAP8AAAABAQEAAAAAAAAAAAD///8AAP8AAP8A/wAAAAAAAAAAAP///wAAAQEAAAEBAAAA/wAA/wAAAAAAAAAAAQD/AAAAAAD+AAEAAAAAAQEAAAAAAAAA/wAAAQAAAQAAAP//AAABAf8A/wAAAAEAAQAAAAAAAAEAAAD//wD/AAAA/wAAAAEAAAAHBwcA//8AAP///gABAQEAAAD/AAAAAAAAAP8AAAAAAAD//wAAAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAD//wAA//7/AAAAAAAAAQAAAQAAAP///wAAAAAAAQAAAP8AAAD///8AAAAAAAAAAAAAAAAA////AP///gD//v4A/wAAAAEAAAD///8AAAD/AP//AAAAAAAAAQAAAAAA/wAAAAAAAAAAAP//AQAAAAAAAP//AAAA/wD/AAAAAQABAP8A/wAA/wAAAAAAAAEAAAAAAAEAAAAAAP8A/wAA/wEAAAD/AAAAAAAAAAAAAAAAAAEA/wAAAQAA/wAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAP//AAAAAAAAAP8AAAAAAAAAAAD//wAAAP/+AAEBAQAAAP8AAAAAAAAAAAAA/wAA/wAAAAEBAAAA/wAA/wD/AAD/AAD/AAAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAP8AAQABAP///wAAAP8AAAAAAAAAAAAA/v4AAQEBAAD/AwAA/wAA////AAAAAAD/AAAAAQAAAAAAAACyk0JhAAAgAElEQVQAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAACAgMAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAAA/wAA//8AAAAAAAAAAAAA/wD/AAD/AQAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAD/AP8AAAABAP///wD/AP8A////AAEAAQAAAQAA//8AAAAAAAAAAQAAAQABAAAAAAAAAAAA////AP8A/wABAAEA/gD+AAD/AAAAAAAAAQEAAP//AQABAf8AAAAAAAH/AAD/AP8AAAEAAAEBAQD//wAAAAD/AAAAAQAA/wAAAAAAAAD//wAAAAAA/wD/AAAAAAAAAAAAAAAAAP8A/wABAAEAAAEAAAAAAAAA//8AAAAAAP///wAAAAAAAAD/AAAAAQD/AP4AAAABAP//AAAAAAAA/wD/AAAAAAABAAAAAAAAAAAAAAAAAAEAAAD/AAEAAAD/AAAA/wD/AP//AAAAAAAAAAD/AAABAQAAAAEAAAAAAAEA/wD//v4A///+AP//AgAB/wAAAAEBAAAA/wAAAAEAAAD/AAAAAAAAAP8AAQAAAAABAQD6+voA////AP///wABAQEA////AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAEBAAD//wAAAAAAAAAA/wAAAAEAAQEAAAAAAAAAAAAAAQAAAAAAAQD///8A/wD/AAEAAQAAAAAAAP8BAAEBAAD//wAA////AP///wAAAAAAAAABAAAA/wABAAEA/v//AAD//wAAAP8AAQAAAAAA/wABAAEA/wAAAAAA/wAAAAEAAAEAAAAAAAD///8AAAD/AAD//wD/AQAAAP//AAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAP8AAAAAAP8AAAABAP///wABAAAAAAABAP8AAAAAAP8AAP8AAAABAAAA/wAAAAD/AAAAAQAAAAAAAAAAAAEAAQAAAAAAAP8AAP8A/wAAAAAAAAAAAAAAAAD///8AAAAAAAEB/wAAAQAAAP//AAAAAAAAAAEAAQABAP///wAAAQAAAAAAAAAAAAAAAAAAAQABAP8AAAAAAP8AAP8AAAEAAAAAAP8A//8AAAD//wAAAwAAAQEBAP//AAD+//4AAAAAAAAAAAAAAAEAAAABAAABAAAA/wAA//8AAP///wAAAAAAAAAAAAEBAAAAAP8AAAD/AAD/AAD+//4AAAAAAAEBAAD///8AAAABAAAA/wABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAAD/AAAAAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAD///8A/wAAAP///wD/AAAAAAAAAAAA/wAAAAEAAAAAAP///wAAAAAAAAD/AAAAAAD///8AAAD/AAEBAQAAAAAAAQAAAP8BAAAA/wEAAAEAAAD//wD///8AAAABAAEAAQD/AAAAAP//AAEAAQD/AAAA/wAAAAEBAQD//wAAAAAAAAABAQABAAAAAP//AAABAQAAAAAA////AAAAAAABAAEA/wAAAAD/AAD/AAAAAAH/AAD/AAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEBAQD///8AAAEAAAD/AAAAAQAAAP8AAAAA/wABAQAAAAABAAAAAAABAAAA/wEAAAH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAEAAAAAAAAA/wAAAAAA/wD/AAAAAQEAAAAAAAAAAAAA////AAEBAQAAAQAAAAABAAAAAAABAAAAAAAAAAD/AAD/AP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAIBwgA/v7/AP8A/wAAAAAAAAAAAP///wAAAAAAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAP//AAABAAAA//8AAQABAAABAAAAAAAAAAAAAAD/AQAAAP8AAAABAAAA/gD//wAA//8AAAD/AAAAAP8AAAAAAAEAAAAAAQAA//8AAAAAAAAAAAEAAAAAAP8AAAAA//8A/wABAAABAAAAAAAAAQAAAAAAAAABAQAAAAABAAAAAAD//wAAAQAAAAAAAAD///8AAAAAAAAAAAD/AAAAAQAAAAABAQAAAP8A//8AAAAA/wAAAAAAAAAAAAD//wAAAAEAAAEBAAD//wD/AAAAAgEAAAAA/wABAQAAAAAAAAABAQD/AAAAAAD+AAAAAQAAAP8AAAD/AAAAAQD///8AAAABAP8BAAABAAAA//8AAAAAAAD///8AAQABAAECAQD/AAAAAQD/AAAAAAAAAAAAAAD/AAAAAAABAAAAAAABAAEBAQAAAP8AAAAAAAAA/wAB/wAAAAEAAAEBAAD/AP8AAQAAAAAAAAAA/wAAAAD/AAAA/wD/AAEAAQAAAAEBAQD+//4AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAEAAQAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAQADAwMA+/r5AP8JBQD//wAAAAEAAAAAAQAA//8AAAAAAAAAAQAAAAAAAAAAAAABAAABAAEA/wAAAP8A/wAA//8AAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAAAAAABAQAA/wAAAAAAAAABAQABAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD//wAAAQEAAAAA/wABAAAA/wEBAAD/AAAAAAAAAAAAAAABAAAA/wAAAAD/AAD/AQAAAQAAAAEAAP//AAAAAAAA/wD/AAD/AAABAQEAAAAAAAD/AAD/AAAAAAABAAAA/wAAAAAAAQEAAAAAAAABAAEAAP8AAP8AAAD7/PwAAQABAP///wAAAAEAAAAAAAEBAAABAQAAAQABAP4AAAABAAAAAP8AAP///wD5+foA////AP///wAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AP///wD///8A////AAAAAAD///8AAAAAAAAAAAD///8A////AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAEBAQAAAAAAAQEAAAEBAQAAAQEA7u/uAAABAgAAAQAAAAAAAAAAAAD//wAAAAAAAP8A/wAAAP8AAAD/AAD//wD///8AAP//AAD/AAD//wAA////AAD//wAAAP8AAP//AAAAAAABAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAP///wAAAP8AAAEAAAD/AAAAAAAAAQEAAAD/AAD//wAAAQAAAAAAAAAAAAAAAf8AAP///wAAAAAAAAAAAP8AAAD//wAAAAAAAAAB/wAAAAEAAAABAAD/AAAAAAAAAAABAAAAAAD//wAAAf8AAAEAAAAAAAAAAAABAAAAAAD//wAAAAAAAAABAAAAAQAAAAD/AAAAAAAAAAEA//8AAAAA/wAAAP8AAAAAAAEBAQDv7/AA////AP8AAAAAAP8AAAD/AP///wD/AAAA/wAAAAEBAQAA/wAAAAD/AAAA/wD//v4AAAD/AP///wAAAAAAAAAAAP7+/gD///4A////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAA///+AP///wD///8A////AP///wAAAAAAAAAAAP///wAA//8AAAD/AP//AAAAAAAAAAABAAAA/wAAAAEAAAABAAEBAAABAAAA5OPkAAAA/wAA/wAAAP8AAAD/AAAAAAAAAAD/AAD/AAAAAAEAAAABAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAD/AAEAAAEBAAAAAAD//wAAAAD/AAAAAAAAAAAAAAABAAABAQD///8A////AAAAAQAAAAEAAP//AAD//gAAAP8A////AAEA/wAAAP8A////AAAAAAAAAAAAAAEAAAEBAQABAQAAAAABAAEAAQAAAQEAAP//AAD/AAAAAP8AAAD/AAEAAAAAAAAAAAD/AAAAAAAAAAAA/wAAAAAAAAAAAAEAAQAAAP8AAAAAAAAA/wAAAP//AAAAAAAAAAEBAAAAAAAAAP8AAAAAAAAAAAD//wAA/wD/AP7//wDi4uMAAQEAAAD//wD//wAAAAAAAAAAAQAA//8AAP8AAAD/AAAAAAAA////AP///wAHCAcA//8AAAAAAAD///8A////AAAAAAD//wAAAAAAAP///wD///8A///+AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A//8AAP///wD///8A////AP///wD///8AAP//AAAAAAAAAAEAAAAAAAAA/wD///4AAAD/AAAAAAABAQAAAQEAAAAAAAAAAAAAwMLDAP/+/gD///8A////AAAA/wAAAAAAAAABAAEBAQAAAQAAAAAAAAABAQAAAAEAAAAAAAAAAAABAQAAAAD/AAEAAAAAAP8A////AP///wAAAAAAAQABAAAAAQAAAAEAAAAAAAD//wAAAAAAAAAAAAAA/wAA//8AAAAAAAABAQAAAAAAAQEBAP8AAAAAAAAAAAAAAAEBAQABAQEAAAAAAP8AAAAAAAEAAAD/AAAAAAABAQAAAQEBAAAAAAAAAAAAAAABAAAAAAABAQEAAQECAAAAAAAAAP8AAAD/AAAAAAABAQEA/wEAAAH/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAAAAAQEAAAAAAAAAAAAA////AP39/QC9v8IAAAAAAAAAAAAAAAAA//8AAAAA/wAAAAAAAAD/AP8AAAAAAAAAAAEBAAABAQD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AAEBAQAAAAAA////AP7+/wD///8A/v7/AP//AAD/AAAA/wABAAAAAQAAAAAAsra7ANfX1gAAAQEA/wD/AP//AAAAAP8AAAD/AAABAAAB/wAAAQEBAAEBAAABAAAAAQABAAEBAQAAAAAAAAABAP8AAQAAAAEAAP8AAAD/AAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAQAAAAEAAAAAAP//AAAAAf8AAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAAAAAAEAAQD///8AAAAAAAAA/wAA//8AAAAAAAAAAAAAAAAAAQEAAP8AAAAAAAAAAAD/AAAA/wD//wAA//8AAAAAAQAAAP8AAQAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEA//8AAP///wD9/v0AAAECANfY2QC8wMMAAAABAAEBAQAAAQAAAAAAAP//AAAAAAAA/wAAAAD//wAAAAAAAQABAAEAAAD8/PwA////AP///wD///8A////AP///wAAAAAA////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAAAAAwMDAP///wD///8A////AAAAAAD/AAAA////AP7+/gD+/v8AAP//AAAAAAABAQAAAAAAAI+SmQD39/kAAQEDAP39/AD+/v4A//7/AAD+/wD/AP8A/v/+AP7+/wD+//8A/wD/AP7+/wD///8AAAAAAP///gD+/v0A/wD/AP8AAAAAAP8AAP//AP///wAA//8A///+AP8A/wD///8A////AAD//gD//wEA//8AAP8AAAD///8A/v7+AP///wD///8A/wD+AP///wD///4A/v7/AP///gD///4A////AP7+/gD///8A////AP///wD//wAA/v7+AP///gD+/v8A/v7+AP7+/gD///8A/wD/AP7+/QD+/v4A////AP8A/wD///8A////AP///gD/AP8AAAAAAP//AAD+//4A/v79AP3+/gABAQIA7e3uAIuNkwABAQIAAQEBAAABAQABAAEAAAAAAAEAAAD//wAAAP8AAAAAAAAAAAAA////AAAAAQAFBAUA////AAAA/wAAAP8AAAD/AAAAAAD+/v4AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAD/AAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8ABAQEAAAAAAD///8AAAAAAAAA/wAAAAAAAAAAAAEAAAAA/wAA/wEAAP8A/wAAAAEAAQICAM3R1AB8gIMAcm5pABoZGQD+/v4A/v/9AP///wAAAQEAAQAAAAAAAQAAAP8AAAAAAP///wAAAQAAAf8BAP8A/wD///8AAQEBAAAAAAAAAAAAAQEAAP//AAABAAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAf8AAAAAAAD//wAAAQEA////AAD/AAABAf8AAP8AAAABAQAAAP8AAAABAAAAAAAAAAAA//8AAAEBAAAAAAEAAAD/AP///wABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD//wAAAAEAAAICAwDj5ecAiIuQANnd3wADAwMAAAD/AAAAAQAAAP8AAAABAP8A/wD/AAAAAP8AAAAAAAAAAP8A//8AAAEBAAALDAsAAAAAAP//AAAAAP8AAAABAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwgIAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAD/AAAAAf8AAAD/AAAAAQEAAgECAP4CAgDCxcoAycvPAGtoYgA3NTQAGRcVAAICAQACBAUAAAABAAABAAAA//8AAAAAAAEBAAAAAAAAAAD/AAEBAQABAQEA//7/AAD//wAAAQEAAAD/AAEBAQD/AAAAAQEBAAEBAAAAAAAAAAABAAAAAQAA//4A/wAAAAECAgD+/v4AAAABAAAB/wAAAQIAAAEBAP///gABAAIAAAEAAAAAAQAAAAAAAAD/AAABAQAAAAAA//8AAAACAgAAAAAAAAD+AAAAAQABAQAA//8AAAD//wD/AAAAAQEBAAICAwAAAAAA//7/AAAB/wAAAAAAAAAAAP8AAAD///4AAAAAAAD/AAD5+fkA6uztAMDBxACdoqgA/v7/AAMDAwABAAEAAAABAAD/AAD/AP8AAAD/AAAAAAD/AAAAAP8AAP8A/wAA/wAAAAAAAP//AAAGBQYA////AP///wAAAAAAAAD/AAAAAAABAQAAAAAAAP//AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABgYIAPr69wAA/wAA/wAAAP//AAABAQAAAAAAAAAAAAAAAAEA////AAAAAAABAQAACgoKAAAAAAD/AAAAAAAAAAD/AAABAQAAAAEBAP///wAAAP8A/wAAAAAAAAAA//4AAAD/AAMBAgAAAwQA+fv8AIyQmAD9/v4ADQsJACIgHQAMCwoA/v7+AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAEBAgD///4AAAAAAP3+/gADAwMAAQAAAP///wD///8AAQEBAAAAAAABAQIAAAEAAAEBAQD+/v4AAAAAAAEAAAD+//8A/v39AAICAwABAQAAAQEBAAEAAAD+/wAAAQEBAAEBAAD///8AAQEBAP//AAD+/v4A/wAAAAD//wAAAP8AAQECAAAAAAD///8AAAD/AAEBAQAAAAAAAQEBAAEBAgAAAAAA////AAAAAAABAQEA/v//AP7+/QABAAAABAQEAPHy8wDe4OMA+Pr6AAMCBAADAwIAAwMDAAECAQABAQEAAAEAAAAA/wD/AAAA//8AAAAAAAAAAAAAAAD/AAD/AAD///8AAQEBAP///gAHBwcAAAD/AP///wAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAA//8AAP//AAAICAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABgYDAPn5AAAAAP8AAP8AAAAAAAD//wEAAAD/AAAAAAAAAAAA////AAEBAQD///8ABAQEAAAAAAD///8AAQAAAAAAAAD//wAAAQAAAAAAAAAAAQAAAP8AAAABAAABAAEAAAABAAAC/gACAAIAAAAAAAEBAQAB/gEA9vj5ANTX2wD//wAAAQEAAP8AAAAAAP8AAP8AAP8AAAABAAAAAAEBAAD//wAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAQAAAAAAAAD/AP8AAAABAQEAAP//AAABAQABAAAAAAAAAP8AAAD///8AAP//AAAAAAAAAQEAAQAAAAAAAQAAAQAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAQEAAAAAAP///wABAAAAAAEBAAAAAAAAAAAAAP//AAABAQAAAAAAAQAAAP8AAAAAAAAAAP//AAAAAAAAAAAAAAAAAAEBAQD/AAAAAQAAAAEBAQABAQEABAQFAAMCAwADAwIAAQECAAEBAQAAAQAAAP8AAP8AAAAAAQAAAQAAAP8A/wAA/wAAAAAAAAAAAAABAQEA/wD/AAAAAAAGBwcA/f3+AAAA/wAAAAAAAAAAAAAAAQD///8AAAABAP//AAAAAAAAAAAAAAAAAAAFBwQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAP///wAAAAAADAsMAP///wAAAP8AAAAAAAAAAQAAAAAA////AAICAgAAAAAA/wD/AAD/AAAAAQEAAQAAAAAAAQABAgAAAgACAAEAAQACAgIA//7/AP8A/wAA/wAAAQAAAAABAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAD/AAAAAQAAAP//AAAAAAAAAAAAAAABAAABAAAAAAAAAP8AAAAA/wAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAD/AAAAAQD/AP8AAQEBAAEAAQAAAAAAAAD/AAAAAAD//wAAAAD/AAAAAQAAAAAAAAD/AP8AAAABAAAAAAEBAAEAAAD/AAAAAAD/AAAAAQABAAEAAAD/AAAAAAD/AAAAAP8AAAABAAAA//8AAAAAAAEBAQAAAAAAAAEBAAIBAQABAQEAAQECAAEBAAABAQIAAQEBAAEBAAAAAAEAAAAAAAAAAAABAAEA/wH/AAH/AQAAAQAA/wD/AAAAAAAA/wAAAQABAAEBAQAPDxEA////AAAAAAAAAAAAAAAAAAAA/gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8BAP///wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADAwMAAMDAwD+/v0AAAAAAAAAAAAAAQAAAQAAAP///wAAAAAAAAEAAAD/AAAAAAAAAAAAAAEBAQACAAEA/wL/AP8A/wAAAP8A/wIAAAD/AAD///8AAAAAAAICAAAAAAEA/wAAAAD//wAAAAEAAAAAAAABAAABAAAAAAAAAP//AAD/AP8AAP8AAAAAAAABAQAAAAEBAAD//wD/AAAAAQAAAAABAQAA/wAAAAAAAAAA/wAAAAAAAAABAP8A/wAAAAAAAQABAAABAAABAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAAAAAQEAAAAAAQAAAQAAAP//AAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAABAAABAAAA////AP//AAABAQAAAQEBAAAAAgABAQAAAQEBAAEAAAD/AAAAAAAAAAEBAQAAAAAAAP8AAC0xy3wAACAASURBVAABAAD/AP8AAP8AAAABAAD//wAAAP8AAAAAAAD/AP8AAQEBAP//AAAMCwsA////AAAAAAAAAAAAAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABQUEAAAA/wAAAAAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAQAAAAEADg4OAAsLCwDw8PsAAAAAAP///wABAAAA/wABAAEBAAAAAAAAAQAAAAABAAAAAAAA/wAAAAAAAQABAf8AAAAAAAEAAQAAAAIAAAH/AP//AAD/AAAAAQAAAAEBAAAAAAAAAAAAAAAAAQD///8AAAAAAAEBAAAAAAAAAAAAAP//AAAAAAAA////AAAAAAABAQAAAAABAAABAAAAAP8AAAABAAAAAAAAAgAAAP8AAP///wABAQAAAAAAAAAAAgABAQAAAAABAAAAAAAAAAAA////AAEBAAABAQEA/wAAAP///wAAAAAAAP8AAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAABAQAA//8AAAEBAAAAAAAA/wAAAAEAAQABAAAA/wD/AP///wAAAAAAAAABAAEBAQABAQAAAAABAAAA/wAAAAAAAAAAAP//AAABAQAAAAEAAAAAAAAAAAAAAAAAAP//AAAA//8AAAAAAAAAAAAAAAEAAP8AAAAAAAAQEBAA+fn6AAAAAAAAAAAA//8AAP//AAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAAICgwAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwMGAP///wD///8AAAAAAP//AAD//wAAAAD/AP///wD//wAA//8AAP///wD///8AAAABACoqKwABAQAA////AAAA/wD//wAAAAD/AAEBAAABAQAAAAAAAAAAAQAAAAEAAQEAAAEBAAAAAAEAAAEBAAABAgAAAQEAAQEBAAICAgADAgIAAgIBAAEAAQABAQEAAQEBAAEBAAABAgEAAgIBAAEAAgAAAAEAAQEBAAEBAQABAQAAAgIBAAECAQABAQIAAQEAAAEBAAABAQIAAQEBAAECAgACAQEAAQEBAAICAgABAQEAAQECAAECAQAAAQEAAQEBAAEBAQABAQAAAgIBAAEBAgABAQIAAgECAAMCAgACAQEAAQEBAAICAgACAgEAAgIBAAEBAQABAQAAAgICAAIDAgABAQIAAgICAAECAgACAgIAAgEBAAEBAQABAQEAAAABAAEBAgABAQEAAQEBAAEBAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAA/wD/AAAA//8AAAAAAAABAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAAAP8AAAAAADQzMwABAgMA//8AAP//AAD//wAAAAD/AAAAAAD//wAA//8AAP//AAD//wAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABAcIAAAAAAD//wAA////AP///wD///8A//8AAP//AAD///8A////AP///wD///8A////ACIhIwD//wEAAAAAAAAAAQAAAAAA/wABAP//AAAAAAAA/wAAAAAA/wD/AP8AAAAAAAAAAQABAAAAAQABAAEBAAABAAAAAQAAAAABAAABAQAAAQEBAAABAQABAQIAAAAAAAAAAQABAAEAAQEBAAECAAABAQAAAAAAAAEBAAAAAAEAAAEBAAEAAAABAQAAAQEBAAAAAQAAAAAAAQEBAAIBAAAAAAEAAQEBAAECAQABAgIAAQIBAAEAAQABAAEAAAEAAAEBAAABAQEAAAEBAAEBAQAAAQAAAAAAAAAAAQABAQEAAQEBAAEBAAAAAQEAAAEBAAEBAQABAQIAAQEBAAEBAQABAgEAAQEAAAEAAAAAAAAAAQEBAAEBAAAAAQAAAQEBAAIBAQABAQIAAQEBAAEAAAABAQAAAQEAAAEBAQABAQAAAQEAAAAAAAAA//8AAAAAAP8AAAAAAAAAAQEAAAEAAQAAAAAA////AP///wAA/wAAAAEBAC8vMAD29fYA////AP///wD///8A//8AAP///wD///8A////AP///wD///8A////AP///wADAgQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/gAAAP7+/wAAAAAAAQEAAP//AAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGwAJCQgA+Pj3AP//AAAAAAAAAAAAAP///wAAAAAAAAEBAP8AAAABAAAAAP8AAAABAAAAAQAAAQABAAAA/wAAAQAAAAABAAEAAAAAAAAAAAAAAAABAAAAAP8AAAABAAAAAAABAQAAAQEBAP//AAAAAAAAAQEAAP//AAABAQAAAAEAAAAAAQD///8AAQEAAAEBAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAD/AP8AAAAAAAABAAABAAEAAAD/AAAAAAAAAAAAAQEBAAD/AAAAAAAAAQAAAAAAAAD/AAEAAQEBAAEB/wAA//8AAAAAAAAA/wAAAAEAAQAAAAAAAAAAAAAAAAEBAP//AAAAAP8AAAAAAAAAAQAAAP8AAQEAAAAAAQACAQAA//8AAAAAAAAAAAAAAQAAAAABAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAABAAAA/wAAAAAAAAD/AAAAAAAAAP//AB4eHgD6+vwA//8AAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAEBAAABBggAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABAQJAP8A/wAAAP8A////AAAA/wD+//8AAAD/AP8A/wD/AP8AAAAAAP8A/wAAAP8AAAD/AAgICAA6OTsAAAABAAAA/wD/AP8A/wD/AP8A/wD/AAAAAP//AAAAAAAAAAAAAAEBAAAA/wAAAAAAAAD/AAAAAQD/AAAA/wD/AAD/AAD//wAAAAAAAAD/AAAAAAAAAQEAAAEBAAAAAAAA////AAAA/wACAQEAAQEBAAEBAAABAQEAAQABAAEBAAABAQAAAAABAAEAAQABAQEAAQEAAAAAAAABAAAAAAEAAP8AAAAA/wAAAP8AAAEAAQAAAAAAAQEBAAEBAQAAAAAAAP8AAAAAAAAAAAAAAAEAAP8AAAAAAP8AAQEAAAAAAQABAQEAAAAAAAAAAAAAAAAA/wAAAP//AAAAAAAA/wAAAAABAAAAAAEAAAABAAABAAAAAAEAAAABAAABAAD/AAAAAAD/AAAA/wAAAAAA/wEAAP//AAAAAAEAAAAAAAAAAAAAAAEA/wAAAP/+/wD//v8A////AP///wAAAP8AAAAAAAAAAAAAAAAAUVBQAAEBAwD///8AAAD/AP///gD/AP8A/wD/AAAA/wAAAP8A/wD/AP///wAAAP8AAAD/AP///wABAwIAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgUGAAD/AAD//wAA//8AAP///wAA/wAA//8AAAD//wAA//8A////AAD/AAD//wAA////AP///wAtLS4ABAQFAAAAAQAA/wAAAP8AAAD/AAAA/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAAAAAAAAP8A/wAA/wAAAP8BAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAAAQEAAAABAAAAAQAAAQAAAAAAAAEBAQABAQAAAQEAAAEBAQABAQEAAQEAAP8AAAAAAAAAAAABAAEBAQD/AQAAAP8AAAEAAAABAQEAAQEAAAAA/wAAAAAA////AP///wAAAAAAAAAAAAEBAAABAAAAAAAAAAABAQAAAQEAAAAAAAAAAAD//wAAAAAAAAAAAQAAAAAAAAD/AAAAAAD+/v8AAP//AAD/AAABAQAAAQEAAAAAAAAAAAAAAQEBAAAAAAAA/wAAAAABAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAABAAAAAAAA//8AAAD/AAAAAAAAAAAA/wAAAAD/AAAAAAAAAAD/AP///wABAgEANTY2APf3+AD//wAA////AAAAAAAA//8AAP8AAP///wD//wAAAP8AAP//AAD//wAA//8AAP///wD/BQoAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQMF+v///wD///8AAAD/AP//AAAAAP8A////AP//AAAAAAAA////AP///wAAAP8A//8AAAAA/wAMDA0ARkVHAAICAgAAAAAAAAEAAAABAQAAAAAAAAEAAAEAAQAAAAAAAAAAAAAAAAABAAEAAAABAAEAAQABAQAAAQEBAAEBAAABAQAAAQABAAEBAQABAAAAAAABAAAAAAABAAAAAQEAAAAAAAD//wAAAAAAAAAAAQAAAAAAAQABAAAAAAAAAQEAAAAAAAAAAAD//wAAAAD/AAAAAAABAAAAAAEAAAEBAQAAAQEAAQABAAAAAQAAAAAAAAAAAAEAAQAAAQEAAQEAAAAAAQABAQEAAAABAAD//wAA/wAA////AP///wAAAAAAAAABAAAAAAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAP8AAAAAAAAAAP8AAAD/AAEAAAABAQAAAQEAAAEBAQAAAAEAAAEAAAAAAAAAAAEAAAD/AP//AAD/AAAAAP8AAAAAAAAAAAAAAP8AAAAA/wD///8A/wAAAAEBAABSUVEA/Pv+AP///wD///8AAAAAAP7+/wD//wAA////AP//AAD///8A////AP///wAAAP8AAAD/AAAAAAD+Af7+AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAACQsDv////wAAAP8A////AAAA/wD///8AAAD/AP///wD///8AAAD/AAAA/wD///8AAAD/AP7+/wD///8ALi4vACAgIQABAQEAAAAAAAAA/wAAAQAAAAAAAAAA/wD/AP8A/wD/AAAA/wAAAP8A/wD/AAABAAABAQEAAAAAAAAAAAAAAAEAAAAAAAEBAAAAAQEAAAEAAAAAAAD/AAAA//8AAAAA/wAAAP8AAAAAAAAA/wAAAAEAAAEAAAAAAAABAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAAAAEAAQABAAAAAAABAAAAAAEBAAAAAAAAAP8AAAEAAAABAAABAAAAAAAAAAABAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAQAAAQEAAAEBAQAAAAAAAAEBAAEB/wAAAQAAAAEAAAAAAAAAAAAA/wEAAAD//wAAAAAAAAAAAAAAAQAAAAAA/wAAAP8AAAAAAP8AAP//AAAA/wAAAAAAAAABAAABAAAAAQAAAAD/AP8A/wD/AP8AAAAAAAAAAAD/AAAAAQABACMjIwAwLzIA+fn5AAAA/wAAAP8A////AAAA/wAAAP8A////AAAA/wAAAP8AAAD/AAAA/wD///8A/v7/AP///wAMCwW7AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAANCkgWBAQDwD///8A////AP///wD///8A//8AAAAA/wD///8A////AP///wD///8A////AAAAAAAAAP8AAgIBAExLTQASEhMAAQABAAEAAAABAAAAAAAAAP8AAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD/AAD/AAEAAAEAAAAAAQAAAQAAAQEAAAABAQABAAAAAP8AAAEBAAABAAAAAAAAAAAAAQD/AAAA/wAAAAABAQAAAAAA////AP8AAAD///8AAAAAAAEAAAABAQAAAQABAP8AAAAAAQAAAAEAAAAA/wAAAP8AAAD/AAEBAAABAQEAAQABAAAAAQAAAAEAAAABAAAAAAD//wAAAAAAAAABAQAAAAAAAAEAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQABAAAAAQAAAAAAAAAAAAAAAP//AAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAQEAAAABAAAAAQAAAAAAAQEAAAEAAQAA/wAAAAAAAAEAAAAAAAAA/wD/AP//AAABAAEAAwMDAFhYWQD4+PkA////AP///wD///8A////AP///wD///8AAAD/AP///wD///8A////AP//AAD//wAAAAD/ABMUFQA6KiRYAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8BAUHAD//wAA//8AAP//AAD//wAA///+AP///wD//wAA//8AAAAAAAD//wAA////AP///wD///8A//8AAAwMDQBTU1QABQUFAAABAQD///8A////AAD/AAD//wAA/wAAAP8AAAD//wAAAAAAAAABAAAAAP8AAQAAAAAAAAABAAAAAAAAAAAAAAABAQEAAQIBAAAAAQAAAAAAAQEAAP8A/wAA/wAAAQAAAAEAAQAAAAAAAAEBAAEAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAEAAAAA/wAAAP8AAP8AAAAAAAAAAAABAAAAAAAAAAAAAAEAAAEBAAAAAQAAAAAAAAD/AAAAAAAA/wAAAAEAAQABAQAAAP8AAP//AAABAAAAAAEBAAEBAAAAAAEAAP8AAP8A/wD///8AAAAAAAEBAQAAAQAAAAAAAAAAAAAAAP8A//8AAP8AAAD//wAAAP//AAAAAAABAAAAAQEAAAAAAAAAAAAA////AAAAAAAAAQEA/wAAAP//AAD///8A//8AAAABAAACAgIAbGxtAAEABAD//wAA//8AAP///wD///8A//8AAP//AAD///8A////AP///wD//wAA//8AAP///wD///8A//8AAAgNEAABAQHwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAQKEP3///8AAAD/AAAA/wAAAP8AAAAAAAAAAAD///8A////AP///wD///8A//8AAP///wD//wAAAAD/AP///wAVFBUAYF9hAAoJCwABAQIAAAAAAP///wD///8AAP8AAAD/AAAAAAAA/wABAAD/AAAAAAAA/wAAAAAA/wD///8A/wAAAAD//wD///8AAP//AP8A/wD/AAAA//8AAAEAAQABAQAA/wAAAP///gAAAAAAAAAAAAAAAQABAQAAAQEAAAABAAAAAQAAAAEAAAAAAQAAAP8AAAD/AAAAAAD/AAAAAAD/AP///wD/AAAA//8AAP//AAAA/wAAAAD/AAAA/wAAAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP//AP//AAAAAAAAAAEAAAEAAQABAQIAAAABAP///gAA//8AAAAAAAAA/wAAAAAAAQEAAAEAAAAAAAAAAAD/AAAAAAD///8A//8AAAAAAAAAAAAAAAABAP8A/wAAAP8AAAAAAAAAAAAA/wAAAQAAAAQDAwBxcHEAEBARAP39/QD///8A////AAAAAAAAAAAA////AAAA/wAAAAAAAAAAAP//AAD///8AAAD/AP///wAAAP8AAAD/AAEMD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEHA5UJCQgA////AP///wD///8A////AP///wAAAP8AAAD/AP///wAAAP8AAAD/AAAA/wAAAP8A////AAAA/wD///8AFBQVAGBfYAAZGRoAAQABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AP///wD//v8AAP8AAAABAQAAAAAAAP//AP///wD///8A////AAD//wAA/wAAAAAAAAAA/wAAAAAAAP//AP//AAD///8AAP8AAAAA/wAAAAAA/wAAAAD/AAAAAAAAAP//AAAA/wAAAAAAAAAAAAAA/wAA/wAA////AP8AAAAA/wAAAP8AAP8A/wAAAP8A/wAAAP//AAD//wAAAAABAAAAAAAA/wAAAAAAAAAAAAD///8A////AP8A/wD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAP8AAAAAAAAA//8AAAD//wD/AAAA/wD/AP///wD+//8A////AP//AAD//v8AAP8BAAEBAQABAgIAGBkYAHRzdgAICAoA+vn6AAAA/wAAAP8AAAD/AP7+/wD///8AAAD/AP///wD///8A////AAAA/wAAAP8A//7/AAAA/wD///8ADw4QAEU1KiIAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9wtD/3dfNAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQD8/PoAxcbFAMrKyQD+/v0A/wAAAAEAAAD//wEAAAD/AAABAAABAAAAAAEBAAAAAAAAAP8AAP8AAP8AAAABAAEAAAEAAAD/AAABAQAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAEBAAD/AAAAAAAAAAEAAAAA/wAA/wAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wAAAAEAAQAAAAAAAAAAAAAAAAD/AP8AAAAAAAEAAAD//wAAAAD/AAAAAQAAAQAAAAD/AAAAAQABAAAA//8AAAAAAAAAAAAAAAD/AP//AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAEBAgA+PD0AQ0REAPf2+QD///4AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAHyUoAEdCOwEAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgrZ////JwAAAQAAAP8AAQEAAP//AAAAAP4AAQEBAP///wAAAAEAAQH/AAAAAAD///8AAAAAAAAA/wAAAAAAAQEAAP///gAEBAUAQD9BACopKwC+v7wA4+PjAP7+/QD/AP8AAP8AAAD/AAAAAQAA//8AAAD//wAAAQAAAAAAAAD/AAD/Af8AAf8BAAABAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAA//8AAAEBAP//AAAAAAAAAAAAAAAAAAD/AAAA/wD/AAEAAQD//wAAAQD/AP8AAAAA/wAAAAEBAAEAAAAAAAAAAAAAAAAAAAAA/wAA/wEAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAQAAAAAA/wAAAAEAAAAAAAAA/wABAAAAAAAAAP//AAAAAP8A//8AAAEB/wAA/wAA/wAAAAEA/wD/AAAA/wAAAAEAAQAAAAAA//8AAAAAAAABAAEA/wD/AAEBAQAAAAEAKSknAEhHSQALDA4A9fT3AAAAAAAAAP8AAAABAAAA/wAAAAAAAAD+AAAAAQAAAAAAAQH/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQD//wAA+wwO3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAA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//wABAQEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAQEAAP//AAABAQAAAAAAAP///wABAQEA////AAEBAQD//wAAAQEAAP//AAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQEBAP//AAABAQAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAIiovAEhBNwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6yz/+vp5gAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFxoAVVRNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyInpvv69lrv7u8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABESEQALHyLZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL7M2tjo2c8n7u7uAAAAAAABAQEA////AAAAAQABAQAA////AAAAAAABAQEAAAAAAP//AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAEBAQD///8AAAABAAAA/wAAAAEAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAABAAEBAAD///8AAAABAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AAEBAQD//wAAAQEAAP//AAAAAP8AAQEBAP//AAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAEBAAD///8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAP///wAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAEhIRABAnLNlKNCsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+zNrY7d/WJ+no5wD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAP//AAABAQAAAAAAAP//AAABAQAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA/wABAQEAAAAAAAAAAAAAAAAA//8AAAAA/wAAAAEAAQEAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAD///8AAAABAAAA/wAAAAEAAAAAAAEBAAAAAAAAAAAAAP//AAAAAAAAAAD/AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWGRoADiMkpkgxK1sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm9yv/a1cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQrMgBJQzgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9xdb/5t7TAO/u7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAJCggAHCw2/0k5LAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwM7e0vTq5S3d2NIAAAD/AAAAAAABAQEA//8AAAAA/wAAAAAAAAAAAAAAAAABAQEA////AAAAAAABAAEAAAEAAAAAAAAAAAAA////AAAAAQAAAAAAAQEAAP//AAAAAAAAAAAAAAAA/wAAAAAAAQEBAAAAAAAAAAAA////AAEBAQD//wAAAQEAAP//AAAAAP8AAQABAAABAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAQEBAP//AAABAQAA//8AAAEBAAD//wAAAQE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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHgSZDAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//c5QYE8FtKygAAAAASUVORK5CYII= \ No newline at end of file diff --git a/arma/client/addons/phone/ui/_site/js/app.js b/arma/client/addons/phone/ui/_site/js/app.js index 8f9a8d0..7973aa4 100644 --- a/arma/client/addons/phone/ui/_site/js/app.js +++ b/arma/client/addons/phone/ui/_site/js/app.js @@ -90,6 +90,9 @@ class App extends Component { case 'settings': window.initializeSettingsApp(appContainer); break; + case 'wallet': + window.initializeMobileBankApp(appContainer); + break; default: return this.renderPlaceholderApp(currentApp); } @@ -111,7 +114,8 @@ class App extends Component { mail: '', icloud: '', photos: '', - safari: '' + safari: '', + wallet: '' }; return this.createElement( diff --git a/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js b/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js new file mode 100644 index 0000000..4b3247e --- /dev/null +++ b/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js @@ -0,0 +1,436 @@ +/** @format */ + +let lastMobileBankRequest = 0; +let mobileBankNoticeTimer = null; +const MOBILE_BANK_REQUEST_COOLDOWN = 1000; + +function defaultMobileBankState() { + return { + account: { + bank: 0, + cash: 0, + earnings: 0, + transactions: [], + }, + session: { + creditLine: { + amountDue: 0, + approvedAmount: 0, + availableAmount: 0, + outstandingPrincipal: 0, + }, + orgName: '', + playerName: '', + transferTargets: [], + uid: '', + }, + notice: null, + pendingAction: '', + }; +} + +function getMobileBankState() { + return { + ...defaultMobileBankState(), + ...(globalState.getState().mobileBank || {}), + }; +} + +function setMobileBankState(patch) { + globalState.setState({ + mobileBank: { + ...getMobileBankState(), + ...patch, + }, + }); +} + +function formatMobileBankCurrency(value) { + const amount = Math.floor(Number(value || 0)); + return `$${Math.max(0, amount).toLocaleString()}`; +} + +function normalizeMobileBankAmount(value) { + const amount = Math.floor(Number(value || 0)); + return Number.isFinite(amount) ? amount : 0; +} + +function sendMobileBankEvent(event, data = {}) { + if (typeof A3API !== 'undefined' && A3API.SendAlert) { + A3API.SendAlert(JSON.stringify({ event, data })); + return true; + } + + showMobileBankNotice('error', 'Bank bridge is unavailable.'); + return false; +} + +function requestMobileBankRefresh(force = false) { + const now = Date.now(); + if (!force && now - lastMobileBankRequest < MOBILE_BANK_REQUEST_COOLDOWN) { + return false; + } + + lastMobileBankRequest = now; + return sendMobileBankEvent('phone::bank::refresh', {}); +} + +function requestMobileBankTransfer(target, amountValue) { + const targetUid = String(target || '').trim(); + const amount = normalizeMobileBankAmount(amountValue); + + if (!targetUid) { + showMobileBankNotice('error', 'Choose a recipient.'); + return false; + } + + if (amount <= 0) { + showMobileBankNotice('error', 'Enter a valid transfer amount.'); + return false; + } + + setMobileBankState({ pendingAction: 'transfer' }); + const sent = sendMobileBankEvent('phone::bank::transfer::request', { + amount, + from: 'bank', + target: targetUid, + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function requestMobileBankDepositEarnings() { + const state = getMobileBankState(); + const availableEarnings = normalizeMobileBankAmount(state.account.earnings); + + if (availableEarnings <= 0) { + showMobileBankNotice('error', 'No earnings are available to deposit.'); + return false; + } + + setMobileBankState({ pendingAction: 'depositearnings' }); + const sent = sendMobileBankEvent('phone::bank::depositEarnings::request', { + amount: availableEarnings, + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function requestMobileBankRepayCreditLine(amountValue) { + const amount = normalizeMobileBankAmount(amountValue); + const state = getMobileBankState(); + const amountDue = normalizeMobileBankAmount(state.session.creditLine?.amountDue); + + if (amountDue <= 0) { + showMobileBankNotice('error', 'No credit line payment is due.'); + return false; + } + + if (amount <= 0) { + showMobileBankNotice('error', 'Enter a valid payment amount.'); + return false; + } + + setMobileBankState({ pendingAction: 'repaycreditline' }); + const sent = sendMobileBankEvent('phone::bank::repayCreditLine::request', { + amount: Math.min(amount, amountDue), + }); + + if (!sent) { + setMobileBankState({ pendingAction: '' }); + } + + return sent; +} + +function updateMobileBank(payload) { + const current = getMobileBankState(); + setMobileBankState({ + account: { + ...current.account, + ...(payload && payload.account ? payload.account : {}), + }, + session: { + ...current.session, + ...(payload && payload.session ? payload.session : {}), + }, + pendingAction: '', + }); +} + +function updateMobileBankAccount(accountPatch) { + const current = getMobileBankState(); + setMobileBankState({ + account: { + ...current.account, + ...(accountPatch || {}), + }, + pendingAction: '', + }); +} + +function showMobileBankNotice(type, message) { + if (!message) return; + + setMobileBankState({ + notice: { + type: type || 'info', + message, + }, + pendingAction: '', + }); + + if (mobileBankNoticeTimer) { + clearTimeout(mobileBankNoticeTimer); + } + + mobileBankNoticeTimer = setTimeout(() => { + setMobileBankState({ notice: null }); + mobileBankNoticeTimer = null; + }, 3200); +} + +function mobileBankTransactionRows(transactions) { + const rows = Array.isArray(transactions) ? transactions.slice(0, 5) : []; + + if (rows.length === 0) { + const empty = document.createElement('div'); + empty.className = 'wallet-empty-state'; + empty.textContent = 'No recent transactions'; + return empty; + } + + const list = document.createElement('div'); + list.className = 'wallet-transaction-list'; + + rows.forEach((entry) => { + const row = document.createElement('div'); + row.className = 'wallet-transaction-row'; + + const copy = document.createElement('div'); + copy.className = 'wallet-transaction-copy'; + + const title = document.createElement('span'); + title.className = 'wallet-transaction-title'; + title.textContent = entry.type || 'Transaction'; + + const meta = document.createElement('span'); + meta.className = 'wallet-transaction-meta'; + meta.textContent = entry.date || 'Pending timestamp'; + + const value = document.createElement('span'); + value.className = 'wallet-transaction-value'; + value.textContent = formatMobileBankCurrency(entry.amount || 0); + + copy.append(title, meta); + row.append(copy, value); + list.appendChild(row); + }); + + return list; +} + +function initializeMobileBankApp(container) { + const state = getMobileBankState(); + const { account, session, notice, pendingAction } = state; + const transferTargets = Array.isArray(session.transferTargets) + ? session.transferTargets + : []; + const creditLine = session.creditLine || {}; + const amountDue = normalizeMobileBankAmount(creditLine.amountDue); + const outstandingPrincipal = normalizeMobileBankAmount(creditLine.outstandingPrincipal); + + requestMobileBankRefresh(false); + + const appContainer = document.createElement('div'); + appContainer.className = 'app-container wallet-app'; + appContainer.setAttribute('role', 'main'); + appContainer.setAttribute('aria-label', 'Wallet'); + + const navBar = new NavigationBar({ + title: 'Wallet', + rightButton: { + element: 'button', + props: { + className: 'wallet-nav-button', + type: 'button', + disabled: pendingAction !== '', + onClick: () => requestMobileBankRefresh(true), + 'aria-label': 'Refresh wallet', + }, + content: 'Refresh', + }, + }); + navBar.mount(appContainer); + + const content = document.createElement('div'); + content.className = 'content wallet-content'; + + if (notice && notice.message) { + const noticeElement = document.createElement('div'); + noticeElement.className = `wallet-notice wallet-notice-${notice.type || 'info'}`; + noticeElement.textContent = notice.message; + content.appendChild(noticeElement); + } + + const hero = document.createElement('section'); + hero.className = 'wallet-balance-card'; + hero.innerHTML = ` + Available Balance + ${formatMobileBankCurrency(account.bank)} + ${session.playerName || 'Personal account'} + `; + content.appendChild(hero); + + const metrics = document.createElement('section'); + metrics.className = 'wallet-metrics'; + metrics.innerHTML = ` +
+ Cash + ${formatMobileBankCurrency(account.cash)} +
+
+ Earnings + ${formatMobileBankCurrency(account.earnings)} +
+ `; + content.appendChild(metrics); + + const bankingActions = document.createElement('section'); + bankingActions.className = 'wallet-card'; + + const bankingTitle = document.createElement('div'); + bankingTitle.className = 'wallet-card-title'; + bankingTitle.textContent = 'Account Actions'; + + const earningsAction = document.createElement('div'); + earningsAction.className = 'wallet-action-block'; + + const earningsSummary = document.createElement('div'); + earningsSummary.className = 'wallet-action-summary'; + earningsSummary.innerHTML = ` + Deposit Earnings + ${formatMobileBankCurrency(account.earnings)} available + Move mission earnings into your bank balance. + `; + + const earningsButton = document.createElement('button'); + earningsButton.className = 'wallet-secondary-button wallet-full-button'; + earningsButton.type = 'button'; + earningsButton.disabled = pendingAction !== '' || normalizeMobileBankAmount(account.earnings) <= 0; + earningsButton.textContent = pendingAction === 'depositearnings' ? 'Depositing...' : 'Deposit Earnings'; + earningsButton.addEventListener('click', () => { + requestMobileBankDepositEarnings(); + }); + earningsAction.append(earningsSummary, earningsButton); + + const creditAction = document.createElement('div'); + creditAction.className = 'wallet-action-block'; + + const creditSummary = document.createElement('div'); + creditSummary.className = 'wallet-action-summary'; + creditSummary.innerHTML = ` + Credit Line Payment + ${formatMobileBankCurrency(amountDue)} due + ${session.orgName || 'Organization'} - ${formatMobileBankCurrency(outstandingPrincipal)} outstanding + `; + + const creditControls = document.createElement('div'); + creditControls.className = 'wallet-action-controls'; + + const creditAmount = document.createElement('input'); + creditAmount.className = 'wallet-input'; + creditAmount.type = 'number'; + creditAmount.min = '1'; + creditAmount.step = '1'; + creditAmount.placeholder = amountDue > 0 ? 'Payment amount' : 'No payment due'; + creditAmount.setAttribute('aria-label', 'Credit line payment amount'); + creditAmount.inputMode = 'numeric'; + creditAmount.disabled = pendingAction !== '' || amountDue <= 0; + + const creditButton = document.createElement('button'); + creditButton.className = 'wallet-secondary-button'; + creditButton.type = 'button'; + creditButton.disabled = pendingAction !== '' || amountDue <= 0; + creditButton.textContent = pendingAction === 'repaycreditline' ? 'Paying...' : 'Pay Credit'; + creditButton.addEventListener('click', () => { + requestMobileBankRepayCreditLine(creditAmount.value || amountDue); + }); + + creditControls.append(creditAmount, creditButton); + creditAction.append(creditSummary, creditControls); + bankingActions.append(bankingTitle, earningsAction, creditAction); + content.appendChild(bankingActions); + + const transferCard = document.createElement('section'); + transferCard.className = 'wallet-card'; + + const transferTitle = document.createElement('div'); + transferTitle.className = 'wallet-card-title'; + transferTitle.textContent = 'Transfer'; + + const targetSelect = document.createElement('select'); + targetSelect.className = 'wallet-input'; + targetSelect.setAttribute('aria-label', 'Transfer recipient'); + targetSelect.disabled = pendingAction !== '' || transferTargets.length === 0; + + const placeholder = document.createElement('option'); + placeholder.value = ''; + placeholder.textContent = transferTargets.length === 0 ? 'No online recipients' : 'Choose recipient'; + targetSelect.appendChild(placeholder); + + transferTargets.forEach((target) => { + const option = document.createElement('option'); + option.value = target.uid || ''; + option.textContent = target.name || target.uid || 'Player'; + targetSelect.appendChild(option); + }); + + const amountInput = document.createElement('input'); + amountInput.className = 'wallet-input'; + amountInput.type = 'number'; + amountInput.min = '1'; + amountInput.step = '1'; + amountInput.placeholder = 'Amount'; + amountInput.inputMode = 'numeric'; + amountInput.disabled = pendingAction !== ''; + + const transferButton = document.createElement('button'); + transferButton.className = 'wallet-primary-button'; + transferButton.type = 'button'; + transferButton.disabled = pendingAction !== '' || transferTargets.length === 0; + transferButton.textContent = pendingAction === 'transfer' ? 'Sending...' : 'Send Transfer'; + transferButton.addEventListener('click', () => { + requestMobileBankTransfer(targetSelect.value, amountInput.value); + }); + + transferCard.append(transferTitle, targetSelect, amountInput, transferButton); + content.appendChild(transferCard); + + const historyCard = document.createElement('section'); + historyCard.className = 'wallet-card'; + + const historyTitle = document.createElement('div'); + historyTitle.className = 'wallet-card-title'; + historyTitle.textContent = 'Recent Activity'; + + historyCard.append(historyTitle, mobileBankTransactionRows(account.transactions)); + content.appendChild(historyCard); + + appContainer.appendChild(content); + container.appendChild(appContainer); +} + +window.initializeMobileBankApp = initializeMobileBankApp; +window.requestMobileBankRefresh = requestMobileBankRefresh; +window.updateMobileBank = updateMobileBank; +window.updateMobileBankAccount = updateMobileBankAccount; +window.showMobileBankNotice = showMobileBankNotice; diff --git a/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js index 96c2ba4..44b051f 100644 --- a/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js +++ b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js @@ -94,6 +94,7 @@ class HomeScreen extends Component { { name: 'photos', title: 'Photos', icon: 'Photos', color: '' }, { name: 'clock', title: 'Clock', icon: 'Clock', color: '' }, { name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' }, + { name: 'wallet', title: 'Wallet', icon: 'Wallet', color: '' }, { name: 'store', title: 'App Store', icon: 'AppStore', color: '' }, ]; } diff --git a/arma/client/addons/phone/ui/_site/js/core/StateManager.js b/arma/client/addons/phone/ui/_site/js/core/StateManager.js index 0d2d616..95afd13 100644 --- a/arma/client/addons/phone/ui/_site/js/core/StateManager.js +++ b/arma/client/addons/phone/ui/_site/js/core/StateManager.js @@ -49,6 +49,23 @@ const initialAppState = { events: [], currentEvent: null, showEventEditor: false, + + // Mobile bank state + mobileBank: { + account: { + bank: 0, + cash: 0, + earnings: 0, + transactions: [], + }, + session: { + playerName: '', + transferTargets: [], + uid: '', + }, + notice: null, + pendingAction: '', + }, }; /** diff --git a/arma/client/addons/phone/ui/_site/styles/components/wallet.css b/arma/client/addons/phone/ui/_site/styles/components/wallet.css new file mode 100644 index 0000000..48492ba --- /dev/null +++ b/arma/client/addons/phone/ui/_site/styles/components/wallet.css @@ -0,0 +1,314 @@ +/* Wallet */ +.wallet-app { + background: var(--bg-primary); +} + +.wallet-content { + background: var(--bg-primary); + color: var(--text-primary); + display: flex; + flex-direction: column; + gap: 12px; + height: calc(100% - 44px); + overflow-y: auto; + padding: 12px 16px 28px; +} + +.wallet-nav-button { + background: transparent; + border: 0; + color: #275a8c; + cursor: pointer; + font-size: 13px; + font-weight: 700; +} + +[data-theme="dark"] .wallet-nav-button { + color: #8bb9e6; +} + +.wallet-notice { + border-radius: 12px; + font-size: 13px; + font-weight: 700; + line-height: 1.35; + padding: 10px 12px; +} + +.wallet-notice-success { + background: rgba(47, 125, 91, 0.16); + color: #2f7d5b; +} + +.wallet-notice-error { + background: rgba(196, 57, 57, 0.16); + color: #b42323; +} + +.wallet-notice-info { + background: rgba(39, 90, 140, 0.14); + color: #275a8c; +} + +.wallet-balance-card { + background: linear-gradient(160deg, #142f52 0%, #275a8c 58%, #4f86bd 100%); + border-radius: 20px; + box-shadow: 0 14px 26px rgba(20, 47, 82, 0.22); + color: #ffffff; + display: flex; + flex-direction: column; + min-height: 142px; + padding: 18px; +} + +.wallet-eyebrow, +.wallet-card-title, +.wallet-metric span, +.wallet-transaction-meta { + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.wallet-eyebrow { + color: rgba(255, 255, 255, 0.72); + font-size: 11px; + font-weight: 800; +} + +.wallet-balance { + font-size: 34px; + letter-spacing: 0; + line-height: 1.1; + margin-top: 14px; +} + +.wallet-owner { + color: rgba(255, 255, 255, 0.8); + font-size: 13px; + margin-top: auto; +} + +.wallet-metrics { + display: grid; + gap: 10px; + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.wallet-metric, +.wallet-card { + background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%); + border: 1px solid rgba(18, 54, 93, 0.12); + border-radius: 16px; +} + +[data-theme="dark"] .wallet-metric, +[data-theme="dark"] .wallet-card { + background: linear-gradient(180deg, #1c1c1e 0%, #151b23 100%); + border-color: rgba(139, 185, 230, 0.18); +} + +.wallet-metric { + display: flex; + flex-direction: column; + gap: 6px; + min-width: 0; + padding: 12px; +} + +.wallet-metric span, +.wallet-card-title { + color: #6f86a3; + font-size: 11px; + font-weight: 800; +} + +[data-theme="dark"] .wallet-metric span, +[data-theme="dark"] .wallet-card-title, +[data-theme="dark"] .wallet-transaction-meta { + color: #8ea2bb; +} + +.wallet-metric strong { + color: #142f52; + font-size: 18px; + line-height: 1.15; +} + +[data-theme="dark"] .wallet-metric strong { + color: #ffffff; +} + +.wallet-card { + display: flex; + flex-direction: column; + gap: 10px; + padding: 14px; +} + +.wallet-input { + background: var(--input-bg); + border: 1px solid rgba(18, 54, 93, 0.16); + border-radius: 12px; + color: var(--text-primary); + font: inherit; + min-height: 42px; + padding: 0 12px; + width: 100%; +} + +[data-theme="dark"] .wallet-input { + border-color: var(--input-border); +} + +.wallet-primary-button { + background: #275a8c; + border: 0; + border-radius: 12px; + color: #ffffff; + cursor: pointer; + font: inherit; + font-weight: 800; + min-height: 42px; +} + +.wallet-secondary-button { + background: rgba(39, 90, 140, 0.12); + border: 1px solid rgba(39, 90, 140, 0.18); + border-radius: 12px; + color: #275a8c; + cursor: pointer; + font: inherit; + font-size: 12px; + font-weight: 800; + min-height: 42px; + padding: 0 10px; +} + +.wallet-full-button { + width: 100%; +} + +[data-theme="dark"] .wallet-secondary-button { + background: rgba(139, 185, 230, 0.13); + border-color: rgba(139, 185, 230, 0.2); + color: #8bb9e6; +} + +.wallet-action-block { + background: rgba(39, 90, 140, 0.08); + border-radius: 12px; + display: grid; + gap: 10px; + padding: 10px 12px; +} + +.wallet-action-block + .wallet-action-block { + margin-top: 2px; +} + +[data-theme="dark"] .wallet-action-block { + background: rgba(139, 185, 230, 0.1); +} + +.wallet-action-summary { + display: grid; + gap: 3px; +} + +.wallet-action-summary span { + color: #6f86a3; + font-size: 11px; + font-weight: 800; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +.wallet-action-summary strong { + color: #142f52; + font-size: 18px; +} + +.wallet-action-summary small { + color: var(--text-secondary); + font-size: 12px; + line-height: 1.25; +} + +[data-theme="dark"] .wallet-action-summary span, +[data-theme="dark"] .wallet-action-summary strong { + color: #ffffff; +} + +.wallet-action-controls { + display: grid; + gap: 8px; + grid-template-columns: minmax(0, 1fr) 112px; +} + +.wallet-primary-button:disabled, +.wallet-secondary-button:disabled, +.wallet-nav-button:disabled { + cursor: not-allowed; + opacity: 0.58; +} + +.wallet-transaction-list { + display: flex; + flex-direction: column; + gap: 8px; +} + +.wallet-transaction-row { + align-items: center; + border-top: 1px solid rgba(18, 54, 93, 0.1); + display: flex; + gap: 10px; + justify-content: space-between; + padding-top: 10px; +} + +[data-theme="dark"] .wallet-transaction-row { + border-top-color: rgba(139, 185, 230, 0.14); +} + +.wallet-transaction-copy { + display: flex; + flex-direction: column; + gap: 3px; + min-width: 0; +} + +.wallet-transaction-title { + color: var(--text-primary); + font-size: 14px; + font-weight: 700; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.wallet-transaction-meta { + color: #6f86a3; + font-size: 10px; + font-weight: 700; +} + +.wallet-transaction-value { + color: #142f52; + flex-shrink: 0; + font-size: 14px; + font-weight: 800; +} + +[data-theme="dark"] .wallet-transaction-value { + color: #ffffff; +} + +.wallet-empty-state { + border: 1px dashed rgba(18, 54, 93, 0.18); + border-radius: 12px; + color: var(--text-secondary); + font-size: 13px; + padding: 14px; + text-align: center; +} diff --git a/arma/client/addons/phone/ui/_site/tools/concat-css.js b/arma/client/addons/phone/ui/_site/tools/concat-css.js index 0522a09..5ce7873 100644 --- a/arma/client/addons/phone/ui/_site/tools/concat-css.js +++ b/arma/client/addons/phone/ui/_site/tools/concat-css.js @@ -18,9 +18,12 @@ const files = [ '../styles/components/contacts.css', '../styles/components/dialpad.css', '../styles/components/messages.css', + '../styles/components/mail.css', '../styles/components/settings.css', '../styles/components/notes.css', + '../styles/components/calendar.css', '../styles/components/clock.css', + '../styles/components/wallet.css', '../styles/components/loader.css' ]; @@ -45,4 +48,4 @@ files.forEach(file => { }); fs.writeFileSync(outFile, bundle, 'utf8'); -console.log(`Bundled CSS written to ${outFile}`); \ No newline at end of file +console.log(`Bundled CSS written to ${outFile}`); diff --git a/arma/client/addons/phone/ui/_site/tools/concat-js.js b/arma/client/addons/phone/ui/_site/tools/concat-js.js index eeefeca..e3c45bd 100644 --- a/arma/client/addons/phone/ui/_site/tools/concat-js.js +++ b/arma/client/addons/phone/ui/_site/tools/concat-js.js @@ -12,6 +12,7 @@ const files = [ // Utils '../js/utils/helpers.js', + '../js/utils/PhoneMedia.js', // Shared Components '../js/components/StatusBar.js', @@ -34,6 +35,12 @@ const files = [ '../js/apps/messages/components/ConversationView.js', '../js/apps/messages/index.js', + // Mail App + '../js/apps/mail/components/MailList.js', + '../js/apps/mail/components/MailDetail.js', + '../js/apps/mail/components/MailComposer.js', + '../js/apps/mail/index.js', + // Contacts App '../js/apps/contacts/components/ContactList.js', '../js/apps/contacts/components/ContactItem.js', @@ -56,6 +63,13 @@ const files = [ '../js/apps/clock/components/AlarmClock.js', '../js/apps/clock/index.js', + // Calendar App + '../js/apps/calendar/components/Calendar.js', + '../js/apps/calendar/components/EventEditor.js', + '../js/apps/calendar/index.js', + + // Wallet App + '../js/apps/wallet/index.js', // Main App '../js/app.js', @@ -84,4 +98,4 @@ files.forEach(file => { }); fs.writeFileSync(outFile, bundle, 'utf8'); -console.log(`Bundled JS written to ${outFile}`); \ No newline at end of file +console.log(`Bundled JS written to ${outFile}`);