iBPn8eD!e % y/ YARBD!px86_64-darwin22)#_y 7 K; 8;)#_ y))) 3  eU  6U ''g'g5)')')!'#%Ii/''1))'+)-'/1Ii/'35Ii/1 )79';=Ii/'?1';AIi/'?1';CIi/'?1g)E)#_GG)#_I GaK aM %gGaOaQaS'Sy+ +++++++ + -)-'///-15171=15133E3C5K5M5S5W5K5I7a9c9e9k9c;q;s;y;q====77_CCC  & &                U!U!W)W)W)W)W)W)Y![99 ) 2) 9qSSS aKa_aa%gGacaeagai!'iyEMUuuw [997}]]CC }#   'm)oaM#%gGaq%as'au)aw+'wy  9\  [997kk +   {} g  I GgIyCDXh!  EFCDU!U!EA# xyy c  { gy g % g% g% gG{ gy 'G gy!!! JKF_!M!U!O)_!Q)S)M!!M!n. .KS S 5 'g  g G gI'gIgg!g G y                 !    KFPQ!a!!!!!!a!!I}    ?KK IGgy  "   !! KM! # 5   'ggy ) * , - /!K!! 0 = #%gIyGGGGI! Fc)iWyyEE IW)   yOOQ!_! I ?MM Q?   e-yWWq![- e YUU qY7' %ge/yyyyy!F)ugwwg1 #';Ii/Ii/'1 y! [W)W))%sɋs5 # 'gI';Ii/''տ'ץgIi/Ii/'1 y';ۿgIi/Ii/'1 y!!    [!W)!!W)W)!W)W)wϓԓ/[KK  'gIGy! [!uu/ !  g g '}'% gG%% ggy! JKyU!!u)q)s)OE )[+#+  'g'y g'g''gy! &)*.4! K!!!UE=6{#W7%7  Ii/'gIi/-ggC 55y=@ACGHDNOPQTVW>!  yW)!W)!W!OOY}!O/'/ % g#y'%ggIi/' g''gIi/- gy`a`_ddc!hikloqrsuvxi|!  Kw))!W)!!!W)!cW~-sS)S gI Ggy! K!!yy; '+g%ggygyWYYY]]]]][o kkko  1%'%'555!i)!!71WW)o - QgQgGyG%gyG%gyy{}}} }}}}    [))e)g)KGyy7k+7'' 'Y'y{eee i#G[_e'G -Ye!]y M 1 m eK7YY E/Users/williampride/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/actionpack-7.1.1/lib/action_dispatch/middleware/host_authorization.rbE
ActionDispatchE/#HostAuthorizationE3E.localhostE0.0.0.0/0E ::/09ALLOWED_HOSTS_IN_DEVELOPMENTFPORT_REGEXFSUBDOMAIN_REGEXE7(?\d+\.\d+\.\d+\.\d+)E?IPV4_HOSTNAMEFIPV6_HOSTNAMEE\[-E\]/IPV6_HOSTNAME_WITH_PORTE\A)E\z-7#VALID_IP_HOSTNAMEPermissions%DefaultResponseAppinitialize callblocked_hostsexcluded?%mark_as_authorizednew to_s unionprivateE' empty?allows?sanitize_hostssanitize_regexpsanitize_string!extract_hostnameE5'RESPONSE_STATUSresponse_bodyresponselog_error!available_loggerEinitialize @appG@permissions@excludeI@response_appexcluderesponse_appapp hostsE callE;action_dispatch.blocked_hostsenvrequest[]=Eblocked_hostsEHTTP_HOSTForigin_hostforwarded_hostget_header<<!x_forwarded_host split last blank?Eexcluded?E%mark_as_authorizedE?action_dispatch.authorized_host hostset_header @hostsE empty?Eallows? any?Esanitize_hosts ArraymapEsanitize_regexpE?\zEsanitize_stringE.!Istart_with?[] escapeE!extract_hostnameEE host sliceEtext/plainEtext/html format xhr?Eresponse_bodyEQaction_dispatch.show_detailed_exceptionsEE)rescues/blocked_hostErescues/layouttemplate render layoutEresponseoE; charset= bodydefault_charsetbytesizeElog_errorE[E#] Blocked hosts: E,  logger class name join errorE!available_loggerE!block in allows?allowed is_a?===E/block in sanitize_hostsE5rescue in block in allows?$! IPAddrE(?::\d+)E!(?:[a-z0-9-]+\.)E=(?[a-f0-9]*:[a-f0-9.:]+) RegexpRequestE ,\s?DebugView RackCONTENT_TYPEResponseCONTENT_LENGTHActionView Base String<@PTh,DT\lx  4TXl| (,LT`hx<DT`lx,4@TX`hl| $0<@HX\dl$,4PTXx|,8L\d