FĢŅņä¦J§L¦ 5'6783M9##;”’’’’’’’’) **WW0Y*W7W0Y*WWW*3©Ŗ« Ŗ­Æ%°'Æ '9*(1''Sq ± ’’’’’’’’Ń **W6 *3*W07 *W005*W0Y*WWB7W*3*WW0*3²³µ¶!µ#ø*µ,»>½H¾J½ :;  9K¹!))e$i$’’’’’’’’$ **WXB7 W\=4*W\=*3ĮĀÄÅ Ä<= ¬’’’’’’’’ ­U’’’’’’’’>>!©%+-ƒ±&Ł&é&1'**W,0[,*3ĄĮĘĮ ’’’’’’’’?@)(++Į(į(ń(’’’’’’’’)**010L26*$4*W07$4*0W007$4*WXB7345 *3ĖĢĶŠ)Ń>ŅPÓRŅ= _a?(’’’’’’’’P .con’’’’’’’’PPAB7CDE4S*/0—™,Ł,į,)-**W07$*3*W,0,*3ČÉĖ Ō"Ė ­U’’’’’’’’ C?F#q.//‘‰/±/Į/’’’’’’’’é/**W06W06 W0Q*3Ö×Ų!×;GHI"į055­ń12’’’’’’’’2**W07 *W005*W07W80*3ŚŪ ÜŪŽ+ą-Ž;*GJK.!377µ‘4É4’’’’’’’’Ń4**W8 080*3āćäć;*Jé5::Å‘6±6’’’’’’’’¹6**W000W0000*3ęēčēé ē ( LM LMN!”7<<Ķ©8Ł8’’’’’’’’é8**W000W0000*3ėģķģī ģ ( LO LON!!:>>×);Y;’’’’’’’’i;**BW006 4*W06 5#*XW000*WXB7 45 *3óōõ"÷4łEśGł= ’’’’’’’’E ’’’’’’’’EE/4J !"H”<@Aēį>?!?i?**W,*3šó ū óP ­U’’’’’’’’ ? ”@@@į A)AAA’’’’’’’’iA**9 :0*9 :0* *0 *  0*  0* 0*0*0*0* 0*0* 0* 0*  0*"0*&0*(0**0*.0*40*60*90*;0*=0*?0*3=>?A&C*D-C1H<VGXS^_bknwrƒ€Š‚–†¢®ŗ©Ę²ŅĄŽČźÖöŚāęė&š1ü3šQQRSSTTTTTUTTTTTTTTTTTTTT4AB{įKŁLŁL**9 :+*3=ż=1O ŃOńOńO** +*3 ž ¹P )QIQIQ** +*3 ’ RR”R”R* +3 iS¹SĮS’’’’’’’’ĮSĮS”RIQńOiNqŁŁ! I Yaqiń į$9)a'0©-Y2!5Ł6Y9Ł;yAŁ?CDEFGHIJKLMNOP+Q/RSTU:VW<X>YZ[@\]^_`abcdefg!#h'ijklm)nopqrstuv5wxy7z{|}~€‚ƒ„…†‡ń X&E X&d/home/vagrant/.rvm/gems/ruby-2.4.0@cmor/gems/rubocop-0.72.0/lib/rubocop/cop/style/safe_navigation.rbE X&
E X&E X& E X&E X&E X&]Use safe navigation (`&.`) instead of checking if an object exists before calling the method.Ē X&ˆ‰Š‹ŒŽ X&hE X&š { (if { (send $_ {:nil? :!}) $_ } nil? $_) (if { (send (send $_ :nil?) :!) $_ } $_ nil?) }  X&mE X&(send (send $_ :nil?) :!) X&E X&on_if X&E X&on_and X&E X& check_node X&E X& use_var_only_in_unless_modifier? X&E X& autocorrectE X&block in autocorrectE X&& X&E X&allowed_if_condition? X&E X& extract_partsČ X& X&‘ X&’ X&!E X&extract_parts_from_if X&#E X&extract_parts_from_andņ X&E X&"ConvertCodeThatCanStartToReturnNil X&'E X&extract_common_parts X&)E X&!find_matching_receiver_invocation X&+E X& chain_size X&“E X&block in chain_size X&/E X&unsafe_method_used?E X&block in unsafe_method_used?E X&Lint/SafeNavigationChainE X&Enabledó X& X&5E X&unsafe_method? X&7E X&negated? X&V X&:E X&method_called? X&<E X& begin_range X&>E X& end_range X&@E X&$add_safe_nav_to_all_methods_in_chainE X&-block in add_safe_nav_to_all_methods_in_chainĒ X&,”E X&RuboCopE X&CopE X&StyleE X&SafeNavigationE X& NilMethodsE X& RangeHelpE X&MSGE X&LOGIC_JUMP_KEYWORDSE X&nodeE X&checked_variableE X&receiverE X& method_chainE X&methodE X&==E X&>E X& add_offenseE X&variableE X&if_type?E X&unless?E X&!E X& correctorE X&removeE X&locE X&dotE X& insert_beforeE X&_checkE X&bodyE X&_checked_variableE X&matching_receiverE X& method_callE X& node_partsE X&parentE X&lambdaE X&else?E X&elsif?E X&ternary?E X&typeE X&%modifier_if_safe_navigation_candidateE X&include?E X&rhsE X& cop_configE X&[]E X&not_nil_check?E X& block_type?E X& send_nodeE X&totalE X&ancestorE X&+E X& each_ancestorE X&injectE X&configE X&for_copE X& nil_methodsE X& method_nameE X&any?E X& assignment?E X&dot?E X& send_type?E X&method?E X& expressionE X& begin_posE X& range_betweenE X&end_posE X& start_methodE X&includeE X&freezeE X&def_node_matcherE X&core#define_methodE X&private X&• X&– X&— X&˜ X&™ X&š X&›õ X&%õ X&;E X&ifE X&andE X&send X&œE X&breakE X&failE X&nextE X&raiseE X&returnE X&throwE X&yieldE X&block©WµW-XGXkX‹X­X×XHYŒY˜YœZØZÕZįZśZ[ [,[J[V[Š[–[µ[Ż[ņ[ž['\3\T\€\Œ\˜\¤\Ķ\Ł\]]E]Q]y]…]ŗ]Ę]ä]š]^#^J^z^¦^Į^Ķ^Ł^ū^_#_/_;_]_i_ˆ_”_±_½_õ_6`R`m`„``æ`Ż`ś`a8aPataa°aŹaąaõab0bLbgb|b™b³bŹbįbcc4cYc~cc»cÕcļcd"d>dVdd«dĀdądöde7eTeme‰ežeæeŁeóef-fLfdfƒf›f¹fŌfņfg0gKgkg†g gÄgźghhh)h5hAhMhYhehqh‡hžh¶hĀhŪhóh i$i>iWipi