From 5a897730c2f3d6728708f7f98287a6b1e96b4f19 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sat, 17 Aug 2024 10:10:48 -0400 Subject: [PATCH 01/36] fix: Make ruin area names more consistent. (#26481) --- .../area/areas/ruins/blackmarketpackers.dm | 8 +++--- code/game/area/areas/ruins/space_areas.dm | 28 +++++++++---------- .../game/area/ss13_areas/engineering_areas.dm | 2 +- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/code/game/area/areas/ruins/blackmarketpackers.dm b/code/game/area/areas/ruins/blackmarketpackers.dm index a2e3c8f53cae..aea5fb124144 100644 --- a/code/game/area/areas/ruins/blackmarketpackers.dm +++ b/code/game/area/areas/ruins/blackmarketpackers.dm @@ -7,17 +7,17 @@ requires_power = TRUE /area/ruin/unpowered/BMPship/Aft - name = "\improper Aft Block" + name = "\improper BMP Aft Block" icon_state = "away1" /area/ruin/unpowered/BMPship/Midship - name = "\improper Midship Block" + name = "\improper BMP Midship Block" icon_state = "away2" /area/ruin/unpowered/BMPship/Fore - name = "\improper Fore Block" + name = "\improper BMP Fore Block" icon_state = "away3" /area/ruin/unpowered/BMPship/Delta - name = "\improper Delta Block" + name = "\improper BMP Delta Block" icon_state = "away4" diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm index 24c227220404..7dc1950d8c3f 100644 --- a/code/game/area/areas/ruins/space_areas.dm +++ b/code/game/area/areas/ruins/space_areas.dm @@ -28,19 +28,19 @@ // Ruins of "onehalf" ship /area/ruin/space/onehalf/hallway - name = "Hallway" + name = "DK Excavator 453 Hallway" icon_state = "hallC" /area/ruin/space/onehalf/drone_bay - name = "Mining Drone Bay" + name = "DK Excavator 453 Mining Drone Bay" icon_state = "engine" /area/ruin/space/onehalf/dorms_med - name = "Crew Quarters" + name = "DK Excavator 453 Crew Quarters" icon_state = "Sleep" /area/ruin/space/onehalf/abandonedbridge - name = "Abandoned Bridge" + name = "DK Excavator 453 Abandoned Bridge" icon_state = "bridge" //DJSTATION @@ -111,7 +111,7 @@ icon_state = "GENsolar" /area/ruin/space/derelict/se_solar - name = "South East Solars" + name = "\improper Derelict South East Solars" icon_state = "GENsolar" /area/ruin/space/derelict/crew_quarters @@ -187,32 +187,32 @@ requires_power = TRUE /area/ruin/space/powered/casino/docked_ships - name = "Shuttle" + name = "Dorian Casino Shuttle" requires_power = FALSE /area/ruin/space/powered/casino/arrivals - name = "Arrivals" + name = "Dorian Casino Arrivals" /area/ruin/space/powered/casino/kitchen - name = "Dining and Kitchen" + name = "Dorian Casino Dining and Kitchen" /area/ruin/space/powered/casino/floor - name = "Casino Floor" + name = "Dorian Casino Casino Floor" /area/ruin/space/powered/casino/hall - name = "Main Hall" + name = "Dorian Casino Main Hall" /area/ruin/space/powered/casino/engine - name = "Engine Room" + name = "Dorian Casino Engine Room" /area/ruin/space/powered/casino/security - name = "Security" + name = "Dorian Casino Security" /area/ruin/space/powered/casino/teleporter - name = "Teleporter" + name = "Dorian Casino Teleporter" /area/ruin/space/powered/casino/maints - name = "Service Tunnels" + name = "Dorian Casino Service Tunnels" /// telecomms: Alternative telecomms sat /area/ruin/space/telecomms diff --git a/code/game/area/ss13_areas/engineering_areas.dm b/code/game/area/ss13_areas/engineering_areas.dm index d42c827b215b..20e24d2c8933 100644 --- a/code/game/area/ss13_areas/engineering_areas.dm +++ b/code/game/area/ss13_areas/engineering_areas.dm @@ -61,7 +61,7 @@ icon_state = "gravgen" /area/station/engineering/ai_transit_tube - name = "\improper Ai Minisat Tranit Tube" + name = "\improper AI Minisat Tranit Tube" icon_state = "ai" sound_environment = SOUND_AREA_SMALL_ENCLOSED From 494704e323de19a4432fcbf5a27064b11a6e0b97 Mon Sep 17 00:00:00 2001 From: Arthri <41360489+Arthri@users.noreply.github.com> Date: Sat, 17 Aug 2024 23:31:33 +0800 Subject: [PATCH 02/36] Set Ore Redemption Machines to use Low Priority Messages (#26444) * Refactor createMessage out of message server * Change radio message * Add reminder * Fix linting errors * Fix more linting errors * Update priorities * Add low priority icon * Lower indent * Fix switch statement * Add low priority icon * No reminders for low priority messages * Update priorities in frontend * Build and update /tg/ui * Fix typo * Clarify purpose of return * [ci skip] * Build and update /tg/ui * [ci skip] * Build and update /tg/ui --------- Co-authored-by: Arthri <41360489+a@users.noreply.github.com> Co-authored-by: /tg/ui Builder <41898282+github-actions[bot]@users.noreply.github.com> --- code/__DEFINES/misc_defines.dm | 5 +- code/game/machinery/requests_console.dm | 37 ++++++----- .../structures/crates_lockers/crates.dm | 2 +- code/modules/events/prison_break.dm | 2 +- code/modules/mining/machine_redemption.dm | 2 +- code/modules/research/message_server.dm | 4 +- icons/obj/terminals.dmi | Bin 12554 -> 37293 bytes .../tgui/interfaces/RequestConsole.js | 15 +++-- tgui/public/tgui.bundle.js | 60 +++++++++--------- 9 files changed, 69 insertions(+), 58 deletions(-) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index 2c17b8213e34..ad1a5a1aa8b5 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -600,8 +600,9 @@ // Request console message priority defines #define RQ_NONEW_MESSAGES 0 // RQ_NONEWMESSAGES = no new message -#define RQ_NORMALPRIORITY 1 // RQ_NORMALPRIORITY = normal priority -#define RQ_HIGHPRIORITY 2 // RQ_HIGHPRIORITY = high priority +#define RQ_LOWPRIORITY 1 // RQ_LOWPRIORITY = low priority +#define RQ_NORMALPRIORITY 2 // RQ_NORMALPRIORITY = normal priority +#define RQ_HIGHPRIORITY 3 // RQ_HIGHPRIORITY = high priority /** * Reading books can help with brain damage! diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 41b5a28b42a3..18cc38eac8b7 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -195,21 +195,26 @@ GLOBAL_LIST_EMPTY(allRequestConsoles) switch(action) if("writeInput") - if(reject_bad_text(params["write"])) - recipient = params["write"] //write contains the string of the receiving department's name - var/new_message = tgui_input_text(usr, "Write your message:", "Awaiting Input", encode = FALSE) - if(isnull(new_message)) - reset_message(FALSE) - return - message = new_message - screen = RCS_MESSAUTH - switch(params["priority"]) - if("1") - priority = RQ_NORMALPRIORITY - if("2") - priority = RQ_HIGHPRIORITY - else - priority = RQ_NONEW_MESSAGES + if(!reject_bad_text(params["write"])) + return + recipient = params["write"] //write contains the string of the receiving department's name + var/new_message = tgui_input_text(usr, "Write your message:", "Awaiting Input", encode = FALSE) + if(isnull(new_message)) + reset_message(FALSE) + return + message = new_message + screen = RCS_MESSAUTH + var/new_priority = text2num(params["priority"]) + switch(new_priority) + if(RQ_LOWPRIORITY) + priority = RQ_LOWPRIORITY + if(RQ_NORMALPRIORITY) + priority = RQ_NORMALPRIORITY + if(RQ_HIGHPRIORITY) + priority = RQ_HIGHPRIORITY + else + // Forcibly update UI state + return TRUE if("writeAnnouncement") var/new_message = tgui_input_text(usr, "Write your message:", "Awaiting Input", message, multiline = TRUE, encode = FALSE) @@ -354,7 +359,7 @@ GLOBAL_LIST_EMPTY(allRequestConsoles) if(!silent) playsound(loc, 'sound/machines/twobeep.ogg', 50, TRUE) atom_say(title) - if(reminder_timer_id == TIMER_ID_NULL) + if(reminder_timer_id == TIMER_ID_NULL && priority > RQ_LOWPRIORITY) reminder_timer_id = addtimer(CALLBACK(src, PROC_REF(remind_unread_messages)), 5 MINUTES, TIMER_STOPPABLE | TIMER_LOOP) switch(priority) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 71dc7aa0f6e0..a1aa4868f9a0 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -160,7 +160,7 @@ if(destination in announce_beacons) for(var/obj/machinery/requests_console/D in GLOB.allRequestConsoles) if(D.department in announce_beacons[destination]) - D.createMessage(name, "Your Crate has Arrived!", msg, 1) + D.createMessage(name, "Your Crate has Arrived!", msg, RQ_NORMALPRIORITY) /obj/structure/closet/crate/secure desc = "A secure crate." diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index b8835808ded6..4899a039ea2f 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -46,7 +46,7 @@ var/my_department = "[station_name()] firewall subroutines" var/rc_message = "An unknown malicious program has been detected in the [english_list(areaName)] lighting and airlock control systems at [station_time_timestamp()]. Systems will be fully compromised within approximately one minute. Direct intervention is required immediately.
" for(var/obj/machinery/message_server/MS in GLOB.machines) - MS.send_rc_message("Engineering", my_department, rc_message, "", "", 2) + MS.send_rc_message("Engineering", my_department, rc_message, "", "", RQ_HIGHPRIORITY) else stack_trace("Could not initiate grey-tide. Unable to find suitable containment area.") kill() diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index 6d21ffd940c1..4c0231627ee3 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -471,7 +471,7 @@ if(!(C.department in supply_consoles)) continue if(!supply_consoles[C.department] || length(supply_consoles[C.department] - mats_in_stock)) - C.createMessage("Ore Redemption Machine", "New Minerals Available!", msg, RQ_NORMALPRIORITY) + C.createMessage("Ore Redemption Machine", "New Minerals Available!", msg, RQ_LOWPRIORITY) /obj/machinery/mineral/ore_redemption/proc/try_refill_storage(mob/living/silicon/robot/robot) . = FALSE diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index 0777506e95e0..da7d4845ae92 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -82,7 +82,7 @@ GLOBAL_LIST_EMPTY(message_servers) /obj/machinery/message_server/proc/send_pda_message(recipient = "", sender = "", message = "") pda_msgs += new/datum/data_pda_msg(recipient,sender,message) -/obj/machinery/message_server/proc/send_rc_message(recipient = "", sender = "", message = list(), stamp = "Not stamped", id_auth = "Not verified", priority = 1) +/obj/machinery/message_server/proc/send_rc_message(recipient = "", sender = "", message = list(), stamp = "Not stamped", id_auth = "Not verified", priority = RQ_NORMALPRIORITY) if(!islist(message)) message = list(message) rc_msgs += new/datum/data_rc_msg(recipient,sender,message,stamp,id_auth) @@ -91,7 +91,7 @@ GLOBAL_LIST_EMPTY(message_servers) if(ckey(RC.department) == ckey(recipient)) var/title switch(priority) - if(2) + if(RQ_HIGHPRIORITY) title = "PRIORITY Alert from [sender]" else title = "Message from [sender]" diff --git a/icons/obj/terminals.dmi b/icons/obj/terminals.dmi index d11daf8608d91fc4dee1412fd03d2a05e12b792f..3b4195ee8ff48370529bd5e5aea918cd858781cd 100644 GIT binary patch literal 37293 zcma&O2UHVr_bo~jR0LE+q!~n|N)u^Pf=Ux9B28&Qk=}bJ6cMC~2#Ay*y@OPd5)h^L z-hgU)|^KiWY9>t~So@HcpOYWZr3|xz>LGZqD0jYKfz=Zpjzz>Dj~U9;AIS zh>p%gJnk;`9nOWdSd+1&mM%Dp?40aRne3BDCG4n)U-^wc zcFO%xJ%?=49`eWU3dc*c3HMf&uWl<@ddO3pOO9Ih@Lc|wGJht|8XeV)evVei?hoyA zoFhC%l6#}Pk|tj%)sd0CKmSvXY+1SgZYV zrwkK~Q8xdh%Y3&K^-va*rnBm>-PCMXN-#kZX6&pg zr%J&6CnL)VJ74to#jxUSJu+?c)4dISOrxc4Ohg2`oXb5d(%1BSl_o|o=j{-bz8aHZ z?{HoE)eT&}7Jy1Kn!^~_ivc#p3-!0i9<>ze zltUdJiTZ2~ewp2@NuhN`7!1t#YOQSCue`JXpkat{?$JJ8?|>5%M0bwIQ*Zol8u3ND zbf;#7pDBF#Ox`Y`O$&ad_-+H0Mz(3v_#HEhdAL4^NeDx>E@QqEPmIFpm*)qXcrHJWY(4rtRw@qnH)v;7FH0wq zX4fl+Jui*>oiZBpcX_S@iwy^-0M7jZ0KGA@)F1$S7nHoJ&LNP>07;BnD#35#ea;Lx z6>)gO2*O;iM(2jf;QMY^8_RM4oa4u@z5|iZs6IWFd?b`E!oOR?ft(jXzWM`p?H; zp`j*V(oC953%<+bv(@0WY|3~kMarVY-QM?R9psnoMLmL-lYg$y=o01d)QnhWYp3Wz z|AJeJRBqoE=ktp%q{f&di30lNwpBf_yD}c3#5IHjq2u~wz4ODl3w`Q9%qD!iF+eeQ zG>%m`ohSCfn#eJ}^gB)>n;iFBfXyx89A+NUuIZWx+x$YDo-xs4E(P`;*-vB9*Y48kZkN>Q?rF@Q-GN|+tj3GJe#n*_sA_Dc0+P3HZiVWPGBrK`u$46 zPE2_R0p?cx*9!BdzYc%*f^Xp9znaU!T&JS-1qi_5G~AxJw6yQD2)A;I!#hTGGVe4t zls5Sxt9LjGRP^8*z|jtYE4j~_!_RE>p%Eqi*T7u9ILaf;;@2q5C)ilrJgb;vx~8h( z7CEsdAT+w9u+MLMFo~n`j{u@t{GDlvSq-8{ltJ7+-isdb-lZnn9tm~nex8CfOTxR) z6h63N0Uyzw;dd>! zZgX+@48RYnRzG)`cs)u@*|z~*Qzk}2LXnXE;dop9sUaEyj`auJ0hP&ufdtImVF`TK z8S51nktQa^yO9C++D3`Po*SSnugd8Gz;DWU4I!bs4*+MhK|Y}m2h0xmD+?h4ZFT@3 zMxlPcdABWwK8OZ%M#2l%QY%1ti|a1#L)7vy1jP|SR^M4nZv;0#)rcZ8oqoT1ox^m_ zR-6cdxajvM($Zuh55A=Ntq&e%2&VoU?7S2|<-LWn;^l&##%U1@97KbYwb?3mfKrNh z`hmjbVA;UpXP;yuhAo-yRAB`rB8vr55Kix3!d_gomNI>3KVC3;!ET~|CnN&u2&+_BDh=uDwJ3tJYEzkEXI{QB#_ z;Y_3jP|hyoY8JQbbsuz#@NG0R%eR8wiSpBptf79n0Y6;2f1=udmzeL2FYhycT6wevOC#n{e?nG)A90biXQU`4~0Z7)`{;?Z%-tT)hcbwp2X1+-Qz2~f<1d}D~~!@zQ= z$rl^Y*9332%$>${{p2%W-Vdj_gKdkGTw4Cbj)wf!h@S#f+A!#jI|f~!n9eD-vO zEyI27h;BxSza!Fq(ox#z;w78r&GS98Y0nNrRc8GY*zLa=-giHh*f~1$s4Ct8DR|sp z(TWW>@eO0g%?ohdb=HnEP*1z7zw<&Kjg*I|h!4NJ-j_6pdH_iN(g#wKdy_bj_!{+s z)c90_(Q;6|93h6dKLkgsj97FyNqm8;VGuI5W%jsV!ja=Bp)(YO1UVu~wqB^tmK=9l z49^|8(-Jwp+kBfA@}ZSQ;ZbWpG(VMmtvv0H#VP}WBazu+tje!Pz^5wgoqRg?(C$oo zvZ*Jbi3xU+BTHy9P%|Wd2u)r0KMbh1Z9nI;>iqI@nkd8L*PPnO?UOmKXSln(+C#8Z zq^wg?>1wHl-=U_Ak_NCoqVld&(DhfNR_(hr&ETn}Aih8n8bDx&0d%BwT^><++*dG+ zMiF~p_n<`R_!oEy2C3_5BKgG8_InjC0e;-AoPzFv-UHy!VYBGfD3=FRPCv zBFG4F{@%})LY}x?GL^&`Z129pGbq4&&hFi0kb{}cmVFl0_T1hQQhh4%>{CUf%wRgO zU)1JPzOKdmQ4RDli``TwRq*V6u7g4PxTbI62tc>s{#zn(-N`0s zdwhn8(Zuc@!SZiT_FlR^reAS6yKasR()SMij_rweoW5#Onwx4$ zD{26B65AS$MBE4p@LdQ3k^T(M?(ophtu66%5c&nT>y15&<52+m8C8}>ls14l7?H~< z-5ecPPBbtv6eK9EAy>D}lRDsNtUkQQVo))M)4!DA>+bZFNd?v9Mdk?m)6!A>G+vNv zJXlN-)xJ8=WXSDhpA<^xc1K{^R>m##DT@zpdwWfD&ve>^{;^#Mrhc&faj>XxzV7UX zlQ9K%M?@i)Q{-z;$2~>htpIjv6K?;i0JkZVKjo8$i#I<{@0^s7*2??9%1O&H*hvm& z%)6KwMC=-d%`H$87E6&StscXu^XNDPv4J?qGs5$I0x97Z{5Ot^QYj3g{0I)hA$})e zBR)WC*oSQ)O@Z)!NmTL)?a#4itQ*yD)Tkx7!;)u?V`4VbW^CQs8)~_b@o(y>_m+UY zGgG+Wk7LJCV<;hMIXaw`r=#;IvZ_u+ld2+57?%yjsb~Q>?Zqh5KfU~*6EEf?=V!lL zOh9nzI-G+jBZ44Zg-anF#_;{)K3rwmc(C8<-aBLY=oh(i2ZM)7$>sd6pt(z{B%@1f z?TohzDy^hUvtUu>Y2wF&C@3M_wMF-1X5iANkSk}=TFJzA@D!I%1Q|}}ofN%~q!(9m z6f)tm805yV?UZxH6CuRCuEf8LQ2oy_B!ZZznRtiqi#L|}>8JGubV{%CHhus1ega_i3{M6+W3y**U z4C2Kp^Ff%*uA>{jRw+Xvb;le{+y$X8Z;3AB@ZQzUr7yQ({Eva($%DXR8PLdgxcmbo zVfiB{Wdcg>M0*GmMjT=XczQEtxcxk5@)WLNAn^IK(xyw>?}w1y1czNJE4HrZ{}|=S zOrRw$&_T&(oeW1;YxsJKU$}$Un9sl=kVI7byy$wRq74FzP!j{hQ9Cd;Jtid1-A4H+ zE505(L=JKHW$=;6X2)xHIZL~}#7G%}L05+7AyzB|B;+&U26Y=&c>U1Kz<9I);v|2i zuE8_1Q}AwXgo84$wvHP2t9(sRfk{45HpqgfVW1L~c^KRp45{pjS0q*SWG3>kM|F~0HT?9 z*cexjrH}M^f*`(80o9^Jtr=H&>eoE~Ie{ z4t$WubwE^4dz`u>Ql0p}+oQ2s@CI2CLckxZK-;pd(RLIPMLU)l-zL=bV^CqG zGXkrUWGsa9%SXD5J4u|~*kyFeNACZjK&!yfam3?tC(1R15Mj(A1|#|C0bsobd(llT z9o7+Zu4kLAwg-dYFN+Qqz`i}OpN0jF=ntC6G&qzW9sW@ptkAaM@kMX$uQP8RF`|X( z3F}%7XM^Sf{)D4piRHl8cYh)DC1Gxsiky%TfG5Fb?uinxhb~8dcg-Nq3*5CiLPXii zB>I(NdrvF?N4_uq!sl+{?8eUZvgXYAy_xwM;O$YY!;@CO)#Do5g{!V_N3Oovx)xBR z@HeNmO5ZU0q)$kv58OZ}-#>G;n&{BPW26$Beygd2ek#zhca^!zg^hrkc6%6`x`sF+ zLOcje9m-&0+Pw5in%Lo`fkI$g9^LKM2cVtYjD)zD5*wyVEHi%YFQ?J)6SHLesaAhf zBQY8vVt`}@&#sr-0cg_h{F0-J*RqhH)H#bY7ivfSydb^>I-? z5%)Mcitr_Nx8AH=Oh!tKAweaev#@z|W0#vEhq_e+?F6R(zrUUnFI5>}HX^LTT{B9F z9Waz*5%9IgvN~3-!tDl5Mdzq7X~c4k5-1RyP`w`cF9zO>V)-onzZ^zY2^vw(QjYOUV(uI)S~ zJoqcV=t;4X90?yztcv%6#+R<1wkCF@1j}XwuIUh?dt}gwK4*Tj6wVq4q}WSr7G|4b z@J{!{9$^sxmWkyZOVQn!C)R6i>y|xsAFC)7KNSe*>xD|nU;T6=VYZ#*^_F4;gA&s* z{b+KvNFoUnK9421NR(`t(ka?1+_4&uCjQ-E@cQt*CqcMT4?KTlf@Qeh0e~a84O>9huRop?SFU8RnMDZW zC^O}4zhtCxko9G3YGuE%SjqZ9+KSKV&mv!$WFn#M4@=2{hX7 z<`O$fM>NCzXVbE-KYx(4AO^eL9#AD(syGVluPDZ2)*0Ko!5wq+-5jtj7#NQ(iq8&B z_FqCnVXqrh?XGmlakZGSp5Z-{-zpq)i43h(_t(#|SqTb&*>PX}SSey7uA?~{{=Fl( zdOePuq-+N1YCmB5D{N6;`+K6iKssH7bJd+!oE2i-rz{qKIR-2n>#;4nc^JQwM9&o5I*U*F8wDv^k>ZPu^#J(MR2gkE+dgRVpFc{2HkT5-Mc|F$x3(1Q_aSR16(MW898BHCoVmC+ck@Yk%oFdwxw`Zn{E5na2(DxbX*jT&>e_7$hqfu07L9t|Cu`O}$` zL)Z4To6>AW`!zyKjv#T&Qo#>sK7#RuVYo`C8%NxY^H}BscfRFT2ojL~T-P0mY z@|b%lPi%3@!v9>EIz0N?*lGk1-|m0}R+#CVc^Un9wHwC4MCrbjwK1N*3!9hy;;8&P z_~kyVrjYXU{3P#4HarmBCMI2#Gfz8Bwv1+uA7Zjn@{Q~EjB@Y>k-9fMP-*^woC8jv z$~+g)hysctS@23U^Q939XAl`S@uK2qW)RARxg5D~ zqBXuc>`CW#HaAD2Pj9};h_@!3_N*s3qQl%fL;AigF?N72!{}8S^h(csF-S6LUZjpO3^w z${x)%xR$?*Amym{C7R-A;$G1_sM%E}{?3PXKX0;9;-lPq^PRtLqopb>nuhPdz- zKqbEaDXHF`a`?O{mtV^*{5^))HGFs9l(PAf z$%Aqi-tLr|<%Lcv7T1exRLawW+?G4|63ycGE<$zw5P{#SUvZh38?^LX099>7@#$Bg z%@#YtoN0@>$3;cJdvo{aN}I|u2-<_tR@_8%QCIpo{&6arT)1&>`ONAD+{Dzu>@=(U zCsjv6dwcuXl>HHrvuA5<@&*@|QEl_iiPKdka{bW8smv_P$p%kP=3acdbL7M4O5}3~ z$88)3dy8~m#6Odyk(-Xqg-g2w_s8n?DqljZ51p=M_-&J9u;G~2X)R0!3&~NpULd|x+K5|9-e`Tjy)k@^Kh9#GhP z@~c@s1&PX(GAlQ1P=JQ5tUo~iwcpT8CUlO6>#ony73piQ+}mhD%I*5K^Rb=V=|QW| z35YdI$25qLUfIxKq2p38wX)_5x z8}kAE#s8&v`Car#BiK)7cyUfuSs*VopwG|jx;LLRuZM9_&H%cPrJYST;P|-R748R? zxMGXhZn?cL@OzknbYkr%s>GSyAt(+fvrOjqAT1l|@_MB=B^Dw2*{n+S-rI=`?ZcH) z`L8bKnd@h9=AjVQXmR8;cAu$YRcDrWuQxU}xJe7S3?{=%8_K{pY@ej;)Z72cXDou3|0AC@f>8TZ zV3~6*mspmU8lLWS5KP=3g((5PaU7Rfq_b{q4?*W~Gs|QRa+}OK#03stMtkaYhM|=b z36Z*H$Da|WGDLK~v1#l2NWKBWZ>Rp*ix+%ce^U75YXXBKE?k2-jJ;UN1b1sa^GoQeE#^Si32&Oj0oK_^VRiRG>RUgIsmL#7RgT$z{h^pY$AN-SM5D zu9n=b&W2IK>v1sA-2?|WTf3aYC6*3$XOHt&2no5!5vwu&i|5f=8AMOMi@0XU8AA4t z_82ztV&2VI4jJ_k`YgwgZPy^CPro1PUhy7n^zkVZis-E1=HlSdDs#Lh`X^8@A>Ip| zeEJ*{Q!00-R=29(_6Qf-bNX^M^XSV zCS0qt`T`_f7yR4G{oG^=lJ-{d=Msz8DaHCcyw|Ux-AVQ`MZG1S8-XdlMxSt{^9(#+AuB%1iR00M=bv@Df~Ij2{cPBf$Scw`&bugM zJKvbjBjI=fpH;0Dea!{l(Unk4+UfKOnETL$OYyW?8MD%_j`wD38(ogJHi`xKWyKcx zahoc*N7~fiz?`%av^kOhUK<*}PM%w*;+Pc7J^(UGL;8^Ixl@kh2X>Na)Qz_7KaF#i z7nx!GJv}=4?e|f$ChosvL8;};rm-nlP}u@iE9cn)SkcD zrTDj(Zteiv;B?@A2TL10;u=D%_kKjiL2=fxX%NVyZi9%pD-fH04tFX>Ftj4-;h8T6!*w*JnC>BaFagEoQWl_kH8Sbi?u{; z^Nv`KcamO~ULj(CEXU5NS0MdgfsO|E+Zf%bQ(R*FK2e8|Z~C5<#id`Y{7s?-*J=@v zj9IWBXWdkZbqNTLx~qnospP9`X}BIBl(wH~*4rb%$1(m@-K!Wi6ZKNsy7~X?-ibLNjg7C|D=P9L9H(VThKH*jo7UyvlYQT;!to zL*Vr~6fQ#7uIcB&=0rkw%>rJRPq>C(*6q>W7X4X{2j~@l5a5&AYbR$UQ@;#^X}0CG z^i$Dj$BxB_$cy@W&)XqoJZwF<6XH|!^fDYL!sOT#U$-upM^Hb9eoJ#RauE6vKb3-f zX=$h6d34lS^NdGQtISQdFE{B2e^?jro3;`|xo^MsAB8Yot-3)fm;FA zm?C>eaKYLxbwkw1a1fiDrtKqH8+-d%8!YiCfycn=F3XT&4p%~oTVEKn@8@Lyp-qOU zh|Xg^h8`sgk71i!7BlhpvBey>SJ#AaPvhgk>YlNR)XM01XWg`9HxgKqonc?7qv!aL znings5$yaBdDTkV&N=dmP))We?LpSnfESvZLCtQ*ib9ZndlbZH?If!Q`wSky_RW9z z)+#SMjz<$Nqa4d&&B(77LF^hu@zF@}<3gcQ%Ve9`zpkwgPT700Ek#D2Pm%t1br0E$ zowqHg1%?CqGVrl;f{B83dr&-DB}F)JM_xm5sfZ;kH1PE8w$G;UhK*mK*Ur5^z0=6| z!m~bJsXFK1xCAU1&|haUe%K*rTHeZXWcXntR_DKp;4t*J4C3uSwQC-Z*ARvV6Qv~O@ZHDc#Ciap9-O*iM^>Ko--{c}Fnr2OWnbp++PPG=jBhWc|J40bz7BIjy!6dmLFl(wR$ zSkrR%;Xl4w))(Rt(D7i8vc-Q0M4 z@9gL=ClEp#VSsGGL3u&JH@E>D*eLFo!xC|{!i~toCanGh1M7S-omZHhy}hv@ms_OZ z;yWJ1@J3ld;tW)LfeGP9)LWl6F-$FJ$kN|w-sA?eTTH&Z&!4XR>T)=yHClkuo{3JI z@^@MKTs?*v_D_+Nf0d;PpD88FRDU1Q32Kvxq{`MPI{?BwLP@1wkX`A&d+KUs3<$Sw$Q zppL11U{-|0&1`rk>({A{qx5wo?1jI5Q#4_b+Zq4KeT|gTfiO;FoPo-Zx3{MHNRvv6JYQH)@SbHA0SC(B=os5pU==DV@n&NQYW1jW|_&exC(S&97N$#m8tM6*-kFxY*sIy)oQ{1NS!O=deR zW4=ygJFPycfnyV@XUsxr;K;B%RfELmZ3i{mS=DWi&6^sZGmRy3eRvZ3Rfg6XWUq!0 z)gkCOZbmS43{?I)BLuc$uHZUM;l*bw@1Qc=KC=(IA;yi(p`XQA$|n5*`BX0WN>Zy-&Wr1bTJ*;U0Tj`md7v>r#Izsd;V zq+*4oVVLnJPEw6!oBqk~b+Cp5O~J|hcE7Nv12i|w_igIz;ZVh8Wt!XDpVE8F?=~qj z`frRDKHow_{-jQ4WVbvqV91ks-7l@;X>}JQF#;C8aCn)2BDHp}lc&9ax}Np7-`pvI zCsd^8rAr2JZNf!DB8`+tf|(8VDhMn>#b#1Tzg-L459`UnBJg zv61>yr05JyH-zuLKdrMFaI6Odo(|!k;B0HMxnIRpf9?{FM+J<9*4L%8GKFG6IerXw zHVhOkU^T&Cn^c%T+my#q(3HYqFhrhYRlADVh}}IO{S^bnrO`s2!YDE<24iE1c^&<> z`1{1fL?*eW!>Fv|nttG9NgRdW{>-n>uf(eClyh|yzs%B=v*;ywZH(|!WJ1=I!R%Id zYo=agO;0NEWM@PAbCmvgnxwii0_sdt+!r1f>8mA&&@oDAsIdB7&G)PdJugwiz>n}) z_)%8n3TjEkE(>vYO*hInhWTlpum8;@>0@7({V0-zYQ_sTv3$1ym8^BG>`jIhb90GI zpHdJ=H3Ob1sSQDWaBLmEBNI0>k@NWJmzHn)dYz23QcQJ>j5ci@U`<1M@dx+D4boWD zeJ0mCoEpTde?9x{m0K`7Pg;;>|B4<@vR;SL=CT%zS4O*C@Vtt9&eC?%8DA7uT|Uy&^R)>M1b);#;)FZy;kyk_H> znQHGMZIp7wpQo6p=3N?xDznU7ISWJ)|orulE%pE-#@|(?d*!nZLXT;znxSLni1Gd#KS>Rk_AW)@pnhi)pJv$%knlfp z1KN|1Afx-cv=dSIrJ99qClF+P?7ZsOrNDxC!xsNUoMbQ2O{=f)1=Z}eK2OHmbx}bH zq)I^y+}P-b_AoCHd3Z3czI+!0a3{l-Aw&bO8SNcFmY~Os(9;v@`op6$(u+oFRNp2Sfh@lyTRJ+ifGJ41`rgmEQ$@v` z)5t<1tJ$IgWQEVG_QtWp*_oi!MA(+Zv38*7%v1f74oC3&t?*l1nUu@rmcZgSKw=wZ zZ+zC4!ckJilMJ)t9R=802KndC=MHnE4BY_+_vLG0HQ|81nPkuc< z!;AVjZLtm*QVw+SHNx@~cdz^BKHc zTsl1Nr%pk_TT>#(_Q5+o&P&NGc!?`X%v%zll9^^D6szzHwXMw;fV$QrY=_#nCn+xskBwk~FJ>0BPi{MfhA$^q z)14DQt~u;|!DrRBmLDiBaZPpp^GPC@naaRB@(-d|oX*P|S%N<4cF?S&e6q}rbwde$ z#qaBs@y)rd)&6FbuK_Y+;ZqY3q4MjNzR7`RZ<*ttinrK@l6UNmUaP1z z}iv7W;C7+v)(?QGzOlWX%9n2n;0ZclZnk-NvCNMba~hgIiS2Cqk~>ckVge06HfRyegsOw} z8K_Zhf-uI5_y2|0Z9n^OS=~)(gf?K&h?ZaIHK@_EPcGwz z`0v}>205Le^ACssaRkm&H;?m~NQ5saB(uwUKW%RO^TY?aD3Krbf6h<<`Q>F^FIXqL zbSdSYOXK1yg9oJR6xnhy)j!WTQXH9V;+dGXCTDqFTVjPw*sxmF?%VIY5QZW(m#7yO zUiN-^L1${QQ5+W$qCC(t4pDYwPXi&9D;;>%_mZFXuVkr)NlkFz8?SZ6Tv1{mU$f zoOJsCios<6KG-73A4T{9BG32cC#sLydS?$`?NVeRvsG0(=qFG{*u|s^m81w8#6#^p zB=y-buiJV9PEXE~zLHO*1=qRjgxyZe zW=2m35@TH^{Jwt?Zan?4<9WMx`RcXS1S%XzoB{1h8s>FGcGbHCDJbFDpOY`1w?6Qvt)IoKSk*n z&s}rPaKrHrdA^DfnZ&?qT6A1EF)-#F>G}lO>zVLs40eY0I2Ug5>=)@%#-3Ap)x%U( zo&l>1Rs8&v1oFQR(H6y^gm*6ElB4Iy{_~cOW6PZm#8RKngp^c#9&7N@vYjvjR z`z^~KlGqoL^!(h?6`&%=a;lU4yr%>XuvPjo$Jsf}pq&7BjcW96a)^T>9N<;}N7{{d z>W_O%l($206P~aDn08KQ0_C9Tc6LN3o`!nb{~9AS7N90j4x4TpobG!L;E=iGrq$N* zM~O5Bof&oWNt866DS?)Lt1R^ezTef;2L&NWqD+b`{?&T(E87A(t^}6B+Zxg>IOX@~ zDN!*vTB|3xuaBzJnqm-Y!kAf&0jk+d^W}eAxZk5AAcwoui&SkVc6OfY>DFH|Yw&Q~ zw)~-wqUEQt+Q#+&6k=d}JxW9Bmd*}~B%W~zVlV<;aVwyKrFB>@Rj1Sg1$f+riaeWo z)gqRvjqrD!L89`j-|c>BMcJo1**^rYC|NJA?;~tUX)suIi%|G*k!#FFaqM?X^Dzvu z29YDI#$^a&<-b!Cbc*2MY;n*RV1`)(K;`M804QDGx(iiY%e|7>~_eL9B z`#mPQo9lSG5xAoZ%2|DNrw0PuzQdV6tdAY7Vm%Q$RZu83{o)0^zWbq#kBpyEp2sze zAPL?wxO`oBVpfHxIuA~anEwoTro%i4Wsi&`>o`|4XS;k}`2M5!_2Q0JPqhtE!t2ba zOwgv0;*XKX?J-1C7ET--jfSrTGYtne&KwpKT?T~Z;w>BZEXGIhlcY5CvgZ@5TvVW{oE|=xgc4ZK5W6H$-z5Cvnz~K~D!qs9a zpfI^IZ_4XhaH=}RRuFhIS{CNaT_AH9@g`yO%+MgrMvG0gj#y2O&Zo;n8aQw!^jQj` zj6qKxcW%>=7Q;{5A(P*}O(}yLmo9N~k-+!Qk)|_Fk8{*(Zg}YHqjAEw+mA-5NKqw= zuA-2y*{X2!R}jW>s`O+m)eMXW}``798|0CcD z7v!8*%XaBg(@=cJ1OI~1}5TSyhISu8sh$9K(^wcqN3qz;a54;Kpn(Mg(?;ZBG-i2 zO?c7E7iZlaggk5i1Cfm(qDkAqPf3|ZA6?b_MU%`%L5Xl)$`R| z;ahax)udP6>gSf93j!l|*b=Fj3PDS%*fjr*7ZBVG_TR?B(ZX85q)Je-5aQ~zy6R?O zx8DWVtEx-F{)DzcdAd;8ENC+$zz|{)it7OXlI<^;CuTZb3zYmY8=VDvyZg}u6zIUDE^X8{6?TrB~y4^7*Lo(DVk z9T36|wE!mx13iM1ayxINa-T=)4h^Uv{`%_He0rI5@AW~&Mn~o1` zK)2Hoo{YeWlB>*fK-(MQE(d53c{%$~egX`@PdN!ON{0}0V*z$x2wJ!Z&z*s|`)S7~ zU*fD2qiGo6!|tlIiSFco_Mq|!FUVxo9i&6qj$7v4#GQsVBSCddl;)WXK@ZJL7?}Z# zUjOAb02zAq7~x20lBK-zhFB&XGLp|k6+FYD`*9rm#P>iBWC&&}GZy_Kq@4wC_JOkE z{KU!6s{xU&mQ*578F0v3;H`n+EfxO`1QmbOoD0&;?$0zYUS7#M$t~v~2A^?mQ!6YR z?v9?QBZp%00TlyyZYZMIJ`+lS5Jvp)T9w4aWnHyF122_CPRA$qi3T58-0pvDxby`c zc%@}`1g701@aRA2;*426-c2AE@=%Wd=;z2hay%1P$FtLaXKgp|;3ikS#l#2KC|k4_ z3c$qu^#Bl%KCziOLm5NRAFi~~qTvc~1>hdo!}wA1bnz7#I^6vL+(}m}u$7ZxjbT6J ztaA#Lht<_$S%k;|obx{Jk#{xdWWW_L{Nr0a@`e!mh($Pi*XybmwtuPaGfKXTB&_(q z!9skP#UL3OXW~5xiD&1?_`=Tq6{Y?!Tv_2YpAS<+ySRWj#{WM6GXEDqOdSiFW#x+O z%X>oqpharQ|K6eiBE$L!N=t4K`f7HjV5%9gmtfpH;AFxj*IY2P?6nzL4KzDCee!w3 zCgR4c(Vqk0-w#coNT>ZlR5|H11XENzEWDGw0{TeOoVrvTx84zhnA7~)==SJolWx^ig9Tjjw& zxW3kT8A9VRrXrV}1Mewns;_>N>9O|=sJu`ikLBu=Ww#7^w5Fv*6{CHaIZZ}tkItM{ zU_~2zzd8tUAcR^|qTz@4zov>%6+$!N#=KKxt4ddJN>_zx^{uP?-`@lIz0(e70Z29j z-t$KAo*AVc&O#bdUST0n+EUsK!5}Y(AkNVkHa-HSHDxp~?(wQ53Y-vex%2HcZA*|? z6>0^m-gl&X|5fvYyi|@7ypH-Th^?*OhR@}+rqx(Jq1M)*R{iXyU%otOKAqdO{8I$C zm}P}O4b2?;o}d|jv3Qp$HPj%Q{O;yio6qaq+JGy~LsASCrp)(HVd9ofDU)BVI(mHX zoh^Xg_A`SPbLAt?n=NORuR$IY%*})Jn!6N251`ne8jk6D^wI0TXm8xR;xVZDAJ_;3EaeskJT|XIo#9+hqiq(hi z8PJz1X(iz_&u&MMt7lBxZ~5Jk?o-*LZyC}nPA^c`U)-t%kZdxqka0QauUQ~;3F+0b z!#{rrZ9oj)jBZ9)ot4ga#5h@7KYcsscGLFi(DvFI$Zq$xG@X6F;+qAGuhD!Iq4)ns z{L)9`C~5wsBF`{hce%8OQPa^hY&Y~U*}1ClD%BF^?O(Quf=o7=4MYYx^!xFlA?>G- zU>36mO66haR3n4lUv{yV7#N_;)h|_xiKfA%F%5}AgAwG;Z2OUeW5@hZF`I2pb%Iew zUluY>*H`4#n3;)@9FbSUK0mS zhKkpk&=*S?xH0g#YN$o1oSiU))Rlb_tU8Tz%T>OT^)Z2Yw3XqXr)a49CHLz6lv= zdvlgR7)5P(Z9A$iHjrOEx6?0cDZ`??15tbguhuFjS|dyeL-O}Ol|zk|{Qw#?Hd0+8 zRp~JqnJPz2OpGptf?8oF=|8_9`@iv`zrX*#{V3^rdgivPQ?}(Pv1&@aq=yns^Y@{} zo2dJMr7B!BUl29o&u{lwCt!Z_f1?wK)N2gq#^8^2no3MiFZLpc*A{d$sgX6CGKZ#i zFKUvz&wa}6$zQG(x&9F(OBu6~AP@Z;4kCDG&k0#R_mBd^0QgWXJ6aGNiXlVI6tHNC zTFdE$)eCVW#9rZ=s4j%O+qoF}eIxt2_AnUu=V$pUGCfoiz{}uBVQUC>{+P-ecV8bn2O)p zm+*TaU(62~<%@1P?BulgLXst-?L1CT-@Vi&Nf@VJSX|uG6&MqQ4A+2Zxy% zG~mg0y_s2G%`rZ@*D}AYA zsgh2bP5+h&Eaf&#aX0Lqd_ks=-wkYD;3}X(1HlAde>ANDbFz{G9K*6`HJ8((``u++ ze^)8@<&+>DLDBM3dTcB`I_~}dzHqYb9ngL?UN{PeJcRG( znud;|_zyPo()E4oZv^)F&JD!&o|Sl*wV{&m`ei=y#jW4uF8RLZaV~OwZtC**YM**u`qvB30Q`0VKfj31dMy_P@?dZ~ zn&+XxViCS1C;cs*4v=J3wT5^___vx9WGr+QsGg`_N{AiW7e5tJ?~$@Y2nx9crNqE|Q`CmxHp zXh-cRvl)}?#7IQM$Ajykf>ljIsJ>I;z;l2FokNn6P4yslH`Gg!=yu24-sfwt8zZ>3 ztn7bzle>ly^PS~O*dhCS%HkInuG5xj5Ge`!@*3HB04)U-mmu)Lhf>~yQ1?pfkQUpY zsC$s!UC_?dn0A^aAWK0Tj_CRraJkGe^f1-O!5Q9{zXR!tF)$QX^EOt0ayvE=A`zj+ zM>s4B{x|zy)4Maj`N+pHsdCDj1fdVbE>M2>Z>ou*9mZChDp>bnH#A%sv&M8nD~-NZ zslv*+RM&5;>qge!7UbpJ3e4)Kj$?aPZIIzs{a28*h*FY;#P@`-AE3zOoN&gz5CL

5Eqoo+N;h)gk)#zW216|VV`69t*r)5>a+)M$pHz%hW?4&YaXrD~aXE}Z>WMF`t;8R-DUb^VK zWJuPfWJN>d+4pb}&O5O~jXvgzXG*cO@(zRkVZzEGHE=@gx&_mX2103RK5~_hI8;Dc zCWhof@(?+%9PV~(qgB(`@%IudA&RZ%TUFOnd3`(9j|qonBEaH#1^MivxvP*+9Dc_! znsC28OGY2Ac-d@NWWT-rMmj-b1f7DVo3iS7Nm>2z%D<_a%d9wN%oFgOQmCU zeX)vCnO_txzx=F(Jj0)IQugYf85^K%7CWQA%%J&S4kWAlvL9q&7{O%k zgn#4XQw-6C|1&N_C$j9hBd3;F=(ByK7A*J|uxdx2(j#}ne_p)uPd2R!U>~sMAF=yJ zJbrciTU(O)Bd4P2{+&yKGc9BFSvEkW7`XS+#p+|FJg*}jhYZ*jD@F=W`817Ycqh_D zeZ*Td1p4Q~*@!Tt%D-;YGTB3rp8L`o&7b`kN-`=`FyM5<2gDz}86KRsn9NRiIY2J2 zNTerd^pl^Gunkl!o9k}rlS_A6NcJh7j#QM`0el5&iLMDbRa;prfPJYMS@i$y^K-Ai zFgr|%1aGqaX%76CGKwG-FeTtv8>w^e_yc344(CEN&NuI zIH{r$;FYD#SCF)8ph91(n6mmYCF4RGJ!P9M1g*KkhMfA|xQE0~eT24bWn=ICvYt*Y zuiQ7j@6pRVZxV8A-XXMG5Cpk1|8=9Er6tHZm!yGk;ppiBjXeUT%xSt0VtbGh$lj&t zSp{?g0&e-06t-^vz}e7)nGJN!=q~({vQ?M9uNm{+R9lt{r zeJZ=Ytq|t%KBz0sbdP%`{aqYMlkkcDt#l|l8Z9rsbI{>~?cQyY?Fb}yjK+y5!V@QV zvdcH~DyPK9Z9V6wyDz~T05isQvwT{!OGR4k?WS}$%iEym&SO+5o@Ravd)?59hVxb1 z_oZyKrMlzFs61|08=DjcBSS0krkrz)#eHLUwwt}3t!h;KnTA*GKkXXakRt>}8TsG@ zcC#YedG}x1mDXcCrOqxB(Nc>@DHKvhWn?{YhPmrNJnxQ^y0*5`81I9(bZ9{^H6PnI-8ajH;tGK6Pim~2lG$Y5zb>mPm?{Z{2=p- z?f0rbx_22qqf+jUF{|89Im@?ThRWBh&zw8fY?mTVM1~BotcoEb^YQT679VEKjZtWF z(!CH*R~x~_ppQ^>k0yOPx9M9OEtw3r!6fO&YNpzRG%VC*Z6aOotRh<6*cm?sIgDu~ zds@`m?!9^i;Tt-Fv(VfBPO(!qmFW^=D#~tl%tk3+gXzSx z&-OLT3JFn8WS1^ywEnmW8hc5_dx;u$5vIL*wrXA*)-8dy^pjv8HSSiCwh@m1bJxt? zIG%o_x$kLSYs>dZsnq~uU=6)8yklzjMnOPJ`v#6q{1rVz4Ll%e5hc-oVHumnrC)L- z5wDWDN|$gXX-@A}aYK!VkN=tRqNrHP6;e*D9^zOWjR+J!;(u@ThtMx|`U^{&G3=dp z&&JOudu{`eYI$uNc5|(Z#hV=E?qADpPlSp)y}vr&dfD5fMpS6i5)RV|HYD@S&vj)m zZ^l^k4QYQ<+T_ju9bATxJ?rUqEME#ldh|Zzp6tx1?yQ!@mn0{r*4-zw&|6-*m}1_^ zxUag1hdy3b9Du_wA2QO%k^c6>;B;lJt&4}d<;4a)v9hdLu1uAVghic&4A#pY=1;|c zFmTzlSdGok&73r8aU2tBNy||)NKfIvwP)@~sYy9nr1CoU12*HKkylk*N?|`AwKQEH z_;T%O!-gPt5GAFw;J)~Bo?Bl7?{AWd=F%$AB73i#zeX$N%vtyWD7okeba;`7If7sZKl3u@r&_HW0JPGw6oTF#p{HBei{6Ba#n&FtCXO-vZEvwOd688_MhnF+dmHEIQ|G@AmczNZ(nRk3YVr#%T&%mo zVof&oah+ONzv4xc;RBk0EU=KBTRZGsg$LJCasXH{T1KS5-l^cdOxS?HF{HzOcH9%* zgeRb{sZ>o}t{?)6#V4qkEaBBrGaO4f6(rA7)SpMFiFr^Pn@lIiYdfoBXM1~lGcKg= z9J-j1iGRBou?2&NcdmLUE!|{$dr@=pp@KMQhwDiSP_KSi#$z-e_-nl$F>!p7a!I%l zM75wS0fEq6c+`UusMsu*iYOtG(Amtyyq8l`W1p4tmjtB4S`=+8{lloQDa;)V1&?op09#g8(k8V7;w1|H2aUuC0c}jLb>iI!k1^Hd`a7xPRA{jK( z;-!(5u6^W?(o4$D7s0PjVq(Tu?zH8v7o_!Tu+WX3n_avoQyy(UIv?2UTItwLAmu`% zKE2@c@K*Zn$KjfeKM@}r%MbP3Y80s3wXTa=x3b336u-OUWOPEX&(i1mTynd3lCj-N zSLEuL9yC9B5somM-u=!e#CnU%`5wON&L$y4(OB2)TN`B2slo=fQy^EjpuD=tnIsx3 zTlzVLym*$<1?oftK-v2+_gaPTexl>$jN5mQd|Y}{@ERt%I~|Bc^72;5>hB1OX=;ZI zF(;rOZH?y7^YnNI6bCLB99vL%LAMJaMlW16+hkx+^=74C1==Q1?GR!qdXA{^Wb@u{ z#p@(Pca1a+VzEW4l&zGI5CtYM>+doxAORy>@u_G5*fG-~U0bNOYHhQ%snYlZ9Q_LR zAS)KWlcanxK&x^VJ1M^&0I(fFRwoja26oA$0?|UH&Wc^m1?d<9IgVV^`6fG&sG3x# zwAt~_Y@84A_^RFGnf;}lD~%q_W`V>Wo(8eZ-iQd06)ZnyQfzW_6nFm~<*sxI}+PppC?1LwNs_{`7S=*eRe>wKqUMPLq8?( z5@u>^YGq+}(ZnuL`W%?kG-(@{|0H~EPWOFf4#5Prz9*eSGW|K+DF3C4!sKq8Y_T?~ zP`9@q+ju(6d`+ZoWd$D4_&1Ay z$R}61Y;tp}>!d{Ef%xyz9CF`h^3-cI^t^f`@m<@DaZy{(J}z#|Gi=v;Ry z@un3bZ<{vk%>HkU`*Ua`R_A#>-<-any!9N`PW;iGSyV=c>LtJuIS>Q2HROo}rymrGo(r0z`@!ZMj+BuP;{2PAR?*bN| z7P5Daoqc&ccogZ7Wu&9dxDUW8zrXbW6zs#S7*C0$r&T+3pc>Q}{Q>pk)kn`~UTFUp z(FKvUF8<9aJBwl^2XbB8Nyg@CRlmSWW)6}FTYLkrSzW4RV7G@rA}V+c8h;~o8)Ejy zL2>%QL=ET`b*~L;)V0YU39^|ua&a+9dedvdcJuDmi?AIt8uNSN<1SpxGAHZi_l^A0 z7f_GcGq@1TJI5UZOuzYguZiyg)RM|$s>yIDnT2u&hM|Lu`PaNL?|$Qjd1u87G>ZU< zK%~G@ig_bpahi)g!AE^eNcKj$xc}!VA>B887jaK3kKInF^nM8arod|1gpp1VN^6s< z4Ql#0>k`>)z4oQjaelQPFRLL<&+@1ftgd9YF+zY*_lM;(M*!aQj{V8y8im{Q+#l+Z zPZhpWP#eD-|8h&4fs(Vz*lxsg)z;R&?vUP|$Z-mr!~M{dcP(0rbT6GL<) zj<`Af^ud9O8mFwXXZ+c|m>$KP037@1?N2Csb-?OOGj4HikXQcVG1B0xyFq6O^(cg? ze@Q}vmJY-5(xd3;zFwg?>OOs#=#6rpQg2%u^R*O8LGd(R=N7qAv) z-=--PYHct2RLm}egsA-`O0QC8Ciq#d#T+w9_nZsE_LA!G&MJ0kk7e9A=d%LEsepv! zXMb^!Meua#7-kP^kMA)% zf3BnF>(KAu_MpD*sVtoGd6MbBxjo6 zyTY!d&6pRr*`J@XcUS>zv+I!%)T6#*X1JK_{JNaq3g;B~(U|aDd5G*qIKj+#VR)x=id< z@*Oum+e*PY^Lo_lQ9yN@7#L9paHu%hztB)aG*_ykNY>5kW-L`HJmzsm(GafiVk*1Q zM=xdhf{OMdO8cJMwnTJP_o-+8Uh!~qRzwI*&qFG$wqSD>8sr?>x^N&|a_ww^wpz2& zOuz|VKbp}pgX`Axy8sC;N5Qu_hrA(>0ameRw3*9kPluP+sjDc#!Drw`;Sb7wFaC$R z#Z%9}u@O~bGN#qsMagViaSP}>KOY2z*Hhajdxw_acp`6_>cG~fT%^T&Q6(wZRl_>a4ChFfzWlmfDLC$)oY+OVp@5YUn`^Id>H1_4e znV!t`ORiP8dL)kpqrRKNt3S~LE$G+cqO`e~5u2L*zARwD+}cMVSJmr+2qr>87th|` zc}&0^ee=3jt=$$zio0z&jncQ(-POj*^Mn}HfKA!>2p|h5r|GP0A!0%=miGP{ti^tP zH=IU^CQgVU`-_G;ByQg8l}Lc=n&l^6R+|@L-_w~|ERN#XY?qy8V^0`Ms)*`Uo|taU zg+F{wT{AbHO>zq#F)_1Og_dldZo5r)6T>rpQq4}oN5`C%Pqf`*3H8cgIvS zgKdz_v)YL-lkRqk=yRo&(SOTXjfAo9=~t6rWD!DPI@jr4bwZ%~SBFpTJKRDDZu>Ny z8_=^;AtVaIp6MnoTqFfiJD+iBYe7YlUafA8UoEn-T0jG1^U?}H4L{1>h_;T5;g2zd zTPOX+(@9cenRd?q{R%OBk8rFrgoFThqG6UEHc~NJN<=N%9%0D>(D7e3|}+l^FUm55m*CY3+y;oA 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

