hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Ë
ñúh´HãóP—ddlmZddlZddlZddlZddlZddlZddlZddlm    Z    ddl
m Z m Z m Z ddlmZddlmZmZmZmZmZmZej.e«Zdj5«Zej8d    «Zd
Zej>d k(sej>d k(ryej@d k(rjejCd d«dZ"ee"«jGd«Dcic]4}|j>jId«r|j>|jJ“Œ6c}Z&d„Z'e'Z(Gd„de)«Z*ycc}w)é)ÚBytesION)ÚZipInfoé)Ú    sysconfigÚdetect_encodingÚZipFile)Úfinder)Ú FileOperatorÚget_export_entryÚ convert_pathÚget_executableÚ get_platformÚin_venvañ
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
 <assemblyIdentity version="1.0.0.0"
 processorArchitecture="X86"
 name="%s"
 type="win32"/>
 
 <!-- Identify the application security requirements. -->
 <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
 <security>
 <requestedPrivileges>
 <requestedExecutionLevel level="asInvoker" uiAccess="false"/>
 </requestedPrivileges>
 </security>
 </trustInfo>
</assembly>s^#!.*pythonw?[0-9.]*([     ].*)?$zÑ# -*- coding: utf-8 -*-
import re
import sys
if __name__ == '__main__':
    from %(module)s import %(import_name)s
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
    sys.exit(%(func)s())
