grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026 й¼]Ú`ã@sªddlmZmZddlZddddddd d d d d dddddddddddgZdZeedƒƒZeee ƒƒƒZ eeij ƒƒƒZ eeij ƒƒƒZeeijƒƒƒZeegƒƒZeeegƒƒƒZeeedƒƒƒZeeed9ƒƒƒZeeeƒƒƒZeedƒƒZeefƒƒZeeeƒƒƒZeij ƒƒZeij ƒƒZeijƒƒZeej ƒZ!edd„ƒƒZ"d d!„Z#e#ƒZ#ee#ƒZ$e#j%ƒ[#Gd"d„dd#eƒZ&Gd$d„dd#eƒZ'Gd%d„de'ƒZ(e(j)e$ƒGd&d„dd#eƒZ*Gd'd„de*ƒZ+Gd(d„dd#eƒZ,Gd)d „d e,ƒZ-e-j)eƒe-j)e ƒe-j)e ƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒe-j)eƒGd*d „d e-ƒZ.e.j)e"ƒGd+d „d d#eƒZ/Gd,d „d d#eƒZ0Gd-d „d d#eƒZ1Gd.d„de/e,e0ƒZ2e2j)e3ƒGd/d„de2ƒZ4e4j)eƒGd0d„de/e,e0ƒZ5e5j)e!ƒGd1d„de/ƒZ6Gd2d„de6e2ƒZ7e7j)eƒGd3d„de6e2ƒZ8e8j)eƒGd4d„de6ƒZ9e9j)eƒGd5d„de5ƒZ:e:j)e;ƒGd6d„de/e,e0ƒZ<e<j)e=ƒe<j)e>ƒe<j)eƒe<j)e?ƒGd7d„de<ƒZ@e@j)eAƒe@j)e ƒGd8d„de<ƒZBeBj)eCƒeBj)e ƒdS):é)ÚABCMetaÚabstractmethodNÚ AwaitableÚ CoroutineÚ AsyncIterableÚ AsyncIteratorÚHashableÚIterableÚIteratorÚ GeneratorÚSizedÚ ContainerÚCallableÚSetÚ MutableSetÚMappingÚMutableMappingÚ MappingViewÚKeysViewÚ ItemsViewÚ ValuesViewÚSequenceÚMutableSequenceÚ ByteStringzcollections.abcóéièÚccsdVS)N©rrrú5/opt/alt/python35/lib64/python3.5/_collections_abc.pyÚ7srcÃsdS)NrrrrrÚ_coro9sr c@s:eZdZfZedd„ƒZedd„ƒZdS)rcCsdS)Nrr)ÚselfrrrÚ__hash__FszHashable.__hash__cCsE|tkrAx2|jD]'}d|jkr|jdr<dSPqWtS)Nr"T)rÚ__mro__Ú__dict__ÚNotImplemented)ÚclsÚCÚBrrrÚ__subclasshook__Js  zHashable.__subclasshook__N)Ú__name__Ú __module__Ú __qualname__Ú __slots__rr"Ú classmethodr)rrrrrBs Ú metaclassc@s:eZdZfZedd„ƒZedd„ƒZdS)rccs dVdS)Nr)r!rrrÚ __await__YszAwaitable.__await__cCsE|tkrAx2|jD]'}d|jkr|jdr<dSPqWtS)Nr0T)rr#r$r%)r&r'r(rrrr)]s  zAwaitable.__subclasshook__N)r*r+r,r-rr0r.r)rrrrrUs c@s^eZdZfZedd„ƒZedddd„ƒZdd„Zedd „ƒZ dS) rcCs t‚dS)N)Ú StopIteration)r!ÚvaluerrrÚsendlszCoroutine.sendNcCsL|dkr'|dkr|‚|ƒ}|dk rB|j|ƒ}|‚dS)N)Úwith_traceback)r!ÚtypÚvalÚtbrrrÚthrowss    zCoroutine.throwc Cs<y|jtƒWnttfk r+Yn Xtdƒ‚dS)Nzcoroutine ignored GeneratorExit)r8Ú GeneratorExitr1Ú RuntimeError)r!rrrÚclose€s zCoroutine.closecCsS|tkrO|j}x3dD]+}x"|D]}||jkr)Pq)WtSqWdStS)Nr0r3r8r;T)r0r3r8r;)rr#r$r%)r&r'ÚmroÚmethodÚbaserrrr)Šs    zCoroutine.__subclasshook__) r*r+r,r-rr3r8r;r.r)rrrrrhs  c@s:eZdZfZedd„ƒZedd„ƒZdS)rcCstƒS)N)r)r!rrrÚ __aiter__ŸszAsyncIterable.__aiter__cCs0|tkr,tdd„|jDƒƒr,dStS)Ncss|]}d|jkVqdS)r?N)r$)Ú.0r(rrrú ¦sz1AsyncIterable.__subclasshook__..T)rÚanyr#r%)r&r'rrrr)£s zAsyncIterable.__subclasshook__N)r*r+r,r-rr?r.r)rrrrr›s c@sFeZdZfZedd„ƒZdd„Zedd„ƒZdS)rcÃs t‚dS)N)ÚStopAsyncIteration)r!rrrÚ __anext__¯szAsyncIterator.__anext__cCs|S)Nr)r!rrrr?´szAsyncIterator.__aiter__cCsL|tkrHtdd„|jDƒƒrHtdd„|jDƒƒrHdStS)Ncss|]}d|jkVqdS)rDN)r$)r@r(rrrrAºsz1AsyncIterator.__subclasshook__..css|]}d|jkVqdS)r?N)r$)r@r(rrrrA»sT)rrBr#r%)r&r'rrrr)·s  zAsyncIterator.__subclasshook__N) r*r+r,r-rrDr?r.r)rrrrr«s  c@s:eZdZfZedd„ƒZedd„ƒZdS)r ccsdS)Nr)r!rrrÚ__iter__ÄszIterable.__iter__cCs0|tkr,tdd„|jDƒƒr,dStS)Ncss|]}d|jkVqdS)rEN)r$)r@r(rrrrAÌsz,Iterable.__subclasshook__..T)r rBr#r%)r&r'rrrr)És zIterable.__subclasshook__N)r*r+r,r-rrEr.r)rrrrr Às c@sFeZdZfZedd„ƒZdd„Zedd„ƒZdS)r cCs t‚dS)N)r1)r!rrrÚ__next__ÕszIterator.__next__cCs|S)Nr)r!rrrrEÚszIterator.__iter__cCsL|tkrHtdd„|jDƒƒrHtdd„|jDƒƒrHdStS)Ncss|]}d|jkVqdS)rFN)r$)r@r(rrrrAàsz,Iterator.__subclasshook__..css|]}d|jkVqdS)rEN)r$)r@r(rrrrAásT)r rBr#r%)r&r'rrrr)Ýs  zIterator.__subclasshook__N) r*r+r,r-rrFrEr.r)rrrrr Ñs  c@sjeZdZfZdd„Zedd„ƒZedddd„ƒZdd „Ze d d „ƒZ dS) r cCs |jdƒS)N)r3)r!rrrrFùszGenerator.__next__cCs t‚dS)N)r1)r!r2rrrr3ÿszGenerator.sendNcCsL|dkr'|dkr|‚|ƒ}|dk rB|j|ƒ}|‚dS)N)r4)r!r5r6r7rrrr8s    zGenerator.throwc Cs<y|jtƒWnttfk r+Yn Xtdƒ‚dS)Nzgenerator ignored GeneratorExit)r8r9r1r:)r!rrrr;s zGenerator.closecCsS|tkrO|j}x3dD]+}x"|D]}||jkr)Pq)WtSqWdStS)NrErFr3r8r;T)rErFr3r8r;)r r#r$r%)r&r'r<r=r>rrrr)s    zGenerator.__subclasshook__) r*r+r,r-rFrr3r8r;r.r)rrrrr õs   c@s:eZdZfZedd„ƒZedd„ƒZdS)r cCsdS)Nrr)r!rrrÚ__len__2sz Sized.__len__cCs0|tkr,tdd„|jDƒƒr,dStS)Ncss|]}d|jkVqdS)rGN)r$)r@r(rrrrA9sz)Sized.__subclasshook__..T)r rBr#r%)r&r'rrrr)6s zSized.__subclasshook__N)r*r+r,r-rrGr.r)rrrrr .s c@s:eZdZfZedd„ƒZedd„ƒZdS)r cCsdS)NFr)r!ÚxrrrÚ __contains__BszContainer.__contains__cCs0|tkr,tdd„|jDƒƒr,dStS)Ncss|]}d|jkVqdS)rIN)r$)r@r(rrrrAIsz-Container.__subclasshook__..T)r rBr#r%)r&r'rrrr)Fs zContainer.__subclasshook__N)r*r+r,r-rrIr.r)rrrrr >s c@s:eZdZfZedd„ƒZedd„ƒZdS)rcOsdS)NFr)r!ÚargsÚkwdsrrrÚ__call__RszCallable.__call__cCs0|tkr,tdd„|jDƒƒr,dStS)Ncss|]}d|jkVqdS)rLN)r$)r@r(rrrrAYsz,Callable.__subclasshook__..T)rrBr#r%)r&r'rrrr)Vs zCallable.__subclasshook__N)r*r+r,r-rrLr.r)rrrrrNs c@sÊeZdZfZdd„Zdd„Zdd„Zdd„Zd d „Ze d d „ƒZ d d„Z e Z dd„Z dd„ZeZdd„Zdd„Zdd„ZeZdd„ZdS)rcCsTt|tƒstSt|ƒt|ƒkr/dSx|D]}||kr6dSq6WdS)NFT)Ú isinstancerr%Úlen)r!ÚotherÚelemrrrÚ__le__os  z Set.__le__cCs8t|tƒstSt|ƒt|ƒko7|j|ƒS)N)rMrr%rNrQ)r!rOrrrÚ__lt__ysz Set.__lt__cCs8t|tƒstSt|ƒt|ƒko7|j|ƒS)N)rMrr%rNÚ__ge__)r!rOrrrÚ__gt__~sz Set.__gt__cCsTt|tƒstSt|ƒt|ƒkr/dSx|D]}||kr6dSq6WdS)NFT)rMrr%rN)r!rOrPrrrrSƒs  z Set.__ge__cCs8t|tƒstSt|ƒt|ƒko7|j|ƒS)N)rMrr%rNrQ)r!rOrrrÚ__eq__�sz Set.__eq__cCs ||ƒS)Nr)r&ÚitrrrÚ_from_iterable’szSet._from_iterablecs3t|tƒstSˆj‡fdd†|DƒƒS)Nc3s!|]}|ˆkr|VqdS)Nr)r@r2)r!rrrAžszSet.__and__..)rMr r%rW)r!rOr)r!rÚ__and__›sz Set.__and__cCs%x|D]}||krdSqWdS)NFTr)r!rOr2rrrÚ isdisjoint¢s  zSet.isdisjointcCs9t|tƒstSdd„||fDƒ}|j|ƒS)Ncss"|]}|D] }|Vq qdS)Nr)r@ÚsÚerrrrA¬szSet.__or__..)rMr r%rW)r!rOÚchainrrrÚ__or__©sz Set.__or__csQtˆtƒs1tˆtƒs"tS|jˆƒ‰|j‡fdd†|DƒƒS)Nc3s!|]}|ˆkr|VqdS)Nr)r@r2)rOrrrA¶szSet.__sub__..)rMrr r%rW)r!rOr)rOrÚ__sub__±s z Set.__sub__csQt|tƒs1t|tƒs"tSˆj|ƒ}ˆj‡fdd†|DƒƒS)Nc3s!|]}|ˆkr|VqdS)Nr)r@r2)r!rrrA¾szSet.__rsub__..)rMrr r%rW)r!rOr)r!rÚ__rsub__¹s z Set.__rsub__cCsAt|tƒs1t|tƒs"tS|j|ƒ}||||BS)N)rMrr r%rW)r!rOrrrÚ__xor__Ás z Set.__xor__cCsÄtj}d|d}t|ƒ}d|d}||M}x>|D]6}t|ƒ}|||d>AdAdN}||M}qBW|dd}||M}||kr®||d8}|d krÀd }|S) NériMïèréi³M[l×4~2iÍ iãÃ6iÁÇ8#éÿÿÿÿ)ÚsysÚmaxsizerNÚhash)r!ÚMAXÚMASKÚnÚhrHÚhxrrrÚ_hashÊs         z Set._hashN)r*r+r,r-rQrRrTrSrUr.rWrXÚ__rand__rYr]Ú__ror__r^r_r`Ú__rxor__rlrrrrras"          c@sŽeZdZfZedd„ƒZedd„ƒZdd„Zdd„Zd d „Z d d „Z d d„Z dd„Z dd„Z dS)rcCs t‚dS)N)ÚNotImplementedError)r!r2rrrÚaddûszMutableSet.addcCs t‚dS)N)rp)r!r2rrrÚdiscardszMutableSet.discardcCs)||krt|ƒ‚|j|ƒdS)N)ÚKeyErrorrr)r!r2rrrÚremoves  zMutableSet.removec CsHt|ƒ}yt|ƒ}Wntk r6t‚YnX|j|ƒ|S)N)ÚiterÚnextr1rsrr)r!rVr2rrrÚpop s    zMutableSet.popc Cs.yx|jƒqWWntk r)YnXdS)N)rwrs)r!rrrÚclears  zMutableSet.clearcCs"x|D]}|j|ƒqW|S)N)rq)r!rVr2rrrÚ__ior__s zMutableSet.__ior__cCs&x||D]}|j|ƒq W|S)N)rr)r!rVr2rrrÚ__iand__"szMutableSet.__iand__cCsu||kr|jƒnXt|tƒs7|j|ƒ}x7|D]/}||kr`|j|ƒq>|j|ƒq>W|S)N)rxrMrrWrrrq)r!rVr2rrrÚ__ixor__'s    zMutableSet.__ixor__cCs;||kr|jƒnx|D]}|j|ƒq W|S)N)rxrr)r!rVr2rrrÚ__isub__4s    zMutableSet.__isub__N)r*r+r,r-rrqrrrtrwrxryrzr{r|rrrrrís      c@sseZdZfZedd„ƒZddd„Zdd„Zdd „Zd d „Z d d „Z dd„Z dS)rcCs t‚dS)N)rs)r!ÚkeyrrrÚ __getitem__NszMapping.__getitem__Nc Cs)y ||SWntk r$|SYnXdS)N)rs)r!r}ÚdefaultrrrÚgetRs  z Mapping.getc Cs-y ||Wntk r$dSYnXdSdS)NFT)rs)r!r}rrrrIYs    zMapping.__contains__cCs t|ƒS)N)r)r!rrrÚkeysasz Mapping.keyscCs t|ƒS)N)r)r!rrrÚitemsesz Mapping.itemscCs t|ƒS)N)r)r!rrrÚvaluesiszMapping.valuescCs5t|tƒstSt|jƒƒt|jƒƒkS)N)rMrr%Údictr‚)r!rOrrrrUmszMapping.__eq__) r*r+r,r-rr~r€rIr�r‚rƒrUrrrrrBs      c@s:eZdZd Zdd„Zdd„Zdd„ZdS) rÚ_mappingcCs ||_dS)N)r…)r!ÚmappingrrrÚ__init__yszMappingView.__init__cCs t|jƒS)N)rNr…)r!rrrrG|szMappingView.__len__cCs dj|ƒS)Nz&{0.__class__.__name__}({0._mapping!r}))Úformat)r!rrrÚ__repr__szMappingView.__repr__N)r…)r*r+r,r-r‡rGr‰rrrrrus   c@s@eZdZfZedd„ƒZdd„Zdd„ZdS)rcCs t|ƒS)N)Úset)r!rVrrrrW‡szKeysView._from_iterablecCs ||jkS)N)r…)r!r}rrrrI‹szKeysView.__contains__ccs|jEdHdS)N)r…)r!rrrrEŽszKeysView.__iter__N)r*r+r,r-r.rWrIrErrrrrƒs  c@s@eZdZfZedd„ƒZdd„Zdd„ZdS)rcCs t|ƒS)N)rŠ)r!rVrrrrW˜szItemsView._from_iterablec CsD|\}}y|j|}Wntk r5dSYn X||kSdS)NF)r…rs)r!Úitemr}r2ÚvrrrrIœs    zItemsView.__contains__ccs*x#|jD]}||j|fVq WdS)N)r…)r!r}rrrrE¥szItemsView.__iter__N)r*r+r,r-r.rWrIrErrrrr”s  c@s.eZdZfZdd„Zdd„ZdS)rcCs/x(|jD]}||j|kr dSq WdS)NTF)r…)r!r2r}rrrrI°szValuesView.__contains__ccs$x|jD]}|j|Vq WdS)N)r…)r!r}rrrrE¶szValuesView.__iter__N)r*r+r,r-rIrErrrrr¬s  c@s…eZdZfZedd„ƒZedd„ƒZeƒZedd„Z dd„Z d d „Z d d „Z d dd„Z d S)rcCs t‚dS)N)rs)r!r}r2rrrÚ __setitem__ÊszMutableMapping.__setitem__cCs t‚dS)N)rs)r!r}rrrÚ __delitem__ÎszMutableMapping.__delitem__c CsHy||}Wn(tk r8||jkr0‚|SYn X||=|SdS)N)rsÚ_MutableMapping__marker)r!r}rr2rrrrwÔs  zMutableMapping.popc CsLytt|ƒƒ}Wntk r0t‚YnX||}||=||fS)N)rvrur1rs)r!r}r2rrrÚpopitemâs   zMutableMapping.popitemc Cs.yx|jƒqWWntk r)YnXdS)N)r�rs)r!rrrrxîs  zMutableMapping.clearcOs |stdƒ‚|^}}t|ƒdkrFtdt|ƒƒ‚|rß|d}t|tƒr‡xw|D]}||||.)Úsum)r!r2r)r2rÚcountTszSequence.count) r*r+r,r-rr~rErIr›r—r¡rrrrrs   c@seZdZfZdS)rN)r*r+r,r-rrrrr^s c@s£eZdZfZedd„ƒZedd„ƒZedd„ƒZdd„Zd d „Z d d „Z d d„Z ddd„Z dd„Z dd„ZdS)rcCs t‚dS)N)r–)r!r—r2rrrr�vszMutableSequence.__setitem__cCs t‚dS)N)r–)r!r—rrrrŽzszMutableSequence.__delitem__cCs t‚dS)N)r–)r!r—r2rrrÚinsert~szMutableSequence.insertcCs|jt|ƒ|ƒdS)N)r¢rN)r!r2rrrÚappendƒszMutableSequence.appendc Cs.yx|jƒqWWntk r)YnXdS)N)rwr–)r!rrrrx‡s  zMutableSequence.clearcCsXt|ƒ}xEt|dƒD]3}|||d||||<|||d sª           0              6 ‰ O 0    \ 9      A