D,bi^SSKrSSKrSSKrSSKrSSKrSSKr/SQr"SS\5r\R"5r 0r Sq Sq S5SS.SjjrS5SjrS6S jrS rS rSS.S jr"S S5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r\r"SS\5r"SS\5r"SS \5r"S!S"\5rS#r S$r!\RDSS%S&:Xa "S'S(\5r#\RDS):Xa "S*S+\5r$\RDS,:Xa"SS-K%J&r& \&(a SS.K'J(r(J)r)J*r* "S/S0\5r+S1\,\-S-4S2jr.S5S1\,\-S-4S3jjr/\0S4:Xa\/"5 gg)7N)Erroropenopen_new open_new_tabgetregisterc\rSrSrSrg)rN)__name__ __module__ __qualname____firstlineno____static_attributes__r 1/opt/alt/python313/lib64/python3.13/webbrowser.pyrrsrrF preferredc,[ [c [5 X/[UR 5'U(d[ (a$US3[ :Xa[R SU5 O[RU5 SSS5 g!,(df  g=f)Nz.desktopr)_lock _tryorderregister_standard_browsers _browserslower_os_preferred_browserinsertappend)nameklassinstancers rrrsf    & (#("3 $**, ..dV83DH]3]   Q %   T " s A5B Bc[c [ [c [5 SSS5 UbU/nO[nUH|nSU;a<[R"U5nUSS:Xa[ USS5s $[ U5s $[UR5nUSbUSs $UScMrUS"5s $ [S5e!,(df  N=f![a [U5nNVf=f)N%s&rz!could not locate runnable browser) rrrshlexsplitBackgroundBrowserGenericBrowserrrKeyError _synthesizer)using alternativesbrowsercommands rrr)s  *, w   7?kk'*Gr{c!("66%g.. /#GMMO4qz%qz!'qz|## $ 3 443U& /%g. /sC=C CC+*C+c[c [ [c [5 SSS5 [H'n[U5nUR XU5(dM' g g!,(df  N@=f)NTF)rrrrr)urlnew autoraiserr.s rrrLsT  *,d) <<) , , Us A A(c[US5$Nr%rr1s rrrc Q<rc[US5$Nr6r7s rrrkr8rcUR5Sn[R"U5(dSS/$[RR U5n[ UR5nUSnU(alUR5UR :XaNSSK nURU5nXl [RR U5Ul[USXQS9 SU/$SS/$![a SS/s$f=f)Nrr%)r r) r'shutilwhichospathbasenamerrr*copyrr)r.rcmdrr/ controllerrBs rr+r+ss --/! C <<  d| 77  C DDJJL)Jdjjlj&9&99YYz* ! gg..w7 $Ij!! $< d|sC&&C76C7c:\rSrSrS/rS SjrS SjrSrSrSr g) BaseBrowserr"cXlXlgN)rrAselfrs r__init__BaseBrowser.__init__s   rc[erI)NotImplementedErrorrKr1r2r3s rrBaseBrowser.opens!!rc&URUS5$r5r6rKr1s rrBaseBrowser.open_newyya  rc&URUS5$r:r6rSs rrBaseBrowser.open_new_tabrUr)rArN)rT) r r rrargsrLrrrrr rrrFrFs 6D"!!rrFc$\rSrSrSrSSjrSrg)r)c[U[5(aXlS/UlOUSUlUSSUl[R R UR5Ulg)Nr"rr%) isinstancestrrrZr?r@rArJs rrLGenericBrowser.__init__sQ dC IDIQDIQRDI((3 rc[R"SU5 UR/URVs/sHnUR SU5PM sn-n[R SSS:Xa[ R"U5nO[ R"USS9nUR5(+$s snf![a gf=f)Nwebbrowser.openr"winT) close_fdsF) sysauditrrZreplaceplatform subprocessPopenwaitOSErrorrKr1r2r3argcmdlineps rrGenericBrowser.opens #S)99+,0II!7,5S"%T3!7,5!77 ||BQ5($$W-$$W=vvx< !7  sB,AB11 B>=B>)rZrArNrY)r r rrrLrrr rrr)r)s 4 rr)c\rSrSrSSjrSrg)r(c~UR/URVs/sHnURSU5PM sn-n[R"SU5 [R SSS:Xa[ R"U5nO[ R"USSS9nUR5SL$s snf![a gf=f)Nr"rbrcrdT)restart_new_sessionF) rrZrhrfrgrirjrkpollrmrns rrBackgroundBrowser.opens99+,0II!7,5S"%T3!7,5!77 #S) ||BQ5($$W-$$W7;=668t# #!7  sB*AB// B<;B<r NrYr r rrrrr rrr(r(s rr(cH\rSrSrSrSrSrSS/rSrSr Sr S Sjr S Sjr S r g) UnixBrowserNFT%actionr"c J/nU(a5UR(a$[U5nURUnU(aU/nUR/U-U-nU(dUR(a[R nOSn[R "USUUR=(a U=(d SUSS9n U(aU RS5n U (+$UR(aU R5cggU R5(+$![Ra gf=f)NTrestdinstdoutstderrrvF) raise_optsintr backgroundrjDEVNULLrkredirect_stdoutrlTimeoutExpiredrw) rKrZremoter3r1 raise_optoptrpinoutrqrcs r_invokeUnixBrowser._invokes dooII//),C E 99+ )D0 T__&&EE   WE%)%9%9%Ce%Kt$)T C  VVAYv __vvxvvx< ,,  s:D D"!D"cn[R"SU5 US:Xa URnONUS:Xa URnO;US:Xa'URc URnOURnO[ SU35eUR Vs/sH%nURSU5RSU5PM' nnUVs/sH oU(dM UPM nnURUSX15nU(d>URVs/sHoURSU5PM nnURUS S 5$gs snfs snfs snf) Nrbrr%r;z8Bad 'new' parameter to open(); expected 0, 1, or 2, got r"r}TF) rfrg remote_actionremote_action_newwinremote_action_newtabr remote_argsrhrrZ)rKr1r2r3actionrorZsuccesss rrUnixBrowser.open s* #S) !8''F AX..F AX((022224475:; ; ++-+C D#&..y&A+ -#+tst+,,tT9:6:ii@isKKc*iD@<<eU3 3-+As,D(9 D-D-7D2r rIrY)r r rrrrrrrrrrrrr rrr{r{s;JJOd#KM" Hrr{c,\rSrSrSS/rSrSrSrSrSr g ) Mozillai'r}r"rXz -new-windowz-new-tabTr N r r rrrrrrrrr rrrr's$d#KM(%Jrrc0\rSrSrSS/rSS/rSrSrSrS r g ) Epiphanyi1z-noraiserXr}r"-nz-wTr N) r r rrrrrrrrr rrrr1s(b!Jd#KMJrrc,\rSrSrSS/rSrSrSrSrSr g) Chromei;r}r"rX --new-windowTr Nrr rrrr;$d#KM)Jrrc,\rSrSrSS/rSrSrSrSrSr g) OperaiHr}r"rXrTr Nrr rrrrHrrrc0\rSrSrSS/rSrSrSrSrSr Sr g ) ElinksiRz-remotezopenURL(%s%action)rXz ,new-windowz,new-tabFr N) r r rrrrrrrrrr rrrrRs,23KM(%JOrrc\rSrSrSSjrSrg) Konquerori`c [R"SU5 US:XaSnOSn[Rn[R"SXA/SUXUS9nUR 5 g![ a Of=f[R"SS U/SUXUSS 9nUR5cgO![ a Of=f[R"S S U/SUXUSS 9nUR5SL$![ a g f=f)Nrbr;newTabopenURL kfmclientT)rerrr konquerorz--silentrkfmz-dF)rfrgrjrrkrlrmrw)rKr1r2r3rdevnullrqs rrKonqueror.opengs #S) !8FF$$   +v!;+/w(/AA FFH       +z3!?+/w(/379Avvx     $  %s!3+/w(/379A668t# #  s5A A+*A+/B B*)B*.C C('C(r NrYryr rrrr`s+$rrc,\rSrSrSS/rSrSrSrSrSr g) Edgeir}r"rXrTr Nrr rrrrrrrc[R"S5(a[SS[S55 [R"S5(a[SS[/SQ55 [R "SS5R S5nSU;dS[R;a1[R"S 5(a[S S[S 55 S U;dS [R;a5[R"S 5(a[S [[S 55 [R"S 5(a[S S[S 55 SH6n[R"U5(dM [US[U55 M8 [R"S5(a[S[[S55 O5[R"S5(a[S[[S55 [R"S5(a[SS[S55 SH6n[R"U5(dM [US[U55 M8 [R"S5(a[SS[S55 [R"S5(a[SS[S55 gg)Nzxdg-opengio)rrz--r"XDG_CURRENT_DESKTOPrX:GNOMEGNOME_DESKTOP_SESSION_IDz gvfs-openKDEKDE_FULL_SESSIONrz x-www-browser)firefox iceweasel seamonkeyzmozilla-firefoxmozillarrepiphany)z google-chromechromechromiumzchromium-browseroperamicrosoft-edge)r=r>rr(r?getenvr'environrrrrrr) xdg_desktopr.s rregister_X_browsersrs||JT#4Z#@A||E/0KLM))126<)?@&rc/q[RS:XaX[SS[ S55 [SS[ S55 [SS[ S55 [SS[ S55 [RS:Xa[SS[ 5S S 9 [RS :Xa[S S[ S 55 [RSS S:XGa[S[5 [RR[RRSS5S5n[RR[RRSS5S5nSSSSSX4H6n[R"U5(dM [US[ U55 M8 [R"S5(a[SS[S55 GO[RS:wa[RRS5(d$[RRS5(a^SR!5n["R$"U["R&S9nUR)5R+5nUq[75 [RRS5(a[R"S5(a[SS[9S55 [R"S 5(a[S S[9S 55 [R"S!5(a[S!S[;S!55 [R"S"5(a[S"S[9S"55 [R"S#5(a[S#S[9S#55 S$[R;ay[RS$R![R<5nUR?5 UH2nUS%:wdM [AUS S 9nUS&bM[US[9U5S S 9 M4 gg![.["R0[2[44a GNf=f)'NdarwinMacOSXdefaultrrsafariios iosbrowserTr serenityosBrowserrcrdzwindows-defaultzPROGRAMFILES(x86)zC:\Program Files (x86)z%Microsoft\Edge\Application\msedge.exe PROGRAMFILESzC:\Program FilesrrrzMicrosoftEdge.exerDISPLAYWAYLAND_DISPLAYz$xdg-settings get default-web-browser)rTERMz www-browserlinkselinkslynxw3mBROWSERrXr%)!rrfrirMacOSXOSAScript IOSBrowserr(WindowsDefaultr?r@joinrrr=r>rr'rj check_outputrdecodestriprFileNotFoundErrorCalledProcessErrorPermissionErrorNotADirectoryErrorrr)rpathsepreverser+)edge64edge32r.rC raw_resultresult userchoicesrps rrrs=I ||x4!;<4!:;D/)"<=4!:; ||utZ\TB |||#D"3I">? ||BQ5 "N3bjjnn-@B[\HJbjjnn^=PQHJ!; 81G||G$$$(9'(BC1 <<+ , , %tT2E-F G <<8 # )B)BbjjnnUfFgFg /<BBD'44SASAST #**,224 )/%  ! ::>>& ! !||M**n].KL||G$$$w(?@||H%%4)9:||F##~f'=>||E""nU&;<BJJjj+11"**= #G"}!'T:q6>WdN7,CtT # 9&z'D'D#%79  s7AP;;$Q#"Q#rcrdc\rSrSrSSjrSrg)ri@c[R"SU5 [R"U5 g![a gf=f)NrbTF)rfrgr? startfilermrPs rrWindowsDefault.openAs= II' -  S!    s 0 ==r NrYryr rrrr@s rrrc6^\rSrSrSU4SjjrSSjrSrU=r$)riQc$>[TU]U5 grI)superrL)rKr __class__s rrLMacOSXOSAScript.__init__Rs G T "rc.[R"SU5 URSS5nURS:XaSUS3nOSURSUS3n[R "S S 5nUcg UR U5 UR5nU(+$) Nrb"z%22rzopen location "z& tell application "zH" activate open location "z," end osascriptwF)rfrgrhrr?popenwriteclose)rKr1r2r3scriptosapipers rrMacOSXOSAScript.openUs II' -++c5)CyyI%*3%q1&&*ii[1''*e,hh{C0G MM& !B6Mrr )rrY)r r rrrLrr __classcell__)rs@rrrQs #  rrr)objc)c_void_pc_char_pc_ulongc\rSrSrSSjrSrg)risc[R"SU5 [cg[[Rl[R "S5n[R"S5n[[[[/[Rl [R"UUURS5S5n[R "S5n[R"S5n[[[/[Rl [R"XxU5n [R "S 5n [R"S 5n [[/[Rl [R"X5n [R"S 5n [[[[[/[Rl S[Rl[R"XU SS5 g ) NrbFsNSStringsstringWithCString:encoding:zutf-8sNSURLsURLWithString:s UIApplicationssharedApplications"openURL:options:completionHandler:T) rfrgrr objc_msgSendrestype objc_getClasssel_registerNamerrargtypesencode)rKr1r2r3NSString constructor url_stringNSURLurlWithString_ns_url UIApplicationsharedApplication shared_appopenURL_s rrIOSBrowser.opentso II' -|)1D   % ))+6H//0NOK*2Hh)PD   &** 7# J&&x0E!223DEN*2Hh)GD   &&&ujIF !../?@M $ 5 56J K *2H)=D   &**=LJ,,-RSH(Hh*D   &)-D   %   jFD$ Grr NrYryr rrrrss4 rrarg_listc SSKnURSS9nURSSS9 UR5nURSSS S SS S S 9 URSSS SSS SS 9 UR U5nU$)NrzOpen URL in a web browser.) descriptionr1z URL to open)helprr store_constr%new_winzopen new window)rconstrdestrz-tz --new-tabr;z open new tab)argparseArgumentParser add_argumentadd_mutually_exclusive_group parse_args)rr parsergrouprZs rr$r$s  $ $1M $ NF M2  / / 1E t^M -/ t[ *,   X &D Krcp[U5n[URUR5 [ S5 g)N)r$rr1rprint)rrZs rmainr*s% h D4<<  $Kr__main__rIrY)1r?r&r=rfrj threading__all__ ExceptionrRLockrrrrrrrrrr+rFr)r(r{rrrChromiumrrrrrrrirr _ios_supportrctypesrrrrlistr_r$r*r r rrr4s   J I      #e # 5F.',D!!&[8&M+M`k{[ K [ 2$ 2$j;"7AtVU~<<u   <<8+8<<5! 665[5pcT)$49t# zFr