ÚntÚjavaú.Úú.execóėd|vr[|jd«r4|jdd«\}}d|vr|jd«s|›d|›d}|S|jd«sd|z}|S)Nú z /usr/bin/env rú"z "z"%s")Ú
startswithÚsplit)Ú
executableÚenvÚ _executables   úNH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/distlib/scripts.pyÚenquote_executablerGsx€Ø
ˆjÑð
×  Ñ   Ô 1Ø)×/Ñ/°°QÓ7Ñ ˆCØkÑ!¨+×*@Ñ*@ÀÔ*EÚ*-ª{Ð;
ð Ðð×(Ñ(¨Ô-Ø# jÑ0
Ø ÐócóH—eZdZdZeZdZdd„Zd„Ze    jjd«rd„Z d„Z d„Zdd    „Zd
„ZeZd „Zd „Zd Zd„Zdd„Zd„Zed„«Zej6d„«Zej:dk(sej:dk(rej<dk(rd„Zdd„Z dd„Z!y)Ú ScriptMakerz_
    A class to copy or create scripts from source scripts or callable
    specifications.
    NcóÄ—||_||_||_d|_d|_t
j dk(xs(t
j dk(xrt
jdk(|_td«|_
|xs t|«|_ t
j dk(xs(t
j dk(xrt
jdk(|_ tj|_y)NFÚposixr)rúX.Yr)Ú
source_dirÚ
target_dirÚ add_launchersÚforceÚclobberÚosÚnameÚ_nameÚset_modeÚsetÚvariantsr
Ú_fileopÚ_is_ntÚsysÚ version_info)Úselfr%r&r'Údry_runÚfileops      rÚ__init__zScriptMaker.__init__ds©€Ø$ˆŒØ$ˆŒØ*ˆÔ؈Œ
؈Œ 䟙 GÑ+Ò[´·±¸FÑ1BÒ1ZÄrÇxÁxÐSZÑGZˆŒ ܘKÓ(ˆŒ ØÒ6¤¨gÓ!6ˆŒ ä—g‘g ‘oÒQ¬"¯'©'°VÑ*;Ò*PÄÇÁÈDÑ@PˆŒ Ü×,Ñ,ˆÕrcóê—|jdd«r`|jrTtjj    |«\}}|j dd«}tjj ||«}|S)NÚguiFÚpythonÚpythonw)Úgetr1r*ÚpathrÚreplaceÚjoin)r4rÚoptionsÚdnÚfns     rÚ_get_alternate_executablez%ScriptMaker._get_alternate_executablersV€Ø ;‰;u˜eÔ $¨¯ªÜ—W‘W—]‘] :Ó.‰FˆBØ—‘˜H iÓ0ˆBÜŸ™Ÿ™ b¨"Ó-ˆJØÐrrcóė    t|«5}|jd«dk(cddd«S#1swYyxYw#ttf$rtj d|«YywxYw)zl
            Determine if the specified executable is a script
            (contains a #! line)
            éz#!NzFailed to open %sF)ÚopenÚreadÚOSErrorÚIOErrorÚloggerÚwarning)r4rÚfps   rÚ    _is_shellzScriptMaker._is_shell{s[€ð
 ܘ*Ó%ð.¨ØŸ7™7 1›:¨Ñ-÷.÷.ò.ûäœWÐ%ò Ü—‘Ð2°JÔ?Ùð ús#‚ 7+¡    7«4°7´7·%AÁAcó֗|j|«r3ddl}|jjj    d«dk(r|Sd|zS|j «j d«r|Sd|zS)Nrzos.nameÚLinuxz
jython.exez/usr/bin/env %s)rMrÚlangÚSystemÚ getPropertyÚlowerÚendswith)r4rrs   rÚ_fix_jython_executablez"ScriptMaker._fix_jython_executable‡sk€Ø~‰~˜jÔ)ãà—9‘9×#Ñ#×/Ñ/°    Ó:¸gÒEØ%Ð%ð% zÑ1Ð 1ð×!Ñ!Ó#×,Ñ,¨\Ô:à!Ð!Ø$ zÑ1Ð 1rcó—tjdk7rd}nQttdd«rd}n=t    |«t    |«zdz}tj
dk(rd}nd}d    |vxr||k}|r d
|z|zd z}|Sd }|d |z|zdzz }|dz }|S)a
        Build a shebang line. In the simple case (on Windows, or a shebang line
        which is not too long or contains spaces) use a simple formulation for
        the shebang. Otherwise, use /bin/sh as the executable, with a contrived
        shebang which allows the script to run either under Python or sh, using
        suitable quoting. Thanks to Harald Nordgren for his input.
 
        See also: http://www.in-ulm.de/~mascheck/various/shebang/#length
                  https://hg.mozilla.org/mozilla-central/file/tip/mach
        r#TÚcross_compilingFéÚdarwiniéó s#!ó
s
#!/bin/sh
s    '''exec' s  "$0" "$@"
s' '''
)r*r+Úgetattrr2ÚlenÚplatform)r4rÚ post_interpÚsimple_shebangÚshebang_lengthÚmax_shebang_lengthÚresults       rÚ_build_shebangzScriptMaker._build_shebang“s½€ô 7‰7gÒ Ø!‰NÜ ”SÐ+¨UÔ 3ð
#‰Nô! ›_¬s°;Ó/?Ñ?À!ÑCˆN܏|‰|˜xÒ'Ø%(Ñ"à%(Ð"Ø#¨:Ð5Òa¸NÐN`Ñ<`ˆNá Ø˜ZÑ'¨+Ñ5¸Ñ=ˆFð
ˆ ð$ˆFØ l ZÑ/°+Ñ=ÀÑOÑ OˆFØ jÑ  ˆF؈ rcó’—d}|jr|j}d}n/tj«s t«}nt    «rJt
j jtjd«dtjd«z«}n»t
jdk(rJt
j jtjd«dtjd«z«}n^t
j jtjd«dtjd    «›tjd«›«}|r|j||«}tjjd
«r|j|«}|r t!|«}|j#d «}tjd k(r d |vr    d|vr|dz }|j%||«}    |j'd «|d k7r    |j'|«|S|S#t($rt+d|z«‚wxYw#t($rt+d|›d|›d«‚wxYw)NTFÚscriptszpython%sÚEXErÚBINDIRr:ÚVERSIONrúutf-8Úcliz    -X:Framesz -X:FullFramess
 -X:Framesz,The shebang (%r) is not decodable from utf-8z The shebang (z-) is not decodable from the script encoding (ú))rrÚis_python_buildr rr*r=r?Úget_pathÚget_config_varr+rCr2r_rrUrÚencodereÚdecodeÚUnicodeDecodeErrorÚ