f@Sp{ zUEp&LB^PhxxUFm)Bq6%q7lg{Gp>#>u^YV$X90;rjLC!t*3DW|NK?LQ$xE2rV_dmvo zgxePgzOT+135OZV;)3?%Kg}L?ygh&5Lx7CmnUTwZ0(dogW>%1 zTMcGfs}_xrC*fTVKCgLe;Z*o=ne5jkNhxO)JBES)LsM)MdGnxr>X;s`_3+vm#K+T@Cd(El^AwM!ygE31CLmuN_)j4 zYc3kY#`q8TonQS#VX|`78YYYX3W#d?AIFr!IgS?v2(KO%9F!1jIxQ_HVhPWaM_%&x z%3#f~;lNOfl!6J%tlv%aw^frN&Q;~w_Ci=1<(#aRn(mRqO>je|*{Lg#R|G-(JSSrn zM{Q0)8li%RDD~PXS^K_El&0Ra@cf2Lkfu5O1OKb-3yJr%3GXDF-&|j5#KAs3agE!z=h4DvJ5&;kc~zqFzrzez<%@4^93Yy)*H_~yD1 z^@E73%X|r&bUctagY-0_UK+Liw0^x!sPYTeX=Uau{>fikn{w={DbS993;>=;?5prY zU}7R|EjPrV&8Tb3R_DqiZ9i>@;X6g)-}Y9AEb0*C7&I>-G$o&TKLKef`}F?vU!Kqe~}KeyGf zQBG#&gL4m-d0r-`enKUu9{lYP<2O`lcT-J&Qn2L96@2a5V_pf-!`i%idUgr5i_Cv) zUJ=rljgs+?rooFu0Wzhe4o@lZ7A!gH`>(%*ChA1t{fL#q`t75&RV2}Y=RaWkd!`}hC*Mz#!mv%)UwD(Lv3BZE+Xw5L=*O9efD4QV>*6Ew z&kxkt$24_Ots}y|Tpg2G=!CNFzvJ7bEj{}>%8CCIe;|d*E&qs;_txk+5C!JiQg%cs z>&&*>;%%aAMN(}^Dn-Jnw)uZc?@Rk{Md@D#r*}%?k5dXo_~+Gbfqt5oLEi#s|7Gn< zypPAuYHRz|HKQpa+tWyy+1RMH{I2hOQ~Zy`HahsZUK-&K-5q;b_2Km{{^v49$N4QK zLc%|)i0n7)Ddv6zz#qD0oU5}UN7a(%9Wm?a-_!SeVkLqD(XDZSrDWavPO*;R_tP;` z>_V*NqjbCOiJ9(+&vfO_PZVz&akv+ZwquV6CXAl9j(zbePPH8i7*J`swHp!6^3Y>T jO6GaJM026D(8t3D3eDSTv{L(jkaTu%J^aq@65)RV_Y;3w diff --git a/tgui/packages/tgui/interfaces/RequestConsole.js b/tgui/packages/tgui/interfaces/RequestConsole.js index 83cf3698f38f..a116a43dc56f 100644 --- a/tgui/packages/tgui/interfaces/RequestConsole.js +++ b/tgui/packages/tgui/interfaces/RequestConsole.js @@ -2,6 +2,11 @@ import { useBackend } from '../backend'; import { Button, LabeledList, Box, Section, Stack, Blink } from '../components'; import { Window } from '../layouts'; +const RQ_NONEW_MESSAGES = 0; +const RQ_LOWPRIORITY = 1; +const RQ_NORMALPRIORITY = 2; +const RQ_HIGHPRIORITY = 3; + export const RequestConsole = (props, context) => { const { act, data } = useBackend(context); const { screen, announcementConsole } = data; @@ -52,13 +57,13 @@ const MainMenu = (props, context) => { const { act, data } = useBackend(context); const { newmessagepriority, announcementConsole, silent } = data; let messageInfo; - if (newmessagepriority === 1) { + if (newmessagepriority >= RQ_NONEW_MESSAGES) { messageInfo = ( There are new messages ); - } else if (newmessagepriority === 2) { + } else if (newmessagepriority === RQ_HIGHPRIORITY) { messageInfo = ( @@ -96,7 +101,7 @@ const MainMenu = (props, context) => { lineHeight={3} color="translucent" content="View Messages" - icon={newmessagepriority > 0 ? 'envelope-open-text' : 'envelope'} + icon={newmessagepriority > RQ_NONEW_MESSAGES ? 'envelope-open-text' : 'envelope'} onClick={() => act('setScreen', { setScreen: 6 })} /> @@ -209,12 +214,12 @@ const DepartmentList = (props, context) => {