From ef9195f21a0cdc84fe881b6b4b8ee6c1baab89e3 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Sun, 4 Feb 2024 15:12:13 -0300 Subject: [PATCH 01/22] Fix hellfire script error (#9764) --- addons/hellfire/functions/fnc_getAttackProfileSettings.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hellfire/functions/fnc_getAttackProfileSettings.sqf b/addons/hellfire/functions/fnc_getAttackProfileSettings.sqf index 48219da6fb..14d89f82e3 100644 --- a/addons/hellfire/functions/fnc_getAttackProfileSettings.sqf +++ b/addons/hellfire/functions/fnc_getAttackProfileSettings.sqf @@ -33,7 +33,7 @@ private _startingStage = if (_configLaunchHeightClear > 0) then { } else { [ STAGE_ATTACK_CRUISE, - STAGE_SEEK_CRUISE, + STAGE_SEEK_CRUISE ] select (_seekerTargetPos isEqualTo [0,0,0]); }; From 5bd1fa7629e62b759ce3d9e44521d854d4546d7a Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Sun, 4 Feb 2024 16:08:07 -0300 Subject: [PATCH 02/22] Common - Update header for FUNC(getWeight) (#9765) --- addons/common/functions/fnc_getWeight.sqf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/common/functions/fnc_getWeight.sqf b/addons/common/functions/fnc_getWeight.sqf index 8e048431c9..300a74d382 100644 --- a/addons/common/functions/fnc_getWeight.sqf +++ b/addons/common/functions/fnc_getWeight.sqf @@ -5,10 +5,10 @@ * * Arguments: * 0: The Unit (usually the player) - * 1: Force a return type + * 1: Return imperial units * * Return Value: - * The return value + * Weight string * * Example: * [player] call ace_common_fnc_getWeight From f1e37536066b8eed613ba4a2f93717dffc131ed4 Mon Sep 17 00:00:00 2001 From: alexban011 Date: Sun, 4 Feb 2024 21:24:04 +0200 Subject: [PATCH 03/22] Common - Fix syntax error in fnc_disableUserInput.sqf (#9767) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> --- addons/common/functions/fnc_disableUserInput.sqf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/common/functions/fnc_disableUserInput.sqf b/addons/common/functions/fnc_disableUserInput.sqf index bb572e7286..3774a3fc29 100644 --- a/addons/common/functions/fnc_disableUserInput.sqf +++ b/addons/common/functions/fnc_disableUserInput.sqf @@ -219,7 +219,7 @@ if (_state) then { _keyPressedInfo set [1, ((_keyPressedInfo select 1) - 1) max 0]; if (_keyPressedInfo isEqualTo [false, 0]) then { - GVAR(keyboardInputMain) deleteAt _key + GVAR(keyboardInputMain) deleteAt _key; }; }, _key, 0.5] call CBA_fnc_waitAndExecute; }]; From b440cf9cb278735b1ec402afb0ef38ead763f1cd Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Sun, 4 Feb 2024 20:24:14 +0100 Subject: [PATCH 04/22] Arsenal/RHS Compats - Removed bad illuminator stats for RHS attachments (#9766) --- .../compat_rhs_afrf3_arsenal/CfgWeapons.hpp | 13 ++++++++++--- .../compat_rhs_afrf3_arsenal/config.cpp | 2 +- .../compat_rhs_usf3_arsenal/CfgWeapons.hpp | 11 +++++++++++ 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/CfgWeapons.hpp b/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/CfgWeapons.hpp index 994af4f667..4fda436d18 100644 --- a/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/CfgWeapons.hpp +++ b/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/CfgWeapons.hpp @@ -1,7 +1,14 @@ class CfgWeapons { // Last update: RHSAFRF 0.5.6 - class rhs_acc_perst3; - class rhs_acc_perst3_2dp: rhs_acc_perst3 { - baseWeapon = "rhs_acc_perst3_2dp"; + class rhs_acc_perst3_2dp_light; + class rhs_acc_perst3_2dp_light_h: rhs_acc_perst3_2dp_light { + baseWeapon = "rhs_acc_perst3_2dp_h"; + }; + + class acc_pointer_IR; + class rhs_acc_perst1ik: acc_pointer_IR { + MRT_SwitchItemHintText = ""; // prevent false info for illuminator stat + MRT_SwitchItemNextClass = ""; + MRT_SwitchItemPrevClass = ""; }; }; diff --git a/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/config.cpp b/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/config.cpp index bb2e1bf3a2..b544accac3 100644 --- a/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/config.cpp +++ b/addons/compat_rhs_afrf3/compat_rhs_afrf3_arsenal/config.cpp @@ -15,4 +15,4 @@ class CfgPatches { }; }; -//#include "CfgWeapons.hpp" +#include "CfgWeapons.hpp" diff --git a/addons/compat_rhs_usf3/compat_rhs_usf3_arsenal/CfgWeapons.hpp b/addons/compat_rhs_usf3/compat_rhs_usf3_arsenal/CfgWeapons.hpp index 8dc735265c..b87223ae27 100644 --- a/addons/compat_rhs_usf3/compat_rhs_usf3_arsenal/CfgWeapons.hpp +++ b/addons/compat_rhs_usf3/compat_rhs_usf3_arsenal/CfgWeapons.hpp @@ -3,6 +3,9 @@ class CfgWeapons { class acc_pointer_IR; class rhsusf_acc_anpeq15: acc_pointer_IR { baseWeapon = "rhsusf_acc_anpeq15"; + MRT_SwitchItemHintText = ""; // prevent false info for illuminator stat + MRT_SwitchItemNextClass = ""; + MRT_SwitchItemPrevClass = ""; }; class rhsusf_acc_anpeq15_bk: rhsusf_acc_anpeq15 { baseWeapon = "rhsusf_acc_anpeq15_bk"; @@ -28,8 +31,12 @@ class CfgWeapons { class rhsusf_acc_wmx_bk: rhsusf_acc_M952V { baseWeapon = "rhsusf_acc_wmx_bk"; }; + class rhsusf_acc_anpeq15A: acc_pointer_IR { baseWeapon = "rhsusf_acc_anpeq15A"; + MRT_SwitchItemHintText = ""; // prevent false info for illuminator stat + MRT_SwitchItemNextClass = ""; + MRT_SwitchItemPrevClass = ""; }; class rhsusf_acc_anpeq15_top: rhsusf_acc_anpeq15A { baseWeapon = "rhsusf_acc_anpeq15_top"; @@ -37,8 +44,12 @@ class CfgWeapons { class rhsusf_acc_anpeq15_bk_top: rhsusf_acc_anpeq15_top { baseWeapon = "rhsusf_acc_anpeq15_bk_top"; }; + class rhsusf_acc_anpeq15side: acc_pointer_IR { baseWeapon = "rhsusf_acc_anpeq15side"; + MRT_SwitchItemHintText = ""; // prevent false info for illuminator stat + MRT_SwitchItemNextClass = ""; + MRT_SwitchItemPrevClass = ""; }; class rhsusf_acc_anpeq15side_bk: rhsusf_acc_anpeq15side { baseWeapon = "rhsusf_acc_anpeq15side_bk"; From 4bb9d6c42ca70fe047cfb1057d25a86263212237 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Mon, 5 Feb 2024 10:56:25 -0300 Subject: [PATCH 05/22] Medical - Add Painkillers (#9720) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- AUTHORS.txt | 1 + addons/medical_gui/ui/painkillers.paa | Bin 0 -> 5625 bytes .../ACE_Medical_Treatment.hpp | 9 ++++-- .../ACE_Medical_Treatment_Actions.hpp | 13 ++++++++ addons/medical_treatment/CfgVehicles.hpp | 12 ++++++++ addons/medical_treatment/CfgWeapons.hpp | 13 ++++++++ addons/medical_treatment/config.cpp | 4 +-- addons/medical_treatment/sounds/Pills.ogg | Bin 0 -> 65172 bytes addons/medical_treatment/stringtable.xml | 28 ++++++++++++++++++ .../medical_treatment/ui/painkillers_ca.paa | Bin 0 -> 27837 bytes 10 files changed, 75 insertions(+), 5 deletions(-) create mode 100644 addons/medical_gui/ui/painkillers.paa create mode 100644 addons/medical_treatment/sounds/Pills.ogg create mode 100644 addons/medical_treatment/ui/painkillers_ca.paa diff --git a/AUTHORS.txt b/AUTHORS.txt index 190b12bb6a..a11e39d78e 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -191,3 +191,4 @@ YetheSamartaka xrufix Zakant zGuba +Zman6258 diff --git a/addons/medical_gui/ui/painkillers.paa b/addons/medical_gui/ui/painkillers.paa new file mode 100644 index 0000000000000000000000000000000000000000..3c5da9b30b4d36d599a03d66f0a3d1c8146f5662 GIT binary patch literal 5625 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 v4Zeus操作中は、すべての治療時間にこの係数を掛けます。 제우스일 때 모든 치료 시간에 이 계수를 곱합니다. + + Painkillers + Léky proti bolesti + Schmerztabellen + Болеутоляющее + Środki przeciwbólowe + Antidolorifici + Analgésicos + Analgésiques + 止痛藥 + 鎮痛剤 + 진통제 + Analgésicos + 止痛药 + Ağrı kesici + + + Administer Painkillers + + + Administering Painkillers... + + + Over-the-counter analgesic used to combat light to moderate pain experiences. + + + Over-the-counter analgesic used to combat light to moderate pain experiences. + diff --git a/addons/medical_treatment/ui/painkillers_ca.paa b/addons/medical_treatment/ui/painkillers_ca.paa new file mode 100644 index 0000000000000000000000000000000000000000..15036c85cb563a85e4f11b98e887d727b19205b9 GIT binary patch literal 27837 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 JLI| Date: Mon, 5 Feb 2024 10:57:22 -0300 Subject: [PATCH 06/22] Arsenal - Exit refresh early if no display is found (#9754) Co-authored-by: Mike-MF --- addons/arsenal/XEH_postInit.sqf | 3 ++- addons/arsenal/functions/fnc_refresh.sqf | 7 +++++-- addons/arsenal/functions/fnc_removeBox.sqf | 14 ++++++++++---- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/addons/arsenal/XEH_postInit.sqf b/addons/arsenal/XEH_postInit.sqf index ac6283e604..33646a25d7 100644 --- a/addons/arsenal/XEH_postInit.sqf +++ b/addons/arsenal/XEH_postInit.sqf @@ -22,7 +22,8 @@ GVAR(lastSortDirectionRight) = DESCENDING; params ["_object"]; // If the arsenal is already open, refresh arsenal display - if (!isNil QGVAR(currentBox) && {GVAR(currentBox) isEqualTo _object}) then { + // Deliberate == check, fail on objNull + if (!isNil QGVAR(currentBox) && {GVAR(currentBox) == _object}) then { [true, true] call FUNC(refresh); }; }] call CBA_fnc_addEventHandler; diff --git a/addons/arsenal/functions/fnc_refresh.sqf b/addons/arsenal/functions/fnc_refresh.sqf index d40d59c0ff..849b49d16b 100644 --- a/addons/arsenal/functions/fnc_refresh.sqf +++ b/addons/arsenal/functions/fnc_refresh.sqf @@ -25,6 +25,11 @@ if (canSuspend) exitWith { [{_this call FUNC(refresh)}, _this] call CBA_fnc_directCall; }; +private _display = findDisplay IDD_ace_arsenal; + +// Exit quietly if no display found +if (isNull _display) exitWith {}; + if (_updateItems) then { // Update current item list call FUNC(updateCurrentItemsList); @@ -65,6 +70,4 @@ if (!_animate) then { [{GVAR(refreshing) = false}, nil, 3] call CBA_fnc_execAfterNFrames; }; -private _display = findDisplay IDD_ace_arsenal; - [_display, _display displayCtrl GVAR(currentLeftPanel), _animate] call FUNC(fillLeftPanel); diff --git a/addons/arsenal/functions/fnc_removeBox.sqf b/addons/arsenal/functions/fnc_removeBox.sqf index 984db8d099..9fa3ec377a 100644 --- a/addons/arsenal/functions/fnc_removeBox.sqf +++ b/addons/arsenal/functions/fnc_removeBox.sqf @@ -42,8 +42,14 @@ if (_global && {isMultiplayer} && {!isNil "_id"}) then { }; // If the arsenal is already open and not ignoring content (see FUNC(openBox)), close arsenal display -if (!isNil QGVAR(currentBox) && {GVAR(currentBox) isEqualTo _object} && {isNil QGVAR(ignoredVirtualItems)}) then { - [LLSTRING(noVirtualItems), false, 5, 1] call EFUNC(common,displayText); - // Delay a frame in case this is running on display open - [{(findDisplay IDD_ace_arsenal) closeDisplay 0}] call CBA_fnc_execNextFrame; +// Deliberate == check, fail on objNull +if (!isNil QGVAR(currentBox) && {GVAR(currentBox) == _object} && {isNil QGVAR(ignoredVirtualItems)}) then { + // Delay a frame in case this is running on display open/close + [{ + private _display = findDisplay IDD_ace_arsenal; + if (isNull _display) exitWith {}; + + [LLSTRING(noVirtualItems), false, 5, 1] call EFUNC(common,displayText); + _display closeDisplay 0; + }] call CBA_fnc_execNextFrame; }; From a3aef6a06624ac65f52392c6512ba26fe5110b1a Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Mon, 5 Feb 2024 11:04:24 -0600 Subject: [PATCH 07/22] General - Cleanup spaces in macros (#9769) Co-authored-by: LinkIsGrim --- .../functions/fnc_handleFired.sqf | 2 +- .../fnc_initializeTerrainExtension.sqf | 6 +++--- .../functions/fnc_readAmmoDataFromConfig.sqf | 2 +- addons/ai/functions/fnc_garrison.sqf | 10 +++++----- addons/ai/functions/fnc_garrisonMove.sqf | 4 ++-- addons/ai/functions/fnc_unGarrison.sqf | 2 +- addons/arsenal/functions/fnc_addAction.sqf | 6 +++--- addons/arsenal/functions/fnc_addSort.sqf | 2 +- addons/arsenal/functions/fnc_addStat.sqf | 2 +- .../functions/fnc_buttonActionsPage.sqf | 2 +- .../arsenal/functions/fnc_buttonStatsPage.sqf | 2 +- addons/arsenal/functions/fnc_compileStats.sqf | 2 +- addons/atragmx/functions/fnc_initGunList.sqf | 2 +- .../fnc_findEmptyNonFFVCargoSeat.sqf | 2 +- addons/cargo/functions/fnc_initObject.sqf | 4 ++-- addons/cargo/functions/fnc_initVehicle.sqf | 6 +++--- addons/common/XEH_postInit.sqf | 2 +- addons/common/XEH_preStart.sqf | 2 +- addons/common/dev/test_cfgPatches.sqf | 12 +++++------ .../fnc__handleRequestSyncedEvent.sqf | 2 +- .../functions/fnc__handleSyncedEvent.sqf | 2 +- .../fnc_cbaSettings_convertHelper.sqf | 2 +- .../fnc_cbaSettings_transferUserSettings.sqf | 2 +- addons/common/functions/fnc_checkFiles.sqf | 2 +- addons/common/functions/fnc_firedEH.sqf | 2 +- addons/common/functions/fnc_getDeathAnim.sqf | 2 +- .../functions/fnc_getTurretDirection.sqf | 2 +- .../functions/fnc_playConfigSound3D.sqf | 2 +- .../functions/fnc_readSettingFromModule.sqf | 2 +- .../fnc_readSettingsFromParamsArray.sqf | 4 ++-- .../fnc_removeSyncedEventHandler.sqf | 2 +- addons/common/functions/fnc_runTests.sqf | 8 ++++---- .../fnc_setApproximateVariablePublic.sqf | 2 +- .../functions/fnc_setVariablePublic.sqf | 4 ++-- addons/common/functions/fnc_showHud.sqf | 6 +++--- .../functions/fnc_statusEffect_addType.sqf | 4 ++-- .../functions/fnc_statusEffect_localEH.sqf | 6 +++--- .../functions/fnc_statusEffect_respawnEH.sqf | 6 +++--- .../fnc_statusEffect_sendEffects.sqf | 6 +++--- .../common/functions/fnc_statusEffect_set.sqf | 2 +- addons/common/functions/fnc_syncedEvent.sqf | 2 +- .../functions/fnc_unloadPersonLocal.sqf | 2 +- .../functions/fnc_detonateAmmunition.sqf | 2 +- addons/csw/dev/checkStaticWeapons.sqf | 2 +- .../fnc_reload_handleAddTurretMag.sqf | 6 +++--- .../fnc_reload_handleRemoveTurretMag.sqf | 6 +++--- .../csw/functions/fnc_reload_loadMagazine.sqf | 2 +- addons/explosives/XEH_postInit.sqf | 2 +- .../functions/fnc_setupExplosive.sqf | 2 +- addons/fcs/functions/fnc_firedEH.sqf | 4 ++-- addons/finger/XEH_postInit.sqf | 2 +- .../finger/functions/fnc_incomingFinger.sqf | 4 ++-- addons/finger/functions/fnc_perFrameEH.sqf | 2 +- addons/fire/XEH_postInit.sqf | 2 +- addons/fire/functions/fnc_burn.sqf | 4 ++-- addons/frag/functions/fnc_addPfhRound.sqf | 2 +- addons/frag/functions/fnc_fired.sqf | 2 +- addons/frag/functions/fnc_frago.sqf | 2 +- addons/frag/functions/fnc_masterPFH.sqf | 2 +- addons/goggles/functions/fnc_handleFired.sqf | 2 +- .../grenades/functions/fnc_throwGrenade.sqf | 2 +- .../headless/functions/fnc_transferGroups.sqf | 4 ++-- .../hellfire/functions/fnc_attackProfile.sqf | 2 +- .../functions/fnc_addActionToZeus.sqf | 4 ++-- .../functions/fnc_addMainAction.sqf | 2 +- .../functions/fnc_compileMenu.sqf | 4 ++-- .../functions/fnc_removeActionFromClass.sqf | 2 +- .../javelin/functions/fnc_mapHelperDraw.sqf | 2 +- addons/javelin/functions/fnc_onOpticDraw.sqf | 4 ++-- .../fnc_handleLaserTargetCreation.sqf | 6 +++--- addons/laser/functions/fnc_laserTargetPFH.sqf | 2 +- .../functions/fnc_seekerFindLaserSpot.sqf | 2 +- addons/laser/functions/fnc_shootRay.sqf | 4 ++-- addons/map/XEH_postInitClient.sqf | 4 ++-- .../functions/fnc_blueForceTrackingModule.sqf | 2 +- .../marker_flags/functions/fnc_placeFlag.sqf | 4 ++-- addons/markers/XEH_postInit.sqf | 2 +- .../medical/functions/fnc_addDamageToUnit.sqf | 10 +++++----- .../medical/functions/fnc_setUnconscious.sqf | 2 +- addons/medical_ai/XEH_postInit.sqf | 2 +- .../functions/fnc_parseConfigForInjuries.sqf | 20 +++++++++---------- .../functions/fnc_woundReceived.sqf | 7 +++---- .../fnc_woundsHandlerVehiclecrash.sqf | 2 +- .../functions/fnc_woundsHandlerVehiclehit.sqf | 2 +- addons/medical_engine/XEH_postInit.sqf | 4 ++-- .../functions/fnc_handleDamage.sqf | 4 ++-- .../functions/fnc_collectActions.sqf | 4 ++-- .../functions/fnc_handleBandageOpening.sqf | 4 ++-- .../functions/fnc_isInMedicalFacility.sqf | 2 +- .../functions/fnc_getDetectedObject.sqf | 2 +- .../functions/fnc_attackProfile_JAV_DIR.sqf | 4 ++-- .../functions/fnc_attackProfile_JAV_TOP.sqf | 8 ++++---- .../functions/fnc_attackProfile_LIN.sqf | 2 +- .../functions/fnc_guidancePFH.sqf | 6 +++--- .../missileguidance/functions/fnc_onFired.sqf | 4 ++-- .../functions/fnc_seekerType_Optic.sqf | 4 ++-- .../functions/fnc_seekerType_SALH.sqf | 2 +- .../functions/fnc_csw_getProxyWeapon.sqf | 2 +- addons/modules/XEH_postInit.sqf | 2 +- .../functions/fnc_drawNameTagIcon.sqf | 2 +- .../functions/fnc_onFiredPlayer.sqf | 4 ++-- addons/nightvision/functions/fnc_pfeh.sqf | 2 +- .../functions/fnc_refreshGoggleType.sqf | 2 +- addons/nlaw/functions/fnc_attackProfile.sqf | 2 +- addons/optics/functions/fnc_handleFired.sqf | 2 +- addons/overheating/XEH_postInit.sqf | 2 +- addons/overheating/functions/fnc_firedEH.sqf | 2 +- .../overpressure/functions/fnc_firedEHBB.sqf | 2 +- .../overpressure/functions/fnc_firedEHOP.sqf | 2 +- .../functions/fnc_getDistance.sqf | 2 +- .../parachute/functions/fnc_cutParachute.sqf | 2 +- addons/recoil/functions/fnc_camshake.sqf | 2 +- addons/refuel/functions/fnc_getCapacity.sqf | 2 +- .../repair/functions/fnc_addRepairActions.sqf | 2 +- addons/repair/functions/fnc_doRepair.sqf | 4 ++-- addons/repair/functions/fnc_doRepairTrack.sqf | 2 +- .../repair/functions/fnc_doReplaceTrack.sqf | 2 +- .../repair/functions/fnc_doReplaceWheel.sqf | 2 +- .../functions/fnc_getHitPointString.sqf | 2 +- .../functions/fnc_getSelectionsToIgnore.sqf | 2 +- .../fnc_getWheelHitPointsWithSelections.sqf | 4 ++-- .../functions/fnc_isInRepairFacility.sqf | 2 +- .../functions/fnc_normalizeHitPoints.sqf | 6 +++--- addons/repair/functions/fnc_repair.sqf | 2 +- .../repair/functions/fnc_repair_failure.sqf | 2 +- .../repair/functions/fnc_repair_success.sqf | 2 +- .../functions/fnc_setHitPointDamage.sqf | 4 ++-- .../functions/fnc_handlePlayerChanged.sqf | 12 +++++------ addons/respawn/functions/fnc_restoreGear.sqf | 2 +- addons/scopes/functions/fnc_firedEH.sqf | 2 +- addons/sitting/XEH_clientInit.sqf | 2 +- addons/sitting/functions/fnc_sit.sqf | 2 +- .../functions/fnc_createSlideshow.sqf | 2 +- addons/tagging/functions/fnc_tag.sqf | 4 ++-- .../functions/fnc_addEventHandler.sqf | 2 +- .../functions/fnc_processHit.sqf | 4 ++-- .../functions/fnc_onOpenInventory.sqf | 4 ++-- .../functions/fnc_setVehicleLockEH.sqf | 2 +- addons/viewports/dev/debugPoints.sqf | 2 +- .../functions/fnc_throwGrenade.sqf | 2 +- .../weather/functions/fnc_displayAirTemp.sqf | 2 +- .../weather/functions/fnc_displayWindInfo.sqf | 4 ++-- .../functions/fnc_handleFired.sqf | 2 +- .../fnc_moduleCargoParadropWaypoint.sqf | 2 +- .../functions/fnc_moduleRemoveArsenal.sqf | 2 +- 145 files changed, 234 insertions(+), 235 deletions(-) diff --git a/addons/advanced_ballistics/functions/fnc_handleFired.sqf b/addons/advanced_ballistics/functions/fnc_handleFired.sqf index a167d027f3..b41fd7a7c0 100644 --- a/addons/advanced_ballistics/functions/fnc_handleFired.sqf +++ b/addons/advanced_ballistics/functions/fnc_handleFired.sqf @@ -17,7 +17,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); if (!(_ammo isKindOf "BulletBase")) exitWith {}; if (!alive _projectile) exitWith {}; diff --git a/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf b/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf index 4c01043875..89e89b9f7e 100644 --- a/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf +++ b/addons/advanced_ballistics/functions/fnc_initializeTerrainExtension.sqf @@ -22,7 +22,7 @@ private _initStartTime = diag_tickTime; private _mapSize = worldSize; if (("ace_advanced_ballistics" callExtension format["init:%1:%2", worldName, _mapSize]) == "Terrain already initialized") exitWith { - INFO_1("Terrain already initialized [world: %1]", worldName); + INFO_1("Terrain already initialized [world: %1]",worldName); #ifdef DEBUG_MODE_FULL systemChat "AdvancedBallistics: Terrain already initialized"; #endif @@ -33,14 +33,14 @@ private _gridCells = _mapGrids * _mapGrids; GVAR(currentGrid) = 0; -INFO_2("Starting Terrain Extension [cells: %1] [world: %2]", _gridCells, worldName); +INFO_2("Starting Terrain Extension [cells: %1] [world: %2]",_gridCells,worldName); [{ params ["_args","_idPFH"]; _args params ["_mapGrids", "_gridCells", "_initStartTime"]; if (GVAR(currentGrid) >= _gridCells) exitWith { - INFO_2("Finished terrain initialization in %1 seconds [world: %2]", (diag_tickTime - _initStartTime) toFixed 2, worldName); + INFO_2("Finished terrain initialization in %1 seconds [world: %2]",(diag_tickTime - _initStartTime) toFixed 2,worldName); #ifdef DEBUG_MODE_FULL systemChat format["AdvancedBallistics: Finished terrain initialization in %1 seconds", (diag_tickTime - _initStartTime) toFixed 2]; #endif diff --git a/addons/advanced_ballistics/functions/fnc_readAmmoDataFromConfig.sqf b/addons/advanced_ballistics/functions/fnc_readAmmoDataFromConfig.sqf index 103ce3d1cd..d6081e6f9e 100644 --- a/addons/advanced_ballistics/functions/fnc_readAmmoDataFromConfig.sqf +++ b/addons/advanced_ballistics/functions/fnc_readAmmoDataFromConfig.sqf @@ -66,7 +66,7 @@ if ((_typicalSpeed > 0) && {_typicalSpeed < 360}) then { if (_inheritedBarrelConfig || _inheritedTempConfig) then { private _parentConfig = inheritsFrom _ammoConfig; private _parentSpeed = getNumber (_parentConfig >> "typicalSpeed"); - WARNING_4("Subsonic Ammo %1 (%2 m/s) missing `ACE_muzzleVelocities` or `ACE_ammoTempMuzzleVelocityShifts` configs, attempting to use parent %3 (%4m/s)",_this,_typicalSpeed,configName _parentConfig, _parentSpeed); + WARNING_4("Subsonic Ammo %1 (%2 m/s) missing `ACE_muzzleVelocities` or `ACE_ammoTempMuzzleVelocityShifts` configs, attempting to use parent %3 (%4m/s)",_this,_typicalSpeed,configName _parentConfig,_parentSpeed); if (_parentSpeed <= 0) exitWith {//Handle weird or null parent _muzzleVelocityTable = []; _ammoTempMuzzleVelocityShifts = []; diff --git a/addons/ai/functions/fnc_garrison.sqf b/addons/ai/functions/fnc_garrison.sqf index 301333a4b4..0f9613dd9f 100644 --- a/addons/ai/functions/fnc_garrison.sqf +++ b/addons/ai/functions/fnc_garrison.sqf @@ -128,7 +128,7 @@ switch (_fillingType) do { } else { private _pos = _building select 0; private _nearestUnits = (_pos nearEntities ["CAManBase", 2]); - LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits, {floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); + LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits,{floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); if (count _nearestUnits > 0 && {[_nearestUnits, _pos] call _fnc_comparePos}) then { LOG(format [ARR_2("fnc_garrison: Unit present | removing position | %1 positions remaining for this building",count (_buildingsIndex select (_buildingsIndex find _building)) - 1)]); @@ -177,7 +177,7 @@ switch (_fillingType) do { } else { private _pos = _building select 0; private _nearestUnits = (_pos nearEntities ["CAManBase", 2]); - LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits, {floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); + LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits,{floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); if (count _nearestUnits > 0 && {[_nearestUnits, _pos] call _fnc_comparePos}) then { LOG(format [ARR_2("fnc_garrison: Unit present | removing position | %1 positions remaining for this building",count (_buildingsIndex select (_buildingsIndex find _building)) - 1)]); @@ -224,7 +224,7 @@ switch (_fillingType) do { } else { private _pos = selectRandom _building; private _nearestUnits = (_pos nearEntities ["CAManBase", 2]); - LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits, {floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); + LOG(format [ARR_3("fnc_garrison: Unit detection | %1 units nearby | %2 units within height",count _nearestUnits,{floor ((getPos _x) select 2) == floor (_pos select 2)} count _nearestUnits)]); if (count _nearestUnits > 0 && {[_nearestUnits, _pos] call _fnc_comparePos}) then { LOG(format [ARR_2("fnc_garrison: Unit present | removing position | %1 positions remaining for this building",count (_buildingsIndex select (_buildingsIndex find _building)) - 1)]); @@ -258,7 +258,7 @@ switch (_fillingType) do { }; }; -TRACE_1(format [ARR_2("fnc_garrison: while loop ended | %1 units ready to be treated by PFH",count _unitMoveList)], _teleport); +TRACE_1(format [ARR_2("fnc_garrison: while loop ended | %1 units ready to be treated by PFH",count _unitMoveList)],_teleport); // Update the unit list and remove duplicate positions and units private _garrison_unitMoveList = missionNameSpace getVariable [QGVAR(garrison_unitMoveList), []]; @@ -279,5 +279,5 @@ if (_teleport) then { [_unitMoveList] call FUNC(garrisonMove); }; -TRACE_1(format [ARR_3("fnc_garrison: End | %1 units left | %2 buildings left", count _unitsArray, count _buildingsIndex)], _unitsArray); +TRACE_1(format [ARR_3("fnc_garrison: End | %1 units left | %2 buildings left",count _unitsArray,count _buildingsIndex)],_unitsArray); _unitsArray diff --git a/addons/ai/functions/fnc_garrisonMove.sqf b/addons/ai/functions/fnc_garrisonMove.sqf index 588ebb2016..4d1c471a0e 100644 --- a/addons/ai/functions/fnc_garrisonMove.sqf +++ b/addons/ai/functions/fnc_garrisonMove.sqf @@ -81,13 +81,13 @@ if (isNil QGVAR(garrison_moveUnitPFH)) then { [QGVAR(enableAttack), [[_unit], true], _unit] call CBA_fnc_targetEvent; }; - LOG(format [ARR_2("garrisonMove PFH: unit in position | %1 units left", count _unitMoveList)]); + LOG(format [ARR_2("garrisonMove PFH: unit in position | %1 units left",count _unitMoveList)]); }; // Check if unit is alive or even existing if (!alive _unit || {_unit getVariable [QGVAR(garrisoned), false]}) then { _unitMoveList deleteAt (_unitMoveList find _x); - LOG(format [ARR_2("garrisonMove PFH: unit dead, deleted or garrisoned via TP | %1 units left", count _unitMoveList)]); + LOG(format [ARR_2("garrisonMove PFH: unit dead, deleted or garrisoned via TP | %1 units left",count _unitMoveList)]); } else { private _unitPos = getPos _unit; diff --git a/addons/ai/functions/fnc_unGarrison.sqf b/addons/ai/functions/fnc_unGarrison.sqf index ab0c525a24..09ebc3e63d 100644 --- a/addons/ai/functions/fnc_unGarrison.sqf +++ b/addons/ai/functions/fnc_unGarrison.sqf @@ -28,7 +28,7 @@ _units = _units select {local _x}; private _leader = leader _unit; - TRACE_3("fnc_ungarrison: unit and leader",_unit , _leader, (_leader == _unit)); + TRACE_3("fnc_ungarrison: unit and leader",_unit,_leader,(_leader == _unit)); _unit setVariable [QGVAR(garrisonned), false, true]; diff --git a/addons/arsenal/functions/fnc_addAction.sqf b/addons/arsenal/functions/fnc_addAction.sqf index 4606be5abe..9f69d2d51f 100644 --- a/addons/arsenal/functions/fnc_addAction.sqf +++ b/addons/arsenal/functions/fnc_addAction.sqf @@ -38,13 +38,13 @@ call FUNC(compileActions); // Skip if not allowed in editor and in editor if (is3DEN && {_scopeEditor != 2}) exitWith { - TRACE_1("Skipping action because in editor", _rootClass); + TRACE_1("Skipping action because in editor",_rootClass); [] }; // Class can't contain ~, because it's used for formatting result if ("~" in _rootClass) exitWith { - TRACE_1("Classname can't contain '~'", _rootClass); + TRACE_1("Classname can't contain '~'",_rootClass); [] }; @@ -65,7 +65,7 @@ private _fnc_addToGroup = { // Don't allow two of the same class if (_group findIf {(_x select 0) == _class} != -1) then { - TRACE_1("An action with this ID already exists", _class); + TRACE_1("An action with this ID already exists",_class); continue; }; diff --git a/addons/arsenal/functions/fnc_addSort.sqf b/addons/arsenal/functions/fnc_addSort.sqf index 053f2ff52f..767660402f 100644 --- a/addons/arsenal/functions/fnc_addSort.sqf +++ b/addons/arsenal/functions/fnc_addSort.sqf @@ -72,7 +72,7 @@ private _fnc_addToTabs = { _currentTab pushBack _sort; _return pushBack _sortName; } else { - TRACE_1("A sort with this ID already exists", _sortName); + TRACE_1("A sort with this ID already exists",_sortName); }; } forEach _tabsToAddTo; }; diff --git a/addons/arsenal/functions/fnc_addStat.sqf b/addons/arsenal/functions/fnc_addStat.sqf index 40530262d7..d618b96a93 100644 --- a/addons/arsenal/functions/fnc_addStat.sqf +++ b/addons/arsenal/functions/fnc_addStat.sqf @@ -77,7 +77,7 @@ private _fnc_addToTabs = { // Find if there is an entry with same ID if (_currentTab findIf {_x select 5 == _statName} != -1) then { - TRACE_1("A stat with this ID already exists", _statName); + TRACE_1("A stat with this ID already exists",_statName); } else { _stat = +_finalArray; _stat set [5, _statName]; diff --git a/addons/arsenal/functions/fnc_buttonActionsPage.sqf b/addons/arsenal/functions/fnc_buttonActionsPage.sqf index d135cc6a80..b3a46a68e3 100644 --- a/addons/arsenal/functions/fnc_buttonActionsPage.sqf +++ b/addons/arsenal/functions/fnc_buttonActionsPage.sqf @@ -17,7 +17,7 @@ params ["_display", "_control", "_nextPage"]; -TRACE_1("control enabled", ctrlEnabled _control); +TRACE_1("control enabled",ctrlEnabled _control); if !(ctrlEnabled _control) exitWith {}; GVAR(currentActionPage) = GVAR(currentActionPage) + ([-1, 1] select _nextPage); diff --git a/addons/arsenal/functions/fnc_buttonStatsPage.sqf b/addons/arsenal/functions/fnc_buttonStatsPage.sqf index a03aa6958a..33eec398e9 100644 --- a/addons/arsenal/functions/fnc_buttonStatsPage.sqf +++ b/addons/arsenal/functions/fnc_buttonStatsPage.sqf @@ -17,7 +17,7 @@ params ["_display", "_control", "_nextPage"]; -TRACE_1("control enabled", ctrlEnabled _control); +TRACE_1("control enabled",ctrlEnabled _control); if !(ctrlEnabled _control) exitWith {}; GVAR(currentStatPage) = GVAR(currentStatPage) + ([-1, 1] select _nextPage); diff --git a/addons/arsenal/functions/fnc_compileStats.sqf b/addons/arsenal/functions/fnc_compileStats.sqf index ef8cba2f40..f19854793a 100644 --- a/addons/arsenal/functions/fnc_compileStats.sqf +++ b/addons/arsenal/functions/fnc_compileStats.sqf @@ -101,7 +101,7 @@ private _priority = 0; (_finalArray select 4) set [1, compile (getText (_x >> "textStatement"))]; }; - TRACE_3("stats array", _finalArray, _leftTabsList, _rightTabsList); + TRACE_3("stats array",_finalArray,_leftTabsList,_rightTabsList); if (_leftTabsList isNotEqualTo []) then { [_statsListLeftPanel, _leftTabsList, "L"] call _fnc_addToTabs; diff --git a/addons/atragmx/functions/fnc_initGunList.sqf b/addons/atragmx/functions/fnc_initGunList.sqf index 783a68202a..2ae67bb78d 100644 --- a/addons/atragmx/functions/fnc_initGunList.sqf +++ b/addons/atragmx/functions/fnc_initGunList.sqf @@ -15,7 +15,7 @@ * Public: No */ -LOG_2("Trying to load gunlist from profile [Version: %1][Count: %2]", profileNamespace getVariable [ARR_2(QGVAR(profileNamespaceVersion), 'none')], count (profileNamespace getVariable [ARR_2(QGVAR(gunList), [])])); +LOG_2("Trying to load gunlist from profile [Version: %1][Count: %2]",profileNamespace getVariable [ARR_2(QGVAR(profileNamespaceVersion),'none')],count (profileNamespace getVariable [ARR_2(QGVAR(gunList),[])])); private _resetGunList = true; if ((profileNamespace getVariable ["ACE_ATragMX_profileNamespaceVersion", 0]) == ATRAGMX_PROFILE_NAMESPACE_VERSION && {count (profileNamespace getVariable ["ACE_ATragMX_gunList", []]) > 0}) then { diff --git a/addons/captives/functions/fnc_findEmptyNonFFVCargoSeat.sqf b/addons/captives/functions/fnc_findEmptyNonFFVCargoSeat.sqf index 4341867b29..2e07a353df 100644 --- a/addons/captives/functions/fnc_findEmptyNonFFVCargoSeat.sqf +++ b/addons/captives/functions/fnc_findEmptyNonFFVCargoSeat.sqf @@ -16,7 +16,7 @@ */ params ["_vehicle"]; -TRACE_1("params", _vehicle); +TRACE_1("params",_vehicle); scopeName "main"; diff --git a/addons/cargo/functions/fnc_initObject.sqf b/addons/cargo/functions/fnc_initObject.sqf index a8522ad283..734fe99c39 100644 --- a/addons/cargo/functions/fnc_initObject.sqf +++ b/addons/cargo/functions/fnc_initObject.sqf @@ -44,7 +44,7 @@ if (_item getVariable [QGVAR(initObject),false]) exitWith {}; if (_canLoadConfig) then { GVAR(initializedItemClasses) pushBack _type; - TRACE_1("Adding load cargo action to class", _type); + TRACE_1("Adding load cargo action to class",_type); { [_type, 0, ["ACE_MainActions"], _x] call EFUNC(interact_menu,addActionToClass); @@ -52,7 +52,7 @@ if (_canLoadConfig) then { } else { _item setVariable [QGVAR(initObject), true]; - TRACE_1("Adding load cargo action to object", _item); + TRACE_1("Adding load cargo action to object",_item); { [_item, 0, ["ACE_MainActions"], _x] call EFUNC(interact_menu,addActionToObject); diff --git a/addons/cargo/functions/fnc_initVehicle.sqf b/addons/cargo/functions/fnc_initVehicle.sqf index ed0a02cba9..3361897e50 100644 --- a/addons/cargo/functions/fnc_initVehicle.sqf +++ b/addons/cargo/functions/fnc_initVehicle.sqf @@ -16,7 +16,7 @@ */ params ["_vehicle"]; -TRACE_1("params", _vehicle); +TRACE_1("params",_vehicle); private _type = typeOf _vehicle; private _config = configOf _vehicle; @@ -68,13 +68,13 @@ if (_type in GVAR(initializedVehicleClasses)) exitWith {}; if (_hasCargoConfig) then { GVAR(initializedVehicleClasses) pushBack _type; - TRACE_1("Adding unload cargo action to class", _type); + TRACE_1("Adding unload cargo action to class",_type); [_type, 0, ["ACE_MainActions"], GVAR(vehicleAction)] call EFUNC(interact_menu,addActionToClass); } else { _vehicle setVariable [QGVAR(initVehicle), true]; - TRACE_1("Adding unload cargo action to object", _vehicle); + TRACE_1("Adding unload cargo action to object",_vehicle); [_vehicle, 0, ["ACE_MainActions"], GVAR(vehicleAction)] call EFUNC(interact_menu,addActionToObject); }; diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 4c98e813b1..af4b33d49b 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -142,7 +142,7 @@ if (isServer) then { if ((!isNil "_zeusLogic") && {!isNull _zeusLogic}) then { { if ((_x getvariable ["bis_fnc_moduleRemoteControl_owner", objnull]) isEqualTo _dcPlayer) exitWith { - INFO_3("[%1] DC - Was Zeus [%2] while controlling unit [%3] - manually clearing `bis_fnc_moduleRemoteControl_owner`", [_x] call FUNC(getName), _dcPlayer, _x); + INFO_3("[%1] DC - Was Zeus [%2] while controlling unit [%3] - manually clearing `bis_fnc_moduleRemoteControl_owner`",[_x] call FUNC(getName),_dcPlayer,_x); _x setVariable ["bis_fnc_moduleRemoteControl_owner", nil, true]; }; nil diff --git a/addons/common/XEH_preStart.sqf b/addons/common/XEH_preStart.sqf index b872756af8..208adea7b1 100644 --- a/addons/common/XEH_preStart.sqf +++ b/addons/common/XEH_preStart.sqf @@ -5,7 +5,7 @@ if (isFilePatchingEnabled) then { private _notLoaded = configProperties [configfile >> "ace_notLoaded", "isText _x"]; { - INFO_2("%1 not loaded because %2",configName _x, getText _x); + INFO_2("%1 not loaded because %2",configName _x,getText _x); } forEach _notLoaded; }; diff --git a/addons/common/dev/test_cfgPatches.sqf b/addons/common/dev/test_cfgPatches.sqf index bd00869360..281c16eca3 100644 --- a/addons/common/dev/test_cfgPatches.sqf +++ b/addons/common/dev/test_cfgPatches.sqf @@ -18,11 +18,11 @@ private _allUnits = []; { private _class = configFile >> "CfgVehicles" >> _x; if (isNull _class) then { - WARNING_1("in units[] but null - %1", _x); + WARNING_1("in units[] but null - %1",_x); _testPass = false; } else { // if (((getNumber (_class >> "scope")) != 2) && {((getNumber (_class >> "scopeCurator")) != 2)}) then { - // WARNING_2("in units[] but not public - %1 from %2", configName _class, configSourceMod _class); + // WARNING_2("in units[] but not public - %1 from %2",configName _class,configSourceMod _class); // _testPass = false; // }; }; @@ -36,11 +36,11 @@ private _allWeapons = []; { private _class = configFile >> "CfgWeapons" >> _x; if (isNull _class) then { - WARNING_1("in weapons[] but null - %1", _x); + WARNING_1("in weapons[] but null - %1",_x); _testPass = false; } else { // if (((getNumber (_class >> "scope")) != 2) && {((getNumber (_class >> "scopeCurator")) != 2)}) then { - // WARNING_2("in weapons[] but not public - %1 from %2", configName _class, configSourceMod _class); + // WARNING_2("in weapons[] but not public - %1 from %2",configName _class,configSourceMod _class); // _testPass = false; // }; }; @@ -51,7 +51,7 @@ private _vics = "(configName _x) select [0,3] == 'ace'" configClasses (configFil { if (((getNumber (_x >> "scope")) == 2) || {((getNumber (_x >> "scopeCurator")) == 2)}) then { if (!((toLower configName _x) in _allUnits)) then { - WARNING_2("Not in any units[] - %1 from %2", configName _x, configSourceMod _x); + WARNING_2("Not in any units[] - %1 from %2",configName _x,configSourceMod _x); _testPass = false; }; }; @@ -63,7 +63,7 @@ private _weapons = "(configName _x) select [0,3] == 'ace'" configClasses (config private _type = toLower configName _x; if (((getNumber (_x >> "scope")) == 2) || {((getNumber (_x >> "scopeCurator")) == 2)}) then { if (!((toLower configName _x) in _allWeapons)) then { - WARNING_2("Not in any weapons[] - %1 from %2", configName _x, configSourceMod _x); + WARNING_2("Not in any weapons[] - %1 from %2",configName _x,configSourceMod _x); _testPass = false; }; }; diff --git a/addons/common/functions/fnc__handleRequestSyncedEvent.sqf b/addons/common/functions/fnc__handleRequestSyncedEvent.sqf index a5bb286768..299dff8373 100644 --- a/addons/common/functions/fnc__handleRequestSyncedEvent.sqf +++ b/addons/common/functions/fnc__handleRequestSyncedEvent.sqf @@ -27,7 +27,7 @@ if (isServer) then { params ["_eventName", "_client"]; if !(_eventName in GVAR(syncedEvents)) exitWith { - ERROR_1("Request for synced event - key [%1] not found.", _eventName); + ERROR_1("Request for synced event - key [%1] not found.",_eventName); false }; diff --git a/addons/common/functions/fnc__handleSyncedEvent.sqf b/addons/common/functions/fnc__handleSyncedEvent.sqf index a7b28de1a6..aac8ac873e 100644 --- a/addons/common/functions/fnc__handleSyncedEvent.sqf +++ b/addons/common/functions/fnc__handleSyncedEvent.sqf @@ -20,7 +20,7 @@ params ["_name", "_args", "_ttl"]; if !(_name in GVAR(syncedEvents)) exitWith { - ERROR_1("Synced event key [%1] not found (_handleSyncedEvent).", _name); + ERROR_1("Synced event key [%1] not found (_handleSyncedEvent).",_name); false }; diff --git a/addons/common/functions/fnc_cbaSettings_convertHelper.sqf b/addons/common/functions/fnc_cbaSettings_convertHelper.sqf index 4597cf3d40..b7ef446cf6 100644 --- a/addons/common/functions/fnc_cbaSettings_convertHelper.sqf +++ b/addons/common/functions/fnc_cbaSettings_convertHelper.sqf @@ -22,7 +22,7 @@ private _output = [format ["// CBA Settings [ADDON: %1]:", _addon]]; private _addonSearch = _addon + "_"; private _addonSearchCount = count _addonSearch; -TRACE_2("",_addonSearch, _addonSearchCount); +TRACE_2("",_addonSearch,_addonSearchCount); private _settings = configProperties [configFile >> "ACE_Settings", "(isClass _x) && {((configName _x) select [0, _addonSearchCount]) == _addonSearch}"]; diff --git a/addons/common/functions/fnc_cbaSettings_transferUserSettings.sqf b/addons/common/functions/fnc_cbaSettings_transferUserSettings.sqf index eaa9d089fc..8b6e62cbf6 100644 --- a/addons/common/functions/fnc_cbaSettings_transferUserSettings.sqf +++ b/addons/common/functions/fnc_cbaSettings_transferUserSettings.sqf @@ -34,7 +34,7 @@ private _aceSettings = configProperties [configFile >> "ACE_Settings", "isClass if (_isClientSettable && {_currentValue isNotEqualTo _profileVar}) then { // CBA_settings_fnc_set will do type checking for the old profile var private _ret = [_settingName, _profileVar, 0, "client", true] call CBA_settings_fnc_set; - INFO_3("Transfering setting [%1: %2] returned %3", _settingName, _profileVar, _ret); + INFO_3("Transfering setting [%1: %2] returned %3",_settingName,_profileVar,_ret); }; }; } forEach _aceSettings; diff --git a/addons/common/functions/fnc_checkFiles.sqf b/addons/common/functions/fnc_checkFiles.sqf index 8b00cad533..47de2290dd 100644 --- a/addons/common/functions/fnc_checkFiles.sqf +++ b/addons/common/functions/fnc_checkFiles.sqf @@ -80,7 +80,7 @@ if (_oldCompats isNotEqualTo []) then { _oldCompats = _oldCompats apply {format ["%1 (%2)", _x select 0, _x select 1]}; [{ // Lasts for ~10 seconds - ERROR_WITH_TITLE_3("The following ACE compatiblity PBOs are outdated", "%1. ACE Main version is %2 from %3.",_this select 0,_this select 1,_this select 2); + ERROR_WITH_TITLE_3("The following ACE compatiblity PBOs are outdated","%1. ACE Main version is %2 from %3.",_this select 0,_this select 1,_this select 2); }, [_oldCompats, _mainVersion, _mainSource], 1] call CBA_fnc_waitAndExecute; }; diff --git a/addons/common/functions/fnc_firedEH.sqf b/addons/common/functions/fnc_firedEH.sqf index 9a4c8e50d6..cee874782a 100644 --- a/addons/common/functions/fnc_firedEH.sqf +++ b/addons/common/functions/fnc_firedEH.sqf @@ -24,7 +24,7 @@ BEGIN_COUNTER(firedEH); params ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile"]; -TRACE_7("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile); +TRACE_7("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); if (_unit isKindOf "CAManBase") then { // The unit it on foot diff --git a/addons/common/functions/fnc_getDeathAnim.sqf b/addons/common/functions/fnc_getDeathAnim.sqf index 2b92e6ef10..4d2e53d3da 100644 --- a/addons/common/functions/fnc_getDeathAnim.sqf +++ b/addons/common/functions/fnc_getDeathAnim.sqf @@ -27,7 +27,7 @@ if (getNumber (_unitAnimationCfg >> "terminal") == 1) exitWith {_animationState} private _unitActionsCfg = configFile >> "CfgMovesBasic" >> "Actions" >> getText (_unitAnimationCfg >> "actions"); -TRACE_2("Animation/Action", configName _unitAnimationCfg, configName _unitActionsCfg); +TRACE_2("Animation/Action",configName _unitAnimationCfg,configName _unitActionsCfg); if (vehicle _unit != _unit) then { private _interpolateArray = getArray (_unitAnimationCfg >> "interpolateTo"); diff --git a/addons/common/functions/fnc_getTurretDirection.sqf b/addons/common/functions/fnc_getTurretDirection.sqf index 6f24b40f3e..7592bc8f33 100644 --- a/addons/common/functions/fnc_getTurretDirection.sqf +++ b/addons/common/functions/fnc_getTurretDirection.sqf @@ -25,7 +25,7 @@ private _pov = getText (_turret >> "memoryPointGunnerOptics"); private _gunBeg = getText (_turret >> "gunBeg"); private _gunEnd = getText (_turret >> "gunEnd"); -TRACE_3("", _pov, _gunBeg, _gunEnd); +TRACE_3("",_pov,_gunBeg,_gunEnd); // Pull the PIP pov or barrel direction, depending on how the model is set up private _povPos = _vehicle modelToWorldVisualWorld (_vehicle selectionPosition _pov); diff --git a/addons/common/functions/fnc_playConfigSound3D.sqf b/addons/common/functions/fnc_playConfigSound3D.sqf index c282199365..788a2a6b4e 100644 --- a/addons/common/functions/fnc_playConfigSound3D.sqf +++ b/addons/common/functions/fnc_playConfigSound3D.sqf @@ -22,7 +22,7 @@ params ["_soundClass", "_posASL", "_volume", "_distance"]; private _sound = getArray (configFile >> "CfgSounds" >> _soundClass >> "sound"); if (_sound isEqualTo []) exitWith { - ERROR_1("CfgSounds class [%1] does not exist or contains empty sound array", _soundClass); + ERROR_1("CfgSounds class [%1] does not exist or contains empty sound array",_soundClass); }; TRACE_2("sound",_soundClass,_sound); diff --git a/addons/common/functions/fnc_readSettingFromModule.sqf b/addons/common/functions/fnc_readSettingFromModule.sqf index dc9ead397f..5f9678f97b 100644 --- a/addons/common/functions/fnc_readSettingFromModule.sqf +++ b/addons/common/functions/fnc_readSettingFromModule.sqf @@ -23,7 +23,7 @@ params ["_logic", "_settingName", "_moduleVariable"]; // Check if the variable is already defined if (isNil _settingName) exitWith { - ERROR_1("readSettingFromModule - param [%1] is not an ace_setting", _settingName); + ERROR_1("readSettingFromModule - param [%1] is not an ace_setting",_settingName); }; // Check if the parameter is defined in the module diff --git a/addons/common/functions/fnc_readSettingsFromParamsArray.sqf b/addons/common/functions/fnc_readSettingsFromParamsArray.sqf index 2abb5fa73e..7273fc61ca 100644 --- a/addons/common/functions/fnc_readSettingsFromParamsArray.sqf +++ b/addons/common/functions/fnc_readSettingsFromParamsArray.sqf @@ -32,7 +32,7 @@ TRACE_1("Reading missionConfigFile params",_paramsArray); // Check if the variable is already defined if (isNil _settingName) exitWith { - ERROR_1("readSettingsFromParamsArray - param [%1] is not an ace_setting", _settingName); + ERROR_1("readSettingsFromParamsArray - param [%1] is not an ace_setting",_settingName); }; // The setting is not forced, so update the value @@ -52,7 +52,7 @@ TRACE_1("Reading missionConfigFile params",_paramsArray); }; if (!_validValue) exitWith { - WARNING_3("readSettingsFromParamsArray - param [%1] type not valid [%2] - expected type [%3]", _settingName,_settingValue,_settingType); + WARNING_3("readSettingsFromParamsArray - param [%1] type not valid [%2] - expected type [%3]",_settingName,_settingValue,_settingType); }; if ([_settingName, "mission"] call CBA_settings_fnc_isForced) then { diff --git a/addons/common/functions/fnc_removeSyncedEventHandler.sqf b/addons/common/functions/fnc_removeSyncedEventHandler.sqf index 5aed6270f4..615f50ce49 100644 --- a/addons/common/functions/fnc_removeSyncedEventHandler.sqf +++ b/addons/common/functions/fnc_removeSyncedEventHandler.sqf @@ -18,7 +18,7 @@ params ["_name"]; if !(_name in GVAR(syncedEvents)) exitWith { - ERROR_1("Synced event key [%1] not found (removeSyncedEventHandler).", _name); + ERROR_1("Synced event key [%1] not found (removeSyncedEventHandler)",_name); false }; diff --git a/addons/common/functions/fnc_runTests.sqf b/addons/common/functions/fnc_runTests.sqf index 946255c42f..4a449fb7eb 100644 --- a/addons/common/functions/fnc_runTests.sqf +++ b/addons/common/functions/fnc_runTests.sqf @@ -22,7 +22,7 @@ private _startTime = diag_tickTime; private _fails = []; private _total = 0; -INFO_1("ace_common_fnc_runTests starting for [%1]", _specificTest); +INFO_1("ace_common_fnc_runTests starting for [%1]",_specificTest); { private _testName = configName _x; @@ -41,8 +41,8 @@ INFO_1("ace_common_fnc_runTests starting for [%1]", _specificTest); }; } forEach (configProperties [configFile >> "ACE_Tests"]); -INFO_1("ace_common_fnc_runTests finished in %1 ms", (1000 * (diag_tickTime - _startTime)) toFixed 1); -INFO_2("[%1 / %2] Tests Passed", (_total - (count _fails)), _total); +INFO_1("ace_common_fnc_runTests finished in %1 ms",(1000 * (diag_tickTime - _startTime)) toFixed 1); +INFO_2("[%1 / %2] Tests Passed",(_total - (count _fails)),_total); if (_fails isNotEqualTo []) then { - INFO_1("Failed: %1", _fails); + INFO_1("Failed: %1",_fails); }; diff --git a/addons/common/functions/fnc_setApproximateVariablePublic.sqf b/addons/common/functions/fnc_setApproximateVariablePublic.sqf index 3ef9595121..ebd4476de5 100644 --- a/addons/common/functions/fnc_setApproximateVariablePublic.sqf +++ b/addons/common/functions/fnc_setApproximateVariablePublic.sqf @@ -38,4 +38,4 @@ if (abs(_value - _oldValue) < _tolerance) exitWith {}; _object setVariable [_varName, _value, true]; _object setVariable [_oldVarName, _value]; -TRACE_2("Published variable:", _varName, _value); +TRACE_2("Published variable:",_varName,_value); diff --git a/addons/common/functions/fnc_setVariablePublic.sqf b/addons/common/functions/fnc_setVariablePublic.sqf index 8b583849be..678e2bc057 100644 --- a/addons/common/functions/fnc_setVariablePublic.sqf +++ b/addons/common/functions/fnc_setVariablePublic.sqf @@ -34,7 +34,7 @@ if (_object isEqualTo (_object getVariable [format ["ACE_onEmbargo_%1", _varName _object setVariable [_varName, _value, true]; _object setVariable [format ["ACE_onEmbargo_%1", _varName], _object]; -TRACE_2("Starting Embargo", _varName, _delay); +TRACE_2("Starting Embargo",_varName,_delay); [{ params ["_object", "_varName", "_value"]; @@ -43,7 +43,7 @@ TRACE_2("Starting Embargo", _varName, _delay); _object setVariable [format ["ACE_onEmbargo_%1", _varName], nil]; //Remove Embargo private _curValue = _object getVariable _varName; - TRACE_4("End of embargo", _object, _varName, _value, _curValue); + TRACE_4("End of embargo",_object,_varName,_value,_curValue); //If value at start of embargo doesn't equal current, then broadcast and start new embargo if (_value isNotEqualTo _curValue) then { diff --git a/addons/common/functions/fnc_showHud.sqf b/addons/common/functions/fnc_showHud.sqf index da6f2e0975..1ca7ca8106 100644 --- a/addons/common/functions/fnc_showHud.sqf +++ b/addons/common/functions/fnc_showHud.sqf @@ -41,11 +41,11 @@ if (isArray (missionConfigFile >> "showHUD")) then { if (_reason != "") then { _reason = toLower _reason; if (_mask isEqualTo []) then { - TRACE_2("Removing", _reason, _mask); + TRACE_2("Removing",_reason,_mask); GVAR(showHudHash) deleteAt _reason; } else { while {(count _mask) < 10} do { _mask pushBack true; }; - TRACE_2("Setting", _reason, _mask); + TRACE_2("Setting",_reason,_mask); GVAR(showHudHash) set [_reason, _mask]; }; }; @@ -63,7 +63,7 @@ for "_index" from 0 to 9 do { _resultMask pushBack _set; }; -TRACE_2("showHud", _resultMask, keys GVAR(showHudHash)); +TRACE_2("showHud",_resultMask,keys GVAR(showHudHash)); showHud _resultMask; _resultMask diff --git a/addons/common/functions/fnc_statusEffect_addType.sqf b/addons/common/functions/fnc_statusEffect_addType.sqf index 44b39b10c9..c7bd61762e 100644 --- a/addons/common/functions/fnc_statusEffect_addType.sqf +++ b/addons/common/functions/fnc_statusEffect_addType.sqf @@ -21,8 +21,8 @@ params [["_name", "", [""]], ["_isGlobal", false, [false]], ["_commonReasonsArray", [], [[]]], ["_sendJIP", false, [false]]]; TRACE_3("params",_name,_isGlobal,_commonReasonsArray); -if (_name == "") exitWith {ERROR_1("addStatusEffect - Bad Name %1", _this)}; -if (_name in GVAR(statusEffect_Names)) exitWith {WARNING_1("addStatusEffect - Effect Already Added (note, will not update global bit) %1", _this)}; +if (_name == "") exitWith {ERROR_1("addStatusEffect - Bad Name %1",_this)}; +if (_name in GVAR(statusEffect_Names)) exitWith {WARNING_1("addStatusEffect - Effect Already Added (note, will not update global bit) %1",_this)}; if (_sendJIP && !_isGlobal) exitWith {WARNING_1("addStatusEffect - Trying to add non-global JIP effect %1",_this)}; GVAR(statusEffect_Names) pushBack _name; diff --git a/addons/common/functions/fnc_statusEffect_localEH.sqf b/addons/common/functions/fnc_statusEffect_localEH.sqf index f8ff93dba7..e60679350d 100644 --- a/addons/common/functions/fnc_statusEffect_localEH.sqf +++ b/addons/common/functions/fnc_statusEffect_localEH.sqf @@ -22,12 +22,12 @@ TRACE_2("params",_object,_isLocal); //Only run this after the settings are initialized //Need to wait for all EH to be installed (local event will happen between pre and post init) if !(GVAR(settingsInitFinished)) exitWith { - TRACE_1("pushing to runAtSettingsInitialized", _this); + TRACE_1("pushing to runAtSettingsInitialized",_this); GVAR(runAtSettingsInitialized) pushBack [FUNC(statusEffect_localEH), _this]; }; -if (!_isLocal) exitWith {TRACE_1("object no longer local", _this)}; -if (isNull _object) exitWith {TRACE_1("object null", _this)}; +if (!_isLocal) exitWith {TRACE_1("object no longer local",_this)}; +if (isNull _object) exitWith {TRACE_1("object null",_this)}; //Reset any variables because of respawn [_object, false] call FUNC(statusEffect_resetVariables); diff --git a/addons/common/functions/fnc_statusEffect_respawnEH.sqf b/addons/common/functions/fnc_statusEffect_respawnEH.sqf index 2c4a4840fe..edad032a9a 100644 --- a/addons/common/functions/fnc_statusEffect_respawnEH.sqf +++ b/addons/common/functions/fnc_statusEffect_respawnEH.sqf @@ -21,12 +21,12 @@ TRACE_1("params",_object); //Only run this after the settings are initialized //Need to wait for all EH to be installed (local event will happen between pre and post init) if !(GVAR(settingsInitFinished)) exitWith { - TRACE_1("pushing to runAtSettingsInitialized", _this); + TRACE_1("pushing to runAtSettingsInitialized",_this); GVAR(runAtSettingsInitialized) pushBack [FUNC(statusEffect_respawnEH), _this]; }; -if (!local _object) exitWith {TRACE_1("object no longer local", _this)}; -if (isNull _object) exitWith {TRACE_1("object null", _this)}; +if (!local _object) exitWith {TRACE_1("object no longer local",_this)}; +if (isNull _object) exitWith {TRACE_1("object null",_this)}; //Reset any variables on "real" respawn [_object, false] call FUNC(statusEffect_resetVariables); diff --git a/addons/common/functions/fnc_statusEffect_sendEffects.sqf b/addons/common/functions/fnc_statusEffect_sendEffects.sqf index bae2807782..a4e3f2d2a4 100644 --- a/addons/common/functions/fnc_statusEffect_sendEffects.sqf +++ b/addons/common/functions/fnc_statusEffect_sendEffects.sqf @@ -32,17 +32,17 @@ if (isNull _object) exitWith {}; private _eventName = format [QGVAR(%1), _x]; switch (true) do { case (GVAR(statusEffect_sendJIP) select _forEachIndex): { - TRACE_2("Sending Global JIP Event", _object, _effectNumber); + TRACE_2("Sending Global JIP Event",_object,_effectNumber); private _jipID = format [QGVAR(effect_%1_%2), _eventName, hashValue _object]; [_eventName, [_object, _effectNumber], _jipID] call CBA_fnc_globalEventJIP; [_jipID, _object] call CBA_fnc_removeGlobalEventJIP; }; case (GVAR(statusEffect_isGlobal) select _forEachIndex): { - TRACE_2("Sending Global Event", _object, _effectNumber); + TRACE_2("Sending Global Event",_object,_effectNumber); [_eventName, [_object, _effectNumber]] call CBA_fnc_globalEvent; }; default { - TRACE_2("Sending Target Event", _object, _effectNumber); + TRACE_2("Sending Target Event",_object,_effectNumber); [_eventName, [_object, _effectNumber], _object] call CBA_fnc_targetEvent; }; }; diff --git a/addons/common/functions/fnc_statusEffect_set.sqf b/addons/common/functions/fnc_statusEffect_set.sqf index 48af4bf771..6e8a74bd3e 100644 --- a/addons/common/functions/fnc_statusEffect_set.sqf +++ b/addons/common/functions/fnc_statusEffect_set.sqf @@ -23,7 +23,7 @@ TRACE_4("params",_object,_effectName,_ID,_set); //Only run this after the settings are initialized if !(GVAR(settingsInitFinished)) exitWith { - TRACE_1("pushing to runAtSettingsInitialized", _this); + TRACE_1("pushing to runAtSettingsInitialized",_this); GVAR(runAtSettingsInitialized) pushBack [FUNC(statusEffect_set), _this]; }; diff --git a/addons/common/functions/fnc_syncedEvent.sqf b/addons/common/functions/fnc_syncedEvent.sqf index 5bcb678524..75170fe7d1 100644 --- a/addons/common/functions/fnc_syncedEvent.sqf +++ b/addons/common/functions/fnc_syncedEvent.sqf @@ -20,7 +20,7 @@ params ["_name", "_args", ["_ttl", 0]]; if !(_name in GVAR(syncedEvents)) exitWith { - ERROR_1("Synced event key [%1] not found (syncedEvent).", _name); + ERROR_1("Synced event key [%1] not found (syncedEvent)",_name); false }; diff --git a/addons/common/functions/fnc_unloadPersonLocal.sqf b/addons/common/functions/fnc_unloadPersonLocal.sqf index d7a2f57db0..0378c6a4b8 100644 --- a/addons/common/functions/fnc_unloadPersonLocal.sqf +++ b/addons/common/functions/fnc_unloadPersonLocal.sqf @@ -35,7 +35,7 @@ if (_emptyPos isEqualTo []) then { }; if (count _emptyPos != 3) exitwith { - WARNING_4("Could not find unload pos %1-ASL: %2 isTouchingGround: %3 Speed: %4",_vehicle, getPosASL _vehicle, isTouchingGround _vehicle, speed _vehicle); + WARNING_4("Could not find unload pos %1-ASL: %2 isTouchingGround: %3 Speed: %4",_vehicle,getPosASL _vehicle,isTouchingGround _vehicle,speed _vehicle); if ((!isNull _unloader) && {[_unloader] call FUNC(isPlayer)}) then { //display text saying there are no safe places to exit the vehicle [QGVAR(displayTextStructured), [localize LSTRING(NoRoomToUnload)], [_unloader]] call CBA_fnc_targetEvent; diff --git a/addons/cookoff/functions/fnc_detonateAmmunition.sqf b/addons/cookoff/functions/fnc_detonateAmmunition.sqf index c089982e31..cc39ff43cf 100644 --- a/addons/cookoff/functions/fnc_detonateAmmunition.sqf +++ b/addons/cookoff/functions/fnc_detonateAmmunition.sqf @@ -33,7 +33,7 @@ private _magazine = _magazines select _magazineIndex; _magazine params ["_magazineClassname", "_amountOfMagazines"]; if (_amountOfMagazines < 0) exitWith { - ERROR_1("mag with no ammo - %1", _magazine); + ERROR_1("mag with no ammo - %1",_magazine); }; private _removed = _amountOfMagazines min floor(1 + random(6 / GVAR(ammoCookoffDuration))); diff --git a/addons/csw/dev/checkStaticWeapons.sqf b/addons/csw/dev/checkStaticWeapons.sqf index 59e712cb70..1d7ffe988d 100644 --- a/addons/csw/dev/checkStaticWeapons.sqf +++ b/addons/csw/dev/checkStaticWeapons.sqf @@ -7,7 +7,7 @@ INFO("Checking static weapons"); private _staticWeaponConfigs = configProperties [configFile >> "CfgVehicles", "(isClass _x) && {(configName _x) isKindOf 'StaticWeapon'}", true]; private _staticPublic = _staticWeaponConfigs select {(getNumber (_x >> "scope")) == 2}; -INFO_2("Static Weapons [%1] - CSW Enabled [%2]",count _staticPublic, {(getNumber (_x >> "ace_csw" >> "enabled")) == 1} count _staticPublic); +INFO_2("Static Weapons [%1] - CSW Enabled [%2]",count _staticPublic,{(getNumber (_x >> "ace_csw" >> "enabled")) == 1} count _staticPublic); INFO("------ Checking static weapons inheritance ------"); private _explicitBases = []; diff --git a/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf b/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf index 9a2eae2bd4..74cd9f73b5 100644 --- a/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf +++ b/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf @@ -24,7 +24,7 @@ params ["_vehicle", "_turret", "_magSource", "_carryMag", "_ammoReceived", ["_returnTo", _magSource]]; TRACE_6("reload_handleAddTurretMag",_vehicle,_turret,_magSource,_carryMag,_ammoReceived,_returnTo); -TRACE_2("",local _vehicle, _vehicle turretLocal _turret); +TRACE_2("",local _vehicle,_vehicle turretLocal _turret); if (!(_vehicle turretLocal _turret)) exitWith {}; ([_vehicle, _turret, _carryMag] call FUNC(reload_canLoadMagazine)) params ["_canAdd", "_loadedMag", "_neededAmmo", "_isBeltLinking"]; @@ -43,10 +43,10 @@ if (_canAdd) then { // setMagazineTurretAmmo is broken on split locality, use setAmmo for now (this may not work for multi turret vehicles) private _weapon = (_vehicle weaponsTurret _turret) param [0, ""]; - TRACE_3("setAmmo",_vehicle,_weapon, _currentAmmo); + TRACE_3("setAmmo",_vehicle,_weapon,_currentAmmo); _vehicle setAmmo [_weapon, _currentAmmo]; private _currentAmmo = _vehicle magazineTurretAmmo [_loadedMag, _turret]; - if ((_weapon == "") || {_currentAmmo != _currentAmmo}) then { ERROR_1("failed to setAmmo - %1", _this); }; + if ((_weapon == "") || {_currentAmmo != _currentAmmo}) then { ERROR_1("failed to setAmmo - %1",_this); }; } else { if (_loadedMag != "") then { TRACE_1("Removing emtpy mag",_loadedMag); diff --git a/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf b/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf index d53d35a0d8..d718811d55 100644 --- a/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf +++ b/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf @@ -23,7 +23,7 @@ params ["_vehicle", "_turretPath", "_carryMag", "_vehMag", "_unloadTo"]; TRACE_5("removeTurretMag EH",_vehicle,_turretPath,_carryMag,_vehMag,_unloadTo); -TRACE_3("",local _vehicle, _vehicle turretLocal _turretPath,local _unloadTo); +TRACE_3("",local _vehicle,_vehicle turretLocal _turretPath,local _unloadTo); if (!(_vehicle turretLocal _turretPath)) exitWith {}; private _magsInWeapon = []; // Check how much ammo it has now: @@ -55,10 +55,10 @@ if ((_magsInWeapon isEqualTo []) && {_ammoInFirstMag > _ammoRemoved}) then { // setMagazineTurretAmmo is broken on split locality, use setAmmo for now private _weapon = (_vehicle weaponsTurret _turretPath) param [0, ""]; - TRACE_3("setAmmo",_vehicle,_weapon, _ammoLeft); + TRACE_3("setAmmo",_vehicle,_weapon,_ammoLeft); _vehicle setAmmo [_weapon, _ammoLeft]; private _currentAmmo = _vehicle magazineTurretAmmo [_vehMag, _turretPath]; - if ((_weapon == "") || {_currentAmmo != _ammoLeft}) then { ERROR_1("failed to setAmmo - %1", _this); }; + if ((_weapon == "") || {_currentAmmo != _ammoLeft}) then { ERROR_1("failed to setAmmo - %1",_this); }; } else { diff --git a/addons/csw/functions/fnc_reload_loadMagazine.sqf b/addons/csw/functions/fnc_reload_loadMagazine.sqf index 42508daf1d..9526b5adb8 100644 --- a/addons/csw/functions/fnc_reload_loadMagazine.sqf +++ b/addons/csw/functions/fnc_reload_loadMagazine.sqf @@ -51,7 +51,7 @@ private _onFinish = { [_magSource, _carryMag, _bestAmmoToSend] call EFUNC(common,removeSpecificMagazine); if (_bestAmmoToSend == 0) exitWith {}; - TRACE_6("calling addTurretMag event",_vehicle,_turret,_magSource,_carryMag,_bestAmmoToSend, _unit); + TRACE_6("calling addTurretMag event",_vehicle,_turret,_magSource,_carryMag,_bestAmmoToSend,_unit); [QGVAR(addTurretMag), [_vehicle, _turret, _magSource, _carryMag, _bestAmmoToSend, _unit]] call CBA_fnc_globalEvent; }; diff --git a/addons/explosives/XEH_postInit.sqf b/addons/explosives/XEH_postInit.sqf index bee84c5b0f..40b3bb6959 100644 --- a/addons/explosives/XEH_postInit.sqf +++ b/addons/explosives/XEH_postInit.sqf @@ -50,7 +50,7 @@ if (isServer) then { ["ace_unconscious", { params ["_unit", "_isUnconscious"]; if (!_isUnconscious) exitWith {}; - TRACE_1("Knocked Out, Doing Deadman", _unit); + TRACE_1("Knocked Out, Doing Deadman",_unit); [_unit] call FUNC(onIncapacitated); }] call CBA_fnc_addEventHandler; }; diff --git a/addons/explosives/functions/fnc_setupExplosive.sqf b/addons/explosives/functions/fnc_setupExplosive.sqf index 423e8932c3..918bbb0c33 100644 --- a/addons/explosives/functions/fnc_setupExplosive.sqf +++ b/addons/explosives/functions/fnc_setupExplosive.sqf @@ -161,7 +161,7 @@ GVAR(TweakedAngle) = 0; private _placeAngle = 0; private _expSetupVehicle = _setupObjectClass createVehicle (_virtualPosASL call EFUNC(common,ASLToPosition)); - TRACE_1("Planting Mass", (getMass _expSetupVehicle)); + TRACE_1("Planting Mass",(getMass _expSetupVehicle)); //If the object is too heavy, it can kill a player if it colides if ((getMass _expSetupVehicle) > 5) then {_expSetupVehicle setMass 5;}; diff --git a/addons/fcs/functions/fnc_firedEH.sqf b/addons/fcs/functions/fnc_firedEH.sqf index dedef1c74e..52edd6417f 100644 --- a/addons/fcs/functions/fnc_firedEH.sqf +++ b/addons/fcs/functions/fnc_firedEH.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); private _FCSMagazines = _vehicle getVariable [format ["%1_%2", QGVAR(Magazines), _turret], []]; @@ -50,7 +50,7 @@ if (_zeroDistance > 0) then { private _antiOffset = _gunner getVariable QGVAR(lastAntiOffset); _offset = _offset - _antiOffset; - TRACE_4("fired",_gunner, currentZeroing _gunner, _antiOffset, _offset); + TRACE_4("fired",_gunner,currentZeroing _gunner,_antiOffset,_offset); }; [_projectile, (_vehicle getVariable format ["%1_%2", QGVAR(Azimuth), _turret]), _offset, 0] call EFUNC(common,changeProjectileDirection); diff --git a/addons/finger/XEH_postInit.sqf b/addons/finger/XEH_postInit.sqf index caa2ab54e8..641c94ff92 100644 --- a/addons/finger/XEH_postInit.sqf +++ b/addons/finger/XEH_postInit.sqf @@ -4,7 +4,7 @@ if (!hasInterface) exitWith {}; ["CBA_settingsInitialized", { //If not enabled, dont't bother adding eventhandler - TRACE_1("CBA_settingsInitialized eh", GVAR(enabled)); + TRACE_1("CBA_settingsInitialized eh",GVAR(enabled)); if (!GVAR(enabled)) exitWith {}; GVAR(lastFPTime) = -1; diff --git a/addons/finger/functions/fnc_incomingFinger.sqf b/addons/finger/functions/fnc_incomingFinger.sqf index fb65d8eac9..4509a270db 100644 --- a/addons/finger/functions/fnc_incomingFinger.sqf +++ b/addons/finger/functions/fnc_incomingFinger.sqf @@ -25,12 +25,12 @@ private _fingerPos = if (_sourceUnit == ACE_player) then { _fingerPosPrecise vectorAdd ([random (2 * FP_RANDOMIZATION_X) - FP_RANDOMIZATION_X, random (2 * FP_RANDOMIZATION_X) - FP_RANDOMIZATION_X, random (2 * FP_RANDOMIZATION_Y) - FP_RANDOMIZATION_Y] vectorMultiply _distance) }; -TRACE_3("incoming finger:", _sourceUnit, _fingerPosPrecise, _fingerPos); +TRACE_3("incoming finger:",_sourceUnit,_fingerPosPrecise,_fingerPos); private _data = [diag_tickTime, _fingerPos, ([_sourceUnit, false, true] call EFUNC(common,getName)), _sourceUnit]; GVAR(fingersHash) set [hashValue _sourceUnit, _data]; if (GVAR(pfeh_id) == -1) then { GVAR(pfeh_id) = [DFUNC(perFrameEH), 0, []] call CBA_fnc_addPerFrameHandler; - TRACE_1("Started PFEH", GVAR(pfeh_id)); + TRACE_1("Started PFEH",GVAR(pfeh_id)); }; diff --git a/addons/finger/functions/fnc_perFrameEH.sqf b/addons/finger/functions/fnc_perFrameEH.sqf index e499ff8808..4af4f6b643 100644 --- a/addons/finger/functions/fnc_perFrameEH.sqf +++ b/addons/finger/functions/fnc_perFrameEH.sqf @@ -44,7 +44,7 @@ private _iconBaseSize = GVAR(sizeCoef) * BASE_SIZE * 0.10713 * (call EFUNC(commo } forEach GVAR(fingersHash); if (GVAR(fingersHash) isEqualTo createHashMap) then { - TRACE_1("Ending PFEH", GVAR(pfeh_id)); + TRACE_1("Ending PFEH",GVAR(pfeh_id)); [GVAR(pfeh_id)] call CBA_fnc_removePerFrameHandler; GVAR(pfeh_id) = -1; }; diff --git a/addons/fire/XEH_postInit.sqf b/addons/fire/XEH_postInit.sqf index 125cb59140..382c06293b 100644 --- a/addons/fire/XEH_postInit.sqf +++ b/addons/fire/XEH_postInit.sqf @@ -10,7 +10,7 @@ }] call CBA_fnc_addEventHandler; ["ace_settingsInitialized", { - TRACE_1("settingsInit", GVAR(enabled)); + TRACE_1("settingsInit",GVAR(enabled)); if (!GVAR(enabled)) exitWith {}; if (isServer) then { diff --git a/addons/fire/functions/fnc_burn.sqf b/addons/fire/functions/fnc_burn.sqf index 08d52bd05c..a98aea9bc8 100644 --- a/addons/fire/functions/fnc_burn.sqf +++ b/addons/fire/functions/fnc_burn.sqf @@ -189,7 +189,7 @@ if (_isBurning) exitWith {}; if ((_unit isEqualTo vehicle _unit) && (_sdr || ({ 0.05 > random 1 }))) then { _unit setVariable [QGVAR(stopDropRoll), true]; if !(_sdr) then { - TRACE_1("stop, drop, roll!", _unit); + TRACE_1("stop,drop,roll!",_unit); _unit setUnitPos "DOWN"; doStop _unit; }; @@ -203,7 +203,7 @@ if (_isBurning) exitWith {}; private _vehicle = vehicle _unit; if (_vehicle != _unit) then { - TRACE_1("Ejecting", _unit); + TRACE_1("Ejecting",_unit); _unit leaveVehicle _vehicle; unassignVehicle _unit; _unit action ["eject",_vehicle]; diff --git a/addons/frag/functions/fnc_addPfhRound.sqf b/addons/frag/functions/fnc_addPfhRound.sqf index 7c2b5d1681..358a9ee71e 100644 --- a/addons/frag/functions/fnc_addPfhRound.sqf +++ b/addons/frag/functions/fnc_addPfhRound.sqf @@ -67,7 +67,7 @@ if (alive _round) then { getNumber (configFile >> "CfgAmmo" >> _type >> QGVAR(force)), getNumber (configFile >> "CfgAmmo" >> _type >> "indirecthit") * (sqrt (getNumber (configFile >> "CfgAmmo" >> _type >> "indirectHitRange"))) ]; - TRACE_1("Initializing track", _round); + TRACE_1("Initializing track",_round); GVAR(objects) pushBack _round; GVAR(arguments) pushBack _args; diff --git a/addons/frag/functions/fnc_fired.sqf b/addons/frag/functions/fnc_fired.sqf index 355da901c6..7ea4212d9a 100644 --- a/addons/frag/functions/fnc_fired.sqf +++ b/addons/frag/functions/fnc_fired.sqf @@ -17,7 +17,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); private _shouldAdd = GVAR(cacheRoundsTypesToTrack) getVariable _ammo; if (isNil "_shouldAdd") then { diff --git a/addons/frag/functions/fnc_frago.sqf b/addons/frag/functions/fnc_frago.sqf index f2700654c3..87fabc4fc5 100644 --- a/addons/frag/functions/fnc_frago.sqf +++ b/addons/frag/functions/fnc_frago.sqf @@ -144,7 +144,7 @@ if (_objects isNotEqualTo []) then { private _vel = _vec vectorMultiply _fp; private _fragObj = (selectRandom _fragTypes) createVehicleLocal [0,0,10000]; - // TRACE_4("targeted",_fp, typeOf _fragObj,_lastPos vectorDistance _targetPos,typeOf _x); + // TRACE_4("targeted",_fp,typeOf _fragObj,_lastPos vectorDistance _targetPos,typeOf _x); _fragObj setPosASL _lastPos; _fragObj setVectorDir _vec; _fragObj setVelocity _vel; diff --git a/addons/frag/functions/fnc_masterPFH.sqf b/addons/frag/functions/fnc_masterPFH.sqf index 6e75e80951..ef0fbc3eda 100644 --- a/addons/frag/functions/fnc_masterPFH.sqf +++ b/addons/frag/functions/fnc_masterPFH.sqf @@ -45,7 +45,7 @@ while {_objectCount > 0 && {_iter < (GVAR(maxTrackPerFrame) min _objectCount)}} // Clean up dead object references private _deletionCount = 0; { - TRACE_1("GC Projectile", _x); + TRACE_1("GC Projectile",_x); private _deleteIndex = _x - _deletionCount; GVAR(objects) deleteAt _deleteIndex; GVAR(arguments) deleteAt _deleteIndex; diff --git a/addons/goggles/functions/fnc_handleFired.sqf b/addons/goggles/functions/fnc_handleFired.sqf index ea3455dcee..0c711169ef 100644 --- a/addons/goggles/functions/fnc_handleFired.sqf +++ b/addons/goggles/functions/fnc_handleFired.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); // no dust in rain if (rain > 0.1) exitWith {true}; diff --git a/addons/grenades/functions/fnc_throwGrenade.sqf b/addons/grenades/functions/fnc_throwGrenade.sqf index 4105e861f6..9a0168da3e 100644 --- a/addons/grenades/functions/fnc_throwGrenade.sqf +++ b/addons/grenades/functions/fnc_throwGrenade.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); if (_weapon != "Throw") exitWith {}; diff --git a/addons/headless/functions/fnc_transferGroups.sqf b/addons/headless/functions/fnc_transferGroups.sqf index cee85a5109..37580c4fff 100644 --- a/addons/headless/functions/fnc_transferGroups.sqf +++ b/addons/headless/functions/fnc_transferGroups.sqf @@ -132,7 +132,7 @@ private _numTransferredHC3 = 0; }; }; default { - TRACE_1("No Valid HC to transfer to", _currentHC); + TRACE_1("No Valid HC to transfer to",_currentHC); }; }; }; @@ -140,7 +140,7 @@ private _numTransferredHC3 = 0; if (XGVAR(log)) then { private _numTransferredTotal = _numTransferredHC1 + _numTransferredHC2 + _numTransferredHC3; - INFO_4("Groups Transferred: Total: %1 - HC1: %2 - HC2: %3 - HC3: %4", _numTransferredTotal, _numTransferredHC1, _numTransferredHC2, _numTransferredHC3); + INFO_4("Groups Transferred: Total: %1 - HC1: %2 - HC2: %3 - HC3: %4",_numTransferredTotal,_numTransferredHC1,_numTransferredHC2,_numTransferredHC3); }; // Allow rebalance flag diff --git a/addons/hellfire/functions/fnc_attackProfile.sqf b/addons/hellfire/functions/fnc_attackProfile.sqf index 28dda99086..26bc3f1ff0 100644 --- a/addons/hellfire/functions/fnc_attackProfile.sqf +++ b/addons/hellfire/functions/fnc_attackProfile.sqf @@ -93,5 +93,5 @@ if (_attackStage >= 3 && { _seekerType isEqualTo "ARH" }) then { }; }; -// TRACE_1("Adjusted target position", _returnTargetPos); +// TRACE_1("Adjusted target position",_returnTargetPos); _returnTargetPos; diff --git a/addons/interact_menu/functions/fnc_addActionToZeus.sqf b/addons/interact_menu/functions/fnc_addActionToZeus.sqf index b4dbb69f4a..3175bf14ad 100644 --- a/addons/interact_menu/functions/fnc_addActionToZeus.sqf +++ b/addons/interact_menu/functions/fnc_addActionToZeus.sqf @@ -19,7 +19,7 @@ if (!hasInterface) exitWith { [] }; if (!params [["_parentPath", [], [[]]], ["_action", [], [[]], 11]]) exitWith {ERROR("Bad Params"); []}; -if ((_parentPath param [0, ""]) != "ACE_ZeusActions") exitWith {ERROR_1("Bad path %1 - should have ACE_ZeusActions as base", _parentPath); []}; +if ((_parentPath param [0, ""]) != "ACE_ZeusActions") exitWith {ERROR_1("Bad path %1 - should have ACE_ZeusActions as base",_parentPath); []}; TRACE_2("addActionToZeus",_parentPath,_action); private _currentPath = GVAR(ZeusActions); @@ -37,7 +37,7 @@ private _pathValid = false; } forEach _currentPath; } forEach _parentPath; -if (!_pathValid) exitWith {ERROR_1("Bad path %1", _parentPath); []}; +if (!_pathValid) exitWith {ERROR_1("Bad path %1",_parentPath); []}; TRACE_1("Adding Action",_currentPath); _currentPath pushBack [_action, []]; diff --git a/addons/interact_menu/functions/fnc_addMainAction.sqf b/addons/interact_menu/functions/fnc_addMainAction.sqf index 86b37bf416..83349c21b3 100644 --- a/addons/interact_menu/functions/fnc_addMainAction.sqf +++ b/addons/interact_menu/functions/fnc_addMainAction.sqf @@ -27,7 +27,7 @@ if (isNil "_actionTrees") then { private _parentNode = [_actionTrees, ["ACE_MainActions"]] call FUNC(findActionNode); if (isNil {_parentNode}) then { - TRACE_2("No Main Action on object", _objectType, _typeNum); + TRACE_2("No Main Action on object",_objectType,_typeNum); private _mainAction = ["ACE_MainActions", localize ELSTRING(interaction,MainAction), "", {}, {true}] call FUNC(createAction); [_objectType, _typeNum, [], _mainAction] call EFUNC(interact_menu,addActionToClass); }; diff --git a/addons/interact_menu/functions/fnc_compileMenu.sqf b/addons/interact_menu/functions/fnc_compileMenu.sqf index 35b0ea7177..5290d8f284 100644 --- a/addons/interact_menu/functions/fnc_compileMenu.sqf +++ b/addons/interact_menu/functions/fnc_compileMenu.sqf @@ -45,7 +45,7 @@ private _recurseFnc = { private _displayName = getText (_entryCfg >> "displayName"); private _distance = _parentDistance; if (isNumber (_entryCfg >> "distance")) then {_distance = getNumber (_entryCfg >> "distance");}; - // if (_distance < _parentDistance) then {WARNING_3("[%1] distance %2 less than parent %3", configName _entryCfg, _distance, _parentDistance);}; + // if (_distance < _parentDistance) then {WARNING_3("[%1] distance %2 less than parent %3",configName _entryCfg,_distance,_parentDistance);}; private _icon = if (isArray (_entryCfg >> "icon")) then { getArray (_entryCfg >> "icon"); } else { @@ -74,7 +74,7 @@ private _recurseFnc = { if (_condition isEqualTo "") then {_condition = "true"}; } else { // Add canInteract (including exceptions) and canInteractWith to condition - private _canInteractCondition = format [QUOTE([ARR_3(ACE_player,_target,%1)] call EFUNC(common,canInteractWith)), getArray (_entryCfg >> "exceptions")]; + private _canInteractCondition = format [QUOTE([ARR_3(ACE_player,_target,%1)] call EFUNC(common,canInteractWith)),getArray (_entryCfg >> "exceptions")]; private _conditionFormatPattern = ["%1 && {%2}", "%2"] select (_condition isEqualTo "" || {_condition == "true"}); _condition = format [_conditionFormatPattern, _condition, _canInteractCondition]; }; diff --git a/addons/interact_menu/functions/fnc_removeActionFromClass.sqf b/addons/interact_menu/functions/fnc_removeActionFromClass.sqf index 55aa0f4f82..6772b61c54 100644 --- a/addons/interact_menu/functions/fnc_removeActionFromClass.sqf +++ b/addons/interact_menu/functions/fnc_removeActionFromClass.sqf @@ -35,7 +35,7 @@ if (isNil {_parentNode}) exitWith {}; private _found = false; { if (((_x select 0) select 0) == _actionName) exitWith { - TRACE_2("Deleting Action", _forEachIndex, _x); + TRACE_2("Deleting Action",_forEachIndex,_x); _found = true; (_parentNode select 1) deleteAt _forEachIndex; }; diff --git a/addons/javelin/functions/fnc_mapHelperDraw.sqf b/addons/javelin/functions/fnc_mapHelperDraw.sqf index 2794d46f58..4f7ac84b4a 100644 --- a/addons/javelin/functions/fnc_mapHelperDraw.sqf +++ b/addons/javelin/functions/fnc_mapHelperDraw.sqf @@ -18,7 +18,7 @@ */ if (isNil QGVAR(arguments)) then { - TRACE_1("Starting optic draw", _this); + TRACE_1("Starting optic draw",_this); // reset shooter var: private _currentShooter = if (ACE_player call CBA_fnc_canUseWeapon) then {ACE_player} else {vehicle ACE_player}; diff --git a/addons/javelin/functions/fnc_onOpticDraw.sqf b/addons/javelin/functions/fnc_onOpticDraw.sqf index e6809a8e04..aacc4f5fa1 100644 --- a/addons/javelin/functions/fnc_onOpticDraw.sqf +++ b/addons/javelin/functions/fnc_onOpticDraw.sqf @@ -146,13 +146,13 @@ if (isNull _newTarget) then { _fireDisabledEH = [_fireDisabledEH] call FUNC(disableFire); } else { if ((!isNull _newTarget) && {_currentTarget != _newTarget}) then { - TRACE_1("New Target, reseting locking", _newTarget); + TRACE_1("New Target, reseting locking",_newTarget); _lockStartTime = CBA_missionTime; _currentTarget = _newTarget; }; if ((CBA_missionTime - _lockStartTime) > __LOCKONTIME) then { // Lock on after 3 seconds - TRACE_2("LOCKED!", _currentTarget, _lockStartTime); + TRACE_2("LOCKED!",_currentTarget,_lockStartTime); __JavelinIGUISeek ctrlSetTextColor __ColorGreen; __JavelinIGUITargetingLines ctrlShow true; diff --git a/addons/laser/functions/fnc_handleLaserTargetCreation.sqf b/addons/laser/functions/fnc_handleLaserTargetCreation.sqf index b8cedf22c3..bd42a3e5a5 100644 --- a/addons/laser/functions/fnc_handleLaserTargetCreation.sqf +++ b/addons/laser/functions/fnc_handleLaserTargetCreation.sqf @@ -24,13 +24,13 @@ TRACE_1("params",_this); private _owners = allUnits select {(lasertarget _x) == _targetObject}; if (count _owners == 1) exitWith { - TRACE_2("Laser target owner [allUnits]", _targetObject, _owners select 0); + TRACE_2("Laser target owner [allUnits]",_targetObject,_owners select 0); [_targetObject, _owners select 0] call FUNC(addLaserTarget); }; _owners = vehicles select {(lasertarget _x) == _targetObject}; if (count _owners == 1) exitWith { - TRACE_2("Laser target owner [vehicles]", _targetObject, _owners select 0); + TRACE_2("Laser target owner [vehicles]",_targetObject,_owners select 0); [_targetObject, _owners select 0] call FUNC(addLaserTarget); }; @@ -58,7 +58,7 @@ TRACE_1("params",_this); }; }; if (!_foundSource) then { - WARNING_1("Laser target doesn't have owner", _targetObject); + WARNING_1("Laser target doesn't have owner",_targetObject); }; }, _this] call CBA_fnc_execNextFrame; diff --git a/addons/laser/functions/fnc_laserTargetPFH.sqf b/addons/laser/functions/fnc_laserTargetPFH.sqf index 5c5f51931b..0b19b4d1c3 100644 --- a/addons/laser/functions/fnc_laserTargetPFH.sqf +++ b/addons/laser/functions/fnc_laserTargetPFH.sqf @@ -26,7 +26,7 @@ GVAR(trackedLaserTargets) = GVAR(trackedLaserTargets) select { // Turn off the laser in ace_laser [_laserUuid] call FUNC(laserOff); - TRACE_1("Laser off:", _laserUuid); + TRACE_1("Laser off:",_laserUuid); false } else { private _newCode = _owner getVariable [QEGVAR(laser,code), ACE_DEFAULT_LASER_CODE]; diff --git a/addons/laser/functions/fnc_seekerFindLaserSpot.sqf b/addons/laser/functions/fnc_seekerFindLaserSpot.sqf index 9d3e2d6fa1..d1e4626d53 100644 --- a/addons/laser/functions/fnc_seekerFindLaserSpot.sqf +++ b/addons/laser/functions/fnc_seekerFindLaserSpot.sqf @@ -101,7 +101,7 @@ private _finalOwner = objNull; }; } forEach (values GVAR(laserEmitters)); // Go through all values in hash -TRACE_2("",count _spots, _spots); +TRACE_2("",count _spots,_spots); if ((count _spots) > 0) then { private _bucketList = nil; diff --git a/addons/laser/functions/fnc_shootRay.sqf b/addons/laser/functions/fnc_shootRay.sqf index 434560eea7..862e972dd1 100644 --- a/addons/laser/functions/fnc_shootRay.sqf +++ b/addons/laser/functions/fnc_shootRay.sqf @@ -21,7 +21,7 @@ BEGIN_COUNTER(shootRay); params ["_posASL", "_dir", ["_ignoreVehicle1", objNull], ["_ignoreVehicle2", objNull]]; -// TRACE_2("ray origin:", _posASL, _dir); +// TRACE_2("ray origin:",_posASL,_dir); private _distance = 0; private _resultPos = nil; @@ -43,7 +43,7 @@ if (_intersects isNotEqualTo []) then { _resultPos = _posASL vectorAdd (_dir vectorMultiply _distance); }; -TRACE_3("", _resultPos, _distance, _intersects); +TRACE_3("",_resultPos,_distance,_intersects); #ifdef DRAW_LASER_INFO if (!isNil "_resultPos") then { diff --git a/addons/map/XEH_postInitClient.sqf b/addons/map/XEH_postInitClient.sqf index 56b2b560f4..49b8239e0a 100644 --- a/addons/map/XEH_postInitClient.sqf +++ b/addons/map/XEH_postInitClient.sqf @@ -19,9 +19,9 @@ GVAR(flashlights) = [] call CBA_fnc_createNamespace; setCurrentChannel GVAR(DefaultChannel); if (currentChannel == GVAR(DefaultChannel)) then { - // INFO_1("Channel Set - %1", currentChannel); + // INFO_1("Channel Set - %1",currentChannel); } else { - ERROR_2("Failed To Set Channel %1 (is %2)", GVAR(DefaultChannel), currentChannel); + ERROR_2("Failed To Set Channel %1 (is %2)",GVAR(DefaultChannel),currentChannel); }; }, 0, []] call CBA_fnc_addPerFrameHandler; }; diff --git a/addons/map/functions/fnc_blueForceTrackingModule.sqf b/addons/map/functions/fnc_blueForceTrackingModule.sqf index f7436e7bf9..af95ce3d6d 100644 --- a/addons/map/functions/fnc_blueForceTrackingModule.sqf +++ b/addons/map/functions/fnc_blueForceTrackingModule.sqf @@ -22,4 +22,4 @@ params ["_logic"]; [_logic, QGVAR(BFT_HideAiGroups), "HideAiGroups"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(BFT_ShowPlayerNames), "ShowPlayerNames"] call EFUNC(common,readSettingFromModule); -INFO_3("Blue Force Tracking Module Initialized:", GVAR(BFT_Enabled), GVAR(BFT_Interval), GVAR(BFT_HideAiGroups)); +INFO_3("Blue Force Tracking Module Initialized:",GVAR(BFT_Enabled),GVAR(BFT_Interval),GVAR(BFT_HideAiGroups)); diff --git a/addons/marker_flags/functions/fnc_placeFlag.sqf b/addons/marker_flags/functions/fnc_placeFlag.sqf index 74dc615588..5dd2abb376 100644 --- a/addons/marker_flags/functions/fnc_placeFlag.sqf +++ b/addons/marker_flags/functions/fnc_placeFlag.sqf @@ -18,13 +18,13 @@ */ params [["_player", objNull, [objNull]], ["_item", QGVAR(white), [""]]]; -TRACE_2("Placing flag", _player, _item); +TRACE_2("Placing flag",_player,_item); (GVAR(flagCache) get _item) params ["_vehicleClass"]; private _flag = _vehicleClass createVehicle [0, 0, 0]; -TRACE_1("Created flag", _flag); +TRACE_1("Created flag",_flag); // Set flag start height GVAR(objectHeight) = MAX_HEIGHT; diff --git a/addons/markers/XEH_postInit.sqf b/addons/markers/XEH_postInit.sqf index 25e8317b75..43a1acbf29 100644 --- a/addons/markers/XEH_postInit.sqf +++ b/addons/markers/XEH_postInit.sqf @@ -32,7 +32,7 @@ GVAR(userPlacedMarkers) = []; if (_index < 0) exitWith { if (!isMultiplayer) exitWith {}; - WARNING_1("Could not find data for %1", _marker); + WARNING_1("Could not find data for %1",_marker); }; private _data = GVAR(allMapMarkersProperties) select _index; diff --git a/addons/medical/functions/fnc_addDamageToUnit.sqf b/addons/medical/functions/fnc_addDamageToUnit.sqf index 23ac9f0990..3d82cbe77a 100644 --- a/addons/medical/functions/fnc_addDamageToUnit.sqf +++ b/addons/medical/functions/fnc_addDamageToUnit.sqf @@ -37,12 +37,12 @@ TRACE_7("addDamageToUnit",_unit,_damageToAdd,_bodyPart,_typeOfDamage,_instigator _bodyPart = toLower _bodyPart; private _bodyPartIndex = ALL_BODY_PARTS find _bodyPart; if (_bodyPartIndex < 0) then { _bodyPartIndex = ALL_SELECTIONS find _bodyPart; }; // 2nd attempt with selection names ("hand_l", "hand_r", "leg_l", "leg_r") -if (_bodyPartIndex < 0) exitWith {ERROR_1("addDamageToUnit - bad selection %1", _this); false}; -if (isNull _unit || {!local _unit} || {!alive _unit}) exitWith {ERROR_2("addDamageToUnit - badUnit %1 [local %2]", _this, local _unit); false}; -if (_damageToAdd < 0) exitWith {ERROR_1("addDamageToUnit - bad damage %1", _this); false}; +if (_bodyPartIndex < 0) exitWith {ERROR_1("addDamageToUnit - bad selection %1",_this); false}; +if (isNull _unit || {!local _unit} || {!alive _unit}) exitWith {ERROR_2("addDamageToUnit - badUnit %1 [local %2]",_this,local _unit); false}; +if (_damageToAdd < 0) exitWith {ERROR_1("addDamageToUnit - bad damage %1",_this); false}; if (!_overrideInvuln && {!((isDamageAllowed _unit) && {_unit getVariable [QEGVAR(medical,allowDamage), true]})}) exitWith { - ERROR_1("addDamageToUnit - unit invulnerable %1", _this); false + ERROR_1("addDamageToUnit - unit invulnerable %1",_this); false }; // Extension is case sensitive and expects this format (different from ALL_BODY_PARTS) @@ -69,7 +69,7 @@ private _selectionSpecific = true; if (isClass _config) then { _selectionSpecific = (getNumber (_config >> "selectionSpecific")) == 1; } else { - WARNING_2("Damage type not in config [%1:%2]", _typeOfDamage, _config); + WARNING_2("Damage type not in config [%1:%2]",_typeOfDamage,_config); }; INFO_4("Debug AddDamageToUnit: Type [%1] - Selection Specific [%2] - HitPoint [%3 -> %4]",_typeOfDamage,_selectionSpecific,_startDmg select _bodyPartIndex,_endDmg select _bodyPartIndex); INFO_4("Pain Change [%1 -> %2] - BodyPartDamage Change [%3 -> %4]",_startPain,_endPain,_startDmg,_endDmg); diff --git a/addons/medical/functions/fnc_setUnconscious.sqf b/addons/medical/functions/fnc_setUnconscious.sqf index cf078ae64b..a1de71c36b 100644 --- a/addons/medical/functions/fnc_setUnconscious.sqf +++ b/addons/medical/functions/fnc_setUnconscious.sqf @@ -38,7 +38,7 @@ if (!local _unit) exitWith { }; if (_knockOut isEqualTo IS_UNCONSCIOUS(_unit)) exitWith { - WARNING_2("setUnconscious called with no change [Unit %1] [State [%2]", _unit, _knockOut); + WARNING_2("setUnconscious called with no change [Unit %1] [State [%2]",_unit,_knockOut); false }; diff --git a/addons/medical_ai/XEH_postInit.sqf b/addons/medical_ai/XEH_postInit.sqf index c53cb78934..0b225c7f0b 100644 --- a/addons/medical_ai/XEH_postInit.sqf +++ b/addons/medical_ai/XEH_postInit.sqf @@ -1,7 +1,7 @@ #include "script_component.hpp" ["CBA_settingsInitialized", { - TRACE_1("settingsInitialized", GVAR(enabledFor)); + TRACE_1("settingsInitialized",GVAR(enabledFor)); if (GVAR(enabledFor) == 0) exitWith {}; // 0: disabled if ((GVAR(enabledFor) == 1) && {!isServer} && {hasInterface}) exitWith {}; // 1: Don't Run on non-hc Clients diff --git a/addons/medical_damage/functions/fnc_parseConfigForInjuries.sqf b/addons/medical_damage/functions/fnc_parseConfigForInjuries.sqf index f2441b3704..4dfcbe840a 100644 --- a/addons/medical_damage/functions/fnc_parseConfigForInjuries.sqf +++ b/addons/medical_damage/functions/fnc_parseConfigForInjuries.sqf @@ -38,7 +38,7 @@ private _classID = 0; private _details = [_selections, _bleeding, _pain, _causeLimping, _causeFracture]; GVAR(woundDetails) set [_className, _details]; GVAR(woundDetails) set [_classID, _details]; - + GVAR(woundClassNames) pushBack _className; { GVAR(woundClassNamesComplex) set [10 * _classID + _forEachIndex, format ["%1%2", _className, _x]]; @@ -61,7 +61,7 @@ if (isClass (_damageTypesConfig >> "woundHandlers")) then { _defaultWoundHandlers = [_damageTypesConfig >> "woundHandlers"] call FUNC(parseWoundHandlersCfg); reverse _defaultWoundHandlers; }; -TRACE_1("Found default wound handlers", count _defaultWoundHandlers); +TRACE_1("Found default wound handlers",count _defaultWoundHandlers); // Collect all available damage types from the config { @@ -77,15 +77,15 @@ TRACE_1("Found default wound handlers", count _defaultWoundHandlers); private _thresholds = GET_ARRAY(_damageTypeSubClassConfig >> "thresholds",_thresholdsDefault); private _selectionSpecific = GET_NUMBER(_damageTypeSubClassConfig >> "selectionSpecific",_selectionSpecificDefault); - + private _woundHandlers = []; if (isClass (_damageTypeSubClassConfig >> "woundHandlers")) then { _woundHandlers = [_damageTypeSubClassConfig >> "woundHandlers"] call FUNC(parseWoundHandlersCfg); reverse _woundHandlers; - TRACE_2("Damage type found wound handlers", _className, count _woundHandlers); + TRACE_2("Damage type found wound handlers",_className,count _woundHandlers); } else { _woundHandlers = _defaultWoundHandlers; - TRACE_1("Damage type has no wound handlers, using default", _className); + TRACE_1("Damage type has no wound handlers, using default",_className); }; /* @@ -115,11 +115,11 @@ TRACE_1("Found default wound handlers", count _defaultWoundHandlers); if (_woundType == "woundHandlers") then {continue}; if (_woundType in GVAR(woundDetails)) then { private _weighting = GET_ARRAY(_x >> "weighting",[[ARR_2(0,1)]]); - private _dmgMulti = GET_NUMBER(_x >> "damageMultiplier", 1); - private _bleedMulti = GET_NUMBER(_x >> "bleedingMultiplier", 1); - private _sizeMulti = GET_NUMBER(_x >> "sizeMultiplier", 1); - private _painMulti = GET_NUMBER(_x >> "painMultiplier", 1); - private _fractureMulti = GET_NUMBER(_x >> "fractureMultiplier", 1); + private _dmgMulti = GET_NUMBER(_x >> "damageMultiplier",1); + private _bleedMulti = GET_NUMBER(_x >> "bleedingMultiplier",1); + private _sizeMulti = GET_NUMBER(_x >> "sizeMultiplier",1); + private _painMulti = GET_NUMBER(_x >> "painMultiplier",1); + private _fractureMulti = GET_NUMBER(_x >> "fractureMultiplier",1); _damageWoundDetails pushBack [_woundType, _weighting, _dmgMulti, _bleedMulti, _sizeMulti, _painMulti, _fractureMulti]; } else { WARNING_2("Damage type %1 refers to wound %2, but it doesn't exist: skipping.",_className,configName _x); diff --git a/addons/medical_damage/functions/fnc_woundReceived.sqf b/addons/medical_damage/functions/fnc_woundReceived.sqf index 52dbcba265..a7e3861dee 100644 --- a/addons/medical_damage/functions/fnc_woundReceived.sqf +++ b/addons/medical_damage/functions/fnc_woundReceived.sqf @@ -22,14 +22,13 @@ params ["_unit", "_allDamages", "_shooter", "_ammo"]; private _typeOfDamage = _ammo call FUNC(getTypeOfDamage); if (_typeOfDamage in GVAR(damageTypeDetails)) then { (GVAR(damageTypeDetails) get _typeOfDamage) params ["", "", "_woundHandlers"]; - + private _damageData = [_unit, _allDamages, _typeOfDamage]; { _damageData = _damageData call _x; - TRACE_1("Wound handler returned", _damageData); + TRACE_1("Wound handler returned",_damageData); if !(_damageData isEqualType [] && {(count _damageData) >= 3}) exitWith { - TRACE_1("Return invalid, terminating wound handling", _damageData); + TRACE_1("Return invalid, terminating wound handling",_damageData); }; } forEach _woundHandlers; - }; diff --git a/addons/medical_damage/functions/fnc_woundsHandlerVehiclecrash.sqf b/addons/medical_damage/functions/fnc_woundsHandlerVehiclecrash.sqf index 64ac637107..9aaaf4a382 100644 --- a/addons/medical_damage/functions/fnc_woundsHandlerVehiclecrash.sqf +++ b/addons/medical_damage/functions/fnc_woundsHandlerVehiclecrash.sqf @@ -24,5 +24,5 @@ private _newDamages = _allDamages apply { [_x select 0, selectRandom ALL_BODY_PARTS, _x select 2]; }; -TRACE_1("Vehicle crash handled, passing damage", _newDamages); +TRACE_1("Vehicle crash handled, passing damage",_newDamages); [_unit, _newDamages, _typeOfDamage] //return diff --git a/addons/medical_damage/functions/fnc_woundsHandlerVehiclehit.sqf b/addons/medical_damage/functions/fnc_woundsHandlerVehiclehit.sqf index 5f4bd35941..8f9af8262c 100644 --- a/addons/medical_damage/functions/fnc_woundsHandlerVehiclehit.sqf +++ b/addons/medical_damage/functions/fnc_woundsHandlerVehiclehit.sqf @@ -42,5 +42,5 @@ private _newDamages = []; _newDamages pushBack [_damageMap get _x, _x, _damageToApply]; } forEach (keys _damageMap); // micro-optimization again, two 'get's is still faster than iterating over a hashmap -TRACE_1("Vehicle explosion handled, passing damage", _newDamages); +TRACE_1("Vehicle explosion handled, passing damage",_newDamages); [_unit, _newDamages, _typeOfDamage] //return diff --git a/addons/medical_engine/XEH_postInit.sqf b/addons/medical_engine/XEH_postInit.sqf index 81de63775b..2514c62254 100644 --- a/addons/medical_engine/XEH_postInit.sqf +++ b/addons/medical_engine/XEH_postInit.sqf @@ -13,7 +13,7 @@ // Check if last hit point is our dummy. private _allHitPoints = getAllHitPointsDamage _unit param [0, []]; reverse _allHitPoints; - while {(_allHitPoints param [0, ""]) select [0,1] == "#"} do { WARNING_1("Ignoring Reflector hitpoint %1", _allHitPoints deleteAt 0); }; + while {(_allHitPoints param [0, ""]) select [0,1] == "#"} do { WARNING_1("Ignoring Reflector hitpoint %1",_allHitPoints deleteAt 0); }; if (_allHitPoints param [0, ""] != "ACE_HDBracket") then { if (unitIsUAV _unit) exitWith {TRACE_1("ignore UAV AI",typeOf _unit);}; @@ -32,7 +32,7 @@ #ifdef DEBUG_MODE_FULL [QEGVAR(medical,woundReceived), { params ["_unit", "_damages", "_shooter", "_ammo"]; - TRACE_4("wound",_unit,_damages, _shooter, _ammo); + TRACE_4("wound",_unit,_damages,_shooter,_ammo); //systemChat str _this; }] call CBA_fnc_addEventHandler; #endif diff --git a/addons/medical_engine/functions/fnc_handleDamage.sqf b/addons/medical_engine/functions/fnc_handleDamage.sqf index 755b8ad552..a60816222f 100644 --- a/addons/medical_engine/functions/fnc_handleDamage.sqf +++ b/addons/medical_engine/functions/fnc_handleDamage.sqf @@ -90,8 +90,8 @@ if ( {_ammo isNotEqualTo ""} && { private _ammoCfg = configFile >> "CfgAmmo" >> _ammo; - GET_NUMBER(_ammoCfg >> "explosive", 0) > 0 || - {GET_NUMBER(_ammoCfg >> "indirectHit", 0) > 0} + GET_NUMBER(_ammoCfg >> "explosive",0) > 0 || + {GET_NUMBER(_ammoCfg >> "indirectHit",0) > 0} } ) exitwith { TRACE_5("Vehicle hit",_unit,_shooter,_instigator,_damage,_newDamage); diff --git a/addons/medical_gui/functions/fnc_collectActions.sqf b/addons/medical_gui/functions/fnc_collectActions.sqf index f9392897f3..1620b2c5cb 100644 --- a/addons/medical_gui/functions/fnc_collectActions.sqf +++ b/addons/medical_gui/functions/fnc_collectActions.sqf @@ -22,8 +22,8 @@ GVAR(actions) = []; private _configName = configName _x; private _displayName = getText (_x >> "displayName"); private _category = getText (_x >> "category"); - private _condition = compile format [QUOTE([ARR_4(ACE_player, GVAR(target), %1 select GVAR(selectedBodyPart), '%2')] call DEFUNC(medical_treatment,canTreatCached)), ALL_BODY_PARTS, _configName]; - private _statement = compile format [QUOTE([ARR_4(ACE_player, GVAR(target), %1 select GVAR(selectedBodyPart), '%2')] call DEFUNC(medical_treatment,treatment)), ALL_BODY_PARTS, _configName]; + private _condition = compile format [QUOTE([ARR_4(ACE_player,GVAR(target),%1 select GVAR(selectedBodyPart),'%2')] call DEFUNC(medical_treatment,canTreatCached)), ALL_BODY_PARTS, _configName]; + private _statement = compile format [QUOTE([ARR_4(ACE_player,GVAR(target),%1 select GVAR(selectedBodyPart),'%2')] call DEFUNC(medical_treatment,treatment)), ALL_BODY_PARTS, _configName]; private _items = getArray (_x >> "items"); GVAR(actions) pushBack [_displayName, _category, _condition, _statement, _items]; diff --git a/addons/medical_treatment/functions/fnc_handleBandageOpening.sqf b/addons/medical_treatment/functions/fnc_handleBandageOpening.sqf index 69a6118099..b90198f0eb 100644 --- a/addons/medical_treatment/functions/fnc_handleBandageOpening.sqf +++ b/addons/medical_treatment/functions/fnc_handleBandageOpening.sqf @@ -36,7 +36,7 @@ if (isClass (_config >> _bandage)) then { _reopeningMinDelay = getNumber (_config >> "reopeningMinDelay"); _reopeningMaxDelay = getNumber (_config >> "reopeningMaxDelay") max _reopeningMinDelay; } else { - WARNING_2("No config for bandage [%1] config base [%2]", _bandage, _config); + WARNING_2("No config for bandage [%1] config base [%2]",_bandage,_config); }; if (isClass (_config >> _className)) then { @@ -54,7 +54,7 @@ if (isClass (_config >> _className)) then { _reopeningMaxDelay = getNumber (_woundTreatmentConfig >> "reopeningMaxDelay") max _reopeningMinDelay; }; } else { - WARNING_2("No config for wound type [%1] config base [%2]", _className, _config); + WARNING_2("No config for wound type [%1] config base [%2]",_className,_config); }; TRACE_5("configs",_bandage,_className,_reopeningChance,_reopeningMinDelay,_reopeningMaxDelay); diff --git a/addons/medical_treatment/functions/fnc_isInMedicalFacility.sqf b/addons/medical_treatment/functions/fnc_isInMedicalFacility.sqf index 2d4468d2c4..d04c1497bd 100644 --- a/addons/medical_treatment/functions/fnc_isInMedicalFacility.sqf +++ b/addons/medical_treatment/functions/fnc_isInMedicalFacility.sqf @@ -21,7 +21,7 @@ params ["_unit"]; private _fnc_check = { private _position = _unit modelToWorldVisual [0, 0, eyePos _unit select 2]; - CHECK_OBJECTS(lineIntersectsWith [ARR_3(_position, _position vectorAdd [ARR_3(0, 0, 10)], _unit)]) || {CHECK_OBJECTS(_unit nearObjects 7.5)} + CHECK_OBJECTS(lineIntersectsWith [ARR_3(_position,_position vectorAdd [ARR_3(0,0,10)],_unit)]) || {CHECK_OBJECTS(_unit nearObjects 7.5)} }; [[], _fnc_check, _unit, QGVAR(inMedicalFacilityCache), IN_MEDICAL_FACILITY_CACHE_EXPIRY] call EFUNC(common,cachedCall); diff --git a/addons/minedetector/functions/fnc_getDetectedObject.sqf b/addons/minedetector/functions/fnc_getDetectedObject.sqf index 6827e59c99..810e4d4ff4 100644 --- a/addons/minedetector/functions/fnc_getDetectedObject.sqf +++ b/addons/minedetector/functions/fnc_getDetectedObject.sqf @@ -49,7 +49,7 @@ private _distance = -1; if (_isDetectable && {!isNull _x}) exitWith { _distance = _detectorPointAGL distance _x; _mine = _x; - TRACE_3("return", _isDetectable, _mine, _distance); + TRACE_3("return",_isDetectable,_mine,_distance); }; } forEach _nearestObjects; diff --git a/addons/missileguidance/functions/fnc_attackProfile_JAV_DIR.sqf b/addons/missileguidance/functions/fnc_attackProfile_JAV_DIR.sqf index 6ddb60d21b..b690ab2075 100644 --- a/addons/missileguidance/functions/fnc_attackProfile_JAV_DIR.sqf +++ b/addons/missileguidance/functions/fnc_attackProfile_JAV_DIR.sqf @@ -39,7 +39,7 @@ private _distanceToTarget = _projectilePos vectorDistance _seekerTargetPos; private _distanceToShooter = _projectilePos vectorDistance _shooterPos; private _distanceShooterToTarget = _shooterPos vectorDistance _seekerTargetPos; -TRACE_2("", _distanceToTarget, _distanceToShooter); +TRACE_2("",_distanceToTarget,_distanceToShooter); // Add height depending on distance for compensate private _returnTargetPos = _seekerTargetPos; @@ -69,5 +69,5 @@ switch (_attackProfileStateParams select 0) do { }; }; -TRACE_1("Adjusted target position", _returnTargetPos); +TRACE_1("Adjusted target position",_returnTargetPos); _returnTargetPos; diff --git a/addons/missileguidance/functions/fnc_attackProfile_JAV_TOP.sqf b/addons/missileguidance/functions/fnc_attackProfile_JAV_TOP.sqf index d7092a924d..f1f360e403 100644 --- a/addons/missileguidance/functions/fnc_attackProfile_JAV_TOP.sqf +++ b/addons/missileguidance/functions/fnc_attackProfile_JAV_TOP.sqf @@ -39,7 +39,7 @@ private _distanceToTarget = _projectilePos vectorDistance _seekerTargetPos; private _distanceToShooter = _projectilePos vectorDistance _shooterPos; private _distanceShooterToTarget = _shooterPos vectorDistance _seekerTargetPos; -TRACE_2("", _distanceToTarget, _distanceToShooter); +TRACE_2("",_distanceToTarget,_distanceToShooter); // Add height depending on distance for compensate private _returnTargetPos = _seekerTargetPos; @@ -58,7 +58,7 @@ switch( (_attackProfileStateParams select 0) ) do { private _cruisAlt = 140; if (_distanceShooterToTarget < 1250) then { _cruisAlt = 140 * (_distanceShooterToTarget/1250); - TRACE_1("_cruisAlt", _cruisAlt); + TRACE_1("_cruisAlt",_cruisAlt); }; if ( ((ASLToAGL _projectilePos) select 2) - ((ASLToAGL _seekerTargetPos) select 2) >= _cruisAlt) then { if (_cruisAlt < 140) then { @@ -72,7 +72,7 @@ switch( (_attackProfileStateParams select 0) ) do { }; case STAGE_COAST: { TRACE_1("STAGE_COAST",""); - TRACE_1("", ((ASLToAGL _projectilePos) select 2) - (( ASLToAGL _seekerTargetPos) select 2) ); + TRACE_1("",((ASLToAGL _projectilePos) select 2) - (( ASLToAGL _seekerTargetPos) select 2)); if (_distanceToTarget < ( ((ASLToAGL _projectilePos) select 2) - (( ASLToAGL _seekerTargetPos) select 2) ) * 2) then { _attackProfileStateParams set [0, STAGE_TERMINAL]; } else { @@ -86,5 +86,5 @@ switch( (_attackProfileStateParams select 0) ) do { }; }; -TRACE_1("Adjusted target position", _returnTargetPos); +TRACE_1("Adjusted target position",_returnTargetPos); _returnTargetPos; diff --git a/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf b/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf index 23476ec46c..e346b16eb6 100644 --- a/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf +++ b/addons/missileguidance/functions/fnc_attackProfile_LIN.sqf @@ -30,7 +30,7 @@ private _distanceToTarget = _projectilePos vectorDistance _seekerTargetPos; private _distanceToShooter = _projectilePos vectorDistance _shooterPos; private _distanceShooterToTarget = _shooterPos vectorDistance _seekerTargetPos; -TRACE_2("", _distanceToTarget, _distanceToShooter); +TRACE_2("",_distanceToTarget,_distanceToShooter); // Add height depending on distance for compensate private _addHeight = [0,0,0]; diff --git a/addons/missileguidance/functions/fnc_guidancePFH.sqf b/addons/missileguidance/functions/fnc_guidancePFH.sqf index 132af330c3..0620e9e3c0 100644 --- a/addons/missileguidance/functions/fnc_guidancePFH.sqf +++ b/addons/missileguidance/functions/fnc_guidancePFH.sqf @@ -37,7 +37,7 @@ private _adjustTime = 1; if (accTime > 0) then { _adjustTime = 1/accTime; _adjustTime = _adjustTime * (_runtimeDelta / TIMESTEP_FACTOR); - TRACE_4("Adjust timing", 1/accTime, _adjustTime, _runtimeDelta, (_runtimeDelta / TIMESTEP_FACTOR) ); + TRACE_4("Adjust timing",1/accTime,_adjustTime,_runtimeDelta,(_runtimeDelta / TIMESTEP_FACTOR)); } else { _adjustTime = 0; }; @@ -89,8 +89,8 @@ if ((_minDeflection != 0 || {_maxDeflection != 0}) && {_profileAdjustedTargetPos }; private _finalAdjustVector = [_yaw, _roll, _pitch]; - TRACE_3("", _pitch, _yaw, _roll); - TRACE_3("", _targetVector, _adjustVector, _finalAdjustVector); + TRACE_3("",_pitch,_yaw,_roll); + TRACE_3("",_targetVector,_adjustVector,_finalAdjustVector); if (accTime > 0) then { private _changeVector = (vectorDir _projectile) vectorAdd _finalAdjustVector; diff --git a/addons/missileguidance/functions/fnc_onFired.sqf b/addons/missileguidance/functions/fnc_onFired.sqf index 1c964c5113..1f3519f8c9 100644 --- a/addons/missileguidance/functions/fnc_onFired.sqf +++ b/addons/missileguidance/functions/fnc_onFired.sqf @@ -71,14 +71,14 @@ if (isNil "_target") then { if (!isPlayer _shooter) then { // This was an AI shot, lets still guide it on the AI target _target = _shooter getVariable [QGVAR(vanilla_target), nil]; - TRACE_1("Detected AI Shooter!", _target); + TRACE_1("Detected AI Shooter!",_target); } else { private _canUseLock = getNumber (_config >> "canVanillaLock"); // @TODO: Get vanilla target if (_canUseLock > 0 || difficulty < 1) then { private _vanillaTarget = cursorTarget; - TRACE_1("Using Vanilla Locking", _vanillaTarget); + TRACE_1("Using Vanilla Locking",_vanillaTarget); if (!isNil "_vanillaTarget") then { _target = _vanillaTarget; }; diff --git a/addons/missileguidance/functions/fnc_seekerType_Optic.sqf b/addons/missileguidance/functions/fnc_seekerType_Optic.sqf index 7fc30fb30b..bac01d05b4 100644 --- a/addons/missileguidance/functions/fnc_seekerType_Optic.sqf +++ b/addons/missileguidance/functions/fnc_seekerType_Optic.sqf @@ -34,12 +34,12 @@ private _losOkay = false; if (_angleOkay) then { _losOkay = [_projectile, _target] call FUNC(checkLos); }; -TRACE_2("", _angleOkay, _losOkay); +TRACE_2("",_angleOkay,_losOkay); // Can't see target, return [0,0,0] and let doSeekerSearch handle it if (!_angleOkay || !_losOkay) exitWith {[0,0,0]}; -TRACE_2("", _target, _foundTargetPos); +TRACE_2("",_target,_foundTargetPos); // @TODO: Configurable lead for seekers private _projectileSpeed = (vectorMagnitude velocity _projectile); private _distanceToTarget = (getPosASL _projectile) vectorDistance _foundTargetPos; diff --git a/addons/missileguidance/functions/fnc_seekerType_SALH.sqf b/addons/missileguidance/functions/fnc_seekerType_SALH.sqf index 4b74d0f7e3..a16c58ce5f 100644 --- a/addons/missileguidance/functions/fnc_seekerType_SALH.sqf +++ b/addons/missileguidance/functions/fnc_seekerType_SALH.sqf @@ -27,6 +27,6 @@ _laserParams params ["_code", "_wavelengthMin", "_wavelengthMax"]; private _laserResult = [(getPosASL _projectile), (velocity _projectile), _seekerAngle, _seekerMaxRange, [_wavelengthMin, _wavelengthMax], _code, _projectile] call EFUNC(laser,seekerFindLaserSpot); private _foundTargetPos = _laserResult select 0; -TRACE_1("Search", _laserResult); +TRACE_1("Search",_laserResult); _foundTargetPos; diff --git a/addons/mk6mortar/functions/fnc_csw_getProxyWeapon.sqf b/addons/mk6mortar/functions/fnc_csw_getProxyWeapon.sqf index 3356e91c11..663afa2cc7 100644 --- a/addons/mk6mortar/functions/fnc_csw_getProxyWeapon.sqf +++ b/addons/mk6mortar/functions/fnc_csw_getProxyWeapon.sqf @@ -55,7 +55,7 @@ if (_proxyWeaponNeeded || GVAR(useAmmoHandling)) then { }; }; } else { - WARNING_1("unknown mag %1", _xMag); + WARNING_1("unknown mag %1",_xMag); }; }; } forEach (magazinesAllTurrets _mortar); diff --git a/addons/modules/XEH_postInit.sqf b/addons/modules/XEH_postInit.sqf index bdc6a9cc40..c391916f19 100644 --- a/addons/modules/XEH_postInit.sqf +++ b/addons/modules/XEH_postInit.sqf @@ -26,7 +26,7 @@ _function = missionNamespace getVariable _function; }; if (_isSingular && {_logicType in _uniqueModulesHandled}) then { //ToDo: should this be an exit? - WARNING_1("Module [%1] - More than 1 singular module placed", _logicType); + WARNING_1("Module [%1] - More than 1 singular module placed",_logicType); }; if (_isSingular) then {_uniqueModulesHandled pushBack _logicType;}; diff --git a/addons/nametags/functions/fnc_drawNameTagIcon.sqf b/addons/nametags/functions/fnc_drawNameTagIcon.sqf index aa9c900390..428cf037d5 100644 --- a/addons/nametags/functions/fnc_drawNameTagIcon.sqf +++ b/addons/nametags/functions/fnc_drawNameTagIcon.sqf @@ -21,7 +21,7 @@ * Public: No */ -TRACE_1("drawName:", _this); +TRACE_1("drawName:",_this); params ["", "_target", "", "_heightOffset"]; diff --git a/addons/nightvision/functions/fnc_onFiredPlayer.sqf b/addons/nightvision/functions/fnc_onFiredPlayer.sqf index 0be73062d2..5bc7ff621e 100644 --- a/addons/nightvision/functions/fnc_onFiredPlayer.sqf +++ b/addons/nightvision/functions/fnc_onFiredPlayer.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile"]; -TRACE_7("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile); +TRACE_7("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile); if ((!GVAR(running)) || {!GVAR(shutterEffects)} @@ -55,7 +55,7 @@ _visibleFire = _visibleFireCoef * _visibleFire; if (_ammo isKindOf "BulletBase") then { _visibleFire = _visibleFire min 5; // Prevent every shot from triggering with HMG }; -TRACE_1("final", _visibleFire); +TRACE_1("final",_visibleFire); if (_visibleFire <= 1.5) exitWith {}; if ((random (linearConversion [1, 4, GVAR(nvgGeneration), 10, 20])) > _visibleFire) exitWith {}; diff --git a/addons/nightvision/functions/fnc_pfeh.sqf b/addons/nightvision/functions/fnc_pfeh.sqf index ad484d097e..dbd101631c 100644 --- a/addons/nightvision/functions/fnc_pfeh.sqf +++ b/addons/nightvision/functions/fnc_pfeh.sqf @@ -36,7 +36,7 @@ if (EGVAR(common,OldIsCamera)) exitWith { }; }; if (!GVAR(running)) then { - TRACE_1("Un-Pausing", GVAR(paused)); + TRACE_1("Un-Pausing",GVAR(paused)); GVAR(running) = true; [true] call FUNC(setupDisplayEffects); [] call FUNC(refreshGoggleType); diff --git a/addons/nightvision/functions/fnc_refreshGoggleType.sqf b/addons/nightvision/functions/fnc_refreshGoggleType.sqf index 7414e58d02..ccfbd017b6 100644 --- a/addons/nightvision/functions/fnc_refreshGoggleType.sqf +++ b/addons/nightvision/functions/fnc_refreshGoggleType.sqf @@ -51,7 +51,7 @@ if ((alive ACE_player) && {isNull (ACE_controlledUAV select 0)}) then { if (isArray (_config >> QGVAR(colorPreset))) then {_preset = getArray (_config >> QGVAR(colorPreset));}; }; - TRACE_1("source: hmd",GVAR(playerHMD)); // Source is player's HMD (or possibly a NVG scope, but no good way to detect that) + TRACE_1("source: hmd",GVAR(playerHMD)); // Source is player's HMD (or possibly a NVG scope,but no good way to detect that) private _config = configFile >> "CfgWeapons" >> GVAR(playerHMD); if (!isClass _config) exitWith {}; diff --git a/addons/nlaw/functions/fnc_attackProfile.sqf b/addons/nlaw/functions/fnc_attackProfile.sqf index ad7622eadd..9628974800 100644 --- a/addons/nlaw/functions/fnc_attackProfile.sqf +++ b/addons/nlaw/functions/fnc_attackProfile.sqf @@ -56,5 +56,5 @@ if ((count _test) > 0) then { }; #endif -// TRACE_1("Adjusted target position", _returnTargetPos); +// TRACE_1("Adjusted target position",_returnTargetPos); _returnTargetPos; diff --git a/addons/optics/functions/fnc_handleFired.sqf b/addons/optics/functions/fnc_handleFired.sqf index 5a1ae0eca0..f36f04d881 100644 --- a/addons/optics/functions/fnc_handleFired.sqf +++ b/addons/optics/functions/fnc_handleFired.sqf @@ -18,7 +18,7 @@ */ // IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); disableSerialization; diff --git a/addons/overheating/XEH_postInit.sqf b/addons/overheating/XEH_postInit.sqf index bbcd9da97f..8f02d734e5 100644 --- a/addons/overheating/XEH_postInit.sqf +++ b/addons/overheating/XEH_postInit.sqf @@ -20,7 +20,7 @@ if (hasInterface) then { }; ["CBA_settingsInitialized", { - TRACE_1("SettingsInitialized eh", GVAR(enabled)); + TRACE_1("SettingsInitialized eh",GVAR(enabled)); if (!GVAR(enabled)) exitWith {}; if (isServer) then { diff --git a/addons/overheating/functions/fnc_firedEH.sqf b/addons/overheating/functions/fnc_firedEH.sqf index 9db3a73dd6..bdb7f864c9 100644 --- a/addons/overheating/functions/fnc_firedEH.sqf +++ b/addons/overheating/functions/fnc_firedEH.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); BEGIN_COUNTER(firedEH); diff --git a/addons/overpressure/functions/fnc_firedEHBB.sqf b/addons/overpressure/functions/fnc_firedEHBB.sqf index a36eb8bd56..2ef48bf4d9 100644 --- a/addons/overpressure/functions/fnc_firedEHBB.sqf +++ b/addons/overpressure/functions/fnc_firedEHBB.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); // Retrieve backblast values private _bbValues = [_weapon, _ammo, _magazine] call FUNC(getOverPressureValues); diff --git a/addons/overpressure/functions/fnc_firedEHOP.sqf b/addons/overpressure/functions/fnc_firedEHOP.sqf index 7a76f4b2be..2345d09327 100644 --- a/addons/overpressure/functions/fnc_firedEHOP.sqf +++ b/addons/overpressure/functions/fnc_firedEHOP.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); // Retrieve overpressure values private _opValues = [_weapon, _ammo, _magazine] call FUNC(getOverPressureValues); diff --git a/addons/overpressure/functions/fnc_getDistance.sqf b/addons/overpressure/functions/fnc_getDistance.sqf index 891178cb52..64ee563974 100644 --- a/addons/overpressure/functions/fnc_getDistance.sqf +++ b/addons/overpressure/functions/fnc_getDistance.sqf @@ -19,7 +19,7 @@ */ params ["_posASL", "_direction", "_maxDistance", "_shooter"]; -TRACE_4("params",_posASL,_direction,_maxDistance, _shooter); +TRACE_4("params",_posASL,_direction,_maxDistance,_shooter); private _intersections = lineIntersectsSurfaces [_posASL, _posASL vectorAdd (_direction vectorMultiply _maxDistance), _shooter, objNull, true, 99]; diff --git a/addons/parachute/functions/fnc_cutParachute.sqf b/addons/parachute/functions/fnc_cutParachute.sqf index 564a9e09cd..c66d9ff050 100644 --- a/addons/parachute/functions/fnc_cutParachute.sqf +++ b/addons/parachute/functions/fnc_cutParachute.sqf @@ -16,7 +16,7 @@ * Public: No */ params ["_unit", "_parachute"]; -TRACE_2("cutParachute", _unit, _parachute); +TRACE_2("cutParachute",_unit,_parachute); playSound3d ["A3\Sounds_F\characters\parachute\parachute_landing.wss", _unit]; _unit action ["GetOut", _parachute]; diff --git a/addons/recoil/functions/fnc_camshake.sqf b/addons/recoil/functions/fnc_camshake.sqf index 8ffa0eb755..e2a7e3a4a1 100644 --- a/addons/recoil/functions/fnc_camshake.sqf +++ b/addons/recoil/functions/fnc_camshake.sqf @@ -17,7 +17,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); #define BASE_POWER 0.40 #define BASE_TIME 0.19 diff --git a/addons/refuel/functions/fnc_getCapacity.sqf b/addons/refuel/functions/fnc_getCapacity.sqf index 94681480ae..c6218831da 100644 --- a/addons/refuel/functions/fnc_getCapacity.sqf +++ b/addons/refuel/functions/fnc_getCapacity.sqf @@ -30,7 +30,7 @@ if (isNil "_capacity") then { // Set capacity even if this isn't a fuel source to save on config lookup time in the event this function is used in a loop _source setVariable [QGVAR(capacity), _capacity, true]; // handle weird edge case when trying to run on "camera"/CfgNonAIVehicles which won't support setVariable and will inf-loop - if (isNil {_source getVariable QGVAR(capacity)}) exitWith { WARNING_1("trying to getCapacity from non-CfgVehicle %1", _this); }; + if (isNil {_source getVariable QGVAR(capacity)}) exitWith { WARNING_1("trying to getCapacity from non-CfgVehicle %1",_this); }; [_source, _capacity] call FUNC(setFuel); }; diff --git a/addons/repair/functions/fnc_addRepairActions.sqf b/addons/repair/functions/fnc_addRepairActions.sqf index d071f577a6..1e0147d7e2 100644 --- a/addons/repair/functions/fnc_addRepairActions.sqf +++ b/addons/repair/functions/fnc_addRepairActions.sqf @@ -23,7 +23,7 @@ if !(hasInterface && {GVAR(enabled)}) exitWith {}; params ["_vehicle"]; private _type = typeOf _vehicle; -TRACE_2("addRepairActions", _vehicle,_type); +TRACE_2("addRepairActions",_vehicle,_type); // do nothing if the class is already initialized private _initializedClasses = GETMVAR(GVAR(initializedClasses),[]); diff --git a/addons/repair/functions/fnc_doRepair.sqf b/addons/repair/functions/fnc_doRepair.sqf index d02ab33fb7..58dd4590bb 100644 --- a/addons/repair/functions/fnc_doRepair.sqf +++ b/addons/repair/functions/fnc_doRepair.sqf @@ -35,7 +35,7 @@ private _hitPointNewDamage = (_hitPointCurDamage - 0.5) max _postRepairDamageMin if (_hitPointNewDamage < _hitPointCurDamage) then { // raise event to set the new hitpoint damage - TRACE_3("repairing main point", _vehicle, _hitPointIndex, _hitPointNewDamage); + TRACE_3("repairing main point",_vehicle,_hitPointIndex,_hitPointNewDamage); [QGVAR(setVehicleHitPointDamage), [_vehicle, _hitPointIndex, _hitPointNewDamage], _vehicle] call CBA_fnc_targetEvent; _hitPointCurDamage = _hitPointNewDamage; }; @@ -57,7 +57,7 @@ if (isArray _hitpointGroupConfig) then { private _subPointCurDamage = _vehicle getHitIndex _hitPointIndex; private _subPointNewDamage = (_subPointCurDamage - 0.5) max _postRepairDamageMin; if (_subPointNewDamage < _subPointCurDamage) then { - TRACE_3("repairing sub point", _vehicle, _subHitIndex, _subPointNewDamage); + TRACE_3("repairing sub point",_vehicle,_subHitIndex,_subPointNewDamage); [QGVAR(setVehicleHitPointDamage), [_vehicle, _subHitIndex, _subPointNewDamage], _vehicle] call CBA_fnc_targetEvent; }; }; diff --git a/addons/repair/functions/fnc_doRepairTrack.sqf b/addons/repair/functions/fnc_doRepairTrack.sqf index a970488268..519a3f78d6 100644 --- a/addons/repair/functions/fnc_doRepairTrack.sqf +++ b/addons/repair/functions/fnc_doRepairTrack.sqf @@ -26,7 +26,7 @@ TRACE_4("params",_unit,_vehicle,_hitPoint,_claimedObjects); _claimedObjects params [["_track", objNull]]; if ((isNull _track) || {!([_unit, _track, ["isNotDragging", "isNotCarrying", "isNotOnLadder"]] call EFUNC(common,canInteractWith))}) exitWith { - ERROR_1("Bad Track", _claimedObjects); + ERROR_1("Bad Track",_claimedObjects); }; // can't use a destroyed track diff --git a/addons/repair/functions/fnc_doReplaceTrack.sqf b/addons/repair/functions/fnc_doReplaceTrack.sqf index d52072b647..a512089c89 100644 --- a/addons/repair/functions/fnc_doReplaceTrack.sqf +++ b/addons/repair/functions/fnc_doReplaceTrack.sqf @@ -26,7 +26,7 @@ TRACE_4("params",_unit,_vehicle,_hitPoint,_claimedObjects); _claimedObjects params [["_track", objNull]]; if ((isNull _track) || {!([_unit, _track, ["isNotDragging", "isNotCarrying", "isNotOnLadder"]] call EFUNC(common,canInteractWith))}) exitWith { - ERROR_1("Bad Track", _claimedObjects); + ERROR_1("Bad Track",_claimedObjects); }; // get current hitpoint damage diff --git a/addons/repair/functions/fnc_doReplaceWheel.sqf b/addons/repair/functions/fnc_doReplaceWheel.sqf index 98c3d95cf9..7ec617127c 100644 --- a/addons/repair/functions/fnc_doReplaceWheel.sqf +++ b/addons/repair/functions/fnc_doReplaceWheel.sqf @@ -26,7 +26,7 @@ TRACE_4("params",_unit,_vehicle,_hitPoint,_claimedObjects); _claimedObjects params [["_wheel", objNull]]; if ((isNull _wheel) || {!([_unit, _wheel, ["isNotDragging", "isNotCarrying", "isNotOnLadder"]] call EFUNC(common,canInteractWith))}) exitWith { - WARNING_1("Bad Claimed Wheel", _claimedObjects); + WARNING_1("Bad Claimed Wheel",_claimedObjects); }; // get current hitpoint damage diff --git a/addons/repair/functions/fnc_getHitPointString.sqf b/addons/repair/functions/fnc_getHitPointString.sqf index 5611a6f4e3..93a4c153b2 100644 --- a/addons/repair/functions/fnc_getHitPointString.sqf +++ b/addons/repair/functions/fnc_getHitPointString.sqf @@ -86,7 +86,7 @@ for "_i" from 0 to (count _hitPoint) do { // Don't display part name if no string is found in stringtable if (_text == LSTRING(Hit)) then { - if (_hitPoint != "") then { LOG_1("Hitpoint [%1] - could not be localized", _hitPoint); }; + if (_hitPoint != "") then { LOG_1("Hitpoint [%1] - could not be localized",_hitPoint); }; _text = _textDefault; }; diff --git a/addons/repair/functions/fnc_getSelectionsToIgnore.sqf b/addons/repair/functions/fnc_getSelectionsToIgnore.sqf index d455950a3b..b90e44e8e6 100644 --- a/addons/repair/functions/fnc_getSelectionsToIgnore.sqf +++ b/addons/repair/functions/fnc_getSelectionsToIgnore.sqf @@ -134,7 +134,7 @@ private _processedSelections = []; continue }; - if (ANY_OF(_hitpointGroups, ANY_OF(_x select 1, _x == _hitpoint))) then { // skip child hitpoints + if (ANY_OF(_hitpointGroups,ANY_OF(_x select 1,_x == _hitpoint))) then { // skip child hitpoints TRACE_3("Skipping child hitpoint",_hitpoint,_forEachIndex,_selection); /*#ifdef DEBUG_MODE_FULL systemChat format ["Skipping child hitpoint, hitpoint %1, index %2, selection %3", _hitpoint, _forEachIndex, _selection]; diff --git a/addons/repair/functions/fnc_getWheelHitPointsWithSelections.sqf b/addons/repair/functions/fnc_getWheelHitPointsWithSelections.sqf index 1952707204..347c3878d7 100644 --- a/addons/repair/functions/fnc_getWheelHitPointsWithSelections.sqf +++ b/addons/repair/functions/fnc_getWheelHitPointsWithSelections.sqf @@ -50,7 +50,7 @@ private _wheelHitPointSelections = []; if ((_wheelBoneNameResized != "") && {_x find _wheelBoneNameResized == 0}) exitWith { // same as above. Requirement for physx. _wheelHitPoint = _hitPoints select _forEachIndex; _wheelHitPointSelection = _hitPointSelections select _forEachIndex; - TRACE_2("wheel found [Orginal]", _wheelName, _wheelHitPoint); + TRACE_2("wheel found [Orginal]",_wheelName,_wheelHitPoint); }; } forEach _hitPointSelections; @@ -83,7 +83,7 @@ private _wheelHitPointSelections = []; if (_bestIndex != -1) then { _wheelHitPoint = _hitPoints select _bestIndex; _wheelHitPointSelection = _hitPointSelections select _bestIndex; - TRACE_2("wheel found [Backup]", _wheelName, _wheelHitPoint); + TRACE_2("wheel found [Backup]",_wheelName,_wheelHitPoint); }; }; }; diff --git a/addons/repair/functions/fnc_isInRepairFacility.sqf b/addons/repair/functions/fnc_isInRepairFacility.sqf index 7ea8ace60f..51cc5424bb 100644 --- a/addons/repair/functions/fnc_isInRepairFacility.sqf +++ b/addons/repair/functions/fnc_isInRepairFacility.sqf @@ -34,7 +34,7 @@ private _checkObject = { private _fnc_check = { private _position = _unit modelToWorldVisual [0, 0, eyePos _unit select 2]; - CHECK_OBJECTS(lineIntersectsWith [ARR_3(_position, _position vectorAdd [ARR_3(0, 0, 10)], _unit)]) + CHECK_OBJECTS(lineIntersectsWith [ARR_3(_position,_position vectorAdd [ARR_3(0,0,10)],_unit)]) || {CHECK_OBJECTS(_unit nearObjects 7.5)} }; diff --git a/addons/repair/functions/fnc_normalizeHitPoints.sqf b/addons/repair/functions/fnc_normalizeHitPoints.sqf index 9abeec718c..5e61ef8c88 100644 --- a/addons/repair/functions/fnc_normalizeHitPoints.sqf +++ b/addons/repair/functions/fnc_normalizeHitPoints.sqf @@ -16,10 +16,10 @@ */ params ["_vehicle"]; -TRACE_2("params",_vehicle, typeOf _vehicle); +TRACE_2("params",_vehicle,typeOf _vehicle); // Can't execute all commands if the vehicle isn't local, exit if that's so -if !(local _vehicle) exitWith {ERROR_1("Vehicle Not Local %1", _vehicle);}; +if !(local _vehicle) exitWith {ERROR_1("Vehicle Not Local %1",_vehicle);}; (getAllHitPointsDamage _vehicle) params [["_allHitPoints", []]]; @@ -57,7 +57,7 @@ total = damage _vehicle; // apply normalized damage to all dependand hitpoints { private _damage = call (_dependentHitPointScripts select _forEachIndex); - TRACE_2("setting depend hitpoint", _x, _damage); + TRACE_2("setting depend hitpoint",_x,_damage); _vehicle setHitPointDamage [_x, _damage]; } forEach _dependentHitPoints; diff --git a/addons/repair/functions/fnc_repair.sqf b/addons/repair/functions/fnc_repair.sqf index a86f8f22db..b537963e0f 100644 --- a/addons/repair/functions/fnc_repair.sqf +++ b/addons/repair/functions/fnc_repair.sqf @@ -107,7 +107,7 @@ if !(_return && alive _target) exitWith {false}; //Claim required objects { - TRACE_2("Claiming", _x, (typeOf _x)); + TRACE_2("Claiming",_x,(typeOf _x)); [_caller, _x, false] call EFUNC(common,claim); } forEach _claimObjectsAvailable; diff --git a/addons/repair/functions/fnc_repair_failure.sqf b/addons/repair/functions/fnc_repair_failure.sqf index ce8d29b25d..c305c90b6b 100644 --- a/addons/repair/functions/fnc_repair_failure.sqf +++ b/addons/repair/functions/fnc_repair_failure.sqf @@ -51,7 +51,7 @@ if (_weaponSelect != "") then { //Unclaim repair objects: { - TRACE_2("Releasing", _x, (typeOf _x)); + TRACE_2("Releasing",_x,(typeOf _x)); [objNull, _x, false] call EFUNC(common,claim); } forEach _claimedObjects; diff --git a/addons/repair/functions/fnc_repair_success.sqf b/addons/repair/functions/fnc_repair_success.sqf index 083daa6cc7..271d662cd4 100644 --- a/addons/repair/functions/fnc_repair_success.sqf +++ b/addons/repair/functions/fnc_repair_success.sqf @@ -47,7 +47,7 @@ if (_weaponSelect != "") then { //Unclaim repair objects: { - TRACE_2("Releasing", _x, (typeOf _x)); + TRACE_2("Releasing",_x,(typeOf _x)); [objNull, _x, false] call EFUNC(common,claim); } forEach _claimedObjects; diff --git a/addons/repair/functions/fnc_setHitPointDamage.sqf b/addons/repair/functions/fnc_setHitPointDamage.sqf index 9a28adc211..bfce0e3f5e 100644 --- a/addons/repair/functions/fnc_setHitPointDamage.sqf +++ b/addons/repair/functions/fnc_setHitPointDamage.sqf @@ -23,13 +23,13 @@ params ["_vehicle", "_hitPointIndex", "_hitPointDamage", ["_useEffects", false]] TRACE_4("params",_vehicle,typeOf _vehicle,_hitPointIndex,_hitPointDamage); // can't execute all commands if the vehicle isn't local. exit here. -if !(local _vehicle) exitWith {ERROR_1("Vehicle Not Local %1", _vehicle);}; +if !(local _vehicle) exitWith {ERROR_1("Vehicle Not Local %1",_vehicle);}; // get all hitpoints and selections and damages (getAllHitPointsDamage _vehicle) params [["_allHitPoints", []], ["_allHitPointsSelections", []], ["_allHitPointDamages", []]]; // exit if the hitpoint is not valid -if ((_hitPointIndex < 0) || {_hitPointIndex >= (count _allHitPoints)}) exitWith {ERROR_2("NOT A VALID HITPOINT: %1-%2", _hitPointIndex,_vehicle);}; +if ((_hitPointIndex < 0) || {_hitPointIndex >= (count _allHitPoints)}) exitWith {ERROR_2("NOT A VALID HITPOINT: %1-%2",_hitPointIndex,_vehicle);}; // save structural damage and sum of hitpoint damages diff --git a/addons/respawn/functions/fnc_handlePlayerChanged.sqf b/addons/respawn/functions/fnc_handlePlayerChanged.sqf index 81dd5eb9a9..9514966541 100644 --- a/addons/respawn/functions/fnc_handlePlayerChanged.sqf +++ b/addons/respawn/functions/fnc_handlePlayerChanged.sqf @@ -19,9 +19,9 @@ params ["_newUnit"]; private _side = side group _newUnit; -((GETMVAR(ACE_Rallypoint_West, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == west)); -((GETMVAR(ACE_Rallypoint_West_Base, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == west)); -((GETMVAR(ACE_Rallypoint_East, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == east)); -((GETMVAR(ACE_Rallypoint_East_Base, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == east)); -((GETMVAR(ACE_Rallypoint_Independent, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == independent)); -((GETMVAR(ACE_Rallypoint_Independent_Base, objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == independent)); +((GETMVAR(ACE_Rallypoint_West,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == west)); +((GETMVAR(ACE_Rallypoint_West_Base,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == west)); +((GETMVAR(ACE_Rallypoint_East,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == east)); +((GETMVAR(ACE_Rallypoint_East_Base,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == east)); +((GETMVAR(ACE_Rallypoint_Independent,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == independent)); +((GETMVAR(ACE_Rallypoint_Independent_Base,objNull)) getVariable [QGVAR(marker), ""]) setMarkerAlphaLocal (parseNumber (_side == independent)); diff --git a/addons/respawn/functions/fnc_restoreGear.sqf b/addons/respawn/functions/fnc_restoreGear.sqf index e0823fe6e0..afbc7def86 100644 --- a/addons/respawn/functions/fnc_restoreGear.sqf +++ b/addons/respawn/functions/fnc_restoreGear.sqf @@ -17,7 +17,7 @@ */ params ["_unit", "_allGear", "_activeWeaponAndMuzzle"]; -TRACE_3("restoreGear",_unit, count _allGear, _activeWeaponAndMuzzle); +TRACE_3("restoreGear",_unit,count _allGear,_activeWeaponAndMuzzle); // restore all gear if (!isNil "_allGear") then { diff --git a/addons/scopes/functions/fnc_firedEH.sqf b/addons/scopes/functions/fnc_firedEH.sqf index 86d9848162..f1b8e91bf4 100644 --- a/addons/scopes/functions/fnc_firedEH.sqf +++ b/addons/scopes/functions/fnc_firedEH.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); if (!(_ammo isKindOf "BulletBase")) exitWith {}; diff --git a/addons/sitting/XEH_clientInit.sqf b/addons/sitting/XEH_clientInit.sqf index 12adfb9f6c..f0b0b7c2f0 100644 --- a/addons/sitting/XEH_clientInit.sqf +++ b/addons/sitting/XEH_clientInit.sqf @@ -4,7 +4,7 @@ if (!hasInterface) exitWith {}; ["ace_settingsInitialized", { - TRACE_1("SettingInit", XGVAR(enable)); + TRACE_1("SettingInit",XGVAR(enable)); // If not enabled, then do not add CanInteractWith Condition or event handlers if (!XGVAR(enable)) exitWith {}; diff --git a/addons/sitting/functions/fnc_sit.sqf b/addons/sitting/functions/fnc_sit.sqf index 98ece0c62f..2d7cc999da 100644 --- a/addons/sitting/functions/fnc_sit.sqf +++ b/addons/sitting/functions/fnc_sit.sqf @@ -92,7 +92,7 @@ private _seatDistOrig = (getPosASL _player) distance _seat; // Remove PFH if not sitting any more if (isNil {_player getVariable QGVAR(sittingStatus)}) exitWith { [_pfhId] call CBA_fnc_removePerFrameHandler; - TRACE_1("Remove PFH",_player getVariable [ARR_2(QGVAR(sittingStatus), false)]); + TRACE_1("Remove PFH",_player getVariable [ARR_2(QGVAR(sittingStatus),false)]); }; // Stand up if chair gets deleted or moved diff --git a/addons/slideshow/functions/fnc_createSlideshow.sqf b/addons/slideshow/functions/fnc_createSlideshow.sqf index 87fd40bbbe..9021a92613 100644 --- a/addons/slideshow/functions/fnc_createSlideshow.sqf +++ b/addons/slideshow/functions/fnc_createSlideshow.sqf @@ -61,7 +61,7 @@ private _currentSlideshow = GVAR(slideshows); // Local variable in case GVAR get // If interaction menu module is not present, set default duration value if !(["ace_interact_menu"] call EFUNC(common,isModLoaded)) then { _duration = NOINTERACTMENU_DURATION; - INFO_1("Interaction Menu module not present, defaulting duration value to %1",_duration); + INFO_1("Interaction Menu module not present,defaulting duration value to %1",_duration); }; // Add interactions if automatic transitions are disabled, else setup automatic transitions diff --git a/addons/tagging/functions/fnc_tag.sqf b/addons/tagging/functions/fnc_tag.sqf index 4e4310a0cf..aa0ba9fac9 100644 --- a/addons/tagging/functions/fnc_tag.sqf +++ b/addons/tagging/functions/fnc_tag.sqf @@ -45,7 +45,7 @@ if (_intersections isEqualTo []) exitWith { }; (_intersections select 0) params ["_touchingPoint", "_surfaceNormal", "", "_object"]; -TRACE_3("",_touchingPoint, _surfaceNormal, _object); +TRACE_3("",_touchingPoint,_surfaceNormal,_object); // Exit if trying to tag a non static object if ((!isNull _object) && { @@ -93,7 +93,7 @@ private _vectorDirAndUp = if (abs (_v1 select 2) < 0.94) then { [_v1, _v3] }; -TRACE_3("Reference:", _v1, _v2, _v3); +TRACE_3("Reference:",_v1,_v2,_v3); private _fnc_isOk = { params ["_rx", "_ry"]; diff --git a/addons/vehicle_damage/functions/fnc_addEventHandler.sqf b/addons/vehicle_damage/functions/fnc_addEventHandler.sqf index ffd64cc77f..3697ff2cf9 100644 --- a/addons/vehicle_damage/functions/fnc_addEventHandler.sqf +++ b/addons/vehicle_damage/functions/fnc_addEventHandler.sqf @@ -103,7 +103,7 @@ if (isNil "_eh") then { // Maybe its overridden somewhere else, but this makes sure it is the last one [{ params ["_vehicle"]; - TRACE_1("EH not added yet - added eh now", _vehicle); + TRACE_1("EH not added yet - added eh now",_vehicle); private _hd = _vehicle addEventHandler ["HandleDamage", { _this call FUNC(handleDamage) }]; _vehicle setVariable [QGVAR(handleDamage), _hd]; }, [_vehicle]] call CBA_fnc_execNextFrame; diff --git a/addons/vehicle_damage/functions/fnc_processHit.sqf b/addons/vehicle_damage/functions/fnc_processHit.sqf index 48d6ec0055..17575e8f38 100644 --- a/addons/vehicle_damage/functions/fnc_processHit.sqf +++ b/addons/vehicle_damage/functions/fnc_processHit.sqf @@ -248,7 +248,7 @@ switch (_hitArea) do { }; { - TRACE_1("doing damage to hitpoint", _x); + TRACE_1("doing damage to hitpoint",_x); [_vehicle, -1, _x, 1 * _penChance] call FUNC(addDamage); } forEach _partKill; @@ -270,7 +270,7 @@ switch (_hitArea) do { }; if (0.8 * _ammoEffectiveness > random 1) then { - TRACE_1("damaged turret", _ammoEffectiveness * 0.8); + TRACE_1("damaged turret",_ammoEffectiveness * 0.8); [_vehicle, _hitIndex, _hitpointName, 1 * _penChance] call FUNC(addDamage); _vehicle setVariable [QGVAR(canShoot), false]; }; diff --git a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf index 03562a6180..f8ccc59a0f 100644 --- a/addons/vehiclelock/functions/fnc_onOpenInventory.sqf +++ b/addons/vehiclelock/functions/fnc_onOpenInventory.sqf @@ -37,10 +37,10 @@ if (GVAR(LockVehicleInventory) && //if setting not enabled !isNull (findDisplay 602) }, { - TRACE_1("car display open: closing", _this); + TRACE_1("car display open: closing",_this); (findDisplay 602) closeDisplay 0; [{ - TRACE_1("Opening Player Inventory", _this); + TRACE_1("Opening Player Inventory",_this); ACE_player action ["Gear", objNull]; }, []] call CBA_fnc_execNextFrame; }, []] call CBA_fnc_waitUntilAndExecute; diff --git a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf index c34dbb78e2..7b99f093a7 100644 --- a/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf +++ b/addons/vehiclelock/functions/fnc_setVehicleLockEH.sqf @@ -20,5 +20,5 @@ params ["_veh", "_isLocked"]; TRACE_2("params",_veh,_isLocked); private _lockNumber = [0, 2] select _isLocked; -TRACE_2("Setting Lock State", _veh, _lockNumber); +TRACE_2("Setting Lock State",_veh,_lockNumber); _veh lock _lockNumber; diff --git a/addons/viewports/dev/debugPoints.sqf b/addons/viewports/dev/debugPoints.sqf index 24b393d70f..53fe016b62 100644 --- a/addons/viewports/dev/debugPoints.sqf +++ b/addons/viewports/dev/debugPoints.sqf @@ -22,7 +22,7 @@ #define IDD_3DEN 313 [] spawn { - INFO_2("Pre-Init [is3den %1][3den display: %2]", is3den, !isNull findDisplay IDD_3DEN); + INFO_2("Pre-Init [is3den %1][3den display: %2]",is3den,!isNull findDisplay IDD_3DEN); if (!is3den) exitWith {}; GVAR(3denIndex) = 0; diff --git a/addons/weaponselect/functions/fnc_throwGrenade.sqf b/addons/weaponselect/functions/fnc_throwGrenade.sqf index 4856a7b738..ffe289a589 100644 --- a/addons/weaponselect/functions/fnc_throwGrenade.sqf +++ b/addons/weaponselect/functions/fnc_throwGrenade.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); if (_weapon != "Throw") exitWith {}; diff --git a/addons/weather/functions/fnc_displayAirTemp.sqf b/addons/weather/functions/fnc_displayAirTemp.sqf index 4eb5bdf3ac..08b325dcac 100644 --- a/addons/weather/functions/fnc_displayAirTemp.sqf +++ b/addons/weather/functions/fnc_displayAirTemp.sqf @@ -17,7 +17,7 @@ */ params ["_apparent_temperature", "_bias"]; -TRACE_2("displayAirTemp",_apparent_temperature, _bias); +TRACE_2("displayAirTemp",_apparent_temperature,_bias); private _temperature1 = floor(_apparent_temperature + (_bias select 0) - (random 2)); private _temperature2 = floor(_apparent_temperature + (_bias select 1) + (random 2)); diff --git a/addons/weather/functions/fnc_displayWindInfo.sqf b/addons/weather/functions/fnc_displayWindInfo.sqf index d7c45e595a..23a87ecbf4 100644 --- a/addons/weather/functions/fnc_displayWindInfo.sqf +++ b/addons/weather/functions/fnc_displayWindInfo.sqf @@ -29,14 +29,14 @@ EGVAR(advanced_ballistics,Protractor) = false; GVAR(WindInfo) = true; -TRACE_1("Starting Wind Info PFEH", GVAR(WindInfo)); +TRACE_1("Starting Wind Info PFEH",GVAR(WindInfo)); [{ disableSerialization; params ["", "_pfID"]; if ((!GVAR(WindInfo)) || {!([ACE_player, ACE_player, []] call EFUNC(common,canInteractWith))}) exitWith { - TRACE_1("Ending Wind Info PFEH", GVAR(WindInfo)); + TRACE_1("Ending Wind Info PFEH",GVAR(WindInfo)); GVAR(WindInfo) = false; (["RscWindIntuitive"] call BIS_fnc_rscLayer) cutText ["", "PLAIN"]; [_pfID] call CBA_fnc_removePerFrameHandler; diff --git a/addons/winddeflection/functions/fnc_handleFired.sqf b/addons/winddeflection/functions/fnc_handleFired.sqf index e4b547c032..c1b93818f0 100644 --- a/addons/winddeflection/functions/fnc_handleFired.sqf +++ b/addons/winddeflection/functions/fnc_handleFired.sqf @@ -16,7 +16,7 @@ */ //IGNORE_PRIVATE_WARNING ["_unit", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_vehicle", "_gunner", "_turret"]; -TRACE_10("firedEH:",_unit, _weapon, _muzzle, _mode, _ammo, _magazine, _projectile, _vehicle, _gunner, _turret); +TRACE_10("firedEH:",_unit,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_vehicle,_gunner,_turret); if (missionNamespace getVariable [QEGVAR(advanced_ballistics,enabled), false] && {_projectile isKindOf "BulletBase" && {_unit isKindOf "Man"}}) exitWith {false}; diff --git a/addons/zeus/functions/fnc_moduleCargoParadropWaypoint.sqf b/addons/zeus/functions/fnc_moduleCargoParadropWaypoint.sqf index 615a11d271..dded460710 100644 --- a/addons/zeus/functions/fnc_moduleCargoParadropWaypoint.sqf +++ b/addons/zeus/functions/fnc_moduleCargoParadropWaypoint.sqf @@ -48,7 +48,7 @@ waitUntil { }; TRACE_2("Finished primary movement",_vehicle distance2D _wpPos,_closeEnoughTicks); -if ((!alive _vehicle) || {!alive _commander}) exitWith {TRACE_2("died",alive _vehicle, alive _commander); true}; +if ((!alive _vehicle) || {!alive _commander}) exitWith {TRACE_2("died",alive _vehicle,alive _commander); true}; if (((getPos _vehicle) select 2) < 25) exitWith {TRACE_1("too low",getPos _vehicle); true}; // Fly level and straight diff --git a/addons/zeus/functions/fnc_moduleRemoveArsenal.sqf b/addons/zeus/functions/fnc_moduleRemoveArsenal.sqf index 6c511bae07..6d2a94139b 100644 --- a/addons/zeus/functions/fnc_moduleRemoveArsenal.sqf +++ b/addons/zeus/functions/fnc_moduleRemoveArsenal.sqf @@ -30,7 +30,7 @@ switch (true) do { }; default { - TRACE_1("Calling removeVirtualXXXCargo functions", _object); + TRACE_1("Calling removeVirtualXXXCargo functions",_object); [_object, (_object call BIS_fnc_getVirtualItemCargo), true] call BIS_fnc_removeVirtualItemCargo; [_object, (_object call BIS_fnc_getVirtualWeaponCargo), true] call BIS_fnc_removeVirtualWeaponCargo; [_object, (_object call BIS_fnc_getVirtualMagazineCargo), true] call BIS_fnc_removeVirtualMagazineCargo; From b54992b8fcfc267d1da34d2c7168f91b66d5f9d8 Mon Sep 17 00:00:00 2001 From: Dystopian Date: Mon, 5 Feb 2024 22:54:51 +0400 Subject: [PATCH 08/22] Towing - Fix some issues (#9007) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> Co-authored-by: LinkIsGrim --- addons/towing/CfgVehicles.hpp | 101 +++++++----------- addons/towing/XEH_PREP.hpp | 6 +- addons/towing/XEH_postInit.sqf | 40 +++++-- addons/towing/XEH_preInit.sqf | 16 +++ addons/towing/functions/fnc_attachRopePFH.sqf | 28 ++++- .../towing/functions/fnc_attachVehicles.sqf | 65 +++++++++++ addons/towing/functions/fnc_canStartTow.sqf | 21 ---- addons/towing/functions/fnc_detach.sqf | 48 --------- addons/towing/functions/fnc_detachChild.sqf | 33 ++++++ addons/towing/functions/fnc_detachRope.sqf | 60 +++++++++++ .../towing/functions/fnc_getDetachActions.sqf | 40 +++++++ .../functions/fnc_isSuitableSimulation.sqf | 5 +- addons/towing/functions/fnc_startTow.sqf | 1 + .../functions/fnc_towStateMachinePFH.sqf | 79 ++++++-------- addons/towing/initSettings.inc.sqf | 5 +- addons/towing/script_component.hpp | 1 - 16 files changed, 351 insertions(+), 198 deletions(-) create mode 100644 addons/towing/functions/fnc_attachVehicles.sqf delete mode 100644 addons/towing/functions/fnc_canStartTow.sqf delete mode 100644 addons/towing/functions/fnc_detach.sqf create mode 100644 addons/towing/functions/fnc_detachChild.sqf create mode 100644 addons/towing/functions/fnc_detachRope.sqf create mode 100644 addons/towing/functions/fnc_getDetachActions.sqf diff --git a/addons/towing/CfgVehicles.hpp b/addons/towing/CfgVehicles.hpp index df791d95d3..6775a8c9e2 100644 --- a/addons/towing/CfgVehicles.hpp +++ b/addons/towing/CfgVehicles.hpp @@ -1,84 +1,61 @@ -#define TOW_ACTION \ -class ACE_Actions {\ - class ACE_MainActions {\ - class ADDON {\ - displayName = CSTRING(displayName);\ - distance = TOW_ACTION_DISTANCE;\ - condition = QUOTE([ARR_1(_target)] call FUNC(isSuitableSimulation));\ - statement = "";\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - showDisabled = 0;\ - icon = "";\ - class GVAR(startTow3) {\ - displayName = CSTRING(start3);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope3')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope3')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow6) {\ - displayName = CSTRING(start6);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope6')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope6')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow12) {\ - displayName = CSTRING(start12);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope12')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope12')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow15) {\ - displayName = CSTRING(start15);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope15')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope15')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow18) {\ - displayName = CSTRING(start18);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope18')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope18')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow27) {\ - displayName = CSTRING(start27);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope27')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope27')] call FUNC(startTow));\ - exceptions[] = { INTERACTION_EXCEPTIONS };\ - };\ - class GVAR(startTow36) {\ - displayName = CSTRING(start36);\ - condition = QUOTE(([ARR_2(_player,_target)] call FUNC(canStartTow)) && [ARR_2(_player,'ACE_rope36')] call EFUNC(common,hasItem));\ - statement = QUOTE([ARR_3(_player,_target,'ACE_rope36')] call FUNC(startTow));\ +#define CONCAT(a,b) a##b +#define TOW_ACTION(length) \ + class GVAR(CONCAT(startTow,length)) {\ + displayName = CSTRING(CONCAT(start,length));\ + condition = QUOTE([ARR_2(_player,'CONCAT(ACE_rope,length)')] call DEFUNC(common,hasItem));\ + statement = QUOTE([ARR_3(_player,_target,'CONCAT(ACE_rope,length)')] call DFUNC(startTow));\ + exceptions[] = { INTERACTION_EXCEPTIONS };\ + } +#define TOW_ACTIONS \ + class ACE_Actions {\ + class ACE_MainActions {\ + class ADDON {\ + displayName = CSTRING(displayName);\ + distance = TOW_ACTION_DISTANCE;\ + condition = QUOTE(alive _target && {_target call DFUNC(isSuitableSimulation)});\ exceptions[] = { INTERACTION_EXCEPTIONS };\ + insertChildren = QUOTE(_target call DFUNC(getDetachActions));\ + TOW_ACTION(3);\ + TOW_ACTION(6);\ + TOW_ACTION(12);\ + TOW_ACTION(15);\ + TOW_ACTION(18);\ + TOW_ACTION(27);\ + TOW_ACTION(36);\ };\ };\ - };\ -} + } class CfgVehicles { class LandVehicle; class Car: LandVehicle { - TOW_ACTION; + TOW_ACTIONS; }; class Tank: LandVehicle { - TOW_ACTION; + TOW_ACTIONS; + }; + + class Ship; + class Ship_F: Ship { + TOW_ACTIONS; }; class ThingX; - class GVAR(hook): ThingX { - displayName = "hook"; // not publicly visible, no stringtable needed + class GVAR(helper): ThingX { + displayName = "helper"; // not publicly visible, no stringtable needed scope = 1; scopeCurator = 1; - model = "\a3\Structures_F_Orange\VR\Helpers\Sign_sphere10cm_Geometry_F.p3d"; + model = "\A3\Weapons_f\empty"; destrType = "DestructNo"; - + }; + class GVAR(hook): GVAR(helper) { + displayName = "hook"; class ACE_Actions { class ACE_MainActions { displayName = CSTRING(detach); - condition = "true"; - statement = QUOTE(private _parent = _target getVariable [ARR_2(QQGVAR(parent),objNull)]; private _child = _target getVariable [ARR_2(QQGVAR(child),objNull)]; [ARR_3(_player,_parent,_child)] call FUNC(detach)); - distance = 2; + statement = QUOTE([ARR_2(_player,_target)] call DFUNC(detachRope)); + distance = TOW_ACTION_DISTANCE; }; }; }; diff --git a/addons/towing/XEH_PREP.hpp b/addons/towing/XEH_PREP.hpp index d26b29e5f0..b72f70c55b 100644 --- a/addons/towing/XEH_PREP.hpp +++ b/addons/towing/XEH_PREP.hpp @@ -1,7 +1,9 @@ PREP(addRopeToVehicle); PREP(attachRopePFH); -PREP(canStartTow); -PREP(detach); +PREP(attachVehicles); +PREP(detachChild); +PREP(detachRope); +PREP(getDetachActions); PREP(isSuitableSimulation); PREP(onMouseButtonDown); PREP(onMouseButtonUp); diff --git a/addons/towing/XEH_postInit.sqf b/addons/towing/XEH_postInit.sqf index 187af19244..01c7d6e48e 100644 --- a/addons/towing/XEH_postInit.sqf +++ b/addons/towing/XEH_postInit.sqf @@ -1,14 +1,40 @@ #include "script_component.hpp" -["MouseButtonDown", LINKFUNC(onMouseButtonDown)] call CBA_fnc_addDisplayHandler; + ["MouseButtonUp", LINKFUNC(onMouseButtonUp)] call CBA_fnc_addDisplayHandler; GVAR(mouseLeft) = false; GVAR(mouseRight) = false; GVAR(blockFireEHID) = -1; -GVAR(cancel) = false; -GVAR(canAttach) = false; - -[QGVAR(setTowParent), { - params ["_parent", "_child"]; - _child setTowParent _parent; +[QGVAR(ropeAttachTo), { + params ["_child", "_relativeAttachPos", "_rope", "_helper"]; + TRACE_4("ropeAttachTo",_child,_relativeAttachPos,_rope,_helper); + _helper ropeDetach _rope; + [_child, _relativeAttachPos] ropeAttachTo _rope; + deleteVehicle _helper; }] call CBA_fnc_addEventHandler; + +[QGVAR(attachVehicles), LINKFUNC(attachVehicles)] call CBA_fnc_addEventHandler; +[QGVAR(detachChild), LINKFUNC(detachChild)] call CBA_fnc_addEventHandler; + +if (!isServer) exitWith {}; + +[QGVAR(cleanupParent), { + params ["_parent"]; + TRACE_1("cleanupParent",_parent); + _parent removeEventHandler ["RopeBreak", _parent getVariable [QGVAR(RopeBreakEHID), -1]]; + _parent setVariable [QGVAR(RopeBreakEHID), -1]; + private _parentParentHooks = _parent getVariable [QGVAR(parentHooks), []]; + if (_parentParentHooks isEqualTo []) then { + TRACE_1("remove Deleted EH",_parent); + _parent removeEventHandler ["Deleted", _parent getVariable [QGVAR(DeletedEHID), -1]]; + _parent setVariable [QGVAR(DeletedEHID), -1]; + }; +}] call CBA_fnc_addEventHandler; + +addMissionEventHandler ["PlayerConnected", { + if (GVAR(allChildren) isEqualTo []) exitWith {}; + params ["", "", "", "_jip", "_owner"]; + if (!_jip) exitWith {}; + TRACE_2("pushing children",_owner,GVAR(allChildren)); + [QGVAR(setTowParentAllChildren), [GVAR(allChildren)], _owner] call CBA_fnc_ownerEvent; +}]; diff --git a/addons/towing/XEH_preInit.sqf b/addons/towing/XEH_preInit.sqf index 894773534a..6a85ba442f 100644 --- a/addons/towing/XEH_preInit.sqf +++ b/addons/towing/XEH_preInit.sqf @@ -8,4 +8,20 @@ PREP_RECOMPILE_END; #include "initSettings.inc.sqf" +// handle JIP +if (isServer) then { + GVAR(allChildren) = []; +} else { + // can't use CBA EH in postInit because too late for server PlayerConnected EH + [QGVAR(setTowParentAllChildren), { + params ["_children"]; + TRACE_1("setTowParentAllChildren",_children); + { + private _parent = _x getVariable QGVAR(parent); + TRACE_2("setTowParent",_x,_parent); + _x setTowParent _parent; + } forEach _children; + }] call CBA_fnc_addEventHandler; +}; + ADDON = true; diff --git a/addons/towing/functions/fnc_attachRopePFH.sqf b/addons/towing/functions/fnc_attachRopePFH.sqf index e8336ecc25..37f626e0a9 100644 --- a/addons/towing/functions/fnc_attachRopePFH.sqf +++ b/addons/towing/functions/fnc_attachRopePFH.sqf @@ -40,13 +40,32 @@ if (_intersections isNotEqualTo []) then { _intersectionToUse params ["_intersectPosition", "", "_intersectObject"]; - // if we have a target object, we assume we are attaching to the parent. If no target object, we are attaching to child - GVAR(canAttach) = (_intersectObject isNotEqualTo _ignoreParent) && { (!isNull _target && { _intersectObject isEqualTo _target }) || { isNull _target && { [_intersectObject] call FUNC(isSuitableSimulation) }}} && { !(_intersectObject getVariable [QGVAR(towing), false]) }; + GVAR(canAttach) = + _intersectObject isNotEqualTo _ignoreParent + && { + // if we have a target object, we assume we are attaching to the parent. If no target object, we are attaching to child + if (!isNull _target) then { + _intersectObject isEqualTo _target + } else { + [_intersectObject] call FUNC(isSuitableSimulation) + && { // ignore _intersectObject which has parent != _ignoreParent + private _intersectObjectParent = _intersectObject getVariable [QGVAR(parent), objNull]; + isNull _intersectObjectParent || {_intersectObjectParent == _ignoreParent} + } && { // arma prevents making rings (ropeAttachTo silently fails) + private _ancestor = _ignoreParent getVariable [QGVAR(parent), objNull]; + while {!isNull _ancestor && {_ancestor != _intersectObject}} do { + _ancestor = _ancestor getVariable [QGVAR(parent), objNull]; + }; + isNull _ancestor + } + } + } + ; if (GVAR(canAttach)) then { - TRACE_4("can attach",_target,_intersectObject,_ignoreParent,_ignoreRope); + // TRACE_4("can attach",_target,_intersectObject,_ignoreParent,_ignoreRope); GVAR(attachHelper) setPosASL _intersectPosition; - _hintLMB = localize LSTRING(attach); + _hintLMB = LLSTRING(attach); GVAR(attachHelper) setVariable [QGVAR(object), _intersectObject]; }; @@ -76,4 +95,3 @@ if (_hint isNotEqualTo (_unit getVariable [QGVAR(hint), []])) then { _unit setVariable [QGVAR(hint), _hint]; _hint call EFUNC(interaction,showMouseHint); }; - diff --git a/addons/towing/functions/fnc_attachVehicles.sqf b/addons/towing/functions/fnc_attachVehicles.sqf new file mode 100644 index 0000000000..9fd95f3742 --- /dev/null +++ b/addons/towing/functions/fnc_attachVehicles.sqf @@ -0,0 +1,65 @@ +#include "..\script_component.hpp" +/* + * Author: Dystopian + * Attaches child to parent vehicle. + * Run globally. + * + * Arguments: + * 0: Vehicle to tow from + * 1: Vehicle to tow + * 2: Rope End Position + * 3: Rope + * 4: Attached Helper Object + * + * Return Value: + * None + * + * Example: + * [parent, cursorObject, [0,0,0], ropes parent select 0] call ace_towing_fnc_attachVehicles + * + * Public: No + */ +params ["_parent", "_child", "_relativeAttachPos", "_rope", "_helper"]; +TRACE_5("attachVehicles",_parent,_child,_relativeAttachPos,_rope,_helper); + +if (local _parent) then { + _helper ropeDetach _rope; + [_child, _relativeAttachPos] ropeAttachTo _rope; + deleteVehicle _helper; +}; + +_child setTowParent _parent; +if (!isServer) exitWith {}; + +_child setVariable [QGVAR(parent), _parent, true]; +GVAR(allChildren) pushBack _child; + +{ + if (-1 == _x getVariable [QGVAR(DeletedEHID), -1]) then { + _x setVariable [QGVAR(DeletedEHID), _x addEventHandler ["Deleted", { + params ["_entity"]; + private _childHooks = _entity getVariable [QGVAR(childHooks), []]; + private _parentHooks = _entity getVariable [QGVAR(parentHooks), []]; + TRACE_3("Deleted EH",_entity,_childHooks,_parentHooks); + { + [objNull, _x, _entity] call FUNC(detachRope); + } forEach (_childHooks + _parentHooks); + if (_childHooks isNotEqualTo []) then { // only for parent + // because deleting lasts for several frames we have to delete RB EH to fix double cleanup + _entity removeEventHandler ["RopeBreak", _entity getVariable QGVAR(RopeBreakEHID)]; + }; + }]]; + }; +} forEach [_parent, _child]; + +if (-1 == _parent getVariable [QGVAR(RopeBreakEHID), -1]) then { + _parent setVariable [QGVAR(RopeBreakEHID), _parent addEventHandler ["RopeBreak", { + params ["_parent", "_rope", "_child"]; + if (isNull _rope) exitWith {}; // happens + private _hook = _rope getVariable [QGVAR(hook), objNull]; + private _hookChild = _hook getVariable [QGVAR(vars), []] param [1, objNull]; + if (isNull _hook || {_child != _hookChild}) exitWith {}; // handle helper detach + TRACE_4("RopeBreak EH",_parent,_rope,_child,_hook); + [objNull, _hook] call FUNC(detachRope); + }]]; +}; diff --git a/addons/towing/functions/fnc_canStartTow.sqf b/addons/towing/functions/fnc_canStartTow.sqf deleted file mode 100644 index 1ffca3df86..0000000000 --- a/addons/towing/functions/fnc_canStartTow.sqf +++ /dev/null @@ -1,21 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author: tcvm - * Condition for whether or not we can tow from this object - * - * Arguments: - * 0: Unit wanting to start towing - * 1: Vehicle to tow from - * - * Return Value: - * Whether or not we can start towing - * - * Example: - * [player, cursorObject] call ace_towing_fnc_canStartTow - * - * Public: No - */ -params ["_unit", "_target"]; -private _isTowing = _target getVariable [QGVAR(towing), false]; -TRACE_1("is towing",_isTowing); -!_isTowing diff --git a/addons/towing/functions/fnc_detach.sqf b/addons/towing/functions/fnc_detach.sqf deleted file mode 100644 index 92494eae0e..0000000000 --- a/addons/towing/functions/fnc_detach.sqf +++ /dev/null @@ -1,48 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author: tcvm - * Detaches child from parent, and gives rope item back - * - * Arguments: - * 0: Parent - * 1: Child - * - * Return Value: - * None - * - * Example: - * [player, cursorObject] call ace_towing_fnc_detach - * - * Public: No - */ -params ["_unit", "_parent", "_child"]; -TRACE_3("detach",_unit,_parent,_child); - -private _hook = _child getVariable [QGVAR(hook), objNull]; - -_parent removeEventHandler ["Deleted", _hook getVariable QGVAR(parentDeleteEventHandler)]; -_hook setVariable [QGVAR(parentDeleteEventHandler), -1]; - -_child removeEventHandler ["Deleted", _hook getVariable QGVAR(childDeleteEventHandler)]; -_hook setVariable [QGVAR(childDeleteEventHandler), -1]; - -_parent removeEventHandler ["RopeBreak", _parent getVariable QGVAR(ropeBreakEventHandler)]; -_parent setVariable [QGVAR(ropeBreakEventHandler), -1]; - -private _rope = _child getVariable [QGVAR(rope), objNull]; -ropeDestroy _rope; - -private _ropeClass = _hook getVariable [QGVAR(ropeClass), ""]; -deleteVehicle _hook; - -TRACE_1("rope",_ropeClass); - -if (_ropeClass isNotEqualTo "") then { - [_unit, _ropeClass, true] call CBA_fnc_addItem; -}; - -[QGVAR(setTowParent), [objNull, _child], _child] call CBA_fnc_targetEvent; - -_child setVariable [QGVAR(towing), false, true]; -_parent setVariable [QGVAR(towing), false, true]; - diff --git a/addons/towing/functions/fnc_detachChild.sqf b/addons/towing/functions/fnc_detachChild.sqf new file mode 100644 index 0000000000..a30f90d8c6 --- /dev/null +++ b/addons/towing/functions/fnc_detachChild.sqf @@ -0,0 +1,33 @@ +#include "..\script_component.hpp" +/* + * Author: Dystopian + * Detaches child. + * Run globally. + * + * Arguments: + * 0: Child + * + * Return Value: + * None + * + * Example: + * cursorObject call ace_towing_fnc_detachChild + * + * Public: No + */ +params ["_child"]; +TRACE_1("detachChild",_child); + +_child setTowParent objNull; + +if (!isServer) exitWith {}; + +_child setVariable [QGVAR(parent), objNull, true]; +GVAR(allChildren) = GVAR(allChildren) - [_child]; + +private _childChildHooks = _child getVariable [QGVAR(childHooks), []]; +if (_childChildHooks isEqualTo []) then { + TRACE_1("remove Deleted EH",_child); + _child removeEventHandler ["Deleted", _child getVariable [QGVAR(DeletedEHID), -1]]; + _child setVariable [QGVAR(DeletedEHID), -1]; +}; diff --git a/addons/towing/functions/fnc_detachRope.sqf b/addons/towing/functions/fnc_detachRope.sqf new file mode 100644 index 0000000000..8baed5532d --- /dev/null +++ b/addons/towing/functions/fnc_detachRope.sqf @@ -0,0 +1,60 @@ +#include "..\script_component.hpp" +/* + * Author: Dystopian + * Detaches rope of given hook and gives rope item back. + * + * Arguments: + * 0: Player + * 1: Rope Hook + * 2: Deleted object (default: objNull) + * + * Return Value: + * None + * + * Example: + * [player, cursorObject] call ace_towing_fnc_detachRope + * + * Public: No + */ +params ["_unit", "_hook", ["_deletedObject", objNull]]; + +private _hookVars = _hook getVariable QGVAR(vars); +if (isNil "_hookVars") then { // this is hookParent + _hook = _hook getVariable QGVAR(hook); + _hookVars = _hook getVariable QGVAR(vars); +}; + +_hookVars params ["_parent", "_child", "_rope", "_ropeClass", "_hookParent"]; + +TRACE_8("detachRope",_unit,_parent,_child,_hook,_hookParent,_rope,_ropeClass,_deletedObject); + +ropeDestroy _rope; // can run on client + +if (!isNull _unit && {_ropeClass isNotEqualTo ""}) then { + [_unit, _ropeClass, true] call CBA_fnc_addItem; +}; + +{ + detach _x; + deleteVehicle _x; +} forEach [_hook, _hookParent]; + +// cleanup object variables and EHs only if function isn't called from Deleted EH +if (isNull _deletedObject || {_parent isNotEqualTo _deletedObject}) then { + private _parentChildHooks = _parent getVariable [QGVAR(childHooks), []]; + _parentChildHooks = _parentChildHooks - [_hook]; + _parent setVariable [QGVAR(childHooks), _parentChildHooks, true]; + + if (_parentChildHooks isEqualTo []) then { + [QGVAR(cleanupParent), _parent] call CBA_fnc_serverEvent; + }; +}; +if (isNull _deletedObject || {_child isNotEqualTo _deletedObject}) then { + private _childParentHooks = _child getVariable [QGVAR(parentHooks), []]; + _childParentHooks = _childParentHooks - [_hook]; + _child setVariable [QGVAR(parentHooks), _childParentHooks, true]; + + if (_childParentHooks isEqualTo []) then { + [QGVAR(detachChild), _child] call CBA_fnc_globalEvent; + }; +}; diff --git a/addons/towing/functions/fnc_getDetachActions.sqf b/addons/towing/functions/fnc_getDetachActions.sqf new file mode 100644 index 0000000000..4f86220797 --- /dev/null +++ b/addons/towing/functions/fnc_getDetachActions.sqf @@ -0,0 +1,40 @@ +#include "..\script_component.hpp" +/* + * Author: Dystopian + * Creates vehicle detach actions for attached ropes. + * + * Arguments: + * 0: Vehicle + * + * Return Value: + * Detach actions + * + * Example: + * cursorObject call ace_towing_fnc_getDetachActions + * + * Public: No + */ +params ["_vehicle"]; + +private _statement = { + params ["", "_player", "_hook"]; + [_player, _hook] call FUNC(detachRope); +}; + +private _parentHooks = _vehicle getVariable [QGVAR(parentHooks), []]; +private _childHooks = _vehicle getVariable [QGVAR(childHooks), []]; + +(_parentHooks + _childHooks) apply { + private _hook = _x; + _hook getVariable QGVAR(vars) params ["_hookParent", "_hookChild"]; + private _partner = [_hookParent, _hookChild] select (_vehicle == _hookParent); + private _partnerName = getText (configOf _partner >> "displayName"); + private _partnerOwnerName = [_partner, true] call EFUNC(common,getName); + if (_partnerOwnerName != "") then { + _partnerName = format ["%1, %2", _partnerName, _partnerOwnerName]; + }; + private _name = format ["%1 (%2)", LLSTRING(detach), _partnerName]; + private _icon = [_partner] call EFUNC(common,getVehicleIcon); + private _action = [format ["%1", _hook], _name, _icon, _statement, {true}, {}, _hook] call EFUNC(interact_menu,createAction); + [_action, [], _vehicle] +} diff --git a/addons/towing/functions/fnc_isSuitableSimulation.sqf b/addons/towing/functions/fnc_isSuitableSimulation.sqf index c808dc20c4..6df9c3d40e 100644 --- a/addons/towing/functions/fnc_isSuitableSimulation.sqf +++ b/addons/towing/functions/fnc_isSuitableSimulation.sqf @@ -19,8 +19,7 @@ params ["_target"]; // need toLower since apparently this isn't case sensitive private _simulationType = getText ((configOf _target) >> "simulation"); -TRACE_1("sim type",_simulationType); +// TRACE_1("sim type",_simulationType); // Biki lies, you can both tow and tow as either TankX or CarX -(toLower _simulationType) in ["tankx", "carx"] - +(toLower _simulationType) in ["tankx", "carx", "shipx"] diff --git a/addons/towing/functions/fnc_startTow.sqf b/addons/towing/functions/fnc_startTow.sqf index fa70d91cff..33cee1cb7b 100644 --- a/addons/towing/functions/fnc_startTow.sqf +++ b/addons/towing/functions/fnc_startTow.sqf @@ -32,5 +32,6 @@ GVAR(isSwimming) = _unit call EFUNC(common,isSwimming); GVAR(putWeaponAwayNextFrame) = false; GVAR(cancel) = false; GVAR(canAttach) = false; +GVAR(onMouseButtonDownEHID) = ["MouseButtonDown", LINKFUNC(onMouseButtonDown)] call CBA_fnc_addDisplayHandler; [LINKFUNC(towStateMachinePFH), 0, [TOW_STATE_ATTACH_PARENT, _unit, _target, objNull, _ropeLength, _ropeClass]] call CBA_fnc_addPerFrameHandler; [QGVAR(ropeDeployed), [_unit, _target, _ropeClass]] call CBA_fnc_localEvent; diff --git a/addons/towing/functions/fnc_towStateMachinePFH.sqf b/addons/towing/functions/fnc_towStateMachinePFH.sqf index 0adcce76e6..c3b7e19720 100644 --- a/addons/towing/functions/fnc_towStateMachinePFH.sqf +++ b/addons/towing/functions/fnc_towStateMachinePFH.sqf @@ -1,7 +1,7 @@ #include "..\script_component.hpp" /* * Author: tcvm - * Called per frame. Handles current unit state for attaching a rope to two vehicles + * Called per frame. Handles current unit state for attaching a rope to two vehicles. * * Arguments: * 0: PFEH Args @@ -62,14 +62,16 @@ if (_exitCondition && {_state < TOW_STATE_CANCEL}) then { switch (_state) do { case TOW_STATE_ATTACH_PARENT: { - TRACE_2("state attach parent",_unit,_parent); + // TRACE_2("state attach parent",_unit,_parent); [_unit, _parent, objNull, objNull, [0, 0, 0], _length] call FUNC(attachRopePFH); if (GVAR(canAttach) && { GVAR(mouseLeft) }) then { _args set [0, TOW_STATE_ATTACH_CHILD]; - _rope = ropeCreate [_parent, _parent worldToModelVisual ASLtoAGL getPosASLVisual GVAR(attachHelper), _length]; - [GVAR(attachHelper), [0, 0, 0]] ropeAttachTo _rope; - + // can't use unit hand because rope doesn't change position when hand moving + // can't use createVehicleLocal because rope can be non-local (like parent) and it must be attached to global vehicle + GVAR(helper) = createVehicle [QGVAR(helper), [0, 0, 0], [], 0, "CAN_COLLIDE"]; + GVAR(helper) attachTo [_unit, [0, 0, 0], "LeftHand", true]; + _rope = ropeCreate [_parent, _parent worldToModelVisual ASLtoAGL getPosASLVisual GVAR(attachHelper), GVAR(helper), [0, 0, 0], _length]; _args set [3, _rope]; }; @@ -79,7 +81,7 @@ switch (_state) do { }; }; case TOW_STATE_ATTACH_CHILD: { - TRACE_3("state attach child",_unit,_parent,_rope); + // TRACE_3("state attach child",_unit,_parent,_rope); [_unit, objNull, _parent, _rope, getPosASLVisual _rope, _length] call FUNC(attachRopePFH); if (GVAR(canAttach) && { GVAR(mouseLeft) }) then { @@ -108,60 +110,42 @@ switch (_state) do { GVAR(cancel) = false; }; - [QGVAR(setTowParent), [_parent, _child], _parent] call CBA_fnc_targetEvent; + detach GVAR(helper); + // can't delete GVAR(helper) without ropeDetach which requires local rope (==parent), so pass it to owner + if (isNull (_child getVariable [QGVAR(parent), objNull])) then { + [QGVAR(attachVehicles), [_parent, _child, _relativeAttachPos, _rope, GVAR(helper)]] call CBA_fnc_globalEvent; + } else { + [QGVAR(ropeAttachTo), [_child, _relativeAttachPos, _rope, GVAR(helper)], _parent] call CBA_fnc_targetEvent; + }; - GVAR(attachHelper) ropeDetach _rope; - [_child, _relativeAttachPos] ropeAttachTo _rope; + private _hookParent = createVehicle [QGVAR(hook), [0, 0, 0], [], 0, "CAN_COLLIDE"]; + _hookParent attachTo [_parent, _parent worldToModelVisual ASLtoAGL getPosASLVisual _rope]; - private _hook = createVehicle [QGVAR(hook), [0, 0, 0], [], 0, "NONE"]; + private _hook = createVehicle [QGVAR(hook), [0, 0, 0], [], 0, "CAN_COLLIDE"]; _hook attachTo [_child, _relativeAttachPos]; - _hook setVariable [QGVAR(parent), _parent, true]; - _hook setVariable [QGVAR(child), _child, true]; - _child setVariable [QGVAR(rope), _rope, true]; - _child setVariable [QGVAR(hook), _hook, true]; + // use array to decrease public setVar count + private _hookVars = [_parent, _child, _rope, _ropeClass, _hookParent]; + _hook setVariable [QGVAR(vars), _hookVars, true]; - _parent setVariable [QGVAR(hook), _hook, true]; + _hookParent setVariable [QGVAR(hook), _hook, true]; + _rope setVariable [QGVAR(hook), _hook, true]; - _hook setVariable [QGVAR(ropeClass), _ropeClass, true]; + private _childParentHooks = _child getVariable [QGVAR(parentHooks), []]; + _childParentHooks pushBack _hook; + _child setVariable [QGVAR(parentHooks), _childParentHooks, true]; - _child setVariable [QGVAR(towing), true, true]; - _parent setVariable [QGVAR(towing), true, true]; - - _hook setVariable [QGVAR(parentDeleteEventHandler), _parent addEventHandler ["Deleted", { - params ["_entity"]; - - private _hook = _entity getVariable [QGVAR(hook), objNull]; - private _child = _hook getVariable [QGVAR(child), objNull]; - private _parent = _hook getVariable [QGVAR(parent), objNull]; - - [objNull, _parent, _child] call FUNC(detach); - }], true]; - - _hook setVariable [QGVAR(childDeleteEventHandler), _child addEventHandler ["Deleted", { - params ["_entity"]; - - private _hook = _entity getVariable [QGVAR(hook), objNull]; - private _child = _hook getVariable [QGVAR(child), objNull]; - private _parent = _hook getVariable [QGVAR(parent), objNull]; - - [objNull, _parent, _child] call FUNC(detach); - }], true]; - - _parent setVariable [QGVAR(ropeBreakEventHandler), _parent addEventHandler ["RopeBreak", { - params ["_parent", "_rope", "_child"]; - - [objNull, _parent, _child] call FUNC(detach); - - _parent removeEventHandler ["RopeBreak", _parent getVariable QGVAR(ropeBreakEventHandler)]; - _parent setVariable [QGVAR(ropeBreakEventHandler), -1]; - }], true]; + private _parentChildHooks = _parent getVariable [QGVAR(childHooks), []]; + _parentChildHooks pushBack _hook; + _parent setVariable [QGVAR(childHooks), _parentChildHooks, true]; _args set [0, TOW_STATE_CLEANUP]; }; case TOW_STATE_CANCEL: { TRACE_1("state cancel",_rope); if !(isNull _rope) then { + detach GVAR(helper); + deleteVehicle GVAR(helper); ropeDestroy _rope; }; [_unit, _ropeClass, true] call CBA_fnc_addItem; @@ -174,6 +158,7 @@ switch (_state) do { TRACE_2("state cleanup",GVAR(attachHelper),_handle); deleteVehicle GVAR(attachHelper); [_handle] call CBA_fnc_removePerFrameHandler; + ["MouseButtonDown", GVAR(onMouseButtonDownEHID)] call CBA_fnc_removeDisplayHandler; _unit setVariable [QGVAR(hint), []]; call EFUNC(interaction,hideMouseHint); if (GVAR(blockFireEHID) != -1) then { diff --git a/addons/towing/initSettings.inc.sqf b/addons/towing/initSettings.inc.sqf index 03d20781cb..dbfe326d4c 100644 --- a/addons/towing/initSettings.inc.sqf +++ b/addons/towing/initSettings.inc.sqf @@ -7,7 +7,8 @@ { if !(_this && {isServer} && {isNil QGVAR(addRopeToVehicleInventory_initialized)}) exitWith {}; GVAR(addRopeToVehicleInventory_initialized) = true; - ["Tank", "initPost", LINKFUNC(addRopeToVehicle), true, [], true] call CBA_fnc_addClassEventHandler; - ["Car", "initPost", LINKFUNC(addRopeToVehicle), true, [], true] call CBA_fnc_addClassEventHandler; + { + [_x, "initPost", LINKFUNC(addRopeToVehicle), true, [], true] call CBA_fnc_addClassEventHandler; + } forEach ["Car", "Ship", "Tank"]; } ] call CBA_fnc_addSetting; diff --git a/addons/towing/script_component.hpp b/addons/towing/script_component.hpp index 2d9790ac20..c52e84046e 100644 --- a/addons/towing/script_component.hpp +++ b/addons/towing/script_component.hpp @@ -24,4 +24,3 @@ #define TOW_STATE_ATTACH 2 #define TOW_STATE_CANCEL 3 #define TOW_STATE_CLEANUP 4 - From 5a3f3d3b8220ba0c9e9e031710d44eab4e8dfdf1 Mon Sep 17 00:00:00 2001 From: Mike-MF Date: Mon, 5 Feb 2024 18:58:15 +0000 Subject: [PATCH 09/22] Add CUP Terrains Compatibility (#9627) Co-authored-by: PabstMirror Co-authored-by: jonpas --- addons/compat_cup_terrains/$PBOPREFIX$ | 1 + .../compat_cup_terrains/CfgEventHandlers.hpp | 5 ++ addons/compat_cup_terrains/CfgVehicles.hpp | 48 +++++++++++++++++++ addons/compat_cup_terrains/XEH_postInit.sqf | 5 ++ addons/compat_cup_terrains/config.cpp | 27 +++++++++++ .../compat_cup_terrains/script_component.hpp | 5 ++ 6 files changed, 91 insertions(+) create mode 100644 addons/compat_cup_terrains/$PBOPREFIX$ create mode 100644 addons/compat_cup_terrains/CfgEventHandlers.hpp create mode 100644 addons/compat_cup_terrains/CfgVehicles.hpp create mode 100644 addons/compat_cup_terrains/XEH_postInit.sqf create mode 100644 addons/compat_cup_terrains/config.cpp create mode 100644 addons/compat_cup_terrains/script_component.hpp diff --git a/addons/compat_cup_terrains/$PBOPREFIX$ b/addons/compat_cup_terrains/$PBOPREFIX$ new file mode 100644 index 0000000000..f904236cf3 --- /dev/null +++ b/addons/compat_cup_terrains/$PBOPREFIX$ @@ -0,0 +1 @@ +z\ace\addons\compat_cup_terrains diff --git a/addons/compat_cup_terrains/CfgEventHandlers.hpp b/addons/compat_cup_terrains/CfgEventHandlers.hpp new file mode 100644 index 0000000000..9cc1b0427b --- /dev/null +++ b/addons/compat_cup_terrains/CfgEventHandlers.hpp @@ -0,0 +1,5 @@ +class Extended_PostInit_EventHandlers { + class ADDON { + init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); + }; +}; diff --git a/addons/compat_cup_terrains/CfgVehicles.hpp b/addons/compat_cup_terrains/CfgVehicles.hpp new file mode 100644 index 0000000000..08176b77fe --- /dev/null +++ b/addons/compat_cup_terrains/CfgVehicles.hpp @@ -0,0 +1,48 @@ +class CfgVehicles { + class House; + class House_Small_F; + class Strategic; + class House_EP1: House {}; + + class Land_Benzina_schnell: House { + transportFuel = 0; + EGVAR(refuel,hooks)[] = {{-1.5,-3.93,-1.25}, {2.35,-3.93,-1.25}}; + EGVAR(refuel,fuelCargo) = REFUEL_INFINITE_FUEL; + class ACE_Actions { + class ACE_MainActions { + displayName = ECSTRING(interaction,MainAction); + position = "[0,-3.93,-1.25]"; + distance = 5; + condition = "true"; + }; + }; + }; + class Land_A_FuelStation_Feed: Strategic { + transportFuel = 0; + EGVAR(refuel,hooks)[] = {{-0.34,0,0}, {0.34,0,0}}; + EGVAR(refuel,fuelCargo) = REFUEL_INFINITE_FUEL; + }; + class Land_Ind_FuelStation_Feed_EP1: House_EP1 { + transportFuel = 0; + EGVAR(refuel,hooks)[] = {{-0.34,0,0}, {0.34,0,0}}; + EGVAR(refuel,fuelCargo) = REFUEL_INFINITE_FUEL; + }; + class Land_FuelStation_Feed_PMC: Strategic { + transportFuel = 0; + EGVAR(refuel,hooks)[] = {{-0.34,0,0}, {0.34,0,0}}; + EGVAR(refuel,fuelCargo) = REFUEL_INFINITE_FUEL; + }; + class FuelStation: House_Small_F { + transportFuel = 0; + EGVAR(refuel,hooks)[] = {{1.25, .2, -1.1}}; + EGVAR(refuel,fuelCargo) = REFUEL_INFINITE_FUEL; + class ACE_Actions { + class ACE_MainActions { + displayName = ECSTRING(interaction,MainAction); + position = "[1.25, .2, -1]"; + distance = 5; + condition = "true"; + }; + }; + }; +}; diff --git a/addons/compat_cup_terrains/XEH_postInit.sqf b/addons/compat_cup_terrains/XEH_postInit.sqf new file mode 100644 index 0000000000..32b9393d98 --- /dev/null +++ b/addons/compat_cup_terrains/XEH_postInit.sqf @@ -0,0 +1,5 @@ +#include "script_component.hpp" + +if (["CUP_Terrains_ACE_compat"] call EFUNC(common,isModLoaded)) exitWith { + ERROR_WITH_TITLE("Duplicate CUP/ACE Compats","Compats are now part of ACE - Uninstall 'CUP ACE3 Compatibility Addon - Terrains'"); +}; diff --git a/addons/compat_cup_terrains/config.cpp b/addons/compat_cup_terrains/config.cpp new file mode 100644 index 0000000000..a7020be4da --- /dev/null +++ b/addons/compat_cup_terrains/config.cpp @@ -0,0 +1,27 @@ +#include "script_component.hpp" +#include "\z\ace\addons\refuel\defines.hpp" + +class CfgPatches { + class ADDON { + name = COMPONENT_NAME; + units[] = {}; + weapons[] = {}; + requiredVersion = REQUIRED_VERSION; + requiredAddons[] = { + "CABuildings", + "CAStructuresHouse_A_FuelStation", + "CAStructures_E_Ind_Ind_FuelStation", + "CAStructures_PMC_FuelStation", + "CUP_Buildings_Config", + "ace_refuel" // not a sub-component because it's all this compat does + }; + skipWhenMissingDependencies = 1; + author = ECSTRING(common,ACETeam); + authors[] = {"Community Upgrade Project", "Mike"}; + url = ECSTRING(main,URL); + VERSION_CONFIG; + }; +}; + +#include "CfgVehicles.hpp" +#include "CfgEventHandlers.hpp" diff --git a/addons/compat_cup_terrains/script_component.hpp b/addons/compat_cup_terrains/script_component.hpp new file mode 100644 index 0000000000..633de5584b --- /dev/null +++ b/addons/compat_cup_terrains/script_component.hpp @@ -0,0 +1,5 @@ +#define COMPONENT compat_cup_terrains +#define COMPONENT_BEAUTIFIED CUP Terrains Compatibility + +#include "\z\ace\addons\main\script_mod.hpp" +#include "\z\ace\addons\main\script_macros.hpp" From 907758385cf74555c3028e126201730fbc7dc65d Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Tue, 6 Feb 2024 18:29:24 +0100 Subject: [PATCH 10/22] Common - Cleanup define.hpp (#9773) Update define.hpp --- addons/common/define.hpp | 1352 +++++++++++++++++++------------------- 1 file changed, 663 insertions(+), 689 deletions(-) diff --git a/addons/common/define.hpp b/addons/common/define.hpp index 9e9e92ecb5..ce8765ec9f 100644 --- a/addons/common/define.hpp +++ b/addons/common/define.hpp @@ -1,124 +1,106 @@ - #ifndef ACE_DEFINE_H #define ACE_DEFINE_H // define.hpp -#define true 1 -#define false 0 +#define true 1 +#define false 0 -#define CT_STATIC 0 -#define CT_BUTTON 1 -#define CT_EDIT 2 -#define CT_SLIDER 3 -#define CT_COMBO 4 -#define CT_LISTBOX 5 -#define CT_TOOLBOX 6 -#define CT_CHECKBOXES 7 -#define CT_PROGRESS 8 -#define CT_HTML 9 -#define CT_STATIC_SKEW 10 -#define CT_ACTIVETEXT 11 -#define CT_TREE 12 +#define CT_STATIC 0 +#define CT_BUTTON 1 +#define CT_EDIT 2 +#define CT_SLIDER 3 +#define CT_COMBO 4 +#define CT_LISTBOX 5 +#define CT_TOOLBOX 6 +#define CT_CHECKBOXES 7 +#define CT_PROGRESS 8 +#define CT_HTML 9 +#define CT_STATIC_SKEW 10 +#define CT_ACTIVETEXT 11 +#define CT_TREE 12 #define CT_STRUCTURED_TEXT 13 -#define CT_CONTEXT_MENU 14 -#define CT_CONTROLS_GROUP 15 -#define CT_SHORTCUTBUTTON 16 -#define CT_XKEYDESC 40 -#define CT_XBUTTON 41 -#define CT_XLISTBOX 42 -#define CT_XSLIDER 43 -#define CT_XCOMBO 44 +#define CT_CONTEXT_MENU 14 +#define CT_CONTROLS_GROUP 15 +#define CT_SHORTCUTBUTTON 16 +#define CT_XKEYDESC 40 +#define CT_XBUTTON 41 +#define CT_XLISTBOX 42 +#define CT_XSLIDER 43 +#define CT_XCOMBO 44 #define CT_ANIMATED_TEXTURE 45 -#define CT_OBJECT 80 -#define CT_OBJECT_ZOOM 81 +#define CT_OBJECT 80 +#define CT_OBJECT_ZOOM 81 #define CT_OBJECT_CONTAINER 82 #define CT_OBJECT_CONT_ANIM 83 -#define CT_LINEBREAK 98 -#define CT_ANIMATED_USER 99 -#define CT_MAP 100 -#define CT_MAP_MAIN 101 -#define CT_LISTNBOX 102 +#define CT_LINEBREAK 98 +#define CT_ANIMATED_USER 99 +#define CT_MAP 100 +#define CT_MAP_MAIN 101 +#define CT_LISTNBOX 102 // Static styles -#define ST_POS 0x0F -#define ST_HPOS 0x03 -#define ST_VPOS 0x0C -#define ST_LEFT 0x00 -#define ST_RIGHT 0x01 -#define ST_CENTER 0x02 -#define ST_DOWN 0x04 -#define ST_UP 0x08 -#define ST_VCENTER 0x0c +#define ST_POS 0x0F +#define ST_HPOS 0x03 +#define ST_VPOS 0x0C +#define ST_LEFT 0x00 +#define ST_RIGHT 0x01 +#define ST_CENTER 0x02 +#define ST_DOWN 0x04 +#define ST_UP 0x08 +#define ST_VCENTER 0x0C -#define ST_TYPE 0xF0 -#define ST_SINGLE 0 -#define ST_MULTI 16 -#define ST_TITLE_BAR 32 -#define ST_PICTURE 48 -#define ST_FRAME 64 -#define ST_BACKGROUND 80 -#define ST_GROUP_BOX 96 -#define ST_GROUP_BOX2 112 -#define ST_HUD_BACKGROUND 128 -#define ST_TILE_PICTURE 144 -#define ST_WITH_RECT 160 -#define ST_LINE 176 +#define ST_TYPE 0xF0 +#define ST_SINGLE 0 +#define ST_MULTI 16 +#define ST_TITLE_BAR 32 +#define ST_PICTURE 48 +#define ST_FRAME 64 +#define ST_BACKGROUND 80 +#define ST_GROUP_BOX 96 +#define ST_GROUP_BOX2 112 +#define ST_HUD_BACKGROUND 128 +#define ST_TILE_PICTURE 144 +#define ST_WITH_RECT 160 +#define ST_LINE 176 -#define ST_SHADOW 0x100 -#define ST_NO_RECT 0x200 // this style works for CT_STATIC in conjunction with ST_MULTI -#define ST_KEEP_ASPECT_RATIO 0x800 +#define ST_SHADOW 0x100 +#define ST_NO_RECT 0x200 // this style works for CT_STATIC in conjunction with ST_MULTI +#define ST_KEEP_ASPECT_RATIO 0x800 -#define ST_TITLE ST_TITLE_BAR + ST_CENTER +#define ST_TITLE ST_TITLE_BAR + ST_CENTER // Slider styles -#define SL_DIR 0x400 -#define SL_VERT 0 -#define SL_HORZ 0x400 +#define SL_DIR 0x400 +#define SL_VERT 0 +#define SL_HORZ 0x400 -#define SL_TEXTURES 0x10 +#define SL_TEXTURES 0x10 // Listbox styles -#define LB_TEXTURES 0x10 -#define LB_MULTI 0x20 -#define FONT_ACE "RobotoCondensed" +#define LB_TEXTURES 0x10 +#define LB_MULTI 0x20 +#define FONT_ACE "RobotoCondensed" class ACE_gui_backgroundBase { - type = CT_STATIC; - idc = -1; - style = ST_PICTURE; - colorBackground[] = {0,0,0,0}; - colorText[] = {1, 1, 1, 1}; - font = FONT_ACE; - text = ""; - sizeEx = 0.032; + type = CT_STATIC; + idc = -1; + style = ST_PICTURE; + colorBackground[] = {0, 0, 0, 0}; + colorText[] = {1, 1, 1, 1}; + font = FONT_ACE; + text = ""; + sizeEx = 0.032; }; + class ACE_gui_editBase { type = 2; x = 0; y = 0; h = 0.04; w = 0.2; - colorBackground[] = - { - 0, - 0, - 0, - 1 - }; - colorText[] = - { - 0.95, - 0.95, - 0.95, - 1 - }; - colorSelection[] = - { - "(profilenamespace getVariable ['GUI_BCG_RGB_R',0.3843])", - "(profilenamespace getVariable ['GUI_BCG_RGB_G',0.7019])", - "(profilenamespace getVariable ['GUI_BCG_RGB_B',0.8862])", - 1 - }; + colorBackground[] = {0, 0, 0, 1}; + colorText[] = {0.95, 0.95, 0.95, 1}; + colorSelection[] = {"(profilenamespace getVariable ['GUI_BCG_RGB_R',0.3843])", "(profilenamespace getVariable ['GUI_BCG_RGB_G',0.7019])", "(profilenamespace getVariable ['GUI_BCG_RGB_B',0.8862])", 1}; autocomplete = ""; text = ""; size = 0.2; @@ -126,629 +108,621 @@ class ACE_gui_editBase { font = "RobotoCondensed"; shadow = 2; sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; - colorDisabled[] = - { - 1, - 1, - 1, - 0.25 + colorDisabled[] = {1, 1, 1, 0.25}; +}; + +class ACE_gui_buttonBase { + idc = -1; + type = 16; + style = ST_LEFT; + text = ""; + action = ""; + x = 0; + y = 0; + w = 0.25; + h = 0.04; + size = 0.03921; + sizeEx = 0.03921; + color[] = {1, 1, 1, 1}; + color2[] = {1, 1, 1, 1}; + colorBackground[] = {1, 1, 1, 0.95}; + colorbackground2[] = {1, 1, 1, 0.95}; + colorDisabled[] = {1, 1, 1, 0.6}; + colorFocused[] = {1, 1, 1, 1}; + colorBackgroundFocused[] = {1, 1, 1, 1}; + periodFocus = 1.2; + periodOver = 0.8; + default = 0; + + class HitZone { + left = 0; + top = 0; + right = 0; + bottom = 0; + }; + class ShortcutPos { + left = 0; + top = 0; + w = 0; + h = 0; + }; + class TextPos { + left = 0.002; + top = 0.0004; + right = 0; + bottom = 0; + }; + + textureNoShortcut = ""; + animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.9)"; + animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.8)"; + animTextureOver = "#(argb,8,8,3)color(1,1,1,1)"; + animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)"; + animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)"; + animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)"; + period = 0.5; + font = FONT_ACE; + soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick", 0.09, 1}; + soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush", 0, 0}; + soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter", 0.07, 1}; + soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape", 0.09, 1}; + + class Attributes { + font = FONT_ACE; + color = "#E5E5E5"; + align = "center"; + shadow = "true"; + }; + class AttributesImage { + font = FONT_ACE; + color = "#E5E5E5"; + align = "left"; + shadow = "true"; }; }; - - -class ACE_gui_buttonBase { - idc = -1; - type = 16; - style = ST_LEFT; - text = ""; - action = ""; - x = 0.0; - y = 0.0; - w = 0.25; - h = 0.04; - size = 0.03921; - sizeEx = 0.03921; - color[] = {1.0, 1.0, 1.0, 1}; - color2[] = {1.0, 1.0, 1.0, 1}; - colorBackground[] = {1,1,1,0.95}; - colorbackground2[] = {1,1,1,0.95}; - colorDisabled[] = {1,1,1,0.6}; - colorFocused[] = {1,1,1,1}; - colorBackgroundFocused[] = {1,1,1,1}; - periodFocus = 1.2; - periodOver = 0.8; - default = 0; - class HitZone { - left = 0.00; - top = 0.00; - right = 0.00; - bottom = 0.00; - }; - - class ShortcutPos { - left = 0.00; - top = 0.00; - w = 0.00; - h = 0.00; - }; - - class TextPos { - left = 0.002; - top = 0.0004; - right = 0.0; - bottom = 0.00; - }; - textureNoShortcut = ""; - animTextureNormal = "#(argb,8,8,3)color(0,0,0,0.9)"; - animTextureDisabled = "#(argb,8,8,3)color(0,0,0,0.8)"; - animTextureOver = "#(argb,8,8,3)color(1,1,1,1)"; - animTextureFocused = "#(argb,8,8,3)color(1,1,1,1)"; - animTexturePressed = "#(argb,8,8,3)color(1,1,1,1)"; - animTextureDefault = "#(argb,8,8,3)color(1,1,1,1)"; - period = 0.5; - font = FONT_ACE; - soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick",0.09,1}; - soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush",0.0,0}; - soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter",0.07,1}; - soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape",0.09,1}; - class Attributes { - font = FONT_ACE; - color = "#E5E5E5"; - align = "center"; - shadow = "true"; - }; - class AttributesImage { - font = FONT_ACE; - color = "#E5E5E5"; - align = "left"; - shadow = "true"; - }; -}; - class ACE_gui_RscProgress { - type = 8; - style = 0; - colorFrame[] = {1,1,1,0.7}; - colorBar[] = {1,1,1,0.7}; - texture = "#(argb,8,8,3)color(1,1,1,0.7)"; - x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; - y = "10 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "38 * (((safezoneW / safezoneH) min 1.2) / 40)"; - h = "0.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + type = 8; + style = 0; + colorFrame[] = {1, 1, 1, 0.7}; + colorBar[] = {1, 1, 1, 0.7}; + texture = "#(argb,8,8,3)color(1,1,1,0.7)"; + x = "1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; + y = "10 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; + w = "38 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "0.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; }; - class ACE_gui_staticBase { - idc = -1; - type = CT_STATIC; - x = 0.0; - y = 0.0; - w = 0.183825; - h = 0.104575; - style = ST_LEFT; - font = FONT_ACE; - sizeEx = 0.03921; - colorText[] = {0.95, 0.95, 0.95, 1.0}; - colorBackground[] = {0, 0, 0, 0}; - text = ""; + idc = -1; + type = CT_STATIC; + x = 0; + y = 0; + w = 0.183825; + h = 0.104575; + style = ST_LEFT; + font = FONT_ACE; + sizeEx = 0.03921; + colorText[] = {0.95, 0.95, 0.95, 1}; + colorBackground[] = {0, 0, 0, 0}; + text = ""; }; class RscListBox; class ACE_gui_listBoxBase: RscListBox { - type = CT_LISTBOX; - style = ST_MULTI; - font = FONT_ACE; - sizeEx = 0.03921; - color[] = {1, 1, 1, 1}; - colorText[] = {0.543, 0.5742, 0.4102, 1.0}; - colorScrollbar[] = {0.95, 0.95, 0.95, 1}; - colorSelect[] = {0.95, 0.95, 0.95, 1}; - colorSelect2[] = {0.95, 0.95, 0.95, 1}; - colorSelectBackground[] = {0, 0, 0, 1}; - colorSelectBackground2[] = {0.543, 0.5742, 0.4102, 1.0}; - colorDisabled[] = {"(profilenamespace getVariable ['GUI_BCG_RGB_R',0.69])","(profilenamespace getVariable ['GUI_BCG_RGB_G',0.75])","(profilenamespace getVariable ['GUI_BCG_RGB_B',0.5])", 0.25}; - period = 1.2; - rowHeight = 0.03; - colorBackground[] = {0, 0, 0, 1}; - maxHistoryDelay = 1.0; - autoScrollSpeed = -1; - autoScrollDelay = 5; - autoScrollRewind = 0; - soundSelect[] = {"",0.1,1}; - soundExpand[] = {"",0.1,1}; - soundCollapse[] = {"",0.1,1}; - class ListScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; + type = CT_LISTBOX; + style = ST_MULTI; + font = FONT_ACE; + sizeEx = 0.03921; + color[] = {1, 1, 1, 1}; + colorText[] = {0.543, 0.5742, 0.4102, 1}; + colorScrollbar[] = {0.95, 0.95, 0.95, 1}; + colorSelect[] = {0.95, 0.95, 0.95, 1}; + colorSelect2[] = {0.95, 0.95, 0.95, 1}; + colorSelectBackground[] = {0, 0, 0, 1}; + colorSelectBackground2[] = {0.543, 0.5742, 0.4102, 1}; + colorDisabled[] = {"(profilenamespace getVariable ['GUI_BCG_RGB_R',0.69])", "(profilenamespace getVariable ['GUI_BCG_RGB_G',0.75])", "(profilenamespace getVariable ['GUI_BCG_RGB_B',0.5])", 0.25}; + period = 1.2; + rowHeight = 0.03; + colorBackground[] = {0, 0, 0, 1}; + maxHistoryDelay = 1; autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; - class ScrollBar { - color[] = {1, 1, 1, 0.6}; - colorActive[] = {1, 1, 1, 1}; - colorDisabled[] = {1, 1, 1, 0.3}; - thumb = ""; - arrowFull = ""; - arrowEmpty = ""; - border = ""; - }; -}; + autoScrollDelay = 5; + autoScrollRewind = 0; + soundSelect[] = {"", 0.1, 1}; + soundExpand[] = {"", 0.1, 1}; + soundCollapse[] = {"", 0.1, 1}; + class ListScrollBar { + arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; + arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; + autoScrollDelay = 5; + autoScrollEnabled = 0; + autoScrollRewind = 0; + autoScrollSpeed = -1; + border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; + color[] = {1, 1, 1, 0.6}; + colorActive[] = {1, 1, 1, 1}; + colorDisabled[] = {1, 1, 1, 0.3}; + height = 0; + scrollSpeed = 0.06; + shadow = 0; + thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; + width = 0; + }; + class ScrollBar { + color[] = {1, 1, 1, 0.6}; + colorActive[] = {1, 1, 1, 1}; + colorDisabled[] = {1, 1, 1, 0.3}; + thumb = ""; + arrowFull = ""; + arrowEmpty = ""; + border = ""; + }; +}; class ACE_gui_listNBox { - type = CT_LISTNBOX;// 102; - style =ST_MULTI; - w = 0.4; - h = 0.4; - font = FONT_ACE; - sizeEx = 0.031; + type = CT_LISTNBOX; // 102; + style = ST_MULTI; + w = 0.4; + h = 0.4; + font = FONT_ACE; + sizeEx = 0.031; - autoScrollSpeed = -1; - autoScrollDelay = 5; - autoScrollRewind = 0; - arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; - arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; - columns[] = {0.0}; - color[] = {1, 1, 1, 1}; - - rowHeight = 0.03; - colorBackground[] = {0, 0, 0, 0.2}; - colorText[] = {1,1, 1, 1.0}; - colorScrollbar[] = {0.95, 0.95, 0.95, 1}; - colorSelect[] = {0.95, 0.95, 0.95, 1}; - colorSelect2[] = {0.95, 0.95, 0.95, 1}; - colorSelectBackground[] = {0, 0, 0, 0.0}; - colorSelectBackground2[] = {0.0, 0.0, 0.0, 0.5}; - colorActive[] = {0,0,0,1}; - colorDisabled[] = {0,0,0,0.3}; - rows = 1; - - drawSideArrows = 0; - idcLeft = -1; - idcRight = -1; - maxHistoryDelay = 1; - soundSelect[] = {"", 0.1, 1}; - period = 1; - shadow = 2; - class ScrollBar { - arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; - arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; - border = "#(argb,8,8,3)color(1,1,1,1)"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - thumb = "#(argb,8,8,3)color(1,1,1,1)"; - }; - class ListScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {1,1,1,0.6}; - colorActive[] = {1,1,1,1}; - colorDisabled[] = {1,1,1,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; -}; + autoScrollDelay = 5; + autoScrollRewind = 0; + arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; + arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; + columns[] = {0}; + color[] = {1, 1, 1, 1}; + rowHeight = 0.03; + colorBackground[] = {0, 0, 0, 0.2}; + colorText[] = {1, 1, 1, 1}; + colorScrollbar[] = {0.95, 0.95, 0.95, 1}; + colorSelect[] = {0.95, 0.95, 0.95, 1}; + colorSelect2[] = {0.95, 0.95, 0.95, 1}; + colorSelectBackground[] = {0, 0, 0, 0}; + colorSelectBackground2[] = {0, 0, 0, 0.5}; + colorActive[] = {0, 0, 0, 1}; + colorDisabled[] = {0, 0, 0, 0.3}; + rows = 1; + + drawSideArrows = 0; + idcLeft = -1; + idcRight = -1; + maxHistoryDelay = 1; + soundSelect[] = {"", 0.1, 1}; + period = 1; + shadow = 2; + + class ScrollBar { + arrowEmpty = "#(argb,8,8,3)color(1,1,1,1)"; + arrowFull = "#(argb,8,8,3)color(1,1,1,1)"; + border = "#(argb,8,8,3)color(1,1,1,1)"; + color[] = {1, 1, 1, 0.6}; + colorActive[] = {1, 1, 1, 1}; + colorDisabled[] = {1, 1, 1, 0.3}; + thumb = "#(argb,8,8,3)color(1,1,1,1)"; + }; + class ListScrollBar { + arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; + arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; + autoScrollDelay = 5; + autoScrollEnabled = 0; + autoScrollRewind = 0; + autoScrollSpeed = -1; + border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; + color[] = {1, 1, 1, 0.6}; + colorActive[] = {1, 1, 1, 1}; + colorDisabled[] = {1, 1, 1, 0.3}; + height = 0; + scrollSpeed = 0.06; + shadow = 0; + thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; + width = 0; + }; +}; class RscCombo; class ACE_gui_comboBoxBase: RscCombo { - idc = -1; - type = 4; - style = "0x10 + 0x200"; - x = 0; - y = 0; - w = 0.3; - h = 0.035; - color[] = {0,0,0,0.6}; - colorActive[] = {1,0,0,1}; - colorBackground[] = {0,0,0,1}; - colorDisabled[] = {1,1,1,0.25}; - colorScrollbar[] = {1,0,0,1}; - colorSelect[] = {0,0,0,1}; - colorSelectBackground[] = {1,1,1,0.7}; - colorText[] = {1,1,1,1}; + idc = -1; + type = 4; + style = "0x10 + 0x200"; + x = 0; + y = 0; + w = 0.3; + h = 0.035; + color[] = {0, 0, 0, 0.6}; + colorActive[] = {1, 0, 0, 1}; + colorBackground[] = {0, 0, 0, 1}; + colorDisabled[] = {1, 1, 1, 0.25}; + colorScrollbar[] = {1, 0, 0, 1}; + colorSelect[] = {0, 0, 0, 1}; + colorSelectBackground[] = {1, 1, 1, 0.7}; + colorText[] = {1, 1, 1, 1}; - arrowEmpty = ""; - arrowFull = ""; - wholeHeight = 0.45; - font = FONT_ACE; - sizeEx = 0.031; - soundSelect[] = {"\A3\ui_f\data\sound\RscCombo\soundSelect",0.1,1}; - soundExpand[] = {"\A3\ui_f\data\sound\RscCombo\soundExpand",0.1,1}; - soundCollapse[] = {"\A3\ui_f\data\sound\RscCombo\soundCollapse",0.1,1}; - maxHistoryDelay = 1.0; - class ScrollBar { - color[] = {0.3,0.3,0.3,0.6}; - colorActive[] = {0.3,0.3,0.3,1}; - colorDisabled[] = {0.3,0.3,0.3,0.3}; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - border = ""; - }; - class ComboScrollBar { - arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; - arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; - autoScrollDelay = 5; - autoScrollEnabled = 0; - autoScrollRewind = 0; - autoScrollSpeed = -1; - border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; - color[] = {0.3,0.3,0.3,0.6}; - colorActive[] = {0.3,0.3,0.3,1}; - colorDisabled[] = {0.3,0.3,0.3,0.3}; - height = 0; - scrollSpeed = 0.06; - shadow = 0; - thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; - width = 0; - }; + arrowEmpty = ""; + arrowFull = ""; + wholeHeight = 0.45; + font = FONT_ACE; + sizeEx = 0.031; + soundSelect[] = {"\A3\ui_f\data\sound\RscCombo\soundSelect", 0.1, 1}; + soundExpand[] = {"\A3\ui_f\data\sound\RscCombo\soundExpand", 0.1, 1}; + soundCollapse[] = {"\A3\ui_f\data\sound\RscCombo\soundCollapse", 0.1, 1}; + maxHistoryDelay = 1; + + class ScrollBar { + color[] = {0.3, 0.3, 0.3, 0.6}; + colorActive[] = {0.3, 0.3, 0.3, 1}; + colorDisabled[] = {0.3, 0.3, 0.3, 0.3}; + thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; + arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; + arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; + border = ""; + }; + class ComboScrollBar { + arrowEmpty = "\A3\ui_f\data\gui\cfg\scrollbar\arrowEmpty_ca.paa"; + arrowFull = "\A3\ui_f\data\gui\cfg\scrollbar\arrowFull_ca.paa"; + autoScrollDelay = 5; + autoScrollEnabled = 0; + autoScrollRewind = 0; + autoScrollSpeed = -1; + border = "\A3\ui_f\data\gui\cfg\scrollbar\border_ca.paa"; + color[] = {0.3, 0.3, 0.3, 0.6}; + colorActive[] = {0.3, 0.3, 0.3, 1}; + colorDisabled[] = {0.3, 0.3, 0.3, 0.3}; + height = 0; + scrollSpeed = 0.06; + shadow = 0; + thumb = "\A3\ui_f\data\gui\cfg\scrollbar\thumb_ca.paa"; + width = 0; + }; }; - - class ACE_gui_mapBase { - moveOnEdges = 1; - x = "SafeZoneXAbs"; - y = "SafeZoneY + 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - w = "SafeZoneWAbs"; - h = "SafeZoneH - 1.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - type = 100; // Use 100 to hide markers - style = 48; - shadow = 0; + moveOnEdges = 1; + x = "SafeZoneXAbs"; + y = "SafeZoneY + 1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + w = "SafeZoneWAbs"; + h = "SafeZoneH - 1.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + type = 100; // Use 100 to hide markers + style = 48; + shadow = 0; - ptsPerSquareSea = 5; - ptsPerSquareTxt = 3; - ptsPerSquareCLn = 10; - ptsPerSquareExp = 10; - ptsPerSquareCost = 10; - ptsPerSquareFor = 9; - ptsPerSquareForEdge = 9; - ptsPerSquareRoad = 6; - ptsPerSquareObj = 9; - showCountourInterval = 0; - scaleMin = 0.001; - scaleMax = 1.0; - scaleDefault = 0.16; - maxSatelliteAlpha = 0.85; - alphaFadeStartScale = 0.35; - alphaFadeEndScale = 0.4; - colorBackground[] = {0.969,0.957,0.949,1.0}; - colorSea[] = {0.467,0.631,0.851,0.5}; - colorForest[] = {0.624,0.78,0.388,0.5}; - colorForestBorder[] = {0.0,0.0,0.0,0.0}; - colorRocks[] = {0.0,0.0,0.0,0.3}; - colorRocksBorder[] = {0.0,0.0,0.0,0.0}; - colorLevels[] = {0.286,0.177,0.094,0.5}; - colorMainCountlines[] = {0.572,0.354,0.188,0.5}; - colorCountlines[] = {0.572,0.354,0.188,0.25}; - colorMainCountlinesWater[] = {0.491,0.577,0.702,0.6}; - colorCountlinesWater[] = {0.491,0.577,0.702,0.3}; - colorPowerLines[] = {0.1,0.1,0.1,1.0}; - colorRailWay[] = {0.8,0.2,0.0,1.0}; - colorNames[] = {0.1,0.1,0.1,0.9}; - colorInactive[] = {1.0,1.0,1.0,0.5}; - colorOutside[] = {0.0,0.0,0.0,1.0}; - colorTracks[] = {0.84,0.76,0.65,0.15}; - colorTracksFill[] = {0.84,0.76,0.65,1.0}; - colorRoads[] = {0.7,0.7,0.7,1.0}; - colorRoadsFill[] = {1.0,1.0,1.0,1.0}; - colorMainRoads[] = {0.9,0.5,0.3,1.0}; - colorMainRoadsFill[] = {1.0,0.6,0.4,1.0}; - colorGrid[] = {0.1,0.1,0.1,0.6}; - colorGridMap[] = {0.1,0.1,0.1,0.6}; - colorText[] = {1, 1, 1, 0.85}; -font = "RobotoCondensed"; -sizeEx = 0.0270000; -stickX[] = {0.20, {"Gamma", 1.00, 1.50} }; -stickY[] = {0.20, {"Gamma", 1.00, 1.50} }; -onMouseButtonClick = ""; -onMouseButtonDblClick = ""; + ptsPerSquareSea = 5; + ptsPerSquareTxt = 3; + ptsPerSquareCLn = 10; + ptsPerSquareExp = 10; + ptsPerSquareCost = 10; + ptsPerSquareFor = 9; + ptsPerSquareForEdge = 9; + ptsPerSquareRoad = 6; + ptsPerSquareObj = 9; + showCountourInterval = 0; + scaleMin = 0.001; + scaleMax = 1; + scaleDefault = 0.16; + maxSatelliteAlpha = 0.85; + alphaFadeStartScale = 0.35; + alphaFadeEndScale = 0.4; + colorBackground[] = {0.969, 0.957, 0.949, 1}; + colorSea[] = {0.467, 0.631, 0.851, 0.5}; + colorForest[] = {0.624, 0.78, 0.388, 0.5}; + colorForestBorder[] = {0, 0, 0, 0}; + colorRocks[] = {0, 0, 0, 0.3}; + colorRocksBorder[] = {0, 0, 0, 0}; + colorLevels[] = {0.286, 0.177, 0.094, 0.5}; + colorMainCountlines[] = {0.572, 0.354, 0.188, 0.5}; + colorCountlines[] = {0.572, 0.354, 0.188, 0.25}; + colorMainCountlinesWater[] = {0.491, 0.577, 0.702, 0.6}; + colorCountlinesWater[] = {0.491, 0.577, 0.702, 0.3}; + colorPowerLines[] = {0.1, 0.1, 0.1, 1}; + colorRailWay[] = {0.8, 0.2, 0, 1}; + colorNames[] = {0.1, 0.1, 0.1, 0.9}; + colorInactive[] = {1, 1, 1, 0.5}; + colorOutside[] = {0, 0, 0, 1}; + colorTracks[] = {0.84, 0.76, 0.65, 0.15}; + colorTracksFill[] = {0.84, 0.76, 0.65, 1}; + colorRoads[] = {0.7, 0.7, 0.7, 1}; + colorRoadsFill[] = {1, 1, 1, 1}; + colorMainRoads[] = {0.9, 0.5, 0.3, 1}; + colorMainRoadsFill[] = {1, 0.6, 0.4, 1}; + colorGrid[] = {0.1, 0.1, 0.1, 0.6}; + colorGridMap[] = {0.1, 0.1, 0.1, 0.6}; + colorText[] = {1, 1, 1, 0.85}; + font = "RobotoCondensed"; + sizeEx = 0.027; + stickX[] = {0.2, {"Gamma", 1, 1.5}}; + stickY[] = {0.2, {"Gamma", 1, 1.5}}; + onMouseButtonClick = ""; + onMouseButtonDblClick = ""; - fontLabel = "RobotoCondensed"; - sizeExLabel = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontGrid = "TahomaB"; - sizeExGrid = 0.02; - fontUnits = "TahomaB"; - sizeExUnits = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontNames = "RobotoCondensed"; - sizeExNames = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8) * 2"; - fontInfo = "RobotoCondensed"; - sizeExInfo = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - fontLevel = "TahomaB"; - sizeExLevel = 0.02; - text = "#(argb,8,8,3)color(1,1,1,1)"; - class ActiveMarker { - color[] = {0.30, 0.10, 0.90, 1.00}; - size = 50; - }; - class Legend { - x = "SafeZoneX + ( ((safezoneW / safezoneH) min 1.2) / 40)"; - y = "SafeZoneY + safezoneH - 4.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - w = "10 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; - h = "3.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; - font = "RobotoCondensed"; - sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; - colorBackground[] = {1,1,1,0.5}; - color[] = {0,0,0,1}; - }; - class Task { - icon = "\A3\ui_f\data\map\mapcontrol\taskIcon_CA.paa"; - iconCreated = "\A3\ui_f\data\map\mapcontrol\taskIconCreated_CA.paa"; - iconCanceled = "\A3\ui_f\data\map\mapcontrol\taskIconCanceled_CA.paa"; - iconDone = "\A3\ui_f\data\map\mapcontrol\taskIconDone_CA.paa"; - iconFailed = "\A3\ui_f\data\map\mapcontrol\taskIconFailed_CA.paa"; - color[] = {"(profilenamespace getVariable ['IGUI_TEXT_RGB_R',0])","(profilenamespace getVariable ['IGUI_TEXT_RGB_G',1])","(profilenamespace getVariable ['IGUI_TEXT_RGB_B',1])","(profilenamespace getVariable ['IGUI_TEXT_RGB_A',0.8])"}; - colorCreated[] = {1,1,1,1}; - colorCanceled[] = {0.7,0.7,0.7,1}; - colorDone[] = {0.7,1,0.3,1}; - colorFailed[] = {1,0.3,0.2,1}; - size = 27; - importance = 1; - coefMin = 1; - coefMax = 1; - }; - class Waypoint { - icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; - color[] = {0,0,0,1}; - size = 20; - importance = "1.2 * 16 * 0.05"; - coefMin = 0.900000; - coefMax = 4; - }; - class WaypointCompleted { - icon = "\A3\ui_f\data\map\mapcontrol\waypointCompleted_ca.paa"; - color[] = {0,0,0,1}; - size = 20; - importance = "1.2 * 16 * 0.05"; - coefMin = 0.900000; - coefMax = 4; - }; - class CustomMark { - icon = "\A3\ui_f\data\map\mapcontrol\custommark_ca.paa"; - size = 24; - importance = 1; - coefMin = 1; - coefMax = 1; - color[] = {0,0,0,1}; - }; - class Command { - icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; - size = 18; - importance = 1; - coefMin = 1; - coefMax = 1; - color[] = {1,1,1,1}; - }; - class Bush { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = "14/2"; - importance = "0.2 * 14 * 0.05 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class Rock { - icon = "\A3\ui_f\data\map\mapcontrol\rock_ca.paa"; - color[] = {0.1,0.1,0.1,0.8}; - size = 12; - importance = "0.5 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class SmallTree { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = 12; - importance = "0.6 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class Tree { - icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; - color[] = {0.45,0.64,0.33,0.4}; - size = 12; - importance = "0.9 * 16 * 0.05"; - coefMin = 0.25; - coefMax = 4; - }; - class busstop { - icon = "\A3\ui_f\data\map\mapcontrol\busstop_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class fuelstation { - icon = "\A3\ui_f\data\map\mapcontrol\fuelstation_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class hospital { - icon = "\A3\ui_f\data\map\mapcontrol\hospital_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class church { - icon = "\A3\ui_f\data\map\mapcontrol\church_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class lighthouse { - icon = "\A3\ui_f\data\map\mapcontrol\lighthouse_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class power { - icon = "\A3\ui_f\data\map\mapcontrol\power_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powersolar { - icon = "\A3\ui_f\data\map\mapcontrol\powersolar_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powerwave { - icon = "\A3\ui_f\data\map\mapcontrol\powerwave_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class powerwind { - icon = "\A3\ui_f\data\map\mapcontrol\powerwind_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class quay { - icon = "\A3\ui_f\data\map\mapcontrol\quay_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class shipwreck { - icon = "\A3\ui_f\data\map\mapcontrol\shipwreck_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class transmitter { - icon = "\A3\ui_f\data\map\mapcontrol\transmitter_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class watertower { - icon = "\A3\ui_f\data\map\mapcontrol\watertower_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {1,1,1,1}; - }; - class Cross { - icon = "\A3\ui_f\data\map\mapcontrol\Cross_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {0,0,0,1}; - }; - class Chapel { - icon = "\A3\ui_f\data\map\mapcontrol\Chapel_CA.paa"; - size = 24; - importance = 1; - coefMin = 0.85; - coefMax = 1.0; - color[] = {0,0,0,1}; - }; - class Bunker { - icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; - size = 14; - importance = "1.5 * 14 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Fortress { - icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; - size = 16; - importance = "2 * 16 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Fountain { - icon = "\A3\ui_f\data\map\mapcontrol\fountain_ca.paa"; - size = 11; - importance = "1 * 12 * 0.05"; - coefMin = 0.25; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Ruin { - icon = "\A3\ui_f\data\map\mapcontrol\ruin_ca.paa"; - size = 16; - importance = "1.2 * 16 * 0.05"; - coefMin = 1; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Stack { - icon = "\A3\ui_f\data\map\mapcontrol\stack_ca.paa"; - size = 20; - importance = "2 * 16 * 0.05"; - coefMin = 0.9; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class Tourism { - icon = "\A3\ui_f\data\map\mapcontrol\tourism_ca.paa"; - size = 16; - importance = "1 * 16 * 0.05"; - coefMin = 0.7; - coefMax = 4; - color[] = {0,0,0,1}; - }; - class ViewTower { - icon = "\A3\ui_f\data\map\mapcontrol\viewtower_ca.paa"; - size = 16; - importance = "2.5 * 16 * 0.05"; - coefMin = 0.5; - coefMax = 4; - color[] = {0,0,0,1}; - }; + fontLabel = "RobotoCondensed"; + sizeExLabel = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; + fontGrid = "TahomaB"; + sizeExGrid = 0.02; + fontUnits = "TahomaB"; + sizeExUnits = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; + fontNames = "RobotoCondensed"; + sizeExNames = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8) * 2"; + fontInfo = "RobotoCondensed"; + sizeExInfo = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; + fontLevel = "TahomaB"; + sizeExLevel = 0.02; + text = "#(argb,8,8,3)color(1,1,1,1)"; + + class ActiveMarker { + color[] = {0.3, 0.1, 0.9, 1}; + size = 50; + }; + class Legend { + x = "SafeZoneX + (((safezoneW / safezoneH) min 1.2) / 40)"; + y = "SafeZoneY + safezoneH - 4.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + w = "10 * (((safezoneW / safezoneH) min 1.2) / 40)"; + h = "3.5 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + font = "RobotoCondensed"; + sizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; + colorBackground[] = {1, 1, 1, 0.5}; + color[] = {0, 0, 0, 1}; + }; + class Task { + icon = "\A3\ui_f\data\map\mapcontrol\taskIcon_CA.paa"; + iconCreated = "\A3\ui_f\data\map\mapcontrol\taskIconCreated_CA.paa"; + iconCanceled = "\A3\ui_f\data\map\mapcontrol\taskIconCanceled_CA.paa"; + iconDone = "\A3\ui_f\data\map\mapcontrol\taskIconDone_CA.paa"; + iconFailed = "\A3\ui_f\data\map\mapcontrol\taskIconFailed_CA.paa"; + color[] = {"(profilenamespace getVariable ['IGUI_TEXT_RGB_R',0])", "(profilenamespace getVariable ['IGUI_TEXT_RGB_G',1])", "(profilenamespace getVariable ['IGUI_TEXT_RGB_B',1])", "(profilenamespace getVariable ['IGUI_TEXT_RGB_A',0.8])"}; + colorCreated[] = {1, 1, 1, 1}; + colorCanceled[] = {0.7, 0.7, 0.7, 1}; + colorDone[] = {0.7, 1, 0.3, 1}; + colorFailed[] = {1, 0.3, 0.2, 1}; + size = 27; + importance = 1; + coefMin = 1; + coefMax = 1; + }; + class Waypoint { + icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 20; + importance = "1.2 * 16 * 0.05"; + coefMin = 0.9; + coefMax = 4; + }; + class WaypointCompleted { + icon = "\A3\ui_f\data\map\mapcontrol\waypointCompleted_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 20; + importance = "1.2 * 16 * 0.05"; + coefMin = 0.9; + coefMax = 4; + }; + class CustomMark { + icon = "\A3\ui_f\data\map\mapcontrol\custommark_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 24; + importance = 1; + coefMin = 1; + coefMax = 1; + }; + class Command { + icon = "\A3\ui_f\data\map\mapcontrol\waypoint_ca.paa"; + color[] = {1, 1, 1, 1}; + size = 18; + importance = 1; + coefMin = 1; + coefMax = 1; + }; + class Bush { + icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; + color[] = {0.45, 0.64, 0.33, 0.4}; + size = "14/2"; + importance = "0.2 * 14 * 0.05 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class Rock { + icon = "\A3\ui_f\data\map\mapcontrol\rock_ca.paa"; + color[] = {0.1, 0.1, 0.1, 0.8}; + size = 12; + importance = "0.5 * 12 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class SmallTree { + icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; + color[] = {0.45, 0.64, 0.33, 0.4}; + size = 12; + importance = "0.6 * 12 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class Tree { + icon = "\A3\ui_f\data\map\mapcontrol\bush_ca.paa"; + color[] = {0.45, 0.64, 0.33, 0.4}; + size = 12; + importance = "0.9 * 16 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class busstop { + icon = "\A3\ui_f\data\map\mapcontrol\busstop_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class fuelstation { + icon = "\A3\ui_f\data\map\mapcontrol\fuelstation_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class hospital { + icon = "\A3\ui_f\data\map\mapcontrol\hospital_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class church { + icon = "\A3\ui_f\data\map\mapcontrol\church_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class lighthouse { + icon = "\A3\ui_f\data\map\mapcontrol\lighthouse_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class power { + icon = "\A3\ui_f\data\map\mapcontrol\power_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class powersolar { + icon = "\A3\ui_f\data\map\mapcontrol\powersolar_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class powerwave { + icon = "\A3\ui_f\data\map\mapcontrol\powerwave_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class powerwind { + icon = "\A3\ui_f\data\map\mapcontrol\powerwind_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class quay { + icon = "\A3\ui_f\data\map\mapcontrol\quay_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class shipwreck { + icon = "\A3\ui_f\data\map\mapcontrol\shipwreck_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class transmitter { + icon = "\A3\ui_f\data\map\mapcontrol\transmitter_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class watertower { + icon = "\A3\ui_f\data\map\mapcontrol\watertower_CA.paa"; + color[] = {1, 1, 1, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class Cross { + icon = "\A3\ui_f\data\map\mapcontrol\Cross_CA.paa"; + color[] = {0, 0, 0, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class Chapel { + icon = "\A3\ui_f\data\map\mapcontrol\Chapel_CA.paa"; + color[] = {0, 0, 0, 1}; + size = 24; + importance = 1; + coefMin = 0.85; + coefMax = 1; + }; + class Bunker { + icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 14; + importance = "1.5 * 14 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class Fortress { + icon = "\A3\ui_f\data\map\mapcontrol\bunker_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 16; + importance = "2 * 16 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class Fountain { + icon = "\A3\ui_f\data\map\mapcontrol\fountain_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 11; + importance = "1 * 12 * 0.05"; + coefMin = 0.25; + coefMax = 4; + }; + class Ruin { + icon = "\A3\ui_f\data\map\mapcontrol\ruin_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 16; + importance = "1.2 * 16 * 0.05"; + coefMin = 1; + coefMax = 4; + }; + class Stack { + icon = "\A3\ui_f\data\map\mapcontrol\stack_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 20; + importance = "2 * 16 * 0.05"; + coefMin = 0.9; + coefMax = 4; + }; + class Tourism { + icon = "\A3\ui_f\data\map\mapcontrol\tourism_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 16; + importance = "1 * 16 * 0.05"; + coefMin = 0.7; + coefMax = 4; + }; + class ViewTower { + icon = "\A3\ui_f\data\map\mapcontrol\viewtower_ca.paa"; + color[] = {0, 0, 0, 1}; + size = 16; + importance = "2.5 * 16 * 0.05"; + coefMin = 0.5; + coefMax = 4; + }; }; #endif From 77a49a081ac3509e5df1a4b7edc4cfd4e6a4433c Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Tue, 6 Feb 2024 20:06:49 -0300 Subject: [PATCH 11/22] Small Arms - Fix magazineReloadTime for vehicle FN Minimi SPW (#9774) --- addons/smallarms/CfgWeapons.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/smallarms/CfgWeapons.hpp b/addons/smallarms/CfgWeapons.hpp index 1e4be69369..7b569d4292 100644 --- a/addons/smallarms/CfgWeapons.hpp +++ b/addons/smallarms/CfgWeapons.hpp @@ -191,6 +191,9 @@ class CfgWeapons { class LMG_03_F: LMG_03_Base_F { magazineReloadTime = 0; // Fix for reloading every time weapon is equipped }; + class LMG_03_Vehicle_F: LMG_03_F { + magazineReloadTime = 5.8; // Should be same as LMG_03_Base_F + }; // Sniper and anti-materiel rifles ///////////////////////////////// From 244bee4a619af774a531e42f98d35e61f557668d Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Tue, 6 Feb 2024 20:11:47 -0300 Subject: [PATCH 12/22] Medical Engine - Prevent uncon units from ragdolling on death (#9762) --- addons/medical_engine/XEH_postInit.sqf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/medical_engine/XEH_postInit.sqf b/addons/medical_engine/XEH_postInit.sqf index 2514c62254..5557807629 100644 --- a/addons/medical_engine/XEH_postInit.sqf +++ b/addons/medical_engine/XEH_postInit.sqf @@ -86,6 +86,12 @@ if (!isNull objectParent _unit && {local objectParent _unit}) exitWith { [_unit] call FUNC(lockUnconsciousSeat); }; + + // Prevent second ragdoll of uncon units when they're killed + if (IS_UNCONSCIOUS(_unit) && !isAwake _unit) then { + _unit enableSimulation false; + [{_this enableSimulation true}, _unit, 2] call CBA_fnc_waitAndExecute; + }; }] call CBA_fnc_addEventHandler; ["CAManBase", "deleted", { From 8de0740e9473f99c343a3899cbc5f9438f35e75b Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Wed, 7 Feb 2024 00:14:25 +0100 Subject: [PATCH 13/22] Reload - Add manual reload for vehicle weapons - continued (#9398) * Add manual reload to turrets * Added reload via reload keybind * Update fnc_canSwapTurretMagazine.sqf * Update fnc_canSwapTurretMagazine.sqf * Update fnc_canSwapTurretMagazine.sqf * Engine based reloading, added more checks * Update addons/reload/functions/fnc_canSwapTurretMagazine.sqf Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> --------- Co-authored-by: LinkIsGrim Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> --- addons/reload/CfgVehicles.hpp | 43 +++++++++++++++ addons/reload/CfgWeapons.hpp | 16 ++++++ addons/reload/XEH_PREP.hpp | 2 + addons/reload/XEH_postInit.sqf | 15 ++++++ addons/reload/config.cpp | 9 ++-- .../functions/fnc_canSwapTurretMagazine.sqf | 52 +++++++++++++++++++ .../functions/fnc_swapTurretMagazine.sqf | 43 +++++++++++++++ 7 files changed, 176 insertions(+), 4 deletions(-) create mode 100644 addons/reload/CfgWeapons.hpp create mode 100644 addons/reload/functions/fnc_canSwapTurretMagazine.sqf create mode 100644 addons/reload/functions/fnc_swapTurretMagazine.sqf diff --git a/addons/reload/CfgVehicles.hpp b/addons/reload/CfgVehicles.hpp index 22086ad867..5a05f03734 100644 --- a/addons/reload/CfgVehicles.hpp +++ b/addons/reload/CfgVehicles.hpp @@ -45,5 +45,48 @@ class CfgVehicles { }; }; }; + + class ACE_SelfActions { + class GVAR(reloadTurret) { + displayName = "$STR_controls_tooltips_RELOAD_MAGAZINE"; + condition = QUOTE(call FUNC(canSwapTurretMagazine)); + statement = QUOTE(call FUNC(swapTurretMagazine)); + icon = "\A3\ui_f\data\igui\cfg\simpletasks\types\rearm_ca.paa"; + }; + }; + }; + + class Tank: LandVehicle { + class ACE_SelfActions { + class GVAR(reloadTurret) { + displayName = "$STR_controls_tooltips_RELOAD_MAGAZINE"; + condition = QUOTE(call FUNC(canSwapTurretMagazine)); + statement = QUOTE(call FUNC(swapTurretMagazine)); + icon = "\A3\ui_f\data\igui\cfg\simpletasks\types\rearm_ca.paa"; + }; + }; + }; + + class Car: LandVehicle { + class ACE_SelfActions { + class GVAR(reloadTurret) { + displayName = "$STR_controls_tooltips_RELOAD_MAGAZINE"; + condition = QUOTE(call FUNC(canSwapTurretMagazine)); + statement = QUOTE(call FUNC(swapTurretMagazine)); + icon = "\A3\ui_f\data\igui\cfg\simpletasks\types\rearm_ca.paa"; + }; + }; + }; + + class Air; + class Helicopter: Air { + class ACE_SelfActions { + class GVAR(reloadTurret) { + displayName = "$STR_controls_tooltips_RELOAD_MAGAZINE"; + condition = QUOTE(call FUNC(canSwapTurretMagazine)); + statement = QUOTE(call FUNC(swapTurretMagazine)); + icon = "\A3\ui_f\data\igui\cfg\simpletasks\types\rearm_ca.paa"; + }; + }; }; }; diff --git a/addons/reload/CfgWeapons.hpp b/addons/reload/CfgWeapons.hpp new file mode 100644 index 0000000000..0d52ae8f5c --- /dev/null +++ b/addons/reload/CfgWeapons.hpp @@ -0,0 +1,16 @@ +class CfgWeapons { + class HMG_01; + class HMG_static: HMG_01 { + type = 1; // makes it possible to swap to the fullest magazine + }; + + class GMG_F; + class GMG_20mm: GMG_F { + type = 1; + }; + + class CannonCore; + class mortar_82mm: CannonCore { + type = 1; + }; +}; diff --git a/addons/reload/XEH_PREP.hpp b/addons/reload/XEH_PREP.hpp index 578bc2ce9f..1a62a9f5bd 100644 --- a/addons/reload/XEH_PREP.hpp +++ b/addons/reload/XEH_PREP.hpp @@ -1,7 +1,9 @@ PREP(canCheckAmmo); PREP(canCheckAmmoSelf); +PREP(canSwapTurretMagazine); PREP(getAmmoToLinkBelt); PREP(checkAmmo); PREP(displayAmmo); PREP(onTake); PREP(startLinkingBelt); +PREP(swapTurretMagazine); diff --git a/addons/reload/XEH_postInit.sqf b/addons/reload/XEH_postInit.sqf index 02dedd14c3..a219efed0a 100644 --- a/addons/reload/XEH_postInit.sqf +++ b/addons/reload/XEH_postInit.sqf @@ -53,3 +53,18 @@ if (!hasInterface) exitWith {}; #include "initKeybinds.inc.sqf" + +// Reload when default reload keybind is pressed +addUserActionEventHandler ["ReloadMagazine", "Activate", { + private _vehicle = objectParent ACE_player; + + // If on foot, skip + if (isNull _vehicle) exitWith {}; + + // weaponState is only updated after 3 frames, so wait to run checks in case we're doing an engine reload at the same time + [{ + if !(_this call FUNC(canSwapTurretMagazine)) exitWith {}; + + _this call FUNC(swapTurretMagazine); + }, [_vehicle, ACE_player], 3] call CBA_fnc_execAfterNFrames; +}]; diff --git a/addons/reload/config.cpp b/addons/reload/config.cpp index 1cd11c5b17..f4871f1354 100644 --- a/addons/reload/config.cpp +++ b/addons/reload/config.cpp @@ -14,10 +14,11 @@ class CfgPatches { }; }; -#include "ACE_Arsenal_Stats.hpp" -#include "CfgVehicles.hpp" -#include "CfgMagazines.hpp" -#include "CfgEventHandlers.hpp" #include "CfgActions.hpp" +#include "CfgEventHandlers.hpp" +#include "CfgMagazines.hpp" +#include "CfgVehicles.hpp" +#include "CfgWeapons.hpp" +#include "ACE_Arsenal_Stats.hpp" #include "ACE_Settings.hpp" #include "ACE_UI.hpp" diff --git a/addons/reload/functions/fnc_canSwapTurretMagazine.sqf b/addons/reload/functions/fnc_canSwapTurretMagazine.sqf new file mode 100644 index 0000000000..114a124776 --- /dev/null +++ b/addons/reload/functions/fnc_canSwapTurretMagazine.sqf @@ -0,0 +1,52 @@ +#include "..\script_component.hpp" +/* + * Author: PabstMirror, johnb43 + * Check if the player can reload their vehicle's magazine to one with more ammo. + * + * Arguments: + * 0: Vehicle + * 1: Player + * + * Return Value: + * Can swap turret magazine + * + * Example: + * [vehicle player, player] call ace_reload_fnc_canSwapTurretMagazine + * + * Public: No + */ + +params ["_vehicle", "_unit"]; +TRACE_2("canSwapTurretMagazine",_vehicle,_unit); + +private _turretPath = _vehicle unitTurret _unit; +if (_turretPath in [[-1], []]) exitWith {false}; // skip driver / cargo +if !(_vehicle turretLocal _turretPath) exitWith {false}; // just to be safe + +(weaponState [_vehicle, _turretPath]) params ["_weapon", "_muzzle", "", "_magazine", "_ammoCount", "_roundReloadPhase", "_magazineReloadPhase"]; +TRACE_5("",_weapon,_muzzle,_magazine,_ammoCount,typeOf _vehicle); + +if ((_weapon == "") || {_weapon != _muzzle}) exitWith {false}; // skip multi-muzzle (he/ap auto-cannons) +if (_magazine == "") exitWith {false}; +if (_roundReloadPhase + _magazineReloadPhase != 0) exitWith {false}; // can't reload while already reloading or while shooting +if (isText (configFile >> "CfgMagazines" >> _magazine >> "pylonWeapon")) exitWith {false}; +if (getNumber (configFile >> "CfgWeapons" >> _weapon >> "type") % 2 == 1) exitWith {false}; // engine support for magazine swapping + +private _maxAmmo = getNumber (configFile >> "CfgMagazines" >> _magazine >> "count"); +if ((_ammoCount == 0) || {_ammoCount == _maxAmmo}) exitWith {false}; + +private _magAmmoCounts = []; + +// Get count of rounds in magazines +{ + _x params ["_xMag", "_xTurret", "_xAmmo"]; + + if ((_xMag == _magazine) && {_xTurret isEqualTo _turretPath}) then { + _magAmmoCounts pushBack _xAmmo; + }; +} forEach (magazinesAllTurrets _vehicle); + +TRACE_1("",_magAmmoCounts); + +// Select maximum +(selectMax _magAmmoCounts) > _ammoCount diff --git a/addons/reload/functions/fnc_swapTurretMagazine.sqf b/addons/reload/functions/fnc_swapTurretMagazine.sqf new file mode 100644 index 0000000000..c4574398d1 --- /dev/null +++ b/addons/reload/functions/fnc_swapTurretMagazine.sqf @@ -0,0 +1,43 @@ +#include "..\script_component.hpp" +/* + * Author: PabstMirror, johnb43 + * Reloads a vehicles turret to a new magazine. + * + * Arguments: + * 0: Vehicle + * 1: Player + * + * Return Value: + * None + * + * Example: + * [vehicle player, player] call ace_reload_fnc_swapTurretMagazine + * + * Public: No + */ + +params ["_vehicle", "_unit"]; +TRACE_2("swapTurretMagazine",_vehicle,_unit); + +private _turretPath = _vehicle unitTurret _unit; +(weaponState [_vehicle, _turretPath]) params ["_weapon", "_muzzle", "", "_magazine"]; +TRACE_3("",_weapon,_magazine,typeOf _vehicle); + +private _magazinesAllTurrets = []; + +// Get magazines that are of the correct type; Exclude empty mags +{ + _x params ["_xMag", "_xTurret", "_xAmmo"]; + + if ((_xMag == _magazine) && {_xTurret isEqualTo _turretPath} && {_xAmmo > 0}) then { + _magazinesAllTurrets pushBack _x; + }; +} forEach (magazinesAllTurrets _vehicle); + +// Get count of rounds in magazines, then select maximum +private _magAmmoCounts = _magazinesAllTurrets apply {_x select 2}; +private _mag = _magazinesAllTurrets select (_magAmmoCounts find (selectMax _magAmmoCounts)); + +TRACE_2("",_magAmmoCounts,_mag); + +_unit action ["loadMagazine", _vehicle, _unit, _mag select 4, _mag select 3, _weapon, _muzzle]; From e69ffb6f216228eb241b972fe9182545e70768e4 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Tue, 6 Feb 2024 20:34:52 -0300 Subject: [PATCH 14/22] Arsenal Actions - Add support for multiline text & updating on cargo event (#9771) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- addons/arsenal/XEH_preInit.sqf | 9 ++++ addons/arsenal/defines.hpp | 2 + addons/arsenal/functions/fnc_addAction.sqf | 8 +++- .../arsenal/functions/fnc_compileActions.sqf | 6 +++ .../arsenal/functions/fnc_handleActions.sqf | 44 +++++++++++++++---- addons/arsenal/ui/RscAttributes.hpp | 9 ++-- docs/wiki/framework/arsenal-framework.md | 5 +++ 7 files changed, 69 insertions(+), 14 deletions(-) diff --git a/addons/arsenal/XEH_preInit.sqf b/addons/arsenal/XEH_preInit.sqf index 7002886f77..0227e18f0a 100644 --- a/addons/arsenal/XEH_preInit.sqf +++ b/addons/arsenal/XEH_preInit.sqf @@ -36,6 +36,15 @@ call FUNC(compileStats); EGVAR(common,blockItemReplacement) = false; }] call CBA_fnc_addEventHandler; +[QGVAR(cargoChanged), { + params ["_display"]; + // Only update actions if necessary, this can get performance-intensive using the arrow keys + if (!GVAR(updateActionsOnCargoChange)) exitWith {}; + private _actionInfo = [_display]; + _actionInfo append GVAR(actionInfo); + [QGVAR(displayActions), _actionInfo] call CBA_fnc_localEvent; +}] call CBA_fnc_addEventHandler; + // Setup Tools tab [keys (uiNamespace getVariable [QGVAR(configItemsTools), createHashMap]), LLSTRING(toolsTab), TOOLS_TAB_ICON, -1, true] call FUNC(addRightPanelButton); diff --git a/addons/arsenal/defines.hpp b/addons/arsenal/defines.hpp index 73116dde76..ac84f0d8a4 100644 --- a/addons/arsenal/defines.hpp +++ b/addons/arsenal/defines.hpp @@ -155,6 +155,8 @@ #define IDC_statsNextPage 53 #define IDC_statsCurrentPage 54 #define IDC_actionsBox 90 +#define IDC_actionsBackground1 90010 +#define IDC_actionsBackground2 90011 #define IDC_actionsText1 9001 #define IDC_actionsButton1 9002 #define IDC_actionsText2 9003 diff --git a/addons/arsenal/functions/fnc_addAction.sqf b/addons/arsenal/functions/fnc_addAction.sqf index 9f69d2d51f..05557f159a 100644 --- a/addons/arsenal/functions/fnc_addAction.sqf +++ b/addons/arsenal/functions/fnc_addAction.sqf @@ -10,6 +10,7 @@ * 3: Actions * 4: Condition (default: {true}) * 5: Scope editor (default: 2) + * 6: Update when cargo content changes (default: false) * * Return Value: * 0: Array of IDs @@ -30,7 +31,8 @@ params [ ["_title", "", [""]], ["_actions", [], [[]]], ["_rootCondition", {true}, [{}]], - ["_scopeEditor", 2, [0]] + ["_scopeEditor", 2, [0]], + ["_updateOnCargoChange", false, [false]] ]; // Compile actions from config (in case this is called before preInit) @@ -119,4 +121,8 @@ private _group = []; }; } forEach _tabs; +if (_updateOnCargoChange) then { + GVAR(updateActionsOnCargoChange) = true; +}; + _return diff --git a/addons/arsenal/functions/fnc_compileActions.sqf b/addons/arsenal/functions/fnc_compileActions.sqf index 6eda62ac65..cec152bd6a 100644 --- a/addons/arsenal/functions/fnc_compileActions.sqf +++ b/addons/arsenal/functions/fnc_compileActions.sqf @@ -37,6 +37,8 @@ private _actionList = [ private _configGroupEntries = "true" configClasses (configFile >> QGVAR(actions)); +GVAR(updateActionsOnCargoChange) = false; + { private _scopeEditor = getNumber (_x >> "scopeEditor"); @@ -48,6 +50,10 @@ private _configGroupEntries = "true" configClasses (configFile >> QGVAR(actions) private _rootDisplayName = getText (_x >> "displayName"); private _rootCondition = getText (_x >> "condition"); private _rootTabs = getArray (_x >> "tabs"); + private _updateOnCargoChanged = getNumber (_x >> "updateOnCargoChanged"); + if (_updateOnCargoChanged > 0) then { + GVAR(updateActionsOnCargoChange) = true; + }; if (_rootCondition != "") then { _rootCondition = compile _rootCondition; diff --git a/addons/arsenal/functions/fnc_handleActions.sqf b/addons/arsenal/functions/fnc_handleActions.sqf index f89b4f1259..f28e448256 100644 --- a/addons/arsenal/functions/fnc_handleActions.sqf +++ b/addons/arsenal/functions/fnc_handleActions.sqf @@ -15,7 +15,6 @@ * * Public: No */ - params ["_display", "_control", "_curSel", "_itemCfg"]; GVAR(actionsInfo) = [_control, _curSel, _itemCfg]; @@ -46,13 +45,12 @@ private _groups = (GVAR(actionList) select _panel) select { }; private _show = _groups isNotEqualTo []; -private _ctrl = _display displayCtrl IDC_actionsBox; -_ctrl ctrlShow _show; -_ctrl ctrlCommit 0.15; +private _actionsBoxCtrl = _display displayCtrl IDC_actionsBox; +_actionsBoxCtrl ctrlShow _show; +_actionsBoxCtrl ctrlCommit 0.15; if (!_show) exitWith {}; -private _actionsBoxCtrl = _display displayCtrl IDC_actionsBox; private _actionsCurrentPageCtrl = _display displayCtrl IDC_actionsCurrentPage; private _currentPage = GVAR(currentActionPage); @@ -83,10 +81,11 @@ _actionsCurrentPageCtrl ctrlSetFade 0; _actionsCurrentPageCtrl ctrlShow true; _actionsCurrentPageCtrl ctrlCommit 0; +private _activeCtrls = []; { _x params ["", "_type", "_label", "_statement"]; - private _idc = 9001 + _forEachIndex * 2; + private _idc = IDC_actionsText1 + _forEachIndex * 2; private _actionTextCtrl = _display displayCtrl _idc; private _actionButtonCtrl = _display displayCtrl (_idc + 1); @@ -99,13 +98,23 @@ _actionsCurrentPageCtrl ctrlCommit 0; [true] call FUNC(refresh); }] call CBA_fnc_execNextFrame; }]; + + if (_activeCtrls isNotEqualTo []) then { + (ctrlPosition (_activeCtrls select -1)) params ["", "_lastPosY", "", "_lastPosH"]; + _actionButtonCtrl ctrlSetPositionY (_lastPosY + _lastPosH + GRID_H); + } else { + _actionButtonCtrl ctrlSetPositionY (6 * GRID_H); + }; + _actionButtonCtrl ctrlAddEventHandler ["ButtonClick", _statement]; _actionButtonCtrl ctrlSetText _label; _actionButtonCtrl ctrlSetFade 0; _actionButtonCtrl ctrlEnable true; _actionButtonCtrl ctrlCommit 0; _actionTextCtrl ctrlSetFade 1; + _actionTextCtrl ctrlEnable false; _actionTextCtrl ctrlCommit 0; + _activeCtrls pushBack _actionButtonCtrl; }; case ACTION_TYPE_TEXT: { private _text = call _statement; @@ -113,13 +122,25 @@ _actionsCurrentPageCtrl ctrlCommit 0; if (isNil "_text") then { _text = ""; }; + if (_text isEqualType []) then { + _text = _text joinString endl; + }; + if (_activeCtrls isNotEqualTo []) then { + (ctrlPosition (_activeCtrls select -1)) params ["", "_lastPosY", "", "_lastPosH"]; + _actionTextCtrl ctrlSetPositionY (_lastPosY + _lastPosH + GRID_H); + } else { + _actionTextCtrl ctrlSetPositionY (5 * GRID_H); + }; _actionTextCtrl ctrlSetText _text; + _actionTextCtrl ctrlSetPositionH (ctrlTextHeight _actionTextCtrl); _actionTextCtrl ctrlSetFade 0; + _actionTextCtrl ctrlEnable false; _actionTextCtrl ctrlCommit 0; _actionButtonCtrl ctrlSetFade 1; _actionButtonCtrl ctrlEnable false; _actionButtonCtrl ctrlCommit 0; + _activeCtrls pushBack _actionTextCtrl; }; default { _actionTextCtrl ctrlSetFade 1; @@ -134,7 +155,7 @@ _actionsCurrentPageCtrl ctrlCommit 0; private _actionCount = count _items; { - private _idc = 9001 + _x * 2; + private _idc = IDC_actionsText1 + _x * 2; private _actionTextCtrl = _display displayCtrl _idc; private _actionButtonCtrl = _display displayCtrl (_idc + 1); @@ -145,6 +166,11 @@ private _actionCount = count _items; } forEach ([0, 1, 2, 3, 4] select [_actionCount, 5]); private _pos = ctrlPosition _actionsBoxCtrl; -_pos set [3, ([11, (5 * _actionCount) + 6] select (_actionCount > 0)) * GRID_H]; -_actionsBoxCtrl ctrlSetPosition _pos; +(ctrlPosition (_activeCtrls select -1)) params ["", "_lastPosY", "", "_lastPosH"]; +private _actionsBoxHeight = _lastPosY + _lastPosH + GRID_H; +_actionsBoxCtrl ctrlSetPositionH _actionsBoxHeight; _actionsBoxCtrl ctrlCommit 0; + +private _background = _display displayCtrl IDC_actionsBackground1; +_background ctrlSetPositionH _actionsBoxHeight; +_background ctrlCommit 0; diff --git a/addons/arsenal/ui/RscAttributes.hpp b/addons/arsenal/ui/RscAttributes.hpp index 0265e86f3f..69acebc52c 100644 --- a/addons/arsenal/ui/RscAttributes.hpp +++ b/addons/arsenal/ui/RscAttributes.hpp @@ -450,22 +450,22 @@ class GVAR(display) { h = QUOTE(55 * GRID_H); class controls { class actionsStaticBackground1: ctrlStaticBackground { - idc = -1; + idc = IDC_actionsBackground1; x = QUOTE(0); y = QUOTE(0); w = QUOTE(47 * GRID_W); - h = QUOTE(56 * GRID_H); + h = QUOTE(55 * GRID_H); colorBackground[]={0.1,0.1,0.1,0.5}; }; class actionsStaticBackground2: ctrlStaticBackground { - idc = -1; + idc = IDC_actionsBackground2; x = QUOTE(0); y = QUOTE(0); w = QUOTE(47 * GRID_W); h = QUOTE(5 * GRID_H); colorBackground[]={0.1,0.1,0.1,0.8}; }; - class actionsText1: RscText { + class actionsText1: RscTextMulti { idc = IDC_actionsText1; fade = 1; x = QUOTE(0 * GRID_W); @@ -479,6 +479,7 @@ class GVAR(display) { }; class actionsButton1: ctrlButton { idc = IDC_actionsButton1; + onMouseEnter = QUOTE(ctrlSetFocus (_this select 0)); fade = 1; text = ""; x = QUOTE(1 * GRID_W); diff --git a/docs/wiki/framework/arsenal-framework.md b/docs/wiki/framework/arsenal-framework.md index 95c7e82211..4baddf66ad 100644 --- a/docs/wiki/framework/arsenal-framework.md +++ b/docs/wiki/framework/arsenal-framework.md @@ -402,6 +402,8 @@ For actions involving frame delays or timers, a second call of the `ace_arsenal_ Since CBA frame functions are deactivated during preInit as of Oct 24th 2023, the refresh function is executed immediatelly after the action code is executed. Take note of this information and the comment below if you'd like your actions to be usable in 3DEN. +By default actions are updated whenever the arsenal is refreshed (`ace_arsenal_fnc_refresh`) and whenever item info (the bottom right GUI element that shows item name and author) is updated. If any action with the `updateOnCargoChanged` property is added, then actions will also be updated on container inventory changes. + ### 7.1 Adding actions via config ```cpp @@ -410,6 +412,7 @@ class ace_arsenal_actions { displayName = "My Actions"; condition = QUOTE(true); scopeEditor = 2; // Only actions with scopeEditor = 2 are shown in 3DEN. Actions working with variables should take object variables being reset between editor view and mission start into account. + updateOnCargoChanged = 1; // See comment above. tabs[] = {0,5}; class text { // A simple text label @@ -417,6 +420,7 @@ class ace_arsenal_actions { }; class statement { // Statement output as text + // Return can be string or array of strings: for array each entry is automatically displayed on a separate line textStatement = QUOTE([_this select 0] call tag_fnc_myTextStatement); }; class button { @@ -441,6 +445,7 @@ The focused unit object is passed to the condition and statement functions. 3 | Actions | Array of arrays | Required 4 | Condition | Code | Optional (default: `{true}`) 5 | Scope editor | Number | Optional (default: `2`) +6 | Update on cargo change | Boolean | Optional (default: `false`) Return Value: - Array of action IDs From 6637a15af9c9a3f9b5b61ad58bd99ba4b7490078 Mon Sep 17 00:00:00 2001 From: Laid3acK Date: Wed, 7 Feb 2024 11:30:50 +0100 Subject: [PATCH 15/22] Documentation - Update Wiki AtragMx (#9608) Co-authored-by: LinkIsGrim --- .gitignore | 1 + docs/img/wiki/feature/atragmx1.webp | Bin 140518 -> 0 bytes docs/img/wiki/feature/atragmx1ab.webp | Bin 0 -> 446412 bytes docs/img/wiki/feature/atragmx1db.webp | Bin 0 -> 347184 bytes docs/wiki/feature/atragmx.md | 192 +++++++++++++----- .../360_Degree_Training_Course-Framework.zip | Bin 0 -> 22171 bytes .../360_Degree_Training_Course-Missions.zip | Bin 0 -> 260873 bytes 7 files changed, 143 insertions(+), 50 deletions(-) delete mode 100644 docs/img/wiki/feature/atragmx1.webp create mode 100644 docs/img/wiki/feature/atragmx1ab.webp create mode 100644 docs/img/wiki/feature/atragmx1db.webp create mode 100644 extras/ruthberg_missions/360_Degree_Training_Course-Framework.zip create mode 100644 extras/ruthberg_missions/360_Degree_Training_Course-Missions.zip diff --git a/.gitignore b/.gitignore index 8a7e6945a6..4ad0a5e1eb 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ CHANGELOG.md sqfvm.exe ArmaScriptCompiler.exe *.sqfc +!extras/**/*.zip diff --git a/docs/img/wiki/feature/atragmx1.webp b/docs/img/wiki/feature/atragmx1.webp deleted file mode 100644 index 809f44a6c09cb665773991a62bca07038129730c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140518 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

d8RcDyVNm4 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

)3Kp5jwWZ+ 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
O& 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 z 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

|Wb%+qvniOMLg7y<)!A4RpNzu)UKp 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

  • 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�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 literal 0 HcmV?d00001 diff --git a/docs/img/wiki/feature/atragmx1db.webp b/docs/img/wiki/feature/atragmx1db.webp new file mode 100644 index 0000000000000000000000000000000000000000..0bf6bc71f733f1cb6cb7dcbf67696f2dc149cefe GIT binary patch literal 347184 zcmV)wK$O2yNk&E}Oa%Z}MM6+kP&iB*Oa%Zhcg2+ujZkbONs=V3c~xFu&Z6}fIG?JX zQ6QrK69A1oP5kY=c}cB-THo1z2@&;@S_8Gd$*AICRqehE-1n`iDjrr;Mnzo6ei<{RibQnTo{Jn@YYMI$#pQ)vAIj!`ixUZ^?P0-X8C zZ``@Ai|Yb%;_)BI80Egz6A%R9kBmk^5Uf>=1R%`$8#I{0bhWU1RKwv5K<2|3pTjY;O-tTA

    3WPrCC!CFu#14>7C0W!)r&_7t z)P2xzWyEN(3hT~TjHnSvG(PfopbAz@>7o*)Lkv_h>ZDKl3zeWIF;E%1*nzaxhJ$wU zYq1j|U6YY122`x%$4x)-C7IfwQ7c0;HxN|-M=JWOk_Lz>fJw!qIM)MT>PJaxS~^{+ zB;oPbT=fx;izGD_3RD$^JXToz%8B~HG z6Yg-GhjcOz!`RYru%=l|W1D4`&nOV=|4evnSZBAwb9fG;8dVU)ZtO;J7I%2G2iPoN z0R74^Cd>f%E5K{d*Phe!^_hVn2!5Jj!eblO?9T8mybGg>A_yXkY80!uJNZ-qx;`wA zopEd370w9L<51|-v)&bfb|t?LxwtM}J6r2mF5b8`&<*fE`MdvY{(HRVW^Uf10|fEXKnM1cJX~Oj zob14a7#Bt6B8&5Q;Q-+ep3`%N=gqMZu5WV$0dVj%cOjQJplI2!QLoV{(paI}3f-Wm z!NZ>+{OCb=i2&gWf^dd2Ktnc+YZ~a&f-6)aZuP<9*ARZ=`Py@apCTCE)bI%ZLDTsH zFCfqq7}J8n;H+bdU;-}!gugrpKLP**Kxp{El%~4_7(GUw=B+~jwJcT@(OncN>xN!5 z6BdMDKM1c8jGOJCMSzQ<5OG373=EC98*NO8H~;|Vaiuabd%*ie{k!^i0egXk7Y3iAjZ`Rh#~a) zBxt$BFCqNw(S$Ls(!d6GUU)-tgnk0W5)GXq*2guF`MBeH0K$t$`EvdO4r2i{uFc2G zu7n6^(Eii@j-~I2cF~>_~h0T-j3-~a@5I6{p(;PJ2p=mutlpLrIG2B@I&@=#e zHO+P-!tv%}wb+Qg26H|i%%5ZX0k{DKiCo%QD5-*qy*Nqr*OhJDT3q&d6N>g;` z&?kLViio(^2a!we4ly7iVklIiWj-y;#W2J@)vlE8%;9!eAKcoVm1f#n#NC@4O@X1y zk>W<>t_Zhjgh{%Bd+GnVwXgJVZr#m(Wt}fOPq`B1%gC}> zA+ilio()?||JPIdm;So7uWtRVUvBo!I%~5<+(5+e;Wlo{s=U>%yYBw!9EZcCDJt7O zwn&@ABHVxqDwDz(FW`Iihw5L2Z}ElkKSiJXK3KPr7iY6~yJ_2S_TeyTn#z0GmPp(4 z& zOxTE0xrDj~2;WTv2oS#q@gNT24Na3trCS%Ht9&Uld{eF!!lWU}6L?g36YuH0(|g0T zv+})~lco}3IHt%gy;{Oea5X+BPuc4 zrsJNlgnJQ5XVn#zHO(VwtEg%??v5w1?Ux(f2JA+Bz#R87tO}#6q?6rk+fJ`0c_i&p zrWi^?Y}@aVJR62>7tuYau98YyC6yFK{1WzQCk8%neCX@=mzMvIsoux0D!T;PQ(p-r0c2eaylH?o#qxd zt`84@4Jl@uWlxhS55fk)*VnS^k`N?|~2z6Ogy`?sMCcm&E6^)#<77 z7^88Ld~jo-1z|s3HE~^YY!LP-fDDnix)S1QySoepEC~BVAVbe(Zav!lAPDTeH_0ve zVJ-_dAbV#H9@ZZ`L0mn(^vnKXt+p#@I6VN$H-Nz;uEkPvmUP6DC9`D7V#%^BTQc)nUdtdeGo#FKwPwrq zu3^c%WR!R9wbsle8AKLXvMk$@Y>Qd4Bn!^@O?19L_`ZLi@6k{Hy#hOXcP3o!nQntl zI~S%3GjmQlp;MNpRpAtO!cig2=;<&sZZA6Jo!L>Q8}@dB-*BQZ!*4n+<6cl0_l8l^ zad&zqY-d~uXT9akMNgUCu~P<@A-uk2*wG)pDO_@QroS+6Dg5n>w+umrnK`~;h6@Vg zs&prN`FhI%Psb`VGkJCzPEMyD7fyI*P8cuD@V)1cy>})qlS(dzd1r4uJL7We%&1J8 zE&EPpC%!j~nu)gzI~Ph9!i*=dx7-F*a5>ER{oyhPRB*%0Smuy-3t@&0Cp!)7oqLtm zVf6S957@RHn_K_iaa`{xO_SPou$a`IXO?ZVTp!ygmTlX%^*%9cZ>f^nZM2%1dEe*6 zhi%*ON0QF_`BLp+V{F^DZM%=7DmDCT&BoexB{jBfbGz5OW21VSJJUub-z`TJ00O99 zwr$(4t*+5l$IvkvYwZY)nrz#)>ys8F$)Xagj`DRzmwWi|KL7u6TavVV zzrSnkeNJXomULBjj}Pwd?(X(4xXUwlcX;GHba!{R+kI{y?U|mgs;tV)bN0G^-?;Z) zdtZC6%C4G8?2Gq)Fv#F+VjAfPx_LB-Ohgu5J?N|l*o6#n;mn1TJiBl@BWPrZfryNt z3wJq%uf#V_Z+s>G!>J3eA#??yUAQ$;L}cML_`$gfUlZ7DoL%TFoK1wzjc@Mg3AhKh z!r6r<&cRuUUqtA^IgS5t64xez45DzCNt}hV@v|Oat9Zo1&&J8duZSCKTpKBZgWN$O zbw|{}?~QMqy@}9`UpRSi3hy1!cLaUoTF4LwCvo!NIrzdk3!j58oJxE;&;u0C+yVKZ zaI*1(b2eUhUq};iHePoG(hH{w?*~{tD4a$rh{UG`y;lU9_-?!w&cWeE+qP-jwx&{Q z>vNy5ZQJ&{4`JK3_3Qh-ID4&qzOZfEwr$(C9dY&=y;a_|wJqEB$XV++ulxN}Wrl1T z1cofUivh4jRo$I{+564`n>hl1M&G^EJMpi>5Co!HK8m)?3#SV>TD`q`%Vk;b&yU@^3ffEj@SSR_+XzoHo zgA*z~L!a!|!+<{paQ&@ePqG#Z@LFn1xGaFEsD zgaflqIB4zyoaBJzBnPU+2?xzpASWCc71!W^6F8}1{z1lpN{r_o9B^VQ9B6(T9OQ(G zdvK5wBL|#l_{#w&?m|{0CyfdV*tVU2o1O3PpERiPt+w^GNgbB6ZQHhO+qSJDTy4x= z-Db|B-%DHDwqts8-tQo_ZQHhO+wH8DJCLJ$U`-}}-BsJ>l5N|KCf^g%Xlol0>%7&C zsXQ-pACf*_n0|0#|9{;iN7C>Ae0EDevlhfW=blBIv| zX`-ZT2x%~uH>D-lO2d#+RWA)=Ee$#AG#rQWk|#@6!*5Qll&oR$eh>CxdAAOsVX~LO zYH&j=Zyi$Bgna7fwA$2gER*w4F^oP9)slz#Ik@^_DHlrm%O}TBL;2LdgJr4OOIEF7 zDVNzN4_KB`YIGfHB&UXXCYQIKQ%e+w^l6!Kn6dO6>{H97RvjJA(#VtT$M^gH&uvMP^8NmP&)WN(Flj2wSKIN9ao8E$7`*r1d(V~oPrUcu zd+%W!ZWsn;=;>)URb7=?nHlb!v)B6lzT%t{ak7|!>mO1f<-RCPjcCk9okCp_S=b3o zNhdBaktJbjA=wB2%t)AeE^r~?o`$K5Iv06CNi|4EDDz@kn!-stFQ%jw7nofVg;eVT zvjRImJo!jHNLdnY2~A&ANYywgF?kVrfyuhS96T%VtEHKXjb|seAEf4DUlb-=Y9uyN zC8A5}L2`kqiyiobDWrpE1%4sTNbHNjoW%c-2Bf%X#5AIi<{%Q&QuRo*)CbcN8_!1S zmd-|g1$GuvBb@_s6D8a{5{2lLn2~xU5@|x>U`9$zBIUu)#&1ktoGsBvZ2W^K4!%=r zOl~O)sal#r6jF!8lyvH15QmoPA`bpEe&LBF;ra;sTnr}T0#hyZAf1bBi5jUfffSfV zio$P9Uz{z`h-hp+n7TL{A0q}-3)FLwiBF`$l94HcCs{emgb5w}~X71p5mgGf1 zxazxm%`pNJ8%c_!*xh5Ooxbxi!-Mw(fXgjOQhvYR_Z`1CucTLIWmT58RJ(5Lb~EkW zD?J)BJ>5I9(zrW};O;iMu05;W(bL;A(e5tWQf^t9m2xHTy~n=q_xr`(d+t4%HUGem zVC+8N&LvoPEu4;368vNj_`&c~`u7wm%@|HMtaV~yvDsd*F8aa5)qpoiaUQ0v~ z(TPk%H-2A`y7*)SD+i|&@4@q7-8UZ!rv}fLkxYDj_rs}+*Q_VbtZzNkL~KQ{?wb#V zjN%8U9#(RF_uwRsrvbN3+qP{heJPjPdLMJnHTSV?+crYBf{LD?ZTx~0Q}CRqZQI6d5pF8Mgpnjgvv&`U>%pDH zqyPUpM~=Q?sd?IJ(WqdcNmNy;CQFuDV`gS%W@ct)W@curmMppZ(Uhu6*yQdiRWk}& zEtU+`pkGz>l(M%OZ_u$1-~;#q%&E`7kop9Z`7%rga5QiN#~nGdLpyhlXTZ>r9Xj?M zICJL57jWjsSHQ_8^y8TCK+AiCedY|4Z8pzlc!CWXB4&nkALkqH88BnM0cUiEjWME2 zY_uEB860iC2iS-A0C)l3&3ezV;l>#51q@f%(Ah?e+2;PRZCjp3+rHyCqiurg;Istl z#Wi%=Py+@JLC4*FZg+S6YuxbEkWdN9P^1!EDocV!TAaA&^sN8?`Zl(0y*|Ic%pB&V zYK&0~y}?Wu!2OYN19c&Tnmk4eyW<%>W*(ze%vE+c&LhjRBRTqi;YI?0pn2SF4|kW6 zW!Q#cDBYos_9@eOatDcRBS#Wz_HwA6-R-$p-5VbO8GbM2G5nWY&QPgWtRzDvc-1k^ zgUbEZpUIQ0f`$U?h@nX8Xd=|2XeyvNL23Y55u2!40VPOE*cOCaMH8T>113Ny8CpbB zL{mW<5Wp0eIo<4$H2^=ox0GvK^kIgqsc)RrAQzE3ON8tAsQYjGDOSAmU1Wy2_h&1DWzuBJPJxMvRr;M z5V8VRJj+T(P>8~xpWPyag;+_L$mvANRKkdGN-!lG6O1IzpdAp*2*xCH!U2?pl!25O z>PTuLX^$`=J230~9rwrRuCPeg1(dlt%*`-^b}r+5V0R8M<5%Xh5?NxrYw8t?&>^of zq6U{mN~UCgS0LFR-mmm+EKm|qOU2bel*FX{%ZFYRxFrV}UPn};K?#*5N&<`(rFYEN z=&rIDj?#n2UXCY^W67vx(4z2`45kcF?9X}hv_GhH_a z`62H?todo`8Wc_%)DGAwzA%tR>_Yya6V zj*!}a))J-CxN>-QtIW&?-=v&@(ye(xB;&(S>RF@Ivp`8@paf^t*5DotgAA1D!3Ze5 zlRSeVlw>=)pdIyv*)QwCQukzvhBOSV3$~6!Ly$&FYCE-YKW@E`G(~8AjZ)GO-sV@) z;51X3>p57Bb18CcUv&AJeP+>8<6QR3WtV)kZNXLWJ=OB&S%-8Eo7q8wb(y8;&3kv+ zWxreJb_}b?DI{?;4+huU!JYzcLF6+mm;{%b9v;d31pBy!8gcD#(2at1L4~uTh#3!L zy4-o&ONZWo?wV}Zgsxe32c&z~rgwMg?UcUR>6*3=Yk$CY&kOyJG2kW6J%1xfLpNr(OU^zi{hSpiUu?ctc$je zu_2m93Tiv0@q6ndO_8=nKxuIlC@Ej5L6o2+c-g*J+O$Mz(X~XWHcFK6gv_@Llx`gj zN@lxznbUW?mp*kW&zTgp@5 zkdy()A@gy|^4ghAWp4y3O4jzkMjnxQaLA}y3rNHs8YWG4(vierS_ZO?(q#A}BpBW$ z_EMXz0ogI@6*JvQhph|R&7Iwyuly^gHlG@bK~JzaeAz+}0sxp|Krk>J8@}wU&=)K- z0@o!Pk?8*Z{2+NR!@%5@JM(Bd2-|t^cP`ta8>8{V0PvICjQ;p=!cyF&S$-Gq#907+ zu}oi5m=!liTP$>)pzSN-AlmLDVFn6SfaFg^R1RBl`T*TykH0=nb$4LYm{+D z*{#u_WU|T5?&wFj`OQq@@aI5uc$YK1)VehQJ7&4^v7vOqvbl4+^Ob*)+{@<)?%P}I zGy4p?Kh<1g=zbCR_qF@`bnX05Cz=cbAskmNno_n(fU^257_rr)%TSj ztb)PNYtL-GZNn|@(V!4hv6{%nL5CttwC%ldMUKScx;6$>)#F~UY1_sG3A1Gj73U)y z;9LppkR9{W1fXJ$6J2nVH5Gfo1m7-$sun4;fn2p_6fzJ_v-vU>c)kAwI%xg~ca2Kwf`n)ioc(;@A)X$+AX>jy$| zR-32EiM1{X>Lxsxj1}8UVxM1n|UT15LmbCN*CgT zcyAo~Vy;QNGdGNV4u{8I!Mhc=RaI$g8%)0h;X889a$4jekR5PdSYV<9?p);V3<*>>f=1e0$_9 za(l|$x=n94;27B^Vt^s@w-+=65*WJ~N`lst9QLKktJVB^;pkLVwF$6dK3w&Pf<$e8 zO9m^*ajU|;Y?`4cK*Dv)J-ggOW7=NZ<2kS*AXJSSW|2S?#AR+fT-U3iZo^y&Hp~r9 z;$+UQaiW-jrMReHKMLb7L%Wy`g8`U7BQx+*H~nlvKhJAO&3F^nBVqpKi_$z`3-XH*Zg$ zmpyk5*}PD{Xn!QgK6UW|UWUePvufxLKIL91@XALCzMix@wddnW%r`>yEuBlc2l5R7 zEZj6_P2i;Qty}>;LXL!L0Hl@g1$qn(vjC94J%<_2APSxM2T*#IeVtdgdhnNrn8i|x&Bp$Uss5y-7hej{(J9&fA7%^;8} zX%i^pfG_b;tq^)cyw_@n^=etWh7mtyO^7{_n%OLs$zVgs;<}{S=-CPlYV;(Ck{okP zqP&*qlU|hQ#CMbwKwv{w!o{jh1&7C0wNh~-#*VVnDn*>|@s_be=EdRqMp@?~Xdyva z?Rf(29yB&=HQV4o9w|FYTw;`*7VapIV^u2asALXoWOTTG93f7#r!K%32iTX+b6+&# zOYg*IJ6+~dW>V%m**U=cLjHDY1^86WG>fubr>%6a{)^rtdj?{r@+DnHJ1SUtW0E&#P$O?VgEfF{wG?Tu5Id$(92 zywL)s@-2-P7dA^X%>%uhT!3M>^2UXnvQ?`U1X3iiEQIVUDN(D+FOU<$& zWNU5&l%yCfN=R6vggeU4W+qCT#)izr;d*NnC=rXXkSCO_6L-DjY+#SX0;M%9aRy57 zq|bH+N)IA>dCB$B8je-bR7I@4`=-^08~yf3A0F*98~wU2XjTfvF7slwaF7qnS*M~c z%!-2z2OBLru^W_l(%~uwmnnOCQ`v9Ecu}HjfXh@5MFleK@)kqE}WoohA!UO@fBeuCV9wh#v zD9YrRC(E0{irqV>iavAjBQ0Efz=H+NmF$$Q9rW}7dwQq5c7c5@rI+4Gp8mk@P{QB> z9qb6h_jzGzI{?6K6mmP9;1e$lPx&?Yhv?|JJG1V8Wj=w~R<3Fodo}2WQ$%NEHUS#7 zKRpcgRIRpN6Fr)Om#zYT4B$?0=x`Bk!YmCrGpBlmN=x?!lTL$!2L@flUdA>JL<{%(4d6ay7i7^T-lInDI2chmdzsN6?csSB^=cvqvh{?a(u_( zgQGxcbN^UTI+%fy%ryp-Fr&dX0k(N{I7%felx#u4VkDH_2~YoF5(XE@U`IN9pRbI2 zmk^vw%6+;jq?3|WSXbY3T%F)GLFY34`}&2^EAczvN2 zC519yCW?~pxaFBf(KS+Q(}54-7)Erkwx74~i~~!?R(e8ofD1avYc52qP?ex?gv5>)kd}0Rh9sllxKl5u+e;=~etFoG zxRvf~Ul6t*Fl^t$4u4q}j;;evP@_2Dz9R$R{lD)6o0_Zug`rk(qFQZ8%(^K310#W9 z!Vw>5gy-RK0Ldb96V4v$g ztk+CHr!Kzkx1qDy`VxHU1LrP38U}b7Lz0Bg<}?hFi|Vnn9MC#4x&k)(Dd4a<_v6-_ z2Agm8=@?b|+Itt?$c%S_ituC5Ir%Fd?^1(vp*)1rdk$;A@h?N)-1UzQCHMGZFz#ES zG$nTIp{ZkD;D9>3a*&X2vvQ!qsm{E(ArEL)g$vFej|D8@Dfx6HrOKP%5WoyvQBlihX3x8+y*F|bsbVfLCoQCK7oVT( zrNg#Kcha4mfwFV=njD#&{qD_;fS&p!gKcq|tHRn5&}m&0wl_3y zyK9DBfg8{l@!t(-!Z%Ta!GI5B|E;|@pQA?iUArs|u&2)5=Bb&pi6M3eF2PEW5GUqQ z(+9D$ykkLhm^H53t?0hUUFewNH0rw@H$jVbML0jK?duhTPWCho1H=dSO^VD1Fz$z- zi`TvAp0k>JCAwF1o2}sW&i?`Uw&;E3dA>9Tq4Z950v3ejJ#Uphk@n6^61vNm--R zYrplFQHq|ML_;V=cG9?xtYu4-kY$C^3ZEbLMnvhANB6+o&T?pb*+{|BesaBp!)EDx zXAG=jtn`;k3L?FJ*nV1>3{g-+RO`EhqJ<7!yM0AtMFbI8W$osiM$nvHWz9OriMv;0 z5S73njxO+G$ID&kC5=mZof!#?AWq;x1P7aTJl`Y5>>%M#N7CJg9WSQfhm8s_oO24YWv5#qHr#Qk*<`1D6u9l2+%?SvEdT~04^y#yiT7_dEY|-mQLB$r_AvrT=I5|$Oo`&24iM0;eyAe zxCw{olkZmC0yX-etkl(B!D3y4E>Oe=vXsCDgnJX zk{dElROrUj*ucpt4D2erfg>BTxKELj_Im~49x?Yj-3}WmIofZo zmvH!BY{bg{{}xoSHA>iM&h}Wd4q3SebP~^DtmEU5!L2w6i}6*WpCEjnqt=6F-ZAJ z)giE9q7A$DUtx2!Yu5=?Z}Z7@ATI8jt7-2E6TR9ETfHfhNCfcncFczls&?MzGJA=h zO<+L|@FJFQ6k28FS6bNMxGE`b3q!URJ+j1#%e#e2tA+qmRB#I-xynZoSbL-tL-D~vtx?RNR($w*i$BtwO zN)%?4bmz*N!@6JA4kO`6P^KNnPd>aQklf{$T?BlX+xsCny?Qtw+sAXe4&TluB3PJa z0o#Stxr{Soxhmzwo$%sLed#@Cp1a3#79f5gwcQ=nyhx;Z3D*Bc#0Su}oy^6O<2$9m zb2BGYJ%ZXqh7X1Kh6zuFo!0Fime&=rLZI%5p_%@hFyeFuKyOlx*3fVU;1ki65s~;h ztgE-oa67$(Y_qr4Pkk|+Y`i`f5j#uqrHTV^7Z6%lXzI5bcmhAkO@X0U&erAhIKl5Y zsn_I&*kzueCA$G^1+~8uK&e)Ps=n|#8p8R}Sf}GF0NbG2PwwbX?l_CR^UsD*LybfT z5u%iYsF@*@#4h%IrM!(QR$j|bg5y>wtwB}+CffU9Q7dq?uwbgnTAL>`P}(zu(xDr+ zlALK+p`=?diR>OlE=<U1lXbs zQ5{-8Q;KFCu~onZI9z)1%xbt4}?v{u{Ymp6{ZdpBdY*;j?+GH+gH71(LpJ!TJy z=aM66dUGY5G2=ro$3~BYD8F#KJXi04w2~(fD7eX-m-0yaO4b_FdB0pJW7QxQ5>HLH zHpNI%l_l3Pgh>&Yl3;e1$%Wt)Frq~AVW4(7M~sW3t?Rn%$44B=16*nytcvpElYGKa z*CA3miWGBMFVG4QAD}5e*noFsi{HXP_k2h$z`sD5ZH}V2RSH zF{9Lewj(*fQc+w{e)}Y^J6%hZ_FglD(#CL0~vz?a=D&Z<;ehHbBWi*UKP=!0cy%o zXS>qIj)elpYURmd0R+rS)(*f_8wtmYxT~ZR#l_KDSH1!Qn;sqN&L5ISH{$5x=sLcb zOEdfsIXYIjuFG7jMF%M#`<``4r?wfL;a#*S;wzNA0lmb)Y_XyIGF0u=sLShda6|qZ zt6geMx@e%nhMZS@j=XxFq!P4xja?G;8m`lTs6xVXY=Ni{jJ%mDloB3yMMG4+Kc6c=Zv5jg5T*oIH^V>Y(1?s+e9l z2wP=S`uCGZ-edglbGDD&J#*!w#O+Tc1`jGa%~@Lht-Q(@7vl*4c!j19^qxNfVbL@Q zgAW*Nci@xp+*!kLYg?t#15zF6(DbE%9j;5P$~(H2Q*HI*y<(@l;VitpzudY_Zs}jv zGf-N}K&i{?Z%`(GXtZ%I2f?2{t$teyj2c#tKXn{tCC9B$I^LBpO&92iE>bJq%SsVP zR}V)C=8{vmk%7|n*IS@OTSa^wC3yjTiILgGhVm5@!%@0!B$VV_4|J6FLyjSoV*k3Q zib9(cH(h+4?6^L$MCk=qC{4^*qa^y6kLk6lut4JDdE@sO{`;Kuv9HWW3EQ7YGyG*e zP_R3+qz&!`v zN-Hl5S-t^07ry=5h-+3g55ydK2&Ajf z?H~tI#AUCeAaG(bYA7`)qF~(HoSZ{y(%z%pV6M$Fv6?@j8qU=vR_iD2@}gh8zO>%$ z3JM%I#S1r~hrhc#WuUfNd>p<9zC|JkapSZREH6_>GgW{`C=&Q~g=G*16z)Pc-qGjt zq3xbeIluRgv)(;?w!U)!3Vc!5;==>Td0y^7wJ#WCP$1O?ua*$w-a^>l=iRG5$iS>Br^F;soe|=xG@2mWu+D10|$;NNL4;$tn1Eqrx zY?PE0N_EGrwNO1j=pj%>p>r0umA za1ZtS98AT7{bhgOny0PS(hHw6Z7(QKK_nWAMRgEHWQdDOjA{y8v6|;Fb?RcuI8&BGs;9EsL6gs&IS~IzuyI_&vpiz!FTHCej4e5(`lUVHNQl&Sy9L(3T zv0h#z>tNAw54zKPU{@$b+=*>&@v2vR#_pzEZ6unz+yf%g-7T*d8NM#xwR^53fCR^P zv2Nzpo?^Jz6$E*(n_9WjYw}v(Hbqr*Y)C2sk@qLqfnK*FGS%_ek<{_%L_-jgwNNY} zn#lWV+Qqju$wjc1(xMzpiIoe3p9C?GL0nr70wADkD&bQIsE#24U^c$e`=7-IC)u#u_`V!}{{mnaN$dkUaYe^d(ccO`GQ z2YJWKdOr0m=8p4|+C^B^$$JFs%%aaDwcp7jFzb|MENNTx>>V<9a4t&^Pq$rxMS;Ax z1{UuI>^CTb(+@YNI74$&I5`}7=c%w3&c)DD>aY9zcJj2KfQmts3LywW7ebV-qE=-H zr6)hiv?&SbfdTrW)+$jtv6Eh~zVR?Z z>(C**8V(vT(MXI23E+~bs-J-=$OmOnbRH z)lWh!;7bLF$cnH2^N6=)+yQTD;6RL;M%OeF-Q2E=#a8M@&$vLNGWiCny@MhvKL%2;=ohZ!xVmK!go*U;<(~y|1z(fFHS!l%~wZ9!3 zLr~vh_c70#+1VIcO8aRe##Ow2H65sh!W;4f871WfmMC44fs(B+$wVpWjfB#Ton!mB zMXV`V#Dxr$kk_bCg2sp_380_x1k4K=)VQ{*22lzX&ERHt{z8rt0h8E<&3lu#-2aPj zq?gh;W#g>LHyP$bL<@!#4Jq_NzEk7{4N6^g>8-dcp6{$;FLd>u{v4rtJc&WO+t~%F zh2AVU!dVDZyXU__l&H3{Nr-~udQU}aNeTt;pe<)XQV%U3jHyVNtV>S1>j@{9Om(+p z3*O53TzR6JHY0K;j4j$ltfW&EfOT3tcD}-4RG2xgp;!GGWo%4{zLHBHeFisRLk@IV z@REfXov>GR7YNVExAke^055Zvz3f1O%`Gv}x9cgg>tb&_5rJI9+^e`^k$^GRy*aY4 z)l|r;!3AIQniO@8qV8L$DG7E(Ma@OctQGsr#R-+WO)7VaS~AcsR>TMOdb$~TV9f0a z@C^B0&uzLqKdH9xz34M0^(Adj3Ua7kCE*R@1`;qhb+XmJb;~3AyKZ@2iq)rfd4e)f z3K_0d%ukL|5tAYUX>kUJlg9+|8IP}Yp|F`SfAoz?<@b{Sij-inJD zi_Yp*=xWyyJg`wZX^B#A7)n>kE)FBRFoe>39|GrL1L(Rm#Td<9-&V-=#eQE%_j zl|cQLXHY3uDiD;h(YMjwb@5XV#vMexUf6y8Ca{^a;6NYVG@$j1s4DCH*Wb1Uas!$( zg>7qa!dqapFqo9cg&lhti*EFS5;CgJ40_QKTqGAdl#mz!r2?k|(UFPLK1VhnF`nMa zK&fRf@n(>nFSLa}V=Tn0+XWr)h9;V6m9r)uJP7j~3l(-BU0TlYZgIAt=q|QrAuN>9v%dS>!rMz)m#Oz<q-}jw8uD6E%633dcTr_yY{MiU$Of*J)?_>VNC5O)@o!# zdg5w7sw-wWBk#=qMXv@iW_?lraFv5D9n{Bl%ASu+%CYyR~vqaTzi&Zn3@#t z7H&p!-6w4~#~1m|KvGI#>_FsqjfH+g@43!aq5EVzc_5<{jtQme2q;NblIEDpKuNYv z`T8oq#O^h^po__#QJ`d;1B|OIP?}v}E0k&%c9gCLz>k5$ktoRJ=)JRMX^|+MTc0@B`N(BvcidC8NWq+DU3zIhqZU;Bq-d+TB6>J z=8~3J#FurI-G&pTI~yp@ik`o77e<1B#>3lC9YUoYFjVPT_IzCyH*#yHc$s!>-LB~g z*D0!Wpxfh1kB5x^Zh`B#2W{%80FcmB`b#*5e>!R`QO{(eS7AurIWE7HmP9VKmC|^-vr(L+Pp;SR5-O4~o zc0J?0!>!}PP?D^Qe(_W|F;f{tX-30cd}{_uxT7wu5;AC(q^waA2r3JdD8Yr1P)c4o zpaeTki48g_y&Px#eD-tCBA>clZXKAHNnJ$=B4CBCeF-O8Ct~7t!Umw+Y?oCV3J9RJ zAc?)YPvmL|@$^%+wn z9$3y4xEf{_c1Y37*%JVIK!v}aP~C{Z3kkA{&bVS`^m37LhQLEUq}fV(Hl!Mqg?*IU zC86qWV$Ujj9*ObsnomGW&~^9jbNu2i@3!?=?#kQLrSCM~)=ZHhpp++b#g6L`s<%YZ zfr`1Iy<+{KUsN6DV(hoI<{~tb>m((psMuDUTwMCyb>8p${oeQ;?G-2N9jWzKH>oIR zx?Umz!=;~l_1ou&aRn}NA_d4>s3gr$+_APD4xCkPmucZ5r~a*`2qBG~%?HkIKFtCp z*0Wa$l!+3eb^!u=m)QY>2R2HjQKBTbGEjQ@XizG?P-ZOTC%kY7rSeqKnHw!iA{vfT zZ(Jw7))JI5Q4-XJ6s2egCF00H35Kf($$GBj(34b zE{=>|c3Y@CpuNe`8GeJFF7@PF$-?EZ&dgdM?b>Y+OuO2Lmvp|px9+lx+9HxI_KF<4 zI%X+kFdeiKSI-7y<=>b)@lRrFd|a}$e&c+ll9yl((QSG!^Mq$#?iSinQ)bC2N2Yw; za>t$4;k>4{WtBS9jF-c0drv$(Ue%7$k+E4UiIN8u%S;G%6vY6 zc!)2#x&?5A8X8fTyAgY5<_~Yap&9IpJf54Ag+DhzlvHNHbL%DAG9$ZfwmvBBy0)=o zo}%}nEQV?|auK-eqKG@L>PVp7Ikt=JYP}AW*rg*P>?ol^TAs@q61V!Sm-646x4HAW zyr&(U(Z0HuZ@Hm?`WlaWY8e{4csjs9iB!95Wc}KkSF9SA*rU)ONYgNtw0F_>zn9r5 zXt~cEdXxo9m`ElgqpQ#s$_BJIq2dfb2_v(rU5HS6aVARn%U#*$K6~ zceP(Ga~r{?AjYpj!eeSIbQk?{`Q$U_Q4#PAaZ)lc@_;K}TWW*QVbN8(n5dSfLh-om zTnQ-h>Wq3avS;c%7wAG}j=OHdTHpPhC~*G~li`k;a{}h_v>n zd_7*L>TuZ|XSY*~8)U%7-%NcLDL=>W%>r5wTLeXA06~XF| z%go*5xD`C!FTARnE<|0P5-U`juLBk|E<2=-2mZ-6F+3p>z1XrVeo|yEj#H)CD;9O+ zHg1hfRm2Tn=J(T6KzUC*}?dFh0(BAvtcBmT4_$ zuDd*;mi9yB*+n9PwYnf0k_CxF>9?Bd=(ZLGC^HB{Y@}9ngoHpEm9Fn42koQWYW{oI zkAra1WbeG>Bsimsx+9rT*_F9V(=};{5(guoWY?%z)fYOHkQf1_0~RRFWumlH@@Yni z_H{)Bi%gW(ZVnDxpoD#aRTv2+5hMisc2M!vg&ZX_8bav<4?}4dJFX&<5^N?Wy+n`$ zDHBK%4?*`T%CI9?c&oSz9l`Q1S?o&?5j5VkmIsdZbE)g7trN|mELbJ1gQUnx6mADZ zd^+baC%V%n<*V7HmYf5=tPOmZPn2GoXlvJ}%3orh)3IE{&Kwo)+-#X|)n^)!?@Y#E@MLkabPE`^%`)jrxv$s0i48RDSnN4-3_FO(h8&TIg{;D$N4&YAIxc-& z36b0vB;KaT?0KCjujd*Iq1;V@{Ac^E)J3vS?6FD-yDA&h!#2Gr}KjB0iwJ}BPHnir9oZ95|nS=oXyY7+KgFrl)$cW{pOo^VBAF(5Vu3> zP*hY7x$3ogVs|`j%;iz7PfEa8MP3}s;-JPIcSfdgV;@_T_}Jes=Y9WeB0dci3Zn_%cN5aPbm%@G+3gcV)rtpnQ(AS_T%RpP)Pp)= z00*w)LP5KJn=i{do8;Ka&#JatX>Yle8f>^*XV_s^+-hHOpy9M_$MYAGNVVtk-D{z7 zvR$^X6Ub%O#d^G^|aNB*2<&t7*6 z(UKn5vQ?R5N%@EAOO<<&njepq%iM9fC5zZyUn&rFc*<+!qqfc9Kou8T0wFQih~iDh z1($Ja!Gne=K2S$U^)mA781*w9vK&im?g%PFe8brir9DfKURl1WzN)$2@ zQgiQQ30H9`3Vod=h??qipq)vIXSKXG4XIH*a=HfO1uI^4|T7dWZy>Qm3?Q6i)DUp+53Q45v7@*T!GXcc4IxI3W2L( zi@&k7quG!kP^XLH+t*g7(O7po#kTLV%dW>8ZHEiK)7dY!e9m)`KG#)SN* zxWKEem~A2AXu3%g&8aeFIBlO;oBNedr{rAnJJ4q_pD~4|Ld|QbG!aqJYtNq9y!6%$ zIj{fO^L)1=5y#HuvHFL5Qe18z?QzFf(d-#m*btS=vp0HeXw0rZZ}ZIZ2A9DA%T1Ci zIi4yc9CtfOtYU}Vpd($5SLU+oGFDB$>M|oWS$IRDddy0SR+-DiS?3KdL&9sI*FiHt zhP3d@FA3B=Bfvb2P$WsxPRQ`Qy=whi^1Gvo8g0+>E;}*nLE*1+{<4F0LNS3Q4*dLb zHKth)q3`e&Za$;D`Hc2#+glI7xNcnKCCHyS$a7N2qEjboyuwNQ$?_-SDt1-e-t)cj zLQ%EJWhnWQUkwvgzD(wklxRj}9(HvvadAuTFz0}NJanMX^n%^9=`g$~??(RcG(YyC zF>-LDJ$=giL@WxC^f1NV(>DTYOuH5+%@y+4F^E!q5T!>BqEvSHzyld216ZPTz-t#~ z*N=~Yl2TSEHDjLdNXzjQE7#><6euZH#aZXE87K*A5GBD7sC1@!GmMl{3X~$l^QJG9 zC`}nkzG5~5rANtpNlK{11%Z@)Sx{mbdJxn6(P;+=Bw}*SpHZ%ph-iPqc~dYZUtfqy zVR0(d1jEt{X&@(9~+PUOybK z`-|^`-eK#lUVG}O)9EN%0==J$*XUrsUzzoP5_Z&_?F4S(Y?fA9*BopsjyYhL6Q1&V z@n$$X>BSq&E-M!qTV7dOjyENc?^eCll4uaC&Gv>@o$}c6-Ewu7?f6Dz1QS!-?IeEe zx?ngiAtIuPiCT;|n{m7{JMYBW2S&_=Gtp(-hLqoM{l>=ODeBsT4DIT##*aCa)cOnf z=GblcP1kp(7TI4{5_#@QQv>nzvSta^;C;D`Mn`TG?5=C`8Q$xP)t#%Q0-?rZ1~!=9_Ab)(=;_-B(2pJlQA(VQ?LaGZJN*j^k|wlguLZ?`5_{fOpt!ndKl--r@Ej`O@5&37s2Tt^1GZSDbbmX;!Qm2BN0fa3t6iE3UpUEWi-V^r;%rkNKK*pD_;)Mp;hO?0lv?;@dCH$s%AK8bxjZJ6QU{lrmJm*H%k_edWo!&b zsT3?;2vMRN?Yy0L+hv{|L`m%0YlTukyQUAXM6bIWeD`+x-ZTjd-Fb#A6~tvP7FAG6 zI1y;6SgOPo(3IU1#ZhBHoR_}-N3Nr?W<)Vna58kVuNH-NVmxD%itJ%08ir=R>XV-i z?#gB+5maZ5ge2FNGSW%fFBqoo`G*rT2Fs3Eg$mQye~wC&KU`LB;JAf|EY`6@G^!=8 z9V{x-vE8-iX#ir&@jBu_CSKrBu(iq?<(2blN(@f9Q*iU;;Rcqt>=4c?#fsjghwF{2 zOVPtn+YOJ5$pbDEGy+fiPT3>LB~D?nsLX`tIXTeA8^3I4;;Te0mXgpfwLKLoraFlr zHe%E`29TRLAL(gH-3D2Fk4v&eHwr#O(a?oY(iF$BM>I@i>!994qOR50UKujAMcNq# z9%MM3_l;dF#fW}KlQscjdHHcyQroa`pZ2Ri;SgN3chfl8`2a;1u*v}#95GUgoylef zN(%`m1{y*suCypQxCSK(;#~UrPhCebSSLzhXoV6QPq#oR>7INgqGYcVrKGS`A>vOp>5DNB^FWr5PW;SKsZ|6zUhoA1#n zoK-&cEd6*Bvj-EK?PeR%MhC0S*r}B6#6XCH@$tf3h+MYx9&D%!Z2I_LP+OgnR7s$+ zhq%%urdQMxiO{BwxZDT$<_`7{xXK>%rcfoJQvQ^KaZZt;t>;|h&-y9}BScZHq9`oR z!lpCqR3fEJCnuvoH*N3W5UUmnV24YQ2u@NVCn*<{pM*dG&V9C>A zW7JnsA=a*PJTLF*O3SGN>ROtSv<1PXmB;+Fj?|BgLyt+j54~@J{iK-(<60V z_lorV06s1;O!no-J*Ig(U&OaI)?+;b%I-zhXW(UU^p_HQ-Uh15rV5ryqPW5kr`*jU zl-Ra+VGT<3@qfABP-?xBQRJ5<0|;eO4%ytWZL2>oVVFM0_sXJ1LeKTusvO0hOqr6}e`Y4ZJw_>1 zWNBe>?+%P?Gr6O;UG|rV#Is(*yM99XCF2d+i{V=xwig`#P-UOjo}14Hz6wa7rX(1O zv{`^o!&_o_gUvvu`Ky~X+LO#L6<#xTh{o4lmq#5coHT8C4@sx4aQ0#w*Lra`k!t)H z;<=-Tq^La)-r_uo>Lqsv~i>^6HfJMPBb zK(O#^zn82U>XVhS2}aIW;d3XWsQm$LvLYH{t$5=&J#8pGKbDFfjT{ zsZ=T*Jy~p4_@q#^AXXdRB% zp9!V*&>EEVj{>1|^>{lGsSK3pYFAw6LOq#Q$2}}u3zRT1W|T;>XJPYP`!ag67M)eD zy$gQn1{sdJw&=~5RC{?@6sjp!l|%q0ppC7j9O1|REPuU{Agh8;sOT3;YMS?XPZL%TC{F_b>-QpO;pO%<%_y>`&V~G z$tK7rP&@9F+Q&+$!ad6NP)p)7EapC}LgEd7%4zI$JC>|$GHH1W$YB#dhqhN##$DGz z{IMAjT#w-HZas`?YM`SisVGv2R9<_I=ak)p5!R!ZxAQ@^ycZ6QPH&PkT#UPaTWJd> zo=KES+F`rUv=0qQiZO*k6>&CyNT!FBLX?k&7N9{U5mA{j9+3tsM|{1cJ3~tON)5Bd zx6j|FCzY)rBzTo)G4QPSStQ%V>#l42W%Ti!iwKRNqZd@9)NTUWog#Jhf>ONay2u%| z=G;kLn5*e~8z;)Us?G6>VS!b?co)xg=aWxF-c`P+Z##uw4N&S3RyqO$qra3&{<0$~ z)f9_LO#o(XEH)m8Z@-m)-YW^EY(5;0((cPMPzo$j62&VOB{91eN_0Jqoo>dGm1GS{ zx0o0%w45bM!B+)Pa;-!tT|F{NjX{(MiAZkwxH<+|krhe;Sfg~46-uV)_cY!EcZS?m zi$K3#$bmva#H<&!+$oNNq+Y75l-y$Ic9IT!{4Y$X>`rGRqoBe#zTWdnAw&(C{l~(m zh+vdN4F(7QLZ+WulWcfHOxyg>OuDQcE_OIIxU zT6xO$S=m;9G-^q9I^ps1uH&Vw6Kt~-t9m-ihMUhw9A!Gajvc5-Dcc#2D@&%172 zD7llA5my%)l$M2?&zL&OB)v{yEtCptqh$XmCQ7F>P?7+RfP_bmc?*mxl`3fgF)xFxQ%A(iYwLZFHR3tNin_&%j$Svpw) z6_#`p>L_aK^3N4Mr5P@G#>4t2JzVi*YbPMRI}T5h%6ZL!)eS$9N?bOriEwxct3ijV zMXdpoJ?wOvMB9#^NN6#}PL^a!_Y64;^PyRfkzYLS>3X9OTIj~D7-zCQCMviA-|;Vk zSmnHi(+E9=KoLbd0@$F}LN$pf3}{zrx0Uppkp!#x#_%?SR(ocB5`~MSJ7ULEZqiF` zq}^IJX(dXV#8u_Mt22elB)(Jjf>Jc-W*I6pOOL&}(kR;yAyYo?VvW{xYQ5Tt3X9sy z`Td0KNck)o?l*;wDmZZ`+_L5W^oPpH)Il5U4ykbrmmTiYjJE@+J}`de!c5_A(l&eJJ4fY znPkZDP9kk$7)C7(UqO3(()JCiLfeaTVq&sa%?)f0S~lpXKocvQ!X8!RR7AK!A<-&q zm&3);u-pdmM?=#&GO*w#Nye%~Ddoc(bMYb;71>I;ZosNx1=RD%@TEB!si^J%c320o zGvJU1HNynZi#f4YASy6^Fzf*9Pr*pjiclNUhNqfAouuNAO>Scre}P{$&h*?6b1qTQ z9L9cAsl9$Z3a6m6`5YRc}RJ@3W#S0zx=1)$V8&?q%VK#4@Tp)1ke z+6}_Gg4e82s#v0=tWYuqO-a_vUha8USds6k*lCaSrCim(&79WUoBc^EiCyrCLVHMwPk zp_>UD?e!)M3)UM9!!}_@8pRk;IWf((fdPyH&3>?=Ng!$zDimL|z=8w?0!su1u~T^c z4gTQhwPBK?)LSICko2Nep25g8 z*gBbGJN+@LMh?2np)u;w#VIfHg9^zsR8yA?T_hc~r^!lVL)CK;hog}{SqK3q3Z28v zwju{g46LTip^SRis;h%8O-YGHSU3T}f1MA4*sLRKbT{%Ov?+PC` zhHBQVx!y_6=MHRPkSfhu^5*gYXse|1`*9H@}}rrIhEFMKr94c0=;U zNwiNxJ*pOz(vj=xN;FpnYbQqchrQ86+4b~f-9)noT7?PM-8~oJxa{^X?8bV8AxNYR zv8UdWrkyW<>ZO8mBu9y>ktw(Xpq-#u9?PMQ6-gyQwa8X8!7~(5&g?2hg!*?C+Eh;> z9ziu4?9&~0m_ZO`&(Y*0=nN~SAT^ca*VY@IPoWyR^D9}W9bmC|z^#lfqhs50lb!s$4!CBsk}TN|a)I#C)SGW$SB$vz8|o^!vU zq`%5WiNTprf~eFLEgT17z)=#_h$u->=+Z_F30a|H|YGaf34yxOJePO33rM*8h2&H?;qa&El)iIq3SOb%njsCA4;(kziW1I$3Dqt1a zg+dZf4b@3IQ!}XRc@>3-^kRH%rSUP6+6;xyHSR4oq7LZ9?Ksh3F!aP-&f62G90w6> zhMC@7nk{e3Wdyo**?NRtEuE}8_Enk~B?GR1*FHCorKCgzmfW>w=MkW0&Aak}P_yQ4 zn=v|T)tvjO02Hd3K#xnZ<$Q~BN2vRmB>glfz^c=S;iGYdd5G|jQgIP$oWf-o41J|E ztAlCQoU2d2bZ-z?q9o3S8>+!NP`Y+z(h{Yj6-uSCqO^W(l-O;4*E^ggO35dgjg?Xb zUy&4E$tdka*+A*Sc__sdh=5X3=^GG~W;QZVYRm{lhSSJIX$_I`hft!4egeR|a1Hu9=&M)sNM)@ZP?7<6QEjw(qN8HmOFXgoG}?st%PGLzbv? zgQ{MpVgaSjPTg$A8fzsbtR_U`Xt=#0>3GRl;=$6GbE=R^rqR64t(yfPO0G=gDJl!p zf~P9e^~SI&3Faa$Ne3B8qiP9qmW*z3>`CL*p}UO`3P!%L)GR*n#-Z1A^;`R8z8FwX z*gdLuKVi3qa}-x)8Sk!cVaPrk51pwgwJDik&zLDBYT_aB`Il)&CB|V)rCFXML)KMg zU#v4VQA2Ge9`MpK<@F8=IWmyJvJ*+$NknZoFVlTT5+)P9vLrKAkCI8wK*Or!st7Z8 zg5pTprDq^&)+4yt5zA8uIl@M%DCc^%i%J929zxC1Nmh6Atkd)u28jxzaWkoqu%B{c zdW2t2<`6dxL4a}72F-D&Nx7OXZD?-3f_K$>fV8$#8O6G*^&m$dD-#w4=0!qC>C^5M@J<|Sl1CLVq+;0-B24V zN9j;0e@WTCzuUU8<*{}A?6zM`A@is1YLx{HHLMXvNw+c6DOFV%Tj(a62Yyh;I5r+= ziw-jNz_*#&9HQZqec4B(Kuc-i&dx?Ekv5}VxDPNy66juTwq-ad&ioCc%cI+dMnu#T zRfoi@ByBTkvhu|iqg7{6iLGqY`ix9$GHp%8nM+TG4BdE_S>hQ~_?x&cG%+^GKMANa$3wH2&rWcosL~_*H>udb5CDIyx zF_hVlY{%kiP;6+q1xh_Hk76lVTGkbhW;G3z6qAurlHq5bq^js;56(x|LZLSw8b z<$eLyIcuZT-L8$&Wcv#l4k@Xs84KN1cmO|D$2s#=21;pq7AU3h8BT06bc#jAvk#aX zLf~#5O2|e|K`8N>d?-yB6-sU9EepvhiMfZH?B}FP&oro5$8#D^12p8>TnV|QUc{JDFp#- zlq3`nf-a1Ly@I+mz=BX~kHJ!Cd={2S8A~pW^qn0qG2BM8!6wIq(nhs58MVWkY#NUo z1H0HhPip{F%2atg(S@TF>FDm}B*Pq@iI?qn!(vYG)LDe%(dqFf{^%BlxJRU$@M*0l*~?=b1KgK zS%kTj;s_?=_+od&*9tX^6TT`DWn+iw6sN_IOJ(|zp_*L`!x8NhjY$Ty-_#vgp=O9l z3?V=U5KQ9&GZf2D)2H2j5cJTDcL20v4P`FZ{)8E;LmP82uEvaAVlJXcID3^GwAn5L zL9J#xfrcIT>tWNmbqu90NZfj}MPvmh#7OM(&F7@R7c%$ZUk5NcTNa!GSDdg!ybb$@ z0kWS+$qoZzjbL3;YJ1SSv!BCsNy_m+FwF}IfdrU|g>YYqD8U!hm9%JD!%(_710_UR zM(HHFi|2q^c7HbB=gi;%40kT4A!3rgGEWD`&N^;~uqtN`C zo95Px?ji-$qidMjD^eHVN=gN+J0+}|id>X+%dXhFNr3W*3CsdN=LQDUr# zWIc9A$#k*~49tvmv$_>+)bF%rOe2a>}CBf3!k*p-X=$d z0e*D>JUME5C@NZ}FqRN?p>$p5!e)A!zG>7np6IbD;kvYqL7MjgZ+ltZ9ArThtMp2l z@Usln^HV&dR=KG)RfZ3lt+T+Dq|dapw0%70_>ENx`LauHy!^Y+!btvQNboIO7AKzQ zTe)ZZD>%%4mQU%d;vK#1w0diL-Sf_EXQ60OsFqB5j5cn`TJqkbtM9)9$$r$?J5g^r%x*4|{9 zHMl5O5-L(j?w|y&0jfpY7@rsWIk7xIU1*K_N0fU`30}(KY>}4UIYDK(Fiawe0^lZF zkKPIBlPH!)HMLEa23r_uI&haZeEjLecBK?ij8Z4UUEmCT#(h%2rhKxc3r=(y`gqS? zrn=Snw_8)J&n{0YU#;>AWI4>^2`gz*oCPi2GBH|)W2tKqQGlq5q4PHT(1BL6Ilkt= z=IOE2+-XrW_he1D-jlRB>P<3Dc9JubVmd+#%j~A^B%NVfwoC;ulY|2^sNNHn?m6eV z6UmgcQ}6Z#p@>~*Y_Je`D(_s?woD7NL}fj(c>~4|&|-##X-j#n`U8Fuw{2CAqFZr$ z`3gd2mJmUqQnU;DkOmMO)4e6|?Hgz>QIP9qzpi)4KwMK6yC zF)B7ti%bU(cAz&kkLaY{4`EV6G}s_C#>z|%D9-#FA!g%`#hIgqABKxS!E2Sh&NLNV z_YRXIs$F$i>h&YU%sW4+5RAUn&(89hXJ0jMEhpIjdgR^0NqtXcBs@-AeRZBgRIJmj zzB;Zt5mH*Z2B7G%thzS_!w%u9q|gE-bSdU0>!AEKrh1_ajOdk_MfDl2F1J zL`nGIR{4R8QtE0AN|+{skr8TJvNm6HU~_sbwJfsWs{$x-E4>V498lt{FJ>yK*g5Gb z-pxZPvm)r_n{PRwWWywjv%d1j`>0bazWK68^HJer5TzAi%rqkEn(-P#C{={Vss&0t zOO%8#_%K)&D1nf`!(u%3Iw2vJLtSkJT!y!nHUA>78Vv9fuDjE6Z!Cl=F!jIZKP==}dFe zmeezeNthaHSe!RnpcU-M0K147)5RzKBe1|r0t#Z;QoE%kxY>&(p5k=MZ&=CWz$uTY z4(Ku$su+?)nrwWfT*Z%5%%PY>+{(3JbwQ*mO*0Hsofw5)r%wDPUG>OT5aGh+cF?3<~@)h!{ftgC=y7VN;GS_)Zd4|@ahQX_){tzea# zpm+l&WwSkM(l6knk#ew#P{RhHx_dqQ5@;=iNNp8F18331Is_qy^*V_{rQ5CPZJo@y z?7{cIcV)E2$9Qo$bS37&H7I6V%9N|v6r zlotAno7RC+{WFCVW9ib)SZj4HYC+P|((wmHqH*W0U4(^g(c_DxR++*bae^qlPrHf& z%2*vTvi$&nlur-a$i0b3uN1^nOOo=m(n=s%G*dn3U^q$xua${XJrkwcbj@$Pj_81+ zU)4!Kw|St7DM_R`xHd{GbDk5F#)C>9Q2~}H210YO>s7y?L4p{$t0n2LV^gdfE0heB zT3DcTb3+(c&;k~h2-YAia)>!%O{aq|8>EwyHTp zw9b&szQ$Hbr3W@dNPD(}lAv>tMOU(l*yG0_%?DKFauh;W7aT>j81*hgjk8bWepHC= zvRGkxo7!|SU6s*1a&7IBTM2Dk76eBqVW00gqz-phr3|s1XHyHhpdbYGo&GvA+Gr}5%FXlSkas?vUcmHTm zGrDaUQFkp5X={NRL?te?N=1*7Tu`rq`1%Z+w=$SrFISJ~@VrovO4}-qQ*%9PAfj0K z0%7)RpP(SJMhc$f|V<(wx<1e==46e*wh zjaSGi(aPoPSkdRLGHQiV#eGWgO9g|z!y4PEiGxu+RTNtYB7Ku_&Lh+igHS3WY*9p%Z1sjv5~%=3_HK>mQ9Yezges3Y48pjQ zDFTkW73H(B$5yyhjS^zQ5JqDQ7Uu41lrDq~5r1uzjU`jD%7!45jTV1Esqa z4?D~1>*{x`1Eom%MQTaV@F^nYs{?PtiouSsj&N3^#I%9sCKz9rwibGdkj$RfX{=fo z0kJ8#77twNa!V$NIKy_{6x2AQ(h`WOuhlk&Y3W-Ghd~Uqnu934=`fW3m>DS1M&IaZ zk_+lqWcIB=30k>+TnFd-JhZD(vSz5c9%CS)9F&7F{EW_Ut=b7nX!Sb9C14eRk_LzX z*(NA|G-E`GsIt;Xet8dZ0e7`<9ESw~0kWQ=BQo((C{h6F22K*pIy*n$r1G&;3JCDHF1 z?heOwX@$s!sH|Sq_1uUd>;O*Ms8|l94s;$aW~tpl!POE>B{nMI5OdkT%ss&}Sw7r# zH~W^$ss~VNZ$b>3w(L4yb(mv?khD}mMfCpg?BhZOc!E`gQ}>6Qq|+-$4oR}U@+;2s zrN^W+)u@bQy#N_$<<2BeXcNP=_g=(}Z>1}>i?nFk{2p*vnu&QY@m|h7nPwA_HuywP zhK6&aVr4yn^)k;YhEzY&q0gNv;;3d{oJyk{ z$I}XpfyFheuIA3d5K7p> z8NOF_VrXCkb+Mded4LEXM^VBtQzCowSH`S@p8HTC#&rd0;leJKiM()9s zXK9JxJ{}&O8^6KB)h<$^i^A{Io6ThS-iKamaHPAIiB%eoQtDj8QR)L3C>f~G<0aeO zXKj=UTjvu6bP(IiKUJ6Rn`A$<7D|(B47<=cK?zLZY89N)ZCbQfX(G0{C~*r79Uzo; zY`uX6N{=Q=15qDB$wuqi8;j3k7C_wUlwE$h_lApYny^_pg~$pe!6iLLKq-|uMwmg> zt|+kVLc#5dF4vCjl4|292-V_z6NLv+m_kzB#%$XgqRMv_&PW&?HlH?Q<@Kzgm>sa@ zC#1q7LRiN)9X5r< za4ac4{UoPF-#eoIu9V0Y48MMA2$2=>hPOn%vKhjXAyU42+|lGJJDM{v!r0`C80R(V+nMLfz^U;s#yYx*y$RS zW{gm)QIg$V(u)K>k%5w$deQ&64{T@MWmhgfN%jYF{9`ZLI;>--S3qF`^1=0oHV%&EsErq%5Pc@n0cOi|~#HMeHSq)1vO zf)1)KMq0|FfVR4JR-V0rVeWGkY`&3|S&mXV?LxglwP#olEn1GT9^!|Nqnu(YnoS2Y zPH*@hKS(E3r$AC?C~pE)hXjzP6dzk64QeLOY<)vwNjmyJ)NGGo+kIwr}FeT zq*nH2{2hJUHk`Y_uExoF(e%VMG&?n-6-9{jC%M`lP_}ITnm_dJ@*P7{VOAXlmLMoo3545Q3EwCh*&s=P$EDH z5c4t2Py#?=UZGkH4?<*I*j-m3vgEvQ{0&$~*}`5}uykxmX5pH=7jgU<;bb*Ru5`6T znOM>e+qgEfpK2|g{ZU7@iGS7Escm=t?)p8p5eOzNQ0i^VvO;O(<54Ha6saOQ<5|gN zKIv6)JMCJ&Yf$QT1uIL+Q^~YE0&EwUBaMfep@^eZ?SWFpR6$uiMQR~M6tXP|QOSS` z!RR3I$CX|E^D`MJ(LAhCf_-M)Swkj8AH@K12UQm*V<@(rRu{AJib0;|HrPCLCCgQ6 zoMsE_LWxQNUTzYmxhQcjuUwQgRUS$qB3YpHI)-Ripk!R#jS`G*9?rEPZiyCIUgIXg z5?M4WCkSMK*z`a#2{e43k%sHa2rLRLP%3*8E#E-m>zSfWX66*$(nTQv&(1_17+6K^ zJM8%-RLQ&#QJYmy?2=hWDoGVOZ08vpu5ZKkwG(BEnY1U73oMFptoh(Txm0BJiHC!_ z3gg}UHroXlUjKdX?!NC^o?yGeH+l)&=NTnZ+2S|!cE5vdER_Z|wQ|i6j~^wa3xD=+ zR<`4aq}3`U;tszVpJeJ(@~TMNy&M=$m(IDMfxK5eOAQKeh7MDbN}sxyXXFNBJF|<7 z8?%D=b7XBUnF8EYrsuw0%FPI^%MkLewYUV*fOPS-3glky>L#9#Xo#{V224_BIlYd? zIauIkNKVjj9!SM(YMt>TD0KOHmt+rQ)7HHy+5S~Oi>c}^&3%ju4j{6;oATkYu2A|Q zkAlSfJfl~0h0f;}_quO_MOfxjOqr>4boe=_KR1hoSdE3Q600phnIc3DBn)rM2KXq8 z3M0XLuE|JOPiH-GmZ>tnSQ`00g`3g$;_GFd4?p_mWOOQ|8RoqDyaH2oaZn&FlHP!I zTbk6UU*h5^s{+Nw{G&M(6CdFTei0bPEW<@ad)CvE<;-Fwh%$5-kQ1iG7d&};3jO@$?8B`Ig z5Wj2Q-jZn#rSkOLpIr_*8A~e-fh;oCtsX?Fzd!5{a$i3$EZk4f>>^6+8U;#y9X|&_ zq2YUEDp?MzQMx1PVpav{!$Nfz3eU3^N^hT<=e-iyG&y#H5}}Bh@-fg>7)=645MKz{ z81d1M6aTvgdziqoaf$73MRx45bH-Jt)oRz+->$WZpA3NiMVy9Hh%_M^MUWODl0FJL$}WN+(f0t zs(RG?e0>=sfukX&t&F$IO;2k?Yfk88yW;NVC-i^pUfm^|nts$}!A&6sREdlj=f+^q zr^PYquaBVv>6`{pNJuoR#TFtNagempgV=7AV?M;n#($HW&v`v3zj!X9OBf?`AMzh**;Ko`!?Ok6)E3? zCYH8-u*b|=W44vzL(GZ|9_lyu$%#N($4u{#g^43=BiLl34iDr8D_? z<;N;e0ze~fdZ3n4JJy!nGHk^`a(=IgAmV}R+h5;X8q-bMb~7X*@H>-jX)Wb;y4F$|;#S9pj8mgT33jowHcA#Vhln8= z0r*A3!bO-Nnq^T&Ss3L#QhICN2})!Hda2}y5_KF<0w)8H(#NDe=Fxi`4WcA^85_o4 zNMJ$+dx5wWTUr#887L(ta*_)DaG76V{xIx=z6DC&1VuwArAm{T&vOq7YFV^%o*vTL z2%Y0MC#jR8E;%vt8ykOe_qUL3k3vW9b@2U6q! zM#tL2@DetNfRX~xqo5Q@9pfr*80DWlkwl7Gpp0ym%}WMFIhPLYys7DS-lwRKOqiRU6fX~RV1A_ zfugmHw@|x5)SD zX<8Yf&H|!u`en+YUSy}JA?W1DUV`HyovcPzA!D|quJF${h z6$xvUsMjWEC}_G!d-0HHEp)bot%Oq2>2Xml%Vd_(u8e*U$)-Gsx*?_Wjh>AYlr|@G z-=S#bM`^eNN*A#}N$#>l$td2V`pBa}lnll`NFf6Vbfh*KTi7cuO~q;+6sfoYiTFw4 zhn9H9RkLCXcUhox14A^U<}*<0_q-J~v)=A%s5Wf%+BhJi6&I#>uC3aLglc#R25~Nl z&o8)%zX&v8j1eVs?dF&5q*j^kiqWHl%5yjw-Qy+&FIIIwV#oXO8eSet=atGNYQt>A zcN&7e?&Z`bh6mI{ZkGBPMMXx+{vxUjBi%z-^R0E#6Cb61 zc&zAEDlAi{6$UQ?AAEFDBQq=_LRof&v6TT3(Lw|oEKsL~6>FcSAVQ@PtS+;GOK=FWj?-BgVO@$(>d73?@?vSsSJ92X?d? zB{|U9UZaLkGVaJgN$K54SfM0{#0sSt-<`=cOdccp*`Qcog`Ntr=mbWx7Y84itqH1^ zu=;a8kU5Rn2T+kMV>BVTb>(@_1Jq{a>4bAKZ4kv`i;SJAR6|lHUmZFikB00r8kZf= zDP@6@*>6KA?U%Q5!uoim7@0oInE)d)&$o_^b--02V=O=1S;@DB2-=yDbf+1{2})dF zx*o`ui4@_TKkxH9paeYh$T>=ncw{Qe0;MDOEPkY)@T0r-8bV3j%0vkqWKDrZ1|reI zyBJiPgpW$6fSCaa>}7#cZw?HK8v1K*kR~&ymOHfW_B?@R(12h+Q0VF<-GsTOgc25a zLmMkBbb}{%77p&0(ow>9Yi4KTC$dzs%J+=4N4jsjofn4}p(kBV&_0eIiq8NuEHcy^qtG{Mw9%yeJGQVFwJNhc+75nY?&9LboQq6l{0e1U+9 z6xu+9V7vVZ<-qy?&nJ*vlIkueIh2kR?y!ZzjZzIg;sC=@PXRA&cn-{@FW1m_6dxW%_71lHeOJFEYhbm%A9Z5HwK~+d$7WLRv!5kp8`52aG zq9?7T5Yul%9S#aK6k)BIZ97nG9BdG;qogn!Drpy0BHKfZbl%2VH0qWucPu@<9#s8F zX?ohQ{IO-b$CqZ(#L#%Lr6z(1s~`v>K$?`ln<-s&&bbD^eF5@ zKUNPoV#wG>eblv3BEgXyFkX$)V>2i9k%M5Es=~POT=c+>A(T=M16iTe>RF)#V|IhJ zfA&DeA9BTsrE|9s8ihE0pX(l&As2ae8I>u+e9(KadCi`4LlPoUTR*(dI3L zCFGg&s4QwLa)MGF?Am8(^&}DA)e$A$86cDdaj^wT%PDYnaMo*Npj4(An;pJd0V45VpW`4gkNh#7AQGdF7^+iB%sX9M)KxDx4aJ-zOlobFZ2WwTL)$2t%87* zy;w>Zf>}a>C?k=ZolO*rib`fz!VOnGIi)M7=KIt^(z{kKdUFqbvUEjV>lds#Qn@>D zB|;xUsGjerqhs97Y5wrv5%*HukEDX%^1-h}{6wzoF*nBdsytgYOc9uwX z?!i5>?6FEl5M_9;v*yHpYY^n1bT5q@)PQAfDiI3rp*_-Yd>lsa)T3!7+SIB?rLLqB ztVEqRP4_Ss*^!U|l#e|uEB4l*j0{-G*$3#%l_!VKxC3|UCeDQFBQ2N{Jt#B*8_b(z zG;VL~rB#+oE|FGv6W~C_Au7>;58o6qA5iPDyI7MMwOYVES89pPr{@glH$0G0tS*q~ z6ejbTc_d2le93DeORY>9Q`p1gZMnL^SQ_=@#~nR-mDX%@!^O3Uum(|PHO zOMu-&baNWfH*=vhfL7qOwFDZh9;TPULMYKUm9=R)*@?^05xGVm-h81a3{iyA(t9BQ zs{o0~q!7<}22y2AX* zU5<~#^c~-j)}l?VUn6zhx3P;@|FGY zBf>BGgvKpUA}ZZg8AM6l&dl5NR*HJPd2+Zi<+O21wCsv+m)pJ?nJl!Qfn$ z4F*;HV4rRGJv0^HddA$-&ocDlw;$ZOi}IwUO);+RjEIV-pV?*_e5y8^$|5n##Z&kmR1o65-N*7yFL>v05qlWSqke-lZxL~k z3)X@u!!5)?Iek}%NRw@kTTEX+rZ=1&giOI7-S8}001=09dE46{-@qm2D5%-D4m$xW z63WfK{$i$|1hXH(R{?<-Lxg}ENjv)#Y=|arWU6{JE{0W=&BeuxRhFt6w4Tq7*ob=5 zyTWdKYbu#@L=4J&Qu2zdG<`)xzzVCSNL$DRNd@8P96z&{VGO3r(Tw?=DPa0-Q@XGs zog^f>#DsVqtJGrm+D*esOe-$c@@5t| zkT@(I1lH^aS4Cr3==li9c3xs8FX1sX&Sq4UA+hK7HyKPLqU&lQpjkiyShhyz#ELEu z*)dv5=O>00A(brFE&yQm8p&E#hL;QgHbkQ%OM)<28^BxwC>8(#pr|o?gQKKuhaCtv zV8kF{^d=VUM-V~_V{JJV=vu%4BoW*jloSBK7cT@y1H~H|Ab%J|0HDKsR!4qDuH3{? zJ()9hxyr*S%`p=2MV;{pz}z8CgX-6)$3eVTQQ>E#4PV?`8ho!*NQ<)B6BrZBdg2eY z>Kbxyo(!_2*C0xvT_It6+O-3Ao>LJ!yh=GmG|*B>Jj24lO&`mGs0jwMT-P}|p?QhZ z7diE$q3nYsk!ps>a9~{tV{^ZhNC#08Mn4)tsjnjgCBqskN}Ww|osrj<7o0PYP2YFh z@v6|NHHF{&W2A&sZGpHzGTQrGTCIhWz{q=O?oLp(OhkYhF{>mUMW=6}`0*gPsjrI^ zR|tH-MJ(`E8Ic7_0aiQr2o*I;fHpux)og6rp>PN)#FK>f z#K;ns%p4mn&5Uld`F5WQb(_|2bE85NMwn9A=|^lEJKvak{mD@1Xm`7`s5eA=YK%Cu zs0YGu4}{(-xB9Kg96@BSiecF&ifrU|gO-ex#dKsunkkY*wC!6tBqlAT#R^-bMThgz z=kPGXR-BSg3u>-W$$}*n}hx=Wz0&g`mIzTxT`u#mpa3yC1KoS;Ms)Bs>WiDoTp-U#DFMBH`-(QbDO z$st(GHcTrLMf$v0og^{)U?Z!(ofj}aoK*Ten)d;vCPQ*1oQD}M&6n^YxR@Ahzj{S5 z)44uTsLEh`JZ4~_=Dt95`i302b>$~4V`zhfEcpI3TF6w8U*-`26)!9wsg1F%euyr@ zVS9^m)L6^L4ffn{{uUh>WYRW*LSZ?EF=H_hF>nyl6@k1)D*>3sn5pGBRzzZ_@hhIj z|2Iy>YBF!1s|`Vnn6fpp$rzJ#NdOqQp#{Po0ANX~h;g_IE5bFlt0Ol|n zl{B&%Q2;=1jKN?*!6H^yiF`0s#X|DT`yw!4!k+jydLpzCYV2H&Sri_g0KnSl1&$rM zfz}{}yoy6fR(M1SpmZn&iNRJ%gfrgej$|vHymbKhYE9RKAwzHh(4%a2O5}ks@P*q9 zHUI!BYIJ_z`1uV^4rgx7zw)*I;iK^ffVG>JIRJlaD0?Ib^hrwo6a9u4`EOs~$!<^} zoUahHFCQI!!k)J)6zGY{HF+a7gIdx2YYGNOZjq=a8xg-0w<-c~ER?PYYFP*v-7ZIO zUTJQcVpVdECDQT<{&=mt{F0(446l>!Qb8@vp5|?Dkuev)fv|Uqq~7Q~)VGg8lupVn zB`H&+DC~#~G02vp5RwoT{-t5HH5 z78n$lDw!D@g~nJ$Y`(~#!V*%n@gv>ElTqB=JmAOTViYJ*HQ`W=x*UdkAnj#{TSP_N zgdO`Qvo=b}YLq^y5y2TsA_9F$V3xD0P@Eqnjd^&2utdq|us{jD00AL9F8}q{cXY|; zH4LS<_he8;;6nry5fQTkt!rQg2~S(0R7rbrDHEmYLbBdL0|{&haOn7PP$Z)DSq~Rb zh%FE_p&?p4^cYddSI`e5*$`pNG*k6E`_!k~at1m5JAd?-As^WHl_khNM%v2~>VPwy zv6GH43{yo7#1>PzVUZxS#Z#+i{<&=y5u^C=c}3_?j4O+X-s?H2Fo;Ux6pE*0D=l*z zLNc!{FnWw+!R+4}W*j+^A`)RbPX|AwGwCB_+7mWVx}`7z3s8EFBk!=^T2xDy4^vzs zHG25MwtXa**cW1=3fDT6*`Ui%Z<}zH7j9|$x^YWEY|QZzh|z7DLZ z=P{teC<54Ss}?Yq*M+*urefO?T@OAY5<*7UjmO=3MmK5Id4Un-lkSt|NE`YvyaAtB zvjH|tWDnrH zQZX@5R3zZ(WL{duSR#I~F%>+T)H7@^&flszD*QAbMg;CgZWj`nAEx;g0F@uW``oOe zB2j^FreWOvfJms^m(2kiK!=kIeEi7`>J3dp(|{AzdlL(`0RX_%as|mM!V`8xR_QU( z3xSMAOT-G2I5BeQbCN~j5)1GyCDFSk~@JP3@B%OEh7bMVu;CFv>gC|_5zM>e7bHMtc_S{a6wX?tVVGxFCQt)H|fh(2h(Yrkg#39{&<9X}gbsgaPO4 zT>tYpYm|BNvN$o~U~~*Nvhfl%@`?t+mM_5NQ&) zVzC7QOdx8z!a8)jJn?<$Mi3q3M=Wi8)J+T@muY6|JmlG*wQB--g+(mQ#VFKiO=k?( zj&P${>O#h1jt!xNQ>i^B(?v2_qC(RgeG+ zP5?C;Y!+OsMuQUU zd}Kz}Mya48R>F0nL>VV2c|;kjgWz>}--1yhvsNhOtWXL?HGb=pXhUr6|C#@(`>Ag% zO{Kiv9J=1T>?j4Q4X7kR{whgHF;1<^=dDmmOe(o*7)n75gQJL00dnTceCTRINxYCy zVpBX9_HUANzz-|6SDTgiL5R;%B;uUH>S$7{bt4O{*xvW1TVBR~V0$(Zb)+xTSb6wJ z?hs}p$!k}chB-UxEM`2JTd7i`gPB*5bT*$m@^`eH=xx0$K3DFwIET|oN}!ur_>6Qu z`&;zz0*al@=TcyC_4$tW+Vb*v;jLBH?PRQ@y7Hi~vT z!_&ymDq`|q48*oyR#CLLcUwF>ch#^4l*vQ!lyJaumgr8|DqlQ9Afn8pc&dIm;$kMs z9Cr~~^*#_DjRg&IE@E&KR{QpMy}%;l-}*<}yoHTl-3=m1IitOF7Nx5{jsf?UA*|_K zi?;^z6nI46euM^=x@4{MxZhY;^*S$qett*?GuC|VVU}Z$;<<7Ol-63gz8_9NXTU~={7KI&wm)l4tc3S&TA(GT6yA>aYE{pErA}+}wu!m{6;&FC(B77|*9F(!z z>ti2=sS-}ZErF8EXwb~xiNW}6;+*tU4rRq9k`gi$kK#J4+B+{|Z^|s#H`m5fU+-nH zmIoj@!%=%Dy#@Qm?}O(t1k1us@HM#m>WoAD7MkefRcwCsD)ziQ=Y!{v`Te*P!Xz+d zExI5Uwt#=*cL1hoWAr94P8<8+P5^O;@mp|XsrymJKvbgJlm@{Z;fT46oWLAM=+_WU zd}#c*LXO&}0EK@$D}}_2fdhc@)ORAFyD&t%=GlSd2nkFqbzVpe{-X zfREly0ze?gY?eMZUiTvp3twPetP0N)al%%ZU%b@;ElaGRo7;${_-cqCCd5&8q z;6MR~&ift5C+U#STAYUvp4>*hp(o$&=f+Yz(8BQTP6%Pb05a#_lKJDndOKa7Nu28$ zM_Pa$!e!OlCzb&4Nd?||@>lq>9%3{crCkJ)_-I1Ww0K_V@6dVRJHCb;wTzChV$<#A z6^l|wsd4wFiVS~GrBB2$aBhK$`GVV*X{;PR$elShtU(E8cGOvBHA;O^?#sHnEV>3! zN-^ReizmPsQF3UqAlpKj6jrWZa^KX4f?$rZ8`6QC;P(UX*M!V$_I>}BhAJrKmz0W> z3bhKO(wR`2f7I1cR1z&oLYi=CD%P$@|) zUf?nKchLMf_yO>(sHMAzmhJ$q+>`1|Gc0UfMwyv|@3fM94Q%`}-4E2YB9W0(*jW1n zBk3QX)J7zlNCEJAK|xu#AR8RBBdP*>);Y#z<|W;r7*LYW)G5!cJtkyA7go|)uqshf zXw{P{;Q?kmo!4hdg24;5bNfEZL1(L+xpW(>U(G3A>CnzjL?Q<+)*GueE7BQn)!8E=_yn*opGXp1m*+HFToFursL&_Hpcz z1*OSzkvl)vR>lGC;%)?Sn`mB1Y0OW@-Y}Uwc%SxyaOt>UsNjwXWo3?k7KwqkDtj%;oVqdF0z)-^lpeHWh#X}!PrgIH$WzJPWpvu(QT)A z&a*j;bos^nz=f~aGpS?t56-FcIrZJ~)GoWE?m-SB(4ag*<>AqZRz9DNFoOl7UOheu zuC3GSIF$%5a%~*Ij&2KUl@K6ANp%5NE&dXP)DAr`?}PyKqD$*Six1SZ{Th`%b(r$RvxVF|#qH@rzZwD8GAXLR@+e?1a8$necr! z92s=-8UQRB@Dfl^o~GamO7?(Gf)8AM0AMu!K(hR*k@;ie`x~5TJ7-wIJ1E7mM&wV~ zbD4@?+5_DC4keXeq4>i@^2)wD1|`B0Va3ln(uYy-=_62$9Ee5N=sTZt$&$?5ZS#Ub^~- z4@@ieT)sJuYgS*zwx6EapSD!GG&gz?yUoNzarg#$>ePzZuqL}KgRyMboD6kRLnO9z z4}|~en=8=<(q>3KK9c?VLMc)18=^DuryZd|7P#((DAsXJhDj)J8@BUH4lG_w6|JDV zHL8#L6h}+Y)I$$d9Jd{{w5LfOsM_;NwVe()P6OJ8(*EU}J>@k(JKOiE-YD?m^B1v% z!#6J}z{N%o7gglAN_oczAX1%<+h|8RY&F~$`owXFiD$2(R!cghw{D!eL98VV3D{*z z5d<~??NgMsz^xXUKA{k~;Kock05vw|F>9SBN3kz-d5)Tl?JDQdY72L$i~EAd^%;`t zmW{B8MWW){u3Wu@=f%gZkXlIzA!17q@AkAkjI^UbFDh4+#mYaaI8x-Q604-1GOirE ze5Le~DViE(onZtn#ww|S_EVNy_~0Q>qe6e|zZQ)9=JIcTGlXZZ8a?YV3B37sY-CEf zo@W@qSHejtKV`e`a_M>e`)GUgZsCtOkH^^c&%qdax(W)!#eh@p5BwL~-~ty&01HAJ z@VU>j8Sp1Qsmq%Yl7j~I@%|y;i9F9w_x>M|fTiJ(<6%UGWr6pACG;lRGZT&Hv3wLd z49C-`2Q(ZFzrHXD%<#E_DFFESi-ZLLMA+ldO@#w?ahi<4mBPyNvH5m5 z;qT(8{}q$GEP(W9bHw*Xit`A4cXa!efdyV$tzQcqM+bnyR3||ji$3u%rH98r0l6Ko zO)IO)Tmk1t#t=%NKocuy4-h=WkhO6z@Y_rPErbZt>|77^wE-DIU|ALpYF)|&6bhjQ z0IG~3001=YJm3-a87c@i+^kGkM&9T7=Y}+UV6&PE3xUnI80tJK47oQAZ!}mKN`OhB zQ0hAsUrYCZ;DW9`G=x&RYY3&wFOMxy(h^1EespG^o^vBu6@4<+?wA`L zO2imFN{3`HW|Wd-s@aW|?lh-_%RS+&x9h`DnpnEcTuCrvUd&mcba~n`z1D#e&U789 zhuZMti;8w&;SM#QWDQD1sN=O!dWoDDKVAzZ?y23q^B#oBVWwI$yzzJsS}!0p|m2>B-hKF-hHt2W?W$q ziB)NlKTaeP!ev6miiw5|i`W?{Js9?i-ffvaniJaX17Z0POMq&(iexd~d)OOK-7b?4 zl+Q1iA>~S&uq&jVw-9TsP(h{k$KkTtG+Mpr2xMJCR0R#&KO9a^TsMvzt$#ahCS%rP z2}l@!>2)s(IbyJrZ31=d;9~e4dTii+k>~~uyJ1Rru>Bur+s}2wXBgkbu}*O>$M6zM zUe^;m-qz02Sb+_|f8zy&1mLiM6Vwd|m;th9+$hKwt;@ z`T)oH_Xu-WKpV|(=D@FT_)pp1{{hkm*@ujLZY(0@lsmDLf5hoNWLJM|(nd?2KL>w4 zw)Ry(hBE+={_F^OFP;5x^!M(1;`n0I{U2@rDF*#NfTG6Y#T0F5V~MQ~1{4H%YsK}{ zvBO^spBw#edI#+xBEVf2Ea)%3(178I)_I&O1At6&=i3h3qSgr(fWAaW)|k>t$SH61 zxELsemCO0gS`7Wmg>I7du>CaUF9glqOv1Cs_81xDw4K69Q7lX@FSnXL2&IGx<85F^ z+*=ij1Q2B?9v54qbcqoa*MX8r`3%;(*Jna$*IT-74C>LAC{b$=r4$$erBVaMAWCL6 z0!k9-Sg)|(VldnYqS?J&Ym}mqP!iT?Q7VrSrFqr%gb@uxi5$IaM}ZPmvKRrSbgn^^ zsCP+E^D# zxJX;;&Dz{qgZVwvhLFaL%=Ral`~?gj>Pt~ zwY?Ab6!Q|^0^kVTa&tvOJ?;{ zg;rL#!97H!-D79QD6TA1fCwdijcRGg*kTmSLRH@~>onv@naL$78WH6dnvQpfq9p?^ zQxPhM+&nPE0p~i@ZUEX{7zFI0K-ytrH$I!Wlk6C0V#J-IV!|-St!gKq^|nC7Xs17j zSv7&)*Pmc%qcn=c6=>ZN9Cs*8q6=ov2qxL7$>aS=qDn(mc7;<*)y~G;X6Dg(!K-=2{P0@vWDBdp9;?TExsTgiz68#GvDPWxl|I zg=w!H5|tRp@l_j<*w?x_U&w$i;xe=LLjx=+S_948ywe?Xj{b;1=glV5;Hp5Mq=>=5 zvMNNIW+N0SfCa2+Dz4UM9?vBRk$>~4GwY=~ZuEts9<_3U=EZm%MCxsdSY$3Gw zhMG74G~C^E+ly#?jWFlB!||gWM#yPwd`YM`EVJm4m-FG9zQDa$W%>2XfQOH#sX*{{ zY62MVb?gT0h8&9mZ!Xy@0gxnUt*hF10$}KWkKF)_c2VtyV;#?K2zBq+4cOMF@m+iu z96=H}CN5FUY8Qj=0ytF`9!ay$5Apa&9xw0cry-~Z80D|n4FD!H+6Zw$8%d8m9RR=^ z7y`Ue&-)x_Kv<+s&6GLYYUX%K88^G5F?=kF7gV@Xk?U@7n{j4Z!Cil zh@z%m&NWdvlxq|yiG;Zr*g6nH~0&SEhvP+u~LdVG*f<=d_vG0Bv<-p%N>uIo{5va!V^~BxD7> zi@IA9u|1RNteVmyVT>?ftbSy+5jR2YeojsxHVC^BG12W_8j06lhY}GAs?P@1OIIEq z8ic$g z&UqwmBUZ|u)xPt>Vi>*<4b(~nV@NL#Rm4!>s$g!q$aEzLlO&j(64Y<&R0nnd3WUG=E&NyOXT)xHzS1LAWBXI(>9)w zl29J=FB={W7}B~5u?%__go)WJ#an5`oF6;HRIoH=Nsl zTiw=~VL3~Oe3mxSad$276Nlp$Y&0(H0Rg|q#jOOp76P0Oz!`5pPNzvE!1K~D%kK;b z$#C%2Wx6JQ9s&6dXGHSPusu*B@TT}27?iHv(!~-b0($j<7p6bDn&OCJ4&1>pOBi}1 z)Fe3BhhrXV&NgfaZnB1f^Z(A@a%d1&Sh@wwyP67ng2?|)_aDX}OOzx5 zSrrSEpm8TM9AXJai$rP8Q{=juA7zb_sFGYcjtQ0Rc9{$U)zP5T&k5qm+&^2Nvy`UsUXN&mqJNBt0`qFIv{1mbF|du;CE(%nNAEtXAEo- z;{a1Pf6mO@ zxu)X=aS+6TF>Whd+yZet31Mb%&lS5mST)g!8dNW~56dO#go;g}3{r^d2YN-ke!wPj zf9SdVa-tTZ8)^q-n`x7G!=tyDBX#wvW#8RLmL*^ikHu`&@eSJ8W~FN4anhWY@U21> z33L;e>3tmH$R?_^H9q_J=RHfNb8@?5ZJJEv`7kEaBeS0_cSHRw`ll==i0gO}zQI-8 z*>P9!_B|Z+*={n#WxVs9F1v|qKFqx^h92+fu{%5YBi*I_j|XH6&CQENrtf9Xt~Fl7(%%R7q}lxd9icft0EVUjWSbgj)G)|2 z(dtd4CTOeNjI_BFD?p8ZLflW{MFa0=NQ&?K6kl2Hxy<%Qik|{P{)%2+P4F22Kwo@N zy@?sO@Km|R4vB7C7E_iep+h*RwGNa#ny`+A!i5rBvpX`ZM(OrocQt_oFo^`OV5&DCKrn zO}u;f0RF?S6D7wK{^O6sMg~gDM36wD?Dm3SzSUaYOVN{#U)Cb$xdlU-? z0kPRkAFQ*RRQuQI|ZyvGFt$9r^SsQ7pTi^$nm zX_BRiW~2b*a-IY~7+z9{n|2^WbSQfsSa0MYxN)uoai`KmIx?Wbi(u3lC4i{CQ0eTd zjw{qS;{hJ?&Yxi@>LBiPJRCa3fa>62>~?lV7_$_E2W2wx?XkuTP9qQNK^!yPnS?-~ zU8h~dQRFbiBZmkdtK898=|{(~Qi+{RBKFWZ>L&g{Z!CK?I2^_TPid1N6U+^mc;4&y zg_$uoj$;aL-Cbl1=*3!REFvnIc1O(;Iy;ngNexELQszvgq%^mZqJ{R9S;Y}33nZd8 z?Oh_c_+q&dyCRj#)l$7gIjQOcnB^;HoVP4tlw~2Qu+?}ra7?HqCdO<2492 z`4VF<-^{?P$aLpWdSfjJP8b;UaBHL9ovFs6nY!9^r)9eg8DZlY)-@UYV;*dO5SR6C zpZ?-kAHjyvtawSEMY1CU`0CvL|Bb+d9ZW+hP9&D4uK?uW} z7O0#&83ZO`3J$GxtWfeM!*!sP$rWq?qQ|X`($IUz>A+$}iy(sqO15oQu~rCp;zX?4sfxw&3~j#J*=DcAsqL1YId0=FjXK^mkMs6K3h%(?Lu7(gNInc_R z^a$n-s*aa*=5SP*OUe+N^1w`#^HE3Mq?(UyVw!f$7`N;q!;lLq?u3&hYSD@8<7X41 zDyEfExk8A;?BZdsB%R@cFI9PF+JgB#mJ#Y*gz$JSy>j28&=zGSyyb6cMp8Fng+knJ zKW}gnYZz%?*L7|=obM@iI!|$k=z7j2o!Og>Tg}9TSax>CTD_@C)vTfq$?H6a-C~dx z$5xS1hvkWo<3Y@{b#qJxo8Q$-^p-NJ%-sNlglz>h*+cVs_Q6^UJKa{J!mj&cTLIf@ zoPHh(LsbBOeI)>%7eq(FlUe@bn2A?(7{_4@r->m&)V*6`9PedIJdI2ea0exwNn;H|6E|mXOY-IOS zWiny!;=Xu{C{(QXJmVr`rwo4fcxmg0%D9Hc`;TR)I zyEyTZUWB7cl$0RR7!68$Em3;hE{N8FlAq`chlhNr%9E>6!sP9QBEoc+XB{XlOfAIi z_N$J~RA6Rpl;+oolGesugDA;nhnd3}?jeDQrMRp(Q^-58pewKB#qBctp-}Xt@N>+^ zimBo^?>oCb{^U&fsJ;nM_7eYsT5doCSy`i_NnO3BxUKtTP=k1QPX*Ripmu zSUJfz;)^?XZfRT=sP)ac@#GTe=O?g&e6n6`p?GL^~MLmIoL_! zm@OW|^_C6p=v2o^?(8(;WUftg4h*~}nWaf-t`W|agR%`$DC{}tjq9$s%V7?Yol;1_ zmE1b{@(?@8*e*VI$p?A}eN)%ql%%K*GvM{C&Y~`E+d?7`b?hReXBaBthem>ufGE*w zlSM!^Y3gd)nWsZ{^j#bs0&f5SXaFSZ&>@p*pn8(eXIldz2k|NBj z)+u)#C@GZ`K!%34-{?*0u4pw%bORB0)`1dc;gqDPW*OW>Wi6BjNrGFlRw&imgDBBv z{_AJvrKs$X%bjgIg>L@z{&*M5y#y|4E2Xw{PVcjojvc8pQ@WhhjfASIY8+(1NEXHXl`RXfPFe+&_J_Tio>JfTg$k9(BKo6=4ue8)) zCm1s@7V^=~J5|s(ogrNFKd5LhO*XL(I(BC7g>i`##}Rf@K!R;jsc_)iMV|Y04I~n< z;5f7Vk|I+e$ZC3h4o^bQBQLIjib%i$qO+PHBgs=sts&ui6j-1XL*hm2KuQuT5mv)nM;2SMwm=CTmMA5_a4b-2HE__LkCEZF-Cn!gYo8)yjS?k>P@2sd zDK{2dZJHPjN^Y+=MwHZMDFda5KhP=^BC&Vf8l{C8P`4M~9fl^H;dULCGUPnh`Yfy?VFIk{e%=d<)q_0=fl37kZ$!%UsLancN zl^?_^UrLl5;Jc8qs11P1E{T!3xFoK+p=uwUkjkFtQBGR0mR4~Pq?J%XW@Z;vw-CBM z-tifvXM5uKh_-KN?@TtowU@xK7c;J>5j%QUhz{UtU=}E__Ixltsw`w$3aem&Kp9d_ zoow#nXbOWpT92Z!T*t(ECW;fglUIRZ+t_ z;Fa-eb@cE|{pc>ue zL6zRuSN*aT-O7S3k+gShPE1N0hzZJbAe&odhEVypK+^A(%02fcm1j&$8eneD>q!u( z_GQ&$f=ILT^JzD`b(nIERKb|E`2HvVHWGuLH&B_@%F40+kL;HKn;`X-TXIVpJ$0@tR{sNznvP_o&K5iCUvWDY8H*ik)?! z6qgUj@Bw!{>i{HmcGlPd0*U<*WlG$q;Iv8KuKp`n^%z@hwn_`2`18GEwS5 z<@VmJoXj7GUewom8wiZtGiqhwj8247_!;vYGON%`Kc9^RJ@tD}w(n$k`d&m{s5&A$ z*1dFLYSBly&%a(oBjJc!9xhR&SmR&ap|A(5<{r1y84hxt_E5Z3T=H1~&qf@G}YRn9*jMxKU1QIgEeL|bO!?BvFf zML0g*!MM|!i?b9E;~9cMwq^M&VbdB!2RgfMq-M)vM47EwVEEKSUCJ_O$TXS^2Ad3b zK*q9r;=#pMJ{t9sJxAS1D2vI(V*$n(xdGxCl2V)$h*9dI$x>sFN)m8&6f+Nb&k~+56+S}S0eao8raEIl8)4g|i>XD=vMI@Gtk;at@ovn|}#P1@`o8nFH zQr+-ND2T-jS+q0fJGyl}~lwPSiODSb@zrRGS ztQKH;HiwKAEvAGz)%^^o>Nusl{A4y~WSw4r7i|wyi^&`_P=R<)Ljb5iSHGXw22-M= zJ;g$@Z+Ed=e%=$+uqJVUQ(ph3dfrVYBai90qi4`TJ=5OfDcQ2PgH@-wSC^tlk?5ID zt*JW@!I3wrV^VtpiiX<|vic}y8ts^A)R8~vq9-1OfOR3pSa;^nr2rangmIz$#AHeH zUdWl`C&jr@PE^}=;!cO6`KUwTF$^WmiOBGbvm<1w9UnPpljIMVQFq*c^ihH-?N3B= zNAZ-3ij&aZqM#>el1!96HLR7dU0}&^y}BXm$ilk7v_@?h)z9WwVoOdWcjROor#4UW zI}CFsV+edyP#kpgLL?>D8)V>3JjS5*;uBQ7cYM)j6_Ze5G%gft0~Dji+!j%0mfpy> z(`>TM`wGBtF2_U zr!7$OyATMVriM@wgbRWqL5u<=%qS#dMX78U&VB+%?e_X9n=D~al?9Y~z4kg#qRh3k zFszNzgY12AY7r4pJ-H5)+;(_ol%BTxxIb=4lm$xWEQa8cVJPi@|7-O&$pTkC@;oA% zn_XflZ{^9{j^{B@tkm9d0hB>0NJ!)&x5<#kc!`K(`2aq~;e_**)Q=@;s~LRyoz-EV z)5835T#aHzj@goL#0fIFM5f-Md{SsA9^8r43*01dlvmXnW7bg;f`DO$JP#c^$)N{u!bWUdw+A89Qg>9n zNw2WS4!m8hgj9KtB4^&GsIHOmmk@ibQUgjW$Ey)7%yl|($LkQP40a9=DqCSR7!=}Q z>@aGOV^OhFm`O-8AHG_Xq~|aKy182rB)hu|Uxv5i2r{`D!?8bgn7`qcz|5A_zowV?HhEKzW8QYF&|0X8kS&UJe3YPfusl(l&G;l+xa~R|X{vKtO=C7ezw=uX2qA zO7ZgYI#7BRgXPaj>a<#e(vx7l2BlldV`D@~Ii3YdMeoj9F?Ri?K(^a1aM`}b5~YSx zEwO{8D3@gT^xq4My0B+C;%Elh5UE6_5ZPE|=Zi0L2`by22TkWf%jt-179UPNU@) z%}hUZNc9)sQfam)<7CinDu$?x4}xOL;MlI2B=L4JCrnylAVbVBWD>+64We0A)XX!O z%6U+;9MlX0GXnAFpX)UGD8Cvy5}#@Bi$F-Kg_ zT2ofA4rr#U)hcU4l-g_MUbKb8!^y&41P+R;nPRi=zTn>ET=UE*8-yG{-oYsFa!fd5 z2G8t}C-oGz**pD~zW)Nz^F6zLp4M64e;RO;b2S8@;CwP24q|R5_zo%uUn)SwAt|kQ z(8XEAyAGX{(byYg#Wa3Vc~$8eGZ3Zt*k)X|Kq*)~z7CX_UT&9V&*2y@nY|liK=iCd zjWV}4EKiIPB@bsvWQ7uDoGOwMDmpL)(G{!5rZ50S151>IM+QoA(7q)DC9*&v%mJ6`I1JNld#5iXy#OA~0<5+K%HmQN^2_ zqyPnLe~@J$W~Ch?LueYYaUgO`o&a$~MH!A&1v7D{00l=K0)>JR4;}A?Uc2Vq*!GUA zPP;uE4JX=N-}XEXE=7i+PK0{5!*mBs;>0Z%EQEk$t})L@2R>XeD;bf|A9?DRxge zrEZB+aVq6`9>a3qicP-&i^(QNaQh;U7zX&rYFGaXUvx--aR1~h-l(%Tg)tJhE6P$Q z0Cap4J+Gzm@Wf@7u;40g39&9B_?OX!hLpZs_$7MaCYzl!VJm#)?uS8384-2#pG*$O zl5o8aloII-NAXY+s|D77S_`FWg4zNlH%^A51aLadp4NfulWUnM-RMS9^9|3m*=Gt0 z9Orv`5ZH~SNP;~hFIeBfVF#qpVR?v9VQXPgTj~U6dfc1K6y}k%(cCVv4u=YeaOwb7 zDv8t>3EP4xdru1Vu(K3+#k|(8IvUZSiyl+Gp4VQ0f=qD>i;SBjx|t-AaR^;(qCtiR zLA_T}j1>daUXqUqyN%lBxMMnz-BIQ!)A<>iOn4X+OZ`rsM{~p6F3lyXU-_LIc@mvH zBjJ%r)G4dUw%2M*9%&XPBPWVlq3&#RtLS(R;IKw#SBtUQU9d_Da6x;PYM8jkgrCa{PeC8*f)xjMnf+u7`GAGEPeJ|`tvy6{8}Tp*D^m@Z~|$`g{QR-?4A1|jCyGJ4eC3i{?jnSZ#8!JkFDJi1SK!@iD9xk!S$_`3Na~&u(0_=GT z8`eTeHmsVS;4{v#dTSjh)tBa#(KF$%9`aYI;@ldP%4952f-k^e;2g$zPG+Js&_2{V zGhf<5FQST#ZY7bUSpj-yI64yu)y0Ij*_wyMYNBjgF2_1MdgwdJl3r3rL#xy@!_u>< z+g)ZN$xYtWaxDAyU1ao*NNONLc1$M2}pZ%xqR1NNDAI0 z2o>D3#jPa=2vCpZa132hDopneD%p&9l#S%h?!>6Jw9h!;W17RdS)xFA^TZs9Gf#Y! zEK75krOrIDhcQ{&)>cZ*HVR~AF6>vET1jiL%wu#tRf)p(2?Lc|vU0#RgA1-ZtXQ&h zZb9cg$_?rvtReA>&XR6zuZ8U+v}()XjzccZdw?5mtuYgJzPsn;c|S8!>tb!`+=h#& z!Z^rCR9{-jio4=n>I&~Sm6AT0T+%-P5e}9xMeFPnpocSea^OgPd`84zm3{0{CRfW4 zGmrp9TSUEJ7F#q!emX9gJ~o!K!NJ!OgXa?g7>L{QWYm{%d)^-#Dkb8l55u|#zLdWC zGN$a%^@?!F!#FQDW$OVsrDF~gwWt$ZNPZLiJz+}td-6bGv|uW_m+a7@5rwK;q~&P_ zem=*%l-1utiPylcvcwju&{2ymhHX)5ff54cTcEVs`YxUYN~z=3C~<{8jc(RLpS-6R zoOH(0U~Xn2Yrvq7l%=vl$pJn_fl|*2p3+<67 zr3Ek4MNhF+e!-oXmy<(Gts5n-2N@CcljFX)8+MPDu^)Dxm;d#T{0sanZ^L|^K|!H< zQ~c2Q?%f^Jt_QG-(M`rYp^8crt(Ukiz}-x=VU`!Hf-sVY8Rhw1~>nq?!s1Gm+p4+ zHPuAmCBRSjn0eR&dxxgvD&!#s%#(sP!(=B&@`z`_bs6g2{H$@zO5k|w0NS}}X>7g& zL56v#9Sk8%@w!cSa1!prszC!6s^S1-$-{*+l29+;{2@pv;|&xmg9})Cd5?14IzCIy zEciH>q5d2~^^BWQw>{>_MwoU7?o7HUL`36WvH{923lmFpB%JTxrWDU5p2sd zh6O2^{JfMQ1|$d_;c6qTL=#sZmJO@sAqrcp5X4SHe@go@NIeBt4W+aM5N!gPC4zM! zZ0G&5@+ZQ1;-J^aKGQ>TdJOU&gC3?*=ceX$o3G&mS|!nP%8mQPjjZ%0;MQY z7ASdp=FbA9Rky2A62+))c^vD*aZlH3JF?#2o@pLdbM;J=#Pgt887Sos-fE4KfuJ#o zVjV0g^2P!ZFF>o{U=+bzct`gwaIQ$ED$7qa1XUo)O)Hdwy&FO28_QEu4Sc<*YYjXc zOpFF4bC>&s>!9ciL+OUGqXem_7gEu7nu?xbQ!s=Qh|!?5kGZf9g+^#aw- z6lpfQE|jDhK!;1a9jGv)o_=EHl+1_u`m6Qz7yJeL6c)%ZC~Bs5^S>_J#5a;c#o+=* z85)j~jD}EZPs2dunn-6K%WS}&Aa>Fq-~(}@MI&i+uf`mUbO4d>#pPbFXZxv0BxqL; z6H}g&AY#_rLPm1%eAT7zNze0hmK#EBa$x9zDP84RI-#&UJ~3KOQzfz08r|=%wgE7rjhsfqNb8-~IGU7#hAab0c1!UL)sb6YD<;sjE)M&Sr>b;Jo z1R;uPU-z0$2uTMS*bwQcPFvD?2V+M!bZ>dsDFbd7D3mC^Sj&n}d)l}4@^mi~hx#Flh^@U$z9mIyyV^CKaZ|&ld01g` zrST9KsX5^J5fl{_hRef<9Jf=GH;kcdo?#_TJ_w}s181n=cuT;yGuOBh{SX-PqPYc( z#+ctPzNc&5^?vU1=fCN`!@no}{fO4E;xP68_&z&`s|K*I=#@Je%wR6#NhvWuVfRJ8 zwfuL*pT&3h{qg>oX>)}GN|uAhBh+6Ibe4nyfl&&W2CF7^7{oYvIfVR*2NeoquKVf3 zW9a*df%-H~7Qi{VFz?J)qN*i<8fT^dar$KtX1)@vlJrKb3w@KAD9k``%^$%e(L3Y+ zobO-ZTp=C+&kf@C6$}#aUxDk+Nc<4X5~yr!)^h0I5#=PZtnv-k6U0u|!sdz5hK*{2 z*dYs)U_eo1ff5=b;gQd3o(@1!(*Z}Z_m_U#-!r?R1RCmGU*qq zP9p=Q)JmQO&*S+mnh(AO_>d{lVTn=|qFHRkpi055icp*+%$MPY$jU(J^lLcL!+Xep zMZ*duKLe$WU=s&QR!2vN(m>JOJs_q$*&0GAUCn)bE8& zN?W5e@R7HR9;V+_;rvY#Vl5=d7xn>{n{}haNn_}${o916OK5VJZD#dhw&JgU#-D#> z{v$&grYdDd!-$yroY&u(FqD$E3{=9%g^z1plfADmDTDb@5IvS*2**)d{v@pu8j~5};d4Dcl zYVraPs~fx33FB^^!iklJR2jpq6s4#GVQ0XEr1k{#YQI9s*1SO+OF&YlP(m|Do)Vs` zv3Aw=N?{>H+hA0U6oQ4|p|f*s?Q1IM!(jid=##L971Su)5F6e6AXmWX$r zFd>I{j+DW-v;lM5=sCm#>J#_VwTEv%X;E(ZN@sNe*AHgl(YIrYN+cw`Dcdh_w#UBo z?TcL1xF0qjjsVA8Nnq$4Wx!GGMp8Rk@UGaKK%joz;3ZX}!HRsw#g;+00M3o+2qnTW_-#=c*}`pxP3mHgxC7V%73@&iS_p-lz!l;&UyqH=`sL6wle^qh*|H z2qjn5aS8^+daX4Jl%$2KvSA;9R6!?VG=$Q>Y4j+`jUkjKvVu~#$?@K~+FB+`v`ZGK zv^7d?b(m!(1!kfR>xKCS)J)-ttk;1OOCQS9Jk$GpFGc(#R@#m3cJpEJX_|2$|CWOn zGthC>*Okdq)g&xJG#sVFLnxK+JV{dqZUKxlGvjbTo|;O!WHq5xNSbf#>T)s9WvS(|j9T@7F{Q!p zD>t}X1JVVUErBLVZMIb}2X4RVK#!SBo_pW`F^Mw-SYzr|8uq1N*tHwBU58Z=RV4D9 zC~(>o{HqH%Ip2|+3RwVUN6F-4gV(CDkqir1v(mhUN}}E1mhxmcQgybn^FpfJ#H&Xo z)(&k8+bV3sdAG4e+0spp6el($3(zGqa%)E{Oy{HFkusB!>h!iDu%;X-6*A*d3#^ZN zv3xj8OhIPJ9BS4(c4QZ}XfGQC&dB^n#ytn^dXOK{( z2JrtX%E$u$!aD}fT3i!cow?pmMS?OtahVv)dd1>|mMCLzCc@gfbemKuN_` zC{=SADA8@vI$ay3_vkT1nM$RrmK$V!PA8vI`Zf!X02k`s43uDA!%%__&#^{n)eqwQ zlbhm}A0@t1g+w5M=QPVscf-B0fO9>@kvFhmg;GTn8$&2fm7iBS6wQUs+-OjejZXKSOhviIhR%z79E(BWvzv z&7K)aVee>1!XEMgKDTSgtTz!NH>msCuZF!7%2(rMK_M`vAd45neJ*dvd=nXBFd?)|wF;*_?P^!KS}CQJTbidmv`-sy>D-FAGuw8RXDg*5<@mjB zpo?5&%hU@73SNV_2MCvY+kRMZwK7owbMvYDq@X)|ga>!KAM28gB`?eEG!0&GF%1`@ zSH0m4GaJ4S?g#J4J+z`lY*$>R4__SW8qo~Jrk4gb+Ml?=rql>$@|&0>Fkn#_480)| zTz~{^;gy`r6;~~L9$h=>|Bt0A?~1A(XohI0!{A@oFryQRYm(U<3_P1Bb6E=Q{$egl zS<}RTz?Z%3*TH2&!FPtV2owCUz+d2G?_7)i0f?u7v*Y?#j%YIOAoC`FQpEK!>4`W{t{q4}lZA+CqeOPCCzB(2w|ht@1aq4}(bX1c!_IupsmTI>R z<@Yj=sFm+CeQK&cjj~yt9os=Dzr+#bq_zz5-OXV$F_l=F)9xb{S=dsyo&CZz{u*fl zo!5&o!Ais`aFl8nFiRZN&cadIJcTS`ScNf$x~y2Rb4*KebE3j_*mj;9CLU7+Bn+u& zuJf#fjFj!j##fsJK}iFcNC&Z_$QD%~$z=#314R%iUn@6|5VK0SksepA*0^%Da&?Ge zFJOUh4@GJTm<$q0u7k*c4J4I$%kX~SKGV}gJK*sG$fb%g zhzTgW1UNzzIQby2ToWK4GS5nkLW3!FlyX!UsO|YEJW0i3CX58T zbeTA`l+8hpBjTD1sPw(9W<`)Q+LuvZe7Wxk5K~FagkMROJn$foBnMzmQtV(*LWVj% z1qKE4>nq@DDVnINg;#W*;IS+;o2u#!fgeXzRn;(-VcxY7;f&B%5^%qXRx1^Vw>q`DMRAx4Y-)y5`)7;4bPW4s+?}3?89EY8RHOe>Vu8{d8(o+xy+?S0hiyAt*`cS}v1UT< zN!@as9v(!{D0zuO)KdpzZ;_|$jm=fIctUvq#t;IjG=&K9osy8J+7+xgmS|@ePfA-T z51Ws(Y`RQVb;_tiW<-^Cpi7Bx?vGF)?V}9~+aU|~bqf(0NU2IR*-==UGm^&M5}PIP zy~5Rp+u?jY2oS}3L?z%Te<*Cvd&J(XWDdhfY>ICux1)(Nt?I*p@<@X9a*Fj(?0U+V zf^;gc0(V@ys-=}uN~wC3&(`4k*`$9awTqKx1?^gcxw;r_W!9@d(#4(Q z_CZ(S87&pKHs)O2$?AM&Z?2>uQzg1cv5bwQ*#o%$9;6?P=y=YuWS;p9(9>w{H2Ze*`vNDkQWO4MQyM zt$PD+Z*;pkg^cKuE*Jo~Foo4M%`KP(T;`;2<|G`(GPY>j;yuV`Q)}O{O%LL<0pltRPehNRaK*=+5 z&71S|-Z5Mr-T+)p!>a=1K`fJNJx>4@j@^sxmYOA4Gs^gTEPEDTo3> z?bj^da<~oP1g=tAsd8(;ZeCIH+E-%Lc3rKN>p8wxYLoWMUdX8JJ4p?W5^rC>xKuQl)Il5S1U)I)h<+L-nrUswX|}p`(1rjvj}Nv^Q)Tls#9iHIz1dIN@K~_YKkU#>bTyTs!JJy_77uNBG(E z1-j&llnPzUWlh)Ust&Moxp5deSMpMpb!Msh^c0^??^Ry9d>HoL^9^$e4=+()xtWCl zr`xyBKRyvHGsA1TCx8pBO4Xc^KdCnl;KIRAIPc{XcS-uAZWj$_ga$kk4d`?0 z6}*=*DcTrcSQ?l6?P7AO&AsC~_b?oqxCp|pJAKnXs5+a37MQ;3I?qUIl$ zdLdaG1xm(Q5jrr%YP_8pxq46W-qG(s+T}sKtSZ7?H%c5h0|wj{-w7mz9G3ay-pf$Y z{ZNlGzmT7QWe6MTQVWI6SP_2IYQaLxT5A(yH4G*592qF(#JR)^5BN!W;$>@Vcrw{C z;Z=aNU6CSDq>{LRiVQ@A^db)0%HHe+3KNNzh$!N;S>eun$+szx)4ryc>4tKb%@aJI z9HzBqO5SujN++D&sJEODad<;nGT;wUHM1Bd^*Y~(7|Sau(9pl*i{zT&|k0#;p|i$Y*YvkxDsT65;i<5l*&UWeaUyvmcyA*A~60< z#?EY;O!<1I%CRxaR5hbUL`iI2360y$sZpRLty_=>iL$SJ(YdA{v577UU;yo_+gBFGdklY1M@6=6H9XrBY*O17sH#hWnZx@$U z(w=|gX`p5$FsVeE(|RR&sqWW50_YB*Buj)j{5k5#thI;5%Y>`1I>~Hv-7_7gQ7a~| z^8Ve^&%A1YJ;k`zx3ew+>D}b8ZR8^`257I+rRcM%mfCMecrcG~0%Y=mE50WOi0@pquW8UBfPzPYBnU%S!JjUX?dJi@7qFkZ2%LyooX- z3xtCmjYJ?vCLDSJPna`9vp)Wnf8cayN`47^BjY>~Ogw#UJpqqlg`;1?>4KEHNS{6m~9qQ8-pm} zD9JQih@*CFh0^>gogb6{L943lCx+9#lT#NWl!yZj+L8-GO0g1@HA?C-@dLGKZ?mPd zYWd-*r+$+Td|5Y22N~)G91IIfhWSvLXl3e?>JPNK_t(AGum36hb%8&lzuBTKqT0D3Za?u4h9D?i!Z2wb%EFn}Z&E22S9mrG z?;m3{}b#=RadLEXC3_S+Vry5O%HD0JHPWg_sEJ%O__v(v1@9uIc_VaffB{)&J=^Mua+r{ zm>;TWCz9DSvR&%#d@`2yU#urvVEYVG0|A8R; zTnsLMV?#(_J)jyC5p4|AHTG$mg4{A?U!21*|%R`i=~*1xn~DN0}%YgS-4B7>-gZ5($mU zS4s|%^vI4Dw541JJ2cSWas z{PIT?0{d&Kf0d(Q=`ZR0B7RkT^lkd&wpY?9Wl7L8)cP=#=seY8EWNGaydaGVV&YdY5zWB2c>)cvx7R6eT;Ek5_Ii z%~76X6zd#I8PKd9tN|}U%nrrD*p}4BZ%St&z`f5d4E^qA(Tcy%5d$844<1s@-mn0R| zWAP*rU4EDSrDd2&efj&vu#EJK%rY`PXugS6`>fnYWPR&aPhG83e7Upstuu%os9+ig z6r{v`;Hme-Ugh^PSb+iQcPISu_ zvFoh@Y%d9Sc_*H+Kq=*QwFOGjI*(Uz9Vl5k-RR3^#y+%^+4P{UZ5vxdDH!74$(~*1-hw)vt=k6EbQ7c}m?z&Lo5kpz7 z2=}4JGZAg4%EK1rRkXr>kUKB+@`~YJXQ%;x<@`Dkz!%~Z@u^Rk?mQ}!r2odLtM%_x zBx=U2mt>$M2irdBV|?x}r`gs>ovk}5J!NX#Q{;+h!zSTIc6N&5ZndP9z4rV{na?(PR%v%qsl+5b zi&FOB!Nkt4y-d35YUL)TQ(K*>F=eVsE2aFk&M^r*n5?#OIP>^NBT-!YQ&U+5>9V5y z4QjJe1_yC{ONG&vy?5LUPDf@hGMv+ZS#sHH_WQ9Mm>1654?S;tX(pG=YuVIv*?muV z>AGN&PK1RC4=H5rsY>gLvPkU?$Pf-AB_cuG@xfQ`fCxp}cX*HWx$~KRmdexP{c&Q^ zuub?j0$=%9MzJ9oCP;TY8TL6!))RJJ4*)cO--bAM?TX2T;vD%SEggA|%B~lN&p(pQ z_ysm5^!&e^Uohgi5m92#f(3Y6N+%$#qtIyeGK@tqW?Y77@2w1tB^M}tyq z$F8adbWn@4fKqkLC?!`6R>v74q9VtNnIl$$vPLN}Zln@Z(@KPzIj#Ir_O1h^hS|$= zQa)sx4qw4r9#aBof*pZa=t(l!57hHA%jxfbIK_c`X@0vL_=V-SY4!hD2(4 z5GBJpC5YW0e04WOtKxNs=iYqNyCd0=`WphgV8Q?m9aZcIRnlY-l}h}(#V?@uHJ(nT zE%S@aH<1vAJHUUWuRDF2>}xg9SeWh+VT$E=gp^4)KI)XSzpIeysVWjpR7qbyy=hc} zv`}|D%;5ASIR(V+>+ookD$T4_4TnojqLebpTIn+_L>7Y9+Sk4=`Pv2r$BU(ENo%5O zay;dZYo+yCGumS?GF7F=4UTA(lytMS_R_i9BVv38R9os#+&4sx-uOE83}}lXS(9-M9&=_dsP$i9JC3V7!dHc=}Qs@o3f2 zkqb96Z0*yfoV_46_Y|Zh6e`|5gnHl=}tq92a)J-XrD%QWiDuXD=)F4W=lYjd`l(voT?|t4lel?G{o$#z|`*Dm$ z%bb<3oIwJE8Xu+vyqEd*l9Xw+&4&COa|S{4GQYdtpv(K>`MzrwQ%?lOj1lYhk4(?? zrci74=(5}DJ|1Tg5oW8-I3M$wO;5EtEzT~}@3tzkfZr0pVpMfpt+mPd;iI4VL7f`k ze-?f8gDO%=`Qy*_&pgVzvE#Z{3e;IVIkI-}2uA)zS}CO#&vI;~%;ZO(TvOy;q|a&^ zrIfk!qnl*qi&7>^+_j&CQA%ldx|GNt;4r%O6~#*TvUa!jwX3vJM$a2Oz=QiSKPC-t z0fQYWWk)q_-uStvmeb*%eBYw?mWrhC2}X-iY?#aSXmDD z@brKzVn3-p_ucQ8nE&!ubn@|w$e+ygiFW1Ybly9}D^i3IeL$?lr*ONnlGGi|7{y}e zJUsQD>PgN{UyNGR$*rgLZ07Bd|CN?+l%L%r)6F-R;qmKAJNIfa;SP^$ZiweiBga|D#a^1r@1ibSRCx@AY2iUna^YOic4z8;jPBQinUP>!1hT zJ7*z|`)0UjiM1J&u6A~jFV%M$2u+{AroVp6eErrZKAYiBtN2rfKa1x#_>vHP3$YTP zhKrU&(%L>dr$^God4*Q*}Oo@ zCwYuBzc)D7`EyreBeB+-62Lq`-cTv3BPLf|#%JnMnJ})yBe21=B-(Cktn0DnaOesd z4q|hnh*)b`)=S1UfTy))_$n?iVDxw~jBjFN4u}Z=F=dwjx8hpl!WaOm=+=_Fe&Plo zob8ftFV)%r08rgP7{=<{1)zNY_wV+1aVWwL>kz^0K=WNjn@KNq176etS00E{UEGyl~r&+CHDNdDcUP~SZ4t`yI21BThHVl@+ILf z?l&iXH~pJc{|o3Jv+{RfzPZ9{jy%~oNxVkfP)?GLk_u=TqcqRkC6Qg!b3g$z73o!t&nZELtx==HM(G17f0lx z3zZHjy*SxJgp{i8Tj8Ld*l}FnooS4|aG=Can9^&(g{HKNoAR;4I=&CHgFoLGZBl+e zrDXp9SgcnK3Q~6XRyCzV72hrpTC>8@M{q$Hg=(Y2FmQEI$e?iX zz4`dS-#>psSK&%xlUX)f46CFJO18xi#8O??Wm5EoZlu|=KO-_!r`vOLq0xS{$dGwc z&gwJzC|XvS8!${(naB$n-_2~bylVhWOsoOKFtWzZ=p_(CTsYLdF=)-28ee=2OaM_! z@2OmXi2zrG4ATnx(7&4{x+W=;j-MpgB)imXhMI=h~*PkX-KF?>2lPrz@_7vZ1mZ_rOome2ZearZyrU?N~4 zEz@NR1JUYPMYG>T0(l4zey;G!y?+qTytl7+mTzZ)G+%HltD($FTj(Yql_VlUpp0~` z?J}?Le9o5IYn2;h*ncb9jLOz7&>^J*+$|!c6u2S?>q98jld!0mSzkC%Vkb=Lmw#=y zKj5$7B2(&a>yDL@@4}q#gKr<*ZQT|qnZb?+trQ5Hl^_Hwwx?TM&Xr~BV&O=P2pO=T z1X0*v|23y%DlS`~#PpB-+yy`Ux9N~l>CA0_-tK~~^K|FjM!NW`pyQZ)Xcd}GJ2=$GNi_l<}eeo$iT8+ z8w)rXjsc&uT;3{6>U=S&)t0liT1(5rKCqR-zr`KmfVe0>1Q9U-h|AGP{@imELBtLK zpaCE*t|cKbfwXJJyA2J*0N^UpL4v>;&|osYYXE2l+&B0JUBGA804e}{Zc~73&i??G zWNmw?wl;t5j&&|zBpB>J{|gcv5?H%M5daCQMdoU;n!7DsT;lP?gP#rsB>HWQ+F-S{`B#fSE5%3JeRUm7G?$Dmh2P_h9Vrta1DM8 zIObZsk~EMhMvC0n!?0)JOrv=Zz>oGt{xJPE=}D}>*wYDGw*5^0aQbiJyUbr5ocjB8 zkKZid0{z59U+7RWfD@)9Uc1dU7{`<%w{GPF zz$b(SN>7_OI_+a)7E-aOl0+TcN*+R4#om$Wcv@1f>pgQC45w=>1Yv>FIZvEZ+_j}c zN^1_?6di0V>SAYo%(TfsFq3E63;P9BKjSQ;FQd<~We~dWxpws9(czpz+^|rVdC9i0%>9bTvuGiy9NM^ zENIP?FgRqwNz~$q0D$1`(BJ}Xk;A}HbmV9qZt3>hcJf_?qMHwVLO&*9KFmCaYXB&J zZC?QZ-~!lcygSduATEyB-kTiVdC@Q4m;KFnjWfAgjyRs&cIPmKQRyZl>n0Xy7)cIr z9jceusB;j~_if1Jimv-n8l5U4ivv#=H+<@ps({=_vd(p z>Rj>R-);1OT^Fq0(}Vk8?Cd7*6i!OtFiTwm0(5u|xu8uh0I)>hl_UuPY&8^^Wx-*i zC=|yr#$?gX20*Xuq<0@lo4aSw)|=wUU7Z~Lk2l@bJazv+sfC??I2iv&-SwB(w*TS* zMyd<5`aJqLwhTfK+-pZao)*sOl(<`P59;2%@S9_9^>Gk^Zyv*bMKSBttkr%}!sf9} z&0$PteqGf+(G@~e+B7fioNr-gA<`iwR=j2rQgW4xgG6VdR97NM>K6`_3>-LVN6Bp2{mx4~gcpnQ-<; zXlJn9UvVTm<$JIJ6>geY0K`o-#!E9M)sSgz+se436XV|h{Nzk|7V(Djf5STe?<(eV ze&cb^zvnPp^*%==sr13=gp$=M^f5Qo18S zj70clWb~F_?(+Uw^2;h)jgGNFRheRX2ocRCh;&Hl39=68Eu~=T8ucq!aW8Zz5nLxs zNocR$=C#c40#ou;Ogz3@@rp|*rT*ajM>G|K6-0qjB{`s|*(mRCq_tA`>b6xt5xntmb3q*`JF!Ug)cIH_PXD{wB*k$PW@>*=MSqRT7#jWi%-7j7k}5$JzRft zD5y(PsdJ#={#F2eK!U#vcE~U3L#QTK8O1evkfEL_rap4s$;k7)GC-CKSs(4Du8yn@ zt_!7CY!#dey`@y&EdtxNFMKFbKc)1y4Hdh;yHkDF1*Wv?drB%L=^w~G0#iW8(n00L zpqkzsIUr*%ZSkgH^$6w&$T z1zgw3kB96v;7jHsKF8}*>`x5M`HZ{d`O{tIz0N<^1%C(N*8>~>H17KA zROymn^HJ2b2&qlk*Gs}%#p)aUbjn9yu$)> z1b@!7i_BVrW!HLs*#$z>`u)(XIIBZSH_3vp#H0iu7BeOD!rVZV+UW1~RHuvLa0=mQB2GPFcCAAA~v|j zg<<%{1ps1@6ac@mzah9YnMs6leg7F`X(#Yo_Jp3Gw_zrpv$oYlO^%WV0aao+oiweM zY3P7(eUY?#=C$3Fps!QG6CD-1RM0MyB^Eor`DR)>#LlJ%AX~kdGZS2xkw61O?a$BrcfNw!NZ^LJX$FIVlZfT!Vd1AplD30N0h}_>m`g^P|wO=3W;xRF4mX9cGY^==rj`lenPian?3lWO5wu z#72YrVCGxnX*h#l!^k{GN~{QC20aftoW=$%%a$!Fk4oP;MPXMIr){xTFPNHH07Bdh zXvK69<2a^ux>FYFaSFE^ALXOI7*(fBb!XIhN)mW6{*~^+wrTFz*1G%FT{j-^!|@9L z5a=85JN+H&llT`4BVz_CSEvd4_%M4795j^JFwVh-stvFkQMOLypxJ~ri{6_@gr<`d z_|Jh~L^i$D%;aQs&#su4{VXM`bVvy-_)1JlD2bGS*Xr8$Yv%`K;eyc5Z%gB1w9YMo zloriZCQ6uq9^gw@F=Xvpra|r$s~k|G5K|9J?=n`Y#kC&X+VeVSNXyLSQgDlOH7SP$ zN~-oE(NZF~^fG*oe{%vUn^PH&ggE8MXx9)^DKb~uRcTyo zTspaPT(gKv&<2VRz8GWHeB1qqe!E|wN+-a8BlbFa7Hv``Xj1u|ofk7J7;ppxs>Dqk zK#A+BmM-Ty90ZZd2OX8LdN$!s+lh8@o_fZmJ6p6)Em^rpdFc4${we?!yRP|xLlQ_9 z7qoZ6?6^P%+3T2MNw3aa2I+@O@pa6F(+n~MMyBnncM+156}M(+`{`$(Ww<|!m5VTn zL?eYrHBtotatUeU8KOgcc-q6xclrHQ?5EYm@Yd;1kcgg+f~&K7_?30UztZPkruX>W zzvAp?oy|zipMs40{R|%;^}k#LKacoj{sMh6{xEH8AnKqhn)gHAmpq7!MS+eCk3M92 zy@2VfWzmK+E;OUoMrESlb6a#;*tabmG*vDwlLwoXwv*_PlKT#B(w365GIHz*j}3|A z36g*4;+;K`Lcah79W2zn&y|VN9I9^Uc3CA5u)0PSmJNY7zdB%?3FWMkb>^(QhTG~s& zB93L3ECuXLZje>`x~^4wS6?+siqG92Aw*{$qEZr5!=8!~(ELPL&|qfQt~pw}QII6Ijsso0lxSRkR>Ul${uS4QL5xma zF~XS0!nfPiNHaOO7d2N-HA{eXEfE7^0fC8WnN?Ufb4hAPv%}e26cT_zoeaHXO`)}_=?(P2`Z!L4A@-v0M;n((y_&4HyzlC_) zzmHGG568X!@3>8alJ|r5Lq=jFNlzJs$XLR`L`cF$k>|;#bv@Ro(#}>C+;&wN`=~w! zQC31`u^_5OQ)D6NkP@uI4jNK&F`9ZVR_^CzUmq71?Ogp%PrrbT8##U_R3=JCsYOUp z;E9DwSSNOz6p0mw2Mi-6L`4b)ho{=;Xm|n$1}KBDK#5t2meO6?*Ps0*zNMHLS&t*W zh=^KLojNsf{e&zqz!wJkxcUig5{M3zz2SlA={V|25R$pc}WZyHv8Vn7(I&fDi_ zl@yy$0|0lL5y8-4VDQN_*qzFPjz1~^q#R3P`LG6i5pYI#7`7Z(q3&?Q45;Pz z%i2#0JvgqKmR4%ITFvU9S4xOP^%4Lqr5RJ8?B3vk7?f`clEex2h_VFY&gT5yfnaqk z0!s+lv0ga0ic~$P$_t_SERjOzTTjc`al*`M`id4aD;39qow%JI21hld>bm9tu^0n! zD)s6iw3-6yy?S0{r}rN(@_nW!k(O8v`X1aGbf}m!Dbv*(n2+X>Vww!z%hDMMK#n3M z$O}j~l8*cXkOkxmWB|E`SPA64^MCRE(Ra#zhrBoUpUe&$%`mz7`~uU*3K!DkCbDvtnUQN%%S4WqsKdl8_a@Ue$9IJy!yz5 zDr%*wdb$W@T_{2FQqoktlNMx?!tN(z5aJv~V1SyMJjlkQ=04z!7quRNF>kZ`JTX9x zgpw%&Rw|5RvEamYW$Nfr1-bYoI28~J4QQ3HfrJ2ca8Dx)ZCrPZNK zJ2jrzuoxzTshz}fZ8IV1>!CuLm-4*QcefARZ#+!g4`i9*JiiNkSJ*YG#=OR-3e60_ zLGy{9DUR}uysN~MM)pY@48ZE7nx1j@3bM_=|D|T`2b1T2?*pjMlh?;AJ}t&4t>aIB zMZnCgI1bo#nFF;LC_70ho2mz~N~q`O7-f7BCHUswyM8pjvXz9@q2Jkm!$! zOj=T|t8TrDmKfESA)+nMslDdqn7WoMV<0fR{lXzZ zKtqrea09B0N^lcuf%=cTwoXEG3MDVGdKBy zd3~<9z_Py}SD&QdGvMPrSt-HH?6M8QEtRIUYa5GJ(Y7aU)Z>Un0cGvGmpNF26R|v8 ztB1%u0cuFc_eS$29(Gy7b~2BI&KTYY^6IE+$qo_)}N z$e%$thyXdky1)1m`7t0C#2w(s?K8(RYmuo5V6hsRO@wqvWe5U(Jg%4O9 zos;p;Vq4XFlVrT{>bQ@ZZ)qJ;g5;&-uLuD9IZ2Wq&} zkLUkBBObfoi*z3Q|NiXNegV6hpBW#YQsVRU#OI{1se&H%ODPFe7L^yb5-n4w?b9kw zbf+DpIZ+-W!2CpN-!W>^>ljE-eoHd8VYKJq#c>_U5)ffwjIMbcw7^e3&X z_IxU%&u!~-@Ic${FqAq~?+7Ur6ewGsf`z>|i4&Ee%RrZ(a;GJg;t+_*VAG%kM6ZKe z7ASe>3PelkUE=1zBq0uR%t=-`@dLNzLJ+&I2%ajdXXr0kn0E0EHD#*SLq@yRD{`_vlleLxBfKR!~( z<+WK%vbBHDYe&Jv4J{+Ty64=B3fAh zq+BQCIyp0B8qqNE7a8EXkO(%BBI)6zcT1Ao89jNI{cL8Ugp{vMb@&C4Ff(3o_kSgf z|2>$#(fxk)*ttVw8M)GtC}>}>FWTbj@_kS-4?AZigPDsl<~bH+EVS@0fB(u>Vm3RN zl>s3E!B|+DCr&kY#aS`%`q4PV-Y$83)b&;<+#(! ztczN=eHtV8E1MEL45ccQ7rMw2i~T^LLl78H&{8&thu{EQV?=5G5r;%e>7Fs(k?DZ} z8;GcoT*A=JMlE0v)$TxIpIHeOQh^JtGE_C7To;1NiNP3_nb`)zWoB4PTiHsQNLN@P zwiGLLTgoy~7I!Ak0_5g^0Zq~WXTn2sN9rvQE9SS zL{%vDJyqf)E|8Q2@c!7-u3RfDdMfnQqvw(0DdEy^{}3PJzltZA?47>)?{wL^;#ipe zM(@WOrCnjUpmHt@4ke4CNNNdXjS;0rFBC1Moz5b?Yzde9BaP7^Q7?srprR-iIt0s> zg7+&5Jz+v+V_q3vP!gomq%(_py{s;fer#*A`H!&Gj)l~|K zDRa@1DaisayI|W8+|dXmtrc@LFWZ9_Iw|%h1SLz%qK>7eV~i{q*VQKaC4`cpJ}|FW@zHSTxeyP!(`&#%?lhoy zY7nK~gKSoswd?AGMdFd1JnflAYDYB^N+0zDHAPuP2(AFvGAGKd830_pv7&@V36N+h z5hQZEDF%1|2k#(PPlu{31cH^CnmHy4^duC}rC4tJVWstt(OOW; zy_4;ent^Et)^B9tc~e{|tHPxX72dW!hrOK%V5v_K>;l2j_l$2)S`#)gv&eRvt^;!A;@eBLHX1#mXr`U0>B?8UN%&uZ! z0P@5OIG6_4O}kt1NhPO1b0EVOhh=u9$HK#QzUdjE2Dz$zgY*0GlDdpjRGJ^>p*q{$ z51X)1HqUQnh(v#6uvWH66Y8mY9 zg<=5Q<&^@j64;@v(E?Wqe4jdudtuxa7;nS45LZ!5j2B|O4h@X^Vw{WdeO1ZMYo0zH zs_&pD-)6aNimb=LDY1v#puM0<7X;LPL$vpwerwo|?flW*{#h`aKQr$4ONRt~jy{65 zJ>CG_1DFflqpaD_s&s!c$~^2&%IDyrS!<_0?F#7`L||##aM`b#xJXh$qS-!--XW2u z1B1P$=Y&^!ttjNRY}p6w5f z%Naor>iNs{RpaR*_6;#rCAWT)Z)OizHE9U|RLEIxA?G_KPoDl1zm82v1wU&I-0f?5xs3?4>^n0 z+wnftQLLJ-c1f(PT988#->EFWsCw!cmjEnZj$LZ~tk%7I_xQc2_v&JLoF(e4g3Qw_ z4b4nJ07RM@)>U%ky{yGD%+-q`;UOT6Z}U#(DppvCTSOTy;i}z1g<>($mQ|9NF4?lr z`PX3lkHLKIkII}!+9k<#kV-@?zlW_eZiYYs9jkBpL8^-qmPuSyOstT&*=*KT!!DDQ z#^h|M-pVJ?I|Gs_MCf`=?Vw#?cld|&d>9miOPuxYZ$0>CadQde(H^_3@346S_EE(r zM}2{}KDp}b)W|5^1R_q1mOwJXtX$$2ZA0P60;NyL8YP2RI4N36K$CRc?qPKpjlLqH z#Z6i%O=4LtX26RmGAIigXc;R5P4uqM)(xhH5VwgryV%GJ0#xF#4xoGjCMZ=dY)rxX z*i*usNtX-U@g-u_Yrr9o)dz7yM~o4dg_C{g3&QgThyZ}{C%70qC=8xnaq-y50|1{- zw;OZ6+2rGIYZdt7%*7b90F!F zN){M0UTmsNSjqBu0g+{jBrcPbL=1cjKb1P}OKDO9z{BqF9B@UT+Whmv0*Jw|UZ}l) zr10R^gKm&*~F(V`pS-sQqPT>ZJI*Yn|VDI$Gw~dO6HL@N~&i> zqNOBpF+euC6`O;BKIDA}s*FW&YEeTW3lf0?8{~piDnss)^rkqrcA>QiBd*U)l<7Lh zBvH)B1Sgi~M%iTn281kBH4)8Nq_J>dY0C#5KALFE>~VRDXZoRoCd$WEbkp(POXp(f z!DB{}0U+cJFU34+X7&6dH7JtTCq7Lc_or^#d)qfL=jsuj11VHkE>3Nx{Z=@k2{j}| zooA)i%k(obSZK1GZGwhKh>RGT9Gnref{_)pl%D^f1+?HUC|=(~;>m}xf-7+$JE)^@ z|4g5=)|@>62+I$WEaR?i2g07Q1vG-Y)dGO(oyfN|Kci9gt21{PR`1L9KBz>b#!06>uTXWn2&7D&aGc$8t#Q%V~{ zD2c8@01L58qB*#0;Hk@rI(_4ecbAU4{8M1w`HSIY{{yohw{#;HPm-++<={o$Od(Q? zvLs;)Gm>TM{P8MPL1tihzo@{tOj6R6ewfkfqk4LTMz7(Bj}A@TgeL(VM;}~f^H|pE z`A1uBAL>XSf_;tL$wDrFk86^l*n7A9$=J`N^9F9*eNv-C_h!R*ziI&p0c>uR5 zK}4@(9!Tr;66QEy0(OlmxxrhBWaYn_#j#tVYY+)dXnu&>T0vRvU?AxbEZ9So54MRW zvu4>IsPk5uj&{?6lnbn{;Vldc8XQ+it_J`V7Y3g{0xwTk0Mrx$$Z`0?9xd<9kI+l< z`P4R%{NOoPR7qwoyGrp?f*osupe*pEgGw^ECt&MgRMpR%vBDt28WhVW)j(QQjOsGm zp;FYSaa}4WN>AX$BdaB$2uabQ%85+c=WOo=bXc=;*KCK>IGHO@>2bUtm_Sl9(lh*1 zE3;)-_PPVfSzI=N6pWli2h_rBiOr_WjKvw9QgAWaY#$c?rr=OxDQ${Nn^sl<=&$T# zbe`tjtLl#3%B7K#&~>5EEGIzK^MArVut$Ix>w#h_ zOq&OJ?+w69VqA0buO1ntkNSa|Qy`i>Bt%ED8(fYm9}>~S#*C5{EhTD_G+sq6;1xiD zL_$-+YbQLTNYp{(p=wJ@vZNPdj2fYu1INlC-&`^hqoE`i@?*0w(8!vo zi}{HOI0(Qt_}TVCzwGLmk_e9ci#ZsH*#rQZY5Qi?87pr1RsXlKuUl|oS4uP`TbG2% zzGzM^C_~20DaHkcI9Wy11R_ugq?9CW+k;fnUc*;wmg41bv2Mp&+X{_b)U57n@Zu_Aqi&qB zWscP(*DRI;&-+l>Rg|57{-%?I_ z1_0az0Kh5)TogRsqzRgloD=er*5ry76f~5&&;rm$(_~5+J~WZ38!>x#J||AX%JZ_+ZpGKRXWM%-Zz=6MJ1(iGeF!Lm&Emq^O5 zGH=mw2DL}IOi~gCbO=2i5+DGaATAAP0H6{`DYww`F?GmwZ0@)mV$>WXN}|8w^u$Yv zy3+xsD;Q#r!;8?s2KV9)$5ikUuT?j!<}C(l>V&i)1IX}*XU4eFgqW7Zk+pvgQ(`fY z0*Da3PD%-x8}43;WI}c;QLdEc>&DYTKO-3&LE@GBop$CimV^xj`3rKJ zn3GTddg+_NZ6&9tmo-<0m`XT=|EUH5XsU7P_nx%Ge!5PU%4P06M2qal(aHRquiPT; zSd^(5+|Z;>yl{XZ6h$EdFA^j062vw~&E5TN`A_Sm{^hEke?MQr|IHurKOsIJo+nU@ z^O;4jtVna`rpudqTsP?gj--eHq5HDQ7{$FhT(TxYj=gd}Lpk5Hv{DK|uqcd0>xx_) z)@suZMr4f4trNm1~!ZeND%`-@_O)bH?h8i&}a<&`GBH*+yGuIY2s4BBvhL{S< zxo271nc;jwh?Bn+a72eNkH=;a2uz4EGJI7kdPSH>1TF_yVD%^IS1_m@QDn>}*T@4q zp@8GsbhjNJgi8)4?35*q0C9P?<=F(C3wAZ2b@z83TV;Eo?#KDhfq(cgTCXrXAj;8Z z11q?3qu3bOY-PRgA*Cmt%&Sa0d0#Z<-k3OMX4{G!0JKPTO+hJ7tVv*e4g!FoSm6g( z$`R;~l?w&Ht1EDmC3@2c;iCMSm~ylS5NTxC*Cn&Bk5QM1pa{E2o-mk7Jl2Sv+k_!Zg-w0Z<_OOO+Za85as8Fb-XF zr(KJ=h64x=VU}=+sX>&)Sz|y+QZb8{l4Pbkv%Ti5TSypPDWj*9&OtG~A}_j-+Cp^7 zR*B{oA{NycazwJ2LalQwArjWG4^2x{Ok%dmlETT5YojfrLpE>~_7xPRAjpYANy}iI zirqxl16{Ab-X$zZOwAiHD-B8mut;Q=f!QQ3P&FiwU`? z7>Mh#wU+ugIGql%*9IrU2CJtn(Wdq-Ipdi;3S~$>i~{F{hhpNmWB|C0txO`QETey*_WhxKEy>756Lq6Bc~B*OQ27l7~adEQJY_R~z8kTMKn zq*UVO$)iWH1q05H$CE&WYroiRKZMtp@j>d74*i)BSr$T4CTZu-9tJQKR zlLUDQiyek`-7z=0OKWLC_e)IHQlWja&M8rv5XzXMYL|HyfdTAguO0S;9UvgVXR%(L zn==~Rlmgd7J!LvfU{pH-+mf=^j4Uqsy#)gRIB*PBM`TRThG^7qtQxs=08As~MR)RY z8%sk|Q5qgqd{Qox)7HzlTXM9$IK)3Vz$mPyW*n783~D5*-sb}F-{c_DFsj98H5LbL zC=sS(0pJn!zzV{&P1~go!?qV`81$8r*vGv8p>;H~hHC%*BzYtmrytpgO)nP38RMnv zqfF`C%{-C4nM@1dL#6(tiD=;16`cLx?C)!xvtpf zr&86Y^?-Pb^DpkdP;sJIA(z++j6gr)4j5=#g|G+f%LfrF<}kD%24u$2!B|R?e*si= zi0+__>>=d3U}Q=}mf{Q*1d5W9R(d|tXPtQ4D>iUGcz|@X*Yf(Gllbibw0RFOmC+@& z3|rO*fb{_k!3qH25&}?#{BuEiV-Yvjrto;x%A*YLEZM4(u~zy*!S`c$b^!oF!}`FS zY{U9ex-A(103Or+hrf!G_LhsNHd};S?++tmVl7&g_oDln$GOs8h=d_CCBoR#@vHKx+1j|8LEg@^2gd zf9J>cmHbco<^I=_R)vTN>tHUsT7wdVhrkp&sU1kQYbrfb+Bm`}CS)OkD`GdXSr7&X zGRBBfJ3X2bFD24x+H{qSf}Vy|1)^yc=qK7#p-|9aOD`o1&Y;dD^IK%LYFSi}T;nCG zOdSREe6F!WHU_O^RWq=GrRzE!LWUR_5n;~w<@=Bk42@23xh8vq9QhG76qj2;QVMMU z;B|cGO=8_BI{{;+uc5V;f#`NA$E`cf1?>)99f{E7*9rQRn6X*7`G$yCM$0P?=nlWv z&R%TwYb=TD@=h!mSyQT_%jJK|*L$_eZYSgRRF-zc?A!I(0SR$Zs**u7lmJ=;4pqwv zI#{woVHh4lNk2-%*pGXC&aB?`OP>Az;K%sS%6k89AMdX_{Y9k3BRGgG-phV{09cSL zJ+~0<>dx9+UQ0o(C?!>)E__u`36aupKc~r7YqaRLO<723e4N7|N;dA2RYWYKYt$$W z)aeDKyIX7}CAfHhD!HO&_buWpjM19`2O7c&Adq9U2GfevsO4linY7h34(jqLQ5!+ap?(-2ya3A~teBjMH|X?ty;s_jZ52%>2_h=6}$=`ffrV zeva*6SMi!r6+3bOR&E2>)K^$n%NFuoXDL}KDN>r)t=Eb~%V=$s6V7NTy_D3L8AOR% z@>zo@nJv5;ElMBc-rW8LaUSdRApJtF;m0(nhN_l;E1rTBP&Tn>D;wrO1TCZezSM`t z6A^(XEfL~WVEaepFRXurjmxT}nOMu1M~DI4K$r=wD*uP-;i{ZcDh6LESSz!PL|A7W z`G$kfkYuqw2&vXe6BR->h&(l!RHKv(CCUvNa(e5eI-{hO_L2ZqPv0VVKmspx+Vn4M zg|bm7gHWclSMM2v64DZ1Z`6cLw3sO4aMtw(*s~AayPzDtCO`Z)M&vHZFArB%uP&qj z;nv>Z?{3SwazpmS4H+9Z^?)NCTk;ig6>1^D(Z#Qw$RojB8?C7a&qf zQt4}|N4Sh-P@H5}9x=i>^9P8h6%%6KV67GlS z?ct6}N5BQgjwcdrd4LA04@Dhbwp?kE5*fhfMx>UMQbQR?DXM0oBr3sU5pRterF;1f zFJOnlWgn@hXWXs=TXn)yOPutm0a;JzK7%;m)*xpW`Eb0f`_|}_2{%?j5CBn}rS_jh3|xh??!E2VhaG_BdGme(~ga`ex`ROYR> z6?B{IxSG3m6Hx?kId?1Gt)%GkgiZ%dV=8ZI^j`Uq&;r?Ycm z>#rHgS$|D%+8BFP`r{;Fv%8JY1GkU7;ECMSJtHb_8FOkEK!}^P3*0SZj2r`-pe#0l zXTcYIpFgf1#=l~G1LKJp$KxpN?x2G4GmHfwPD(8?Aswyff;;ACIo`4oI-tr_! z;k+gj4&oRPu>i-8I2lO`|LtdgKk%dZTCtP;#a;1dDT@cMf|oDEU}xio`nAMtnbuNh z3*fJ;=`LijuG{Y|I@J@;EoW~NTy9uX8Drz$dB8|w@>$ig9BvVE% zQRP1%KMWN!Gx<=+DIsL?Q30lzpCnfTcE|bmkF%Geo5m5#Tu)L&k}F<2AX=#3CfF+!V||4g3F2$Iyf@642kT+gT7fZhGkuDA_ZHqz5`WfJK9~ zP;z0cMMNx_&ZcqYtghU}sUJ};qZm+eo7May*9wqmShQo=X;cIDD9SRhNtjSgD+d5w zFKHbZhe_2D<7Kh9&5NMq=GP@)QKF5@Ul%!1_m+g4*Q8E4*GyBe1@9S(U3H! z8mCV6N;s(v03fFXK%A7ggk7~OTE!LR#$^{0t{`=4FgBR5cbhO`Vwv2 z<*Pn-{zrXM|2B;E`ziGOfFj`(<5K7)6rzBZUU^Yb)KZC&Qb?hJ2o(}fP-P;e63}{C ztX`6VlDKfccAtj*f2O0%ltG#qV1maf5I~BU?UhRMNuGP;-VGK0vJ{jyP>gjh%SJq`P|qpDKmp&^Qz`>(cmA^ zAa`zHI`@J%0N^6|!<|{vXcJis?BL%1C1LRUjnjux^a&Uiqslt?LLXp_>! zVx>f6Fu^aql+e0LW7MgR5haPkv>7_YMP8k!@DULt;gJvrG~k+7#majgqRB~)c`LGH zrOl9OaLC8PFiy{8IE+b+yD9ErJN*g`W05-Zj!~Kd7t2qDQsw`ul=%9|mUZbf=Bs_Y zB07AZg)HgT&|ca=QP~JJTvwTfeQ<|ksjqaK!JSJ`WhYCr3_;j_e$=4p`Fmta)V8%w z7ohgSg(D38cpP02yE{mly}ZW-tz!uIkl;)oTlw2EzA0P|VXYVAa|bTXcO!tOFthMn zaL+r_9H0`>-dY}r{W!&?ls`><1OUC%7~4s?gHg*Wlpw_0N-+*gA`~JV;$(y^()bBa zrzl}o0QgOe%_+20@NJmo`%vD%C2eOA#7RjDN<>Mxtd2gJQF#lv0s>e<5@I6QQRV{(@Hc2@n?bL3-{Dq_-Ah!-%v#{@F^2 zl=@ued%dm+HvnZROob`C!cdvgONkYubh-r!w&2#-P%@igx{l(mKqzXw%sS*^Qr8Lp zo#TKpiN>uN2)Lw{fRy7^tAmkb3?FZuI=oPrs_3ZCzSXyVCL(L6dJ7-rfAK>Y=)f6% zM~BK`Ke&XPu1yKtUzFq(`T2O86OC_nL zrGDymjZ~VB;IiZg!a4y;N}j-|T!rm0f!v!H@`0@P-qab1ivlE0c@9FZkEK>6Wz8a% zj^R^$h~l%9K0{3+0Nu4DOEKIeZG{0ILJ)7d02Gd>;77JB;$~}hg8;B6aV}v=+z9+I zh7QdcO`HHI5nvERN-4=}18}jX>q*_*h${t=3tgh%=e1$2rZjl5R^de46NiKXw6`KR z9shTAUoIfAK0gaHY~~>?>Q&3PnObbIs4`BbO30NADMf}86ghmbtgy~-U8_RrrBq2G z?T?qM)gPQu459?L%TZ>Mfe8aa!5)RFt5oRLSi5%8l)11YSr&8cf*#f}0{2>4N#HXu z68iHz`_uLg1ze}>1AGPPO%aFbPK+g16ZqiaNHOo^scK&U2BKUj_R&Bon1)`b?8tOX zL>9vX@_}E^s+M+ZP}2(Z!2}kSXiHR4gwmd^Y=@Dyri3ovl-`N0z+ zEnE&j=Q!7)ozjMe9y}UT$Zmwg4Tk4E0DQoP=8sBEd$kjBL}3?FTE(nmcuc%HsSBf= zlm${8L=e1XBx%rK(+8jdqZT6`0BU$~qKa5&57zJ>Njcq$xvg1!4lOs^EC|i;jooX* zAWljPT$~QI%c?1JVWZjocI`sObMrzjR(T(pbh&xanaDPyalQu{6dG}q(+XC~XE*Ub zma(iKt@JNK<$ebDZP{wO;!1(M+`%0pcznE zjxq_u?+({Z@H%wYM7W!^%GJbyAf8K~K46yXE;XJ)7l9t@tXb#+o7EKWB|mZ%$!r$xxPrb%}5iw# zJt3VG_>*HKniSPO_^$w#1Dxhu0l08hiQeS`w(vjRdwCh^WN}hrzo-+pR%K{yfh#FU zN^6-lrC=&{0oKl|0cYJ%Cf$GwVk(tz5XnigTK4D8^)JhPB1T@+^QU<&Sz$hYsevlP zvbQQxDUnjxqJ``c0V}awq=?HvN-EiP=&F2GA)42PQKR%h-VyKK`LIxe8ee=2JNfd_ zxENH##xW$y(o1I5H0}Uq$^z6wk`t5{I0i-FEi&eIlFqbJ)6<}iWFj+N8E$FRC{x`& z)!!F@6)&D+q17D8Vt=#=w>KG`eS9Jzs*N#&uC!D^iHJ&;F7AG9CJ#PXMXo|qQSE8v zbDQ=6Le2pc?4{ZjNbS&`)RZ3x>yzpXMHo6n<#}}CeK2vf1^6^J4Ya}z04SdW-_9$$ zgN}C|#o>qJC?#hYTfD559U|t1M;rycqNMdj`XuQakw8#s8x$UY6}m$7#s>e6zyRci z6B-0@Qo<9Oy5`GbYFY=j*a(m@h>~ciGhT>!f-tSH0!ay_h(MT(p=`U+$iUqwQD2z5vLQ0f1_VFj^w%`lC(GsgR^aT$3BQM?*u?_uW#4OAU$4 zwIJK8qJwrcy_n^%ueBrcn8*b+gMu6sn6+3S1@1F!)6)f2&6Q8M_| z;ajk+I>FKb^fYlq1mK$ZJd6Xm02d-}XW~DbjiOTFUcg|0N?oh>c8;dG=%OK8q=fM2 zX$lOdD9-)QfIhRBJHjxISs!;*We5hxBM}F|st{diIRc5ZW7!161r-z;0=7qRJ`sNN zffmf86!v()f+3U%lOQ#7W6anTgF`AE-tKN@CSTK^D2hjS3Rm zAn+>p6)7?&YwGbxq7tQ?BNaX7spSen5EUidN%~h}EbGV6``ZAWp!)Vy26k{XDk)M* z8O@$gu4#}JqV!V2npw}hpj*nl?5YN|B!Vbi_C}4;4znwD`WzdTp<-|0&C70TupDy< zltBmwS85C~#RbI$O0mdPs+S9i(&0kTZ2cdzl&&gORe0N>QqR7=-M*jU{GN=kllK)M ziWN{@UC(f#CmOOM<2<)`GC(U7F+ZVPcqogKkV`JvAxZodvo-3Hz!mPru9!kzD zqfE*mii0%GQ2z0-3W724yGZ5z0Z3&;hC>Gc{zC3hz-SUCbYcWC41+i+_4w+)7Bbuq zeuP2T@zh?TY_TJ^hqL1ipcmWg1p<|VE}g2m6MLq{XDHGp2P!XYfy(K`1tA74$uj*2 zp98a*5DkUCquLFhp;Sl2=#ZA)H+q9RsFmZ`#2ltm5gZ5yy-MVopw4EzNKMVzf~Kt2V}O z7V7#LNth|qLJ9{kxZ(m&Pr@>LtqlOc_pEtmFgZ--u>1t*t|wWBc{B`$=ISY;F z`OmunK+gbgpdSO?e~-Z;iIWmASV0O55yZ-kkG66M7W*4|{2c7o|83nvHP~4r&c- zc~+)=FA3vA>0=)BiFVSq7b2~DwM`3F0%85mXF6_UTAm~JRF`K+>B6_kCMrz41nm@A z_R($0Q>`qIkX_#NcqNRqojLF5b#+MTAO$t!kOi!8(JU+ybISn`DzAdm>Al9vi>|&( z>`^fV37R6WsrL7ee3txPuUkHVvZGaC0){OrY&l^sE7OjL$9ZLx+#RM7%uA8vjc&}s z8dHdqlFrE-Cn};il_c);^!!%&nV4l}kxSH4EyP}+XDICwmLh>Nj#u5aK!j>~*0w)_ zt$-FG+Onu{7VWnGDkc24GM4_6wFZ}Q*`);ZQ%Ygc^6d&)gn?MC?5fgBiKEE78heQy zK_*HAbuem_(z0vTxU5hahDho8g_L-q50R* z>Dha`K6ZPe?LMWzYLTs05rmV%^yKm^qnf`oiaO$AQ^5p)WCogbjnmp@O4|@CQ-T-+h0%~)Fi`M0G#h5e0%jnguyG4k&OjVd zXUXrCyOno4+xY>Q<|wPPA1IEe=u|j!J04Yh2Fi;;)uih?1~R7?C)O~fb=Pd-vP$+m zM1uWRDD|PXBT5|RMIK661*$^2$Pl%tG#(EYQHjM9f6wlm5ECxC1EsEDpstNtja}7BOoud!qge1bSf0NlzhDHgNbI6TDn$gUbK-A zYo#L{M5#M%i=9#GSQNR9s#$%oA(Sdhfin|Za>YX#!dwI9lrtuazeC8}}H;4lj){(=|mAIJ?@5Ci$) zJklpv@_Qw(%7qnXisFkSmvJYXR(1oh>dj*AkF*D2Hbpd}tRYI{?#BTeYeYR)QDWQz zrOy0|riXC00F;VG^9mdTBbZ{gDXN0O!eVte4}1IR5B{ZpZMon4H_GqDthbFhU%PM= z7wxj3)o7-)uugvAw zaQCzFR8{#xS(u#9`lRlo>n0+ZQ?X}oU<7zUy+ACyZ=d!4v<3KHhw`VNesq9XA-P!BAmE{MH@8RG${KN&(_RTVLi zjFayx)nWRxEFkPM3{tUaQW%h;Sf!JrK2>!HDHQ0P@8c32ViiWf(~Fp=U>@o7dtZ%g z-FBI%ne|qFri^DoO_JMN#cB8NPk}MuM42fl>xaa*7HD7<(@X+bWpcZGQag53m03G{ z21=0Cb9Rx-<>=A|HUz?sTfDQD0YJ*{6}@@xDE2;JjV_K1%FcC~dBK_f8xTLvU@3;# zFm0nHtl`I_kmPD8WVnD6s_VYB6+A%B#09&%judCK48$gM3C`0-<)? z6%DwOQcKh@Xszd>x{48Dy%v>|mFZA!f}U?;P!KR^pL);;r4P=@^U=;nbUZWzQeqGs z0U-@*lUg{mXh`FXBdw)!yNovdDsc^4hzEqkH%PIe7?1cuO1o0)qw^Q19kBtEiHZz>p%kU_ zUl<_Rrt`7bIn_Ix)z=n{z!mvN){H7zQy0{kni=Q*OF)8VYLi3zveY9EQL5&dm{lBhxhU=hWnEZ%41;gZY?qvL&`g0cajW8KP35lR?ff5FH4xxm* z?up!tG%OD#AE!Tq_&Y?4RfZ(F7TFNqVNk9OLJ2^J-}UQYN3BBs7OZ?BLta@K=A$X4 z8a3*;LQ!CNDLG*zLOKpQKZ=McPA74~l!R&p@B~m5sX4H#&;>9Lx)MF1I&CU9*`ixe zgrtE6Y7Kq;%Z4*s=0I{~BVC4xa_s~hU!t@?P#_B~LkfdNnUJ$&WKe@3s%m6v7)#Q+ z30OlYrFqj&8;*Ij0W9vS-JNM_8gjpg{0yoh6>-ZIg}8tVEOvE40YUcw0~zAPvM1(~ zJ0WWGpc%$M8OcfC5r+QwhP=FYm5eBr3De`s73J(|CL@=1V-+_e4hCpo5p?N&@|rXT zK{ZBTfftkGT3iGJCne}1Y^7*U*to}?coDmL8sopWkebD1XMKL?1TTy(^12plVLd*( z&CG$_7VY&T%(5~Eb2PzegPImgQdFlU=yFUqN>YACq-RS*xi{?>3CH*>q*%XM*MnS^ zBTJ-pA{&-njnJsf!VKgox*zgcPf1ZbU6|KSK7$=(F{TeQGt9WZLo`pXn6$HnP+|u$ zAPvybv5_i8%0)uP;OVi9M#qvWfV8zOX@e_&aoUjlp(v15xEiGZQRigXz$M_2Y5qwa z%4_K#IbyKpQ(95JY>HsP*VK?I^r;N9Wi`Vy(U4L&ID1&A<^-~A zcqv_%eozfxXrt2h-kcpZri?}ePMDJFUmf5%0MZd`wx-)CEKg+T*Uwxp$c={!)=h)$Y;w%q>H7HAtI~C{lAoVe>7L2O1|EA#gsb*7Y=T zRoElu$7SNvR+0X=Pr|_3T@E#<$zSV-UELqD@HcYlMwp%CE|SZ6Cc>IAP&15UWSM>z zL>3lqn(bt=Z;?`tEZ1ABeq(yiPS%4In^oT+w7I2^dD4*71!svT#70`CqK(xNO0cJ=hH8ka-cHR~oHEGHKyBj77p4|?3&;$4!$UpinPP>| zhOAl9E1^QoSE>925hd+_O|l6hc`nsPfsqADrfU!-PUND5dvDDVB`TrulN{_-6o~~X zY|Mh3p>BB+LWc_lmA0r5!H8gZ^$zvK+{ivfJXFGS(6nb=j-~hOlU8J- zq%4gbMMR@cj7YDqDhT6IBg=Ya5Ty&wWs6nXPRD>!8aAmWsJgJ1WT9{;xR!)X2Fn+| zPLA6=Y*~_wcOBHkAP@P}z53?~LGwQN`y9F4&z6imXk_9HBT!wXr0^quCM(?HG z%gPJlI%38kIOa>@|r^9uKAh+Ek+#{Qu=%qqcIqLGy4q5lz4&WU?D|NU-;tb zum$@HsWo=^S+P|T-qxva$W4f!LBY$RI0pXP8|8Q2_T@eh%)m}8b}nIVXag$r*ufc6U1TvI0C?Mv9Jjh4^u|gNskQ^qYGzDe)UU&vzLC2? zY)35bN7&v5{AEw!Kb?B!{Ys8TVQqYQeP{q-mXiG4gt43RPP}CH))@4K4X0PGTLiy| z|3Do82zW#QmIe9Ao`9!JY22hHNzk>&+$;9Sg3?DGnu!wb3@YW5YavX2hY~B>dSw=s zWWQpz>Q>#XBI%JM@a=&)K0|lktkrs@PMJ%jp278gmsR{^2g5-mMz@TvB- z_ZW%I@&|e3*o*A-!E-DY415^f!Wq-8S`9Fhriy%1XdVU(_F=eK1L;^CbeL+*T?IRc z_#V86C6BC&FsB<$tz9DMhS1Akh(<%UXl0|v--gO!^bP1H)C83rm??b3wM2lUyJgA@ zLTYr83-W5kHhJ6zr_{LxaSM2uhigWkiB&H$_?~`8Yo#J7N45K?s+Pz*kz(TmFvbuE z7mTaM0WT6=$=a*MNmqV<=RM#l=EIgNZB^yW9G}N~F*-sR4>jnCEK$F>B@!!7@`((= zSMUh-^tM@kn9DJzANHq^_GqiE!4$J5sGtnbjPA!39*rJ{%rIX}AI4Ig@D25JzL+PE zJ);kJNiJ-TFnbtJ@w5M3&Yvs(AOKjKMN8wS>?F_q-dF@xX6R5zf&v@KBHr@H`_Ir_ zLrSttV~ib(F@-6f5tvKnsrAAa(+bEJ>u6=GVxazuMtPvmNRmZ1KT)R5Y~a~Ff?ZCZ z2ksWVw%c;^JQXTF$$wg|?ZVH~{MM>$I*y_A9KaI;W)qqu zxpFVwqD9*ZB{Ikb=y*qzI5PTm)es1AC%mf``YFgkV*9BSFN`ua725Y(*;kcn>tUu} z9Fcxh$o#tM;>KEhUlgBRY~dSk;w+`(og@u>Yv+5TC;#D}^FiyDe>ZA)#=w~Fq3D=W zC(jnkJd#P?iS%b(oxNK}XT|as58pX+%<7}YbTq$#SR~Ct>wW|_MQyy~qxmr|NjIMi z6IHq*{PwvS6B$czVZ*qt+hLa@-*o}sH6r9jB%}SI6*a${kH_GJkS~KAARYvB_XA#0)kJuVh~U0BMp&@ zP&*cd;R097Rh8E}4C%+=zMhsWRe>68fSr|A6s7HS&}KgeAy1w6Ls`C2D(0zJASAPI zsp4jaJy(34Jwl)JJPY78;;h-U6-T4++^01Ou^AEnB+9DNHZpH$Fzt?=y~ml&cY`ud zW!?C}q@AnL-KaGFa+N=hQ{M5Jbn;zy=3G^i<N9BzdNqsq50|!Hf{}7tn^H>Jvo`_q+Ccf0 z4AI`PMIuUI5JkM|<$|C0cIrfGlI3HU|G01TM@kLnMwub`sukb9T8<_*?SQwNK9ZpM zhl35j8C^C`HZc3Z$Y>AUf(57|4>%&nigJ#euj0Py=HuEq4S>FXBE4lMeRPgdyDH3E zZp)r2znl!Qp`Y+xG0Z9&oD@ri#)ueN1FlFnTSF*q&ettalCE3^N<7Q))2CHgy1^jP}1o5@Z`5lZQ-J;Lie{=G+$Amp=7(DnCTEDc`YHbeI64^X4#UGG+fseD6z#NDBiwSn}UwH zeb|8wi!eGDT!XogwrJBKBIS5SJvAL?&gFSOha{edu%EZql}e{K?H4k=PVkC*Wwj}& z+~`A%b^*rhjZXFSai*QmzWR}`7N2u2tp4u0ty5x9tcm8#kr5-}Gi!9tfy7fdd_-F) zGB`&xo;F8icUteJHb^-P*MlPWK~3~7Y`<5C%^_!q1;85-G!H9GAC!f)`xxJx$Nrl< z*#DLwoM)5S=d|JT{jqoQg>Ii7^R6kQ(tg6BgLGE^PzLIAoyU%(x2v093{0K~fS&?g zcA{U}erqsF+73h`6L6m?u58^5VeM6jGvlQbWX!4Xj{bwCmnYaQ1DI` z_pfJ5ndX8ENy9l?k*(V9U`!Zr=ag$s_!5{(GGK;?c9wyp^U-I*Ceb9{bn%D&78v9f z#UkV|z{G}H#|BlUDytw82(x?~$BI*qxTB<@x|0HCg4s+im2!aV*8W1@Hf{H^p~fZf zDPtWnV)%O=58ldg2J4qs8)TapS(gohd_OXEOrhc{V}1j{c3%Mh+<8uZ)UBWCdpwjs<~jTaeAkom{Nd1L z@5ckP85Y!?PMK;g_(F{pHcQVrg0i!H(a1#HXZAm1=;14@Wl`3+pf+IuAm~2wIonpU zorlraP7va6zETM&XK;4%-{AWN1z4`46Bt>dG+lHp+yp?Bjpt;J$wP@VUkoC!e~S7YC*BW8Lu5r3P*a+m*6G5Y_`*<`)Km}SE_%f zXMfq#i6Dc8jA>ZsIo#Y9_AOZog{4b z#_9n_W*v}7$h3iIxOD;ukc~7-3dW5`W_&gX-GsAGyULi5>+mdfVCm)xXx%D zO)#sFU@aplH(}*4C%_K#)W=yZJQ=hqMbw#M)O&tbZ){hT5`l*H$_jlSN|EX?jEcfb zJHxOQ59;0ZE|9F)jw%WP$vgO;e2k}pF|kw)9vz_yhp;)&97;Azo5j9_YQYYPBRZ!$ zf;V^)7iAT3P0l>Zft|uqc>QVH^rr>X{!=Ti*o2GtCztxCp6XBR`KuB!_uq)eQwm6! zs0eCDsaTWJDp8SEURx>8IjcJqr{FS|cYY$4KN%zWA{j#gACYp+x+ov6x^5r=oI>G+ z!1>l0E&5BIJ9uF}_fcwjY4;M)+-)_1%@5ZL)) zknHG#Z;bveSkW8$=NcgGA?R*udNbju#1Sw~xG-LK5E0pM#!-|5+Y=2{;@EMN3x?5C zcy$GT%#niid^nzE?!f@)zJlRv3^&3&8%dT3rNy84>;&bdo{%RVU^dg39F189^K6Au zcMzpJDF7u*M2GTcc>PO&f&OMW6j&P%5-~goBxz23a;-Y`WwzcLHEYT>+j(NOz%wiE zmq5Aaqq>bg4q;vpNa;wRMM_63Rp~TeV`3fKl%!9PeVo0IY39&yI3x~DiV&|<)>z?5 zx49mjcd({dtlPL{l^$#QR#^Lc*!!Tz|A@ys!8rKjx^O$Fr4Tf07shyIg8aJPwVB3J^PWEHN2Bahj-M9wPI1316Dvh46U#4s0?`?iL4|XHVlnr>aCZ_cBjaes{!uN4jENr zLQt|#8f3#^IhS>qDYFUOI7+;txs)@=HYaq7!Q)6(QoeD}TQ6RCZq5zzuK zg;!J%fp(7+cB{qye7qKmNcnj~qGK0!dy3*;#1F9<6M0Oc%(9S&Pn8Bcs4*YSJNgU5 zfVXm>8Nn{sck$OQ*w;m)MxQ0-TS-6afu(vNMVvwBF6iYGV|^E_y7N5Y|`I* zLsx7C%Y29aUH|U_(|2_XthQA~KuK$ltg%bqiyY?UYzddx*_uxPB|M*0BHsyZL z{uBRKQ%s0T{N6rJ2ymC|wR6IJF0&{;N*tZ_iZ3|*olm^^4uGvO6fIZ(|5xkao_<7s zFeuc;!KZq9QCRU!yX>2A!S|=CVmVSy65$WjlyK$OHn30i*|=AVK5Eka|QT6IC6C+tE% zrQkSUjiNHF2RkbATRM$wQ1=!}m?3jtL=SHP>O+|6ZkBjHN#Fsu1=sj5OaZ4m$Fmel zDZzx}PT1|`7!hSGQ);StUz7b8@tBF9VQmo&J9fLf&~`M(35og0b1~0%kZ)I;Eye1# z_?ve=nv$1eB%1TW-T@vz-pI}XjDey1@P`_Z-x4xwo*0hGg|xaY3`@aO*_DLa(lPa5 z+ejfx9ooldw3?_Se`Mm#@{$+ul9v0Zwoo_`?%WOu=3{uDY#~E^xq}<5H7yXNUWln! z;UuxobTjd7;e+aq<*^*HOj&VMsvfxk2}iG-xd+#dbJMX$G56L&ElS>xy)Ewd=s#SW-OU%!Y7qfNKHYwPmk)sPKlNVY#8e1kBg$x;Z9Etj&xS!kJ*6U!TS74>fB(49O+**G22|Wfg z@Af}E=D(P$(R2FnKGX02Uc(Q>AX+N}J2T#c%+zGTLPHuereJ*Qk~u|{aKboAc9U{l z3VRAwF)gTS5}FgK;QbSes3TM3v3P0kfiKYXms6c2o4*YL0DOOcPc}GfHMiO|{QU~o z2`RXsDO@M8+k|a54nCw3fU;&Sk$KrXFjCs_@fGJHJLce2EG*k4eUI(ZE9St&9CiN&55_J-mt4uCKl{gkn#^&Rnw^WMKZ3tx2s02dI9`|I~; ziyA(6zB6NAu6Uoq4)x_u*_*LIDV=&d&2^A)^BkU`6anvq{YZ-JEIk{oOKMO7uLNrt zW32LOuna&cl~G$Nzh-%BY^|tk$Y0egPw_2AJ080y0Q)tIet-f+Fj)IVy{Io434WVh z?~k*To=E(;vznzbC(y<=rK1jNH|JCEE9+UPQmzvUdA_|++Q5Ksq-x?2=S=$<+mwWL zpSImDg16Q#zE9msTV?dj&OS$lAfTgd8Za}1;rnc&F}jgbI&_sWYNklvc}PkHU_e>d zev*Brg{slntTZEpu%a@R1M?1OZ-9&ox3(aZ8mj9M@%GXhaNev1$KU&6e3$?cci5@`8A+qMnWP zN-HTctN`k8ed6Y0Xi9c@`9Vj}vo^b69FzwOsTJ=X#bOu6Bs3mtU5}0(GfxvT5H>%t z)PUIhl2yoKuey|UTPm5|R@T$%AsU)P0=@3U1TC{0<^38`v$=2tywbOzY?TMDtte=o zr!MYq=OO&~^FZeA>5I>`{lTIi4d8jp)l9*ZZyISgp0vgIsMbO48>sk^@D;8|445%VlFdJ-3E$NWRS^yVyR>O0 z(a3rhP&Ex^fF)HGO~YtuZBVWe3=xbC{3@Z)aE)cl|8G42=8`Cij-q@VRg9~Nx0jUx zA#PS0!Tdv{FNVPz(VXIo#tZ-;f0@S)D`Q|odF=Zd>c`PUO38&tq^wYiz!k#PuqMpq zlsuI1l<#ohM=B@LfL*M5Xg%u6AxMR?1jX+nOHikjnt-h8R_kpoD|JV|jl~Y7#)846i6{U14MOMt&BGL!OU7w-UF{LR&w1KdNC`;M>F2hoq?=kLjhk2lCBZ$_KzqDt)Ic@OsRF>Ps^%Ce5tJfbm;{eAB7|W2My6U2F)Y@~ zb*EEvk6f_81hp>))g0E4O&UH znKl8~MG8J(rdS6td4mBEAvppRWH*DBLWY14QWz0U>5F~6?Un$|8$m#z6d?hA_yq_h zz(Z35LEwk91rEx@@d7adQuFihaG@{;5t!%29cJSPUc#1+6PDHk&;ObAB*5%>m%hRS-KCwIm!sQ9?7eWW<`W=I!rs zrr!qWM@!mZq^mJHB9U8sjT-;}_ZxtGzrkJmG1c1IHK~Cu3zUre_&^pY;Rv0g3Pmw8 z4KNOER$RsuPGZV<0=2l`*cxC48}3pKcL}5v{x8gTHXVEjtbRJ(-o=c^v3W`Gt0<*U zB`dNL;B5t?zACR{N>)!*$CJ>!1EdmQwVb|hB}I!FND*k*l!Ovs7J#Z_L_&a+00=Qs zYGL?3g&kp-YE|J@JNVsVacK9cWEQk>>*`HdKgu1XVYoU35*f7zPA?gcZmmjDW){}l zkU@!mxUt21!df3P>)u#UGRxkKEd%($-(svp7MyFms@&y7ia4el(}E%tCy<8BMwT-} z^s|RRg?WvwfKn;Pa+vaqx}Upr4> z6PhM;^y{@3y6yFaWDp8M8e?I=svB?UsT!q-xp7xjk9Y(wBx&c4UH;2IDG*x<70V~L zLEZjPsHNFm?Wd{~O=cr&DY3=Kk}VBwe`ut%p-`PhaZW@5JXde(MSHueOXoJz9di=C z=wpFW?G2t_$W4DF)^k|ySC`A&`-=2OeO}sgK4XQKoTG&*t1&>x8?P_U zPaZ1fwfARUiIu&ugb9&Sat}Vo3Z=MfjglOVj8e}(p+ib$bBJyP?}+_pfVK7_%_*47 zf-1CG$>^qprsGK(8eqfGAJVExV!}ztf=-!|CS7hyM_d$%a+9P*UqIg?m{t!nTw_G3 z=@JpZvwBl6f~{_{^n=yIZW*2)c)&s8s$PE{GrN!{Q5_fLh8LRBQvrT#2cFv`@s7II|SBSIsM zF*)wxF~x;OR|=ME&sVrcJFB(VHC_jcqf$Wi$SayAl;5^>!zy!(NcZ2NR>6#wWhtqg1=#i$>@r2St zN^;B_2zVbr*0U+tgDWXXAr*v-Db3o;*v$B*)Cgq}yLRm2JKzlgR2!J}5@TbGD1{+s zpmf8F@n~!)$?I6poS_H^yaR8f#B|O8u^q735?*sIjc2efnk#RlY{o@x7-kOB_8iV( z@4<8rM-8nEM4+nE#%KztqyPIpZU}^M@wit{mT`XKegpiaFvbOE`)bdz=L#_+GQU>V zN$Oo+MjQF!a8=G`x3l}u4m9#TvV*9=!oir9EG$L@9<&SLvg89mT(_DSWn4Wm?jaAD zLxS{{qKTFBCg~@GKa2sA3tgk9UT0JzFvCQNiIOp+p9$W)O)Qy?87BUENtWw-aM(kh zz9@F!mpMFgZ$w-L6~5{b09cP~h(3BheLwIkpr*3te=NV>=cQlzd1+t$8FNztpzC8& zI>IaugC!ylUfj2sppGaj1eUz zf$yDw8O8KgX;EC9H>P7k32Y20OrXJhQavme_hg`}5EY)3vLu&LHjAM)Tr8fb#StshSbotGv% zb39FSbVFo!E=c$il~l=`Z%2b_a6B5XnzT|WfGb;CrO3US%}sosne$lMszTQW<69%BG@?s#3Oe%0`$qIVf2`aAmmwn3c~D_J zLZq|MQo@*vUj-QNUUW(S6{8NV$SYe@nYsWV($q8eAIcaV%g~MurU!a3XBMJ&;4Q1c zx~;$q1f~?(mG3W5VOPGZP=#@fBL|3-l4^jJWt7@_lqiLrA>wj?Vn>kaC|qhO)l(ER zCt9)1&D(cFF6lK!lsaKbWS~UW)upkal_UX;Po9SlGCh1|M_(}ma^|54t?l5RZ?(%Db3aDeHqZdK%x@1i_I#2_rjD};M4 z6!->;Zg!8wUy+>~SWh;?t&jn)m0dWqn;h=22ROGiTWoH}K?IpJn%Shq_pvIcr|65u zm0BjroHj%OALK_$VboI9SO56yJHnX4bW9~3*XZ1z(_ti%2&En99yx*V*U?`gSPLbI z?1@AynT}HkFP}}}E{_JH?#Gu$OGiim^4<0%WpZaUk25@S`~V`rz8bjpZJASLNAz9}84 z9;+v@)*_gW6Uyr5#U5isiLBcpuMCt@jgNnBY$yRu1xQ;*k@A$*c8=ykSAqx{M;yx4 zgQ#2pQuVG$dZJ?5l@u$s+Ev8Dj_im-p>XG5FFN(OHxo#Cp;McnTtnL0tQ-bmlu@Z( z^_5*(u0RY(%> zD+{W@k&jT;|CQwmVx@$ZVhfa}M~%|n43r*4s@=X+Un$8kHxc-5fGktwAHfBXl9tu@ zro;+eByw@E%hh4vfD2J!j40hwIFucfOxQKixgH`rK`cm>-*Z8JX zNxa6C-i3|J59H&f6t~!8M5(b4tRa+eV$3LkE=&e)&_;SzEsk>#Ndh=Tqrf(ekbyfc zfyEo74p}O|f@Z}_i1nwB9GVnJVOJIB%+kR*>&=u_VU`F3nOLn7=a$VQl%Ol| zPAE>J3ZeH%2~G_>pZd&?FW{3us?zFObL}4Mexg*eR=Tkyk#nT2iL?r8w!<0RN#9VG zC(LC?uDAiObaQaU7EUQ)W>b5=yqN5R8B}#*T-V2Y{Ip*eSFq?j8GWHKfa5e9XS1$x zdgu1cS2sU4N^S%cVD(ZL<+e2FX8L$C2ZSYMy6*LQ0);$k-<1oRi*G>992pgwh6S?6=BKEBub*gmKQb&C2vGsY)m~B=k5;ZHan#I`V~6) zE3}$d#X7dB^{aIN3o(_FPx(kM5i6zl1yS1qr2~NWi~=Qdv~L}wY3HFOF*q_czN}E` zl9EZF8UPA{4{3cRz?uh;dZtPEe{B>k&spOW{iz+j3_0Z*aM#sSA!_gV5}&an{fgSM_RhU z%UDn#D2TKUVp_!L(x`BXG*J@QWjXYTzy@5qFn0M)Lz9GVWI^Iez^ddM&v?<5@yP%H zh^YX0`GA-}UeD&S<66}o-hF7>tbjwT6c$= zV_0L(?(W0;Ffa#TqvDS-C=Ipl48(;&$y(6#F&tyFcm>s5Q8%W7$+=hzyU7o zk3c%3-vj`_QD!iZB!qGh66Paa%WgWM9ik#UY*}Heic5V!qafxT-2g-_j3s{mI=uqj z0`YEcsBTodLjZsAI}4TzyEw83;Fr8atdv}{l~|#ayy_THYPYRWs#2wjkA_2(x-EwU z>#^Go9LLFY1}_YRVN(KOmJ+j2Fl(xwDHZoug^no|cd02k*LH;JTRg}GrX-zXN`R_q zb|Ju7rldl#Ux?ol2wbv73`}{%idhsXN{@cHn)u zGny2t?>?R?5~NUt@(EbJ4YMkoK(iMvIEA++Ku9SSTR_@RAutRsC?i4>PF}MqE2S9# zixA36`I04fk0y=mOI$r01Ox&AtCNY6sPB-C#XiERms`nvE@|tFZjflGx;zi`Sj+%1 zbCkv;D+`rKSD7R(fl8!|Gx9KWwIG^yOxEQ~4sCfmd#2LNvYUPPWm?XTjeBsS*7};v z3ZOn8Od4%G;GiM^R0P;|nT#V5$kTvvLRJF+kj>CoJK;3OtLP>{{$-}5b#~GR$B2zN z2|pDq=v5Xz!ui5uYSXvW?_ULkZ<5%KR)PLLE7}P~RA)Yl(w)*1!ArzSshmj43Z>>) zPhv+d>lb> zk-v2DFsPt;OqqPmAiI>7J{a#1r%g#Z&y*0-paRt%wBSlO zup+JaQp+BnylfoFnmVq@Y|@5KK6>h&UR01|tI?nVrBK5Nu>_M<+~z>sV$th90$dGr z1V_E=&1&;p+j%Yc-`5`ze;7Pf&mhg}wRA+3ASpocI^qLZ!7bzaahM;S7x&gQAE_v7 zzLaR#G#}~V6E}WTJbkPg$`st!OX|3}Jpzq>gkys&VbGa;_p}QXhb9z7mbeOLvrXFU z3N{~qHMrC`r`eFkn~Cqf)x?)2T?3nEf!h)1%UKv7^wxsf!A}6cz}5-k5{}ie&j_#d z>-6ljg6v9b=PP*Rj>y{p)M4v9a~|jQONlr5(RMydC7D(v!^Ut?>cK5C19xoDk(!d0 z*}}%rt+t?cG82h$cH8))Nq!f6XoJTjtC#GKNqkHv%l$pMUq&W1RE81MW-u@S@p=qW zZV%@@gXezd`(7hNg4ykg@7zh$$#3Eh@@p_6N}|FI zaDi759D?70)|AMFj(w2jsAP;N(Y#*cmh7NJkhEYI6jN^4$1CFa(QY^egxFYuSs}+k zW+K!kPPyV9C(mO=)s>GsH|8O=Geu!yp*1Xpis!#B=m9Y9A<7fBE;CQ2diUyjS zpRcdx*Ck`1z1aTCwDAdp8yjyWKU1oU#GjmAfrWaSk* zxse~bBUi~*%v4L#NXk{K3xs&ZtVJD2t>8rmmD^Cod6YRsT<06lf{WI(M6oh8E>jv* zT4xgH*}a4+n_Z97d;nOM2g9fFy{zp=ST2TXW4*PZ-BL)!gG>O9*@huc^A>T86#7rW z>-f8)TS7nvS;lDI(Gy{~`d4t@W?1+eSkoPXGYwZIGmB~C00g^;?M2&*ZW{d-AFj&x z0sQKd@B*y*;3`z%|7wLjb08hhPToqzZ_-|Jn^ zG*C#~2VT_G5dUXY3U54)w+CR)m*S++s8AwBt#*CT+V>hbEYsR$Q0t$hvOO?=n<@cD zG9_zpW~GZ;rCN)7kt}hgDY2N3Iyex$Lr`kEI-6uGI$?0>Wi1soX)J63&8w_pmO|Tmq5|fS+RxefJ>1Bt z&$}>!#HS)fi!#_)M%!&|;~EMhYjiCsvZ#SQVihh^VPs?s6)Sx*uL+OoBrNe}v(4{HH4j z_aQ1vm?EZ?4?wgWUH6Q3ZkK-R4LullEw)=fwVuLUWOd-$4}N+V-~+z`etHIy1U%Ur z#7appJ5I*EBOK;;r2hz%bPkx zTcWo*@TBR!G?DB8CT-{;P{Xp9b)r(!d5uOuhFNFqlz*-5-nNIwQmd{Rm83zwQII?&XQ^(mI9Vx}uY^PmflAOJ1NHIhK z$|VqP9xKrxBBD+v0%7R1R45AmVzEK@^x z+8T%Kx7!T$X1EU@LdR*8kX74FpbDemeO5Gv1mTuok>D+S8YjKY9xn#GtAKR^{9HtK zd=S|VvD_`3sc7oiabSMW%Jinqf)v{RuH=&GEC^yT#d`_5;$|+AgK12{baVOj}LlHcbWq zR`#frN96&W=a|$;OCSKfRC6@l z=vDV<*0=S+ZHr|(3uY42!J5;rnYinSc*meS++dyW9_VAoUH z!MShYeO}|)|BL7Odwj_ZPg$?uwP3g+cgw@nGcVD=6R8xZQ0*vWN%S(TwbrvAyW4If zGoyE7^Vp^|r7)H$4N1y$8=3v~%DhbQ7qe~>zZrabj2kQhv)Mz0F&j{2`~#!YR4R&S zVEL2s59N0g>XA^w;AnyrR5@^+p$PhCkl!KX!~EJM2giug$@wgyM9pL$Dn!kkD5Nk& z(h3TMAdmyi@mgs?_>$F(VgLo2sj7TKOBG_*v7!+Re5u?^2z!@g2OYQWC>qvIIt`zU z0Xhu8crkZ!iXUxRW{+b9obT8a!?7hBR(LyyE$*R#K<-7o6g5-TDdbf=*M_0_29kIO zO8l(a+$|&;XO)p5!4Y7}twU^pP;!|aT8bLllqsZQliN0rhI_57ak{k$ky0pL6D~CK z6F8m{Map>yAM?bYxWXg$fr3@(_SgFBPUzl zd$RH#ROeqNb_3MH9BRn3sS#GCOTZAN4%YpLgoU$WQuKn*lo&#W5E;bs3`6U3x4;8t zMs=Re+UVfx73i&ac?rCZNTKBOF^Nu=W#d4z8{7rpPUH<7bxoE!snGFZ5Y?4<8&4agXf|Tt z9S9Im8cli=Xp;caQORNz=5DI0BEa2ZEzz;(BISn11_)U?L|6*np4k^WF^v*v$zr?) zp@hf2whtjk4n`ZzJy%}8(q+HSdIhF9q#eS{vP^1=P2_x?<}}z0O%rouCI0sT)YVIG`Ke zr(fO{?|sWcJ+>X3IntD3RA_QQC`BnJAfoP#)`+lFyBPuov)M z{oD1<{d=7M8Y}Y6{Lz~voAZzGesjPW9o?vizqscUAR`Kz$KpGWQ-^wQ5Hl7N;nuRN>HW%fIxr0gkV*qu3fPbh2Don z$Z4UufkHu)Wvf9R$(AkPkshfjIsJ!1TX%H4rVU6zHqH@&996VtdCf+rB z*%TYklq=<|%{$nl@Wt5b<3RB~MBAvzv8ByO=?G7q1|59MahxhtiS!h1RBOMmRIsZS zheMT(-BwrTnY(02m-gfB8lo8qOFwMg`WVl`bCwmg5;xgnr9-^!4|?Q*1?D)04-Z4A zq*Efh){se!F3X*v#4CfK2DPoJcd?FKX1g=#z$uURKmj%ZvWf0oKUW^A+kH~N%-4}V_} z4hyS_3YA;5b1u2avSSx2T8O~5KuP#v&bOQeN{*c+lzub8?p;j6jgJIJS^axcK~geA zx#v&|GlMzFN(!1$4Mk;g%1mbEq6tdM2{fW0T#|T1QL)l$heln1LLmeAl&M>3{gp2j zXYD+|8`=7|zrMA5UgCftUk17Ef^(j=^=Q?)Wg|OQYIrrfbyx z$y79FSgv=HnQa;JG5+pDuz9PH%p0w~=5iKiqdH0EEGK2?l&o!0Su1zVWxCFOw68Uo zJZ8^h24lz&P9jK6b%)p{WrZ3t=UE5&fNO^9g$FMnDzy`CIMLijmICn}NQs(Hlt4wb zxm+O2lZ~fcZddLU=v?usmDxpYS00xis|?4PiTf#Ll!4{lKd{Il*hzdVdMTPIbZh*A z?~^#e1!OHC5lLZyR1w@^bDt0a=W_&N=%NJ-EKstI4AD}>ts@k)pl}(XvEK|z8e(^m@CST+jGg5J@Q*Kh{nNs!4YB=(lMLz$^6V~4^jpi}6y}m<8 z4Fvkc;#G=`JjhpSiV?3seHgm^)lK&18I_; zue3+*Bl{y=-=H{Ep6WA1>&_Abp`x3AqUb#GJiUn?{Np~waY%DAU--*4|5u*(8adxZ zExpg4Rit8h%W0aTS6LnD(4Wu227CN;`yKDeR0#s+FE;LkJu4s*e2FKVvp4U9(f)|pn28ZQaGG@mYS!{Sz^pWDt67RDh`c{6B9fFO6l_l z=Y0H-y2A-+3p%i)up+Z=f1Ve-*(2vIPy&t*AsiMcdEgpot}w5v+M?B}COXG4N9I;rtMSLRLR2g{L&yUF zaX$W0BdvP1SrrN(T=1O2ZOs)D#VI^Zh$gTCc0G;4kt_A0^#Y2IpK-6`Z?Osl7|aL- z0M!D?T9)jNnT1XakYC%+qx;w#F%DbTR@L z3#u9wC-K^YklQFzZt(2t>f4P+RFNrBiPs)x?t00$@$XfQED0h9It~I_I^wT zlIq*OucCIVqtMVJkfHFL&A|sKD(iZ*E8lRDrk|_DL-x>@*-~FoSoOTp=GQgz9{^aX z{~V+A5$2)CnU^1v=s9iiY$x*PUaf48n?CO)N=g9|qB2wCBASMVR4a}Z zO6_e2|3(hga;QQAz%YnqUhc_=tqYZCk&-9;ylUu{l2EN47DXuksLNIe-GDK2JhseB z0v(64+67jt6au>i?26yA_TvZ<{Zo`OGjWQRPPWM6ucp|aERxEb7cu-rqkBx9ccvcPQRCR-(3WN#n}DK z*>L%qIj?))Ysfx*`y(0KE87)t|18CVA*xMIGXc2aEvf-i$>goCQ+?zkhoI8BdO=^6 zU*p=xy-L(YT#h7;;~kvVxe3!Tp2Oz(jLuP0!$>Wz6#ObG`JD896MhfyO@WL8JU>#i z8jbtBMgS%93C^Yl?s`cM3Y+go*Ym$E9Y=Hk*><}`^gB;NRAK%xsDkX1zXuKT9gL-i z2ICIFI}|lz6!{JqI&d9-Ga+DP?2(bN#e2rTFwz)4GqLy@V1@B{eZO1RPr0tYW?j5< zNf59|qm18yDy+M?)pHdw>>#s2l;kd=w9z^#ikw{RmLe^Zc^kZ*WLBPVS)k+?D{1g; zp+L8rBIqh4ii7dE7AdJZv`IttH~RubF^4qp1y@~A@f>;R;e0HCfj1tV9wxfV1>CH67a%n(r?Q3$ZdU9Py~S0 z0c|4;)8xitA4@Q2pM(^OA~nq!^-~v8$c!Q^N=7Mc8qPlpX_sba4{*(+{k3=+nlUgB zUDmPaW&Oo&*EwMKM9!c0WW`Wvd!vk*dhkBP;vmvHet=~wHR7l$QF1xT7;^Z|h}*Y) z`@Dqem9^vZ%=KCvO^s0#F<&fW2=7#!3iEf_cK|2d|z6$ z%~@v44%k!Pj03hyt~ver0DmU&!h}#s9qgqsVU5MbS}3Qbx8>zQ5rf$uP{wCNeU2^^ zG?k7jiv#U=>tC>$8o28vrLJSKI~A@tBOP@ByF0I=^j2uLBL+$j&_-V4UpR)16}xuJM{fEeB-jD;~LS5eQ{ zdg^I02v6@0TVmzhY|h8?3urkODD6%?K{IG1j5*WbUQYud&`lil6j$|h7xId=UlLv1|0VZZD!s z^wLNfxdIE6a!F``(tP!?*+B^)fp)RJj(+4^ux3IKVJ$gjxVTwMv`sa{kV+d^YjmVR ztXReI4Wt4+jg{|tpvwed-6@u1IAY6)CNAz=|M(NX5s2Oa;TcnlR342co)Tlw5j~DF zqFCgz%-WV@y_N|RU|+AD*YsRQc*?uzExQCPoeT8u4k!DXMPeu=o+nG(Jn(j%ddt23&~9tmK}^MiIvjZ zhpwR3uIJ@iymC{WavtvUDoZVn_Q(6!OKeAo?KI8n_uf1xjW>d$Zwm^x~fwn*iy(;7@ zODIXYH)-%8Rs}7Bqb(Im(YgjAOh6BVBiEsr5v#B(x|L8b7FdTombO-cp-?Bm8*E`y zKes$GV!>ufd7rHti_3-M%6UzE-!pXQQK}5g$MG3_fSKj zV%s*ivp-{28=Ad>o=4vd4>KH)YL~=akGeXi5jShXaZWRV<|nIQ0Piyk7b12gmXe&t z38!eIhpF)&AEi$;0>Bg%jxualJ-JBGR2gH!KAkcok+z948-Q>ZgXe%bEZlLpgt(fR zQ$$My;M^f}mxMO-m(Wg=Xd{B)JI#`?hh0X$85eI&EkhZ>bT#a_({cN_U^whrp#-Uy z{MsF8=}Cbkic+8yec))W%vy_-RDncF=ZvoKg|UjH9Hz`4`xR(SmQAUEv~9)`%fmgI#I{>~gyvAGCT3sa!`#T2nD& z6Dv=-EZmY?fY3<70i31jIIGoe^Kg=olnvpe#^Ixx|jcq0WVKp65tPTC?Z_ z`IVA}N>#h4r8Mx5`uqtDU+x(>UV%)Bm|#j_-vY8^z@laEl6_#-Zn1SGFFO_}<=ngl zO1P0uxmiNVWV@7DGP7b_CEDgVG=%1a!<+_OJuVD)cpm1|Qx1!Ay`W&3lSq&2YDEGO z#NKU1i5`#O3TfhvF?tgz$pm5}D`%CC;vDGw!Rr01 zR&pSM|3}dN)9zT zI#Ns=DS%3bpDDcQN~|9HLPi4suz~>qJu(JMO>6Yqggr4?JAx3B3tmWx@-jqAHz^{f zKM!LB?o^y&rZ)210I~ff_M@Lfw?%gb-e=P8nWden&do-k#6q#!EelSlP+a!}Wq}ez zeXE6>Qrd~UInBr~0Kd}^Em9u6lrHwS{^x_|4)?^aUV)y3pBtl_Qnjkw7#6gE00}oB z7o>u!YFeOV0Jmy^Qj@4omQVtBhLOw{7ZAfmP%L)bM2Jw;rX947Vn{D>6fpi9)%p&=z13+?A`PhWYi6!@Um_rlLSfz03=9|sJYhmetinmw zYf&s&XBXv;?sv856cXgCip~ zVCLyM&TbWk<)lxfa3oBshkXD}R_K4ubFpU%LOzzOhq2RAQ`6Mwi!owq;u?X88C${- zQscqzK0f8vOr#V%Vpj;i>gM7~#&w!W^|S;qy#%1wUG!aOCec5lH{xC2EL1W-NQZ8V zi)GC&2$d*?z+G}IQTky#Uh)fW5s4xZSEIjhQmMvkf`k0IH8y~h`f736&%leidfZs{ zR}@ontZ95xayiFT=-eKhqPgtcvOI7b7AQ^c7L^4`U2IHb2_-X(+ema52oY7of&fF{ z{yW8w;znLV#B|+(*zd?jn!F^4QI|(DxK56YnIb?S%$Ry68|bPD4H1@hjhP!(LW)#* zg=*gLBbn0D8%BWV#Z}|!;%agK%7aplEJ0Q#tP4{0t-s`@tHI;~gCp}IZT_vPOGXij*C&3@A!Yg~75J`zxFOI4M^ABOxE ziggUVqC~cU>0XZ^zjcR?iYc$}JYlG*#TU!s8YCa{HCdBQc3}aB&)({ZBn?bA^4!a(UmIEq!ha9r9?=9 zgkquryg~2oj73^#kxMN=Dk`~&ICGNlbVk_jECAxHmU>XqM1rbZgT})%^R&U!*v{ylGb^b~9E$^} zb4-i!5c0I?O#JxJc7>p+j1<};nyzfjYZWmXMIoHW{oMo$8h`qr^a|O;bq7ukJ1&0C<9PPwiHN@UH%Swe}P-NWkW$+e!aj>;fT>Pi=b75Cv7IL0+}oFZcM zq&ndOiq)){Z~~h5@_gKmq~@LREz(5l90{73(=bf(r(- zP+p2%NC1b;;!stP{?aaNR@GC=vG0eZrYv*M-s(w86kvS2QlodW5}9$B;^eL(jtolL zV|n{Jh8R|*U}=`COEC9gNIevLeiO+2t+z&z(Sp#zl2Ql?X6&8B{UFxf`J2Uul@LF3IDQP`ojz~Ub8}dAR!-GOWZ1+M8kxQ1*zIpj9%6SQBy`D`Pm(qfz|mjo zIovXUVHtPpryi%`sSTfsL`Z`vl(Ql*8Cd+fzp=p3RbVFKj>MURyOJN^@_W4O-cgDtCniQfX+C_Q*^O0+jFd2AM;NXdkV}l7R!XVqs>6}W zsFJoiFm47)DMgSK(H?Nt-J$Aje&GRG4J5bws<$=ZtL8p^<)_g*nyQH+A^o8NV9iiq zQ}YGcxY5Ogn zj{~XLRG}$ocF(8MD%F9iaM>W%1R$mDn3UtRT2x5sv&#%qov~2|N0lF8Xv$}+SOm`; zCw-eId5KLy5c(jvaABoJbk;UD8RF1GEpv`GCCerrr5HpaZ)Bkx2zAhA!A=7xf$UH5XS(Uhjf3zaW`pwUOwQA}Bm=(6RI}ebEg%{FW2m?lrDzmIJ^c6|}T$HUv9!A#s$-4IC06ZL)m*pK+iy8zu%3RF>{K~q1W zW9Qa1>uh`S>D^y_)!E>e3_XcO3e~VF89vFN8CTe%XrQL48bT4MQb?bp(k{7WfWyfD z88m@TV$}`|8uzj&)(9-WMX>O{5WBZKWtq267!kjECp_&R_csVNkA#v)#js;fBap68 zZn>$2Ibd2`e}@H1Lg=FwC{0N&=#?duB#d|sUF4c91)N|Iw(7=!yE!>8Iod~c8>37B z-HBr+&)CHlT-&exh^kV>qEP$2k-)3kv&2!?y6%QD3nEeq9L_rJ?(lrS!lmIbGYCKg zUR4v@?ZUsYLUh9M@$AwopSJ)!>dv`&QFCP8lbuTE2*U=IREyajV#C*t)yv!Frx_fg zK96G4Z{t!FO_0Y2{~(L%L52|NX0;2qAk9PUW3dHVeQkE1KsiUV6E+LfTt1McWhQI7Drphi>?TiJFh4!7&o*{-(qJ~(I$m9RGax7f6M`T^ zI?y_0pJfOmUl z(F^I&<=Ny6#C;HF8PiMg7%DDShUOZrtfQ6t_~K+p9PyeWS82J*p$I|>Xki4h0E<{M z7tJMsyoUu!VkH>MtcrU4h#M&+1gLvAjhmLLx9h^{T0s>&J)NZ_H#^t4YUq|y>G1fv zDUBDeTHRM7z$0_c^%UjUMa=!Ka*p+2`00KZ{$4IHr8RdwGi`L-{4M_8s+vz#tiB$0 zOY#+uE;N0JCXC-Pf+DeG!xU{dt!r0H-Vd{T-0a7$yi@I7{(B^wPkqMU{b%}p`oL-! zN{I+G8w)NGB@BZwDG1a*UDfL-rYule4wVH;>;si0lt{)P5+g6cRU%hlNH#@A9eEQru zrk}id`Gef`U)SlO<%xxXQnr5Px^7wZ-Ig1Dd>!9N+PV&$6-F7!SexF%cKDIml%)=8 zRR&c(T7%_av0}l|xfUY1&n?--T|L+}FiVa^!W@|n=pkNl{}(iD5%jLWNTD^!Tcf6I!x8x;M%>7?ai?fhiW616Asy+8a+I6>=@nEJ*9^@!I?$)-p{3*tOXFk@ZA}v@fC0 z6d{(R!WdI@L1i2!!bFT^Mp+;zBES-WQwR4x=&PQ5(~75rn?D;fklMl3N@a?K#a&4h z4WU0fIFWs45tX=8*q+3+rMs;jfm05&oVswL&DtC_%Ul@@4J=#fE-Q+lw|zSm=3F`G z7k_?+Wq3t(z+bENfnf|kVtJPRTd+025eB9oW~jQMXy^riHGwrZV}IK z3T9S5K+k!!H_$&oW24VrI*hhcTN<)K1-1I~c+_i)!Vd5puodC+GP7=xiP9q_0DmHQB8n{1X{CaYv%2TnLNDXosiUT$j~J2ajPha8ls$1aUR zW~)&89W@PIcy@6wE7TxII6NJ*tiI@Wxn}Ewy({>aByob|yYyP2cwvs6rS_ROW}P7TIW8B+rP$^QadDk*(Dj5QQl3!Hj?un} zm{2D;WhXSR@D(>lOs29hzk~JEmOFPPn*dXf?2O*YWPTE<1BJ+DXRpZ7JpFz|7y1pk z(*8&Zh8MaWr~B!Aim07%=}oYj{tOCMtdFI96Hk`p%-o7`OLt zDO8wHa=|uO_6fFWmlKq}Kgi#7k5?Fy#s_B;t)~&nREA=hm$*VHd5V!z)v-+J^jVb2 zn!DTdSm(WX)A6ZKUeqfR-%{keXZzRi(lP}~iBl4$IQc7hTfA?gokicb6wlQTZ(Gc^ zQnHFaLO2oyJIW|YP|BvW7xk_hgI*Q))D%tq zpMN`l07{3$Q2Or%Uz{JfqCmShxpI*D7C}oOR;oKjl)yqI9Jimw2VxiU4SS{iO2>+l zjML3^bnRNiMOi6rvpzaqoVAHgQP~vCG3a!RTHhxYm>y&ix_xH4I&BYeGLE07UB8^!SZ}Lo5$tE$|1e(&TK+)p9>(@WH>PVPXAE_AQ zzpu21L$lblZki1#T2-7YY06ATs{TY|%qeF5XxH~jZ~xaF2r|axykAl|%N9?vM?)@* zY-ryv-CLbVD>3|yH0v#>Nwaa8ISzsUeCyNEs0ic39+r2pM;#e3w?0+mf z2zzJ_b{G3U{D&*6b^t3MqV$JN4dR3tA+!1Ad?aTV629Hx1DO&!%DR}KS#A1t+P?) zi#`ySDDuA95}mS3{WTh;IvccK@N7a*HOuKf$)E2Ip&Rw|gSHxjAe$DaMsGGPopOpZPg%n|!N2I+^s{%m(;RXhTmL=u>hpL`SP4lln`ctA zkAS^nts>GYt4$srMSv8_SlU+1Fke%<^s81mO@Jcp7Q3B5#cGwpfN^Ucm!R>iLQ_#B zR@I_%dV&QLR?@I4Rz-b_nzmrY=Td2>bgLZYs|-V$;{!D#c!53N86~!BQ?+#Z7KbKU zF8jWunJMU~)tG#{^}5!oLJtG%x^BlJ(a5%77bg1rEQdCv@sHzPO#eP_Pz``jAo&YwLWi-axiEx6G|Tid_dtYt z43EY%l%J)jACj9-0TH?D4E4FFZ73apspfrS;EsyeJIaN(O+UV`F?vGIn}Ild$!({f zlOY=!a}e;cSe;VIf!6r##)g58EMox)p-%U1j7s{%inx~(l&W@kwX95GtZdxozyxY| z4$_}tV8Voq#3#&Uiq7|y!$g? zgt12HBxRxcTbC*7HQ7v~p?{%joj#hcB$aGBula!9Q3Q4=L+lnswfP-z6GCh;qd{?- zhNfM3FQPKdVIB9Zbyl7fHg6*1hZ`lA`AUAZfA_z(ui|YZpcK9l375s9>TdWnh5KiY zW7ctHT#ON=seoZ|rjUb_L4li&6(xd2iTFud+z0Hj9*adT4w9UTp`Z#}953b@p)DKm zwtcGyd{9_(wJ6x(_pw&mjGI0VeH#jUB@z7X9ZxrT&RN=uR!b})r{=@3gATi`{omyg z-pnzYn=95|R{Mx{nKWWz{CmA#NR!^@^?BnX+j{MXY6?%=g0_>j?77hLURif{0x%+6&15QJ34|^ihEj za|CGm5?B$iuQi`?6FeY;K1gL9jr9OLtzydl6it!UxWBayurVQ*KpM!~npMP-=_tWq zV}-jo?hjj)Ewh&3GU(V4s!gwvy%1dqZ z+4?uAb8#U(B~=#kq^TTH1Q4%(8F&A=pOa}D0q=|KlqPRC@(_0*iZAZF%Sf=o1Qu&^ zr`I5bgrs0ECnzCBb4JsuM5+Z)7B34)w8H!;puftuqoYv#`>eud$iF5;R)bkTDWz$j zX|=IUsd;0&&P_Tduu*sSk7Jze8*kWoUtjUEIbh80K6I=hf@RY7n5k^bnG9S=C3trG z8s3cy9W!Nzy?uSmxHT4y{WZ@d;~iYdE@J}NugtE?+m4LLY8DX~nS=Ir7jB!}ob+Cs zw4dkLpg$1*;D66Q;@{B-D4i8hkfbj3jj-6OjMWp!rQD66K1P(N@XFVk52h5(^64Y# zSW!yjZcMqHRV~%sMbsaCO2T5jCz4cBMDMcXlk3O_L?jN7C~KM zxOUYXitQ#orJ-W!y&xTOGrh_&R{a)F6WLYHe*ZB)UP$NcGmDPKaf$Lqq(h3$tF@^R z-~b$*5^n0&H?@6_xjdVSe6u~2!vj{@C#St(@&oq@9?zV|!w_1?=ErPkzA^_UOSbYp z?u$N|efF6+ha>kqvt_T;$a2s@B`VUywnfE0$R;x6UF|r8a1pBAt^wXjS9#NQ$eg0S zUxvjF$T)q$km!61Lz1hq&%oDljkx{4Z2u#`d9U|7FCoRD@39vRmy8{CQFpOT#yXF6 z4kV@NQl{9jT!}5tg~ zBkb*yw~8(jMuqosf|3?<@r-a>X42LOXc^l$5?f(uDox*j7AeUG1ce9q3|@d9QtCeM zR0&dSKF)3EsB238J60Rplspo}6^GczGNqDVu~?YDF=mdZl=$6mxO}yVx~DRC7wqC<`P$9MhP9fgsvCQ;SMz* z$m9CMMABsPLJ7wdo-3TR{@3%HcEBr=S$6jpa4)J&!D+ySC8 z0fimO`2(P)jo!DSSTghKXN!QdBZ8`JDf|wWvp+%y&aPteX9JN1!SI&0|33 zQw7$C^ZzkmBET9nDJ8-l6HW1+)rx52wDD21IUh}BlUat#M8+@E>5%kY#Vnsv zXA)MWMCtsHPz2q2+^2A?h)w zuN_~PH>|VfRrpX68!I?fE%)p()bBxRLcsB7x2_~@MYoIxbhjiz{m*uEfwzDi?-KwR z@b@B?pGZrtuADTLe1q!3U@Vv)GG+CGAbYFiPq*YtQ{ z|J6=Vnx+94Dr$W+9`!=0n$?t1rqH7}OUYA6{iY{>&nM9>CBJ+dbg&Bh@f)PkH6>~G zSCtS|b9my1SBRGQtgHQ?uOGqFr@2y&IN{hJVH#E6m82BfzIM$UkHtfj3T8iwDIxng z?3489Xmj3nb|H|Gkg}N!6c=JbySlUL0Ya&pS`7@=#)p}o_G9@Wjet_EDuSvT8jESO zLl{pY0S7V(%2TC)BAQYA zDef>w_&SNXI-|rOY&utBxfZ&ktJSG2ZE74VHF1t51ILk8#Vz(mFi5k`vR+kVGt#*< zO)3GJKmu6vjK$E#_ov?YRLJPoVsI?Hnqw|3oJiKk%+QJqnZJP8( z8(Ur{Y?|~#6VhGS@XeVM;gSof1@5@9MbkAa)h1A+4OMCypr8rB^RxzY^YJe~9&ugN zV!(8`lXxu=(a274&XN0UAzps%t3(G4ETGsdBzdkG!*PGARD`H#4@(D@&;r_pGGDb_ z6+FUR(Y;_K&O`P=9JdoejsZ<}>Rxu6tnu_7^OlVYFg>(m`K{W8r{e@`m_ia7P_XvY z=DJ;{_+hFTDa7kSO9e%!_qKO9B83$#OxI#%NQ1FOdl4Z5(192>gnT3>S=v{=@^vIo z9{An)0%rJcxeWg-55qss{qP@iAN)ML1d#H}{Du3m9pE9hYP~yNbfv> zp$SwK8;T}FI$0z9?IQERbB23d57q!b)$l9{5i%ePp5^Wc(1f3~v9{3sRG+u(QO<#I z&Y46?QbiL|(S(W(Kq|t9R3$6D%p;+M7s?paMZm?h0LG04$r7KgoTR2&n0?h%S`$!ISZ>Q;M zG&r=RKpQtI=SC3{=c8HYOE(0@8R3He#<|M_v-0>?Ga0sG zc{?|(w5J)zCQ46l6>U~cdq#TQz)VKf{wP~jN)@F$zd+aXL#iNUo?k5iT^==Ze31X{NAds z9j25}W=85R#Y~lH$OZd7CnzB?1TSNIoLUxqhZK2+1e8GCFvetcaNoUw(tsrZ8L~Ar zX`+{uG#y160-R&kHivNZlNzf?%F#P|Tp=97kSqzJ`l6{kY&xE#XHCjkS~Ng91HPoB zbi!J-1ceR8x!6s3WsE2piY%FR`Ar92?M`FsKWWa6#+a<#S+u6eg@u};SsRO8Atv0o zqnfBSHjCFUZU7DV2$6(LpmO$~tb4OL=a@bTN=nE;a|S#4-tn?X@QN<=pBF^#PI|zro~6E$VtOu}LJp zM{<1ym^Dx8{nbVayDjt@M*RUA%qa*4_6{Js(OE)j+j#`Qu^>X&=e(Sxfj^&Pzt*45 z7aM*K*5Rk41-~gD&*%TU{+#hY;x2z#ob&hUEAcY_U8SyaMr0r`7E%kdLZu!FMG*+1 zsO1DDB#d26H|&oQQ78eZ@^TVG3hZCN{OQ8l`krr@vFpV0M$Cd9jebbVCzKjB!$~#v zMDD^V?>I)IG~nM=$Eb_Fmc-E^!d z5vG;t-A78EkxIFCk55z3)LMaxnL=#pO|IgY;fj+<2;|P*`V$n%Q+9dNDy`J?bf2V> zNVhPtS6dLgmaDkGoDgBq5H8lHxm24J7MGNBBc%TQm^dHR^{`M-h#aKdU(I#%IV(-K zvpwwO9Q?=s+(yI_a7S@X6Ed`)Sr?kGM5T!U)r%tpO zmEzP^9VmH4g%B!>G8AZu35;+!`(b(ZFtipI3`QX(#lIf+6$2fgopTIrkMLKs!hY$6 zO2$c|6Xmm?zX7gq*TOdz6I1liL0AI%2|Ipt3PJad;Irmo^_x~+${%=w8rv)?P_d4fqdED!79QXY9 zaIgP-_5VL8?niZ5x}xfJoS+0?WlbAJY7M{&3xma#Wr_>CZY z;s0E$)>uVSKB2c*(v*zC$S8$X7^rJ8_%(kMsPTB3-$H&1SGRc8F`|^nTn!z0xzdp_ zqqGxeE^!5OtDyY0kCalWs_n@vL#WbHYcP|QbjtJ|k(P9$oJn$Q^EOu*B`~c4BLj?9 zdg3#`N3k4`*H(1@6rW?b+(HU9Sd%WeE;#n}nArQ!5n6(@Q#T$70!N4KHcrtcHP<0$ zdrim>5ZpIZ3r*P(7=_Uwxrt*E#mTBi?%m1f#$=3$@xy@K3MGyGfT)BN0|yg;w>t!u zU%7gZ|E_4`lla?%zC{hgQmDaFiu&fogD=ie6h{MYK<|3&rvuQFG} zikzTSO>HIvL}bta3>7Fd2}$LcC8)5;??miiGkb*3=+s-O!IJ|xe`>4`vi(bjp6q4B zYNiBdDH(wgP*SWwgvC%j@dHpn!pLul{f(gMb82IZD0zj{GeiS}MLWhUx~5}A>0RLH zM6+NpHdlq@ZM;~?%0nF9lUY5CmHS$Hm{1Ts4!cUSx^je~w0f0f}>e z+PL2@h4=g$={~>PEB!Nznfa`LI$q|l(B1znyv%>J;7@PCC~*wDjue^+;~m`)LwOrX zG?23K<7Hs^s;Mjg#npux8l3E8C*!~%S6Jmd>%kMId2U85X-Y0-WRwCKsH)P22w~ys zZdF}7EfA!}h*GFNSVUGwYf)XG$$ito7`qpZ85P^SoQs2;X_am|>BX!RwToW0s1uCp z=6Y_cJ$T@N+?r|yaRl0N2xO*DsIxWZk|vkKvaU!W4Y(}`sW-J7YohwJye(B#qx6Z2 zTgyF?`T?U-P%bIA(E~6iG>wiT?I^+KU2}^Smqj9Nn^svjyFYQyj`Vbt85U9%r1Kxw zZ0vE4d)uP^6XE&BC#s+Hlkfi*XSZZKK7oFjG93|_;r59AHkqC&((b0UN@^N!0>t+L zpjwJJX`5lJu;6P8z$rWXK>)x8uX{mOOG;bePqQ^7LS_N*4ebm7Cny$jOWn;*{srmj zc&F5pU6|+xDFy0vp7UZ+-T$XNUhx;xd-{!ZpWpe~`3r!V`SkzmuPpn=PQTw7;g`ez zH04KWWjPp>pzH;f&D~W*QkF`JzssIo;UsE-~T@zV*{`> z%ibiNMN=vW*HtKjCcLhRwIpO{LGNYGNQ~;{o0*;`x6ZN5*|wyw+vzr)C1xTIu~o#QSQNJeieuo!VpW*z$q+DfUE zr8`;ck8k;Y7>6?`Ow0ISwS)sc;2LUjh)!||AZ(VlR0yz(?z&SHsjnrU%k0N<(|o&2 zK7Lu*Z94$iTu(+nqy#XH7=Y2 z`wxRLrukx}{1w{$3zGk5+x*WP7{U2q{L(;{My^(%fG%LULH1D$B}&JFTnNwx#{Xc) zx3z=2ySux)uP+Z$8nDs*_ViijyVosvUVp<3rtANbS4dMb2XSsX{?kwa7Zezaxr%em zstWRBL@CH)R+dmgKsJf*#2^0KJe{lBw(Zt-+b?1%s?(s&I77WRJLFDrC&S7D86seq z;&%$JKDMZcYKAl@Nf&cNEmFf^cH>uFMVJpXBG1X@F7xbfqG)LpZvYt@F9L*c1POO*VT=aTxLN4gyeD7~ zJ2JhhE=X1TMlzUc+0!{*oh=J;2d??KOh1BkI3lJs2cZ_xRHqmggTHghvhu)uScZh1 z?SkbOrHl5GTiO|zEcqhumB}XYG)A7FjvfhEO`{5_^`gF?@K@aR_xsPhqaXWke8PYF z|H(T(|ADk0sQy1y{eBykpCRGAdMoE8F?fRnkZrq&UpBhzJUrtB167EVqIaX(9svOvzJ;rj;*Q;1C9Z0E$3$zxTDX8C>)owCR_>u!3N#RaG$r0>m}OqE1w^*6sfo z-Tw393Ym)%{k~VzetOe>y|aELc|V%DPt@_Rx!XU=eE%Vxzu12nlpCn6adAYkS_Wq( zR!8OH6aW2xi7fBy>kFts_S2BkPFkb{aw*AASzw^=od0_erP#At33Aw_ki6oVlAuzq z;;V~==2F;NU%;-;3CP;0p0q?swk%MR_b5?EmQZSa*GjhNA}<-m2#%0QmZ#(bTvA|) z&WlD3=q1yi$-*1p!A!t#9;hQw#JxjSZnutYO3L%hM$iulmdnYX5 zX~$OOn`p`2nd+}{1XF$@FYyfnz;E@au`>~Y=+B&VzAxUsXIp|~i+-W2rFSfr=m}pw z@CS+({rm!}*!nmdF~JH&Pw(Gb-7n9I?4I@elN%Zuu|yP9;g)e1_;{fyVC2h( z#aPR+snPjqfa=D5xlCym5(sHQ%%uO?FC9G)v1B@OjcxdgW7g|wF0+>4?4;wMMF-uH z=;|n{wjSzas76~i??OX>xtEK;t;NfI)Fh&9?(2GZsSRK)4SqxiJ0*4CD)I%6}sA*r~hv>0@;5#?K`*MPf_|WC*!w(zW`$lJ?Zdw>H2T! z_J7swe<}GJWvf*pIA<(Ud9^G=XPtWWS(#yNDEqS1dfKJ52pCjKUIW#+;0o}x0^ih0 zy?rzguXv{Pv7Wk%uk)T`TV=G;L298emvrPyW*`{1n^V}|iIXv+ggczmSwe|$DPc@v zbBSCO#7BfsLDa4I3L4l5hP`d&{Y}8Aq$0yI&7HDwAy{kQ7&9IEL5fk5x=dxFVxy#W zSlLc<3ZjgG+Z*f=AMxhC(Khe%dE%%K9_Sh4ASNHG|52GTuO+AZDUuec7mk6jD2)ea z?U~$`=<0h@61F{}aj{cpJ*1uDTQ6kWftj))eUdlh0&+NpBwGZU9&foh-4iZ<5gMx^ zrt@=SM*41O3)y`bw0@CN*nL-TS$@`y^7_w|c*k#J?-%l9(Y5J$*1!LVA6zo*O%8j* z_tUqh`24s;g|w5k2=WIXP}Qh55l;n6;cyfcTM<{COmSHmidv#D2-vf~xMW+OL1bybuvq45Hdp5qd@tJf@?aQVSYWXb9A|5JH6{_&^6K?NzkdRXB|g zUkzi0KV_${f^^aG;atmiKAAt>y?U+lU63khFUU|#KN^$6%( zCsyjLY`Wo;!g~Aei}jALA*J&_(|3-hS2`@LQw4yl0i^VXHcw3rGzYx6ho2hFtBWI+ z=&m88w5>sw+c631U~H8{0cr#Iy>EtQ3zX)@tx($4EN2NNY?lDzcrQAP9bTuSp}?RH zi|O_UY+%JWgJ<)&FiI4-jI|uYiL}T!bIRClGlYua&>$|BiK?>46hxzAM9Ht~mFs!5_xnCs z?S__nmR32Uvre|45*2`v*YtkIwjUwPv|ElFzSv|N>@;kCWGukGWOs9TmxeSH7IDCOx zw5rOAO*@uDNFS%HYQtqS4JRqF0}5_{h+A@!f8m zQuPAs1xanTfX04FAJQ zV<2LM?ovzXW1Rwz3$DIK?u=QmAtuQX)HNR({4K$6X;m5{NB0-**D`NVp}+6SXi&l7zK<(OB|FL>gdTk zi5?NZr9I0+;t&fas^-hWtj{@PT+bQvFMB%%gF#3w3i8T42WzD?rw>7aeb;{wjc5B9 z24u$8^H%UF;9bGZyrA8JW9AZb7d|MZJqG!gU(}~l{niPExk;S`m(#JWv~+%+};$Kd<^aEqx_xuDR;wX!)oo68B; za+gz4UhRPhG}ePYhtWDP${(`r%S**lQCq+ZRu!elMr8sIB?@;LT`h7o`NFs`!LMT6 zi3L!eOVlN9BVx&P6v+JblB@d59$E_`EnCEgy1Nb~p6YXF{=~y+Koz3_H?;vmhXilw zXs4tbKm-`1794U?s|8a``DW}O!n}b@VBD7sE_0j!!UE@~q*_sLsrqqfn~Ok#Kwe>X z`R}P^ewKRt>gN0)7-P)zCF=T*>Gt0Ve=T9J3a8!sHv;(a?}m6Tjea zrXOiM_=xK?fs8sE7~hn#Y(65LDi8gOP+x;Si@h|Lr8i;)sHKEe-TU{p#6^&zYAr#< zEy{0*x8Djl*=2!}tSnIiqP&$Qlt`B*3Bnyj1n5h<+jS0A!T0 z0tSbv3_;VhU_}TVHi;J0y54d14>{&Iukl-*_tt6|0Hl;kOUq2AZc4B3_VTE9D(&Nn zp&4a6RozND>ef0@GnwdvdXR}p*rJo_u7btY^*Rrn)Qa}N>HLQ&tw_WqM5=Xmjuf-#mp~qrBzamE!^QKs%fQQ;dLX1_bZCl zpyF=uC}SZ&+yL48we)vykDugaf1R>^v>0Oua4#+NS5dBw70;-)Ho#K*Vm+ahnwecq zwJz==kMko6POh_o@l9#HbvJjP^~bo|UoN}=j56F4dx!-tXr*LlpmhG#>nr;dM6DGi z0~g<5`0HXpgyafzlM z9ETdHnelLhSfr35)@hIkRXU{NQPFP@E{Yg|*NN%7xKBU1rR%`uPPF=d1_y}c_HK5Y%c- z1uE{y!ui-KLSvISDwppdyV=g(89>fgs9S@n-*_3`IH6ZK_Ff~UFo7KF=!1H57tnh# zEXbeOm00*yHOh}d+bZ}z#9%~uYUYaA#MCVkVQf#Ky@-GT=v2TLRF?97#o)q*gM`yE zM6PwmN~~-G3>(w-{Hq;1!W|O$Aco_3sdKvkDqjKB;pXu%Rq;SOjMHIEL3U=e%y-su zKi13svKD@RlsSa#ZyvyNAL!?Mw0(6gHAU&&L#vb?{}umJe_C;90vUcg8Q+vr&se!i zRCX%)*{S!L2S)EG@_6=Gpf#nGC}4B&Q}jRYBG_J>ijxUjk$^{-!iFHEzp>_g2Q5%a zAxo4ZmZ>bEgs_x!$VEZWRNn%`?&(}EjuqEgQHB9JovO7K0;Z}EgPzT#8S1#KvwMru zWu1vGtnQDsu9IIcT9FktkN^No9QSvBt9N>~Z~u}$%ceiY?~Jc-k6$=RKyxp4>iSc9 z#y#}I*|X+IWbY83hVgGjow-kJ5E_9;bObWM9*v!4vE^1Y+Z%M)p>?{^DCTDmAgk3@ z+`dSeGRs+s`OH7R9uAM?Pq1&d;_`*r;>feM?Nv2*>S2jU6dWJSw?FRg@!)aZ=>-tt zo+xb>L1B9)`(;Dn+WXjj2Js(De%3+^8C^M-%*}b>HpV4(&`257bGoWZXs5JNg_{ME ziCL+H@zf2avR$L&0eThU3EZ6adu*Z;&`@> zTBVH+o61Z{GH?>%F9_oD=fLO?9IO3{S_;%ohHk7_7OXZ80)kFCU)yI1m&43UfmTxl z?QGfQr^Xd`Lo7Oln(j7*EKXF;_P&~ta)s3n-H`Ki^1Nb^`xQ}c9%)_~K!nF4=5pd* zO$Te}Yfq+p0%s|Gfd}_P;C;OQTX2=lZ~|*Ez9}ufdE(c-ZmLNddt7vhbJT%hr~8#+ zJ|t55%4VXZf+3Wu+ZW1>^|Dst1qUqS{x!hwY>0r~mL*E#7ARrEKxQgSC=nqghK@oG zEKXQaAqCIG7$|j6m-3zr7==y5Y-b74-~plp`@7=7=|zbECwe&XYH>IR2NUXtTb7exFl|x^?Vgn{q%bTh++AZBgs?W-DiG z9|oJa0sBv0Vec;9XZVeqxcY6FY;AK<%l^5|hc)m_xO;=lJ}S=TtwQ&H#vZ1P7kBe; z^ufUaWs9y~$3MC6_|;M*Jbr;$bdm#%h<|tu{~F~J_4fA4a+WO*N~{bVUpZy|;c?MH z;|32Jym_uNH{A1dvCdXityIgc^6S{Gx>+1zX)HOqG3VQBS+40(a|Ht}pl`BsC=1fC zI`%dLV*>3f2muG7OTAlCcyhCGLZ?3(sfnI%iX4m3;Hd#XFo*OW=Rg2+hgPJu5I{I% z{Z9)$utRzwP)4A_prcMF5ZG#7K}9T9_&B^WkWmlq0*uBQ86l-wGa%1wjJHG3SU8Ah z{j`O)65_3@2NrO+ih2)L92Ts1grm)k-1}74rK=1tA1l0$Pm%7~00_H|U~37vk@lC- z*8_Mx1HW49zW>MJC0haD1jaX|$u>RV$Rd9E_uRhoRW=x_NXn5W8?g;%8H@msv5+Z+ ztU2SBAb8h7AjRvux}MVtg9e_vCkmIcw2GBU$2iHa1b-jOg}m+W>0UQ zPw_eNzmXmeuz@Db@SXsYti5p>Kx!ckmm~~UcWW6mKX0+$B&w%-U`hPAG$jd?%WBqK zTS}~!DU`s>9Ti)kbqdweS@=buzSZXK%vVZ(?(en_fcypHJ$I2(N`xA8n5GKNeNy2O zu%#-jxn?(8h3ek*(!8cDF*7sRj~qVPrCVJ$Wkkr4>98Al;&6AgLm5i7^DJ~QlmaQ+ zL+gW8ma=Iyem0ls>1cs<_#QbljD~?SS`ELKqMEpiibrI((HMVIF92`7t=5tsK)Pen zXbl_!i~tuRu^vZkEE>fHBj`=#n5@tNA<4LD1R-I7aL@Sy%JT2ul2fH;wvB+pBbRV| zR4H>{E9i1KTt-Y?Ayq&=a1GTPX<*Dxf64}t%S~uk;uzcw(H0eMI<^)t3^B+LiLjUT zLe=fE8jcD>UPapvGt4h{&3eHub#IY*&syf`k?LhE|2j$?K%P?p(8^83Uqi>MX?qRf zZ^dld5s;zC#y6!#Q>K|Z!P&Vuo6okQTfYr1UIqTT!wi7);x87fno@8|6kj7KID}xD z0$3OeB`b1aehXG)LDm>if~c7-lw?>+7$zNtR(m>BF5fA{O0}aAkW?d-(05HUafdEH9s{$YmFi4xnF+yS! zr3J!xCBDwkVUwsHkXhh4#Ai5gt@tc8f%0Dg!gkIgQ@L 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

    UZO*kMm;giT1-z zyM(15!n<-jazgtOeJgiuKhKZnFbf~%Hy`@-y`59pZ}j(hLQE8TTNpXS&Z2OcYMply&s{g}PIE(_fwMHlWS#zs~3I{GLRZ8sYOP%nX&@!8}6J8vE*SZAIuY<1o?$cV<78^$P(nLRgcs<&^5@6%ZwQWBzXNl5>a97SqSSL#6cBwGR9idfw2Si|P=u}bN4=AC_D+x+W=Il5s zL>Q=$Xjaa-(Pm#`#joD=Yr1|3zYJdnhkejZF_lVigp!2cNkwa+RIPgDvSS8{2%fQW zNhv8Tgzb)#dFR{T)v+@7Sxlc}U)=2n%dAa!WUm!Ir7w@+s?EOr(~wi2F0p$u+*fOt za2G$)cZ2GX0i7iHAtu^Th~}YlW|Tx{HA>GOKkvHE5K4+!C_TRX;Z0<+EKmZ*+|lfy z^lraCIf8P)#>Mry_L8&&>I41YVgV#bt!){K`kc@51`pq z@(kH*ImhX(yBGJ}$z$s{JKN>*Rk!nx_#{2yUffmY5q&888raIzcNDzd*mx-IM2*=P z+Hg|Og=Zh8f>C6LwxgJuO#0sQJe=vuoYXm)b8_9qaP-twi7&DK=Iq1hDa|^Lc9t9k zSUVo(2`J@pT6u`1);|lwgq)AA#iyB6T<3d#z|R$}xZqqo>c4pwb7ygEAH-F#f(H;+165qKawmrzi>S6($jK1SDbM=rCJ1p*{p5 za|J1zw_jEnkx;EBlg~C*K$PV9c%pXq^z~tINQzoiiN$u>$x6@S3H%7*`4lb=)OtKW z%5vil0HoI8hhY@%N{%hBge&GP&-s1+i`>Vx5?G_;NCx=A_boHh&oO3V!dD^YDubVX zc?SM4nWRfw48qrQfB<6{Jx>G^LmDYon30|dB{Qsh`7UQ}oFcMENzNLj)OmRCDS3ZL zJU4&)_Iq~jEKq`SdK%8ioB2m9vRsX*4v8uU>!qvslUqWEl7sxxVa zvrd9K#;8xOuujc%|MH2QCt59OO&?8}lopKlR&}<6o)WFj3MHdVKq;R|E15`Yz20M( zA?N)o;d3+DkJW5DqLf8Nd+xJaWnqg2P?1n28L0a))-z~9D-I;Sht=Z5Jlt6eCAzA_ zE1OBnDi#}lFlfRqzO*yf2wBqYr$6{2EAJ5i!55GCfS7bNqQI9F-g zG#V|D_QS(eJP*fr9p7s!^cS}JVtke#+9~LFL&qrkRKl+N+Ita z`Vo&PhLM}JF=cM#?y5MhM}}3JTC%h#?Yi{e~tBtI$%{8ZI&oA0mDM-0mI?4Sqr65114HtuLR)y zDD_eMaJ%cwqrB6DR^7^Z&syc8baZzqF+bUt5rCJjNw8;`^9U{8OhH2^lvyODutz0f z7{?V=t;ll8&`(U?kP%CbjFJEXiH*PlB{mOQ*+Hp4bmH6*QLKms8`V>La~0Vrs+ASo z5POiNm@?AQq1h@`#NpNny)j9hdhF~}LK$6A%*SQR3w{K(mU`S9*Ajy#HU z$EOy{^sQNWO$)P`oR=>@v5)_vd{&{A-DPc8`0)KoWxq`(mAQ9y#>-tq>YvUWj}!5y z@aVRl@`$7aH87I}WcV7%f*x?Oc!U-_2t*iz7N0PD`Jh+v$UB(XrZI!p{37rdnYkx@ zS$}r-b6R~mKhspM_4RIL38WVq)ySK$n{WM!sfuSBx@`dfsokJE2o+NqYEZ1ZH49sAa);oJhK!TFTAOOPAbd zBf!qv9L6*oabaMa#nb{<(4al=4vk$#ku#LUh0?P18kD-Cm*bO~tVZdKS9cMq z&rs6Y(8~Naj?$%huy4*G7mlPOE(OXH$M|fVg}qrtp8Y5h&;I_ixw!wFY>a3(*Fo9 zOwkDpP}RlCJm!V-p_WxFV>G0}+|QVAt|sx&~yqW2wr zVds21GS)s{&iVhpGw#<)?+RAF09K@&lGh}ol%zE5g$p@!T9O>*df|a>9<*MVUm_)MR~cpVInrz}h{#l9fxd zM)*ovs4kJZYGB<@x+fGCD+EBBt1I%RuVvT(3YZ*inCZq zOo&mwo|_-?8xuorn;6GjRA+YJq6w20)07tL>>PIfs|9M#ewfH+CVN{Aaurf8DJT@p z1ueUzgBTHu6{Ar~bfZD3^6mZ5%1U1Y3<3{Crvpt4ZeWZ@L8;oP(P`&u$va;@Gdt zh?RAsWXlc!O4VzjB-^!7l07Wzh5eFI<+V`q!iXg+-?8+&;IF(#`YU(+(g*!~Ui7z9 zKRNwxg3op-hU|=$AS(h%rfNh8c_Ruz9|5e(<+*$)wNhOob!A}PuevAa9$;SoPXFwc z=DAyX`as6`IP2@AGhf9?)T57hi5>r*E_Df)bqxNXC6nkNFG07V-1HBz@H7jI;&Y3TO$HH-Bk-9Zf3> z_GRrt6b)flhC|Ruley&qXWk`K|J1jsbWay2rLHdC_4~~Iv2 znAs#L54hTKRk@rW%7|UAw2*S)rXAq`ETPYZE^OVx&`$T)9Fm4C+U?Qnw_&6!?#B)) zk3CcFNPU!JhiL4TV_mixcx}LOG&kZ_4u>AfqIY<1Q3ZU(icLjrRn#aJ2e7z7VnW$WsG&GJ9vrp(6lC=yssFSE^ew`8`0>Ts6!6 z70|5fA(Yx`&d7qsTgEDE%`Z)8N2TZ`!X!**xyh+8iL2${^$B~(40rqnqZD6fs54RC zvsadyQ3Xl2!Magc3nc@$$IZkE=Erk_`oh?|zIG`o5&qL|L zWl8r}K9rCz=Wb?dvpIY4K~NueuRF}l+~IYh^x(Ti%c6Cllt#Wyt0XB880{EUF4vb- zSO7|bo(o;r8e!~+5_&zuNGtAjKuOmaj&#H!0t!$PcM>nw7y!4x7Nt6ClsY#tNC6d@ ztzO2L`J!OXj^HII%8=H!8rm~COYiW#<;5| z_G!w6Tq|nnn~KjSTAb#f2wz@4ce?{d@@B4&VZ`>xI|7S{E!kv*?lWu2pf-)tj(VXM z4tsNzc6&5TTz^TV;spD-@7)hgU&`|XfBx3P^4(?X+j!22^hNcGZMnG8&wc5K>D(~9 z;Xr0s)-i2i#OP?*4-6S7Nz(F4j%~}L>3YW?N6spnUfvuBBC{z1cI%0IzTM1sVCSTj zSnf4_Io)$-q=GxpgEe5BA|tjthG&ylk`AmEiM!K-dI+(pbokXy0+SFLF$u&+y3?15 zKNMN%*Oyv-8>U}+`?8+<8#obcM)qEViUV6D1+c{DmsB@&QIu!V#+wmzH!Ya`hMGk631Oi3@0Dc`1`t&{ zu13_0Ea}Q)ii`uY3l4UMv)TGsjJeBx8~~4@Ov6QCQIy9rN4iaMH4O1mN@(LUUr+4Q zl=aXRD7Id|jag|Wh1~sELhO{0T;e!H*cz``#om#xMW>g)Wq``yYh%ga-Vm%_gHpjK zjP)9ns3dZs%u@Y?S?sfNdynu^I{78?z02g=c)osHFY2sl%6%(+?n^#Qm7#v`fz0%0 z*lHUwTF^e?rMybo%B?uMRtwS-8b^>^A|P`pN23TXv?bPRrsNQs!)6j<9Qw_k*M6o7 z)-VG)O+appQ@h=%A%hM92vaP>lJZ1lEtL3WEtIyI1Y)7P!v{Lg38(8oNyTzb<__&i z08v>A9U{h*>yj7*N0hMcgdMztF&ZW3p(I74^(v8o9vThb3Z)gB6(Z`AlysfM ztlpYgpfJ+fsOu~38Qp2ctPQ}Os~t%3M3byZrM2rX#Z?uJ1JhwNW=sWR?S zJenSK0w>84rP3KhYzTrKWv`YAXHP6U=Zkv2zB4x~ z(a@YgAEv$M2Bp}MD9IK5cH3Db8wAo6baT{S3R-$}-)_(iSY9o&;`Zx2&q*bH41XK@ z`R=X0lln`z{BHE=^w&G5nGHIC1M-4{*HRRSI!q?Qx>={C^t?a?aS+-C~OF3hlyT}dkT9Oe%xJuQF%_;pI=^|j2w}H^jtU>dsz>0*;9ch z;E|}dm6j?RW0g==FN%w-fie(bZ$7BOpFd)T+a>n z_m65Sb-G;bz27e zx6CYRO}P*yN7MFdmJUEU{>2!Iz5o*4h{=bf8=L?$w7&(cF`c3k2G_u50x6AO?Lfd2 zu{)_kBqG1At6oL2pgR*0V>~s|b;s5O3UwE-xC+W#cdfR4lWak>7D^1Qg;J?Rmv@+1 zveK@4RV8dD+hb+>%+3FlFY5Uh-I72m;qwytu@00@8NYzyxx=%EV~@z%D0v=%BTAU&qO`Hd4!&WE@=yxoLund+ z4mWv5$S71fKe{*yJFbsa2&&WB8TsCh8+>ynl*)aHhrBpKl)$d0F>sh?=v=N9O7S2{ z#STbiD&5>_{L(c4wiZ zbB!>U#QI=i+hI>pn+VnZK;_Gy1H-OOFFpNI^7ZoD59fRDuEkk4>VD=+nwyd|h%4D_ z-`*~GtfM^N@dG(9d#o#3L90o)Ci4&hD~iQ-TN?0`bQuycMv*W3cS-FvO_zP6|2UXstfQ>-T&|7n!E`g!fhataQ!V?FiBvq04bb|; z^^(i}y`w;>CsjvLXGyV)Cd#lUOG|r@bvTnv>MCjUAh|VcJHF8LaV<5j#^4H~Nf5FN z3lPBghp&tWcj24Gef2tr?&wdw$_P{7UFW0l=lPPBFTTEu`WioU`@=K$F{ro2;cAo= z7_#9K)O8|k@yM7u$*e5%*ZV`8+(YMx2Gf~B%R*P%0Uaf0zZ%W8S3dEDWiR(#*AXSS zszSe{7Ss#?dkHd(Axv!@gmnK|p>)++C<#eEP|rG0`eE~VcP($$LWyDJ5pu!+v0=y& zB`oKmwDWb+fJdau!ue2wGA9tyX!Np%MfP|CI_~5<9iJ%&LlQ64Cs^B7SMcfCNy<(W z_L6x5aQY)dNv@#W{0L|O#kAT34QrH?zLC=bv)i|ic7blyVFISks-011uq*ZJS5g;P zgdr{J#)3o=yd>3-#lGiBP}9UXsCy%5h#i*HtAob_0|G$|6iZc8D(Toqtp&UyeEO|B z9c=fKp=7Lo&jJymj>7^Cxe}bdYi@}WrXQMFF~oK@rpL;&?3ZuveC3VlZNi)*ZKNE! z6i?o5{qX_P13scrPm_?f<66xD=lJ@4tlKZrbGL{hX$J0|^QEFM*3Y*iKH;QG-aGY} z=Bzk#8oR2k&WFS2my*SfTon_jqtUBlKkw!dAp;|Pe7sBuGBcec# zW_jM!v+#qiEYEcB`_gZ|r2D*l@)e!)BRQOy{NI@BxrjwJkZ+b!0u@<5@Uep&a*ni? z&nDiAFg*oP1lPo1i>7X(zWyC&j*X8P7oNx%i=+6FUoG!VDN8|EB;CI_;Ta~KTxDNj zw7hV|0)~DVq+)X?dp5)lo1rQr&_~eoa+di#Xsgr|K>KriMN>%S#7GgMu(-O_f+Dqb zCsp4-UB*Gq?gNyoEx8`u21>S;zP0x!ar*!LlOP-I(1M0gvbk;tj=mD@0o(SZXHMA3 z*Y%RGW?f_rN6GIEM+qz0VNe6ZFf>Gbk=2L50W_c@njR00U(g-gvfHl>d&MAfpa-uF zw6&#!<2ctk?n~b+a!k0bxgc5# zr3hs@Na9jZw+r^zPIY-n*%OX6+SJ?JRGF1b_NyKg7W5#g?w{0L(1~T)5hXaSQB~xD zp5enTW>|#O>A2{?2#;`Vf5zdnM(M!c3*(Qo4wOFRpYFM}#l^N(Gvb-h3l`7BztFBfha*frKr{%x`C2By+2!s&ewQ;H~y-r+<0quHe z>cIuI_KErW1fwnG)~O0bVQVg?0|Vqvn;%H+@#?OUMJE`F$E%6nWFgR%tqO6XEQe(T z@%oaWRw=Nfb{DvDQYM17LjX{zjCxVI9AItaE){o@a2s`jRkJOJg_y*2%)3v|tUAxA z7c%WIcXCr#K@G);iE6}TRO~sqrVSRha3=?0YzM@Sw@Q|klburx!OP6^ZS23qzxNN1 zd=}vpr?^VaXz%mw6<2d!JHbn=C<;b~oJ&1;p{*-q2@u&R408iPpkj)f?SXQlecArD zd+%}AZRw$Ef$L9aMIUa?58pZIH}};amfm0ztc)E6c|T|xr@d;_TO5j2(5~;vhbY2c z8X^(0T}Gy^5o{*)MN$zP#>HBBdo8kLBI)1iIihAI z0W%BQ5$5yVutyn{om_R!XgphYFu{~V3Zb^W(!!`q#_^SMNbE-K;n;kO_Bby@>e-Q` z*Yu;Ti{}va{zQ^ZnmWWqbuLO7cPz(wD1FjV##{iY8crwe(zsn>)fD2{*>#~LOGnB{ zcpWHxAsr^AnjHme_5@|Mxs2EmB~b}cglB2MR^`o5a>@jaDGE7!pQhPDLROIaTA|ynxVS&=o zLoNX>;{@$GpkNmiyB^+$UV+Jv8YMxR|Do~37zm&^h>Q06hc$DVUS!EY=`o!@pqv(9 zbRtz`cEs$3?=oJtAlk*AH}wP1`z;F3n?6WgI1k>3sgUR*g~o#EHHQ}$D0$d9F=0}n z-DVMUBfI{4_CPh&eb~8idQZESjdpUf150((`@rovT{my? z%@?Pnk%>~fXq)Q8npvjHJ*+fFNJ;D2s!U`Kbs1`qeu?V1;4S1$-H9{De9|>S#4lEh zXESFuM6{xNCMY&OD!)#$l>(u~gKJO<-K{nnR~1FH1|{hlql~!F@8oZ2A9_Yt_SLy( z3a1ptmvnOqF&XW*k{xx{ULTfQ=sRhnNmRM7JQyQ2RAf=l{=0_M9bP)PyJGYQrYr9y z52gQtPJpGxB!(Ek4ZQ_>+{bhVB&sB5_xG<0rQ+Q>>p5ZdF4Z(6ab`#-=U5ygxd(Uo4(`A` zOlxT&!VsG%YBs_=u?o^c7@mC#2_(U*MNim?F%L}HD2hu>B14*qMQ^v%Bj1w7t|}p2 z1X6T^QCB+iJBW@_EL9OU%)Jm^Ku2BV4D-f!5!A2H{!k=+Ki{StIqip?U&bTu`Szam zkB6U!<_Xm(E8|VG_*$Vuy@V$>P}N^F)x#Ji!FiK$s8N-70_sn~Bzo|l?6gQMnI*j= z;(zRiihig!KRo=E<2LcMl$RtUV(3t)kOYX`@?7A0V`FQm1YA;~BVbLcQiv2*aE0B~ znnn`ea3rh_8!}9%(MaRZrb?0aC{~VcB%P+7i$m?3&@Lnaags&jk1&ulGiB)`xnft? z0bFy2IlehP5>KBz{cwY5oL?qOyCk3_k+8%*^Xhty@e_hXBpT9-W7wsQtov)c&93r= zYN`~b0C(R?JPP1Aa+og>z5q}4`7(~iSTJ@;aJ_pOdoYe9hX186Q6@@@Cr&Iw)_{xs z?SQ7A^Ua`6Z&J(**~A8osIKyek(MQcNr?a! z!V3X4FC-mWBGg&gjxxE5w@>$I-2ITlPv>1|0*D2BjlNrx-#NGDc09lm+D9P2v4oQh1Kul1c3(Ooc^+0_=C>3D~S4|t`M@grn z5uAYCsBd`3TU09P%tVU`q1a>SEKu_OMZ;E-W+u%1t5#`+3?Li_BEx|l=_z`xlvu_q zE0jc6JyiHYz{W%lr-Xrn`MPAKXfSG&QnFH~7J|A~)%Zpg^es}WCfi7@#70%xoyfZ8 zqk<66(@cS?0lsBKwAJ8v%or)RE^7@%nJgtl7xHEE4M7#P1Ep;h*ml`N_4pd$xr&6v z4PL&{QX3uB8GPs-E3(kC3B!{ebV`IU9bs)CQk|%`nIAX~R*yK_ZrP2SC3WG%>C^7j z_D*6K`H3!s0f~~{0b&5@~L|v$pePIdYuv?D`ZV78Uq0m4J zsjZn!0+W(&=@c2^A%$T1^5q9~{UMeS9v%7FjokQkS>P1qa$cdKNa-LhIqeEIHs*UA zw7VUPFz-)W+frD9XD6;fPE-$Ea15vCchTVDI@qG_^K=rbwoY6 z%k7v-bYgU-Dn3=Yx<{WwI=J{ZArvbdgwc|IaqpE|;!(*M6b=AE! z6lW4Jga#7Fd_$E8t*1&QlEAjhStqKANK;i@+#o6S%5JaeYnL}L%o0nbkd@DEZwe z+HE?(zVd>K?i3swaAXQ*T_~m0a`YQoH%fAmZ^cWYp+X%vWydLd0ds;9p3XQYIY;%t zC64*-URN$ke$?WL1YM&hI~b{CCV&!mSe3Y)wNaAon9@2~NM3cTTD?>m;DE5~QVI#8 zVGzcKOj)5ctCa}g!CopP)jNx^+ZmSyt@3Kg#Dr)VEp^2M}=VYU3V8AI1yv zg|rCoe2cY@SF{+`()#>zZIdBtr!6}DZW8*qV&hknF^g`+Nd5-i7yU-de?RQbz6&8D zUohYjZ7CRyLoqqmVQa`d7MQ2yC{Dr|3q6-w(AFZd3s}u|F-M4?>KYs<)_d4=Q`_1z z4JU{Si!Q4H4{TtqbS1q>?Xq_O0xMCOm>rl(mbPq%HT)>mlU|>0!Y(b_uj23n9(}K; zKUDX_p7*qQo|JxG;-^#87pepi(2f)Kj=WZEhaj`cuR}%2g43ZK^fL`}7fA2H#P^jy zbOO!Xeu$h8x97w7^~2BS2V1_J5xtY~M?WN%?jC4aHgjUm*|yOV3Nc{lQJ&{uje5;H zR@h7>ER|H1P~wBR)FG0pRH=+9s`_lM~T9u}$E8Fi0lHly=&fc_H~4vc$oeo`1wVmL9A5efhYuml8| zzc>ICztCVM+{IBEZ{lCbuE5~0p(8K=5qBOh^j_y6+TIxNgKWI@&_igjpCE!q=$!jt zfrz->D=9R!sltpF*&u>@{C@vM`GOL?_K_i!{6UnAm*h)nm5Gvp1X|m~uW>WTtM&C4 z-t=z54rMuz!&Kh7g^~DOxZlV(7XByfo9A6OJ1WXARdwUpp z&z)*5iR{8&iKWa*l6X;hFT192{@%mJ%ddC#3^u~`E&!$C-{p0k12J>hjDKhn8SMCo z8Dq$<3#F}mleznqao2&;iJa7}Lq%V`HcHUZ)lhbbYD!$K?g2vy^#B)85CT*kA77)1WC*zo8qDRx0k(mK4QU2%}}m^&9r`J^Y?R z)UxX6)`wAm()EO=!J&kqN;qFBU#?VSH^}5m9U@eMad+E9g1LDx{AYu&agrG17 z)(cJNs#j32V4^P%^{D%7msz<_$Rwq`2cD4Ugs2O(yez1=1GQq{12u~=*2KIC7NICO zfz@uOP^N4I$TFs=R|1&MnDN2 zaRy2cx1D+&778n14|yHk*jYQTS*Vt*f`c}wt=Je6W6I5D(=-dAX*AH1%4=s0O74QX zb9BSJef@@OcjUcLT1h<)4_nY{p;X!4+zoiNXu_m{dOszlDmAl(dEb<4VT$A%=g)gR zWZ%!E#6Gr5M5}JLgkP6)<`+AIW$_k((wxYY5UL5Uwslku50!F59^%<>9Vlhw72H?w zdtE4rrOv`yC}l$@lGp_EOU5^66DKG^DXJDX4UdPsxz~wON*IJ`?ewyH&!P)ZYdIt~VSz%7EKpK4x5!P?B`NSqp+r3*^(q3mWJilq zAFYxEb*+^sl4YMLYNa=TsMyk4pTZqU?-)%h3~j&;+9YN(h%!N+v!6u*9n!;~LP-cwURpl?WD z9`!BEbb?V(L7%G1Dkp7$hMll(*E`fxLuHSWF|1;1x4EaFlk>K$nmK9p%@^)fxOC~I zsuczSy3vXC$+$zSLPA9@C6d51!4O-ji6gVt>NVZ&nT+&SP^$uBieNV$QoRk0oC;b` zpv6CYb|9pqQk5yU?8Q*ZQIHH@)Lgj8K3>NJlIwfhS}Udex{}ZrGE}KDI?Iuz9BROt z`%?mLzKZSw6CM(V=cfzPN`-d42QC|lTZQsB4B4e(oanKJj*`2zfh`~np4GCH#-W}Z#LvXCsgXNE{s;r0wwu)9u_a! zR@Xa;fYwslcEWWEGdL4UmAO)YL4|e$@%@TdesB^@{=WVXhrh$&7{8V@QDlv`?s&sIWykIFR5knJeX>%^TIzq|;x zycSAN*mo8v3DJ?jS$YT;Q>yGh3kC$V~TDFs|&$vhHH>L{C#sc(GbEFfq-0>#NJZsCX$u&BktNX1ramcn2i<0+;$-q>8c zbdSF-ls59Kdu{I1t^*~~QjIwGuNC}?hB_*%xw#?eFkK&G@d8ltKn2QDew0weURZ@M zCKGhX#`a`bnUoU6_*uW7*magi>aJkN`xPM2}vILJZeSRmS&Iow|4TU=<& zR(6}UIgFh&5pDUP44b+0nUYj$jou74D>{EL+UrhGsC{fsaU)C9Vd8pasI#ca?y}Cq zJyEE9PkE^t<50rom$yBoAF&UOGgPPPd1H%H&Tw)(i4b>4V${{R+|H_x#4U^3DjZ2k z|KLr_R?9+ayluly0upncG07Z-$q1_Ekg8N{h+NkeQC2UHESWQO>};>hAf64y1;QJa z%cv`}>Q)v-1tp}DOYoDj2hrYZ-`g({UMR%Wk$Xaq6{p!Yr9xq2L{*{w9!6tH)@*YyGRr+eR*FmxI`0an{q< zo&V;s$@SZz1$DMC7}kW+uJI5lG zc1824Sh!#_XZl(xYDG7|W<{o_33KfvaT6&#K^q`Ds4_gJfy1JD4jLMa$wFOgUD&<3o zVg~VSD8mqbVUoOw%>1p4xhs@ln>K~0qado3-kYQnQ??LO=d+wOO3Q-yupd_SdSFOu z{2-z*OvWuyI&uXBKcAzynh_X;Ls{L+?+U^9=#%vIM58NJ>I8x9EDMke?e|_hx&E}Y zkXErSg0eX!Dq2Aj6RKtbqvoP=WfH+GNkZMH#^K{oq5GI5;E@&gx-zT$GD-(FIqaJC z3!!Z50hEI0!PJhiRYQ1B6Vn8v0IT+364RM7;-w=G^!9WDC{8v|Z?DBg8YazGo9v z(vCKF+6%W7`f`;JVQ9|B+Ro`Ls)No(mat;^tPDZITbAkSbge84y0dX)pOB%ppc3MR zb4Q(WsP-htgzt1S3H11;0lQ&NH5pHqsBVkYG=d-?HUTsYRcdcgPFB`dC$o=|RH8_Y zc1lgaPxRC%l=-%464-Xi(}@jsI@^5b(Wh);GgZ zwE#cGZgGa;Qrw;=P_;ArPP_DhE4vD!x0LK*D0SDL_LNSseyVH^%tGGShzRY;>SQ}m zGJ5H4-p`iSR^ev}4zTVWiXElExH1XnuEj8OCY0oMZImvvLG4v`p^1sI+o8HlQ(S5@ zPQD+Z7Wm5-~s5EBnf>5djG%U>-A(3U+s*^XF3F|0QK?mug$G}q>N-|?F z`h~MXsrfo81;8+=sd7tFT`E#2l`$(HiH!|xykumQcBfV})if?jXvwTyz>uu6(*ra) zT9gc^84$!}D1xK$<)(Fqf!LXnD*~dR1x@AKNl;7K#SI3qD=igPOSv+8SxW?>A4x=y zrO8F_EUP3k1vxiy2-Q3^OX0v0Tx3%~EK>yv*YXIH&{jUIuikExuCQuuJBA&R3aS$I zYS zw}&4NMwGFfZf09QZ|_VokB-R^^+@O#>Hxdrup+hrrQo+A#pIGFsuR@+(x3>gl1ETV zyD*n}WG~Uhx&(pa3L?osrdr4?W8o1oIoyO)J%PUTa|Mc3C&E(RKW7K^N9 zzL4DiwP`)s{M$FQ(yC_H5s*?(|^K_Y`IASLH|`^0I= z4rx^dLsCsdMy|7ci+7QB7D^5^c?PgQybuP4_*?)j1CL|;XizhRDBxMfBpE36 zjL1OjxI-vilYe`Wg+%b=C=9)1st$^PR)gE?UT?Zc=Xqd1iCAq7VpEW_<;L)_!rCaw zO#yLdHA+p)hC`**C|v@x1^4#hO?TRR8k4AH=`lThVP-W-=Zhp`;qFB5>7>Wt`w#Zo)t=R4j@eV>A{F%%d-xYLh88ylR#|088);Apl$<7A#69;EIVZbKe9$v z#sMY&*?wN?$X=q0xrGIxG$tm8X^mJaO{OpKO94p`2OWrj`XPiMvXcZ-)X)5;HqrWh z&YQgKZ{J8%KX8|p1&{)!;pYq7{I_*>`WaUbwQ&YEIe(^LXc6*{LB@e}sS$DfMf(X_mQ|%qAlj zFl?#ic+;b4J3BZ#R+UsK3Gs6hnfe1Sn5@wncibcap@=PrC?*Xx;Kd+54ilE`%qFQF zhI{EbqnT7}RC0uDu+%)V#BzX_rW!`tbc1^={@7llEQL z{L>5tOhF7^zy}v4$}6kObtw$sOYo^GM!}##-BAUPC_~2`lEO1o(|BZ!t4+I7F?z6! zxRCEx&y^tCBGH&8(sDf@jdZ2oz;Ha^@<4#1G>GJ&vDJE1D%UBnhyxQ1+(TwjR$tNI zsP8ECPxk zF*gW`jU~t0b)fcgEb@JltPil^?&JuYNAj2jVA#4sbO&SVnVw{kfwIT}{WS#!~%UTRT@} zT0vQ~8l?dY3Q$`OCwf?ans2Q>X-7mm$yzA+?R)`xyoIpimXoq6V;z_z71c-V4pY%= zk!T#XnnmU~bz#Wwvp~tkbbsHK%oJk97z0g~P3kEM!kZR|s+IQ_6825MHqNWX zd{kxD6K#n_z1_)FHSHIf;WETPs5$^U&8Pm62E1f}tc; z^B9*vOgW0!5fds4c+&;|$fR5E;|gfw>AU?&sA6I4yIt=!?& zSan3Ip=U~yL7k;p+RoE_#C)dTk3`Q8jj~~q>@h*3z|I4TH?Fwbh79TnPAruQskW=? z!pnTR5c>c=G9jnnaWJ%m2WlcEXt9UMhv(O%{rFZMY20(xT2RKW1SfTX6UGY1EtV8=n9Mm{ET0&F(*+C~LtqY~aO1@KZJDAKj5znk49N^?d6)VcG{H6$XowK%dV4nkV^EdmI(K?a#UicHm8ei17Mn&K}er5bW<7t zmys?xvASF5F8Z$c$JG@*(M}HPq+}ZU2lujulp&NVpk5la6V=pIk(*w`a)}T8Kr?s0D+_H*P#+u5V_*KvU6b3{WBZ`N$uFFJMVb4${Q<7m02h|*3*h-cxI;3jJA?>~y z(6bRmVH+`U;+S%AuCCN>*97r$9IG~Lz{(|80xtCo%u2cXG@l}kZ1i&8mj^T1d;p+L z$H$QtBuPVaA)bbe0SR3%N!13HAWlxx>X_JJff9CF_UKdz+ zc1x!LSS}Yc*^F5!PbciJ6Qut5E14OEF3q7RRuiymqdA^ZEMW^PZMvjJBTeDcsk$0f@{N7o1VN|*q_mf!2ioR(J zb2@G(Bv>QDz`#(Pbey0x;(g0-xd4=4;mYv1ZwR-Ar)(bKXeTz(3OaRBhAAde(@L^S z6tk_X*k%hIeo3O1^abo1RUTcQ<?i zdz6c_Yop{=A#9?{rw&*!OSspX5{67+oUNeglD>%f*;$etJ6WsCjuoi`W27 z0)CFB<^3jJl=RkwVbpczNH{{$8wg?b)Jzg9Gdz^ElUySKX=t}ppJI!@(01Lj|A_KM zPQ61YDlIPR3#TbF>}Ld_F`CisSq~Pk2zR1uG{UHZY@nk3J^D5VJx3G^c9s2DlpCR& z1A1uVoZh792?~)p9!GNO+$Oim^&G(6*UPk}%+N!fS58#+TlVHj&-mZCzZyunKb)Dx&A;0Wd^=hsE`5p!|nO>bKj!_^c z`xEY{4(NjFBsqwZQPy~f8Lrfw35MD?NF^X!cW))gYud^#;~3gdEnA+Zl7=G4#SnQCC5;7q!kD7;) z;FQ^qSMlFQj;kkaaK_mbOM@nIr8Ou$q7p@MPRM&KaeE0vY)BF)SlcF~BSfR2c7hU! zMihvW3=5SNPY6&sobv{DHf5Qb%kWTHgHnC40Q$y;$dhR$c{NE{!tou5SgJN~gVH-u z`o`EZSMPMD&tT6;=~HjFTrE@VCz)T!FTMadUc+n0Nj#$vI!Sycl!7wT46!{}uZ2=Z zOkcLHQlRz(a#tGWGv&;xSKkz+X8pKjqj>Y7TV;4Hl&Yqjb4pa`vTeG+b=ySOw9bM; zind0Vkz2!QFb-lGuLLjYB@0#4M?~;aSWMU431VrYth;|h!r*Hvm%))ZPh5tF+jG2E z&P&fvoIAI*$fNaD4c09`IQ$(GX6BwkGAXjCLRw$?yba&O=bqhE(Jf5;W8brgqtq#@0+qLCsd| z4(!k(tVlAG);ok0KP$EF#@)6006a31zMhq4WQJ{XV7?(WK zIv5Wd1jf=tjVF@@fOXQUn1Am#j9wufdmt}B+G3qTkwy#Y{$ zILYsagAEEYXZo6u*7Xu&wuVD6h!Uk)MdZfP8UJB@{e3R^WrRAv>$$6 z8jPgIpW+FJ?jPco!kjVZAqYbgm2w0L8f2A>^$liu3~N#dYGBTU((#Zq;TPOiPhdKf zu#(UbJ)D2gffVaf-3dxcbjP+>Ulq$%^f?spo1Yun{5GRZfae+~@A&Wi#pazP+osE9~ue9rFph7GJ&- zf8|@7(Ag2TZ^%xP+m`2m}6v~SEP!Z zPXGhT8?@F!iR}X&j@Cwr1nXsJ9M&M-j!>RHj%UDBBrB2Tx2Mffb^boVebQQA$w(oC zAUOGP8Cxz~@HMf0Nh=Wmsgt0*0bwgFVn&liy^RAChIKHLWV+O}NO;2RQ$bykedm9VOaNkF2&oyYaIwnHuGPS7lsD6W*8ws#dFXuCY%)}Ct_agL7RaSWvmfZK{n z#d<@KM^*JHoe{lurbxuIxU8+iiiJd3K7JKg*uqxEFK1uYdABFQ9F9i?JSjr%IsXt&fX2Z^!eOXpNLM1PKaIvUJ|{y({;I5 z^of^4x9TS1OIN`Mhap@WktC=+J9J!<091%LZh&d-Bj`Pzn4=8)NhPq&UK6kgDpoOM zkMxcgq{uB%v37%adWnoQOTnzL9F&Z>t5sRu&rPPypMZ zbskCgsvpL{z@c|wowJsOX4MY1E!ID-mb~0w{jUZ0p|w7n=`1RBeP7E0rDjs;3z(c8 z7=|TtV>T)Wo`QX;?R71;`czOe%3n-^(z;Q)vhCDjR6#RI;!25h+q*5jeC0fhw70)B zvJIW5KD4@oa_7`2AqhEfko46U!Mp9?S+joDN7P2Z$zxtVvwwCCN@hr=GKoMhiuks^ zR^Td=>`$uI%3>44=XZh=ycA6(h~Zc-@9uuA-I!aKfyYHVoJT8uH(HnLshSJlkusYHGa@q8>PcS zs>+&OPFCorG}s#H@}E=7-Q5RnorvEdAkm%u%SKd zx2M8psc9TC)UDgfRZmB@B8)A|U%6IuE(W?73ZXBu>VrGY;aJpO6D3=6%6*(w^f!xz z%BKwdIozHQ+OCe>eIrs@MBYk7Y@NE3O1okUX+MUd^giv|BQtKnm6T(n99sU3^7u`) z+W)kVdMU~q!7vlrrADa+dJd7RYfEF~Dal2qkZ9DZ?qaJRTPR2nO;5T_-hsd)N)$&L zigv_`!*6+-DYQK9h8OdBafDI3Z**eM37ePXxf^~(NSB9pq3%z5zAV0gPawiiVvRV4 zHUv8pp=uYLL8Y-X$5ziy2<&7L$1{>HG?K|kH>joTQY5xgEQrY3B(!2{=IVZq7(*S+ za3)N;vUCk*2o@2ruS#S zj5T+QvwXyTbj<>#ykJd*$cZGw!14sdynb8v!FpK3W>}VV&-Q*MRK~P&-TdP0+&WMi zY5RV=HrFf}s&YiAF>6qo9ufxYu%$@@Cz3o91N7bgP4Fsps;_sG`%SASawk~3O3|!U zVzx;#mqfYcL)rBfU3U#ioAc5L(<2!Rz`!gT`*z<(d58v$$O%gI-f6igfuT_WRdsW9 z%}gpl9r9J2QF5@JlT%?Osn>OV4NB{M(e{LllK1pm(b6zO2)1@;U3%024p0quse9xQ zds?%~W{_5oUf#T4m}Pr7_0^(sJd*4AtsJmE zrb02CGq#_}BMcuzv^ZwTE2rXRp)2qVpXW1yDwBiLnC(CZ9BkINRPKV&)~m@C=EBKr z{P8ES*I-vDC#_z!CnXl$RANP+?_ov(EtnV7UWz9zlP$V-@eo*;ptu(AdKYCD}DY2J0|9I5Ce< zdo)8r0lxVN19da1>}r%Ax*DaY*+eGg8Fbc#(sr;44Ga{Mvzg0poa-gg2gU}Ce|S^q{~86|IG!mSpq2Ig)^Hs4UD>CWx4h5~8` zBJ_;ESyAP3*7wpPXl6FU&T5SXRNPFOa@={ZWUmvHz-e(*ZyZsg_-dml9tntAuB!3^ zbU}npcZA=WT&PG6JY_XXFL2WO^?E|JAEPX6<0#}!88@FL2i2iGCVNTm}?%I%k1Wr?=xq1zLlaKggW# zgX!Kgp>#g|SeZPF&7MEQgEjj^HaW;vQ)shifl^v7V?(5FExDHl(`F$8$weD2(^o7& zI!n6l>Q?(|bu<~*lCY7iMA2boxWJN)TPUx_fJGFF-D&vUx{{7E z>sP%}u2I7K^I1N#j9Jz!?wBb&mNlNv%%G`BFj9^fT~bjY8i@<5P`XyHe8TB+^HGOG zisx?`zN~qbk&x zog-`FxG)w5Z4;V+$++!A;k;7_lx?WSb-f&E;Y7@PNrho)K$J1#D4_x3$S7hNRUF|( zJ+Kis0C*B?cdJINj`sSDaz2bsAaJ!Txlzgv>JXOLuE=Bz4$v|nzHk@^fKoS}(3RLO zki~I#4Ji&l7Fy-H+#l#TM{6lT#C1^dKN8g!a__SxG=|Q8AY$k&+$k73r*Q{WYma-< zA7d?vG%AK2uo5H75~Ua#Y?0ct!8nMSwnbgmS9xkQY|6H7Nvg2OSsSIo;dP)CIVveI z!@zfm@se6_JbwCgwOp7+we>i`B_J~(4@b;j^$y!19Zs_{&dwEeS3ao>Ytj2o^!Ycw zRebzY+Q_S|e!kQsDzT-c8=p@sS3Y-6KldZ`INyZ7Xmok5Je7JYBdud6DAAS|ANiFV z7Y3^7%1Z0BN%9Nx`Q=s_+T&qNNrsc=trrfDt%cG^U&gM?5lxaWM}!hJl9YYy47o-! zf%T%__GRrE&IcZ!Fcs)J?1{NmKmC_dr`XfzIoD)=0;N)f!a{Ze112%W#*}#vgJC#Ku12}I-CH$E zbu=MXC`7Tl@=^nwycuu2L%|d&>JC4BvF9rEg{&SjfB@%qEHVBNpn|hstheUc-vFv#6vh<>U{yIaS(~MIkKG|6`7Qa?>M7wIb z44%&%o(>^~YWCUz*@VSJ;SNnX;?8o~9qGlgUje!#9RkEM71c^fUkD(iAh|N|!J-9` z*;VuYljZLp@P6*HI)S8?EbSTc+kl1>Scbtx4Qt5F$T0MBWfPj_3}Yk-u5QRB9i`4|2TUNBP{n#^GZ>O8~BpEkuZz`!+9c5F; zobo4!jbhp3$mL8+2RF(*s{`fsod1V7-JbLD!qVbKX7SdbFziJ){^Te?ojd@nc-w7J zjX#-r8nW>xiRvr#@b%5(+eGHO8W1sst4%4G!r#Hc_MAtp&@_rkVDbKTW7fO{N(RS1 zjeWGESTK5BiDpSZ!o_2nrl$9$=nYpg$=^t+@6Nt>qwE*ke7-1 zXb0<#p%2j(vfD%S;X!FLj1p#!FsFTW7H7GoE;`G4mH9)4p3^Mnp=6nZ87&tN-_rB> z%Cb;!rtW>3hkcVc-CNg?_mc$84e^mpgA&COvaoVP7D~TA?!tyY*pbAP2Ce@iDOcL6z z=y`d%0)6nEluB>pgm3)`>8M1=j*(>!~q9g&A(rrNki@5#Bv@h7;@)pa* z_F74W>S!{cf)WJ?lmOG$*BjjXVSuY4TNAeMnzv0wQ2#ub0m~7wqo7g4E{{1bseHc7 z!cFl7cIN40_xe|`2v8vRsY8TmyAF#-f|N{KV!$X^1xeWHs1n5q)wAuKQ)f(JNDSCk zbv0flMC55G+7%Ms<@F3*MbEd63j~=#i$DH;)=fO~{R->8rwE#WoO;n(H4=7ZuB2>{ zB}JXR6OY;H^$tsgK@Prj=#U;ZcVWKMvp$2cbFc^`HM2TBVh0CDuJ-BBGbAVn8uH!L= zDZs9jEgmSrJVF)(3nUN}t1JvD<6@kvp&v0ClDZ>mKN43fBpmg77ucCckG(Ej3nep%$^C+oPPFV(Xghhs zaDhnzkyToQmkAbmK<=mz(O{X=Gd-di-fz1j%B-}Ez3sQe!AsgtvF+y+MH7&Rwj$VM zjdvAE$0a;Dhc(}Tg-fZ}M-4Pn+i2&oXjhe|CTL0}gw6(YrEH2$P$Kiu!@T`zo|!vA z<(v9*kbpu7Oqy0#-7JOH=XV; z#+WvSi40`I*LF_ge2MGjqYuY^g}Ld!>E9}8T6%OBaD6ZPYF(Qkke7THBTt}Z{^E}^Hs zpD9pvca9;MlI*wb!Ll|cd@;O0)U)K5TV$US~!y)W!-W) z*)jn2m6@7NtJvejmM~?RZ6hn2)RLfngd%@hB`BJ%kQI#1x8)R!S&gg97%Bdh^T8mMUAtdB0}Y&=|rds%*}Cb5T%|KN=jzQwnME0ctcrn zO=zMTyBuLXJ>%}r*$^USl4RaZ!gZiTwp`D7kyBRAs8>AfD$Zj9v(VNAa34(e9~{=ZJ>5FO8oLxqsdd6jwg0LUq(VF z*QZ8S*fi~^SPnys=|5YjOmTuzvY3Y-=Fw{(R~H-;=_U*&7bPVRrKTB*0VAlm^j%5H z*~x0o%%457WM0tYN|j>D>F_SJLxL`#M!`z}+jPq+l}%=~#Ivmz308FEjqeM8FZxI( z$|!NWqMQJy*}posSFKW#t^*}6>8M0CDrZJ1Bic(gv0|ydnhVQ=v=pq9xEx>Ck7+#{ zsk1=Ioin==H&)W}jD$%!TsU(4ELst1Wi$yW3y8WcGZkN{1*L9!Xo@m|qjxB?kPPZk z`0zvlpK$`-XEn#`jZRC{zX?rhO2(q0MxjVWLWUAKqKeP<8BvpML$~XFKpo z)>mK8Cuj4Q$ysR8tDnqPkMSA$-SnE6jA5#A88`&&igh@RoWe$yun8iQXPV`3?+Z_K zENn-I=e>=8=k)S*JQ;jnk-o{3xk?EK2>cA_pYjJsFXo=%d!KLL!(BE_t81*$AgcL2 z(nAhQuf#1Z)s%I;YAQz1rN*!B9BXIn#0Q!= zDRYWRT!uRNRQjX`q`RNt!!j@TudwQ0P?Me41Dw{)gD-b0W^m5CZ&W@a<8`9QHl5^f zA?c_MsIf=-$QU*asSuZSqtA8m`Y zV6Nun?!NeGd!8hH^<%WXc3#GH7PflvWU6}c`o&6|;a4&y?~bE(?qofjMo_S9yiFux z-ppJvHD>D_~w^^X<%iVobJm;x>iei0MDA|b{hAhTD(&u?=P|A!RjdK$p z1CE&Jl!BS`k$q6yWe;k5ngmq7y0{?Qgdzu7A#m|z(Q=<%HshBjU8WDF9*NX%e zzCkLS0i6(rQk>spWF*4UgH3EYo-v)aY;y&u%L_COV&y5-QXdd521y4NvF!lH4DIDS zLi_1+W1>}tJ}C`mYJ4y2b>QPY$Y<^kT-X3OH0rd}_OPVVbMmtiPZutO~aes?I3b28>FWD&{tw=1)7Ha+Wg|B!;4gWTI8$RVztOh8KJIin{5yUuOT! zi}R$OeU*^tF1G#R%Uu>(-E;NBz4^cXF+TnANfsdW`OfkDU`@U=6)9P)X!$V@-sz#Ss~OGxWA0hY_dTbQ zrOTbS{zmi$z@DqKx$bu7eK4hf;n>Ty5~Ef`h{~bZh+o4Jr4L{dyQAR)XuTIA(=iTb zwvF5xWet>KnZ99mM~p(;~6psqelwN#I;bumh^S3T7%MIQGLzEWK4!v zZqjlFeJX)+uGdi#Izg#ZV|FuW-|lJpOTXC{baT|?qU4EIGw6mvl|kRE1nC?m)@fRu zb5g-~lE%=x$mp(jCRf(!)fppsp!Uvz4rBH$-35P9`+V^E`e9x^?AkvjQ-!EYteGA+ z^Zx}SN#79Zo4PiURd$s*VRWy}8$$flbZgEMrA`B!xC}a87fJ{=ldZG)MZ|#Fc*4@{CGSEg75!aL=}U-#L}hB(x+Tlyl+MlayH0Ia$XB zBG;7*bD@%Cw@>Sll%8%R@w}_h!yP5D#toH=>lwC18u2Vf`ChCb+TDp3%)ffF2e)#MwzWJW+fBlQ%tLynb!ARAEq}U%UTA_c0@a5Vc zPPi}n3;(!jRX7|3m3_kJi6Ru>&2gh2c*hIaw~ig(O}hgn-#wz|h2{^R~-@3~Oo z5>UK(x~HV#Z=>f+=X|l-`~Gn-JvB+e5rz)TT8xy_Npm@TSoOns^hkW1i8Jz>c*XP; z;MDq5v|^6b;d3SAJN8Trix+t@QPf$_^XCg>=an)(i|2n6w%ul1T}+~dtR9_`G`BDt z*1ksBa+S=^uz{6>BeW7yO=MZWDe!w{t1?xeowy)%ff!(!(SX{MYTS)1<(a)NP#uoF zb;=IR16iQmQz2cket059Cj+p9CXZvcr?BOBatmB5!B7%3lyl8romA_w1xm07RtDk# zrX5X(C5$=tHmEU%SOEHIM@R>=Gu7%^D521_y$+OAq;d|}22>T}HezB>A2CdsQqo?h z>d8gPs@rXRv8bbaXGf==BO&>vbvN1@%l$oBTI`yPHMBCwo#iKR!`eukjEk&BshAkt zG^#;08OU8(3+1XNnve8|p5(OXZG~JB8v}(BCn#m1Q|bM(Pd?vIz1~0D4Zky*`kDd( z|5(gS5@D6h%jNr~ijt6Yce>av6x+#al-}@tUwWTk)qU|jug{qJ#c(r+o+=f88|;^k z5Psm(SLl1nWX}^=G`(@FYpI|8rqA{A=`xCso|myb>?>wpft*^M3M*!M2{P^V6UmuT zno9DqO(;1FlzNP9qh(7{oO$#HbED5TcCjjDt^d;^dn$Z2gm`7|?5~={=>M2Aj%Dpz};zA?D%H(s6 z$mALe^-6RZ1;?0>Ij8|)2#_tfs#2Vc=Nhb4M*9G}_>;c0^ut}&@|j_fr{A${C*^9l z^AXCK59`?d)$V%z>k>bCb!ll+7WJo;9o8CzQjxEaf#}A%#0`}ocJh-CWzom)!taJL zZ|Q2)VWk)D;phuLBtL@tehHlKYW|bEp0}G2y!Afw6`P;sSAag`V>m?U{#W;yGL0C(*!v52AaqrLG76LmWO#6`Bn6d!!ZLW7sltjF7=w{fN_Q;w z0n*NlImi$Z?asrxk4eo2jpCu(EYlA2ev94QIRXj>^f0$>>LqYLrq0;^Gy>(wX~ihPX@L~M)3$#0bEv(O&t^GQXO>8`XraKn)&V6AR;g3_t> zJz9TVp1aheU=2OCpB1_!rIi~9w^Gq0SXOxNZzJhsK)%#kkcxf=3pud4)hG#kqUTGt z;^aehKIEz=q0aR%7}&f_`=#q|OY-8$SDMhD{wckPPcIX!AI0uGEO>=)f7su;P?nc} z>4};93f%jUR~)^Zec9+k4=cXZrLspv+e_*!P@16@5!X(HZM+60IeP5%Yoo-MH%`7K zu8tiW<$=X@6>VW^7-F}1W|W2$*4tLJpXQzJ3v@5DS3*`4_IXM05M$7LW08}->+ADh zIQEy%-TdunGNfu?<&|?m6MRrH1T53OCo19S}Y*sNO!O# zs5}1YYRR}zNt=3MX^-BIyc6uHcjJ2%9XncRsTkBhMUV7==BRylVtI5{=e=jCRvW7z zj&=M|9r|`YyLfS@V6AQfYYs~ru?kkEje!k3wG>0$6^^?lOlMZ@5=+bp)r*CfZ|=kW z_k9`O?&Q|=461vfAC})=IeYZz2^S7UQHsW=HdItrx$h~LB9R6ezjClEhs~MUy9h0X z%k4y>yP=nmmruH=x#*U}KT&@>Zol;Hi|G^dqDeB}PfyyjPsXEz5U2dfQc9hmMAUor zhbCRV-;i`N=Sce2iz~y&{gX|-9+q7(ww<^$8zbrfiVwFT6r!w8v1U>;mo?1r@ljp+ zlWAKPmO7C7l0~g16R!3k21+(4N%{yWnIIv9RyAj|_hdg*-Vc@U_w^0-&6V7R=vL;% zHd12One^++d*uAX7b?%!rZ|5Du#=UZOu^cZL#N!|qWkJl^{ma+XM*|cFoUZl|4N|| z3FE2MBA3q-ShYZDYYX?RL5X9=NCTSHNP^kIG0f$Xy5iU8FM5}i+bG7Zo8-(WnT54b zA^~w4p0XXYHcAz)I`s-GZ=>m)qS<~J$tm5_PZmAxRqcPF$E03)h28^tj%qrYuWwQF zfcvX9gS)|URZi+tA{0WI$sV8S#H&#P>6qvctk&SX9m7b)xiQaAMwhnVwL--8|nd z{>_JFFpKI_-_$IEp0y`G?%adTz*asOtuuNt>BE(|1bLRGAjMiQt&K$sf0sTtG^ z4q%MmENT6ANva5hN$p`RBFs^H@?354oLC{nWh9hhgeoZQ>i`A#7WWCZQLKCl5<#7i2ob?H-{A`5c?U7(!@X}{$i zLWVVjWFskRL`f5m7?rSU5Ys~aoyC@2f0jiCg_uYkiUGN}I)#;Kmq~)0>x6`d=Q{1e zoRc#y*}Ov+vCYC$D)Aa_*)-_7e@Kead#suz89}y{w361fPohiU#nxGf?WehltO6qQ zL9?oQ%Sr4zIa36yU==h2e$BMBBfYqU7Y&;Umf|6?u%#}s;@z}yw&Q;V%BP?6GvuL&bg4I=Mb$pL-*%4g3>EC!92q4B zUIw9k(8H`orxemAK#hWkXxt8ZZqN}@siS;A}~uA2gt=;CqOVpVIGO^`EAsW4nn zQDM$o8>QEb9zBL=TIm|Cj=mMos)jYzI=x=OYD1geO0!^lmw-jrS(x@^mg{Co5kAt) zLNjxnA;2`+4I}WP1B>H${F><*NFl;iI67>qt5LF;wNYvU)nk6?ZJk8UakF=IO=mTL zi3y!FoB|iu4**J()UoMwb-FNb?5I#G6wSI&`U^W;jzMxlIC+}xoCzh?89{tSPx5uR zVOo{3!aJ)`8Y;I(7fVr_DwY7uwh8putP47d9p#%OY2yyoxFY4}w2bqMJhoJ&VSssDBCOrCn#^@jmc9!>9te*b;s zwtHRfzRUKmKJ(^2vrdIkoa*%Fi#A-TTs|faR$t{UZnMW(1taNJP$R((L&ung1u%|@ zKy+~uZxEU)OigO$Qs}@P3o(fNhz!`IMu7$hb%e^XJA)h)uWVxnh-b0nYF73X1zRrK$TL8yAb61zG>jyJ0G2ZAk`9TSl z9DO7WnrI(YCSuTNGojF6%z7~u9@)aiEO>0?UOY3({lzRKeiK|bFPb_p&yMnn- z^&R#74)*qBzNMEV->b|jNub>IimNC?GwFG`-nUtml^eOuRBSdc8O%0dS?or?M!rj` zKnY&=nz2NBxc+sXKHc({BqP?O+2+wNci*qL{Su`+viMFVz3H~^bS!A{YF8Wa> zVqx;3xGS?V%ap{XhW3`jcgdclMI%ZMVy6v`QlJ1SrF1mh>9kcTaa^UK)a3Qf*-dPe z(MsF!<^x3gOwKUGS38wGBcF=tB`|Np8_4Wtt|AF%EcagDv;Oe<74#`Nr{ysXn(&QX zqUEb(`RnD$>iK$GkC$P-!L*;x*~p&$UhMSo=yhqV*73*Q?!4c{Iv3(;05x4Lc{k)E^S(!Hxs-`uC`)OsJ{UKS{+F3gfH)~KI|J&4Dch8n9Gq7Ya*I3Qzzsm2LG z>I~07&*LnWjr@o#*yI=qg*7PAg>KiN1k@Y494d8%ZLdM;iJZ`*@;SSX1*>bIB^`Ig z1PsYq+(SU4P2euK?+Nl#rrW2Q@Gsugmv7eV2aCq8;0DUoEHw1_5Na5sk|JrCYh)oX z=r|3=SnEy9kp;E{3m#j$IO^y%C_UwIFct{B#EZ;|=q%&c$;#ncyT>4wI659{!z!qf zf>V^FAwy&_Wq*zDJ6bphyS-asLAh`pD0M4QOZ28#pROAkGRDIQR?UMGUOWuhR+B1-BAV5 z2Y3MBC-|MzyFP0B=*7O>77XWTYUIACU)-&DBLPz45k`aSvDnr-X0xD1+01$;k&UOe zq&!)jiY+xg-BtGcMolIK*M4qzZqS#&gYu)4Rh`5?GnHV?md}R>EA7m?PV=_rWWwZeyvee-X_v_w#(ZZ@d07 z{rq=l^o6S5aXU+R6X)cM$#Cdr&rm0XexG^OCM?snQIP?(~H+SqS)CY0(vi3%EvK_j;|O1(z8 z%(-(U-xVGX3Y7o}s!mdnMC&Z+eD7rS`dYm?Q`YNWE_Pt}k zW!a@Q=hc}+k8`zhC|{-`__)i@0vQZ(2<( zAz$fw`O(jzFa^3U5k|kp zA4K`kb^XK8&afQaMbY~*S=d!(Q%=ZQ7y+^V>YT%kfSHCy`Ozj?obCb6})A* zg*HFSL{3jxPU)U{_Uks~w>&|ejJJu@JYKbYG=)4}ka^5Y${ZlVER(p)b^mtwp8Ie= z?OlER3+1t2Hz=TutLCjVF;v1l1XH4$A043F-Dy|7|(FjE4OQ*Wak+|W;IHs0~`&F8E?mEtQnczg_-y7 z{qs$nehu%r4*(4aN}SW}`K%Uh?gFbWXdIuhtGBEJr4Nq2j5%NI@r%JJetsm*I#D8H zLrtB;I(tI91|_u6K_*fNMrlGSY+Mw(_*Dt;CCWOA0xY=j5G^!CNJ`1BuEXO=3%UUD zGY?>pcK{!y?X}FINF$XM$MW>Fmou7I{K4sU$w|S9$g1A%#qW8EegNH+v`0YcE}i|` z<$KP9AAINkf6Al%M%HzX2O37B0#o#=eFDJ6ht(IfY}0zvv&Fr|G?&cOW`%NC_3X}* z+K~21h9PpmhguQ!SlZNPsUa3=H9eNVZt$wM;DRX^k+cg7Qw^HtRF1W3-zct(=K~Jx zhC-p_n9oHUYsJvfo2bIj2bLjAb{E&4dfA?~)9X;ZEHVVQJh4GirVMDdMFUZCQ<;yg znH9|{cK?@fIc@Zn9&;q#v8LWCB2p+D)}0i~(@f-j@Ovv)%5#jiUZn*k9&}^9pwz_q>4f8XW-q;d(7CB^(v#{vF+x%#N zP)ePLU^kK)}ANj(^zoIXOlR_tG3$Ftu+&c$7hMl~ACY-om zMw(rE;fcy^M4&p2;Wmnt-)%L)FMS&2I&7)#w%y)PhGs3t~d|>?w0sm78?`37KVMRpmXMsXZvtgAq`AU)%N^IV<_DcRjr2<-b0` zD59RWWN$+D*tYskB%nb6iq+TlMU_X?moN*m()&8!wX-s;G_%}I8Fr}>*UR+=j~cds zt@5hP5i6R@TMCuv;;hEXQzczDeiX{m4im2s_!PwjsN+slqo(GDw5}`~xoaA?(jeYi z_0N%`ecfgJ&fs~>r=30KV;@+To{KshdH+gOEtA9-LK)h7;-*RQkP0a03k405{H@qf z?{N_WJ{*Se*_gU*mTa9|JPwPbA{AG8F&SYuvExBRbL{tX;&S4oJeK^ETVYilZi}j? z98_DSE@!e)!Al5s`cW6=+DcNIm8=S3m!HL7Rbc~0swQ&xq-V(~0n}ZV>n|AIFQCBLT|czaJ23IDKx@~;HhM`3 zxyQDZcb1_@i~L9^ouBn_KjEH?cbt#@d9mv%aUs}3S4TE%I#fr%U?Fg09=hO2f_5Yf z0#9je!Z4yrF74UGD+Hmx2BqU25=qa5(nf{xJExRPVotJ;;(fhuCP^`9&OGh8bl4|z z>1&Uh&hOtGt5cHwRh-UVk)Je`g;b<+UML3wddr0B&qw4P4&3O8Yf$p{;OM-al8RJZ z=kFY0w`)+MnZmj5nSz^(k{0opKq#n@XdOG}&*U7XuADCC)~pKaqmfHw5tZv5Uk6H? zGw>t2`;YiW?nTvYXN?jTZ!~fX%ZBcHHA*GK?yhXy(y>mwF#cTl)mA6@w~~>0T?)N( zp_&JiloC7A@3f)zxs9whBI3^|*|K>&xi5<@qiuOb-d9{!ZeR7vw_ol#p-;1}JZU5` z5~-@!-x8_eC<#m5rCz^-zJC-bz0%IAAV0ayx%+JX^oLX126k|a0EJtY;0ddS5`q90 zCM#W>m)AFcdJf?Ya-!lc{?z<2%dx1nD0vu(nJGI-X+) zozbj@HC4M~-9A_@lbN0`kb~G=z)3r4EEfDsn#o%#2#_(XgI`C#qJ0A2*S3?!$@Y2a zwkKC2j_s}}CDGKCI$UM-y`p`^%<1+IJcx9Ag!mX{fQ5(4_sh0BKC;r6;#ovbGlP5kV*C9I44r&pQhiKvHU}ZlrC8 z#O{KcRa5Xxk<-O90eRwhzAI83O^RJax345 z?PG&7i~RPrBut#QlP!rSC&0U%sVo+8AH2iff$#Z9eX9;VgOD+qlR3`JUsgqriu=^R z0~3bT*Tpa+AC<4bhAid`R~?ZE26~68sSewdse18~J=TvhwSS_?Xh^p0AY!7Fh@(0?z?5UM5|mzp#Il`J}I7nN2{lI79Iol(+=2 zg#84xR;|o>EtE6>sXf!MreuzwV?X8PvtzZ9%I-BO`jlV4bCi~KIrq=H2PX-tMXj(L z2=5n^W+eR)bvJP(tx48KNe3aC^QcEoY{u!*H?4&dDJ&G6j-7a35_Q^1r>zt?B&$)v zS@`i2b7d>z=YEyMI5yC(< z5!u>I0l%K%ub-{6T&=F%Uukbf(eU+$Ayf=8rGru)%M=-9A`Yi*#1B z!pb6msK|J7&P6&>u#KFHIsyyTcJ@v6IuaxkZkYG9O(2BWK-cP87rqrCpPNR;o_cUt&0Lb4^TOVNtPCAef%Nw$vv9waG{(DciV|9J#+!K;$Jm7ALOlKw|#v<}DwUpUx}OucsGZ#0GG< z7ZW}L<6u6$L|^!2F57&18M8Z`ME2vt3(~vKV%}qvYl-qo;(1-U$RnflD|vwH4pe`A zzUpPFe-K(`h6Jkt2l+!5QfX;&+L2-oF!6x`P0+*q`iR-z~W(;T0Axq z(s+0!^2YvT+L4%LBO7p`k_>k|Ovin&up?5c&l7g*8kF8)GyuRRMMEOkEG&y2NZrJ) zUDI7vFiM8AxhS7twO8U7-gZGQkbKH zr*<#+I?^#%Rdxfkpp~jeEr)f2e2x;#!iuRP)&+BuB_*wfd?S&_PEncC&ejLBl@1@V zB3Uu{RiigJ{O0BBXZ#iu#j`zo2p7lbwO=9v6vj)-%zsVy$FFJrbRU&E&xs_QerP?{%P|+LbGgn? zVI>htl_VI1*M4oSJ-b>b>)W7E+KZDk%=-Rf1#5+=>qf8?3(lO=K|Py(JF@vdwsnme z8YjD^#qcJouoiBL>5}d-0(yCxp)7Pnv_5ChY+WTn&}_4-tD8xnccsfBrYaR&5j5L0 z1x2z{8Z?E5DhmmXG!kcuu=Z9NL-d>rC%`}r?2T5eu-?n!ySfXl3~H1YzzC@C_=Sh>o|vcGm&7@v;Z%8N;%4}^!An& znQ*`5!!-|G!W2mfq*+i3u^Z{ArIJuBNx(0wB_{~TwxM9%pmx3)C7%)Fco&6?agL6` zy3+~b#mde`hYb@w)67|+7^KF`-&k?9s(VzJy$l9{G?B=&!l*Dq9a@za_U9Kt3+Ipz zUU;s@g^z4;g@mS(EnLS%2wl5qkSXuyVij=B6A0swKd-)V7sunY`GxR#_02+2XIcYT z_{lwDY|oSssYy(@TYYzwL)%o&%tnD=%Elrx%vnSTaweH}GGQJ!|vMRJ)&8 zcCylLvpq6OU;drD?zbQJQK>U0l91CjQKy$V`#A@3G@A%2R6!RBlGna2NdVb(LlW9? z()K5tv)noD@U6$E7&>J96%tqWj7&O#yWGh|56>4 z1&wId*HAF3t3)WywW3?1Q#PaOO84l|N&r{2W&@Mh1u{Enh8jw*g;J&xws7S>h~Tnu zquci;D0n^LW>=+*q;05O5K4x~5vA6ASg`$4-qrUDN^&$ubT((yTR}RuA|po*BuXODchqlv^Xa1xT;@NXKEK|(|9H~=X*nU^%>E=n zK3B@tTCq)9i8jFf7W;zYEqimTF2ir&PqBoVYst#}rlyQlLd-kOG#hFd>*0~hbK?Xu zmF&6eXtGZ_C5$T8{zdCW)J^MVb~ljP?Mqa7M%(6#WoXkGr=pl}>P6y|#P z4)Vpw%}W}YlRToUb$A})uJR`lOH*Cn4?U>Q$51L^JKFI=SVIC(mcv%Bag{9NLT6^7 z*OBk}q>g;1M9KRR4nqw>)#RRb?-UEPQ#w1gEFYzSss22ZO(gXNQb-zzQTuKH#ZJnT z>=E5zxR~`Q&yL3W^$5QBKaq$e@48;&5%_(WBVI{^vkmr`&d|8y!vH^k+{t(QXOA2a zgDCWBC%ZG95{8J%Ju5xpft|nJK?|++@>B+C7d%3y>k4!U)y547s%+|ZH0<#;R&#P~tHs1?h^D6MUyA#!Skg7gF z&AI+q0Nl)#msdiCnr~701$uM$I~#rN?MS0TP$e~-fCTIs8Ktu}&Z90JpiZA(?%jWT z(*F71Exnn(4fON$p$D;TItuc9zh&Q;A%0`Eh}!TCef#k&86_*bwQ?o7g`Z;NHq;!} zb6bxwSQp)#Gs)*AvPADB%hIu(0li@D!{emL#H~b~ zNkibdGOs%bgPWH$cs#X)k;cP0RF92k+|smW6<^k%6qZIuQ7TwJYm?F!$l7aMwUycz zWM-l3d=AVx&pCXhcN_`Lu8vkiQx_w|IZACmX(XrtpBbgGb)YnicnwOloCzh`kRveO zu0{!gDLzk^`>CzEjwqq1Z9|P_ZIn>WuR-Z^5y-FN7i9Aun8)Gw7h}Y=%*A=9+2J*t zli{n26Y`$J$9y=xZQ*LThSeP$S*m{O*_Az~^^41iJ`WOYaCX-r0h{+i;SNJdDiKj( zqCu2u8u#OF;bX0OS9}Gj_O@;7v4M<|5M?xu>U}3MwNajKVh`{T3sJz)HgR^8QhmyT zGpbYl$CLUGUH!(G<%m-4NZQ-sVLa33k|P;qhjSEDFh;^&PlXMGM6AhDdmd3tNGfcV zAEEVZbbAQZWV4cMQe9>^JFB(Tu4c1sJT|;ak}x32<$C>tr4Vyh6;|3Q78>!$SALSJ zb;=9F9CgFW^1csn8y<{z4He?1hYT92x0jkS!?rRt!{suq;3gA;WJa>}<<5vWBIau< z5>n1w5-Fv|fnjSaVQKb#9ggpK@?_{TR9wVrVQ!wxh~9^rPBe$vW)3V0Q+-edc(2^$ zdj;;*)kVEc>83*DE5r_2Zy>nbq1bs^@&+7tdAo8s1m(%gM;8yGgs5j1;Ipkn4Kqs+ zR`ZA-L?W$QpF``Yq&PR{YvpobM06qrtsD_>}GIvG*lhU4^PTAB~LC z*(y1|^?VD?sDE}R^-q6OrkF=m3_5+io&0{;3)@K%GQnRYd>oB2#ZnTJZqx?EYofFj zm#OWh!dCSmx}s(B;9P*wq7M8;%~1ah&8Cpvd}qG(VTZL#2FA<@-t0u_S zVepfD#`GpzM_&v|Q*%plt)iL1V3 z;=^gZOdS$Y(Etr&s2u>5oHiT+33fdBC8-3e*ezI!OS!-?Qctl(!Qel-Js2Mw%+C@7byEs1Kp9|cJ zYAmO2RKihGXk!|AZlkcc;4G9;(NU)sdQuP1wOI(-6(($ijol^)@?`N?eA|;!Zj?Mq zT-Cb8Jo0WEid9OecEz-ouGRui2HVtTt%qtw@2Xvntv=_mO{ZBcfuY31iegB?LQS+n z(>ptZPQl)C-g5@tK{&mbD=VS49TtHRpE`k~yfDkA%Mgwp!Vi<)lPjIqiDQ&b7+pk} zfhBT$);QjRZtjd+ht10SY~v%zUNwWq*9Z=yzG9FqhIJDm_RFM!YLZ~6nMj&t>5PTH zrDaK~F6nqUr$;*l0z?h?LdT%nomK}viSWx>GaMlHL3(K{i$qpvGyAR5EpGJy0e%BD zb7+xefC-*q8DGlT7I!)ClV42;^tZgUokf?SLZ7J8$t_wGdJP(4$^gf%i;gp@-m~xt z{19#s(btskrT2{Wk^>o;66fQ(^b5d?nT%yG07PL3Y}cbN-~|lDlUU&5xKeV~QrkJ) zk)p>$UsU_4+~3Z?D;1@hb7+8TC-waWWCKS^&scJU!W30>e0bS}sn zqgbogMv1F}Pu9toJ2Z4|$vM3;hSFfRGg@JajYZlMNsCApy@_u9y0xoKESOs5H6RQY zq|gum5~^L#1{pov8{S#t%ix60p^5Y2nFJ{ov?uWL@KS>2 zki4QQzmuTM0?uF*7J2ebrMNxejGP|zpmQX(IiBQ!RaCZaVmpSdMnVaQ<#Z2I;4`p; zi2hQ(cYBXTFLOP3R`U)sW`ein(z@_9SQ{#KqS`9gkPu$t2tH+1%NvN+r_Jf^3HXGy z1VlkhZ3FOdA9A>dRjgD?MBlIV<6%BV$8o1^FA^8CaU}|NDw=>3Z{umra_NYUgG80dfF1<;)&ec#EKK|g&6C3L&e}3j(bnv z_7sbQceWNrX&g}2GlZbinN;4x6W7)1`puzIH7B~N0Pa3JxpJfPg34iTJKmNXKkGGY z=zf^g9_l+Nf#BJTI&t6BA+5@K*ef$!2RR=Li67w!t-YffV;IXy?r`l2s|X|{3EW_M z`I8Q5nJT4vf!p~Aom6J~{E3oUX|H@eYt3RgHw-FHuEI~nDrVwN>o{=yAaKfvhmP|o zo2lxf&sklukKco}Tj28f3vv}OMRp6%C6Xy4`QH}95MT*s`bvEx1U+w{qc6)qj?tAI z<$!t^xd3?Wa&QT4)$iGS(%ApRjHp%=_%_OO)Kc7;RuGnFlkYji10KM;<2uR9Tn=t0 z?=V9qp@ogC*{|E=qyRv~eU!*k(0KU+tMuO3~FQ zS?KGsI3;hGAS^7PwHHCf?W^#USjGMBbUD^esMkV?0$0_H5G}!Fb+UNu9x4&mx5KFL ztfP5R9{tK+=v2K5c`00ruG5c}P$FnC8mt4Q*?1~x&|c8EXZ@s+`)K+jd!NG%+sW<4 zH5IIjE_YW1R$W8N%cB8VNC*KP%c)uPCHP3HfGS!1w#r|{=I(8zA+CB%=f^dU<(6Qi z_XZX3eh8I@>NRA&Em_QXxul>fstqNVD7L-=YiB|Y&p9eo1;C@jYXA$^_LH=J9#5Md zUNjk*1ium)qnr>_Qza4UcjYOPkqFuQw(Vb#M|YiKoLY{1wkZy08r9&vk-iW_wC~qU}%Kk}bvlV&ZzE zjkyNu@?rQ={{ zu+_%JsNN7&pBc%E)Zg4|&z)qC(b{~@Q=&8rvnE?$xUZgucYprwKhqjpd+y!`-^#bM z*&Tp+GCd3+;7I1U9pBI0NPQ=m`v$xR>5H5j*GT$*2eYsA@`ihF{&Y??=hr8rj^~s| zL`gXM8)r9StSo-J<30ZGaU548E*=t$>&GwTYH$-{vgx0`rrv_(FYZ0DE9@pT5tS8!0N)xM5O7*Nksp6@2VlR~ZVJARxCX|vE>V&9|Uy79{6O)vu8^)NZp(|#_ zuPyCM-prA71jFH(6g6ojtW{e(H-wY(diDkm#$$$i*M-uh@wESEclSe4qKv%KU~i#g6(n$*$-N z`w}Rz5esZS5$_qil-zSUQM$2&1;ZK0;*f+`(JD^0Uuo5n_t> zK$mc~Il;WdGKC*q(?*7fvK zoiywEi=&Qm<_JozEr-$L6&u<{#qVFV=!I9x(zftOE&E^@;th5BR^t0w4VO!;$Md1R z96xZ=BvZ|uOy+}z9lD-wIg!t>YG{xKI#HaJ;E-`WsIj*9@QG|QYN}c|2M+q?H)(&9 z4VDuRzt`8vV~lCAri@tEIEayLha72w6~(`+W;b0nft9Ae3WBh)=UYAtcuYagF4jSl(Vfj5ODr zDda_g1AATRctn(*^MST2OK?vYhw`WU%r89t4QEO@Vsu(Ik~@zbCAQ)Mn-s%&Sp4eb z4sfFqcjjoWaAuUk7<6H(j@8~0tzc28w4=RCj>^)b>!#?%?Ch)MJomMw zxt!VsqGWFFKnHKR{F?k(qBOSGDXfjsVddyBY6MbG&qc{Qvr*-_kkXkzOx+#Q2OO(an%-oq8cOX882}KanVZ|{GC;a{l zsc{ynRKeV-^HQ#5=0tYd3Z+AmQu)4ZX=Id4sGW`X%3{3)#Uu%KyfX#dNEE095qaf3 zm;fTcI|80+EY!8<#Qlt&8hSK*8#2sI`$4l`6L*$xJT!LxBeuB_x+g#fXS(Sk#3rd_sJpBgq-`S%f9fA!p>S zOV>;v{1znsl6o_l;0Tz#qK@sB?yR0 zSYrpw*_}N&iJr{d&L%d3Z4!{?iypYX3=Gi45@K)Q_~__xxjZ-EC|lV{C5rY9D93l{ z7O)F+4(h1bm!3L-^dubN(V*GB%sf6sPqmR{PuR#GL`Qgt?2c%BKT9G&K@ z0KPgjFcB+Ou`*DR={||Vz0b}$*CXM@|6OC(!8n3mt-UB3lg0iL_TdM!aN%ejjJomy zr|KPh)nPe133+aDW&8;b z#%4hFN>&nTHW;)MbYU^ZdqjFXwb>=1&M;+Ik=;Es2F!W`gTq36d}pC-S{($ksw35& z7#d>cz}z3GpwMQ*uDt9X?a~%LAwDr9n{WQ%XGV!RN7-Z4YfyUVKfRy3>i|JX^=K6s zbsaSqC74D$+tuWu1gj`Im)c%65b)R6M??vBjUA;AI4O_?N*(hYRw&gBbZihMFl-2v zV^c5_HW2YxQM&v0$BelWUD^wKMMJH)mS`K-DRkiA=5?U7>-v#$vuuG9&4BkMDMx~B z7>Y2#`RNhHwl{}v#tx+M-xJk{q5ka5hEMJ|pI$f7bmmlns%WT;(RDO=-l#H%9I*1vX4f-`pG#CY7_~#Hl@ro>VS^xn zBsr$JwlbgM9Vas-yg`h#pdE&`Kil*~Y1`ARya4VF-6%-_jkQhLn9`hx?NUCLbEt>q zc07u%oq|9PHm%NZ8GtyH@hXT|>RpAf=Y6Or9GdDB!d%>P0FDRVs9KDU+vk;^IXp9Q zz0M~pnVau*RUxs-_!7dmQnb2EM58-}&W$Nabf8>iRYUfTGnl;kJnXr-4cJi~470I) z8D64A1eI6F$Ycqz8z|3Yl~TY|DpCkhd@VsqYs4!i*IftZ4vv^2>Xob3QB@X6%hl|% zK9B0rh*E1a7ip~`+$mCSrj<~R+I=lkZ7bT+Sb(llWcpZ#T}H3>$;vBk)9eoStzUrq zPq)X|@O(09ZVU^Tnd7H`s5}SP(0l#@-YI$L?+nHpsif2?jEvH=)p#aK%j%P=GvKHG zLc;^#)hMCo*`bf2Acac6Fbo-lc)kF2&X?>Z#mf}i5)39F?#F$i>zO2U=ZC^Uu!%aX z7jt6W$V8IpwNdKM42tbqD4}N9QoO8&TCEYS{Kv!n2zM~bmmAE?#>m9 zu{8bI!}btE4q^ZX1lyLN10!ArLV1MZK#?KhvvN;p^m?zU=5ld=*rt^aDbzb%K{JCS zMWWQ+z@3|BQt>j%GC7)oQhyQx`HJR-p0X;j{MwBdRetTm=$^3C3k9a}&c*hH0#B zw;hZ+>ysI(GO@?hM9|et9zk7dkoC(XK5QF1hn7GWWn1+|1_&DAyk}+@vKyE>kf}RC zy%!cHL{$g%5M^zT0#^R;*XDcLFZ)`Ka~;RGH4)DYeZbf)u$~>cf>rTdDBm;KRWG}T z<)CK+!#DLpNqvVJ&+M9cJ!C>_!Xom4w%?2c> zVcXHQVB|HIWb2%|cDLqDWBf#dHtUPW&@Vg{wI^`m*R!k+N3!f(fUQ4VCHXD2uISFF z1cvk)NY9Lt6`u*EU~QCAW!an* zW<7083jv=xXY+c09!f9+J-16OdktleEm4^LgyQP_D1AFKP=ey0vQ~2pg&+$kk(jkW zY1|qm6%L|w$z=%=Lnyh8kx+Vk21*G5E0ly|x$lDY!~F54jJabg1)p~1MqC~1TCGNj z$7hYwZMe|N0;SDrk-L?1aP4m7O(T_(8yrYAxx9)AQ00@e1(m31r6IFS7aF+**4g?E z4ojqA+QO&GQ|-)EFIFSlk>pVW{Z5%LF_CkG2+73G$o)S zse+r%2#iKa7e4DPqrD?wC$2r-8*n|2*_ z*~55+11eC#qQ1^xMHoub@oGP@|I5AEt~*X_D^*scsyO2Gb3PzbN5Id4m2CQXN{Qq7 zt87$gd!bU%X^FB=x5Hb=31&sCD|p6-GbCn8EFdKoBT5v>p^8Yh zF9*-*J#f7h$;(bD7h`MuLuzLRr7RxihoU7%27Mi*VXdX$rn3P<=-Usdbxbc)WOs(P zq%vI#CFrm<$r_Y8XF{n9cSF~4mmJ3HEqYFBE#F-6M?e*WC>N!4ebV_@D>nciV-ll) z#8V&dfYL+%Ap@^3^O-2w*+A*qZ|9^1N)n6$C9!K(FU0j`+jl(YK(AGQxD`t5IxapM z38f`v5VVK|i_Tf!Vc+of5~7-~`FIUV$B&*BN(RvDS)jD@CGl2T7cSkdt#dkej#MAq zG>5{8aggVu4rMjFn-MqL@zQiSmwa%=z=B$@dIVeaYhXZ}60N2z!jgiGC8Iyb(e$kp zFay^*O48$OrP~|IMF-Jwn;~+jAt;aJRBmo-BVi&}lcf+NSNS=A=MJB!FcP+jHlwyI zis@2fOrl$Q__KB+tA6EIX;bG$cQ|pC3lc?WzWQ=Y3rTmE=UDI)O2LKVpv$8X6cyG{{^3G%_#A1O1lT&LBus>9m%4wWc$(PV{9MOol8lF3T@TLLE2PkUOnCuT&` zJ;QIs_lnVd#{akbve&1>*{E{S52#tOqnJj@-&+$gT#6b}Nah0=3v+3Dxm-Q6;mCU0zSMC3V-f z{2pd+{KEI2E{vu99uG~RWb^k!M?^%J^DCGh$NNHhIz!1|S4qC_R75dD04)qekl(Po zn^D|s$6_T2VvQ#kb1o&;LTNm0vooo5yp*KKHEOKC=M2%VrDww*GlOX7;u@4N?c?g2 zq>wb%g8;LhY;MCElq7-_QS!L{^+Bg`x$zqBW7JwG^%adcUFsOq30lE$O1kk|bO}36 zZeiQUBG!&5K`!ch=*)7A#wKan>C8nmVokghko;j#SUBK-lG!p@pRm=y)*wnZF3gs) zfzm@=&jKaWvPNlMurg4(x&sX01qCu(4+%?@y3mj=3zXcFuw*GPQo`h67)Lwxr2cn^hUMy)+V{R`jv~~g+q`6uQGl7VDwb;7j)_U{rI+di%Y_$zW z`(<`=nqo;@4b6&t>Uw>P9OJS%y&raV2h3V}pbQ$WESDAIY zm#SX%sLZr|-pZ8X(aaVC&E!<>42yM95p+)5yWth@YAY~$Qn_1ohOpPG=t+n7VdXfv zth#={DS*nWqcR$Z)lh?|qrAZJtA#RYN1=qxii5$}ehzhmB*;-z2@Q*=n8YN+TmJNq zO)e2g*G)S4xKHo7Q!p6w_=Z(|C1J>V^Jhko37gyX<1U!aqiBrQD>@QoEYB`$SA?GT zq<+uQs*(~s*1cAhK2l!>@7iSq@we8M9M74=NUqL!emZbJB=pMrQ=TaqnA-wvk0oTBjJ&d+V(y-FIY=+jA6v?55Yz3I(ee)wNTpY zM^riEprG{>jWt2IHcB#;*1x6oI@p@KJq6~M;C-7-VjRs5LpaE>B>x$ z+VUPFp_F>A-#CJpPRVbu1-1JclqWJ!Q?+%DC)BJ)iN$A)Qe&E>7AT#PT-pjH^KQwI z>$-{d3t%LLa(UC9pO1)GR}~f`PLibB%WkP4Cg`CS8j`fHKvhA)Y=;dTu8yqIn4XEB zJupHQEEBXo~+kw?5;x2lTJEf0;paT|k#;|rRyF4_lvOHX}N zx#o2W25K=gH_OxkQw|Lf@@k*xw9lB&5Lr=4BN4`B0)bj7ZkL9*>5QewI4z-+?j!Zb zJ#nqPrTB{|rR2KiTyrgGqbSU~+V0Lrg>_Y75pj~#gcydBCzLGV2w(}t{-dKkz{3MG zmaFS`pnU`vG^GW!u!aotdN#YDr35S_>tqA*kn6NjFpstxd7N8YTB;6F<+~ zSxd&Q-)k-QYj)*=eqC0rL5VGe*L+Qnnhzyjys&b&paCQ2xdMW6mYZm`upN&`&cT$qajK?sy6 z3~EMWERWsIWyLBHdMXPX$|Wwfp8arX(fy=7kKZ2{xr04ToT)y93awwjQ#UQ}Dn#?@ zAQ~BuEGoCcs^Bum91nKkV3#B+EtcdNc9q|gY)A^OV@MAXDp%YjlEAAxpT!B)46`Dw z?c|f!EMIHSft1>fIb6?5`WaA{Hp1>PYXGBNPl@^_Xo8(c$3p64+50$hXo7Ai?DI(R`dgWw6 z4CG?vtCG0Kj{TvB{30a$mOesRls_3261T>sBv@2DTp4DpC7vNPW z$x>3BGN4xD{b6-6Q7NmpzA#CQ9-)S(7FH;j>s#subl$7-_><8WzD=cm{K@Tl1G+&c zS)F7q#kPvuAq_AESx;!)vXp^Rf-}y9(%a5E;H54V&!*+F=^h_CEPGXy%Q-N_xQlIO zyBei`oy+eDUdZO!fLW#^4eD%ZT(3b%`FN;lwKK}m46giZP&On`NPJ^Uk6o^~ok#+& z^Y4gLsu?r21|?K;<)$kVu7+%LWV)Fk$)^JX@MycBefKRIbqI(bYk@+keFCRZ-$XSVISlIaus96XJ ztZO!7o<{d1)u zUD3BcdR2y2$PdkAtiNnNUsCllmx2QCy^el_=(xQ;Ph^%sYs%pmwUpGFuE5c zEc#-ZFS2`z`QhdMwY&TErG%c%kKp?fqUX8r_x*BjqeM3VxlRDgfKBoGbJcJ(I;>dZ z_D&oQF?F>HRW8X&R5qyPLb;2MyrU?Q)~4UxalChUK%`q}O`SbyWC!ix!)-3!Nu2ApwAecSAntQtbEO@ zz<=YdN?=|E_Qm6Ohd(T#Yd$yw1bR)r;9$_3UWKVal&+Mn2^1u>8ZVs*rC;`Hl+gPs zK~aj$Q|tOO_Hh1OjGrsx#S@Zt&rMo6KlPcOlnTRfna$c*qt=RT<%mSW6GLdX-9gzJ9nOP z(8XHP%|&S+^kN78oIoB*;+X_-;2{^K@F)2Nw+2!Aq!#b=E*k*&dc_mjKxx(*rNb5| zP3qntO8NJ0%UO~dLTRquH7yI28a>wnC4Ju3*`oLMF}&4mBuOS>4-e>FY_37+xUtWZ z=|#Py)M}KdNP5HqC1NoTp_Jm(`=B$t6dYS;EO=AJz0C@!qI79JYgeu+w4cKTLeaD` z`{Rwhx0(?bG4JCYA5uJ_Re>N=q$QTAk8@IU;`T+hpIX&~+h=(uAXS5ELJ21S-@x%(ijsTtm(d7*CD@ULBcA z)As$rVMVd*nF|*&Qo~N19IwC4%g_(p{IERtzBBhl!?$DoqUb|q!V}cDUj2x|hfa^# zx0(7X&lkUZ**9MidPUUxqRE$WpAY8q4D%SuD?wEgG|0WH2cgi zaraA%?)#muc(Q-`OM2#vU1-lM**&efQkFTpJ*)vPA8<=@SekMjCvc^`vk}7DiD?*N zZ*yVdC}E_~nieHNnY7D9IaK6QS#*cXL>sgNdv5HVpVJ_r6QbKLL63DkF~r6U1s3-s zoKSxImuO9j3#|Zcsk>fe2iJVPWI5_Cv&vFsTSG`Zk;Enw%tk?lnunhl_<6mdQSDhc z1|56T45jCG0V=Z2=XI(!Ql|6D@arnjG5A^oWs$YXz>yI;uL7UD`)|(Myb5&6;D25P zrsUYVqsiL5{bIxN#Udh?bhYgD43u_pA&PeoLuqzIBW4_^7i9@A$y~=^M8$>yp6|Eo zz7)Hop3G@~i z*AC*<~*1^_tTt=?hCj>p|r=v8q|6{T$Qc3tLYIw4e3g*L6lMi zTDmgv=p8$(+tM`594yT5HmqV&x+e4cOWq@yF5R_fg$EgY=e&|XCd+kDK54f2tr}*F?7HI!_6sYc1snbJCT? z_rAF42O+Au*FMM9_dSIZLPaGo)DEU)a zLTPIqQ<*4X)zj_aC|x;-65Q1mGb~W*zu(NQ0ha7HHOMu(U1r(L@5y{0*uxmHXKj@B zQd{%b3Xw9D&4}2cV+-LIjf|2uDIZV;9rj&I>0|0$x%)RK8kV8QFhFZkur`2;)FOi* zONU!mR|KIbQG%8%2w?=&H))2-RRhWh%G$J&LRGo|;&7`TVW?JM>hpH#7tL9wQ*ifk zm(@$We308y*p~xtPd3bmK@G{OQy}}OJu^#GDoqgMcZ^=|cPh;w7qiNs12}tg$S_kV z7!bLO|%IYAA5)xG!uG&IqH?xQUmQ)BGDzZ(CAu8%= zvf3*(C6P375Rpb_iEyM~nZaa!jua|}eQ1Cr@bp^N7hRwebPpXfo0+vJii(hQbWXe$>X_c|DqcIDyJ1~yo^i+jT@yLSr; zN|f@&XtnwAYS}syO6gFv)5YiXRxR|$+3H?)2~&5G)B1|`lRa*E+ig#AUrsLRhBjFl zLGv@kmX^b67t4lJN@qq1km*FW>TnbSrwY-4L49jP4Ag5-dbWcxSB8xQ;fTeu0LFYG z>b@{cY(h5}>K;0Dno9|vPfucMI1TtbtA)4=&m|9#O#+p-2sLIOp1Lx8e zRYq$S+tTz57YWPJ^7`$Tt?s^@u>I_x?&S50|JJhK?K?HQN+fM)IPf=^UNQ`A_TZbWDe+Y}r=&B|T-vC8s?fq6az=9IjCO_dX3q-+)1J61E1k2O?0g zeafn3#nq}h^Ge_gebN*cXy`y;m7ua*g5ASIDY~lta^Lpkx$}!dADo_4G8v^`r+8Xs zg-x|5+9!txMRYgyZT9&x_=GRL^F`tx2K}LtNs(!N@ywUD^R3@gf0>!Pang0DwFM`_ z3jISt-|5Mh`OaO?Kl`nc5=&1T?)6U8oGZ3-{^nUwvRY|+vKj5a4=g2@P@)WxNkBt| zXtM_vvuGseG5RX6eMI|{0~j-G`j2j*_8N7Q1vft4Sdz6&>gDL`->xA2H{o_S1H-;O zn}<0izfa0Hx0xfX7@|^PW)N$Eu2zWokOaSAs};1@cgv*`0o1OX*zQJJQ|Toxy(2W< zQC!zo|FwLME|-Aq5D-(ADxRflD77*40&3;;+OKZ_Ucy{lkMQtg=rA8IByLoCUIf=j z`u-i-U&g0i?oKzVU8s`rc_7BY5F7I{RT+*_*|5%xk}^FU<&e~EBt{3rQfwk(_lpq2Xs<29`&Cb>|QX^gC$+w=)?t7BE zO9|zMSRfCjzOGD^KDi#BG9J-8+4w}GY@ig(juEBOFqBGdfre0`t^R>$pkXNWJv#LP z#DXD3FU&6ppv8wqLP-#T+=6-nwCbbPF|1jPQJIRMo=jsTXN{6GE6Vppyu$$Hrx3L; z3?;1wQA&zu#Wf7I%(i7VP=YQcf;W*qum?IAL@ceNp382mm7c|f2uKNs7D;$^Ss9^T zfIKVtNU_C6Y9V}fL3Tx31=}^OQfGd^wngvR?4%ZEf6nJx7(f54Kv?_p_dcsHb=$`bxqNd-9SwUt~Uxe#OUMh0RQ@Y5M7xu>BJE zd>fr*=!W|~KfdDXLqxaPSl`nDb%J?0-yc-_?elM7|R73-C2Ril^KuW;^0scbx-#O~igskRl&Ub8noKghfgV;$uy~ffOrji;i zF27w@T121S4?jTg*^_88Yooa(@(OI0D@o<8EQi=VOY)rSu{CANV0GugL5LXQqEK0& zr4(6tW?#=S!*VnNx+9fGS={2H4XmNw)-^!Y=}jP)=#s9Ud&CqIhQ%OaeKlp_hAwZb zD+W}@P@e$e@e~AZ$=qX?`@6FaYUzFe9>Fzmg=D+gKpQwEM3?Tm2^4YJW%C45v5qNF z?hr~s_=17LOpSn2(H6_j9quIaZtaQWF7dV0mAfp@a^}8I((Uqh!Y=qne6!zNrfig^ z_^NX3iAMDHUYN;w)qlq)Ii88s@Dm*QzOred

      v$Kq?@XIQg$-!CNOfE`wC6HyCv#Wu(P}Df10F?G$6@=3Bigy7YZS;ki`UF1Fc{ru_ z{2Ez6X=7526(!@S&&ou}P^kui_x3ntcx^jD6#C^LEuK9xO5(hRq4d+qK*`3tMAW35 zL#S9m{RY*(zWsFjCr*z!rXbWBln$N=C28!vLns-&NPx;j$#=DI9j)u~He4~Jn%Oq? z2&P$Yp`^QQBzoi`5cptCx?DZk?A3O;r7px;rQv`MsZ<}i!t)x+l#EG%g|!mhd-8p% z8*(_YbC-P>>g_wwWugai=Gm9BG*y-7fd}@BZ-KkMcP?}?cRfLbL7b+-R%SEp@nMP_ z!TMYUxM3{r;<`TJgl`=m&x*Lx?xe+(2s)S6{CDfY)~|&-PX4j7>pF`3lCV z_@%d>F0Jl86Mo!pCOZB@8LxsH?h>zbmhUhmsdPew;YZCns-O=-7j+FMvO43kvfnc@ zXNfWBv~x-^>tPCmMBR-=M_>|il6MTVFpkyA%`TeW zD0lc;LBE-o9O)-332{RvtRlrRLcpD=?39BZTsJeJ6>RBP!^0F&l^U|0ZM3?9g=I@$ zU#gH4v1na&o57G&ZXP9ER?B;)#2doPWi%fS1gwg6TYCjt75i`%r8(-s|ZJsM|J4;E4A zWOmO2rRUQaV5q4GOi157;z?nCrJXVzYQva$zLPVH^4dUIEzwNP4I8ztp9 znJ7u276u|##W^l|1v@GB=_-b5X2y6FOHc<3f~&*kq{c>!#!_kBR)8wRN?ffHYLyr$ z^(eDBp9lM3akkgx<&D);bx!ayD)J-`(JU`!zY^v3jF}f@v zu`RTGugo(hh|9h2@0ptHFjcmvj3&VC}BlCrRJ; zzgD#_JAI(fCe#h2S8mIfD~-Ce;}}u(A#vZ)6K(%3=aro^xEOJi-pQ`oK#4l6yDKHD zl(gJj)GW#?DUK%TAPHBR*K|MW~!|fQRV< zzo*{I4m@CIpJ8Qc26M?;JAJA$-9gWBYRR4FRkc7qS+4O4E10keIDCgzJ@&~xD5YM% zG^I!qff6kZGY^ZRmElx*s_9y^alyL5@i2PGwW26h0-{%jFOmAZj0G5?s|ZM}nrB`u z4wWsomIG&-UG1y2F*F^d=XQYnWR^cfmvCGh;KA@A3<{(1eEP%nkyJQ}8c=l;1Sl3_ z=>-Z2X?b_HQQ4}E6}d7|DhW~Y&Ww`IyWZ83P!j_ubDMT)X3HgyzK370az-+L1NO{g zQVTP=PH_l>EVSfQ{El)y5D6>qT?-|thIVF(q#cCoMbzn`eX+RpNW_M8Iugy|)wP*5 zD50!D3GHf>+L-1x^b+o1C|`I6)HO3jdfeQ;Sh z+tSrOtYy|`j|w*^&<3O)lOWNaNw85a*~!US%2Di?u6R}gPR4Y->JcD@K)@_{SHNTC zQ>pUdM*x&4`WBx9(*0(u43D*(Oo!Wx9xW<^hO+lX5Ee4YRodQ}i1JtR*R zB@yVZeGs3`b4g=R5_gYJzx>Saf!{gxI}}xhM>A*ql67PIb_JgPxhw3?ft6dV5+HbG zrIa#CDPPMup=Kxgaq>Fk2~R_DM|RrQM*FtGGv}Osb?@G;>50d+T0}%nuX|t*n;~85 zWWuuyM+{lCpCux&4qtcno89Y0#2Zd-o815W!X|R-tQHpBW3*4%^5*B*Rx(0=#B4*B z1hHf_`GIvqPB>yzmlzNiw8c|7LP4|upBENnxP1VK7i%v)VNT3S!0wgp^%L8q{;qP{ zAI<)=*)d+X>SjdlwBNgeF3rO+-DeL4@=) zNtbn@)YjfgbGtQASuW1VQ2N(hvMT^C{Qv>2FZK@xZq=&M?%k=9T8vZ{5Yf zjng2Ab)`dBwAY6{M~r}yV7$Zvr9I>tjuKIqiN$p_v&EtMgIx=MeS17JOF5G7+J z0QI6oiU$}eH6luTe#7L&1EjB>Su()k(N@GK6iyhuFm$&Yg-E?xCc73m#;y| z09M0Mx?F-ml;9mpdKgOY=o_=l%qC<9;D`|eT7gJBaCvs0(8Dg>iakV+nbI9B z#Dvz>vkh2Q#w>Z@y-qhqQbJ|9q3JMYB+Z)+t1L2)>Zy@m`cjB)#PV1%g*~102Fm;G z6lY$eo@q<&Y>`!Pu}_F|94Zs&IO^uiQsYa!%%X5 zy6)QXY-El4dxZa&PYI#T7f34(i7*7c8x>u67z> znK49)S+;Yvl*b&nS`AU+88q05mp0eQLxsWQ0|UFBkm+Udb+SOkvMeHwWF>tnBHhgZ zHG(T^QPI_v7}cN-CQ}@ap8B?@pze}V+l(@Lo~TmB*o#b0#KH#llYgudHh`d{|4{;yR5g3BQ1+{e3*;K8Kl8}9JVw6&0Hoh|Lo3@`2^~Ro^ z`Mwl-=B=OiNC8!PJGw5E#(jqcv1kKAMV9SCAF);&cw6X+So+X?Y)w86@O|!?PYR8sn(WY6+Rt1L&=z+(^8GhD8*~0_&zsR)Fty5+po*rSfEr+3uS>4GH%ggU*+B{ z87OTFUL6`nk0F#!5vxz!i!}mDY78jBjwz^IyIU#?j!cwfDg&j}H6sryEK!>M24y>x zso5S!in8oIl9vhCt|C3@%|@Bhz}hG^t4h%N2q-Of22ql4z^;)|>XUs!tD#2zD-semKk`I=ZJ<#I(@>5 zLT#E~Gqx<+NUGP8WDZntuH4>+O3W#3+$@XSMGyh|2t~croqdOd0g=O@` zz3zTuNQidrNXZz)j`!MCux-$|%r*!WxM+EqoFrgq!lMoqt&ao)i|`s(u0*vX9ot2` zByBWeCGF66*xIl(b#gGQL!tO;Z}T@U=u74MMZtorFIi}`*h{TKPxWi>yh%zcAzH$O z?IGgaD3fPV4>XW$;VYk(VBB4gwErs5*bWg`a?SI(Kt0FcmZ%{tSAZLD?~TZ_=?qoS zF7;p`QF>uGlco$|KyaPKr&wbIT}lvtV#b_GK7826IZTrt0|hc%jz*l_Eh<%lFx(>+ zDpd)U+~i#jAhog&mtbqnJ8_xQ@X+gQT_+|#hF;9<=jW&kKo{k*0Ly+oOLjrtgR{O7 zrd$UIO~1H4(r5R58eClh0;$b^%80$ z{Und_9O23)os}o6R()xjF=bI`3WJslDNq4xN@qezZnQ|T=Lq$^sP+y?RZ>}H<$ANf zwSt3#XsF1P6ld^J3Ulull+t>Yc7jsB-E#v!RMjd3iCT!=-tCH;ffe^d#VJaq6UrK; zl&ci^j<|shVfAI@B2n3t0UKWN0j&YXm-S_`GEv$^)WJ_6u|R3{#t~48o?A-RQO%2c z_*N)Adl03+@7!>d`dCB&>R2gEL5X-Pm2~s(k$Cy+i=?a63gk5gW02v|Xv8@Rx;9Rr zb!Q}$g2N?x2UVq!QQEHSMqBbob=MPQbe&!h*qelGbzStNgsiI#igt-en+auH)nQk= z8Q$~!Q&nCYU3|0IJCATz2&{0U!lOpg=_f=QN0Sn$M?q+Gse1g zkbyo!1Jc*)I4xWUWkO-=dCKVeR>?mg3jmM_otW2gh8@_`b2aM(b7|4|DlV<~U zr?7iD)E~Jh?VgMaovKX5mTj+0_rU;*pz4Tls8tW7Yjn7iws-*Bpvq{DhdFcG-}Q`u z5s!!=jFl6j8XiMCyhGE>hFKKL21+8a5LisA9Q-AGhmrnZs5O#Al?$ev2z(IbXV7#8fq9ywO19$ z0wv!>xUxXW$xBB=j0RD9lOdEa7(_`1=B_(#*vWwgwPb4;O2{x6b1-@U&B}#5Y@N*} zCwN}OJ;AJ)tdy-(9digF8irMQ7?u)^H&A6XRwJSW7Exx`T76`cQnD_j7}=FF33Q#} z57;IU3d+^GwBVN#3G@OcL?Y1j7QU`2kXS8`y7YaLPhGL&;s7~<5*MBRdcFJ}eSfe2 z^i$vJ5&J(X>I)uh4zsp8bM>vVXjZT#AzV95@wfV>d!;1;c>UYocH8FOG={pev))3y zUrvaNQ`B z5~%%|*`DM$w6L&f7tob^Pd;a*C0ZY1hzW$N@rTpuzPGQC=NE3lJ3h9BA)#$ssU(mU z-7GcKO$vknF&1Gw$7=T2|v0##UpQe-R9%9VfK z05Z(hP5C`;NIR?OCl|M?F3(LZs8*vy$9y>e@tIMYI!y7u@l9+)u~8fg_78UzzU@v@kJ1DkiI_|Lg~C<2&Fgn z)s6>4C{@#W?VQR)>4Lq^$?>PBidmRk2YC$LUP`j8UZ%_nm$DRR0*XFXR!Ud44gzVY zaa+<6QIgiBWkePz_0@H7N-0~1J8E%d9hACy-PlX}S9c)`a&06;Ir?!ex$6?gv}%9u z-F)ey2ifpWcX3w8y-(9W{w}jDZHqNvR#mXWG?5VTM@ciHk=-7m1HMgx1R5XkFr!O@ zP@V}lOtB23huj)j1{Ga#DYE7fEo_pj%eT?W+ecMYAAz!fy^rh7vrfgc{Yz(=Dxv|~ zhnc9fvjIj-jC|+As}C_bo$0G{aP))+7#BD5hfBD_JND;IcG5dgfr(I!k{ya1&sGoy z3yPu=)}C{nCXgKmpP^##w;UDOj5&l*(v>6{?LHyzbRI5*zbU9E7$VGL4Glw`&2ik)Bb83>?@gAA|@ zW6w|(Lu{Pi^#wwglr(Tcc>)R7m2KA(iE_Ozt#O*eP0vbC&CrIM5IT#l_hD`ff8jIP z4IJ!!**QB@zCGW@v&i(RoEHWp|JGFoqdl&V^yxaxlqgsg)Gh(Q;HK!hYO)lG1zHaQ zUk@!4#rkn*$Sr6&dVFn^*y$RSL|!o$bKhRS zH0A)noT@Xn2BkY!qclafTGAx~iuid%1G~v}Wr5b91lIHs0(0)x`vs+_AqFQX)le$F zTnRRu;)0jz#?WmaV8e~&vm*td6!Q>DC2N#|43t*5DsBy-^z-@~-u|+D`<~r{t8e8u z@LU-v)ute8!3w2iOOzZ*Ow>k1DIHV~450*yD&&!g(ykY8+c*MeYx0?J?Yfgo!J;71C)+n^a5O|jDD=2fs$@#p!A0H69e8#1|y?nBk$5ncAj7wy8--IZ}_L8rh=5nMvrfT?@~#jJ0|?);wWJ_>jG*xQEYyLdBc7 zNwjvXYNWi@^fsbchdRJlioifN`HnGl<313q_r5quA+nbJVCIN)cZK1)dp?9 z_Bg;umMqvK62IV2&!f!S;(Mh4;vSr0v9hinL0f--PFKEjZ*?!#6D+j66G<0smcZU? zl0>ml!qA8UwJ6?^+RDwcP=MMly}?uq-CIw5Ko=1axT>54Ya4VvQf_e!5ABqMbJFT0 zy-%Eel*!-z0v!jq@;RSgYV$d-0$u4)88Y%7_n$&h+6-Gc?cC& zu6UnUfreR6EyaX_$IB>=W+~C`YBNz#waJ)R*g(QfGEh=S&I+Y_?PulWVN?#1jZ<)? ztM?R$L(JT$Dw2UvuSsfU!jYeLm0`wN3ndm?>nkg(QQ{liBIXV|CpQI%0dLML$EtRm zKq&t+?3S`Fl%B8#B^=?AGn592b~9>(bBf@rhK~VHHh*C-ejJbo`LkwNEG$r(v_c7q zAWClji5q8Z-`cj9TiW)ad7-u`QKGWmF zc7~z!)tgDRhN0Bg%lg&>hvggKi%nq`XBq0I6FtV%$rT9$W52f1TCt#6HKJ6n{{}fg zS}0I$_xEQ;2hoyWH2yDxcZ`e@h6a|;)2P<+x1fVVT}cvKM)`tMpuC7>3xJKnOUhpP z)>OH*m=U2;YhLV>x@(+9uh4(d)AK4r467r_Zkfyw^*U4z#Om!K!?x52OMC@n7?&Zc z@I5XjJU1+pn&RJ&dJ83CGt%tbP$&~m5ni{OjI8(086)t`8q zop&*!N6A2b!MqN9q?+zJw6J8)XR8k$zODj~6A{m+mpxq4c@?+^9jihvKo=t$Ktx+l zKY+LS^x|TS`}+ez8$odi60VLN!Sx)^Q%NUScYK+PSOtYUppm+P4Ud=43Z*xEh5ktI zDSV9#lmM;Cn zKkDV>*k8Ps1HoCM^tx-Kv>hDGae`9uPXCL#sSrnnHa|+@8Yt-f;Il?RspPY9%f<`~ zl=>bSSNe^VzxUL8qf@xi{~>X;@$e>g7<)KgK|f>!l)7U_sSn*omCO7KL*g}tP?86! z2lQYr6D8h7U^q%p{^2O}2KL8p(rh$>i)jC+h#7~hu>Hvx9rh|J1lR6cjZ$KS!Z&!T zC{(|Co1LFm21*)QqKHOBNtQ9uq*7lVhbee{g9bQY;iRaN8&iWea0gVntTko4z!TB* zQ*U#lMtNK6KHcAkU--)jmu~L8(5XFtDp4MgFXnwzi9Y9%VW{dXK;E~x9+j-Kkw%h*CzUTQq-b5o0J(6q~AbYQDvzMH8m;i59y z?!TZ_dR!vpIoo$-Bz)vI2|UDrl~;D{QdQH2RDB2%nI+6G(wqnVcsCOZ&GX*0fxpkg zn^Fb9y*VTv#0{K_ayZFZ9qhUD^G;tUoBD%X@7#dKZ1E!GL*PS|r!4fcJbM;}{KGGpzk{DH+uJz_6$f9_3=bb?&mrvjMcwcLQ=&=>)O=qX2_?XSKN8HQMXYiB z5)R%=?t;7Wk?rmk_p#mSTp0dGAIgJQ_0wxqVjPR{D2(@@gRzORjj^Ju5MZ3)gD}3T zDt~bRFb3lp8ows);#6lm1moKnhmeJ4?8P{M4#vGO?h1^zVO)r-C?>`WF^V=UF~PU4&0;cU}FfSS)r^@ zdd2D+$h;?WXF6{tBhZIy*AZc8hSf$gq{!?Ay9Ol&c~1gWusSnJHywGQSGZG;uR+P0 zH;WbWFd5+*qHC@3;*KQdySJ^4lANxE5?ris{cX-r@;IQhYJQZixf$NJKnX3|3MFyj z#n>+d{DMG-o+Eq!aYOP@oj@=QrEQ5s+j_Y^E+R{mj-4M^pcJQF@?PE`N_WCtc*dRX z6f|&#c~>=*XJw#dw9Kv9i42s?g_v0N3_RvXFp~U>6bo)@#Qc%jueX(SNcxdE(mF`j zpoB^-VK=9AT`p8IP)ff+ww8+~Yis;}2D|dq+LI?``>@JHiIypr)QhF7=N->s)^Q+O z*g%2B9J}c1PKiK*Qcp%&Go%YtrLM+BBCN-1)p-%0<>h77vSnG<2UR^MR2Q{aMXc{d z{?0MBdDbu%v^f5&qp3%yXuO8j9?tsTCz z^T*Cp>^y>;?$8R91>C+vCi4-{*V1omtvX;2R}%@57;bJ+6+!tKeI&g%g2mRE8Cj0j z5!qELSBKcTLo|9q4m&{&E)4Y>Rby(SNcY#OLeE1w`s_VmAFpL%x1Qr6x8zUby$HmhGmkg)v;of;;%JCJxQVZT8D5?sHoOr7+d{J7As|k*T zYMWoM!lp1ONhwO4Ap*BjOO-Do9+fH7G^&u-V*uG;f$PbX(ZojYX3e_55 zGWfZis#*KCkdCt;rL`9nc8HA*ZSuo}T|sv(l-64gVA>(NHcGqe=U@9Iwrbse_8fn` z1|>F&RCMGYy5vC*+WFb73B#G1oYz?kr6;`g8kDT{{f3e%j!1=uhPbPkR$GM1Jrx_? zcnMT2P+E9lin2iIASiUaj+Pt9an04V%az2e5g01(ktk=Pv=6BHoLLN_WB_ZFU=K@_ zo}NHK`EqJA2Md^M&AjTHV=cXFk0>5D93@#~pkz$=qJ9mi^{V?7z^>r+KEVxDwvncn zj4`7z4Zey@VaOOUZOPFT4Cz_X z-U{h@thPc@E+QTv00t^)@3_d9DMO;c4iv6X-!NIA6{dIW4R$cc7sSF!vj>6s`Vi;l zNND>c^tl8;v*`7Q$N^`9`}&7jraG#tFhq&lC{+60+hxIn6fAtv=7wT^ixMqV1)_D# zD2bra0p+lwVXulquL?`YWmOc0Wcd<}5$;qNQmOm9z=nH4%9j;Z41R6ekf}x{Y5;u01sPC9KdgFVq zUvZvOVZ`#DIHZ)cl%3!2fkuS}Z?MD(rXJ!2jJEosMPEW#IVo~e2nZ~fp^(al&!x#g zR4(VKwI5P)R!V9Y6(@Bp}^}pq!wjDpSj*-#iz zVi$K9`ylFRD#42(l)7>-KO8045JkEWBT`hH$Ff98_{9pP+?@?H22pyLP#<)2nN~C* zw+aMaeR?=baxn}g+4uk7lh8>I7I`4$^G$5sOQ0J<2P|kr1Nefg7$FIZ4OFr^viHi7 zQKHZFHrz&}n$+5hsZ5kWr<6&+$oC56=ov{0O}H`(sd5u%ZOl-mZ{w4VTk^^zTdeKg z8e3RPxd--7PoJRf;oST0emni|{%!ZipE?&=ySU}?rI|=oy=ZFin<^oL9Wh{Co6yEk zsapWa(6@+shg``twS!pF&nsH_Ds`R@kX!IBy}vXW(lsC2TO=R0*>miYdZsgy%@e|2 zsLy%8qp(mFTXR@6B@4wVIuY>EIRqFKE1U+1W+&+|m>n&Tz*~Jj#COVFtT6*4NpPM; zD)RTWZhaaDyCL5WaD-E3JA!RUJ6ioavkC#;#IiX;QW=+&VJXKUV>uT|VrXKJfgNQe z6k$7`MxRt!R?asuEQRvTKKT()-8k|r(pY4KVvB5!Dq7(H0yV1%*HzWuL0!XQuU5M? z6E3h;iQF4t&Bltzq%7B=qrjnJ<-&zf??#IT9o%7x0x0Zf8a;y0F52f`jS69K4`}(e zp2@=8EANx}mz}!j6fLFy#C4aJ39-o`=sXJ%V9*#PN#87DveICH5h?+Yq9fxAj6Z4s z*cFH^2I>=%b4buITd=Fdk}}0!+$Frsvr=sHqT)!W=p;Q-h$3v^7OlMHU1ns?a>&ue zSxs3{gTQS;v+-Ogc&&HVDBUAINvsY#`#sxhO#yPQXA^GyyZTBF_)sl_y!E6u@0&lNt%7rw^fo9hoS- z=tnw`;1nh2V+52gJ%NCt#NIKmL`h^=p@b<}+$anlry`XLZe^l`8;I1%C?#P0kQ(V+ znR&&&Kf{$%(Y>5vI3X4w(zi$k_KZ~kw@_)_C)YYJ4GIi{F}4;cNy?jd!XhrjE|DeA z%J_ntmS!Ynp@4xXNubbfF~{82cEN5Z%%-U03z2RkmO|hrMuDw`JWLzDzDozb_`{#_ z@e8%f2=A2Yt};*99W|jPmKIhquoDG2uKV&*x#O`)xvkSPEnm$gvKQQeofSa`JtB@NfGSptK4ha6$k zv=~Xz;~5<@SC))AFzqu$6ddG<_|mT99u~9lYu}G3@jWgUWpM5^k7zLuI?6+7x)n;H zUTGs586~rYJyOMox^}_d&^@`spQ@A-%MPdyalm+t5lLcvOkh&mT7rCjnPP0IC{ke z>YOooEA4e&tF#O1^)wzO8iEppIV=_}q9s}Z%+U5Sd?aq5EwY%1<%AjT9p@8N6pSD` z#@cF!^`RCDivn4w)Xovdqpz(x7Eaz77d^=#a%y4CekfgVq+F_SeNG=NJoM?Cq*>CG zz)7zzdKU9sy6vY0DoIzKt&jA)UZMZ(r)GNMt2Ac1)Co+tqI_opTW9A#?*K#%Ff1zr zCJQXJ1QlcQP-@Q>Y97B`#+#lK3jj*yK*nAf(Ywm9i#1u0T0rFbuUGGf>ga3U1K8x2 zkhD2KXgDD$d>@|y*&+d4kZ0lg$ahUj+I7Iyb}1?~OeI@Fpm0J$S}iQQY*6)Qzq;10 z6-syEdGYUm4W9eXFFpA+W8v%;GSaY??cg1vMEW@b`~q_M^#yp%Dhlf(=(z%K2S}R| zTTx71h%wIfQhPhT+E_*xHjrUph^Tr>uSTgKjiiL0-MQ#BoA0v?EUR8gC~fcA32_@) z9k(bY+cb=>qY4Dq`W7fbLo8@;B^$~f38kBdP!f!3vxU_lN~mb7g(u8=WuSx;zxtO@ zpkZZ3#Y7gD&RU_=u|kQia4K#bs2CHE-2adXb-U@>QtLi6Y*R%B0StLHgwl?=Iukpe z$4~P7iF@^&;rXg}WpBJ}3FfM+4?sZGa2sG=DARd)E_W?J#5#Gq#+Ht4fs(JAkSZZ^ zo!6`Pw^e3lqC?uB{`&Y)xhUl_i6pIA z_44~9u1@{ZNk1$2^%Q^o1q*q-lwGLt#U;X4i1tm85y84PcHE2i0ta7MdK=XOf0)7EyujAM=U23?SA6UtnGFXXe>$n_B^LnsSCyxsvLLZL9C zPhWf|#jC5Ng)YeIFt4@d4y#KnQ95v9`Z7I&-Z#Ij{8TZG|5lXUYF(2ha_EqVu^z|_ zM-7yg!F`cIPc$pf7Oijl(W|V5(hfFa>#ftgH~%Qca3i}#u2sN%t^`$GjS^Efc|X&2 zbbbC=q9o^%b%GLz34-hST?ihntN}-JxYdv5cZKXmJ0YV$Q4wl+M3hu<7Y{>;g}6d+ zn2XbcC<%uu-%MR1kK<~MsHukO+S_PeV_KjdH;B?TjfuBoQ&^$o8p;wS5j4|YOSlJ! zl=?3}Jr{|>JZr;vLK3zhz^D(RWPE7j-*lV%v~+O)jPvGUUl6U*LOm%tlm!gy_I$I! zQ>HgH%`^9an*b|v7ZzlKJt0s~9k#VV$?p!L1TBF8?T^lCYs}09GlCQx!BsuynXOG& zz_Z-dNH>j@tIZTywwp+GVq8Mi-iramwdEoT(R8*aYr5{aiGB%3__HT6%lI|3|8RDJK21B!EXc&ryStsH8-iE)cU=SWu;!x!v((g}_E|B!-WP@9<0> zdTU$JlhCwqr(~gXGu*KAkrf8L^=C08_r@&8z1Cn1EoMY7YR=4(CUKwLghpO5#WM98 zz2VOopg~4h*~$UzMs|sgu|d};j2n4jhhsHES%_HYSPkQNeDu>!X62Obq${i`q*pr4 zTVLs<`>e7nX8ii|dr$_^*f5l+E^Xm1e21`xVa9O8rV_h^a9yBk_7If!M@6JkWouS3 zDIcufDZz_VRJs+>!2D9;t>z@91$ZBG&zLJx1gcaDjM5%`GsE{lLjV~G;JWxfg`wzG z;mX{VhMaINxGcCXq9G-QUQmGb%+1Al__(4r5!y~&aU@;RVh~EIeWO6Bjb}MN!CCh4 ztJpuE>a6Un+~-f+Bbm89Q*>okYGP)}Qrsy}lDrA(Ve6HQE|!V)8fq~`l&Ug)M|L@K zg$iMB3f7>s4WaROQv&TNzx(-9|`n#brtnTF)7P%15Ef)kWDSgp=0p{@f;$U<&Y z6|`tQ7M$fhlF}ofv^FA2Vva57t3HD~5Ybd&dI%*kUu2a8`-~GKp=5TUL0$W1_W|Yn z(=AboEm5Mp7DWeb)i*l_9kUlkLdXH#Fgvh8(FiCxw+$4(@Hg};95KX|rRo}L=*hxD zRtjaXV}dm(k+Ay&L~vbYci5UiVa&5Y>7c3LJ?4s=`YII|*v@!UDM>QfMx+#O6^@m< z3;8!$hn1^ou`*wBlM|~sccYNcSfrw&L^F<`HtBh3Zi;5q=YYFxp*X$wbUCA4Q67^D zR@~_J{a8#b)6CqIdYxrQ>g*r8cOHM|2u?((yT-Ec4%m%&C`hcHd@OHzmj(p|1*Oq> zG7*gBwk=~(1v$uViD8JZSY^)XCk$AEq@V$@uC!Cg^b+DS8Zt+UY`CTkX*~fR==2AD zJWw+xt0Jep*OX}w1z1N1t8~Ru(y*PWVFK3}YE4+Eg#onOef`64Gr&9$&9cI^bDb%G z8HUXmI<~Bnhht&KF*OVyLoHM4dNyRB1qV?=R*-s|n8SE<(J>Zfx&W3_V2TatcNI~a z#e&$oKwt|XS;T`o#TFHh?09EhmMI+5LC}%GW?b^cZ6DrZzEW> zSruoPOpe?Z0g)7=0Af}?p0zrV!mlziLS~!;sm(B8eF1`N3OTaPJmP=>I+VpJ2BE@d zcW&}T)n2C0ms@P8IRYHuU3jtRX*t4_v0-$oJeFnW2>^sexiwoomZT^stkFycfbaq8` z(MRh-2Y%jNgrVgtH0&K~Ve%G=8QwSAz^{)yT13@Z8Ce!yuZ@xgLu;WVq+J+>lFXPH zLdl$hhOxpOF3cJMr3M;SD9s2^HpT8Cl#H(NXO?IOi5ZAQVhE*6&=`)=9c{U51e7#w zK@ov#c7Fy+bPEe{#%NG_#w?D|wO?ddpd=hkSXiJ`$B53dKqDLoiilW>_Xj6BU)KcCUFiv=3)s~O0uhH363%OwpeMK>>SlzQ!%7v- zY0X;tJrC5Xy+;&}i6pQo;9!m7>XbTiB}ZT;QKyl#4V$l?r&N1e?R;+g)^mJa=*h%V zglBuPnHhJsd59M)e({NH65jHtCqoMh;A^(d+|my&T@_J4AQUjI9V6fayvi6k_Yl+! z#$+lce8v16bGhp2d*~2Ek|n|zP}E2bYrUhfi`*D-<(Ob0bE~`}x;_Rl1r#<^^SJ zDfnz#E)P9>YN{-ddS7UD?16*?4Rwb-FyjsNWoTdohIEjChEZ!{No=PkfS2<^2*aX3 z$Q5w)yc^I7LZYzI5k>ux<=m6Ea8WK*DhfBWF00F;sc}<`ueR5L((-oMB@soBRMTOl zJ>$N=<#ZD*URvs+f3?&re*2Hu#o=w<9$1dhCwXkNtWHn+&VUd#_g4X^)lpumT#Atc8n8b+< zgG`jcdwRx)MI6$ro3Y6vAHdZR(fAVxxoHh}2=RF|7qRw$u>f`kQ1_34i=9HnpK z1E@ii&L<|m&gmH=pmaM6YgXYgKW5H)=?WH88X{<*6+9W=C2k2y%?+Wn zte=*$^vcc|_1jCZkl+)H#ZyBlnK>R0gwfQPnaNIwCOVd2e6wv!%0EulA|itqxq#v} z29Gy`yj;+((kjU@N3Ql3g{Vj;$K0YULtUY;a+Q%xdMuFv;#$wmFFVs@CL;aU72D4o z?R3-06tY@t_^j{ymXnrPaivU(1)Hn3fldauCpt4jewPvLg)wU=Ad8tGkwFy1dQzq= zuJy6%@)E|>!L)qCC0xLYs-CJxpwhxM&07dkiijkI7y+1Atm60G;nY}$Yf1C4zJ(`oWt|FKRVG61XWc08<~v2B}+!e zUdDyW)2=!QeAERl0LWhUni+I z`WZTZ>i%<5Z7S+Y9`Kf!SYl;L_L)$+Eg79zgOVW9lVqUOb7c#N43r*Oo*faTK4K0U zRw$W8+i=0IL6i(aQd0*8QF5P$;!wf!x`o7vGEr)N7_q9uf$2x85A=BNkA)z_N9Yg} z!%;Ht3ug>RNf0BV^e7_>sjr?TO44P8QaTdUNGR=y22pzP$SA$4Kz)h6qlk)OC@HVx z&W~RL1zy$S_LJegfYBD8*W8oJQzGJdy*=^bJP>O{^>w8aA4)99+8P(t+$A<`t;NQ@ zUiV37(H1i^lqp=(V}&@T2vT4XuMb(HSwdh2IzB>&QWRiTx3LkyF4}d<-bGQ~RXt(I z97|LZF1ojqJ{+g#(siGplqBaBMMEvRZ++Dp4~dc<3Q7=wO$>2kEr0#a3%gK?*5A&& zFP|v31E|hMGl(l)ZIlrgGaU!^wpd3=MALDs_-a>x4`Q|RaGQNUgxh`_T?l7}sE-0JGyqpUql&07&FOPCm^ljMq#6MC)e?@z|8?4n(J^DhY;m;*D4iWM|qULUN6SuiR zXg_W3w{NA4b)b~K>M4l)^jvz~5|k1}E5zRIqi>y#R*Be(Ha&()iFRzBBkrz2sXs;Q z-Le)+fUA?2twCvn!VGXAYY-(s1RzVE8bnFqtKQ_y@vaz+gwjUO0wwgIt`{aBo;HMP z)%R00gc77k9nRo4r*AN)ks%7Z6M% z#U-ldML`05fyHba9+8flYN$l}R*WYPRVp71uJoO!=R(viR7yxA5FBdyoP!P9O}==NKy>H7u?y z40N6B0Ii?jI`7>xDa&sB+hug=jW}RJ0z#X9CkW{d9RAks{(?~!|S4gOifL%1% z@xb7U;*BN}<$~ZL42YVO#$rplU@D@OAB3PvXN}TrLn4)dZDm{B^$iti4VYiZHKf52 zw1;xN2BqfIhC{pwzWM$;gm5GApQ`5~`nP^PPFIAE25l2B6IID}F&9M~_X3NV*Q z$ga2CJ!+KtjCy)sBco)8mMGB=*@>D1876l87Mhs#`{?E z!6xa#2$4yqp?GBsOrv*`*GYp;6jF`^?N_X8>uXP+2$k zaNQTKBLj#z9m`(xl?qjQLlA-9^~Z%$qSbk}g!OK{BuFfaC%;W-Apk8>wiXRXnE|X^ zUNr=OTPYM!Ie?S87qo7GBCKqBx;^nmT#3Ujs%nZOYcZdVh0pWzp1z$i!2?of+4`Gm zhnIa;sprr^9NignOWO15@>`jbG;m5OCzW`f`zglgI zDtnxP-C|Wol`(OEXWGcSb&s^8d`~~oL0twFP{xU&Ntjx^S?&eblMP_J)s*?|aynW^ zGDWO?@E+fr1GsRo5$UA#;pOVS<;3U<&u9SHc{h$6|6WWn3~+rqXFBstm@VP4_IKg& zxI*%m$C`4XzD76ZWb|qtb|6DHeA;W}80P(lLvf~jMvGF)D+8sk$OtF_@rXrbfs$!hp=7tLQL-&iT4fMFjCe$pjJ>2P z%{UMhAj2s?y(iG#NqSp@D6M#MOLep&B(tD}d$foJhOy$c43y+X21*2Dib=`wO3erq z24_y3ND{qbY={l2w6w4y%1miVm`axW%SBRC6vZ{-vXfdPBN&?1VN_*kO(N>;Pn~Lx z$O;OkvvW{q&1AuWqz(*?#a&r8z-`ZA-}8HJCdK-3p`2`DILscXze)<7Q@6YaUjLm8 zQ>i;U*kemcv2HFJ#Iv7WGQX96WmGl<8TFP}Tc->-)hBvB7PgYXt&}QC9Mvq37>nP< zQ%v|Z_Yrxu)DB>lZlLCDg?qRbg_3$E7C#h zNvOgM8;@4Ule}c8CAS2kX-h{nRa4<-kmG$6yKjVN2+KUsKI9@$Ned4&wJTxX<#$Sib{{z{6NtZ+$}>>FLPlI(d^XH)WC@ z1m%)jjvqr2Fbk20?aZ}BhTkx!+DfXQON=5`Jqf@3*wBVCZ zb%tpvkj@FQ5xW?6HgHk^XIEx-2t06;o@Qpwgc4?vk!mfJcu;Tj^ZEe&BLY)>Hwwl? zDjGxyQg~h;?z%KT^obEsqJ$MnOQ{}Tee1ItV%)8GEG(u*@uO5ZQg(HI#eQkEzg7Z9Ogg;M^Q1xg}%3Khgv z7A#OBpv1G-Yp)y0Iq+>6Tlsbm9XJKwt-jA=5T(>}T(&GJE>0*eGEyEZ0Wwi~)_Z22 zU}gpwOHEo;qMXDVpR>tA7YPWG5C?8aB@1n*UA|36OQrE~?aJX|jFjekj5JV3J8)F6 zR#Jk==NpxKLDdZddjnJvVuz9^KUS_}MfH2-M5*>YA4McGEy!2T%7o@fCZ&?NLM36f z&F^|gc?PT{R%~0_Z?66N9AUy-t{h8u&_sbplAte4D@Q*aMS z4+~{#5jlFn8%iLY-3bNXz{B>Dl)I523hYReXB8>Dfn*45vBP`-Q$u|{>^x6% z>h&=tmI)N+>_=QFlcaTL%rr4V@f)#~>Iu;?x(&tT^HcR2SZAcCz-sPob^7q8r7(CD zKyTSCIIbO6%82x{O9WOAk5fqAo?|Ibg43mo?sPJjAdxtS1DGKyJG~CX8UvGabdgKJ z4J3oTWP@TZBXkNga~*~Toe?lUjSMRAc`xF-2bPl9rf+P`JZm&dy_sDg3#a~y#N^TB#=}0-Q$l^Aorb?`gm&9;p zl;#v|XT+8-EonK<6vwlB$E7wMSHX~PCXZcJ)?s{vZBwwDD2{IfJmP+D^ zs7j25A(Y+mxQF8>80+}d9 z(T4b3Z;o4f@X39J#rvXn4Wfh{c*C>|#1qW7sX|-`_Xd?2kE_`FmcM)M31;R2oX9j; zI2q5;#<7Af;RlG}DyGC7TJIYIJMA!u)9an&hLL9oWnVtUmc2uBhR%{ND843q=bMlc zl#OJm`ldG88z(uVm?InC$a8UrR?txVf;`c)gR21PPMe6B=GByMaf87g%)EuZK*{?>@10zFt3tY{2tZE;HGxH(8-weTwHhUbP5>T1Y&Tn z1AXml(e3pVoBYLC<~w+`pT!MrRIFr6?RyOkL{-2NMm8a35vHEriIJ6NrifFu z8~6lT72;x987exWaDUg7HWe!rCt=bqX{jMTC&UB&B(JsX)>>O^a! zB+?C)^lX8U5hWcd$;w2jkrS53u-NEdt%uu7kEJzhX+xT11#Rq0;Qd2459Sm6W$9= zM!tx^9T}w<9AihRG>B4q)`%!|Swo?i2E$MaS%Baq3urrnp3nlT07NA4Y?74&=WK(#R z%d&OVsWUXW0C@KX``5!ZwDp5Tg3W?hbY!khB3N39mZjlB>SEF5u-8v$^UP!j*2g*G z2|%IBUmov53%(eJzgQVzks?28+{umA4r`WaUs^b_aBsklLH}bM|y2#MY%o^r|StMd?cn@ z<^-)S_X*TlR2e93-1;o%OejUqFKxiFbEi(I9McdA5XoB>yrDHHu{U$QlN-Tx)zus7 zXGTd9!}S`Jd}0luw9`7FCpzUJlp52R7(!`9i&ScA2&G*otx&?%I}D+;1dT)g-o(tH z9?^SC0RZjMqhumga09s*1xmgBbrkP^7)lQ7*wYp$O&L3^P*V2jQIcm2p;VKgAOdrd z1X>ouP(oMK1cX(rqPVA^WwhF=a-1WrLshI_9t&5q1s%5>YwkOF{hQAZqV!HX17>Ev zfAjlhot1-w?E744V?P{*u6C{#1g-XDeu8B%f>yGIC`V(9a%x=_bvhubRlE3bZ7L^=?L2m{HXP*BR4YzIUIg~;?5izXdi z2CR5{?eKqlm{`%ba5=@cylcmlxqdWOs<$dyqd$qyU$gb%#e1OIjnr!o@80brUqfx4 z2I3&6Np>6xzv#$TLL}&fFD4U=R`wu7rH#GXXj$a8uvj+c2_?5u@73ZS>NFr}K)t9G zP!%W@+u?ktTA1WAT-JJOt5pX|ZDDJe#q-^~DS{F!2i~D7QZ8Y>D#lf#^+7vQRiBNr z_5`$1k|cFm#fl+H_zpQT+aem2x4MP6TAP%`C|xs=?J8yTK&cw39P5_ts5ji?CaNt^ zr1gXW#$9hQ@t_g7++3LfA};h5_rvEO(2n_{;+@<4{@+%)lT6rN4_Oz0!RZ%zz?W-etGX$Y?Yu&3lRr(eFwgyPwOYpW4ag4A%7Ze$NAU&|4$T0_~Nth*E5YQYBZgLP-{u zDCO2_Gdf6yqx7VPCy-B6aFr^@b)VgCs8F@GkxN_KHOr{}4W+mZLoOtwe5Ow>aE z0(kW-cu#Jhc=IY(@u*k9t)hUFn=%vFhXwI_`7kV#^DPG6N9I=cQ8N0j%yr1Rd>#I% zx^Iru77;zy3XhP~074s1iflr^&DIV1mn?04RZ&=kk-pkV{8<+2&Xr+9BEvE%M=_b4wXnvACv_Hi^9iFjl141 za@T(bh(~rvWFJ%$ubQyu&|SoG*2v&s$7Ani;%bqK`wU&rm}nDYC=w)6Xv2;; znS}p;*s=UcUR%%y_85jzq#tt{tQ(@HnQJ&oX2J?3C@fH7&yHOzJ|REY7=}{n;|C>0 z21@ezBDQ409Qki9<~1@(c#0;5P&zdNO8pD^&>%|Mpq6K`W8d-!C{fm;v9dtv_S`-z zlwj8|l*DUfqV#5-xGMuC!7&Uar4_qD+eZ}#iE_hn-s87F!m;$$K4x~O_P$1FT&y1* zLJ968b>kJ67w(&mnVFeiA@_$cEW8L8>nlyiJJ55kZ5MQa4SUtsveiHrBO-D%)Ek66 z)qHYC%7Cy%Swd6DmQz`L&Vzj-bg`nYLZG+-r z1h%B1g_w=S*0y;BGosjX6+I{Nx2FwxfH4IKnOlq*RaA(A)={B%az3mptRST%`jlb^ z5?Jggl8{NcoJV%Ry9Jeji)?$D5?$$sRg1mB!(^)V9P|pXCc}40mE4jTWMIn@S@i*B zL->#%?R`OEixg({mQjthj{Lps+TX(>!`7gUhQfp+!;mstZiQIPa13197cgVwde37X zH>dJ95e+prRLz3HYQLiK(UA9ot-&jWn1!s;N`gX>!az+@ft<<$U}*IF$pkfKauRg0 zx~s+%MR+AoDr88I0fz`Ij;Jq@M_qMYgo&&G_gGQhI`8*jeL3rS)JPm+BVQ>KYWFUx6{udGF zytqo9-b3CWLc3Te1k@}xnr^f{J4-XB3VI!PV1<#ZXQ)-W*vx2FB9Ugo+pa-rw6FLq zx+=TdSep^1yi9)b^&V@7!mB<=+`<6$ALU#{1Mfs*kYnJD3kp2GqqaWw);0^DweQtjf)tx%%D(IJ%JBjVvGDNB?t8384Eu1u6* zm4TAMF$|?D3I>Wm*+2ql4wE?4LJgwy^{)r%MJIfu0g^&YQ(bXGz5dCrUU|{ZG8~T5 z*`0qoKRnKpo9qRuL_%*NA9X^9;+_x~Y3gcFOBx#_dT#ZYSc>Pda)1&e;$-B?GDN`Y z;v+8YNLrP)&GANBgFR}NXsRmInHgPZ@jDl|xVl3gcGzshQ4fU-yQO$cJF?usRDCMn!p52vDM0p#qbvJ2etWhGCyB2WRUZ zhGe!i?6NJ$c9C#^JzIsDugojsIUX=U@#fKR_RW94^$L`DeyWTetR)3u9W@HtDIy}5 zMX*4RwqvD~QB*}At%&wDXA4gRj5xM;N1>}rkyh2KOYQQMrDcR;Dy$-RXE7O@RLbt` zkSa+WMa;S2#00uIMZQ-zn3fx|(VPXwB=OG7S!*A&;1}Lk!fa%l^6=b%Y@?#mQffO) z)^$}9MW&`EX{$wIUcQw}8Soi#&}OA${0?GuP^}$%15bSw?~{A>lMuFf3{U82JC0kj zGpipBpi)_PyYmjqs)`Iti}1Kca(2(Zoi{$7s0bTe?>SmO6!(G-Z&H;NR`w;0;$=^f z=(VcH#1)m*DCLb9B_pjGGWk;NHWp$@*+PkC_}DCks>v^?%FwQ|lJU1HNBQfb$L_FM z#N`u1hTR;8NZUf4qu=_@sXDoEuz#;CMnXyXBccR@qPznd7AT2^Pj^|MWCpuohpbEs zy-H=fqeepMW4A!bK{R>!SWsGMTcDIuGPuGDC8exTl6#GSQu@4xP?|BiGEo9!7)rXz z4dwR~$BDLc$zClI^HM={m>x`FH6DaIevDXE+a=t1lBd3k_nCWkI7$HNyDL8@vU4{o zwO(-R8@{omajyRm44&-K3JA28W%0<3<;-kfS*~mjtCncEEs@{A9qeAfbMvwz zJQGXMp{$3s3qj)4y>JlCamC$^VT6$=M+4caLJJwz?TG%u>h(Vk?z;gnV*+MkgX z6&z+2phx<$o&*{uhJ^_z+Z^TYH~CViRCr*c(WV@Xl*=Q#6P?ioZ4_3nQsogn-Di?u zi6K?n$V1>JZK}7!NgWxig}N1_Vkc!+nd+=IRdNO%Nri4N>)3L(P+@Boy3GMaU9Jpyo*GPU@@2>qhk;!ISuk91fY&nnpvsZ!#$Jw;R*2m_o8XFkTVHHPK`hzfuxrAsNmK0M6r-7k@G zo&533H4omeJbF?^m0bRjyk><`Qnp0t*1~)SO2Kp{N^MbW6c|@Bl{J)i&E zvBMfA+Q>vnWuhd+bt_3x8KA>r5pzNy970KB6{Z8`zK?<^f{{Wmw2m1Zg2+JW+;Zk) ztXsp|Cf)ncKMBg)T0)t{HTY6rdo(=w z4MR+(pruxgEW1Jx z$@XF>wFDz2%M2t#oEh>_Ye?Nj@7ZnxmEOXn$q|Qi^eQzj8Mjx~5TU{D27G&aQD)}O zKDd>nEmK+*lB8fJl}S{hj5n7oIi{G+_7zMNAu@?_mb}hk1-5O1a8fDfeCO)%=Ir_2 z%?EP~%VkSHu0f=VFH-&(yYV+>$D4`n;Em#Ow7xU%?`24w0%l*(XAj{AY!4-m{bZv` z`8V>7p*Ykm9T|KY&d?Wo;nTYXxn;MZRgxn`2TiPyIQC@lk}LzgL{i=RE!|HtUj9hk zfXB2JR0XhVpU$T;5P)_qK85j>r^C7F1MZ9KB){(az#kwcafv|W%yX%mz{Ojy*(L8e zPG=nhu1hq*tC^uC3#^Q2F;ko_g)I8Lqdo|gcX$w%cVjzJAt=xB4ume5n~8_f{2{Pm zdumeq>p|O1t~?@62pRU*)yLr@3}8%Kj3Ivdl_R1wE-JknI>7Z5!E$rZfJ&y;Oz{#! z3`8fbP`X-(A(Sr79!f}z0wq~I#z@_61TexG2Izsh(s(P3&KwQ1fKp)ON^its3(j%L zPwWLPVnJf*}9ndKluuR@WD5;P`bYWWr@#flTNh(|<8TcOm3l+2Zh(nm^z;Q`F= z)ja-6<;j!)tK}{vo+llC!F%uOI4}qSfzii5OH^3)BaT(5sYrMxfqfkq_&a~Y%5zIj zOS*{I+K6EF7wUFO~|y+ zmjqE!F>p&&H;TqE7~8b=7q^qmSoS{GMsiZ(xqUu6C+q71%{hmV5Ld{+T*SqKAkf)f zd<^o!1()8Kzgc1S0D#$6)p?V}Blrl0;BeQ>JAaUS)yLm6eKM6=_WkZ=zVHG<2W+{a z4j@Ak#36*cPA%CoTg7_hUCUHpQc9ru(DZwWr8MlcUFe*H)gcOUz|~G!@d)HRHYH!+I85IS z@vg<+op?tUP+Br5s$A+4b4Uty2txW&c|;YN%bY9q9MCa@lI?4?s8hSl!WR>nC@BsU z$1yCDSl35J>4a~A(!(y!KqZl<$OwRCJLhbVkLnf|CQhoyphitpJgp*F}=uVSFwoLt3s?~YoU&qZ+wrB)h8Y3 zm!#BWg3IN6nU_!JN@H^9x+Ix7l`TQVFXIe|3||X-JhTHNbsjqc7WLKVD4>3xNM|~9 zNf=fx+i5CAs4Q|Q-wd%mVpEP0oRLul*bSjF6&RqfpcG;dw=RL8m|W@=oJjd2fbGaA zWjab$XcMCjQW5xxhn+^^(Q}ybfQ2-j^6z0-8dW+hcJasl zYcHXgo0Li&4CW*E*>mwJ3ZA{AnS%WYk13@`wHaGMNl4T$D}jo2P`a-F@l-8COZ&|{`GV)-uQhP`*nG$=fb~)-=pj4U*b=?9bG1V?OJa=*!N^#B-C0ZE+ z3zTj@Fdz&=00$i1g%VACg~i)~cX;A0zFa5EV@E07GO67_yr0F>BEx?=UW*tu}cZ%Vh}+RPtC{n;ILU;}{dEFz_Kj@v{C7)Y3-iXi1Z7T2;{vCTUAfnZ>k? zlsCw>O&Mg$6a_>LlD!bQ8~8<>mtV=%`nXjVDPM&HGC|Jg-I-JtciO6{1E2}2w-?cR&(*d%M+g&DoSBD+D%h%vzyK2}DGgO+ zDO69liTaQ8q-hgD_}je7J515~^W z=is?;K6o?(&<`F~BGMauL)W4_@eACDAu%=_yp;zT_@w<%du@r8TMu zgub*LqjmU>9WfNDn>Poe6xTjRs6HZteGOB%c&9AqVAYqj7m3p9qj?*X$*HWG+-KLO z@Kf(iAA-z#Zy?pXMGeou_`QQVrodwerB};DDO@#of#Co_S>o!jnc~}JO6(w)TN#eh z-eLwytJtvt8woZxZyXUN@_HB%kY)JNqeiJbDwH5a8A73zv^p^s4FMdCP-OunB%~Kv zVgv4?#JunFL62CF5-YLCZ^fjlvegy_6$EtBuDas_!LE@|dK|hS^6T0HB@mZcq2%Ho zsjg9=l&a6BE)Pl)i>bd>;9VlK%8Na!TAB!S*hC$-<4pyjZ~^|co@&*|MP*$dOfunO zvC>Ql1xtxbC6dU_nn1D2D30qzRYD5{SM5c`Hl#y~NbFw%8HR zi#v7Zsmd(xp=vDOBDSK@K9AZg#8WVmhC8{7O@tJsi8{ii8F_e9MFrKhh%!1kz)(x? zK_-HMuMo2;hAjbuMFY2OFFW@Pnq_OU>!-FE3^W5Jh+w(WBg%4F^gKKE)kJTQ2kwKm z$cQh%Ja0gG@8@mddz>w7hvIWdG+!P*sns=0MSdVa^vx` zgi%d}x){@xK0B-9VyqOQF>|R9{6c=2wv%OLN^W#CkBl)(lQrCWW3nx>GMJ^dxXXAG zL#?J(^VAcKcca`p6OOyO;W$k=F@$9j)EVP(#$=CERVqut(=K((=aDIp17)u>A( zDn=8Di>g)Iq~IVaUv{<%|8zt#&(KHvsAWhzhR=R7{Hgc)+944 z3|1`*DA{7_k9kC{-uh@MDvH8wPLYKjT5r{;TJiSI6qg{#%|sZDgp$*gEi@p5#28Uh zRk0WaN&tf$;a@IbFNp>j<-ipv)>GyvI7z`JCRMEKI<(?hDDbKEiJg;C4CXU^?V$^c zCW?r8=BF$Bm?!>OO5I0NxixH=>Z(C3@pQ9qWF5))sNi` zUAOE3qnzjQUc}P%I$=cK-tqDV+tz4&h`;tj)GMuaCgVQ$WOHVo+zWTZC{FUI(cuYMN zbYqDjKQ=b!#TjKhJVMtsnFZjo?BmI{PxR)xV0&a+fYEGF)>Z(@L zY!&MfRUQOuunRL!>)5&Lll~UJ0Cw3bsN)rVJM-h#v&=fB^kv<(5hPn z6xHyco3h2q=4ZrbBc{Yh*>)mK@Duoy_Pzi`pTcRkhfo>_whr1zw4@PA3bv+ag#mX( z@h&P_{APUkIkp8#F;t%V5TZIbmn4BDN;(6jwv8?el*}xCO$(I%=19m~oP332@Y?(y z2K$buUWQ8cUBL||26gsp(sq9B%MCqvp zFU%SZN_WGD4DSi#lLT8E3%zoa5|_%UJQAC6d7)hH9Ufc6Erf+o1&Wq$O^3Rri&I`i zH#aqR)*o7DGh6t8~pjxXIiFW$NUE30>+*x)w<}#Ei_2i(x!%YfDqpih*O!915 z?1VRi34n*_M0}iPey#x<$xmJ8AkK45(2L<|G#Kw@dl2rZq^65iE#whQk=47Q6Z=~2 zi`h15Cv})bY?Snvn{k#^<=xe9v6K+Fnjz=Hm-{)P=+|BsRuh@TVfpxv%+84~3NDVjR!L zxkwqgYdH3YvT+^Ki=aVWk`hy~7hha}U6|wPA`%W!FeScj#ni^mUfbXq1G-~tPCeSU z1fav`qw48UogwjcM&$)9jQaQF9lhD>jK+0hKpnkh@v}q1gv5I3053|#h=xXq<mzKd zl%I1I>UzAl{74};U&kXwbtlJ=XOt?Durf-Nbl)a>jzjjmLSeCLFcb_9QxZ@Tn+>L@ z3UQapXU^cJ&zXH?EAm#v`}dt{MP9d8vuZY@5G zO<>Aa5%uhY3xQsQk^pSACzm2n8g+29obN*rjV=Zaz~p)!;sNq0mfK#AV+r7fD1gbZ z^#aLMfwEqybrfT{!BI{EY&&L{0&v$eB&`P=C)}V@Nm>9ykY1^vzYxN{ezBQ^_rW8|a zLR&^V{CLZaGDQbFHJ;Yrd9tj#_I{zRDmgYd3XTHAhPChT>i{vp`sm>onVI>*aK3v# zJs_5i56Fhm_>aL}m&^2G#dH981yASQ0;6ht-{J2VOWsw+yhW@Pv*tNK#aD+INt^fm z%U`kn@c@icthX0;HQ7c67#rFgtx6z_SQ0_9t}ya&Dbx7c;qmbo9PlDUIal}A;u5AT zl~e3o$D=m&bQ~rCM3sGfpsMRFA)D;EO_w~E(A83vidp3vyQp<8Z``ul>{sb|4WiV9 zxxNGc80Zkxt%sGeaiY%i-StB5g;UBBr5i;G2BShL5sV~`PY$63E)SF?O3$@Gsk6VQ z!61beWeG$<3mpU!Qkb%7*NUqm zX}ms0l+@-RN*@FKB3lmIf4-o3-W8%PjmNv#fW>MjZ@P$*)_^+h&CP_~fZG_AN@*jZ z38L!pl@3>=1f8~-^N9-bO25HQUGPh;R!a3ggoUkv+27KL3_~3nINF+3LZ(q+Bx%ta zR3d6&8;U0~W%WoM3?)=JgN}&J*DQbex0T4BDJF=bUQ3OTI$(>_9M}(#V|FdtYNBt@ zrA-P?int0}jM`L<(ztr9SsZQbL{7tmON|C%?2`$A2u781Th+SA1c=EFBzeN1#>L#5 z0TT;RC4Z=S(Gx~}79kZB<2J#LMCvAFPhdO$h9Gd#=}K@aFZ zpHH55+q1Sg*c272&c?iCxx_Ln+CXD&PU|j-t<<;&ma1ebkd)z#2rT2vb`unq!Mx^m z5wS;DA$I)0Z7aXr%Uc!`NNPB=lCnWW_A&-Wt5!)(w}jlO^oVpBL?%j<1+JOb#EcV+ z;@0ORGk$KVxt>B3<0$~uhlaueCDW?klz~!^fl|JL6u1J#Wpj`{9Tq?B(HqMyday&<~QC8(h& zoQXAsQ)o$Y!H#wQ$M3soi6t8zcLU5@# zJ-hr^p8hhACe?(ax)!`i`9Aii%pv&*Xy6{$F>8*bFI6CLfGC+I4i1_eh*s*9CA}!9 z95U=m$(XgpY--7*z?mg!fep?kMHNd8tHL8?R2+(msU=0ItqwD^lnki}3~D5j$5|owJ4}4x3D5Y}^p@fWKD3PztOq2{B5AoincX0tOo(x9y{kDwH7qv)b1*NBd z{|rLAoQJ*i8M2f*t-#fk)uX)m{9(C>MBtxxa>dvJr8$cZb{LdLv{FnH-Hr2P?ya+E|B>~mf~{>fX#oRyE}CG-?lsK` zxnUU$MM@@z6vwk(Fj*p1WMU?LC_-$Y=Jn1S6GiduWCY zE&^+%P_(TTQE4I6t#xaG-$U7*TUmH4+kA_j%V2baR!(8)c1lVk`8z&0pAo;`*uw|W zmvKyEM3t{+MY`2MZfAxE%z3Er_#*%KJ6`R0LsB>xC4UvqsWZ;|lhnshW>4I`O$f@G5o(46Iodl}k&oC^R3NICfmXRl!LaXk2zs zEY5@TC@1(L>D?9obw_*Rs>edgUb*B$qBRdI<$1JvnvN*gFoQ+5Zsc(d5QRsZg*}?T z4|oRacy)ywbF#BQq7g|*yzKl)XGyWRK7r@S+^pvVQ$nquDLYXF~ zM7ryhLOQQpCQ5OEhfv}|MIe(%0NjJ7ARf$ zTQR@CGEj1z;V8*g0!E3)%Q*2iZTK$4mx?$mD1k9WzC3Yb|1@Rz)GKGpEl;#EQ9_{A z4Nt6&H#87tmIX?ztxytk8H5!|Bud8C1K_+-PK+ji*(<alc(Ks8FJzHYOxDY*bP} z5A)FtI397`CrVqUX#zXp3&ln$OHmP)sa(x}Hbhs8og_iD!CbS#Ati#rAcwqquR;Un9kMf_N9X6`-eb{RQrY4PF~*n2bEFg z)v^muw5dfc=^Tf5!Aw)O_1?Lvo-+}V@fi03oEBBjh-pda)qo;rN`AE7H$|UI9~3tl zRN`kH`U-s%hEI4nb;zaf%PK_izFb^nuxq^=2!mLDa`hJwU-=XS(ssa0A~gHRlE4Eh zHo-A)tAWpM<2{UmQI`bBAmpLiBQC^-C`8s{dPsb0p{Q&RJ_`NochQzFn(o*23iuPo zodgI&2v!pf^9<-9V(#N#Tc-dPLgzD`k6K$O>aj~%7C68Q3Z3^h`kh0WN3)mT{NK6taY1l9 z=~2SlN(}Xn-aVby0h{&gd6 z*K_?ZVCFW9gW1x79=NzSnqIwsaLYLDK;fck)p6yhB$k61B)DqZ%#dN9=~idBO0>lhVee*YI*E`?#x6$HS`=l?d0Azfi#NzOlwM?-Fk`%Wrh);o)zk+orZB<1@iIqIazvGh?sU)>3k%Aq9cBdpY?=9E= zA6I*3J#kq9)vH6o4BR?dSBBb7wfIl>rW@>YcT;|&N>Mo8K09>we&n}8hjQ4iF2AsU zEMHp58^M+%R@fnsCvqJXgbJUKTD+_B;Jx(XHVDShcLVU5ICJ+b#SAo5qa_fNa*8#C z56u-Bn7A%wmM8G0!(&|z1cSr5RE_(P+&FzyLp9D2=$GeE<$~xkI@=FM?P|s!eh=Z@ z*{_7l(>KE;GRs1H=j`kPO4J;bM?tI=FNgnkE<7HyS3))00s&Krv%h)G;1isesRjgE zvvpqDBrrL|&ngpX?v_3fGgKPh!=SQ_Vm&|Zsl{=BHA-!qctLMj(KdnO5e2s|Sify* z+b%(KO9apJ4G|an(5Qw`5=I6}RLLGap%!&cQtkP=6n(qW2NgVp(KFuG0wvpbA73$7 zqd>_dy0VcjSP!9ebiV~khA|qHI;?H|xV`f8lJ8dvNNe2FT8$kgC0Xnc0frM4<1Ve9 z>;|6BPl~ENUXIoU8bk?|w6I};((f;RrWHyD@yY_FK5P4~cMT8TyS>;C!KmtQ2KUMR zO~WpWHYr=|u+=j$ zSI3s*d_naY*w!&~?cDQr=jw%{iXkZ~!r0`h&hTNcp|d_!dk#A^%b7}FxF_Cf+cjy; zjBNi&#T?OZk^a`-t^82(yDE*aF~v_S>gl#?UCk+_4u-d}vLmzNq2MZ0+i+W1L<|j$ zD56@3Tqh&R(AK_T=XSYrRUvV!6ov_-nV}^qfNr1L*E=C4s%qnE6Dd0?YNd-ap)I}h zsISDjxBUFxC(8Ex9xiw-IO5K9q#lpq??*?KJ|i?19>l z3FHgQCF4-oLns+yp9M_5O+0(sbV%=UV{+99#H=8#)pKZ!2?$I@pSp7y@Aq#TBgMSUJtZ8zL})slYg z%gTq#+RW~;<5I&e7*|&S?=C25hfr;qAN~rld_xW*n z+6P1fo6FGS8E=17E3reBa4v-#;)Y25&HLH(qrpe-3V)Q9w~pnncgE!jOOBuBYV?ME zRehqfZ>kR1b3C1d5x`QfSLHnSfFf=82Y`T<=V8Bk9|glQIHfv3#jZUE;+EJyp5AH8 z{y+e?C*J-H!w@vNG-d-li8Ob<`xUfRV@UM-4Ns<8G%6GgLt8$E)^!s{WzEHd;U(-_uwc+E`=G|{ zTIwSBo#vl#iOu%;0lKXEbrU1ZStgoynU1DP)fa09~r>xx@ateXT89KY-d1 zIU>mdZWFQfzQ=dK{wOkL>4(=nhz=bVUf^}Jw%H-Ex$_hkX372AvVTC!bF=JeLD!+s zq9mzTY5)umq97DGVt6K>#uuok^t1tbLuEMPCq6t#k3@6$AL9Ft14iL0)OG+I zQ^KR1cglm#(jB_?xI^J+pUeZ=+R~1twp1R-VNnfE&L6%#yt!WO!)+UO+4lLIm%VgZ zi8aUW#{q?^R>fMPLBb4r_{};rzFFb{D^+Xd!#e+VwePsv-9E!3aDd0u#P3~BGrCBo+&al$NRSzmsxAlNz@3O7( zhJ~|ajsJfVZdbMx+Fhyi$llr488wZd@2_u*65RM2wUdjR`Xw8qyMJ7r*9uXx&y>asq zf8zQON`|mPDKJ}>C{3`Q&~Z_ll%&-0>z252Yj5l*1-kC6E=>s{KZS&JO^t+-8bYby z96xG-($x^nTcLD=1xkH3{TSilSI{p9c!Ebcu$Rs+f1aiT!@!X-5Q7CQN==-4oJY|r zRCc5n=hjCN|ETA~s@GGhbwvpl>M&CZ_dx^v#6OJUiECA?WZD=;K5$-;;OlG#;fE3W2XrTZ$pO?NL!0?3~Dj&3`g`iMmD($ zIiEqr*FP=ncQEW=6(TJqQ^YdZri#UmGE54RdP$J=Gc$U(GS5vf3Q_uZe0;p?YGrPu zRvlHgpw^Gdo%ejVf^5S}#K!ns9TmHsNm(3-;0DlGExMYg#$+d9@m)I?d8(~486C(# z&Ty2;5nuClCHurzeofzkHz3m1`WD!DVPRn*6i5HqUvSGC&5IBkGEFz%8j}=})K7`$ z?6TU>Zrj_;9&fgdr4T`+K_{fuK=k?w0(=#JRlg5nb>mK~Kf)C>=I?&1;S(pBdXAWN zaZ+7*QsbF1wNc5-kbER%zJuou-EXktJ7Go&c8>(`52O>nYxV%$p$1ott(~obtm66 zQ*p{w2v2Y>4K)+(_hqiLGNGoNexgK$V`Ww|CC8{0;f&Ev` zMB-|cNk`(yK=Py9T2#q2OWX7jaKS~we zxUt@pYBfNet5y0{Zp-W%9hx$howr(HT+Vnh#gllYpLMw+bv7*4q3N#oL<5#RR0GsZ zs0}i;dqbw6z|&8*doq3)aV!Q3VFIh$z52b8K9e2nN2}|xF0nWEZtTE*4qh4 z5(f%@HJK{xqC0f+9}i*JWpc>m?>FPo>G!HqchWPR_~sJ$X4Y&n@BT2~t=VdwZM(ND zrpp}6g$l<zII^WpSs3_yHB_9;I{a%CE;5; z$+P>EKZN!J(=)FDT^m8B5~mJCyLV)-Cy#$K2AS>%7P~34^?(d{>up&z$%zRwy6fX$#14H%ZC?#~ zR7w~kSZ4hRTEhj0h^qeKv5-v%$R@TIsjxgrHK>c+Lg-78Hoh_QsgYn zDksNLab?jPLTN6))dRxkvNILTPWKv6*hpBSl&@Q&l%7xrS*OLBbX84%Tu}x}yDU(8 zRr8i5N;6N8pvW#P=G^*>UW*(~JCZD*bOKiS>)TpsX$1m}Bd_*)K@Fi)7($5}U3DB% z7AWBt91{!+lssTqp!6}c|NBbi%K={DQSY6=e#ADdW0+-EW*O$H^SZo;q{v!viK4fc0EeX&PD(Fg z0bgRCnuJI!mSieoZwf466f`VE<(PS4qYh%JK`tpuUb&zWt&ZDq^rStv{YDNm@>v4@Xyy*)K*&6}1zvC2OOB89$6xr#uJ@YUot%*&XcFf}vN zZVlKmkGV}iU7tjoY*z;kDGBcA*o9SH~yU>P;&zT1Q{_Rx;1BDv(*PVJ$|Z$q8-XxSn+r=xg(yXEJ&)DU+z^ zF*-YLL0e#k6}CLW-M1RB+XQJd!2SC)=A&%1uXdZCfBeq+i;=AA`1T!`l+voJCsA zkg4E=GpE(dF;TBGPn)|ldvy;k#8$*ztqi4}##wGSHNaBqtz(AyA;T76%pM1QYvEs>a8%Ax*GA84L z(TZh3xxAy-eK`;1xBxAQ{E~DXFHKe4W5=Hm6?Tsc7Th6?W^f(TR4t$lMr#8FBAaLP zU9S+wW$j=@g)nT{iie>z)kPvgBa##z!9obdP4574LG)%BC?PM$gFcoEQF#57=%Yb_ z+>7{@7e3HO9t|mwvO&ONHLB$!REg)15X2Bl)I}~dz@T2!^{E(MV;D-M13ZM%jhQIz zN#A1#CDD=Y)wB0mpwzHN=~ibdjMk4VN>?~3eGQ?Mo17M_`Y@EBp$`b;m|nzE!VTQR zf5KyrCrzWZ?1`)VE{K9efTMI$A{!6bZF9PSjfzk+E~3jK`{BD^2ez6LEha?iGFh#l zyngby2YFE>ibpdL`o`u~)K+dX(_H87Ue zHiB6Y3)IC(0AnNSasd#~&&wiDd?(^NL}+%41fJ6UNRqsN?O;b{u}z>uj?$mLOKSD}e`Ms!*vFqAnK=G^J3@*2_W=kjQ?_Ne_D*rH(=ZUQ(r48`QW?0E%RF zbrfOLjmvTo^&mwXHdr1nA3yzs<5MT6>}5W!6Ce&$nl6_jCoUZ?HA^LTLEJ#b6tS9u zY6qp3jU8+AF@ogbQ{_Wt?j{K=YB*p|G=!^ljjL{o?`&O9?98lJ2Vjw<_rk46hVU>k z7_JYLTUjDek(pu5dG{KUerWF0YKB4sop>IVSjF@Bx3!zy={obBwcTD>jx|8NvT@)f zJgG)}JgEZ&CF4y7YGKme0^kz_)r$j!#SEFV8%(2J7@Xd5!Cqc8h2=7X9;J&mE98{8 z7cfoDRRHJ~0sP$nXk3sQKpUcRao7!dL&K?9dZ%Vq0HC^){){J)0UGBcO(or-lASjW z0n@=7AP53W<(>|3df0d{IzAkVGnn+|EFPlMC-!1ZLwPN<*x`x08=i67DNBoTrD=8!pn1y69QCh|dbsly_BE>If4OGgRRVc+D;v3x9f z8)@R5>^8}wuO2WrAob-WFLb3vNfP@gSN?z^G!Cu~F806%&ARcl>+o^RivnZUAIs0Z?J@=snELaA9OG*Lv!vONr?rEb~n z(hkfBI}cHY50+fej{+vZVX|JcrR|>ViUr~JGEwqDgw$&grK1G8>=l5*Glrqml;Gpb zKbMfV6dq;d-WZuT5# z$R16~w{;|*B&Q0`vt#9KOfSL{v(D_2q?9eAUDtIN4!c!CNvBlp1c)SXdY)eZE=M0A z0EvW|D&d+fV=CgDEQD&-b$F`YixpY4zyn>;5Q&A`gnM8P;*wkmW*jf3l)M)kXZ=Xa z*htt<=9Jw|8dR9npLll#jkz-T0wgUilR%;(vj|v+IEoE$Bi-qn=88N>^N4IkrU%vg z%WPf+ygxj0m%I*Qs0kp$KMARIY*6tSp=>ikRmTk^$WrVp|0K20nw`G1z$j!PDRC}7 zjwwT#RWXTu1&#Q4fCJgsMTlcNL5dPe9sVFL+V!sff*Nk9+ zwH%d7QHgneUk~?zyl6g*6-^Zq6&LW1XNrwEgY`HW91$Qc-T?)N(-?&83SUQ?TP6~P z@gPV&g=Ib<{WJuet-sLfxY1dgRO2{ZO3zvS!r~LCPhm{nkYuT&0lO2jyy%0MqQ;l| z7MW!Q3nU7UKHe~!d-6hE4K(aOZB9tcb5WDfgf{B%0JLCNJ<4$G%!}g8aN26XU5A6( zc!ZG52|=?(W!$z-{Z;wio5(CMnbWdYV_YBuWp@mX^AF{BUvr^TjV72SAGsnKUHbAGw8iaVh0kc(cawuib@8^e; zf6z-I`T{Dj^9lBh23}>{?pU4l-Kk63)u)}7Eybo;Ca4s|r0ehamS{M|2?5ukSJ!MB zR@(__C)?T2T7V)RPK}HYp$FSF+T5U)y_jhR`Hrly<^ur4X>(BJVK{-o456K18 zxU^h*%I-ibqJ4lxz6xwFOngl5!?~9G22}IaH z#eT1-^6g%OS{W!62T_tPE>9s*k-3O^E-{9qWDF#05T%52@pF?YE*t$}2qj5n10~rK zuf@kP%RnY7CSZ|J&}beHaIU8a7a@)dU8E>FUKm2jvfXo3c^6CZTa?4V<3axebq+d8pl((xs ze`3-05}uhl>2bYQCctq+s~8&_c6a@4_wYPTaCa}Lb(KJr*H}T;%#_pHC?`ugE?}y# z*K^=Pqr)Xuvy8@EL!gi^zRmz;S&;%Y-y>1zHluPZ3vrfLvc2j3QA-e0T#g(C%$)x0 zo^%V^JFnD}`$rhhFx$ffC zo|4^E%* zT*e=Sv(@-LD)IKiaRQCvJ$(*e(3548riX+K04HgxVX{QWN2_V=26e--?)VXTyDpPv z%8gna!egjA>8ekXg!x!btIEzqKtlzMWYg#|(`i92I2blNIrX?pPFNHbSbX&$niO|} zrI6*;6IYhbo| z%q-m&0BTOAJA{r3W&!peORL+W@6sEPZ_qWeUZyC6Qo+D?bx>U4&@{p%3H#yyzYQe9nC1EEcqog+kgIrwJBcbH)8$tZ)|iSa7lKc8|GSB+%s&8B?C}{X7s;x;RDxa4gSN!&^)cWzHONf(r&Q?mbLvLC) z%+Q|Mg^D-tR~{`9)+8zlwP)H%REz9(K3bjky)MtywrnnXT?yQ>a=i8O$;}E`N0IR% zCa24A$HTW^kLlNnm$|T~;B&Xq@@7r~A*)*KI^sr&P_V&;W+`w_HVY+}Ppw?TIt*fF ztsoM2h}MQ*Kwn2Tx)tk?uUK7*fm^X)&*4e1WJxGS*c49152Orgc$+R+ zrYhF8STU|cjbb_VNPJYW*2Ri3R#UrT$5RZ7H7;DQe40wdl4&)Lnkf0=6l+Yev4}ef z`YylH^2g6pI(UIz`Pw(_W`Oid6dRA->r9$p$FXxrTr7_6pqin3887nInC`3vk`>zz z8g?y~vRE;S=Pfoahiw{;EM@iyDi#b(wdQzPni(!T`3AHJ2J#*}eKZ!XUbEQvcOX+` ziox!6CJWx0Bi8lFbdZ7P1d|0#xX($Ot~Z&^;H(*yMLKm}uG&`Rd+5lRalA+*=-ikY zH(qCFcH3pVLz;0?>Opv8ryxDrcj*S{@=mruIdjiq?F>+Ah7(q$7{n=-*z=7uY`m=g zN9Ne{z>KqxSG#(#p7olIPqr$H0iA@atiWY-6&Q|;MAl|(9G2`vy zy<5ti6Pl08xnxd#vK5V0~+<33e!6EH{)bb}Be>#9w6ba=nV35sO~=Sn_@J zW#RYlUfv$uW(sBrNEBqsv|zlCRLpjVP>M_IV3f7TzF>L2BT&JK?GaF#zbc;fyGTsg&0~Wo6|Oo1 zcNN-n#vn>-yGzo@L@CF@h}KYa32+ie`C%wAScSs%$1_k0a3HJ7aFn{yAuE*fRwxC7 zC_QR&Px-YVuPxYP&ucZoi)S7_?}X)f7ljV3wj@p)CSvmDycX>M+L?j(~V z>fXpOu)VG3O!Ih|SQ-tO;I~bj)+EneHm}y2IO{kNJ$vm6+rA<`+@_s{?GhOv?7JK|+uP*tVxOmYc(-bu)na^Za7eCxB$LQod3D82iX z-UTuQNH`m{)N{v8ft{VB$DF(+aEOkIR4vitpq85gqH@dBmGsn{2rYHRZqO1AZ)-4t zmh9Sc6DZhm^SxlNqf6>IkHN|HC84E$(|{OI5RR6R=QQ19j1$RQW^36JYPRfbVA8u~ z;g&7OPP>AEWPpY(L7S;12BgelD6e*t0Zai$8_uYG%S=#piW%QBb`D#&Y^Iw)!bU*v zEYK28ZMi*=t>u(s=Y4$3*)VTuFwbdpQZ&Sw0L0T7FdKoss;W}}1=n)P??%G}K<%yc z5(+~mokt4I)&Qq&46v?2p_2fRyDc!O;RF)usy?eFc7i$d}fM z^jkV>eN#nS8tSh}0U*ts1`^p%N0XyeOQ_nCST!EdUVm@-K~X+*SE%ij;AyAo$~6a? zHA_)np{+v9fxD;z-E!8OdUn5^fZ|1LBxZ`Z>YMXy&$PEZhb*UvjJaLJ4)hsmYWnyV`T*+|J8;(-F`7o-0 z=-KrQl!PHel}J-(;VC_tcRy6Uo{aiK8pS7w{*YS}ILcBxpXMO`j9P47g{ zVXuC2_4u@M)=N{m>WE^wz^%X?j?$UJJPpbP=0Y}5nmsw=cJqa%=Pj>wA+LRf7_!t%t1{D^UWmB+KtQQf zlCHJ^+^Px#pC#b$vrvC?aw!4qnBm`1{_M-N_-kFIa;?YmL?TIH;1O*t^0F;9}a%10e%153GnRRgfUD9d8mm-gaa13=ry!V&}OmIYJ2< zJ$5{YnR&)R*W7R4`K&$6b`treG8lQgU6?C3 z+=APlpO>A^z{sH}DlC?V?W9njF)CukQR49NL*9XAZ2R4HW-s4)s*40R7OM_36F|na zz21!pbvf!X^YNOB?Kq%OjbX7?+boq^2Vx{kEp26l(cdKuqottntz*H_*%~ zbQNBx@*XNwjYF+Clz>GwBM5Oy`m*)UC#fE(r3)ksWwQEQXBB|c_aGnn7_$F>?r(i8 z^=HqAKLfY|;6Yf2#th!(On!w|q*OEvrP)UvY;wUxFGS=(W6S5g(~Z5; z%v^9336Glr12V()FrYh=Xem@qy!qTBY*FUQlRIOX(IdC4JfYt<))Fkvtz81~OTFtS@#tOkW9J zG=P-8TPgjo?eTA3arxi$vU|$7=*U~gT2r3uvQ8#gQy~Id(}kTZ&IYP=cxKm~<^mJ8 zYwwL&hvWWMV||yJ2z^a0oUyfchJveTjyyKbl)SCy@(DB=gE2F6%#K%SRhUFvV2%qh zJ2T+gA3t&~6j4ziUvXRjtKdA>M*;}P^W$KXZ(gMgo2ZJkTWD0ItyajO^6GX6M(?wv zl=4+vQl6u{jf&@bPC#eHh31WgCOg2vz{_JuMFDO!y+X{<$t%hPpyT>=j<1e<#T>JW z8H$K^1)FeSi>LCphSwBc4|_~r72)fnsTGIJs<08TSe$YLw&?{SR$NxLt&KqEYE)dJ zRj74X=(Ua45?i$T581Bjq9N`>rurIvd?)A8GavKiPv7nG%kRAW<}1{{1o+6u!56*H z$UQJ1?>PVRu`et4qO>IFyvj>kB-nMe(i5z;0k{qi%phEE1t)z#i#?cle;C=mjk_q} zH3X6d8IDeR%A^{uEQX^*1va`qAfj&Soj_xYk&rAwNQzi)21-FIU=p#-9NRHF1#rQx zm^O+6h(tL9C3^@ZcL*gn4qANkDi}+WOAs5wP%06~KnVtLF$|^oETZ&;b#7iAxr({T zs>y|jFAiF8RzWZ#@_kl3&f2)w8rLI??A1n3Cwj2_ChY3zEo}H(VA*XhFb~Ddal!H2(kwU% zC%1T3G5cI%&sVn72Ez7PQKIZaQ}&c{VrOUKwhOL~JmY|8ZvK*D&X~kg?X3b51;=BK zukiQooep`OA*&U{>>ub$T+i`CKS+E6QMk&OaPnpL^SS9tdpRgn z$zrXlN`g>nr9-A-`l$24@Huc^%Oz$GwKhP)MxmHl8zNUXtCS@UI{g>;V0t${zh9X! zx)1%Yj|u+ioeU>lPX6VigeL)Z_@eopH8+H^@=EZg{_;iVz{h+%Y8XmEhdCy(qHj~G zQP|wCbAF=p(opTlalO(kEB2Y&S4m=_xE^PsbjFuOe$`%edQrmcIXaOom5EZm%{KE; z%pBX9DB0Z+QF1d;a#^(MWqy7?`gh&O{@2G8{^^~_34qr>*0S?AG|*3ir^@EN z;Q#IqKYx$eA4uVQ{AHb_Kygk|i?+7Ak*_(C%C=kef?BQ1Ma-UCbzL`B(fp=UZ^e9Y z+>TYm413KV#zarHqR?e-^coF;m|bQY7EVvHo{Y$Dx8bgyYcuzVLg2;rEO%!m51tf# zNh70$LTTJrZP8`R9A$U*VC4AcZXW3`*pU-P?a+>tvL`n%g}8-o;QLy+tXf>^$qE}_ z^bJv%Y`Am6PiFjUa2H&{s9YAyNCX+`x398Azs*X>zx(o*dt`qgRo_GE zh*mF}n3EP$;p&x*NUQF3PQ$l#IkzTvCF9*0bosMxyBsM$&ik<)nqn_RnJA4z0+np( zaITgdm=2g(QazR~TxFnyAm47oy?Sn*xz{KGiu1FKV)jGv>w{x` z;n)RmgJJU`geiy+!~PIL$(U4B^oy*!fHZ4e5L3}3sA#)N*=~pJrgHajtd+;jV7#rI z{rNMiiCu6dm3WOrH`=V2$qJ&T(lim+ZMNHN+wIMu!9ATc5>1SDY1*zQ@r>r2c4k#O zZ?^;A=bjy6w&B^4itI>h*N*Hlh-hRpG_iqbtWBbn_62I!J-f@1*YyrB*z7ff*hkc| zm9KnGm=&`+T;)x>%I&>cCt??$!Cmlr&C#3eGew-4ZC?b2c(uPhi_VI_ zQ%enxM(Ge2VksS9DIFbLLI-z34D{Pq@!~vhdz&2loA;GteRAxtDrnw-(11wPuunpA zGwthSRy4;Ex;*V`4aF&kZXKXNC-YmgmpOK<{0J0lEZQ1em0>9L+WEX+YhGEmAd_2Po&T*L7*Q6k}TFRu?ZJ>_z2CpO1J zC{3>oqIBH|D1~iWw8xCnVwGEVmE&ox6S3gd&F~s);;z-UqN1H74@8viQg)AjH1MbI zVtM95ff6&n8^{^GbZaCv*F(e<4i5v-(0^n8n2?L;e=nK`L%2K(D>8`0sw zbvO450>lluXsbjSygx~N)`g_ak|heC*-%B;g}~?bnR#8iOuI@k)LTN=_8Nt#WXBMh zPGtNxR*R~n)T~qGeD4zs%`QwdmfF3Z){Qx5_c#iIODw^gYc zYiy?u33q^3Sycr%^1TYD=M3if&k)anP%G|O|Mc0e7i7{~OB z)+gN!(LH(1@2bE<1{_Su!H*54ZMK~vD_`8y+4jeaO|Tl6Nc##@T|0!JmG@hk zdUe4;9z=0eIwZS}kAM;!-i=mMibtR5#zoAZ0x?YufX@4B0N1d3;b zk%7{lUe9N3_u4F3qH>uHqr3-!%k9m1MO`#85=zW*V8@G@C{E?3MfAc%#$x}JLjWkH9is6~`lZOc}xjl1mC_`1UU@@%rd z4VGMx)ze9$TLI@;&F1YkGrNdf*Y35MPJNj6ZS>R?El&?LdU7v}r`Mn-1foMivcJ*+Eo?pa-M=taQ8<%?BgGr>@%BMmI z0esa~tP{Oz`-*kj?&)4H-)jq{Rqu?R3VqE=RozZ#TyPTGvC?b+p13&2N?a&yEW({K z`MRE;Ztj%LfpYb{vbhbn-X-ix>86I>j?x9`-oJDKhJ0bz8%b1Q%1*F%=k9Y=*rVKR z9SqX6{8Cd4%IuHekhqMq(azsTnTGKVh)PbOV{kv_09!Kvo07yIsF6EsExpnj+8^^c zTFssaF3*qAY#DZC@1_80v+i+{p?57$dMj4nyZiAgkRZ{5_h+_U49Hph>p5=ZbZVsuWlcEFrC z6<+n?oW#7fMy1!zzGl)`@i4qoV zicUn>)tpVBtJhibyE;j9Q?He{G{7FVkhmKR>`K$3E*o^2&MGO zWOy1$T1HYusT#3*e{I~CT|XN)QgXQ89_c&14oRc1-leQ-)Xg#%Hn1>ro#;vG5m*r= z61u0C8k2j$ShO3ZwZ!GEh*&-LO0J8@wn30pIFPtyc9|h4#FaU>jIJ4neZ@nupJ?TC z+4U8-dEW2wyp+V~H5JBPSG!s%<*Nz~iL4sTUO8hfHpa++d$oJ*rCz&D39+SV7oMXf zh%FGot?NeDA&#P|D?p+Xx4fFj!cVAJwUeZ+lNmM=5~LCuXK=m^yI80mb1_hg6&0b5 z4WO7=U3^*sBR|;5l5Az-Z9v2$C5Rm7UceMmXeL8+khPbOZsD`=jcQ zDX85KB!PnMxg~hfH#&-EVD_R34UoGw?N-G?TXx-!bc^a!_y7XTP?lOmrwI!sLNnYe z>e-ugXi*6;z%+sNut1*ntiTNHHwz0EX5y77#l~b~O()4$6@`sRMFVsR!PXGe>|ijv zJe9~_l5$Hi1rP_`Ky5bWRl9f>f7m~Yq?EC#{;Z8yeE@CT2iDJqjg%hln;z+RuS2F$ zD28W_s}Ctt6(y~8G$i#1SPVny4bH#>5V|obI|S8?Lb8g?jIOmqW!g|6rtG~536+78 z9S3t$h`NOlQR-!&H05TXq(v(L97E;*%VBB`)~H!oM&Zk+Uy5>CVz*|fzOFaw5x38wF~MX)(fTBAHB%1 zjH=(PfGPPH_nIR?-WNzO8A!ekDsB##d)Q!Ss=N}=grko6ii)ro_^kK$+EDbg;$k3_ znrUpPfDSkeXs{9}O+l#Rp)LuG0Z%ME&13E>r0nb{r_$xjPIzqxoH@Q z>~!*tilWjNfIIscnn=d(EQ#6H^za}R&Io^k9{`$$lYJsz6lzs9Op(B(tLPS1mWqZu zTI~$Tx!CzM#`ogVJeCb{X3R8|AwjymTsWyrAskB)5<(NbR~Ped$g76&&i_!Nf8<}m zV519a{uSVwv*Kcc|X+DGJt#? zb=)=2oK)B$s~4y>C#m>JJ%^DRj*_cbia;n;6o`T>qvR5_d(+@Ogtb1{Z?tP@_6gZ% zz%?kV;$|&H_wUpdusP5Sl#GB3Kn6=7Xa*(op$(f!Bvs<2O{S@JTL#CzvG&UBY;e_+ zp$n1cH9guO>*?P2Pu#UW?Z8SD{vOtlfi4~oBoh1LYgK;JyLobbww#Y=Z!T*t-|QzX zrPZJsOCnP_m^D;sRW7?wQ|vtLxUR*_E>>igae*DWTxLHm5H%SGYwJy0^=@|Ige@9k z<-!ho7j>L;727?{K~HlrKH@novC$N{aAV&=_HJGbld3WnI)H;6u#_d0OA4|yB_&Aj zhLeH3uMLz}cXm#i%c~ENQv>oUz#ddw~gtQiqQ?0U+8 zBr8O8b`{6yQ!Fzgbt+X(-?r~y;l5qN1 zf=#jIMZ)WO8zo)=4r(PhNDkP^bLM8SM{x7CD-5abwSf%@yRFoI)}=VMB_WV+a2e`Y z*AVs|dq-FbH{PkSEHOa5;~MXTsW{B;SuPLAISJ=>!iAmX+)nm9z$Jd=u+L%pGjGkJ z`dp0d&dPM0LHb}s8XddxdK8$i>7<=W6PZ;PSjGSq$Y;(@P($5PYDiN*>4gIxBKhygm!7|?lAf2YPQ{gCS60L|Jan3~m3oAX21JscE1wv62ZE!U=Leg@mj7WIyQ}$v;6eT~^sRLB3aAkA2~L{vl*XKq(!Y-*y3!fE~)$ZA@sf z)s~b3V^uFD9o)+TrH2ML%x{WaUi9Ifw=u~#4@0RYrsiheOwC^#Fr*G$tA?ZGjt-?A zYrIpYBcSAxwtLJQJfN0@X^OT1QWvF(wuwv~Vgt2_P5oSM8IqDwix7$iw}@I4wJ0`4 z5lRA!28Iy4?W07OTUaKlO+D7o0HE`F5$|O)&WArkJreYyzS=iDPf)s!5%6&}@gR;s z$M1*4ky|wyd0J&xCxb?G`z`>rr(j1EAIE!f@8P`il~&v+x2UVx3EwF)# zYQTq8D7!L1*`suXB~}fO3RInL>E6z3HguG=Fo4hY&j)}~EdZbT>b*c!3Crmt@et0? zLxmM}^R?ZGSpjX_B6|5Bu0jL~0KT17pkEAUdsr@<4#QK@<~^qc@Y0cLTehO17YS7` z&?HLjW=N{)qrmW-x|X%THvU{R1Fk|IjUD8)gPWQG+=c$XzgwU1YD4WZP;E3%#~Bc0f^3I{u^ z%3{}H0K97F+mtx-AuUi6tqhb_-oATXsbGN0FqDiz21>?Up1kqi4y`{W8A6FBY{L@5)grl4|eC|*$VhE}jC z{NXW{peY!(C}tw${Dvl5dwmXp1o%*k$mV|NCMeU9VJyMHv+> zdRG)hrDevG@WE?HgpEe$mPz7zO#RiCZECQSF2s=B|?oP6uroElG zy#u@Nl)ArkM-(ERlFcQKWUc=RV^)n=1xp{Q8-Oipg5}K%p&$sCDtgZ1?>9!Vvm#F zq-gC`$?4>ZVpYH3YP@)jaU_W92;wAh{fG3c8NwE~4!apBrPp*P4hM#vozw1vGnCGO zz%0?X2PA?ugfu5;L>h@rPI^Mo=0I`;p}-tsWJ2_c_f`dz1udhL|8^J~qAiN1h_oiy zB5Lis{&NzfCQ6ac$wC)W4(#EmZb9aQK(E2os0|Hp<^xx&ZJN=x0hy3>)F`v$&3uQg zaG}r~%*w?sZ{yPlx7y&kgFmGuN&?HjV$`w)N|Vm>ozhLvkol&&4X#Epbc|0{e8m!}FkxS-g! z^2!P&+|^#b1Q~*%y;5m*a$(&VJR*LpO1zf9Xm5AnLv>QTE_KR+LrgS&1t!b~!qpvS zbAZ0SbKDw$*Y8iRyd2$pIq6?uhhJ+dLs`diW;lq_gU8+db+Z6j#4JDnZ6GiN45S+% z3IEF2W`W5<6Nn^x-!^-ndy6S){ZfslCP-aC)i4cAs$wl0v@M*nVQRuQ#Zvxw%IGKt zhEun#2(=51dFsrzJ1(3i$MCL4Jq*`BW7gCr;d1E?c>x7Ba|#2J6fmXkh#)C{%Slt* zF3mcTGC_l2BFoexI+rl4N|>8EKv+^uOc)U?RJ!*6r$5KvgM=x7FXksTPS;46qReoZ zLzo$|paF&edH=`Rz;(7G%mGsVBD3xt{}E)r6-cs{C>f!?g=t)%3&nA^{l-MAWwbK|ywYP%E8YQgr43rXc>HT@JyZnuQ`+9#{*-i&h r3V-ESqAUkdO8(3L)7Kh8>641nh~jbxCA!WA*4d6>{>$PoiueHl7m7Nm literal 0 HcmV?d00001 diff --git a/docs/wiki/feature/atragmx.md b/docs/wiki/feature/atragmx.md index 2f778f222a..fbac7a30fd 100644 --- a/docs/wiki/feature/atragmx.md +++ b/docs/wiki/feature/atragmx.md @@ -22,7 +22,7 @@ Horus ATragMX software considers atmospheric conditions, gun data, ammunition, r ## 2. Requirement -- [Advanced Ballistics module enabled]({{ site.baseurl }}/wiki/feature/advanced-ballistics.html) +- [Advanced Ballistics enabled]({{ site.baseurl }}/wiki/feature/advanced-ballistics.html) ## 3. Usage @@ -31,9 +31,9 @@ Horus ATragMX software considers atmospheric conditions, gun data, ammunition, r #### 3.1.1 Interaction Menu -- Open the self interaction menu Ctrl + ⊞ Win -- Select `Equipment` -- Select `Open AtragMx` +- Open the self interaction menu Ctrl + ⊞ Win. +- Select `Equipment`. +- Select `Open AtragMx`. #### 3.1.2 Custom key @@ -43,43 +43,66 @@ Horus ATragMX software considers atmospheric conditions, gun data, ammunition, r **Start of the mission:** -- Open the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and check the cartridge, the zeroed distance, the rifle twist, the muzzle velocity at 15°C and the bore height. +- Open the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and check the ammunition: bullet diameter, bullet weight, rifle twist, muzzle velocity at 15°C, zeroed distance and bore height. -Range card +Range card -- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=15) -- `Open Gun` the 7.62x51mm M80 in the `GunList`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=25) -- Select `E` (English unit) at the top right. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=10) -- Open the `Gun` column, check and update the `Bore`, the `Rifle Twist` and `Done`. +- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. +- `Open Gun` the 7.62x51mm M80 in the `GunList`. +- Select `E` (English unit) at the top right. +- Open the `Gun` column, check and update the `Bore (inches)`, `Bullet Weight (grains)`, `Bullet Diam (inches)`, `Rifle Twist (in/trn)` and `Done`. - Select `M` (Metric unit) at the top right. -- Open the `Gun` column, check and update the `Muzzle Velocity`, the `Zero Range` and `Done`. -- *The Muzzle Velocity Table will be automatically updated.* [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=22) -- *(Must be edited manually for specific cartridges according with the range card)* +- Open the `Gun` column, check and update the `Muzzle Velocity (m/s)`, the `Zero Range (meters)` and `Done`. +- *Muzzle Velocities (`Options` / `Muz Vel table`) may need a manual update according to the range card.* +- *AtragMx is configured with `C1 coefficient` according to vanilla weapons and its ammunitions in `GunList`.* +- *More information about C1: [Example with `Add New Gun` in `GunList`](#35-example-with-add-new-gun-in-gunlist).* +- Check `Elev` = 0 with `ZR` = `TR` *(if not, open `Gun` column and `Done`)*. - Optionally, `Save Gun` and `Done` in the `GunList`. - + **In position:** -- Update the `Atmsphr` column with the [Kestrel 4500]({{ site.baseurl }}/wiki/feature/kestrel4500.html) and `Done`. +- Update the `Atmsphr` column and `Done`. Requirement: [Kestrel 4500]({{ site.baseurl }}/wiki/feature/kestrel4500.html). - *Check the new `Muzzle Velocity` in the `Gun` column.* -- Update the `Target` column (the [wind arrow]({{ site.baseurl }}/wiki/feature/weather.html) will also help). [[1]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=16) [[2]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=30) [[3]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=32) [[4]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=33) -- *The latitude for all common maps can be found in the [ACE3 Github]({{ site.ace.githubUrl }}/blob/master/addons/common/functions/fnc_getMapData.sqf).* -- Apply the vertical and horizontal elevations on the [scope]({{ site.baseurl }}/wiki/feature/scopes.html). -- Control the breath and press. - +- Update the `Target` column and `Done`. Requirement: [wind arrow]({{ site.baseurl }}/wiki/feature/weather.html), [Protractor]({{ site.baseurl }}/wiki/feature/advanced-ballistics#22-protractor.html), [Map Tools]({{ site.baseurl }}/wiki/feature/maptools.html). For advanced tools: [ACE3 Equipment]({{ site.baseurl }}/wiki/feature.html). + - `Latitude`: *[ACE3 Github]({{ site.ace.githubUrl }}/blob/master/addons/common/functions/fnc_getMapData.sqf) or Eden Editor's Extended Debug Console: Watch:* `ace_common_maplatitude`. + - `Dir of Fire (deg from N)`: *The value is therefore given as the direction of the barrel axis from true north.* **[Horus manual p.14]** + - `Wind speed (m/s)`: *Two wind speed values (low and high) may be entered on the target screen,[...] Lead/Wind2 button on the screen.* **[Horus manual p.32]** + - *Wind takes into account geographic location, season, time of day, obstacles, altitude and surface roughness: [Wind Profile](https://wind-data.ch/tools/profile.php?lng=en).* + - `Wind Direction (clock)`: *Wind Direction is expressed in clock points.[...], wind is always described in terms of where it is coming from.* **[Horus manual p.16]** + - `Inclination Angle`: *The degrees field is marked with a “d” and the cosine field with a “c”.* **[Horus manual p.33]** + - `Target Speed`: *Target Speed Assist* **[Horus manual p.21]** + - `Target Range (meters)`: *Parameter Limits minimum and maximum values: 25 - 3700 meters.* **[Horus manual p.17]** +- Apply vertical (Page Up and Down keys as default) and horizontal (Left Ctrl + Page Up and Down keys as default) elevations to the [scope]({{ site.baseurl }}/wiki/feature/scopes.html). +- Hold Breath (Left Shift as default) and Fire (Prim. Mouse. Btn. as default). + ### 3.3 Example with Truing tool -- Open the `Truing Drop` in the `Options` menu. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=23) -- Add the actual `Target Range` in the `SUPER` column and `Calc`. -- Add the same `Target Range` in the `SUB` column and `Calc`. -- Apply the actual scope elevation in the `Drop` field and `Calc`. -- `Accept` the new `C1`, `Gun` column and `Elev` are updated. -- *The Drag Coefficient Table will be automatically updated.* [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=22) -- Optionally, `Save Gun` and `Done` in the `GunList`. - +> This process is called “Truing Drop”, or simply “Truing”. It involves taking 2 or 3 real flight data points (finding bullet drop at 2 or 3 places along its flight) and feeding it into the calculation parameters. **[Horus manual p.23]** + +> The Truing Drop function is opened from ATrag’s main screen by selecting “Options” [...], then selecting “Truing Drop” from the menu that appears. **[Horus manual p.23]** + +> With C1, you can also insert the new BC into the C1 table (with the target range value), or you can replace the C1 table with the following values: +> 1. first entry: Zero Range, original C1. +> 2. second entry: range at 75% of distance between transonic start and subsonic start, with original C1. +> 3. third entry: range 200 (y/m) beyond subsonic start, with new calculated C1. **[Horus manual p.24]** + +- Basic example with ammunition 7.62x51mm G7 ballistic coefficient. + - Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. + - `Open Gun` a custom profile in the `GunList`. + - *More information about custom profile: [Example with `Add New Gun` in `GunList`](#35-example-with-add-new-gun-in-gunlist).* + - Check `Elev` = 0 with `ZR` = `TR` *(if not, open `Gun` column and `Done`)*. + - Open the `Truing Drop` in the `Options` menu. + - Add the actual `Target Range` in the `SUPER` column and `Calc`. + - Add the same `Target Range` in the `SUB` column and `Calc`. + - Apply the actual scope elevation in the `Drop` field and `Calc`. + - `Accept` the new `C1`, `Gun` column and `Elev` are updated. + - *C1 Ballistic Coefficient vs. Distance Interpolation Table (`Options` / `Drag Coef Table`) will be updated.* + - Optionally, `Save Gun` and `Done` in the `GunList`. + Calculation - -- If a new `Target Range` is applied in the `Target` column, the ballistic coefficient `C1` and the elevation `Elev` will be automatically recalculated. - + +- If a new `Target Range` is applied in the `Target` column, the ballistic coefficient `C1` and the elevation `Elev` will be recalculated. + Interpolation Extrapolation @@ -87,23 +110,26 @@ Horus ATragMX software considers atmospheric conditions, gun data, ammunition, r ### 3.4 Example with overwritten zero distance - The `Default zero distance` can be overwritten with the [Scopes Options]({{ site.baseurl }}/wiki/feature/scopes.html), the [Scopes Framework]({{ site.baseurl }}/wiki/framework/scopes-framework.html) or the [CBA Settings System](https://github.com/CBATeam/CBA_A3/wiki/CBA-Settings-System). -- In this case, the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) will be automatically updated, NOT the AtragMx. -- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=15) +- In this case, the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) will be updated, **NOT the AtragMx**. +- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. - Open the `Gun` column, check and update the `Zero Range` and `Done`. - +- Check `Elev` = 0 with `ZR` = `TR` *(if not, open `Gun` column and `Done`)*. +- Optionally, `Save Gun` and `Done` in the `GunList`. + Zero distance 300m ### 3.5 Example with `Add New Gun` in `GunList` -- Open the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and check the bullet diameter, the bullet weight, the **(bullet Class Name)** and the muzzle velocities. -- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=15) -- Select `Add New Gun` in the `GunList`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=25) +- Open the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and check the ammunition: **bullet Class Name**, bullet diameter, bullet weight, rifle twist, muzzle velocities, zeroed distance and bore height. +- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. +- Select `Add New Gun` in the `GunList`. - Add a `New Gun Name` and `Open Gun`. -- Select `E` (English unit) at the top right. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=10) -- Open the `Gun` column, check and update the `Bullet Weight (grains)`, the `Bullet Diam (inches)` and `Done`. +- Select `E` (English unit) at the top right. +- Open the `Gun` column, check and update the `Bore (inches)`, `Bullet Weight (grains)`, `Bullet Diam (inches)`, `Rifle Twist (in/trn)` and `Done`. - Select `M` (Metric unit) at the top right. -- Open the `Muz Vel Table` in the `Options` menu or click on `MV` in the `Gun` column. -- Edit manually the `Muzzle Velocity Table` according with the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and `Done`. [[Manual]](https://horusvision.com/download/manual_Horus_ATrag-v385.pdf#page=22) +- Open the `Gun` column, check and update the `Zero Range (meters)` and `Done`. +- Open the `Muz Vel Table` in the `Options` menu or click on `MV` in the `Gun` column. +- Edit manually the `Muzzle Velocity Table` according to the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and `Done`. - The `C1 coefficient` of the bullet can be found with the Eden Editor `Config Viewer`: > configfile >> "CfgAmmo" >> "**bullet Class Name**" >> "ACE_ballisticCoefficients" @@ -112,26 +138,92 @@ Horus ATragMX software considers atmospheric conditions, gun data, ammunition, r - *The AtragMx accepts only **G1 ballistic coefficient**.* - *G7 ballistic coefficient can be converted, for example, with the online [JBM Ballistics Calculators](http://www.jbmballistics.com/cgi-bin/jbmgf-5.1.cgi)*. +- Check `Elev` = 0 with `ZR` = `TR` *(if not, open `Gun` column and `Done`)*. - Optionally, `Save Gun` and `Done` in the `GunList`. +> Note: The ballistic coefficient can be calculated by using the [360 Degree Training Course mission](#5-resources) as a chronograph at different distances and [JBM Ballistics Calculators](http://www.jbmballistics.com/cgi-bin/jbmbcv-5.1.cgi) for example, an another ballistic software at your own convenience, or the [AtragMx Truing Tool](#33-example-with-truing-tool). -> Note: The ballistic coefficient can be calculated by using the [360 Degree Training Course mission](https://forums.bistudio.com/forums/topic/171228-sp-360-degree-training-course/) as a chronograph at different distances and [JBM Ballistics Calculators](http://www.jbmballistics.com/cgi-bin/jbmbcv-5.1.cgi) for example, an another ballistic software at your own convenience, or the [AtragMx Truing Tool](#33-example-with-truing-tool). - -> Example direct conversion with .408 Cheytac 305 grains G7 BC 0.279 at 2000 meters 15°C: +> Example direct conversion with .408 Cheytac 305 grains, G7 BC 0.279 at 2000 meters, ICAO conditions (15°C, 1013.25hPa, 0%): Conversion G7/G1 BC -### 3.6 Adding ATragMX Presets +### 3.6 Connecting AtragMx with Vector 21 and DAGR -- [ATragMX Framework]({{ site.baseurl }}/wiki/framework/atragmx.html) +- Requirement: [Vector]({{ site.baseurl }}/wiki/framework/vector.html) and [DAGR]({{ site.baseurl }}/wiki/framework/dagr.html). +- Open the self interaction menu Ctrl + ⊞ Win. +- Select `Equipment`. +- Select `Configure DAGR` and `CONNECT TO` (DOWN and HELP/SEL) `Vector 21`(HELP/SEL). +- Equip and use the Vector (B key as default). +- Check target's [slope distance and azimuth]({{ site.baseurl }}/wiki/feature/vector#23-slope-distance-and-azimuth.html) (hold both R and Tab keys as default). +- Open the [AtragMx properly configured before]({{ site.baseurl }}/wiki/feature/atragmx#32-example-with-m14-and-default-762mm-20rnd-mag.html) according to current rifle and ammunition. +- Open the `Target` column: `Dir of Fire (deg from N)`, `Inclination Angle` and `Target Range (meters)` updated with Vector's values. -### 3.7 Reseting the AtragMx `GunList` +### 3.7 Adding AtragMx Presets -- Open the Eden Editor and the Extended Debug Console (Ctrl+D). -- Execute `call ace_atragmx_fnc_clear_user_data` (LOCAL EXEC). +- [AtragMx Framework]({{ site.baseurl }}/wiki/framework/atragmx.html) + +> Scope Base Angle value: +> - Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. +> - `Open Gun` the custom profile (with an arbitrary scope base angle) in the `GunList`. +> - Check `Elev` value with `ZR` = `TR`. +> - Open the `Gun` column and `Done`. +> - Execute `copyToClipboard Str(ace_atragmx_workingMemory select 3);` [LOCAL EXEC] with the Eden Editor's Extended Debug Console. +> - Paste new value to the `preset`. +> - After new test, check `Elev` = 0 with `ZR` = `TR`. + +### 3.7 Reseting AtragMx `GunList` + +- Open the Eden Editor's Extended Debug Console. +- Execute `call ace_atragmx_fnc_clear_user_data` or `call ace_atragmx_fnc_initGunList` [LOCAL EXEC], (`RESTART` eventually needed). - The original ACE3 `GunList` will be restored (all `Add New Gun` entries deleted). +### 3.8 Example with AtragMx and default ballistic (M14, 7.62mm 20Rnd Mag) + +> Note: ACE3 has two external ballistics, the vanilla default ballistic (enabled as default) and the [Advanced Ballistics]({{ site.baseurl }}/wiki/feature/advanced-ballistics.html) (must be enabled). The ACE3 default ballistic doesn't take atmospheric conditions (except wind), powder temperature, rifle twist and Earth effects into account. The AtragMx will need for `Gun` column: `Bore`, `C1 Coefficient`, `Muzzle Velocity` and `Zero Range`. With `Target` column, `Latitude` and `Dir of Fire` are useless. `Atmsphr` column must not be updated. + +**Start of the mission:** + +- Open the [Range Card]({{ site.baseurl }}/wiki/feature/rangecard.html) and check the ammunition: **bullet Class Name**, muzzle velocity, zeroed distance and bore height. + +Range card + +- Open the AtragMx and the `Atmsphr` column, select `Default` and `Done`. +- Select `E` (English unit) at the top right. +- Open the `Gun` column, check and update the `Bore (inches)` and `Done`. +- Select `M` (Metric unit) at the top right. +- Open the `Gun` column, check and update the `Muzzle Velocity (m/s)`, the `Zero Range (meters)` and `Done`. +- `C1 coefficient` of the bullet = `airFriction x -1000`. +- `airFriction` can be found with the Eden Editor `Config Viewer`: + +> configfile >> "CfgAmmo" >> "**bullet Class Name**" >> "airFriction" + +- *AtragMx is configured with `C1 coefficient` according to vanilla weapons and its ammunitions in `GunList`.* +- *Spin drift and Earth effects not taken into account, `Options` / `Show Coriolis` can be disabled.* +- Check `Elev` = 0 with `ZR` = `TR` *(if not, open `Gun` column and `Done`)*. +- Optionally, `Save Gun` and `Done` in the `GunList`. + +**In position:** + +- **Do not update the `Atmsphr` column.** Default ballistic doesn't take into account temperature, pressure and humidity. +- Update the `Target` column and `Done`. Requirement: [wind arrow]({{ site.baseurl }}/wiki/feature/weather.html), [Protractor]({{ site.baseurl }}/wiki/feature/advanced-ballistics#22-protractor.html), [Map Tools]({{ site.baseurl }}/wiki/feature/maptools.html). For advanced tools: [ACE3 Equipment]({{ site.baseurl }}/wiki/feature.html). + - `Wind speed (m/s)`: *Two wind speed values (low and high) may be entered on the target screen,[...] Lead/Wind2 button on the screen.* **[Horus manual p.32]** + - *Wind takes into account geographic location, season, time of day and obstacles.* + - `Wind Direction (clock)`: *Wind Direction is expressed in clock points.[...], wind is always described in terms of where it is coming from.* **[Horus manual p.16]** + - `Inclination Angle`: *The degrees field is marked with a “d” and the cosine field with a “c”.* **[Horus manual p.33]** + - `Target Speed`: *Target Speed Assist* **[Horus manual p.21]** + - `Target Range (meters)`: *Parameter Limits minimum and maximum values: 25 - 3700 meters.* **[Horus manual p.17]** +- Apply vertical (Page Up and Down keys as default) and horizontal (Left Ctrl + Page Up and Down keys as default) elevations to the [scope]({{ site.baseurl }}/wiki/feature/scopes.html). +- Hold Breath (Left Shift as default) and Fire (Prim. Mouse. Btn. as default). + ## 4. Official References -- [Official Manual]({{ site.ace.githubUrl }}/blob/master/extras/manual_Horus_ATrag-v385.pdf) +- [Horus AtragMx Manual]({{ site.ace.githubUrl }}/blob/master/extras/manual_Horus_ATrag-v385.pdf) + + +## 5. Resources + +Missions by Ruthberg, author of Advanced Ballistics and its tools: + +- Arma3 Missions folder: [360 Degree Training Course v1.3]({{ site.ace.githubUrl }}/blob/master/extras/ruthberg_missions/360_Degree_Training_Course-Missions.zip), *[Features](https://forums.bistudio.com/forums/topic/171228-sp-360-degree-training-course/)* +- Eden Editor mission: [360 Degree Training Course Framework]({{ site.ace.githubUrl }}/blob/master/extras/ruthberg_missions/360_Degree_Training_Course-Framework.zip) diff --git a/extras/ruthberg_missions/360_Degree_Training_Course-Framework.zip b/extras/ruthberg_missions/360_Degree_Training_Course-Framework.zip new file mode 100644 index 0000000000000000000000000000000000000000..58864215443ffa746208dacc838ec7cddd429a3e GIT binary patch literal 22171 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 pE`lvRl);Y)AOFEn1c_cxhCC%gav literal 0 HcmV?d00001 diff --git a/extras/ruthberg_missions/360_Degree_Training_Course-Missions.zip b/extras/ruthberg_missions/360_Degree_Training_Course-Missions.zip new file mode 100644 index 0000000000000000000000000000000000000000..1d745d815bf360c22f888ce535a169c848cdd293 GIT binary patch literal 260873 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 z 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%0ALGqo@J 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�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�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 Date: Wed, 7 Feb 2024 14:16:18 +0200 Subject: [PATCH 16/22] Cargo - Add alternative unloading item from vehicle cargo (#8827) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> Co-authored-by: LinkIsGrim Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> --- addons/cargo/CfgEventHandlers.hpp | 14 +++ addons/cargo/XEH_PREP.hpp | 6 ++ addons/cargo/XEH_missionDisplayLoad.sqf | 11 +++ addons/cargo/XEH_postInit.sqf | 55 +++++++++++- addons/cargo/functions/fnc_deployCancel.sqf | 39 +++++++++ addons/cargo/functions/fnc_deployConfirm.sqf | 56 ++++++++++++ .../cargo/functions/fnc_getSelectedItem.sqf | 29 +++++++ .../functions/fnc_handleDeployInterrupt.sqf | 30 +++++++ .../cargo/functions/fnc_handleScrollWheel.sqf | 58 +++++++++++++ addons/cargo/functions/fnc_initVehicle.sqf | 10 ++- addons/cargo/functions/fnc_onMenuOpen.sqf | 10 ++- addons/cargo/functions/fnc_startDeploy.sqf | 86 +++++++++++++++++++ addons/cargo/functions/fnc_startUnload.sqf | 22 ++--- addons/cargo/functions/fnc_unloadItem.sqf | 43 ++++++++-- addons/cargo/initSettings.inc.sqf | 40 +++++---- addons/cargo/menu.hpp | 13 ++- addons/cargo/stringtable.xml | 40 +++++++++ 17 files changed, 509 insertions(+), 53 deletions(-) create mode 100644 addons/cargo/XEH_missionDisplayLoad.sqf create mode 100644 addons/cargo/functions/fnc_deployCancel.sqf create mode 100644 addons/cargo/functions/fnc_deployConfirm.sqf create mode 100644 addons/cargo/functions/fnc_getSelectedItem.sqf create mode 100644 addons/cargo/functions/fnc_handleDeployInterrupt.sqf create mode 100644 addons/cargo/functions/fnc_handleScrollWheel.sqf create mode 100644 addons/cargo/functions/fnc_startDeploy.sqf diff --git a/addons/cargo/CfgEventHandlers.hpp b/addons/cargo/CfgEventHandlers.hpp index f6503c2479..29a0c6b277 100644 --- a/addons/cargo/CfgEventHandlers.hpp +++ b/addons/cargo/CfgEventHandlers.hpp @@ -15,3 +15,17 @@ class Extended_PostInit_EventHandlers { init = QUOTE(call COMPILE_SCRIPT(XEH_postInit)); }; }; + +class Extended_Killed_EventHandlers { + class CAManBase { + class ADDON { + killed = QUOTE((_this select 0) call FUNC(handleDeployInterrupt)); + }; + }; +}; + +class Extended_DisplayLoad_EventHandlers { + class RscDisplayMission { + ADDON = QUOTE(_this call COMPILE_SCRIPT(XEH_missionDisplayLoad)); + }; +}; diff --git a/addons/cargo/XEH_PREP.hpp b/addons/cargo/XEH_PREP.hpp index 2d77fc90de..10281e2967 100644 --- a/addons/cargo/XEH_PREP.hpp +++ b/addons/cargo/XEH_PREP.hpp @@ -2,10 +2,15 @@ PREP(addCargoItem); PREP(addCargoVehiclesActions); PREP(canLoadItemIn); PREP(canUnloadItem); +PREP(deployCancel); +PREP(deployConfirm); PREP(getCargoSpaceLeft); PREP(getNameItem); +PREP(getSelectedItem); PREP(getSizeItem); PREP(handleDestroyed); +PREP(handleDeployInterrupt); +PREP(handleScrollWheel); PREP(initObject); PREP(initVehicle); PREP(loadItem); @@ -16,6 +21,7 @@ PREP(removeCargoItem); PREP(renameObject); PREP(setSize); PREP(setSpace); +PREP(startDeploy); PREP(startLoadIn); PREP(startUnload); PREP(unloadCarryItem); diff --git a/addons/cargo/XEH_missionDisplayLoad.sqf b/addons/cargo/XEH_missionDisplayLoad.sqf new file mode 100644 index 0000000000..7bdea7571f --- /dev/null +++ b/addons/cargo/XEH_missionDisplayLoad.sqf @@ -0,0 +1,11 @@ +#include "script_component.hpp" + +params ["_display"]; + +_display displayAddEventHandler ["MouseZChanged", {(_this select 1) call FUNC(handleScrollWheel)}]; +_display displayAddEventHandler ["MouseButtonDown", { + // Right clicking cancels deployment + if (_this select 1 == 1) then { + ACE_player call FUNC(handleDeployInterrupt); + }; +}]; diff --git a/addons/cargo/XEH_postInit.sqf b/addons/cargo/XEH_postInit.sqf index 1848a1e77b..94cb2afc87 100644 --- a/addons/cargo/XEH_postInit.sqf +++ b/addons/cargo/XEH_postInit.sqf @@ -17,10 +17,10 @@ }] call CBA_fnc_addEventHandler; ["ace_unloadCargo", { - params ["_item", "_vehicle", ["_unloader", objNull]]; - TRACE_3("UnloadCargo EH",_item,_vehicle,_unloader); + params ["_item", "_vehicle", ["_unloader", objNull], ["_place", []]]; + TRACE_4("UnloadCargo EH",_item,_vehicle,_unloader,_place); - private _unloaded = [_item, _vehicle, _unloader] call FUNC(unloadItem); // returns true if successful + private _unloaded = [_item, _vehicle, _unloader, _place] call FUNC(unloadItem); // returns true if successful // Show hint as feedback private _hint = [LSTRING(unloadingFailed), LSTRING(unloadedItem)] select _unloaded; @@ -36,13 +36,25 @@ }; }] call CBA_fnc_addEventHandler; +// Direction must be set before setting position according to wiki +[QGVAR(setDirAndUnload), { + params ["_item", "_emptyPosAGL", "_direction"]; + + _item setDir _direction; + + [QGVAR(serverUnload), [_item, _emptyPosAGL]] call CBA_fnc_serverEvent; +}] call CBA_fnc_addEventHandler; + +// hideObjectGlobal must be executed before setPos to ensure light objects are rendered correctly +// Do both on server to ensure they are executed in the correct order [QGVAR(serverUnload), { params ["_item", "_emptyPosAGL"]; _item hideObjectGlobal false; _item setPosASL (AGLtoASL _emptyPosAGL); - [_item, "blockDamage", QUOTE(ADDON), false] call EFUNC(common,statusEffect_set); + // Let objects remain invulernable for a short while after placement + [EFUNC(common,statusEffect_set), [_item, "blockDamage", QUOTE(ADDON), false], 2] call CBA_fnc_waitAndExecute; }] call CBA_fnc_addEventHandler; [QGVAR(paradropItem), { @@ -166,3 +178,38 @@ if (isServer) then { _bodyBag setVariable [QGVAR(customName), [_target, false, true] call EFUNC(common,getName), true]; }] call CBA_fnc_addEventHandler; }; + +// Set variables, even on machines without interfaces, just to be safe +GVAR(selectedItem) = objNull; +GVAR(itemPreviewObject) = objNull; +GVAR(deployPFH) = -1; +GVAR(deployDistance) = -1; +GVAR(deployDirection) = 0; +GVAR(deployHeight) = 0; +GVAR(canDeploy) = false; + +if (!hasInterface) exitWith {}; + +// Cancel object deployment if interact menu opened +["ace_interactMenuOpened", {ACE_player call FUNC(handleDeployInterrupt)}] call CBA_fnc_addEventHandler; + +// Cancel deploy on player change. This does work when returning to lobby, but not when hard disconnecting +["unit", LINKFUNC(handleDeployInterrupt)] call CBA_fnc_addPlayerEventHandler; +["vehicle", {(_this select 0) call FUNC(handleDeployInterrupt)}] call CBA_fnc_addPlayerEventHandler; +["weapon", {(_this select 0) call FUNC(handleDeployInterrupt)}] call CBA_fnc_addPlayerEventHandler; + +// When changing feature cameras, stop deployment +["featureCamera", {(_this select 0) call FUNC(handleDeployInterrupt)}] call CBA_fnc_addPlayerEventHandler; + +// Handle falling unconscious while trying to deploy +["ace_unconscious", {(_this select 0) call FUNC(handleDeployInterrupt)}] call CBA_fnc_addEventHandler; + +// Handle surrendering and handcuffing +["ace_captiveStatusChanged", { + params ["_unit", "_state"]; + + // If surrendered or handcuffed, stop deployment + if (_state) then { + _unit call FUNC(handleDeployInterrupt); + }; +}] call CBA_fnc_addEventHandler; diff --git a/addons/cargo/functions/fnc_deployCancel.sqf b/addons/cargo/functions/fnc_deployCancel.sqf new file mode 100644 index 0000000000..50ee62c457 --- /dev/null +++ b/addons/cargo/functions/fnc_deployCancel.sqf @@ -0,0 +1,39 @@ +#include "..\script_component.hpp" +/* + * Author: Garth 'L-H' de Wet, Ruthberg, commy2, Smith + * Cancels unloading when deploying. + * + * Arguments: + * 0: Unit + * + * Return Value: + * None + * + * Example: + * player call ace_cargo_fnc_deployCancel + * + * Public: No + */ + +if (GVAR(deployPFH) == -1) exitWith {}; + +// Remove deployment pfh +GVAR(deployPFH) call CBA_fnc_removePerFrameHandler; +GVAR(deployPFH) = -1; + +params ["_unit"]; + +// Enable running again +[_unit, "forceWalk", QUOTE(ADDON), false] call EFUNC(common,statusEffect_set); +[_unit, "blockThrow", QUOTE(ADDON), false] call EFUNC(common,statusEffect_set); + +// Delete placement dummy +deleteVehicle GVAR(itemPreviewObject); + +// Remove mouse button actions +call EFUNC(interaction,hideMouseHint); + +[_unit, "DefaultAction", _unit getVariable [QGVAR(deploy), -1]] call EFUNC(common,removeActionEventHandler); +_unit setVariable [QGVAR(deploy), -1]; + +_unit setVariable [QGVAR(isDeploying), false, true]; diff --git a/addons/cargo/functions/fnc_deployConfirm.sqf b/addons/cargo/functions/fnc_deployConfirm.sqf new file mode 100644 index 0000000000..27674b0515 --- /dev/null +++ b/addons/cargo/functions/fnc_deployConfirm.sqf @@ -0,0 +1,56 @@ +#include "..\script_component.hpp" +/* + * Author: Garth 'L-H' de Wet, Ruthberg, commy2, Smith + * Confirms unloading when deploying. + * + * Arguments: + * 0: Unit + * + * Return Value: + * None + * + * Example: + * player call ace_cargo_fnc_deployConfirm + * + * Public: No + */ + +if (GVAR(deployPFH) == -1) exitWith {}; + +params ["_unit"]; + +// Delete placement dummy and unload real item from cargo at dummy position +if (!isNull GVAR(itemPreviewObject) && {[GVAR(selectedItem), GVAR(interactionVehicle), _unit, false, true] call FUNC(canUnloadItem)}) then { + // Position is AGL for unloading event + private _position = ASLToAGL getPosASL GVAR(itemPreviewObject); + private _direction = getDir GVAR(itemPreviewObject); + private _duration = GVAR(loadTimeCoefficient) * (GVAR(selectedItem) call FUNC(getSizeItem)); + + // If unload time is 0, don't show a progress bar + if (_duration <= 0) exitWith { + ["ace_unloadCargo", [GVAR(selectedItem), GVAR(interactionVehicle), _unit, [_position, _direction]]] call CBA_fnc_localEvent; + }; + + [ + _duration, + [GVAR(selectedItem), GVAR(interactionVehicle), _unit, [_position, _direction]], + { + TRACE_1("deploy finish",_this); + + ["ace_unloadCargo", _this select 0] call CBA_fnc_localEvent; + }, + { + TRACE_1("deploy fail",_this); + }, + format [LLSTRING(unloadingItem), [GVAR(selectedItem), true] call FUNC(getNameItem), getText (configOf GVAR(interactionVehicle) >> "displayName")], + { + (_this select 0) params ["_item", "_vehicle", "_unit"]; + + [_item, _vehicle, _unit, false, true] call FUNC(canUnloadItem) // don't check for a suitable unloading position when deploying + }, + ["isNotSwimming"] + ] call EFUNC(common,progressBar); +}; + +// Cleanup EHs and preview object +_unit call FUNC(deployCancel); diff --git a/addons/cargo/functions/fnc_getSelectedItem.sqf b/addons/cargo/functions/fnc_getSelectedItem.sqf new file mode 100644 index 0000000000..a6f9141ae1 --- /dev/null +++ b/addons/cargo/functions/fnc_getSelectedItem.sqf @@ -0,0 +1,29 @@ +#include "..\script_component.hpp" +/* + * Author: Glowbal, Smith + * Get selected item from cargo menu. + * + * Arguments: + * None + * + * Return Value: + * Classname of selected item or selected object or (default: nil) + * + * Example: + * call ace_cargo_fnc_getSelectedItem + * + * Public: No + */ + +disableSerialization; + +private _display = uiNamespace getVariable QGVAR(menuDisplay); + +if (isNil "_display") exitWith {}; + +private _loaded = GVAR(interactionVehicle) getVariable [QGVAR(loaded), []]; + +if (_loaded isEqualTo []) exitWith {}; + +// This can be an object or a classname string +_loaded param [lbCurSel (_display displayCtrl 100), nil] diff --git a/addons/cargo/functions/fnc_handleDeployInterrupt.sqf b/addons/cargo/functions/fnc_handleDeployInterrupt.sqf new file mode 100644 index 0000000000..2cb712b5e0 --- /dev/null +++ b/addons/cargo/functions/fnc_handleDeployInterrupt.sqf @@ -0,0 +1,30 @@ +#include "..\script_component.hpp" +/* + * Author: commy2, Smith + * Handle various interruption types. + * + * Arguments: + * 0: (New) unit + * 1: Old unit (for player change) (default: objNull) + * + * Return Value: + * None + * + * Example: + * player call ace_cargo_fnc_handleDeployInterrupt + * + * Public: No +*/ + +params ["_newPlayer", ["_oldPlayer", objNull]]; +TRACE_2("params",_newPlayer,_oldPlayer); + +if (!local _newPlayer) exitWith {}; + +if (_newPlayer getVariable [QGVAR(isDeploying), false]) then { + _newPlayer call FUNC(deployCancel); +}; + +if (_oldPlayer getVariable [QGVAR(isDeploying), false]) then { + _oldPlayer call FUNC(deployCancel); +}; diff --git a/addons/cargo/functions/fnc_handleScrollWheel.sqf b/addons/cargo/functions/fnc_handleScrollWheel.sqf new file mode 100644 index 0000000000..9ec2c498e6 --- /dev/null +++ b/addons/cargo/functions/fnc_handleScrollWheel.sqf @@ -0,0 +1,58 @@ +#include "..\script_component.hpp" +/* + * Author: L-H, commy2, Smith + * Handles rotation of object to unload. + * + * Arguments: + * 0: Scroll amount + * + * Return Value: + * If the scroll was handled + * + * Example: + * 1.2 call ace_cargo_fnc_handleScrollWheel + * + * Public: No + */ + +if (GVAR(deployPFH) == -1) exitWith {false}; + +params ["_scrollAmount"]; + +private _deployedItem = GVAR(itemPreviewObject); + +if (!CBA_events_control) then { + private _unit = ACE_player; + + // Raise/lower + // Move deployed item 15 cm per scroll interval + _scrollAmount = _scrollAmount * 0.15; + + private _position = getPosASL _deployedItem; + private _maxHeight = (_unit modelToWorldVisualWorld [0, 0, 0]) select 2; + + _position set [2, ((_position select 2) + _scrollAmount min (_maxHeight + 1.5)) max _maxHeight]; + + // Move up/down object and reattach at current position + detach _deployedItem; + + // Uses this method of selecting position because setPosATL did not have immediate effect + private _positionChange = _position vectorDiff (getPosASL _deployedItem); + private _selectionPosition = _unit worldToModel (ASLtoAGL getPosWorld _deployedItem); + _selectionPosition = _selectionPosition vectorAdd _positionChange; + _deployedItem attachTo [_unit, _selectionPosition]; + + // Reset the deploy direction + private _direction = _deployedItem getVariable [QGVAR(deployDirection_temp), 0]; + _deployedItem setDir _direction; +} else { + // Rotate + private _direction = _deployedItem getVariable [QGVAR(deployDirection_temp), 0]; + _scrollAmount = _scrollAmount * 10; + _direction = _direction + _scrollAmount; + + _deployedItem setDir _direction; + _deployedItem setVariable [QGVAR(deployDirection_temp), _direction]; +}; + +true diff --git a/addons/cargo/functions/fnc_initVehicle.sqf b/addons/cargo/functions/fnc_initVehicle.sqf index 3361897e50..ec432ea91f 100644 --- a/addons/cargo/functions/fnc_initVehicle.sqf +++ b/addons/cargo/functions/fnc_initVehicle.sqf @@ -22,11 +22,17 @@ private _type = typeOf _vehicle; private _config = configOf _vehicle; // If vehicle had space given to it via eden/public, then override config hasCargo setting -private _hasCargoPublic = _vehicle getVariable [QGVAR(hasCargo), false]; +private _hasCargoPublic = _item getVariable QGVAR(hasCargo); +private _hasCargoPublicDefined = !isNil "_canLoadPublic"; + +if (_hasCargoPublicDefined && {!(_hasCargoPublic isEqualType false)}) then { + WARNING_4("%1[%2] - Variable %3 is %4 - Should be bool",_item,_type,QGVAR(hasCargo),_hasCargoPublic); +}; + private _hasCargoConfig = getNumber (_config >> QGVAR(hasCargo)) == 1; // Nothing to do here if vehicle has no cargo space -if !(_hasCargoConfig || _hasCargoPublic) exitWith {}; +if !((_hasCargoPublicDefined && {_hasCargoPublic in [true, 1]}) || {!_hasCargoPublicDefined && {_hasCargoConfig}}) exitWith {}; // Check if cargo is in cargo holder types (checked when trying to search for loadable objects) private _addCargoType = GVAR(cargoHolderTypes) findIf {_type isKindOf _x} == -1; diff --git a/addons/cargo/functions/fnc_onMenuOpen.sqf b/addons/cargo/functions/fnc_onMenuOpen.sqf index b0f7e7ffb9..f99999aabf 100644 --- a/addons/cargo/functions/fnc_onMenuOpen.sqf +++ b/addons/cargo/functions/fnc_onMenuOpen.sqf @@ -25,6 +25,9 @@ if (GVAR(interactionParadrop)) then { (_display displayCtrl 12) ctrlSetText LLSTRING(paradropButton); }; +// Disable deploy option if paradropping or in Zeus +(_display displayCtrl 13) ctrlEnable (GVAR(enableDeploy) && !GVAR(interactionParadrop) && {isNull curatorCamera}); + [{ params ["_vehicle", "_pfhID"]; @@ -33,7 +36,6 @@ if (GVAR(interactionParadrop)) then { private _display = uiNamespace getVariable QGVAR(menuDisplay); if (isNil "_display") exitWith { - GVAR(interactionVehicle) = nil; GVAR(interactionParadrop) = nil; _pfhID call CBA_fnc_removePerFrameHandler; @@ -41,18 +43,18 @@ if (GVAR(interactionParadrop)) then { // Close menu if in invalid state if ( - !alive _vehicle || + !alive ACE_player || + {!alive _vehicle} || {locked _vehicle >= 2} || {!(_vehicle getVariable [QGVAR(hasCargo), true])} || // if the cargo menu could be opened, the vehicle has QGVAR(hasCargo) in its config or the variable is set using FUNC(setSpace) { - isNull findDisplay 312 && // if in Zeus, ignore the following checks + isNull curatorCamera && // if in Zeus, ignore the checks that follow {([ACE_player, _vehicle] call EFUNC(interaction,getInteractionDistance)) >= MAX_LOAD_DISTANCE} && {(vehicle ACE_player) != _vehicle} } ) exitWith { closeDialog 0; - GVAR(interactionVehicle) = nil; GVAR(interactionParadrop) = nil; _pfhID call CBA_fnc_removePerFrameHandler; diff --git a/addons/cargo/functions/fnc_startDeploy.sqf b/addons/cargo/functions/fnc_startDeploy.sqf new file mode 100644 index 0000000000..185f71c712 --- /dev/null +++ b/addons/cargo/functions/fnc_startDeploy.sqf @@ -0,0 +1,86 @@ +#include "..\script_component.hpp" +/* + * Author: Garth 'L-H' de Wet, Ruthberg, commy2, Smith + * Starts the deploy process for unloading an object. + * + * Arguments: + * 0: Unit deploying + * + * Return Value: + * None + * + * Example: + * player call ace_cargo_fnc_startDeploy + * + * Public: No + */ + +// Deny creating preview item as it will destroy player vehicle instantly by collision +if (GVAR(interactionParadrop)) exitWith {}; + +params ["_unit"]; + +// Don't allow deploying if already deploying +if (_unit getVariable [QGVAR(isDeploying), false]) exitWith {}; + +// This can be an object or a classname string +private _item = call FUNC(getSelectedItem); + +if (isNil "_item") exitWith {}; + +// Close opened cargo menu +closeDialog 0; + +GVAR(selectedItem) = _item; + +private _classname = _item; + +if (_classname isEqualType objNull) then { + _classname = typeOf _classname; +}; + +// Prevent the placing unit from running +[_unit, "forceWalk", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set); +[_unit, "blockThrow", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set); + +// Create a local preview object +private _itemPreviewObject = createVehicleLocal [_classname, [0, 0, 0], [], 0, "CAN_COLLIDE"]; + +GVAR(itemPreviewObject) = _itemPreviewObject; + +// Prevent collisions with object +_itemPreviewObject disableCollisionWith _unit; +_itemPreviewObject enableSimulation false; +_itemPreviewObject setMass 1e-12; + +// Detect radius of zone where collision can damage the player +private _itemPreviewObjectRadius = 1 max ((boundingBoxReal [_itemPreviewObject, "FireGeometry"]) select 2); + +// Add height offset of model +private _offset = ((_itemPreviewObject modelToWorldVisual [0, 0, 0]) select 2) - ((_unit modelToWorldVisual [0, 0, 0]) select 2) + 1; + +// Attach object +_itemPreviewObject attachTo [_unit, [0, 1.5 * _itemPreviewObjectRadius, _offset]]; + +// PFH that runs while the deployment is in progress +GVAR(deployPFH) = [{ + (_this select 0) params ["_unit", "_vehicle", "_item", "_itemPreviewObject"]; + + if !( + !isNull _itemPreviewObject && + {[_item, _vehicle, _unit, false, true] call FUNC(canUnloadItem)} // don't check for a suitable unloading position when deploying + ) exitWith { + _unit call FUNC(deployCancel); + }; +}, 0.5, [_unit, GVAR(interactionVehicle), _item, _itemPreviewObject]] call CBA_fnc_addPerFrameHandler; + +// Add mouse button action and hint +[LLSTRING(unloadObject), localize "STR_DISP_CANCEL", LLSTRING(scrollAction)] call EFUNC(interaction,showMouseHint); + +_unit setVariable [QGVAR(deploy), [ + _unit, "DefaultAction", + {GVAR(deployPFH) != -1}, + {[_this select 0] call FUNC(deployConfirm)} +] call EFUNC(common,addActionEventHandler)]; + +_unit setVariable [QGVAR(isDeploying), true, true]; diff --git a/addons/cargo/functions/fnc_startUnload.sqf b/addons/cargo/functions/fnc_startUnload.sqf index d662bd3f73..39dbf59f48 100644 --- a/addons/cargo/functions/fnc_startUnload.sqf +++ b/addons/cargo/functions/fnc_startUnload.sqf @@ -15,18 +15,8 @@ * Public: No */ -disableSerialization; - -private _display = uiNamespace getVariable QGVAR(menuDisplay); - -if (isNil "_display") exitWith {}; - -private _loaded = GVAR(interactionVehicle) getVariable [QGVAR(loaded), []]; - -if (_loaded isEqualTo []) exitWith {}; - // This can be an object or a classname string -private _item = _loaded param [lbCurSel (_display displayCtrl 100), nil]; +private _item = call FUNC(getSelectedItem); if (isNil "_item") exitWith {}; @@ -60,11 +50,11 @@ if (GVAR(interactionParadrop)) exitWith { }, format [LLSTRING(unloadingItem), [_item, true] call FUNC(getNameItem), getText (configOf GVAR(interactionVehicle) >> "displayName")], { - (_this select 0) params ["", "_target"]; + (_this select 0) params ["", "_vehicle"]; - if ((acos ((vectorUp _target) select 2)) > 30) exitWith {false}; // check flight level - if (((getPos _target) select 2) < 25) exitWith {false}; // check height - if ((speed _target) < -5) exitWith {false}; // check reverse + if ((acos ((vectorUp _vehicle) select 2)) > 30) exitWith {false}; // check flight level + if (((getPos _vehicle) select 2) < 25) exitWith {false}; // check height + if ((speed _vehicle) < -5) exitWith {false}; // check reverse true }, @@ -74,7 +64,7 @@ if (GVAR(interactionParadrop)) exitWith { }; // If in zeus -if (!isNull findDisplay 312) exitWith { +if (!isNull curatorCamera) exitWith { // Do not check distance to unit, but do check for valid position if !([_item, GVAR(interactionVehicle), objNull, true] call FUNC(canUnloadItem)) exitWith { [[LSTRING(unloadingFailed), [_item, true] call FUNC(getNameItem)], 3] call EFUNC(common,displayTextStructured); diff --git a/addons/cargo/functions/fnc_unloadItem.sqf b/addons/cargo/functions/fnc_unloadItem.sqf index c18e89361e..f32215fdd7 100644 --- a/addons/cargo/functions/fnc_unloadItem.sqf +++ b/addons/cargo/functions/fnc_unloadItem.sqf @@ -7,6 +7,9 @@ * 0: Item to be unloaded or (default: "") * 1: Holder object (vehicle) (default: objNull) * 2: Unloader (default: objNull) + * 3: Deploy parameters (default: []) + * - 0: Position AGL + * - 1: Direction * * Return Value: * Object unloaded @@ -17,8 +20,10 @@ * Public: Yes */ -params [["_item", "", [objNull, ""]], ["_vehicle", objNull, [objNull]], ["_unloader", objNull, [objNull]]]; -TRACE_3("params",_item,_vehicle,_unloader); +params [["_item", "", [objNull, ""]], ["_vehicle", objNull, [objNull]], ["_unloader", objNull, [objNull]], ["_deploy", []]]; +_deploy params ["_emptyPosAGL", "_direction"]; + +TRACE_4("params",_item,_vehicle,_unloader,_deploy); // Get config sensitive case name if (_item isEqualType "") then { @@ -41,9 +46,18 @@ if (_itemSize < 0) exitWith { false // return }; -// This covers testing vehicle stability and finding a safe position -private _emptyPosAGL = [_vehicle, _item, _unloader] call EFUNC(common,findUnloadPosition); -TRACE_1("findUnloadPosition",_emptyPosAGL); +private _deployed = _deploy isNotEqualTo []; + +if (!_deployed) then { + // This covers testing vehicle stability and finding a safe position + for "_i" from 1 to 3 do { + _emptyPosAGL = [_vehicle, _item, _unloader] call EFUNC(common,findUnloadPosition); + + if (_emptyPosAGL isNotEqualTo []) exitWith {}; + }; + + TRACE_1("findUnloadPosition",_emptyPosAGL); +}; if (_emptyPosAGL isEqualTo []) exitWith { // Display text saying there are no safe places to exit the vehicle @@ -67,9 +81,12 @@ private _object = _item; if (_object isEqualType objNull) then { detach _object; - // hideObjectGlobal must be executed before setPos to ensure light objects are rendered correctly - // Do both on server to ensure they are executed in the correct order - [QGVAR(serverUnload), [_object, _emptyPosAGL]] call CBA_fnc_serverEvent; + // If player unloads via deployment, set direction first, then unload + if (_deployed) then { + [QGVAR(setDirAndUnload), [_object, _emptyPosAGL, _direction], _object] call CBA_fnc_targetEvent; + } else { + [QGVAR(serverUnload), [_object, _emptyPosAGL]] call CBA_fnc_serverEvent; + }; if (["ace_zeus"] call EFUNC(common,isModLoaded)) then { // Get which curators had this object as editable @@ -81,6 +98,12 @@ if (_object isEqualType objNull) then { }; } else { _object = createVehicle [_item, _emptyPosAGL, [], 0, "NONE"]; + + // If player unloads via deployment, set direction. Must happen before setPosASL command according to wiki + if (_deployed) then { + _object setDir _direction; + }; + _object setPosASL (AGLtoASL _emptyPosAGL); [QEGVAR(common,fixCollision), _object] call CBA_fnc_localEvent; @@ -88,7 +111,9 @@ if (_object isEqualType objNull) then { }; // Dragging integration -[_unloader, _object] call FUNC(unloadCarryItem); +if (!_deployed) then { + [_unloader, _object] call FUNC(unloadCarryItem); +}; // Invoke listenable event ["ace_cargoUnloaded", [_object, _vehicle, "unload"]] call CBA_fnc_globalEvent; diff --git a/addons/cargo/initSettings.inc.sqf b/addons/cargo/initSettings.inc.sqf index 2f9fd94024..029a845a25 100644 --- a/addons/cargo/initSettings.inc.sqf +++ b/addons/cargo/initSettings.inc.sqf @@ -6,7 +6,7 @@ private _category = [ELSTRING(main,Category_Logistics), LSTRING(openMenu)]; [LSTRING(ModuleSettings_enable), LSTRING(ModuleSettings_enable_Description)], _category, true, - true, + 1, {[QGVAR(enable), _this] call EFUNC(common,cbaSettings_settingChanged)} ] call CBA_fnc_addSetting; @@ -16,7 +16,7 @@ private _category = [ELSTRING(main,Category_Logistics), LSTRING(openMenu)]; [LSTRING(loadTimeCoefficient), LSTRING(loadTimeCoefficient_description)], _category, [0, 10, 5, 1], - true, + 1, {[QGVAR(loadTimeCoefficient), _this, true] call EFUNC(common,cbaSettings_settingChanged)} ] call CBA_fnc_addSetting; @@ -26,7 +26,7 @@ private _category = [ELSTRING(main,Category_Logistics), LSTRING(openMenu)]; [LSTRING(paradropTimeCoefficent), LSTRING(paradropTimeCoefficent_description)], _category, [0, 10, 2.5, 1], - true, + 1, {[QGVAR(paradropTimeCoefficent), _this, true] call EFUNC(common,cbaSettings_settingChanged)} ] call CBA_fnc_addSetting; @@ -36,26 +36,36 @@ private _category = [ELSTRING(main,Category_Logistics), LSTRING(openMenu)]; [LSTRING(openAfterUnload), LSTRING(openAfterUnload_description)], _category, [[0, 1, 2, 3], [ELSTRING(common,never), LSTRING(unloadObject), LSTRING(paradropButton), ELSTRING(common,both)], 0], - false, + 0, {[QGVAR(openAfterUnload), _this, true] call EFUNC(common,cbaSettings_settingChanged)} ] call CBA_fnc_addSetting; -[ - QGVAR(enableRename), - "CHECKBOX", - [LSTRING(ModuleSettings_enableRename), LSTRING(ModuleSettings_enableRename_Description)], - _category, - true, - false, - {[QGVAR(enableRename), _this, true] call EFUNC(common,cbaSettings_settingChanged)} -] call CBA_fnc_addSetting; - [ QGVAR(carryAfterUnload), "CHECKBOX", [LSTRING(carryAfterUnload), LSTRING(carryAfterUnload_description)], _category, true, - false, + 0, {[QGVAR(carryAfterUnload), _this] call EFUNC(common,cbaSettings_settingChanged)} ] call CBA_fnc_addSetting; + +[ + QGVAR(enableDeploy), + "CHECKBOX", + [LSTRING(enableDeploy), LSTRING(enableDeploy_description)], + _category, + true, + 1, + {[QGVAR(enableDeploy), _this] call EFUNC(common,cbaSettings_settingChanged)} +] call CBA_fnc_addSetting; + +[ + QGVAR(enableRename), + "CHECKBOX", + [LSTRING(ModuleSettings_enableRename), LSTRING(ModuleSettings_enableRename_Description)], + _category, + true, + 0, + {[QGVAR(enableRename), _this, true] call EFUNC(common,cbaSettings_settingChanged)} +] call CBA_fnc_addSetting; diff --git a/addons/cargo/menu.hpp b/addons/cargo/menu.hpp index 8c41fc43a5..1811369d7d 100644 --- a/addons/cargo/menu.hpp +++ b/addons/cargo/menu.hpp @@ -17,7 +17,7 @@ class GVAR(menu) { }; class CenterBackground: HeaderBackground { y = "2.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - h = "13.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; + h = "14.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; text = "#(argb,8,8,3)color(0,0,0,0.8)"; colorText[] = {0, 0, 0, "(profilenamespace getVariable ['GUI_BCG_RGB_A',0.9])"}; colorBackground[] = {0, 0, 0, "(profilenamespace getVariable ['GUI_BCG_RGB_A',0.9])"}; @@ -72,7 +72,7 @@ class GVAR(menu) { idc = 11; x = "13.1 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; y = "14.1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; - w = "5 * (((safezoneW / safezoneH) min 1.2) / 40)"; + w = "6 * (((safezoneW / safezoneH) min 1.2) / 40)"; h = "1 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25)"; size = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)"; SizeEx = "(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.7)"; @@ -96,8 +96,15 @@ class GVAR(menu) { class btnUnload: btnCancel { text = CSTRING(unloadObject); idc = 12; - x = "20.9 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; + x = "19.9 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)"; action = QUOTE(ACE_player call FUNC(startUnload)); }; + class btnPlace: btnUnload { + text = CSTRING(deployObject); + idc = 13; + y = "15.2 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)"; + action = QUOTE(ACE_player call FUNC(startDeploy)); + colorDisabled[] = {0.25, 0.25, 0.25, 1}; + }; }; }; diff --git a/addons/cargo/stringtable.xml b/addons/cargo/stringtable.xml index 73a83ac387..fb541dd693 100644 --- a/addons/cargo/stringtable.xml +++ b/addons/cargo/stringtable.xml @@ -33,6 +33,40 @@ 卸载 Boşalt + + Deploy + + + Raise/Lower | (Ctrl + Scroll) Rotate + Heben/Senken | (Strg + Scrollen) Drehen + Alza/Abbassa | (Ctrl + Rotellina) Ruota + Lever/Baisser | (Ctrl + Scroll) Rotation + 上げる/下げる | (Ctrl + スクロール) 回転 + Zvednout/Snížit | (Ctrl + Kolečko myši) Otáčet + Поднять/опустить | (Ctrl + Скролл) Крутить + Wyżej/niżej | (Ctrl + Kółko myszy) obracanie + Yükselt/Alçalt | (Ctrl + Tekerlek) Döndür + Subir/Bajar | (Ctrl + Scroll) Rotar + 抬起/放低 |(Ctrl + 鼠标滚轮)旋转 + 높이기/내리기 | (컨트롤 + 스크롤) 회전 + Subir/Abaixar | (Ctrl + Scroll) Rotacionar + + + Blocked + Obstruido + Bloqueado + Заблокировано + Blokováno + Zablokowany + Bloccato + Blockiert + Bloqué + 取り付け不可 + 막힘 + 断开 + 斷開 + Bloke Edilmiş + Renamed to:<br/>%1 名前を次に変更:<br/>%1 @@ -528,5 +562,11 @@ Active si les éléments de cargaison sont portés ou traînés après le déchargement. Controla se os itens de carga são carregados ou arrastados após a descarga. + + Enable deploy + + + Controls whether cargo items can be unloaded via the deploy method. + From ae532c72f7c6e4f02b297631b37086fad55d8aef Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Wed, 7 Feb 2024 12:56:24 -0300 Subject: [PATCH 17/22] Medical - Prevent uncon AI from talking (#9776) --- .../functions/fnc_setUnconsciousState.sqf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/medical_status/functions/fnc_setUnconsciousState.sqf b/addons/medical_status/functions/fnc_setUnconsciousState.sqf index e3d34f3b5a..5981343c18 100644 --- a/addons/medical_status/functions/fnc_setUnconsciousState.sqf +++ b/addons/medical_status/functions/fnc_setUnconsciousState.sqf @@ -57,9 +57,19 @@ if (_active) then { // Do "Unlock controls" user action, co-pilot will then have to do the "Take Controls" actions _unit action ["UnlockVehicleControl", vehicle _unit]; }; + + // Disable AI talking (yes, this needs to be explicit) + if (!isPlayer _unit && {_unit checkAIFeature "RADIOPROTOCOL"}) then { + _unit disableAI "RADIOPROTOCOL"; + _unit setVariable [QGVAR(reenableRadioProtocol), true, true]; + }; } else { // Unit has woken up, no longer need to track this _unit setVariable [QEGVAR(medical,lastWakeUpCheck), nil]; + + if (_unit getVariable [QGVAR(reenableRadioProtocol), false]) then { + _unit enableAI "RADIOPROTOCOL"; + }; }; // This event doesn't correspond to unconscious in statemachine From 28e45c29791f38aa64f064f6a4b4aa01e8478904 Mon Sep 17 00:00:00 2001 From: johnb432 <58661205+johnb432@users.noreply.github.com> Date: Wed, 7 Feb 2024 17:49:36 +0100 Subject: [PATCH 18/22] Laser - Public getter and setter for laser codes (#9772) * Getter and setter for laser codes * Documentation * Sanitising input --- addons/laser/XEH_PREP.hpp | 2 ++ addons/laser/functions/fnc_getLaserCode.sqf | 24 +++++++++++++++ addons/laser/functions/fnc_setLaserCode.sqf | 21 +++++++++++++ docs/wiki/framework/laser-framework.md | 34 +++++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 addons/laser/functions/fnc_getLaserCode.sqf create mode 100644 addons/laser/functions/fnc_setLaserCode.sqf create mode 100644 docs/wiki/framework/laser-framework.md diff --git a/addons/laser/XEH_PREP.hpp b/addons/laser/XEH_PREP.hpp index 9b9be64752..2d26ff81f2 100644 --- a/addons/laser/XEH_PREP.hpp +++ b/addons/laser/XEH_PREP.hpp @@ -3,6 +3,7 @@ PREP(addLaserTarget); PREP(addMapHandler); PREP(dev_drawVisibleLaserTargets); PREP(findLaserSource); +PREP(getLaserCode); PREP(handleLaserTargetCreation); PREP(keyLaserCodeChange); PREP(laserOff); @@ -13,6 +14,7 @@ PREP(onLaserDesignatorDraw); PREP(rotateVectLine); PREP(rotateVectLineGetMap); PREP(seekerFindLaserSpot); +PREP(setLaserCode); PREP(shootCone); PREP(shootRay); PREP(showVehicleHud); diff --git a/addons/laser/functions/fnc_getLaserCode.sqf b/addons/laser/functions/fnc_getLaserCode.sqf new file mode 100644 index 0000000000..0a0fce363f --- /dev/null +++ b/addons/laser/functions/fnc_getLaserCode.sqf @@ -0,0 +1,24 @@ +#include "..\script_component.hpp" +/* + * Author: johnb43 + * Gets the laser code of a laser source. + * + * Argument: + * 0: Laser source + * + * Return Value: + * Laser code + * + * Example: + * player call ace_laser_fnc_getLaserCode; + * + * Public: Yes + */ + +params [["_laserSource", objNull, [objNull]]]; + +if (isNull _laserSource) exitWith { + -1 +}; + +_laserSource getVariable [QGVAR(code), ACE_DEFAULT_LASER_CODE] diff --git a/addons/laser/functions/fnc_setLaserCode.sqf b/addons/laser/functions/fnc_setLaserCode.sqf new file mode 100644 index 0000000000..23f7e5c82f --- /dev/null +++ b/addons/laser/functions/fnc_setLaserCode.sqf @@ -0,0 +1,21 @@ +#include "..\script_component.hpp" +/* + * Author: johnb43 + * Sets the laser code on a laser source. + * + * Argument: + * 0: Laser source + * 1: Laser code + * + * Return Value: + * None + * + * Example: + * [player, 1111] call ace_laser_fnc_setLaserCode; + * + * Public: Yes + */ + +params [["_laserSource", objNull, [objNull]], ["_laserCode", ACE_DEFAULT_LASER_CODE, [0]]]; + +_laserSource setVariable [QGVAR(code), _laserCode, true]; diff --git a/docs/wiki/framework/laser-framework.md b/docs/wiki/framework/laser-framework.md new file mode 100644 index 0000000000..1a7bbf7d6b --- /dev/null +++ b/docs/wiki/framework/laser-framework.md @@ -0,0 +1,34 @@ +--- +layout: wiki +title: Laser +description: Explains the functions available for laser designators. +group: framework +order: 5 +parent: wiki +mod: ace +version: + major: 3 + minor: 16 + patch: 4 +--- + +## 1. Scripting + +### 1.1. Get object's laser code + +`ace_laser_fnc_getLaserCode` + +| | Arguments | Type | Optional (default value) +---| --------- | ---- | ------------------------ +0 | Unit/Vehicle | Object | Required +**R** | Laser code | Number | Return value + +### 1.2. Set object's laser code + +`ace_laser_fnc_setLaserCode` + +| | Arguments | Type | Optional (default value) +---| --------- | ---- | ------------------------ +0 | Unit/Vehicle | Object | Required +1 | Laser code | Number | Required +**R** | None | None | Return value From 2f9b7002c3e86bf6ab3812ac255c59027d992eed Mon Sep 17 00:00:00 2001 From: Fabio Schick <58027418+mrschick@users.noreply.github.com> Date: Wed, 7 Feb 2024 21:47:01 +0100 Subject: [PATCH 19/22] Explosives - Add Cellphone/Detonator Keybinds (#9687) Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- addons/explosives/XEH_PREP.hpp | 1 + addons/explosives/XEH_preInit.sqf | 3 + .../functions/fnc_addDetonateActions.sqf | 88 ++++++++++++------- .../functions/fnc_cycleActiveTrigger.sqf | 53 +++++++++++ .../functions/fnc_selectTrigger.sqf | 9 ++ addons/explosives/initKeybinds.inc.sqf | 50 +++++++++++ addons/explosives/stringtable.xml | 20 +++++ docs/wiki/feature/explosives.md | 1 + 8 files changed, 195 insertions(+), 30 deletions(-) create mode 100644 addons/explosives/functions/fnc_cycleActiveTrigger.sqf create mode 100644 addons/explosives/initKeybinds.inc.sqf diff --git a/addons/explosives/XEH_PREP.hpp b/addons/explosives/XEH_PREP.hpp index 319bd2fec2..444b9db2ea 100644 --- a/addons/explosives/XEH_PREP.hpp +++ b/addons/explosives/XEH_PREP.hpp @@ -10,6 +10,7 @@ PREP(cancelPlacement); PREP(canDefuse); PREP(canDetonate); PREP(connectExplosive); +PREP(cycleActiveTrigger); PREP(defuseExplosive); PREP(detonateExplosive); PREP(detonateExplosiveAll); diff --git a/addons/explosives/XEH_preInit.sqf b/addons/explosives/XEH_preInit.sqf index a6b4e97ed3..6141a1d3e0 100644 --- a/addons/explosives/XEH_preInit.sqf +++ b/addons/explosives/XEH_preInit.sqf @@ -8,8 +8,11 @@ PREP_RECOMPILE_START; #include "XEH_PREP.hpp" PREP_RECOMPILE_END; +#include "initKeybinds.inc.sqf" #include "initSettings.inc.sqf" +GVAR(activeTrigger) = ""; + GVAR(detonationHandlers) = []; GVAR(excludedMines) = []; diff --git a/addons/explosives/functions/fnc_addDetonateActions.sqf b/addons/explosives/functions/fnc_addDetonateActions.sqf index c353f973c3..ea4b87128a 100644 --- a/addons/explosives/functions/fnc_addDetonateActions.sqf +++ b/addons/explosives/functions/fnc_addDetonateActions.sqf @@ -49,18 +49,43 @@ private _explosivesList = []; }; }; } forEach _result; -if (_detonator != "ACE_DeadManSwitch") then { - // Add action to detonate all explosives tied to the detonator - if (count _explosivesList > 0) then { - _children pushBack [ + +// If the detonator is not active, is a clacker and has assigned explosives, generate an interaction to make it the active detonator for use with the "trigger all" keybind +if ( + _detonator != GVAR(activeTrigger) && + {_detonator != "Cellphone"} && + { + _explosivesList isNotEqualTo [] || + {_detonator == "ACE_DeadManSwitch" && {_unit getVariable [QGVAR(deadmanInvExplosive), ""] != ""}} + } +) then { + _children pushBack [ [ - "Explosive_All", - localize LSTRING(DetonateAll), - getText(ConfigFile >> "CfgWeapons" >> _detonator >> "picture"), - {(_this select 2) call FUNC(detonateExplosiveAll);}, + QGVAR(setActiveTrigger), + LLSTRING(SetActiveTrigger), + "", + {GVAR(activeTrigger) = (_this select 2) select 0;}, {true}, {}, - [_unit,_range,_explosivesList, _detonator] + [_detonator] + ] call EFUNC(interact_menu,createAction), + [], + _unit + ]; +}; + +if (_detonator != "ACE_DeadManSwitch") then { + // Add action to detonate all explosives tied to the detonator + if (count _explosivesList > 1) then { + _children pushBack [ + [ + "Explosive_All", + LLSTRING(DetonateAll), + getText (configFile >> "CfgWeapons" >> _detonator >> "picture"), + {(_this select 2) call FUNC(detonateExplosiveAll);}, + {true}, + {}, + [_unit, _range, _explosivesList, _detonator] ] call EFUNC(interact_menu,createAction), [], _unit @@ -69,15 +94,15 @@ if (_detonator != "ACE_DeadManSwitch") then { } else { //Add action to detonate all explosives (including the inventory explosive): _children pushBack [ - [ - "Explosive_All_Deadman", - localize LSTRING(DetonateAll), - getText(ConfigFile >> "CfgWeapons" >> _detonator >> "picture"), - {[_player] call FUNC(onIncapacitated)}, - {true} - ] call EFUNC(interact_menu,createAction), - [], - _unit + [ + "Explosive_All_Deadman", + LLSTRING(DetonateAll), + getText (configFile >> "CfgWeapons" >> _detonator >> "picture"), + {[_player] call FUNC(onIncapacitated)}, + {true} + ] call EFUNC(interact_menu,createAction), + [], + _unit ]; //Adds actions for the explosives you can connect to the deadman switch. @@ -89,7 +114,7 @@ if (_detonator != "ACE_DeadManSwitch") then { _connectedInventoryExplosive = _unit getVariable [QGVAR(deadmanInvExplosive), ""]; if (_connectedInventoryExplosive != "") then { - //Add the disconect action + //Add the disconnect action private _magConfig = configFile >> "CfgMagazines" >> _connectedInventoryExplosive; private _name = if ((getText (_magConfig >> "displayNameShort")) != "") then { getText (_magConfig >> "displayNameShort") @@ -99,17 +124,20 @@ if (_detonator != "ACE_DeadManSwitch") then { private _picture = getText (_magConfig >> "picture"); _children pushBack [ - ([ - "Deadman_disconnect", - format ["%1 %2", localize "str_disp_disconnect", _name], - _picture, - { - params ["_player"]; - TRACE_1("clear",_player); - _player setVariable [QGVAR(deadmanInvExplosive), "", true]; - }, - {true} - ] call EFUNC(interact_menu,createAction)), [], _unit]; + ([ + "Deadman_disconnect", + format ["%1 %2", localize "str_disp_disconnect", _name], + _picture, + { + params ["_player"]; + TRACE_1("clear",_player); + _player setVariable [QGVAR(deadmanInvExplosive), "", true]; + }, + {true} + ] call EFUNC(interact_menu,createAction)), + [], + _unit + ]; } else { //Add all magazines that would work with the deadman switch diff --git a/addons/explosives/functions/fnc_cycleActiveTrigger.sqf b/addons/explosives/functions/fnc_cycleActiveTrigger.sqf new file mode 100644 index 0000000000..e5226c6165 --- /dev/null +++ b/addons/explosives/functions/fnc_cycleActiveTrigger.sqf @@ -0,0 +1,53 @@ +#include "..\script_component.hpp" +/* + * Author: mrschick + * Cycles the "Active Trigger" of a unit and shows a CBA Hint that displays the new Active Trigger. + * + * Arguments: + * 0: Unit + * + * Return Value: + * None + * + * Example: + * [ACE_player] call ace_explosives_fnc_cycleActiveTrigger; + * + * Public: No + */ + +params ["_unit"]; +TRACE_1("params",_unit); + +private _detonators = _unit call FUNC(getDetonators); + +// Remove ACE_Cellphone from list, as it should never be the active trigger due to having its own keybind +_detonators deleteAt (_detonators findIf {_x == "ACE_Cellphone"}); + +// Reset Active Trigger if none available +if (_detonators isEqualTo []) exitWith { + GVAR(activeTrigger) = ""; +}; + +private _activeTrigger = GVAR(activeTrigger); +private _index = _detonators findIf {_x == _activeTrigger}; +private _count = count _detonators; + +if (_activeTrigger != "" && {_index != -1} && {_count > 1}) then { + // If active trigger is set and among current detonators, switch to the next one + if (_index < _count - 1) then { + _index = _index + 1; + } else { + _index = 0; + }; + _activeTrigger = _detonators select _index; +} else { + // Assign first detonator in list as the active one + _activeTrigger = _detonators select 0; +}; + +GVAR(activeTrigger) = _activeTrigger; +private _triggerConfig = configFile >> "CfgWeapons" >> _activeTrigger; +private _triggerName = getText (_triggerConfig >> "displayName"); +private _triggerIcon = getText (_triggerConfig >> "picture"); + +[format ["%1: %2", LLSTRING(ActiveTrigger), _triggerName], _triggerIcon] call EFUNC(common,displayTextPicture); diff --git a/addons/explosives/functions/fnc_selectTrigger.sqf b/addons/explosives/functions/fnc_selectTrigger.sqf index ef9b686d25..7c7d5e58d4 100644 --- a/addons/explosives/functions/fnc_selectTrigger.sqf +++ b/addons/explosives/functions/fnc_selectTrigger.sqf @@ -22,6 +22,15 @@ TRACE_3("params",_explosive,_magazine,_trigger); private _config = ConfigFile >> "ACE_Triggers" >> _trigger; +// Make selected trigger the active one (for keybind) if it's the first to be connected +private _activeTrigger = GVAR(activeTrigger); +if ( + _activeTrigger == "" && + {(["Command", "MK16_Transmitter", "DeadManSwitch"] findIf {_x == _trigger}) != -1} +) then { + GVAR(activeTrigger) = getArray (_config >> "requires") select 0; +}; + // If the onSetup function returns true, it is handled elsewhere if (isText(_config >> "onSetup") && {[_explosive,_magazine] call compile getText (_config >> "onSetup")}) exitWith { TRACE_2("onSetup returned true",_explosive,_trigger); diff --git a/addons/explosives/initKeybinds.inc.sqf b/addons/explosives/initKeybinds.inc.sqf new file mode 100644 index 0000000000..c01d39795c --- /dev/null +++ b/addons/explosives/initKeybinds.inc.sqf @@ -0,0 +1,50 @@ +#include "\a3\ui_f\hpp\defineDIKCodes.inc" + +["ACE3 Equipment", QGVAR(openCellphone), LLSTRING(cellphone_displayName), { + if ( + !([ACE_player, "ACE_Cellphone"] call EFUNC(common,hasItem)) || + !([ACE_player, objNull, ["isNotSwimming", "isNotInside", "isNotSitting"]] call EFUNC(common,canInteractWith)) + ) exitWith {}; + + closeDialog 0; + createDialog "Rsc_ACE_PhoneInterface"; + + true +}] call CBA_fnc_addKeybind; // Unbound + +["ACE3 Equipment", QGVAR(detonateActiveClacker), LLSTRING(DetonateAllOnActive), { + // Prevent use of keybind while surrendering or captive + if !([ACE_player, objNull, ["isNotSwimming", "isNotInside", "isNotSitting"]] call EFUNC(common,canInteractWith)) exitWith {}; + + private _detonator = GVAR(activeTrigger); + if (_detonator == "" || !(_detonator in ([ACE_player] call FUNC(getDetonators)))) exitWith {}; + + // When using a Dead Man's Switch, skip all other logic and just call fnc_onIncapacitated, since it already handles everything that is required to detonate all connected explosives + if (_detonator == "ACE_DeadManSwitch") exitWith { + [ACE_player] call FUNC(onIncapacitated); + }; + + private _range = getNumber (configFile >> "CfgWeapons" >> _detonator >> QGVAR(Range)); + + private _explosivesList = []; + { + if (!isNull (_x select 0)) then { + private _required = getArray (configFile >> "ACE_Triggers" >> _x select 4 >> "requires"); + if (_detonator in _required) then { + _explosivesList pushBack _x; + }; + }; + } forEach ([ACE_player] call FUNC(getPlacedExplosives)); + + [ACE_player, _range, _explosivesList, _detonator] call FUNC(detonateExplosiveAll); + + true +}] call CBA_fnc_addKeybind; // Unbound + +["ACE3 Equipment", QGVAR(cycleActiveClacker), LLSTRING(CycleActiveTrigger), { + if !([ACE_player, objNull, ["isNotSwimming", "isNotInside", "isNotSitting"]] call EFUNC(common,canInteractWith)) exitWith {}; + + [ACE_player] call FUNC(cycleActiveTrigger); + + true +}] call CBA_fnc_addKeybind; // Unbound diff --git a/addons/explosives/stringtable.xml b/addons/explosives/stringtable.xml index 86c3183fe3..b9ed8329c8 100644 --- a/addons/explosives/stringtable.xml +++ b/addons/explosives/stringtable.xml @@ -68,6 +68,26 @@ 引爆全部 Hepsini Patlat + + Detonate All on Active Clacker + Alle auf Standardzünder zünden + Detona Tutti sul Detonatore Attivo + + + Set Active Clacker + Als Standardzünder wählen + Imposta Detonatore Attivo + + + Cycle Active Clacker + Standardzünder wechseln + Cambia Detonatore Attivo + + + Active Clacker + Standardzünder + Detonatore Attivo + Explosive code: %1 Sprengstoffcode: %1 diff --git a/docs/wiki/feature/explosives.md b/docs/wiki/feature/explosives.md index ec20c0f62f..ec14c4466a 100644 --- a/docs/wiki/feature/explosives.md +++ b/docs/wiki/feature/explosives.md @@ -35,6 +35,7 @@ Enables attaching explosives to vehicles. - Interact with the explosive ⊞ Win (ACE3 default key bind `Interact Key`). - Choose the arming method. - For clackers use Self Interaction `Explosives` → `Detonate` and choose the corresponding Firing Device. +- Alternatively, use Ctrl+Alt+C (ACE3 default key bind `Detonate All on Active Clacker`) to detonate all explosives tied to the `Active Detonator`, which can be changed via the `Set Active Detonator` interaction on the desired Clacker / Dead Man Switch. ### 2.3 Defusing explosives - A `Defusal Kit` is required. From 1649422cbd12509ac14a1b8c10bb76218cdd21cc Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Wed, 7 Feb 2024 14:50:18 -0600 Subject: [PATCH 20/22] Medical Vitals - Add SPO2 (#9360) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> Co-authored-by: Grim <69561145+LinkIsGrim@users.noreply.github.com> Co-authored-by: LinkIsGrim --- addons/advanced_fatigue/XEH_postInit.sqf | 2 +- addons/advanced_fatigue/XEH_preInit.sqf | 1 + .../functions/fnc_mainLoop.sqf | 20 +++-- .../medical_engine/script_macros_medical.hpp | 4 + .../medical_status/functions/fnc_initUnit.sqf | 4 +- .../functions/fnc_fullHealLocal.sqf | 2 + addons/medical_vitals/CfgWeapons.hpp | 10 +++ addons/medical_vitals/XEH_PREP.hpp | 2 + addons/medical_vitals/XEH_preInit.sqf | 4 + addons/medical_vitals/XEH_preStart.sqf | 6 ++ addons/medical_vitals/config.cpp | 1 + .../functions/fnc_handleUnitVitals.sqf | 3 + .../functions/fnc_scanConfig.sqf | 23 ++++++ .../functions/fnc_updateHeartRate.sqf | 6 +- .../functions/fnc_updateOxygen.sqf | 75 +++++++++++++++++++ addons/medical_vitals/initSettings.inc.sqf | 15 ++++ addons/medical_vitals/script_component.hpp | 2 + addons/medical_vitals/stringtable.xml | 15 ++++ addons/weather/XEH_PREP.hpp | 2 +- .../functions/fnc_calculateOxygenDensity.sqf | 20 +++++ 20 files changed, 206 insertions(+), 11 deletions(-) create mode 100644 addons/medical_vitals/CfgWeapons.hpp create mode 100644 addons/medical_vitals/functions/fnc_scanConfig.sqf create mode 100644 addons/medical_vitals/functions/fnc_updateOxygen.sqf create mode 100644 addons/medical_vitals/initSettings.inc.sqf create mode 100644 addons/medical_vitals/stringtable.xml create mode 100644 addons/weather/functions/fnc_calculateOxygenDensity.sqf diff --git a/addons/advanced_fatigue/XEH_postInit.sqf b/addons/advanced_fatigue/XEH_postInit.sqf index 57b57dcf22..db4a9d9c5e 100644 --- a/addons/advanced_fatigue/XEH_postInit.sqf +++ b/addons/advanced_fatigue/XEH_postInit.sqf @@ -60,7 +60,7 @@ if (!hasInterface) exitWith {}; }, true] call CBA_fnc_addPlayerEventHandler; // - Duty factors ------------------------------------------------------------- - if (["ace_medical"] call EFUNC(common,isModLoaded)) then { + if (GVAR(medicalLoaded)) then { [QEGVAR(medical,pain), { // 0->1.0, 0.5->1.05, 1->1.1 linearConversion [0, 1, (_this getVariable [QEGVAR(medical,pain), 0]), 1, 1.1, true]; }] call FUNC(addDutyFactor); diff --git a/addons/advanced_fatigue/XEH_preInit.sqf b/addons/advanced_fatigue/XEH_preInit.sqf index 643b7b0be0..9f58e44fdf 100644 --- a/addons/advanced_fatigue/XEH_preInit.sqf +++ b/addons/advanced_fatigue/XEH_preInit.sqf @@ -13,5 +13,6 @@ GVAR(dutyList) = createHashMap; GVAR(setAnimExclusions) = []; GVAR(inertia) = 0; GVAR(inertiaCache) = createHashMap; +GVAR(medicalLoaded) = ["ace_medical"] call EFUNC(common,isModLoaded); ADDON = true; diff --git a/addons/advanced_fatigue/functions/fnc_mainLoop.sqf b/addons/advanced_fatigue/functions/fnc_mainLoop.sqf index 8903bab495..da469b6d21 100644 --- a/addons/advanced_fatigue/functions/fnc_mainLoop.sqf +++ b/addons/advanced_fatigue/functions/fnc_mainLoop.sqf @@ -23,6 +23,12 @@ if (!alive ACE_player) exitWith { _staminaBarContainer ctrlCommit 1; }; + +private _oxygen = 0.9; // Default AF oxygen saturation +if (GVAR(medicalLoaded) && {EGVAR(medical_vitals,simulateSpo2)}) then { + _oxygen = (ACE_player getVariable [QEGVAR(medical,spo2), 97]) / 100; +}; + private _currentWork = REE; private _currentSpeed = (vectorMagnitude (velocity ACE_player)) min 6; @@ -42,8 +48,8 @@ GVAR(muscleDamage) = (GVAR(muscleDamage) + (_currentWork / GVAR(peakPower)) ^ 3. private _muscleIntegritySqrt = sqrt (1 - GVAR(muscleDamage)); // Calculate available power -private _ae1PathwayPowerFatigued = GVAR(ae1PathwayPower) * sqrt (GVAR(ae1Reserve) / AE1_MAXRESERVE) * OXYGEN * _muscleIntegritySqrt; -private _ae2PathwayPowerFatigued = GVAR(ae2PathwayPower) * sqrt (GVAR(ae2Reserve) / AE2_MAXRESERVE) * OXYGEN * _muscleIntegritySqrt; +private _ae1PathwayPowerFatigued = GVAR(ae1PathwayPower) * sqrt (GVAR(ae1Reserve) / AE1_MAXRESERVE) * _oxygen * _muscleIntegritySqrt; +private _ae2PathwayPowerFatigued = GVAR(ae2PathwayPower) * sqrt (GVAR(ae2Reserve) / AE2_MAXRESERVE) * _oxygen * _muscleIntegritySqrt; // Calculate how much power is consumed from each reserve private _ae1Power = _currentWork min _ae1PathwayPowerFatigued; @@ -58,8 +64,8 @@ GVAR(anReserve) = GVAR(anReserve) - _anPower / WATTSPERATP; GVAR(anFatigue) = GVAR(anFatigue) + _anPower * (0.057 / GVAR(peakPower)) * 1.1; // Aerobic ATP reserve recovery -GVAR(ae1Reserve) = ((GVAR(ae1Reserve) + OXYGEN * 6.60 * (GVAR(ae1PathwayPower) - _ae1Power) / GVAR(ae1PathwayPower) * GVAR(recoveryFactor)) min AE1_MAXRESERVE) max 0; -GVAR(ae2Reserve) = ((GVAR(ae2Reserve) + OXYGEN * 5.83 * (GVAR(ae2PathwayPower) - _ae2Power) / GVAR(ae2PathwayPower) * GVAR(recoveryFactor)) min AE2_MAXRESERVE) max 0; +GVAR(ae1Reserve) = ((GVAR(ae1Reserve) + _oxygen * 6.60 * (GVAR(ae1PathwayPower) - _ae1Power) / GVAR(ae1PathwayPower) * GVAR(recoveryFactor)) min AE1_MAXRESERVE) max 0; +GVAR(ae2Reserve) = ((GVAR(ae2Reserve) + _oxygen * 5.83 * (GVAR(ae2PathwayPower) - _ae2Power) / GVAR(ae2PathwayPower) * GVAR(recoveryFactor)) min AE2_MAXRESERVE) max 0; // Anaerobic ATP reserver and fatigue recovery GVAR(anReserve) = ((GVAR(anReserve) @@ -70,9 +76,9 @@ GVAR(anFatigue) = ((GVAR(anFatigue) - (_ae1PathwayPowerFatigued + _ae2PathwayPowerFatigued - _ae1Power - _ae2Power) * (0.057 / GVAR(peakPower)) * GVAR(anFatigue) ^ 2 * GVAR(recoveryFactor) ) min 1) max 0; -private _aeReservePercentage = (GVAR(ae1Reserve) / AE1_MAXRESERVE + GVAR(ae2Reserve) / AE2_MAXRESERVE) / 2; -private _anReservePercentage = GVAR(anReserve) / AN_MAXRESERVE; -private _perceivedFatigue = 1 - (_anReservePercentage min _aeReservePercentage); +GVAR(aeReservePercentage) = (GVAR(ae1Reserve) / AE1_MAXRESERVE + GVAR(ae2Reserve) / AE2_MAXRESERVE) / 2; +GVAR(anReservePercentage) = GVAR(anReserve) / AN_MAXRESERVE; +private _perceivedFatigue = 1 - (GVAR(anReservePercentage) min GVAR(aeReservePercentage)); [ACE_player, _perceivedFatigue, _currentSpeed, GVAR(anReserve) == 0] call FUNC(handleEffects); diff --git a/addons/medical_engine/script_macros_medical.hpp b/addons/medical_engine/script_macros_medical.hpp index 56c1eec401..5fecd36413 100644 --- a/addons/medical_engine/script_macros_medical.hpp +++ b/addons/medical_engine/script_macros_medical.hpp @@ -42,6 +42,7 @@ #define GET_ARRAY(config,default) (if (isArray (config)) then {getArray (config)} else {default}) #define DEFAULT_HEART_RATE 80 +#define DEFAULT_SPO2 97 #define DEFAULT_PERIPH_RES 100 // --- blood @@ -153,6 +154,8 @@ #define VAR_WOUND_BLEEDING QEGVAR(medical,woundBleeding) #define VAR_CRDC_ARRST QEGVAR(medical,inCardiacArrest) #define VAR_HEART_RATE QEGVAR(medical,heartRate) +#define VAR_SPO2 QEGVAR(medical,spo2) +#define VAR_OXYGEN_DEMAND QEGVAR(medical,oxygenDemand) #define VAR_PAIN QEGVAR(medical,pain) #define VAR_PAIN_SUPP QEGVAR(medical,painSuppress) #define VAR_PERIPH_RES QEGVAR(medical,peripheralResistance) @@ -175,6 +178,7 @@ #define GET_BLOOD_VOLUME(unit) (unit getVariable [VAR_BLOOD_VOL, DEFAULT_BLOOD_VOLUME]) #define GET_WOUND_BLEEDING(unit) (unit getVariable [VAR_WOUND_BLEEDING, 0]) #define GET_HEART_RATE(unit) (unit getVariable [VAR_HEART_RATE, DEFAULT_HEART_RATE]) +#define GET_SPO2(unit) (unit getVariable [VAR_SPO2, DEFAULT_SPO2]) #define GET_HEMORRHAGE(unit) (unit getVariable [VAR_HEMORRHAGE, 0]) #define GET_PAIN(unit) (unit getVariable [VAR_PAIN, 0]) #define GET_PAIN_SUPPRESS(unit) (unit getVariable [VAR_PAIN_SUPP, 0]) diff --git a/addons/medical_status/functions/fnc_initUnit.sqf b/addons/medical_status/functions/fnc_initUnit.sqf index 786f2be950..278163d90b 100644 --- a/addons/medical_status/functions/fnc_initUnit.sqf +++ b/addons/medical_status/functions/fnc_initUnit.sqf @@ -32,13 +32,15 @@ if (damage _unit > 0) then { if (_isRespawn) then { TRACE_1("reseting all vars on respawn",_isRespawn); // note: state is handled by ace_medical_statemachine_fnc_resetStateDefault - // - Blood and heart ---------------------------------------------------------- + // - Vitals ------------------------------------------------------------------ _unit setVariable [VAR_BLOOD_VOL, DEFAULT_BLOOD_VOLUME, true]; _unit setVariable [VAR_HEART_RATE, DEFAULT_HEART_RATE, true]; _unit setVariable [VAR_BLOOD_PRESS, [80, 120], true]; _unit setVariable [VAR_PERIPH_RES, DEFAULT_PERIPH_RES, true]; _unit setVariable [VAR_CRDC_ARRST, false, true]; _unit setVariable [VAR_HEMORRHAGE, 0, true]; + _unit setVariable [VAR_SPO2, DEFAULT_SPO2, true]; + _unit setVariable [VAR_OXYGEN_DEMAND, 0, true]; // - Pain --------------------------------------------------------------------- _unit setVariable [VAR_PAIN, 0, true]; diff --git a/addons/medical_treatment/functions/fnc_fullHealLocal.sqf b/addons/medical_treatment/functions/fnc_fullHealLocal.sqf index e845e04304..7772db0a6b 100644 --- a/addons/medical_treatment/functions/fnc_fullHealLocal.sqf +++ b/addons/medical_treatment/functions/fnc_fullHealLocal.sqf @@ -63,6 +63,8 @@ _patient setVariable [VAR_FRACTURES, DEFAULT_FRACTURE_VALUES, true]; _patient setVariable [VAR_HEART_RATE, DEFAULT_HEART_RATE, true]; _patient setVariable [VAR_BLOOD_PRESS, [80, 120], true]; _patient setVariable [VAR_PERIPH_RES, DEFAULT_PERIPH_RES, true]; +_patient setVariable [VAR_SPO2, DEFAULT_SPO2, true]; +_patient setVariable [VAR_OXYGEN_DEMAND, 0, true]; // IVs _patient setVariable [QEGVAR(medical,ivBags), nil, true]; diff --git a/addons/medical_vitals/CfgWeapons.hpp b/addons/medical_vitals/CfgWeapons.hpp new file mode 100644 index 0000000000..5c6e4c9fd8 --- /dev/null +++ b/addons/medical_vitals/CfgWeapons.hpp @@ -0,0 +1,10 @@ +class CfgWeapons { + class H_HelmetB; + class H_PilotHelmetFighter_B: H_HelmetB { + GVAR(oxygenSupply) = QUOTE(vehicle _this isKindOf 'Plane' || vehicle _this isKindOf 'Helicopter'); + }; + class Vest_Camo_Base; + class V_RebreatherB: Vest_Camo_Base { + GVAR(oxygenSupply) = QUOTE(eyePos _this select 2 < 0); // will only work for sea-level water + }; +}; diff --git a/addons/medical_vitals/XEH_PREP.hpp b/addons/medical_vitals/XEH_PREP.hpp index 8f8c427751..02f1cc5f89 100644 --- a/addons/medical_vitals/XEH_PREP.hpp +++ b/addons/medical_vitals/XEH_PREP.hpp @@ -1,4 +1,6 @@ PREP(handleUnitVitals); +PREP(scanConfig); PREP(updateHeartRate); +PREP(updateOxygen); PREP(updatePainSuppress); PREP(updatePeripheralResistance); diff --git a/addons/medical_vitals/XEH_preInit.sqf b/addons/medical_vitals/XEH_preInit.sqf index b47cf6628d..8cc49805e9 100644 --- a/addons/medical_vitals/XEH_preInit.sqf +++ b/addons/medical_vitals/XEH_preInit.sqf @@ -6,4 +6,8 @@ PREP_RECOMPILE_START; #include "XEH_PREP.hpp" PREP_RECOMPILE_END; +#include "initSettings.inc.sqf" + +GVAR(oxygenSupplyConditionCache) = uiNamespace getVariable QGVAR(oxygenSupplyConditionCache); + ADDON = true; diff --git a/addons/medical_vitals/XEH_preStart.sqf b/addons/medical_vitals/XEH_preStart.sqf index 022888575e..78dd8ad0e3 100644 --- a/addons/medical_vitals/XEH_preStart.sqf +++ b/addons/medical_vitals/XEH_preStart.sqf @@ -1,3 +1,9 @@ #include "script_component.hpp" #include "XEH_PREP.hpp" + +GVAR(oxygenSupplyConditionCache) = createHashMap; + +call FUNC(scanConfig); + +GVAR(oxygenSupplyConditionCache) = compileFinal GVAR(oxygenSupplyConditionCache); diff --git a/addons/medical_vitals/config.cpp b/addons/medical_vitals/config.cpp index d105aa3144..290c25bc9b 100644 --- a/addons/medical_vitals/config.cpp +++ b/addons/medical_vitals/config.cpp @@ -23,5 +23,6 @@ class CfgPatches { }; #include "CfgEventHandlers.hpp" +#include "CfgWeapons.hpp" #endif diff --git a/addons/medical_vitals/functions/fnc_handleUnitVitals.sqf b/addons/medical_vitals/functions/fnc_handleUnitVitals.sqf index 683cfd34b7..c284b00701 100644 --- a/addons/medical_vitals/functions/fnc_handleUnitVitals.sqf +++ b/addons/medical_vitals/functions/fnc_handleUnitVitals.sqf @@ -31,6 +31,9 @@ if (_syncValues) then { _unit setVariable [QGVAR(lastMomentValuesSynced), CBA_missionTime]; }; +// Update SPO2 intake and usage since last update +[_unit, _deltaT, _syncValues] call FUNC(updateOxygen); + private _bloodVolume = GET_BLOOD_VOLUME(_unit) + ([_unit, _deltaT, _syncValues] call EFUNC(medical_status,getBloodVolumeChange)); _bloodVolume = 0 max _bloodVolume min DEFAULT_BLOOD_VOLUME; diff --git a/addons/medical_vitals/functions/fnc_scanConfig.sqf b/addons/medical_vitals/functions/fnc_scanConfig.sqf new file mode 100644 index 0000000000..377b235315 --- /dev/null +++ b/addons/medical_vitals/functions/fnc_scanConfig.sqf @@ -0,0 +1,23 @@ +#include "..\script_component.hpp" +/* + * Author: LinkIsGrim + * Cache a hashmap of all oxygen-providing items for SpO2 simulation + * + * Arguments: + * None + * + * Return Value: + * None + * + * Public: No +*/ + +private _filter = toString {getText (_x >> QGVAR(oxygenSupply)) != ""}; + +{ + private _cfgRoot = configFile >> _x; + { + private _condition = compile getText (_x >> QGVAR(oxygenSupply)); + GVAR(oxygenSupplyConditionCache) set [configName _x, _condition]; + } forEach (_filter configClasses _cfgRoot); +} forEach ["CfgWeapons", "CfgGoggles"]; diff --git a/addons/medical_vitals/functions/fnc_updateHeartRate.sqf b/addons/medical_vitals/functions/fnc_updateHeartRate.sqf index 9ffc52d663..187a8ffe58 100644 --- a/addons/medical_vitals/functions/fnc_updateHeartRate.sqf +++ b/addons/medical_vitals/functions/fnc_updateHeartRate.sqf @@ -37,6 +37,7 @@ if IN_CRDC_ARRST(_unit) then { if (_bloodVolume > BLOOD_VOLUME_CLASS_4_HEMORRHAGE) then { GET_BLOOD_PRESSURE(_unit) params ["_bloodPressureL", "_bloodPressureH"]; private _meanBP = (2/3) * _bloodPressureH + (1/3) * _bloodPressureL; + private _spo2 = GET_SPO2(_unit); private _painLevel = GET_PAIN_PERCEIVED(_unit); private _targetBP = 107; @@ -51,8 +52,11 @@ if IN_CRDC_ARRST(_unit) then { if (_painLevel > 0.2) then { _targetHR = _targetHR max (80 + 50 * _painLevel); }; + // Increase HR to compensate for low blood oxygen + // Increase HR to compensate for higher oxygen demand (e.g. running, recovering from sprint) + private _oxygenDemand = _unit getVariable [VAR_OXYGEN_DEMAND, 0]; + _targetHR = _targetHR + ((97 - _spo2) * 2) + (_oxygenDemand * -1000); _targetHR = (_targetHR + _hrTargetAdjustment) max 0; - _hrChange = round(_targetHR - _heartRate) / 2; } else { _hrChange = -round(_heartRate / 10); diff --git a/addons/medical_vitals/functions/fnc_updateOxygen.sqf b/addons/medical_vitals/functions/fnc_updateOxygen.sqf new file mode 100644 index 0000000000..f2c0f68f71 --- /dev/null +++ b/addons/medical_vitals/functions/fnc_updateOxygen.sqf @@ -0,0 +1,75 @@ +#include "..\script_component.hpp" +/* + * Author: Brett Mayson + * Update the oxygen levels + * + * Arguments: + * 0: The Unit + * 1: Time since last update + * 2: Sync value? + * + * ReturnValue: + * Current SPO2 + * + * Example: + * [player, 1, false] call ace_medical_vitals_fnc_updateOxygen + * + * Public: No + */ + +params ["_unit", "_deltaT", "_syncValue"]; + +if (!GVAR(simulateSpO2)) exitWith {}; // changing back to default is handled in initSettings.inc.sqf + +#define IDEAL_PPO2 0.255 + +private _current = GET_SPO2(_unit); +private _heartRate = GET_HEART_RATE(_unit); + +private _altitude = EGVAR(common,mapAltitude) + ((getPosASL _unit) select 2); +private _po2 = if (missionNamespace getVariable [QEGVAR(weather,enabled), false]) then { + private _temperature = _altitude call EFUNC(weather,calculateTemperatureAtHeight); + private _pressure = _altitude call EFUNC(weather,calculateBarometricPressure); + [_temperature, _pressure, EGVAR(weather,currentHumidity)] call EFUNC(weather,calculateOxygenDensity) +} else { + // Rough approximation of the partial pressure of oxygen in the air + 0.25725 * (_altitude / 1000 + 1) +}; + +private _oxygenSaturation = (IDEAL_PPO2 min _po2) / IDEAL_PPO2; + +// Check gear for oxygen supply +[goggles _unit, headgear _unit, vest _unit] findIf { + _x in GVAR(oxygenSupplyConditionCache) && + {ACE_player call (GVAR(oxygenSupplyConditionCache) get _x)} && + { // Will only run this if other conditions are met due to lazy eval + _oxygenSaturation = 1; + _po2 = IDEAL_PPO2; + true + } +}; + +// Base oxygen consumption rate +private _negativeChange = BASE_OXYGEN_USE; + +// Fatigue & exercise will demand more oxygen +// Assuming a trained male in midst of peak exercise will have a peak heart rate of ~180 BPM +// Ref: https://academic.oup.com/bjaed/article-pdf/4/6/185/894114/mkh050.pdf table 2, though we don't take stroke volume change into account +if (_unit == ACE_player && {missionNamespace getVariable [QEGVAR(advanced_fatigue,enabled), false]}) then { + _negativeChange = _negativeChange - ((1 - EGVAR(advanced_fatigue,aeReservePercentage)) * 0.1) - ((1 - EGVAR(advanced_fatigue,anReservePercentage)) * 0.05); +}; + +// Effectiveness of capturing oxygen +// increases slightly as po2 starts lowering +// but falls off quickly as po2 drops further +private _capture = 1 max ((_po2 / IDEAL_PPO2) ^ (-_po2 * 3)); +private _positiveChange = _heartRate * 0.00368 * _oxygenSaturation * _capture; + +private _breathingEffectiveness = 1; + +private _rateOfChange = _negativeChange + (_positiveChange * _breathingEffectiveness); + +private _spo2 = (_current + (_rateOfChange * _deltaT)) max 0 min 100; + +_unit setVariable [VAR_OXYGEN_DEMAND, _negativeChange - BASE_OXYGEN_USE]; +_unit setVariable [VAR_SPO2, _spo2, _syncValue]; diff --git a/addons/medical_vitals/initSettings.inc.sqf b/addons/medical_vitals/initSettings.inc.sqf new file mode 100644 index 0000000000..db762d2c52 --- /dev/null +++ b/addons/medical_vitals/initSettings.inc.sqf @@ -0,0 +1,15 @@ +[ + QGVAR(simulateSpO2), + "CHECKBOX", + [LSTRING(simulateSpO2_DisplayName), LSTRING(simulateSpO2_Description)], + [ELSTRING(medical,Category), LSTRING(SubCategory)], + true, + 1, + { + if (_this) exitWith {}; // skip if true + { + _x setVariable [VAR_OXYGEN_DEMAND, 0, true]; + _x setVariable [VAR_SPO2, DEFAULT_SPO2, true]; + } forEach (allUnits select {local _x}) + } // reset oxygen demand on setting change +] call CBA_fnc_addSetting; diff --git a/addons/medical_vitals/script_component.hpp b/addons/medical_vitals/script_component.hpp index 3bfb4bcc26..1064ebc52c 100644 --- a/addons/medical_vitals/script_component.hpp +++ b/addons/medical_vitals/script_component.hpp @@ -16,3 +16,5 @@ #include "\z\ace\addons\medical_engine\script_macros_medical.hpp" #include "\z\ace\addons\main\script_macros.hpp" + +#define BASE_OXYGEN_USE -0.25 diff --git a/addons/medical_vitals/stringtable.xml b/addons/medical_vitals/stringtable.xml new file mode 100644 index 0000000000..f1d7f3fa5b --- /dev/null +++ b/addons/medical_vitals/stringtable.xml @@ -0,0 +1,15 @@ + + + + + Vitals + Vitais + + + Enable SpO2 Simulation + + + Enables oxygen saturation simulation, providing variable heart rate and oxygen demand based on physical activity and altitude. Required for Airway Management. + + + diff --git a/addons/weather/XEH_PREP.hpp b/addons/weather/XEH_PREP.hpp index 5f17905849..220a18ef3c 100644 --- a/addons/weather/XEH_PREP.hpp +++ b/addons/weather/XEH_PREP.hpp @@ -1,9 +1,9 @@ - PREP(calculateAirDensity); PREP(calculateBarometricPressure); PREP(calculateDensityAltitude); PREP(calculateDewPoint); PREP(calculateHeatIndex); +PREP(calculateOxygenDensity); PREP(calculateRoughnessLength); PREP(calculateSpeedOfSound); PREP(calculateTemperatureAtHeight); diff --git a/addons/weather/functions/fnc_calculateOxygenDensity.sqf b/addons/weather/functions/fnc_calculateOxygenDensity.sqf new file mode 100644 index 0000000000..542b4b2f10 --- /dev/null +++ b/addons/weather/functions/fnc_calculateOxygenDensity.sqf @@ -0,0 +1,20 @@ +#include "..\script_component.hpp" +/* + * Author: Brett Mayson + * Calculates the oxygen density + * + * Arguments: + * 0: Temperature - °C + * 1: Pressure - hPa + * 2: Relative humidity - value between 0.0 and 1.0 + * + * Return Value: + * Density of oxygen - kg * m^(-3) + * + * Example: + * [0, 1020] call ace_weather_fnc_calculateOxygenDensity + * + * Public: No + */ + +(_this call FUNC(calculateAirDensity)) * 0.21 From 802560da8a08298e37bcc0d68b8259bd56032541 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:25:49 -0300 Subject: [PATCH 21/22] CSW - Delay init for CSW with simulation disabled (#9778) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- addons/csw/functions/fnc_staticWeaponInit.sqf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/csw/functions/fnc_staticWeaponInit.sqf b/addons/csw/functions/fnc_staticWeaponInit.sqf index 6dcbbf52e6..f7208db62c 100644 --- a/addons/csw/functions/fnc_staticWeaponInit.sqf +++ b/addons/csw/functions/fnc_staticWeaponInit.sqf @@ -16,7 +16,10 @@ */ params ["_staticWeapon"]; -if (isNull _staticWeapon) exitWith { WARNING_1("%1 became null",_staticWeapon) }; +if (!alive _staticWeapon) exitWith { WARNING_1("%1 not alive",_staticWeapon); }; +if (!simulationEnabled _staticWeapon) exitWith { + [{simulationEnabled _this}, FUNC(staticWeaponInit), _staticWeapon] call CBA_fnc_waitUntilAndExecute; +}; private _typeOf = typeOf _staticWeapon; private _configOf = configOf _staticWeapon; private _configEnabled = (getNumber (_configOf >> "ace_csw" >> "enabled")) == 1; From ee79decb456cc3fc1d8a2e32c874fccbbd6b7a77 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Wed, 7 Feb 2024 20:36:13 -0300 Subject: [PATCH 22/22] CSW - Code cleanup (#9777) Co-authored-by: johnb432 <58661205+johnb432@users.noreply.github.com> --- addons/csw/CfgVehicles.hpp | 7 +- addons/csw/XEH_PREP.hpp | 11 ++- addons/csw/XEH_postInit.sqf | 15 +++- addons/csw/dev/checkStaticWeapons.sqf | 6 +- addons/csw/functions/fnc_ai_handleFired.sqf | 10 +-- addons/csw/functions/fnc_ai_handleGetIn.sqf | 11 +-- addons/csw/functions/fnc_ai_reload.sqf | 1 + .../fnc_assemble_canDeployTripod.sqf | 21 ------ .../fnc_assemble_canDeployWeapon.sqf | 3 +- .../fnc_assemble_canPickupTripod.sqf | 22 ------ .../fnc_assemble_canPickupWeapon.sqf | 3 +- .../functions/fnc_assemble_deployTripod.sqf | 4 +- .../functions/fnc_assemble_deployWeapon.sqf | 2 +- .../functions/fnc_assemble_pickupTripod.sqf | 3 +- .../functions/fnc_assemble_pickupWeapon.sqf | 2 +- addons/csw/functions/fnc_canDeployTripod.sqf | 22 ++++++ addons/csw/functions/fnc_canGetIn.sqf | 21 ++---- addons/csw/functions/fnc_canPickupTripod.sqf | 21 ++++++ addons/csw/functions/fnc_getIn.sqf | 24 ------ ...actionsLoad.sqf => fnc_getLoadActions.sqf} | 24 +++--- addons/csw/functions/fnc_getUnloadActions.sqf | 74 ++++++++++++++++++ ...aticWeaponInit.sqf => fnc_initVehicle.sqf} | 63 ++++++++-------- addons/csw/functions/fnc_proxyWeapon.sqf | 28 +++---- .../functions/fnc_reload_actionsUnload.sqf | 75 ------------------- .../fnc_reload_handleAddTurretMag.sqf | 2 +- .../fnc_reload_handleRemoveTurretMag.sqf | 2 +- .../dragon/functions/fnc_canPickupTripod.sqf | 3 +- 27 files changed, 229 insertions(+), 251 deletions(-) delete mode 100644 addons/csw/functions/fnc_assemble_canDeployTripod.sqf delete mode 100644 addons/csw/functions/fnc_assemble_canPickupTripod.sqf create mode 100644 addons/csw/functions/fnc_canDeployTripod.sqf create mode 100644 addons/csw/functions/fnc_canPickupTripod.sqf delete mode 100644 addons/csw/functions/fnc_getIn.sqf rename addons/csw/functions/{fnc_reload_actionsLoad.sqf => fnc_getLoadActions.sqf} (68%) create mode 100644 addons/csw/functions/fnc_getUnloadActions.sqf rename addons/csw/functions/{fnc_staticWeaponInit.sqf => fnc_initVehicle.sqf} (59%) delete mode 100644 addons/csw/functions/fnc_reload_actionsUnload.sqf diff --git a/addons/csw/CfgVehicles.hpp b/addons/csw/CfgVehicles.hpp index dd5537f645..424289c077 100644 --- a/addons/csw/CfgVehicles.hpp +++ b/addons/csw/CfgVehicles.hpp @@ -4,7 +4,7 @@ class CfgVehicles { class ACE_SelfActions { class GVAR(deploy) { displayName = CSTRING(PlaceTripod_displayName); - condition = QUOTE(call FUNC(assemble_canDeployTripod)); + condition = QUOTE(call FUNC(canDeployTripod)); statement = QUOTE(call FUNC(assemble_deployTripod)); exceptions[] = {}; }; @@ -36,7 +36,7 @@ class CfgVehicles { condition = "true"; class GVAR(pickUp) { displayName = CSTRING(Pickup_displayName); - condition = QUOTE(call FUNC(assemble_canPickupTripod)); + condition = QUOTE(call FUNC(canPickupTripod)); statement = QUOTE(call FUNC(assemble_pickupTripod)); }; class GVAR(mountWeapon) { @@ -125,10 +125,11 @@ class CfgVehicles { class StaticWeapon: LandVehicle { class ACE_Actions { class ACE_MainActions { + // Workaround for static weapons' Get In memory point being at the front of the gun class GVAR(getIn) { displayName = CSTRING(GetIn_displayName); condition = QUOTE(call FUNC(canGetIn)); - statement = QUOTE(call FUNC(getIn)); + statement = QUOTE(_player moveInTurret [ARR_2(_target,[0])]); }; }; }; diff --git a/addons/csw/XEH_PREP.hpp b/addons/csw/XEH_PREP.hpp index 5966578aca..fed4120c86 100644 --- a/addons/csw/XEH_PREP.hpp +++ b/addons/csw/XEH_PREP.hpp @@ -6,9 +6,9 @@ PREP(ai_handleFired); PREP(ai_handleGetIn); PREP(ai_reload); -PREP(assemble_canDeployTripod); +PREP(canDeployTripod); PREP(assemble_canDeployWeapon); -PREP(assemble_canPickupTripod); +PREP(canPickupTripod); PREP(assemble_canPickupWeapon); PREP(assemble_deployTripod); PREP(assemble_deployWeapon); @@ -17,13 +17,12 @@ PREP(assemble_pickupTripod); PREP(assemble_pickupWeapon); PREP(canGetIn); -PREP(getIn); PREP(getCarryMagazine); PREP(proxyWeapon); -PREP(reload_actionsLoad); -PREP(reload_actionsUnload); +PREP(getLoadActions); +PREP(getUnloadActions); PREP(reload_canLoadMagazine); PREP(reload_canUnloadMagazine); PREP(reload_getLoadableMagazines); @@ -33,5 +32,5 @@ PREP(reload_handleRemoveTurretMag); PREP(reload_handleReturnAmmo); PREP(reload_loadMagazine); -PREP(staticWeaponInit); +PREP(initVehicle); PREP(staticWeaponInit_unloadExtraMags); diff --git a/addons/csw/XEH_postInit.sqf b/addons/csw/XEH_postInit.sqf index 8a0f92ce47..87196f3377 100644 --- a/addons/csw/XEH_postInit.sqf +++ b/addons/csw/XEH_postInit.sqf @@ -6,18 +6,27 @@ GVAR(vehicleMagCache) = createHashMap; TRACE_3("settingsInit",GVAR(defaultAssemblyMode),GVAR(handleExtraMagazines),GVAR(ammoHandling)); ["StaticWeapon", "Init", { // needs a small delay for network syncing, or we end up with duplicate mags with ammo handling - [LINKFUNC(staticWeaponInit), _this, 1] call CBA_fnc_waitAndExecute; + [LINKFUNC(initVehicle), _this, 1] call CBA_fnc_waitAndExecute; }, true, [], true] call CBA_fnc_addClassEventHandler; + + GVAR(quickmountEnabled) = ( + missionNamespace getVariable [QEGVAR(quickmount,enabled), false] && + {(missionNamespace getVariable [QEGVAR(quickmount,enableMenu), -1]) in [1,3]} + ); }] call CBA_fnc_addEventHandler; +["CBA_SettingChanged", { + GVAR(quickmountEnabled) = ( + missionNamespace getVariable [QEGVAR(quickmount,enabled), false] && + {(missionNamespace getVariable [QEGVAR(quickmount,enableMenu), -1]) in [1,3]} + ); +}] call CBA_fnc_addEventHandler; // Event handlers: [QGVAR(addTurretMag), LINKFUNC(reload_handleAddTurretMag)] call CBA_fnc_addEventHandler; [QGVAR(removeTurretMag), LINKFUNC(reload_handleRemoveTurretMag)] call CBA_fnc_addEventHandler; [QGVAR(returnAmmo), LINKFUNC(reload_handleReturnAmmo)] call CBA_fnc_addEventHandler; - - #ifdef DEBUG_MODE_FULL call compile preprocessFileLineNumbers QPATHTOF(dev\checkStaticWeapons.sqf); #endif diff --git a/addons/csw/dev/checkStaticWeapons.sqf b/addons/csw/dev/checkStaticWeapons.sqf index 1d7ffe988d..7d9917daa7 100644 --- a/addons/csw/dev/checkStaticWeapons.sqf +++ b/addons/csw/dev/checkStaticWeapons.sqf @@ -7,14 +7,14 @@ INFO("Checking static weapons"); private _staticWeaponConfigs = configProperties [configFile >> "CfgVehicles", "(isClass _x) && {(configName _x) isKindOf 'StaticWeapon'}", true]; private _staticPublic = _staticWeaponConfigs select {(getNumber (_x >> "scope")) == 2}; -INFO_2("Static Weapons [%1] - CSW Enabled [%2]",count _staticPublic,{(getNumber (_x >> "ace_csw" >> "enabled")) == 1} count _staticPublic); +INFO_2("Static Weapons [%1] - CSW Enabled [%2]",count _staticPublic,{(getNumber (_x >> QUOTE(ADDON) >> "enabled")) == 1} count _staticPublic); INFO("------ Checking static weapons inheritance ------"); private _explicitBases = []; private _inherited = []; { private _config = _x; - private _configEnabled = (getNumber (_config >> "ace_csw" >> "enabled")) == 1; + private _configEnabled = (getNumber (_config >> QUOTE(ADDON) >> "enabled")) == 1; if (_configEnabled) then { private _configExplicit = (count configProperties [_config, "configName _x == 'ace_csw'", false]) == 1; if (_configExplicit) then { @@ -69,7 +69,7 @@ private _logAll = false; { //IGNORE_PRIVATE_WARNING ["_x", "_y"]; - INFO_2("[%1] has no carry varient - Used in %2",_x,_y); + INFO_2("[%1] has no carry variant - Used in %2",_x,_y); } forEach _hash; INFO("------ End -------"); diff --git a/addons/csw/functions/fnc_ai_handleFired.sqf b/addons/csw/functions/fnc_ai_handleFired.sqf index e6d76f13dc..d92e517091 100644 --- a/addons/csw/functions/fnc_ai_handleFired.sqf +++ b/addons/csw/functions/fnc_ai_handleFired.sqf @@ -12,12 +12,12 @@ * Public: No */ -params ["_staticWeapon", "_weapon", "_muzzle", "_mode", "_ammo", "_magazine", "_projectile", "_gunner"]; -TRACE_8("firedEH:",_staticWeapon,_weapon,_muzzle,_mode,_ammo,_magazine,_projectile,_gunner); +params ["_vehicle", "_weapon", "", "", "", "_magazine", "", "_gunner"]; +TRACE_4("firedEH:",_vehicle,_weapon,_magazine,_gunner); +if (someAmmo _vehicle) exitWith {}; if ((!local _gunner) || {[_gunner] call EFUNC(common,isPlayer)}) exitWith {}; -if (someAmmo _staticWeapon) exitWith {}; -TRACE_2("need ammo",someAmmo _staticWeapon,magazinesAllTurrets _staticWeapon); +TRACE_1("need ammo",magazinesAllTurrets _vehicle); -[_staticWeapon, _gunner, _weapon, _magazine] call FUNC(ai_reload); +[_vehicle, _gunner, _weapon, _magazine] call FUNC(ai_reload); diff --git a/addons/csw/functions/fnc_ai_handleGetIn.sqf b/addons/csw/functions/fnc_ai_handleGetIn.sqf index 26a94b58e3..f14a4ccbc7 100644 --- a/addons/csw/functions/fnc_ai_handleGetIn.sqf +++ b/addons/csw/functions/fnc_ai_handleGetIn.sqf @@ -11,12 +11,13 @@ * * Public: No */ -params ["_staticWeapon", "_role", "_gunner"]; -TRACE_3("getInEH:",_staticWeapon,_role,_gunner); +params ["_vehicle", "", "_gunner"]; +TRACE_2("getInEH:",_vehicle,_gunner); + +if (someAmmo _vehicle) exitWith {}; if ((!local _gunner) || {[_gunner] call EFUNC(common,isPlayer)}) exitWith {}; -if (someAmmo _staticWeapon) exitWith {}; -TRACE_2("need ammo",someAmmo _staticWeapon,magazinesAllTurrets _staticWeapon); +TRACE_1("need ammo",magazinesAllTurrets _vehicle); -[_staticWeapon, _gunner, currentWeapon _staticWeapon] call FUNC(ai_reload); +[_vehicle, _gunner, currentWeapon _vehicle] call FUNC(ai_reload); diff --git a/addons/csw/functions/fnc_ai_reload.sqf b/addons/csw/functions/fnc_ai_reload.sqf index 31d41b0588..d472233bcf 100644 --- a/addons/csw/functions/fnc_ai_reload.sqf +++ b/addons/csw/functions/fnc_ai_reload.sqf @@ -14,6 +14,7 @@ * * Public: No */ + params ["_staticWeapon", "_gunner", "_weapon", ["_magazine", ""]]; private _turretPath = [_gunner] call EFUNC(common,getTurretIndex); diff --git a/addons/csw/functions/fnc_assemble_canDeployTripod.sqf b/addons/csw/functions/fnc_assemble_canDeployTripod.sqf deleted file mode 100644 index 82412b5556..0000000000 --- a/addons/csw/functions/fnc_assemble_canDeployTripod.sqf +++ /dev/null @@ -1,21 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author:tcvm - * Checks if the player can deploy the tripod. - * - * Arguments: - * 0: Unit - * - * Return Value: - * Can deploy - * - * Example: - * [player] call ace_csw_fnc_assemble_canDeployTripod - * - * Public: No - */ - -params ["_player"]; - -(getText(configFile >> "CfgWeapons" >> (secondaryWeapon _player) >> QUOTE(ADDON) >> "type") == "mount") - diff --git a/addons/csw/functions/fnc_assemble_canDeployWeapon.sqf b/addons/csw/functions/fnc_assemble_canDeployWeapon.sqf index 897ee6acd0..57f2ce2bc8 100644 --- a/addons/csw/functions/fnc_assemble_canDeployWeapon.sqf +++ b/addons/csw/functions/fnc_assemble_canDeployWeapon.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Checks if you can deploy a weapon on the tripod * * Arguments: @@ -22,4 +22,3 @@ if (isNil "_carryWeaponClassname") then { _carryWeaponClassname = secondaryWeapo // If the current launcher has a config-value that defines the tripod, it is a CSW (alive _target) && {(getText(configFile >> "CfgWeapons" >> _carryWeaponClassname >> QUOTE(ADDON) >> "assembleTo" >> (typeOf _target))) != ""} - diff --git a/addons/csw/functions/fnc_assemble_canPickupTripod.sqf b/addons/csw/functions/fnc_assemble_canPickupTripod.sqf deleted file mode 100644 index 8a7656db83..0000000000 --- a/addons/csw/functions/fnc_assemble_canPickupTripod.sqf +++ /dev/null @@ -1,22 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author:tcvm - * Checks if the player can pick-up the tripod. - * - * Arguments: - * 0: Tripod - * 1: Unit - * - * Return Value: - * Can pickup - * - * Example: - * [tripod, player] call ace_csw_fnc_assemble_canPickupTripod - * - * Public: No - */ - -params ["_tripod", "_player"]; - -((secondaryWeapon _player) isEqualTo "") && {alive _tripod} - diff --git a/addons/csw/functions/fnc_assemble_canPickupWeapon.sqf b/addons/csw/functions/fnc_assemble_canPickupWeapon.sqf index 9665311d9d..40c6b527d3 100644 --- a/addons/csw/functions/fnc_assemble_canPickupWeapon.sqf +++ b/addons/csw/functions/fnc_assemble_canPickupWeapon.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * If the CSW is mounted or in use this will not allow you to dismount the weapon * * Arguments: @@ -23,4 +23,3 @@ private _notCrewed = (crew _staticWeapon) isEqualTo []; private _deadCrew = !(alive (gunner _staticWeapon)); // need to eject body??? _assemblyMode && {_notCrewed || _deadCrew} - diff --git a/addons/csw/functions/fnc_assemble_deployTripod.sqf b/addons/csw/functions/fnc_assemble_deployTripod.sqf index d3317a4e40..9c2f3ef725 100644 --- a/addons/csw/functions/fnc_assemble_deployTripod.sqf +++ b/addons/csw/functions/fnc_assemble_deployTripod.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Deploys the tripod * * Arguments: @@ -40,7 +40,7 @@ _cswTripod setVariable [QGVAR(secondaryWeaponMagazine), _secondaryWeaponMagazine]; }; if (!GVAR(defaultAssemblyMode)) then { - [_cswTripod, "disableWeaponAssembly", "ace_csw", true] call EFUNC(common,statusEffect_set); + [_cswTripod, "disableWeaponAssembly", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set); }; private _posATL = _player getRelPos [2, 0]; diff --git a/addons/csw/functions/fnc_assemble_deployWeapon.sqf b/addons/csw/functions/fnc_assemble_deployWeapon.sqf index e34e5d19d8..772cad65d4 100644 --- a/addons/csw/functions/fnc_assemble_deployWeapon.sqf +++ b/addons/csw/functions/fnc_assemble_deployWeapon.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Deploys the current CSW * * Arguments: diff --git a/addons/csw/functions/fnc_assemble_pickupTripod.sqf b/addons/csw/functions/fnc_assemble_pickupTripod.sqf index 449a445dc2..d85f9a3f83 100644 --- a/addons/csw/functions/fnc_assemble_pickupTripod.sqf +++ b/addons/csw/functions/fnc_assemble_pickupTripod.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Picks up the tripod and adds it to the player launcher slot * * Arguments: @@ -44,4 +44,3 @@ TRACE_3("",_pickupTime,typeOf _tripod,_tripodClassname); [TIME_PROGRESSBAR(_pickupTime), [_tripod, _player, _tripodClassname], _onFinish, {}, localize LSTRING(PickupTripod_progressBar), _condition] call EFUNC(common,progressBar); }, _this] call CBA_fnc_execNextFrame; - diff --git a/addons/csw/functions/fnc_assemble_pickupWeapon.sqf b/addons/csw/functions/fnc_assemble_pickupWeapon.sqf index 99d0229566..440fd31cc0 100644 --- a/addons/csw/functions/fnc_assemble_pickupWeapon.sqf +++ b/addons/csw/functions/fnc_assemble_pickupWeapon.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Dismounts the weapon from the tripod and drops its backpack beside * * Arguments: diff --git a/addons/csw/functions/fnc_canDeployTripod.sqf b/addons/csw/functions/fnc_canDeployTripod.sqf new file mode 100644 index 0000000000..8969758e4d --- /dev/null +++ b/addons/csw/functions/fnc_canDeployTripod.sqf @@ -0,0 +1,22 @@ +#include "..\script_component.hpp" +/* + * Author: tcvm + * Checks if the unit can deploy a tripod + * + * Arguments: + * 0: Unit + * + * Return Value: + * Can deploy + * + * Example: + * player call ace_csw_fnc_canDeployTripod + * + * Public: No + */ + +params ["_unit"]; + +private _secondaryWeapon = secondaryWeapon _unit; + +_secondaryWeapon != "" && {getText (configFile >> "CfgWeapons" >> _secondaryWeapon >> QUOTE(ADDON) >> "type") == "mount"} // return diff --git a/addons/csw/functions/fnc_canGetIn.sqf b/addons/csw/functions/fnc_canGetIn.sqf index 16ffe29a77..16446c4fb2 100644 --- a/addons/csw/functions/fnc_canGetIn.sqf +++ b/addons/csw/functions/fnc_canGetIn.sqf @@ -1,28 +1,23 @@ #include "..\script_component.hpp" /* - * Author:tcvm - * Checks if the player can get in the weapon + * Author: tcvm + * Checks if it's possible to get in the CSW * * Arguments: - * 0: Static Weapon + * 0: Vehicle * * Return Value: * None * * Example: - * [cursorObject] call ace_csw_fnc_canGetIn + * cursorObject call ace_csw_fnc_canGetIn * * Public: No */ -// hide this action if quick mount is enabled -if ((missionNamespace getVariable [QEGVAR(quickmount,enabled), false]) && {(missionNamespace getVariable [QEGVAR(quickmount,enableMenu), -1]) in [1, 3]}) exitWith { - false -}; +// Hide this action if quick mount is enabled +if (GVAR(quickmountEnabled)) exitWith {false}; -params ["_staticWeapon"]; +params ["_vehicle"]; -alive _staticWeapon -&& {!(alive (gunner _staticWeapon))} -&& {(locked _staticWeapon) < 2} -&& {0.3 < ((vectorUp _staticWeapon) select 2)} +alive _vehicle && {!(alive (gunner _vehicle))} && {(locked _vehicle) < 2} && {!(_vehicle lockedTurret [0])} && {0.3 < ((vectorUp _vehicle) select 2)} // return diff --git a/addons/csw/functions/fnc_canPickupTripod.sqf b/addons/csw/functions/fnc_canPickupTripod.sqf new file mode 100644 index 0000000000..0a9f0f5f90 --- /dev/null +++ b/addons/csw/functions/fnc_canPickupTripod.sqf @@ -0,0 +1,21 @@ +#include "..\script_component.hpp" +/* + * Author: tcvm + * Checks if the unit can pickup the tripod + * + * Arguments: + * 0: Tripod + * 1: Unit + * + * Return Value: + * Can pickup + * + * Example: + * [cursorObject, player] call ace_csw_fnc_canPickupTripod + * + * Public: No + */ + +params ["_tripod", "_unit"]; + +((secondaryWeapon _unit) == "") && {alive _tripod} // return diff --git a/addons/csw/functions/fnc_getIn.sqf b/addons/csw/functions/fnc_getIn.sqf deleted file mode 100644 index 61ca962d06..0000000000 --- a/addons/csw/functions/fnc_getIn.sqf +++ /dev/null @@ -1,24 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author:tcvm - * An action for the player to get in the CSW - * Due to the fact that the default static weapons "Get In" memory point is at the front of - * the gun and can't be acssesed from the back, I am implementing this to get around that issue. - * - * Arguments: - * 0: Static Weapon - * 1: Unit - * - * Return Value: - * None - * - * Example: - * [cursorObject, player] call ace_csw_fnc_getIn - * - * Public: No - */ - -params ["_staticWeapon", "_player"]; -TRACE_2("getIn",_staticWeapon,_player); - -_player moveInTurret [_staticWeapon, [0]]; diff --git a/addons/csw/functions/fnc_reload_actionsLoad.sqf b/addons/csw/functions/fnc_getLoadActions.sqf similarity index 68% rename from addons/csw/functions/fnc_reload_actionsLoad.sqf rename to addons/csw/functions/fnc_getLoadActions.sqf index 557811d440..456362a3b6 100644 --- a/addons/csw/functions/fnc_reload_actionsLoad.sqf +++ b/addons/csw/functions/fnc_getLoadActions.sqf @@ -1,42 +1,42 @@ #include "..\script_component.hpp" /* * Author: PabstMirror - * Gets sub actions for what the player can load into the static weapon + * Gets sub actions for what the unit can load into the CSW * * Arguments: - * 0: Static Weapon - * 1: Player + * 0: Vehicle + * 1: Unit * * Return Value: * Actions * * Example: - * [cursorObject, player] call ace_csw_fnc_reload_actionsLoad + * [cursorObject, player] call ace_csw_fnc_getLoadActions * * Public: No */ -params ["_vehicle", "_player"]; +params ["_vehicle", "_unit"]; -private _actions = []; -private _loadableMagazines = [_vehicle, _player] call FUNC(reload_getLoadableMagazines); +private _loadableMagazines = [_vehicle, _unit] call FUNC(reload_getLoadableMagazines); +if (_loadableMagazines isEqualTo []) exitWith {[]}; private _statement = { - params ["_target", "_player", "_params"]; - _params params ["_carryMag", "_turretPath", "", "_magSource"]; + params ["_target", "_player", "_args"]; + _args params ["_carryMag", "_turretPath", "", "_magSource"]; [_target, _turretPath, _carryMag, _magSource, _player] call FUNC(reload_loadMagazine); }; private _condition = { - params ["_target", "_player", "_params"]; - _params params ["_carryMag", "_turretPath", "", "_magSource"]; + params ["_target", "_player", "_args"]; + _args params ["_carryMag", "_turretPath", "", "_magSource"]; ([_target, _turretPath, _carryMag, _magSource] call FUNC(reload_canLoadMagazine)) select 0 }; private _cfgMagazines = configFile >> "CfgMagazines"; // micro-optimization - +private _actions = []; { _x params ["_carryMag", "", "_loadInfo"]; _loadInfo params ["", "", "", "_isBeltLinking"]; diff --git a/addons/csw/functions/fnc_getUnloadActions.sqf b/addons/csw/functions/fnc_getUnloadActions.sqf new file mode 100644 index 0000000000..32d9cc091a --- /dev/null +++ b/addons/csw/functions/fnc_getUnloadActions.sqf @@ -0,0 +1,74 @@ +#include "..\script_component.hpp" +/* + * Author: PabstMirror + * Gets sub actions for what can be unloaded from the CSW + * + * Arguments: + * 0: Vehicle + * + * Return Value: + * Actions + * + * Example: + * cursorObject call ace_csw_fnc_getUnloadActions + * + * Public: No + */ + +params ["_vehicle"]; + +private _statement = { + params ["_target", "_player", "_args"]; + _args params ["_vehMag", "_turretPath", "_carryMag"]; + TRACE_5("starting unload",_target,_turretPath,_player,_carryMag,_vehMag); + + private _timeToUnload = 1; + if (!isNull (configOf _target >> QUOTE(ADDON) >> "ammoUnloadTime")) then { + _timeToUnload = getNumber (configOf _target >> QUOTE(ADDON) >> "ammoUnloadTime"); + }; + + [ + TIME_PROGRESSBAR(_timeToUnload), + [_target, _turretPath, _player, _carryMag, _vehMag], + { + (_this select 0) params ["_target", "_turretPath", "", "_carryMag", "_vehMag"]; + TRACE_5("unload progressBar finish",_target,_turretPath,_carryMag,_vehMag,_player); + [QGVAR(removeTurretMag), [_target, _turretPath, _carryMag, _vehMag, _player]] call CBA_fnc_globalEvent; + }, + {TRACE_1("unload progressBar fail",_this);}, + format [localize LSTRING(unloadX), getText (configFile >> "CfgMagazines" >> _carryMag >> "displayName")], + {(_this select 0) call FUNC(reload_canUnloadMagazine)}, + ["isNotInside"] + ] call EFUNC(common,progressBar); +}; + +private _condition = { + params ["_target", "_player", "_args"]; + _args params ["_vehMag", "_turretPath", "_carryMag"]; + [_target, _turretPath, _player, _carryMag, _vehMag] call FUNC(reload_canUnloadMagazine) +}; + +private _actions = []; +private _handledMagTypes = []; + +private _cfgMagazines = configFile >> "CfgMagazines"; + +// Go through magazines on static weapon and check if any are unloadable +{ + _x params ["_xMag", "_xTurret", "_xAmmo"]; + + if ((_xAmmo > 0) && {!(_xMag in _handledMagTypes)}) then { + _handledMagTypes pushBack _xMag; + private _carryMag = _xMag call FUNC(getCarryMagazine); + if (_carryMag == "") exitWith {}; + + private _displayName = getText (_cfgMagazines >> _carryMag >> "displayName"); + private _text = format [LLSTRING(unloadX), _displayName]; + private _picture = getText (_cfgMagazines >> _carryMag >> "picture"); + private _action = [format ["unload_%1", _forEachIndex], _text, _picture, _statement, _condition, {}, [_xMag, _xTurret, _carryMag]] call EFUNC(interact_menu,createAction); + _actions pushBack [_action, [], _vehicle]; + }; +} forEach (magazinesAllTurrets _vehicle); + +TRACE_1("unloadActions",count _actions); +_actions diff --git a/addons/csw/functions/fnc_staticWeaponInit.sqf b/addons/csw/functions/fnc_initVehicle.sqf similarity index 59% rename from addons/csw/functions/fnc_staticWeaponInit.sqf rename to addons/csw/functions/fnc_initVehicle.sqf index f7208db62c..ed882e435c 100644 --- a/addons/csw/functions/fnc_staticWeaponInit.sqf +++ b/addons/csw/functions/fnc_initVehicle.sqf @@ -1,62 +1,63 @@ #include "..\script_component.hpp" /* * Author: tcvm - * Initializes weapon to disable weapon disassembling + * Initializes CSW systems on vehicle * * Arguments: - * 0: Weapon + * 0: Vehicle * * Return Value: * None * * Example: - * [weapon] call ace_csw_fnc_staticWeaponInit + * cursorObject call ace_csw_fnc_initVehicle * * Public: No */ -params ["_staticWeapon"]; -if (!alive _staticWeapon) exitWith { WARNING_1("%1 not alive",_staticWeapon); }; -if (!simulationEnabled _staticWeapon) exitWith { - [{simulationEnabled _this}, FUNC(staticWeaponInit), _staticWeapon] call CBA_fnc_waitUntilAndExecute; +params ["_vehicle"]; +if (!alive _vehicle) exitWith { WARNING_1("%1 not alive",_vehicle); }; +if (!simulationEnabled _vehicle) exitWith { + [{simulationEnabled _this}, FUNC(initVehicle), _vehicle] call CBA_fnc_waitUntilAndExecute; }; -private _typeOf = typeOf _staticWeapon; -private _configOf = configOf _staticWeapon; -private _configEnabled = (getNumber (_configOf >> "ace_csw" >> "enabled")) == 1; -private _assemblyConfig = _configEnabled && {(getText (_configOf >> "ace_csw" >> "disassembleWeapon")) != ""}; -TRACE_4("staticWeaponInit",_staticWeapon,_typeOf,_configEnabled,_assemblyConfig); + +private _typeOf = typeOf _vehicle; +private _configOf = configOf _vehicle; +private _configEnabled = (getNumber (_configOf >> QUOTE(ADDON) >> "enabled")) == 1; +private _assemblyConfig = _configEnabled && {(getText (_configOf >> QUOTE(ADDON) >> "disassembleWeapon")) != ""}; +TRACE_4("initVehicle",_vehicle,_typeOf,_configEnabled,_assemblyConfig); if (_configEnabled && {GVAR(ammoHandling) == 2}) then { - TRACE_1("adding AI fired handler",_staticWeapon); - _staticWeapon addEventHandler ["Fired", LINKFUNC(ai_handleFired)]; - _staticWeapon addEventHandler ["GetIn", LINKFUNC(ai_handleGetIn)]; // handle AI getting inside weapon with no ammo + TRACE_1("adding AI fired handler",_vehicle); + _vehicle addEventHandler ["Fired", LINKFUNC(ai_handleFired)]; + _vehicle addEventHandler ["GetIn", LINKFUNC(ai_handleGetIn)]; // handle AI getting inside weapon with no ammo }; -TRACE_2("",local _staticWeapon,_staticWeapon turretLocal [0]); -if (_configEnabled && {_staticWeapon turretLocal [0]}) then { // if turret is local to us, then handle mags/weapon +TRACE_2("",local _vehicle,_vehicle turretLocal [0]); +if (_configEnabled && {_vehicle turretLocal [0]}) then { // if turret is local to us, then handle mags/weapon [{ - params ["_staticWeapon"]; - if (!alive _staticWeapon) exitWith { TRACE_1("dead/deleted",_staticWeapon); }; + params ["_vehicle"]; + if (!alive _vehicle) exitWith { TRACE_1("dead/deleted",_vehicle); }; // Assembly mode: [0=disabled, 1=enabled, 2=enabled&unload, 3=default] - private _assemblyModeIndex = _staticWeapon getVariable [QGVAR(assemblyMode), 3]; + private _assemblyModeIndex = _vehicle getVariable [QGVAR(assemblyMode), 3]; private _emptyWeapon = _assemblyModeIndex isEqualTo 2; private _assemblyMode = [false, true, true, GVAR(defaultAssemblyMode)] select _assemblyModeIndex; - TRACE_2("turretLocal",_staticWeapon,_assemblyMode); - [_staticWeapon, [0], _assemblyMode, _emptyWeapon] call FUNC(proxyWeapon); - [_staticWeapon, _assemblyMode, _emptyWeapon] call FUNC(staticWeaponInit_unloadExtraMags); - }, [_staticWeapon]] call CBA_fnc_execNextFrame; // need to wait a frame to allow setting object vars during assembly + TRACE_2("turretLocal",_vehicle,_assemblyMode); + [_vehicle, [0], _assemblyMode, _emptyWeapon] call FUNC(proxyWeapon); + [_vehicle, _assemblyMode, _emptyWeapon] call FUNC(staticWeaponInit_unloadExtraMags); + }, [_vehicle]] call CBA_fnc_execNextFrame; // need to wait a frame to allow setting object vars during assembly }; if (_assemblyConfig) then { [{ - params ["_staticWeapon"]; - if (!alive _staticWeapon) exitWith { TRACE_1("dead/deleted",_staticWeapon); }; - private _assemblyMode = [false, true, true, GVAR(defaultAssemblyMode)] select (_staticWeapon getVariable [QGVAR(assemblyMode), 3]); - TRACE_2("assemblyConfig present",_staticWeapon,_assemblyMode); + params ["_vehicle"]; + if (!alive _vehicle) exitWith { TRACE_1("dead/deleted",_vehicle); }; + private _assemblyMode = [false, true, true, GVAR(defaultAssemblyMode)] select (_vehicle getVariable [QGVAR(assemblyMode), 3]); + TRACE_2("assemblyConfig present",_vehicle,_assemblyMode); if (_assemblyMode) then { // Disable vanilla assembly if assemblyMode enabled - [_staticWeapon, "disableWeaponAssembly", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set); + [_vehicle, "disableWeaponAssembly", QUOTE(ADDON), true] call EFUNC(common,statusEffect_set); }; - }, [_staticWeapon]] call CBA_fnc_execNextFrame; // need to wait a frame to allow setting object vars during assembly + }, [_vehicle]] call CBA_fnc_execNextFrame; // need to wait a frame to allow setting object vars during assembly }; // Add interactions for players @@ -79,7 +80,7 @@ if (hasInterface && {!(_typeOf in GVAR(initializedStaticTypes))}) then { }; private _childenCode = { BEGIN_COUNTER(getActions); // can remove for final release - private _ret = (call FUNC(reload_actionsLoad)) + (call FUNC(reload_actionsUnload)); + private _ret = (call FUNC(getLoadActions)) + (call FUNC(getUnloadActions)); END_COUNTER(getActions); _ret }; diff --git a/addons/csw/functions/fnc_proxyWeapon.sqf b/addons/csw/functions/fnc_proxyWeapon.sqf index 40ab4b1e4c..fedd1d412b 100644 --- a/addons/csw/functions/fnc_proxyWeapon.sqf +++ b/addons/csw/functions/fnc_proxyWeapon.sqf @@ -1,10 +1,10 @@ #include "..\script_component.hpp" /* * Author: tcvm, PabstMirror - * Handles the use of proxy weapons to fix engine-reload times + * Handles the use of proxy weapons to bypass engine reload times * * Arguments: - * 0: Weapon + * 0: Vehicle * 1: Turret * 2: Proxy weapon needed * 2: Weapon should be emptied @@ -13,34 +13,34 @@ * None * * Example: - * [weapon, [0], true, false] call ace_csw_fnc_proxyWeapon + * [cursorObject, [0], true, false] call ace_csw_fnc_proxyWeapon * * Public: No */ -params ["_staticWeapon", "_turret", "_needed", "_emptyWeapon"]; -TRACE_4("proxyWeapon",_staticWeapon,_turret,_needed,_emptyWeapon); +params ["_vehicle", "_turret", "_needed", "_emptyWeapon"]; +TRACE_4("proxyWeapon",_vehicle,_turret,_needed,_emptyWeapon); -if (_staticWeapon getVariable [format [QGVAR(proxyHandled_%1), _turret], false]) exitWith { TRACE_1("already handled",typeOf _staticWeapon); }; +if (_vehicle getVariable [format [QGVAR(proxyHandled_%1), _turret], false]) exitWith { TRACE_1("already handled",typeOf _vehicle); }; -private _proxyWeapon = getText (configOf _staticWeapon >> "ace_csw" >> "proxyWeapon"); +private _proxyWeapon = getText (configOf _vehicle >> QUOTE(ADDON) >> "proxyWeapon"); -TRACE_2("",typeOf _staticWeapon,_proxyWeapon); +TRACE_2("",typeOf _vehicle,_proxyWeapon); if (_proxyWeapon == "") exitWith {}; -private _currentWeapon = (_staticWeapon weaponsTurret [0]) param [0, "#none"]; +private _currentWeapon = (_vehicle weaponsTurret [0]) param [0, "#none"]; if ((missionNamespace getVariable [_proxyWeapon, objNull]) isEqualType {}) then { // check if string is a function TRACE_1("Calling proxyWeapon function",_proxyWeapon); // This function may replace magazines or do other things to the static weapon - _proxyWeapon = [_staticWeapon, _turret, _currentWeapon, _needed, _emptyWeapon] call (missionNamespace getVariable _proxyWeapon); + _proxyWeapon = [_vehicle, _turret, _currentWeapon, _needed, _emptyWeapon] call (missionNamespace getVariable _proxyWeapon); _needed = _proxyWeapon != ""; }; if (!_needed) exitWith { TRACE_2("not needed",_needed,_proxyWeapon); }; // Rearm compatibility, prevent reloading entire static and breaking CSW -_staticWeapon setVariable [QEGVAR(rearm,scriptedLoadout), true, true]; +_vehicle setVariable [QEGVAR(rearm,scriptedLoadout), true, true]; TRACE_2("swapping to proxy weapon",_currentWeapon,_proxyWeapon); -_staticWeapon removeWeaponTurret [_currentWeapon, _turret]; -_staticWeapon addWeaponTurret [_proxyWeapon, _turret]; -_staticWeapon setVariable [format [QGVAR(proxyHandled_%1), _turret], true, true]; +_vehicle removeWeaponTurret [_currentWeapon, _turret]; +_vehicle addWeaponTurret [_proxyWeapon, _turret]; +_vehicle setVariable [format [QGVAR(proxyHandled_%1), _turret], true, true]; diff --git a/addons/csw/functions/fnc_reload_actionsUnload.sqf b/addons/csw/functions/fnc_reload_actionsUnload.sqf deleted file mode 100644 index 5ef40ace70..0000000000 --- a/addons/csw/functions/fnc_reload_actionsUnload.sqf +++ /dev/null @@ -1,75 +0,0 @@ -#include "..\script_component.hpp" -/* - * Author: PabstMirror - * Gets sub actions for what the player can unload from the static weapon - * - * Arguments: - * 0: Target - * 1: Player - * - * Return Value: - * Actions - * - * Example: - * [cursorObject, player] call ace_csw_fnc_reload_actionsUnload - * - * Public: No - */ - -params ["_vehicle", "_player"]; - -private _statement = { - params ["_target", "_player", "_params"]; - _params params ["_vehMag", "_turretPath", "_carryMag"]; - TRACE_5("starting unload",_target,_turretPath,_player,_carryMag,_vehMag); - - private _timeToUnload = 1; - if (!isNull(configOf _target >> QUOTE(ADDON) >> "ammoUnloadTime")) then { - _timeToUnload = getNumber(configOf _target >> QUOTE(ADDON) >> "ammoUnloadTime"); - }; - - [ - TIME_PROGRESSBAR(_timeToUnload), - [_target, _turretPath, _player, _carryMag, _vehMag], - { - (_this select 0) params ["_target", "_turretPath", "", "_carryMag", "_vehMag"]; - TRACE_5("unload progressBar finish",_target,_turretPath,_carryMag,_vehMag,_player); - [QGVAR(removeTurretMag), [_target, _turretPath, _carryMag, _vehMag, _player]] call CBA_fnc_globalEvent; - }, - {TRACE_1("unload progressBar fail",_this);}, - format [localize LSTRING(unloadX), getText (configFile >> "CfgMagazines" >> _carryMag >> "displayName")], - {(_this select 0) call FUNC(reload_canUnloadMagazine)}, - ["isNotInside"] - ] call EFUNC(common,progressBar); -}; - -private _condition = { - params ["_target", "_player", "_params"]; - _params params ["_vehMag", "_turretPath", "_carryMag"]; - [_target, _turretPath, _player, _carryMag, _vehMag] call FUNC(reload_canUnloadMagazine) -}; - -private _actions = []; -private _handeledMagTypes = []; - -private _cfgMagazines = configFile >> "CfgMagazines"; - -// Go through magazines on static weapon and check if any are unloadable -{ - _x params ["_xMag", "_xTurret", "_xAmmo"]; - - if ((_xAmmo > 0) && {!(_xMag in _handeledMagTypes)}) then { - _handeledMagTypes pushBack _xMag; - private _carryMag = _xMag call FUNC(getCarryMagazine); - if (_carryMag == "") exitWith {}; - - private _displayName = getText (_cfgMagazines >> _carryMag >> "displayName"); - private _text = format [LLSTRING(unloadX), _displayName]; - private _picture = getText (_cfgMagazines >> _carryMag >> "picture"); - private _action = [format ["unload_%1", _forEachIndex], _text, _picture, _statement, _condition, {}, [_xMag, _xTurret, _carryMag]] call EFUNC(interact_menu,createAction); - _actions pushBack [_action, [], _vehicle]; - }; -} forEach (magazinesAllTurrets _vehicle); - -TRACE_1("unloadActions",count _actions); -_actions diff --git a/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf b/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf index 74cd9f73b5..e5aa51d342 100644 --- a/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf +++ b/addons/csw/functions/fnc_reload_handleAddTurretMag.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm, PabstMirror + * Author: tcvm, PabstMirror * Handles adding ammo to a turret * Called from a global event but only runs where turret is local * diff --git a/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf b/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf index d718811d55..59d948ba27 100644 --- a/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf +++ b/addons/csw/functions/fnc_reload_handleRemoveTurretMag.sqf @@ -1,6 +1,6 @@ #include "..\script_component.hpp" /* - * Author:tcvm + * Author: tcvm * Handles removing ammo from a turret * Called from a global event but only runs where turret is local * diff --git a/addons/dragon/functions/fnc_canPickupTripod.sqf b/addons/dragon/functions/fnc_canPickupTripod.sqf index 3d556385e5..a103277972 100644 --- a/addons/dragon/functions/fnc_canPickupTripod.sqf +++ b/addons/dragon/functions/fnc_canPickupTripod.sqf @@ -21,5 +21,4 @@ params ["_target", "_unit"]; && {!alive (gunner _target)} && {!(_target getVariable [QGVAR(fired), false])} && {!(_target getVariable [QGVAR(sightAttached), ((typeOf _target) == QGVAR(staticAssembled))])} -&& EFUNC(csw,assemble_canPickupTripod) - +&& EFUNC(csw,canPickupTripod)