ValueError)r4Úencodingr`r@ÚenquoterÚshebangs       rÚ _get_shebangzScriptMaker._get_shebang·s€ØˆØ ?Š?ØŸ™ˆJØŠGÜ×*Ñ*Ô,Ü'Ó)ŠJÜ ŒYÜŸ™Ÿ™¤i×&8Ñ&8¸Ó&CÀZÔR[×RjÑRjÐkpÓRqÑEqÓr‰Jäw‰w˜$Šô ŸW™WŸ\™\¬)×*BÑ*BÀ8Ó*LØ*4¼    ×8PÑ8PÐQVÓ8WÑ*XóZ‘
ô ŸW™WŸ\™\Ü×,Ñ,¨XÔ6Ü$-×$<Ñ$<¸YÔ$GÌ×IaÑIaÐbgÔIhÐiók
ñ Ø×7Ñ7¸
ÀGÓLˆJä <‰<× "Ñ " 6Ô *Ø×4Ñ4°ZÓ@ˆJñ Ü+¨JÓ7ˆJð ×&Ñ& wÓ/ˆ
ä L‰L˜EÒ ! k¸Ñ&DØ {Ñ2Ø ˜=Ñ (ˆKØ×%Ñ% j°+Ó>ˆð     WØ N‰N˜7Ô #ð wÒ ð XØ—‘˜xÔ(ðˆˆwˆøô"ò    WÜÐKÈgÑUÓVÐ Vð    Wûô&ò XÝ ÚDKÊXð"WóXðXð XúsÇ#HÇ:H*ÈH'È*Icó˜—|jt|j|jj    d«d|j¬«zS)Nrr)ÚmoduleÚ import_nameÚfunc)Úscript_templateÚdictÚprefixÚsuffixr)r4Úentrys  rÚ_get_script_textzScriptMaker._get_script_textùsB€Ø×#Ñ#¤dØ—<‘<¨U¯\©\×-?Ñ-?ÀÓ-DÀQÑ-GÈeÏlÉlô'\ñ\ð    \rcó^—tjj|«}|j|zS©N)r*r=ÚbasenameÚmanifest)r4ÚexenameÚbases   rÚ get_manifestzScriptMaker.get_manifestÿs%€Üw‰w×Ñ Ó(ˆØ}‰}˜tÑ#Ð#rcó2—|jxr |j}|s||z}nÓ|dk(r|jd«}n|jd«}t«}t    |d«5}    t
j jd«}
|
rAtjt|
««dd} td| ¬«} |    j| |«n|    jd|«ddd«|j«} ||z| z}|D]E}t
jj|j |«}|rXt
jj#|«\}}|j%d«r|}d    |z}    |j&j)||«n­|jr|j9d |z«s|›d |›}t
jj1|«r#|j:st,j/d|«Œñ|j&j)||«|j<r|j&j?|g«|jA|«ŒHy#1swYŒnxYw#t*$r¾t,j/d
«d |z}t
jj1|«rt j2|«t j4||«|j&j)||«t,j7d «    t j2|«n#t*$rYnwxYwYŒèwxYw)NÚpyÚtÚwÚSOURCE_DATE_EPOCHéz __main__.py)ÚfilenameÚ    date_timez.pyz%s.exez:Failed to write executable - trying to use .deleteme logicz %s.deletemez0Able to replace executable using .deleteme logicrzSkipping existing file %s)!r'r1Ú _get_launcherrrr*Úenvironr<ÚtimeÚgmtimeÚintrÚwritestrÚgetvaluer=r?r&Úsplitextrr0Úwrite_binary_fileÚ    ExceptionrJrKÚexistsÚremoveÚrenameÚdebugrTr)r-Úset_executable_modeÚappend)r4ÚnamesrwÚ script_bytesÚ    filenamesÚextÚ use_launcherÚlauncherÚstreamÚzfÚsource_date_epochr‘ÚzinfoÚzip_datar+ÚoutnameÚnÚeÚdfnames                   rÚ _write_scriptzScriptMaker._write_scripts†€Ø×)Ñ)Ò9¨d¯k©kˆ ÙØ" \Ñ1‰LàdŠ{Ø×-Ñ-¨cÓ2‘à×-Ñ-¨cÓ2Ü“YˆFܘ Ó%ð =¨Ü$&§J¡J§N¡NÐ3FÓ$GÐ!Ù$Ü $§ ¡ ¬CÐ0AÓ,BÓ CÀBÀQРGIÜ#¨]ÀiÔPEØ—K‘K  |Õ4à—K‘K  ¨|Ô<÷ =ð—‘Ó(ˆHØ# gÑ-°Ñ8ˆLØó!    &ˆDÜ—g‘g—l‘l 4§?¡?°DÓ9ˆGÙÜ—w‘w×'Ñ'¨Ó0‘1Ø—<‘< Ô&ؐGØ" WÑ,ðØ—L‘L×2Ñ2°7¸LÕIð"—;’; w×'7Ñ'7¸¸c¹    Ô'BÚ)0±#Ð6GÜ—7‘7—>‘> 'Ô*°4·<²<Ü—N‘NÐ#>ÀÔHØØ— ‘ ×.Ñ.¨w¸ ÔEØ—=’=Ø—L‘L×4Ñ4°g°YÔ?Ø × Ñ ˜WÖ %ñC!    &÷ =ñ =ûô&!òä—N‘Nð$9ô:à*¨WÑ4FÜ—w‘w—~‘~ fÔ-ÜŸ    ™     &Ô)Ü—I‘I˜g vÔ.Ø—L‘L×2Ñ2°7¸LÔIÜ—L‘Lð"3ô4ðÜŸ    ™     &Õ)øÜ$òÙðüðúsDÁ!A5IÅ#IÉI ÉBLË.LÌLÌ    LÌ LÌLÌLÌLú-cóP—t«}d|jvr|j|«d|jvr"|j|›|jd›«d|jvr>|j|›|j›|jd›d|jd›«|S)NrÚXrr$rr)r.r/Úaddr3Úvariant_separator)r4r+rds   rÚget_script_filenamesz ScriptMaker.get_script_filenames<sހܓˆØ —‘Ñ Ø J‰JtÔ Ø $—-‘-Ñ Ø J‰J¡ t×'8Ñ'8¸Ò';Ð<Ô =Ø D—M‘MÑ !Ø J‰J¡d¨D×,BÒ,BÀD×DUÑDUÐVWÓDXÐZ^×ZkÑZkÐlmÒZnÐoÔ p؈ rcóx—d}|r9|jdg«}|r%ddj|«z}|jd«}|jd||¬«}|j    |«jd«}|j |j «}|r|jdd«rd    }    nd
}    |j|||||    «y) NrÚinterpreter_argsz %srrk©r@r9FÚpywr‹)r<r?rqrxr‚r·r+r±)
r4rr¤r@r`ÚargsrwÚscriptÚ scriptnamesr¥s
          rÚ _make_scriptzScriptMaker._make_scriptFs´€Øˆ Ù Ø—;‘;Ð1°2Ó6ˆDÙØ˜sŸx™x¨›~Ñ-Ø"Ÿk™k¨'Ó2 Ø×#Ñ# G¨[À'Ð#ÓJˆØ×&Ñ& uÓ-×4Ñ4°WÓ=ˆØ×/Ñ/°·
±
Ó;ˆ Ù w—{‘{ 5¨%Ô0؉CàˆCØ ×ј;¨°¸ÀCÕHrcó—d}tjj|jt    |««}tjj|j
tjj |««}|js3|jj||«stjd|«y    t|d«}|j«}|stjd|«ytj!|j#dd««}|rd}|j%d«xsd    }    |sh|r|j+«|jj-||«|j.r|jj1|g«|j3|«ytj5d
||j
«|jj(s‡t7|j«\}    }
|j9d «|j;|    «} d vrd } nd} tjj |«} |j=| g| |j?«|| «|r|j+«yy#t&$r|j(s‚d}YŒWwxYw)NFznot copying %s (up-to-date)Úrbz%s is an empty file (skipping)s
r\Trrzcopying and adjusting %s -> %srspythonwr»r‹) r*r=r?r%r r&r…r(r0ÚnewerrJrŸrFÚreadlinerKÚ FIRST_LINE_REÚmatchr>ÚgrouprIr5ÚcloseÚ    copy_filer-r r¡ÚinforÚseekrxr±rG)r4r½r¤Úadjustr­ÚfÚ
first_linerÅr`ruÚlinesrwr¥r®s              rÚ _copy_scriptzScriptMaker._copy_scriptVsô€ØˆÜ—‘—‘˜dŸo™o¬|¸FÓ/CÓDˆÜ—'‘'—,‘,˜tŸ™´·±×0@Ñ0@ÀÓ0HÓIˆØzŠz $§,¡,×"4Ñ"4°V¸WÔ"EÜ L‰LÐ6¸Ô ?Ø ð
    4ܐV˜TÓ"ˆAð Ÿ™›ˆJÙÜ—‘Ð?ÀÔHØä!×'Ñ'¨
×(:Ñ(:¸7ÀEÓ(JÓKˆEÙØØ#Ÿk™k¨!›nÒ3°‘ áÙØ—‘”    Ø L‰L× "Ñ " 6¨7Ô 3؏}Š}Ø— ‘ ×0Ñ0°'°Ô;Ø × Ñ ˜WÕ %ä K‰KÐ8¸&À$Ç/Á/Ô RØ—<‘<×'Ò'Ü"1°!·*±*Ó"=‘˜%Ø—‘q”    Ø×+Ñ+¨H°kÓBØ Ñ+Ø‘CàCÜ—G‘G×$Ñ$ WÓ-Ø×"Ñ" A 3¨°·±³¸9ÀcÔJÙØ—‘•    ðøôEò    Ø—<’<ØØ‹Að    úsÂ= I-É-J    ÊJ    có.—|jjSr„©r0r5)r4s rr5zScriptMaker.dry_runˆs€à|‰|×#Ñ#Ð#rcó&—||j_yr„rÑ)r4Úvalues  rr5zScriptMaker.dry_runŒs€à$ˆ ‰ ÕrrcóÀ—tjd«dk(rd}nd}t«dk(rdnd}|›|›|›d}|tvrd    |›d
t›}t |«‚t|S) NÚPéÚ64Ú32z    win-arm64z-armrrzUnable to find resource z  in package )ÚstructÚcalcsizerÚWRAPPERSÚDISTLIB_PACKAGErt)r4ÚkindÚbitsÚplatform_suffixr+Úmsgs      rr’zScriptMaker._get_launcher”sa€Ü‰˜sÓ# qÒ(Ø‘àÜ(4«¸+Ò(E™fÈ2ˆOÙ#'©ªÐ?ˆDØœ8Ò#âoð/ä  “oÐ%ܘD‘>Ð !rcót—g}t|«}|€|j||«|S|j|||¬«|S)aÓ
        Make a script.
 
        :param specification: The specification, which is either a valid export
                              entry specification (to make a script from a
                              callable) or a filename (to make a script by
                              copying from a source location).
        :param options: A dictionary of options controlling script generation.
        :return: A list of all absolute pathnames written to.
        rº)r rÏr¿)r4Ú specificationr@r¤rs     rÚmakezScriptMaker.make£sM€ðˆ    Ü  Ó/ˆØ ˆ=Ø × Ñ ˜m¨YÔ 7ðÐð × Ñ ˜e Y¸Ð Ô @ØÐrcóZ—g}|D]#}|j|j||««Œ%|S)zÂ
        Take a list of specifications and make scripts from them,
        :param specifications: A list of specifications.
        :return: A list of all absolute pathnames written to,
        )Úextendrã)r4Úspecificationsr@r¤râs     rÚ make_multiplezScriptMaker.make_multiple¶s9€ð ˆ    Ø+ò    @ˆMØ × Ñ ˜TŸY™Y }°gÓ>Õ ?ð    @àÐr)TFN)rNr„)"Ú__name__Ú
__module__Ú __qualname__Ú__doc__ÚSCRIPT_TEMPLATEr}rr7rCr2r_rrMrUrerxr‚Ú_DEFAULT_MANIFESTr†r‰r±r¶r·r¿rÏÚpropertyr5Úsetterr*r+r,r’rãrç©rrr!r![sׄñð&€Oà€Jó -òð ‡||×јvÔ&ò
    ò
    2ò"óH@òD\ð!€Hò$ò5&ðnÐòóIò 0ðdñ$óð$ð ‡^^ñ%óð%ð
‡ww$‚˜2Ÿ7™7 fÒ,°·±¸TÒ1Aò     "óô&    rr!)+ÚiorÚloggingr*ÚrerÙr2r”ÚzipfilerÚcompatrrrÚ    resourcesr    Úutilr
r r r rrÚ    getLoggerrèrJÚstripríÚcompilerÄrìr+r,ÚrsplitrÜÚiteratorrTÚbytesrÛrÚ_enquote_executableÚobjectr!)Úrs0rú<module>rs ðõÛÛ    Û    Û Û
Û Ýç7Ñ7Ýßg×gà    ˆ×    Ñ    ˜8Ó    $€ð÷ ‰u‹wð!ð&—
‘
Ð=Ó>€ ð€ð"‡77ˆd‚?r—w‘w &Ò(¨R¯X©X¸Ò-=ð—o‘o c¨1Ó-¨aÑ0€Oñ˜Ó(×1Ñ1°"Ó5öà Ø 6‰6?‰?˜6Ô "ð    
‰—‘‰ò€Hò ð")Ðôd&õdùò7sÃ9D#