Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
§ Éß]jçBãóR—dZddlZddlZddlZddlmZddlmZddlm Z ddlm Z ddl m Z dd l m Z dd l mZdd l mZdd lmZdd lmZdZe rhd£Zn e¦«Zhd£ZddhZddhZddhZejddee¬¦«efZefZ e!fZ" ddl#m#Z#m$Z$ddl%m%Z%e e#e$fz Z ee%fz Zn #e&$rYnwxYw ddl'm(Z(ee(fz Zn #e&$rYnwxYwee j)fz Ze e j*fz Z e"e j+fz Z"ee,gd¢¦«fe e,gd¢¦«fe"e,gd¢¦«fee,gd ¢¦«ffZ-Gd!„d"e j.¦«Z/d#„Z0d$„Z1d%„Z2d&„Z3d'„Z4Gd(„d)e¦«Z5Gd*„d+e5¦«Z6 dd,l7m8Z8n#e&$rd-„Z8YnwxYwGd.„d/e9¦«Z:Gd0„d1e:e¦«Z;Gd2„d3e:e ¦«ZÚ func_codeÚ func_dictÚ func_closureÚ func_globalsÚ func_defaults>Úim_funcÚim_selfÚim_classÚgi_frameÚgi_codeÚcr_frameÚcr_codeÚag_codeÚag_frameÚignorezthe sets module)Úmodule)ÚUserDictÚ DictMixin)ÚUserList)ÚSet)ÚaddÚclearÚdifference_updateÚdiscardÚpopÚremoveÚsymmetric_difference_updateÚupdate)r#r&ÚpopitemÚ setdefaultr))ÚappendÚreverseÚinsertÚsortÚextendr') r,Ú appendleftr#r0Ú extendleftr&Úpopleftr'Úrotatecó*—eZdZdZd„Zd„Zd„Zd„ZdS)Ú_MagicFormatMappingzÎThis class implements a dummy wrapper to fix a bug in the Python standard library for string formatting. See https://bugs.python.org/issue13598 for information about why this is necessary. có0—||_||_d|_dS)Nr)Ú_argsÚ_kwargsÚ _last_index©ÚselfÚargsÚkwargss ún/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/jinja2/sandbox.pyÚ__init__z_MagicFormatMapping.__init__…s€ØˆŒ ؈Œ ؈ÔÐÐócó°—|dkrD|j}|xjdz c_ |j|S#t$rYnwxYwt|¦«}|j|S)NÚr)r:r8Ú LookupErrorÚstrr9)r<ÚkeyÚidxs r?Ú __getitem__z_MagicFormatMapping.__getitem__Šsp€Ø �"Š9ˆ9ØÔ"ˆCØ Ð Ô  Ñ !Ð Ô ð Ø”z #”Ð&øÝð ð ð Ø�ð øøøå�c‘(”(ˆCØŒ|˜CÔ Ð s Ÿ ,¬ 9¸9có*—t|j¦«S©N)Úiterr9©r<s r?Ú__iter__z_MagicFormatMapping.__iter__•s€Ý�D”LÑ!Ô!Ð!rAcó*—t|j¦«SrJ)Úlenr9rLs r?Ú__len__z_MagicFormatMapping.__len__˜s€Ý�4”<Ñ Ô Ð rAN)Ú__name__Ú __module__Ú __qualname__Ú__doc__r@rHrMrP©rAr?r6r6}sZ€€€€€ðððððð !ð !ð !ð"ð"ð"ð!ð!ð!ð!ð!rAr6có¤—t|tjtjf¦«r |jdvrdS|j}t|t ¦«r|SdS)N)ÚformatÚ format_map)Ú isinstanceÚtypesÚ MethodTypeÚBuiltinMethodTyperQÚ__self__r )ÚcallableÚobjs r?Úinspect_format_methodr`œsa€Ý Ø•5Ô#¥UÔ%<Ð=ñ ô ðà Ô Ð":Ð :Ð :؈tØ Ô €CÝ�#•|Ñ$Ô$ðØˆ ððrAcóv—t|Ž}t|¦«tkrtdtz¦«‚|S)zWA range that can't generate ranges with a length of more than MAX_RANGE items. zDRange too big. The sandbox blocks ranges larger than MAX_RANGE (%d).)r rOÚ MAX_RANGEÚ OverflowError)r=Úrngs r?Ú safe_rangere¦sE€õ �dÐ €Cå ˆ3�x„x•)ÒÐÝð Ý!*ñ +ñ ô ð ð €JrAcó—d|_|S)znMarks a function or method as unsafe. :: @unsafe def delete(self): pass T)Úunsafe_callable)Úfs r?Úunsaferiµs€ð€AÔØ €HrAcó°—t|tj¦«r |tvrdS�nt|tj¦«r|tvs |t vrdSnìt|t ¦«r |dkrdSnÎt|tjtjtj f¦«rdSt|tj ¦«r |tvrdSnuttd¦«r&t|tj ¦«r |tvrdSn:ttd¦«r%t|tj¦«r |t vrdS| d¦«S)a´Test if the attribute given is an internal python attribute. For example this function returns `True` for the `func_code` attribute of python objects. This is useful if the environment method :meth:`~SandboxedEnvironment.is_safe_attribute` is overridden. >>> from jinja2.sandbox import is_internal_attribute >>> is_internal_attribute(str, "mro") True >>> is_internal_attribute(str, "upper") False TÚmroÚ CoroutineTypeÚAsyncGeneratorTypeÚ__)rYrZÚ FunctionTypeÚUNSAFE_FUNCTION_ATTRIBUTESr[ÚUNSAFE_METHOD_ATTRIBUTESÚtypeÚCodeTypeÚ TracebackTypeÚ FrameTypeÚ GeneratorTypeÚUNSAFE_GENERATOR_ATTRIBUTESÚhasattrrlÚUNSAFE_COROUTINE_ATTRIBUTESrmÚ!UNSAFE_ASYNC_GENERATOR_ATTRIBUTESÚ startswith)r_Úattrs r?Úis_internal_attributer}Âsh€õ�#•uÔ)Ñ*Ô*ðØ Õ-Ð -Ð -Ø�4ñ .å �C�Ô)Ñ *Ô *ðØ Õ-Ð -Ð -°Õ9QÐ1QÐ1QØ�4ð2Rå �C�Ñ Ô ðØ �5Š=ˆ=Ø�4ð å �C�%œ.­%Ô*=½u¼ÐOÑ PÔ Pð ØˆtÝ �C�Ô,Ñ -Ô -ð Ø Õ.Ð .Ð .Ø�4ð /å •˜Ñ (Ô (ð­Z¸½UÔ=PÑ-QÔ-QðØ Õ.Ð .Ð .Ø�4ð /å •Ð,Ñ -Ô -ðµ*Ø �UÔ %ñ3ô3ðð Õ4Ð 4Ð 4Ø�4Ø �?Š?˜4Ñ Ô Ð rAcóL—tD]\}}t||¦«r||vcSŒdS)a³This function checks if an attribute on a builtin mutable object (list, dict, set or deque) would modify it if called. It also supports the "user"-versions of the objects (`sets.Set`, `UserDict.*` etc.) and with Python 2.6 onwards the abstract base classes `MutableSet`, `MutableMapping`, and `MutableSequence`. >>> modifies_known_mutable({}, "clear") True >>> modifies_known_mutable({}, "keys") False >>> modifies_known_mutable([], "append") True >>> modifies_known_mutable([], "index") False If called with an unsupported object (such as unicode) `False` is returned. >>> modifies_known_mutable("foo", "upper") False F)Ú _mutable_specrY)r_r|Útypespecris r?Úmodifies_known_mutabler�çsD€õ,*ð"ð"ш�&Ý �c˜8Ñ $Ô $ð "ؘ6�>Ð !Ð !Ð !ð "à ˆ5rAcóú—eZdZdZdZejejejej ej ej ej dœZ ejejdœZe¦«Ze¦«Zd„Zd„Zd„Zd„Zd „Zd „Zd „Zd „Zd „Zdd„Zd„ZdS)ÚSandboxedEnvironmentaéThe sandboxed environment. It works like the regular environment but tells the compiler to generate sandboxed code. Additionally subclasses of this environment may override the methods that tell the runtime what attributes or functions are safe to access. If the template tries to access insecure code a :exc:`SecurityError` is raised. However also other exceptions may occur during the rendering so the caller has to ensure that all exceptions are caught. T)ú+ú-Ú*ú/z//z**ú%)r„r…có—dS)a•Called during template compilation with the name of a unary operator to check if it should be intercepted at runtime. If this method returns `True`, :meth:`call_unop` is executed for this unary operator. The default implementation of :meth:`call_unop` will use the :attr:`unop_table` dictionary to perform the operator with the same logic as the builtin one. The following unary operators are interceptable: ``+`` and ``-`` Intercepted calls are always slower than the native operator call, so make sure only to intercept the ones you are interested in. .. versionadded:: 2.6 FrU)r<Úoperators r?Úintercept_unopz#SandboxedEnvironment.intercept_unopAs €ðˆurAcóÆ—tj|g|¢Ri|¤Žt|jd<|j ¦«|_|j ¦«|_dS)NÚrange) r r@reÚglobalsÚdefault_binop_tableÚcopyÚ binop_tableÚdefault_unop_tableÚ unop_tabler;s r?r@zSandboxedEnvironment.__init__Rs`€ÝÔ˜TÐ3 DÐ3Ð3Ð3¨FÐ3Ð3Ð3Ý *ˆŒ �WÑØÔ3×8Ò8Ñ:Ô:ˆÔØÔ1×6Ò6Ñ8Ô8ˆŒˆˆrAcóN—| d¦«pt||¦« S)aYThe sandboxed environment will call this method to check if the attribute of an object is safe to access. Per default all attributes starting with an underscore are considered private as well as the special attributes of internal python objects as returned by the :func:`is_internal_attribute` function. Ú_)r{r}©r<r_r|Úvalues r?Úis_safe_attributez&SandboxedEnvironment.is_safe_attributeXs)€ð—O’O CÑ(Ô(ÐLÕ,AÀ#ÀtÑ,LÔ,LÐMÐMrAcóH—t|dd¦«pt|dd¦« S)aCheck if an object is safely callable. Per default a function is considered safe unless the `unsafe_callable` attribute exists and is True. Override this method to alter the behavior, but this won't affect the `unsafe` decorator from this module. rgFÚ alters_data)Úgetattr)r<r_s r?Úis_safe_callablez%SandboxedEnvironment.is_safe_callableas0€õ �CÐ*¨EÑ 2Ô 2Ð Xµg¸cÀ=ÐRWÑ6XÔ6Xð ð rAcó0—|j|||¦«S)z÷For intercepted binary operator calls (:meth:`intercepted_binops`) this function is executed instead of the builtin operator. This can be used to fine tune the behavior of certain operators. .. versionadded:: 2.6 )r‘)r<ÚcontextrŠÚleftÚrights r?Ú call_binopzSandboxedEnvironment.call_binopks€ð*ˆtÔ Ô)¨$°Ñ6Ô6Ð6rAcó.—|j||¦«S)zõFor intercepted unary operator calls (:meth:`intercepted_unops`) this function is executed instead of the builtin operator. This can be used to fine tune the behavior of certain operators. .. versionadded:: 2.6 )r“)r<ržrŠÚargs r?Ú call_unopzSandboxedEnvironment.call_unopts€ð)ˆtŒ˜xÔ(¨Ñ-Ô-Ð-rAcó‚— ||S#ttf$rŒt|t¦«rt t |¦«} t ||¦«}| |||¦«r|cYS| ||¦«cYS#t$rYnwxYw#t$rYnwxYwYnwxYw|  ||¬¦«S)z(Subscribe an object from sandboxed code.©r_Úname) Ú TypeErrorrDrYr rEr›r˜Úunsafe_undefinedÚAttributeErrorÚ ExceptionÚ undefined)r<r_Úargumentr|r—s r?ÚgetitemzSandboxedEnvironment.getitem}s€ð DØ�x”=Ð øÝ�;Ð'ð Dð Dð Dݘ(¥LÑ1Ô1ð Dð Dݘx™=œ=�DðDÝ '¨¨TÑ 2Ô 2˜ð ×1Ò1°#°xÀÑGÔGð)Ø#(˜L˜L˜LØ#×4Ò4°S¸(ÑCÔCÐCÐCÐCøõ *ðððØ˜ðøøøøõ !ðððØ�Dðøøøøøð  Døøøð�~Š~ #¨Hˆ~Ñ5Ô5Ð5sV‚ Š&B'±BÁBÁB'Á,B' BÂB'ÂBÂB' B!ÂB' B!Â!B'Â&B'có— t||¦«}| |||¦«r|S| ||¦«S#t$r% ||cYS#tt f$rYnwxYwYnwxYw| ||¬¦«S)z€Subscribe an object from sandboxed code and prefer the attribute. The attribute passed *must* be a bytestring. r¦)r›r˜r©rªr¨rDr¬)r<r_Ú attributer—s r?r›zSandboxedEnvironment.getattr’sÁ€ð 9ݘC Ñ+Ô+ˆEð×%Ò% c¨9°eÑ<Ô<ð Ø� Ø×(Ò(¨¨iÑ8Ô8Ð 8øõð ð ð ð Ø˜9”~Ð%Ð%Ð%øÝ�{Ð+ð ð ð Ø�ð øøøØ�ð  øøøð�~Š~ #¨Iˆ~Ñ6Ô6Ð6s5‚AÁ A0Á AÁA0ÁA*Á'A0Á)A*Á*A0Á/A0có`—| d|›d|jj›d�||t¬¦«S)z1Return an undefined object for unsafe attributes.zaccess to attribute z of z object is unsafe.)r§r_Úexc)r¬Ú __class__rQr )r<r_r°s r?r©z%SandboxedEnvironment.unsafe_undefined£sB€à�~Š~ˆ~à#, 9 9¨c¬mÔ.DÐ.DÐ.Dð FàØÝð ñ ô ð rANcó”—t|t¦«rt||j¦«}nt |¦«}|�N|jdkrCt |¦«dks|r$tdt |¦«|duzz¦«‚|d}d}t||¦«}|  |||¦«}t|¦«|¦«S)z…If a format call is detected, then this is routed through this method so that our safety sandbox can be used for it. NrXrz0format_map() takes exactly one argument %d givenr) rYrÚSandboxedEscapeFormatterÚescapeÚSandboxedFormatterrQrOr¨r6Úvformatrr)r<Úsr=r>Ú format_funcÚ formatterÚrvs r?Ú format_stringz"SandboxedEnvironment.format_string­sÓ€õ �a�Ñ Ô ð 1Ý0°°q´xÑ@Ô@ˆIˆIå*¨4Ñ0Ô0ˆIà Ð " {Ô';¸|Ò'KÐ'KÝ�4‰yŒy˜AŠ~ˆ~ ˆ~ÝØFݘ4‘y”y F°$Ð$6Ñ7ñ9ñôðð ˜!”WˆF؈Då$ T¨6Ñ2Ô2ˆØ × Ò ˜q $¨Ñ /Ô /ˆØ�t�A‰wŒw�r‰{Œ{ÐrAcóÄ—t|¦«}|�| ||||¦«S| |¦«st|›d�¦«‚|j|g|¢Ri|¤ŽS)z#Call an object from sandboxed code.Nz is not safely callable)r`r½rœr Úcall)Ú_SandboxedEnvironment__selfÚ_SandboxedEnvironment__contextÚ_SandboxedEnvironment__objr=r>Úfmts r?r¿zSandboxedEnvironment.callÄs~€å# EÑ*Ô*ˆØ ˆ?Ø×'Ò'¨¨T°6¸5ÑAÔAÐ Að×&Ò& uÑ-Ô-ð Hݸu¸u¸uÐ FÑGÔGÐ G؈yŒ~˜eÐ5 dÐ5Ð5Ð5¨fÐ5Ð5Ð5rArJ)rQrRrSrTÚ sandboxedrŠr"ÚsubÚmulÚtruedivÚfloordivÚpowÚmodr�ÚposÚnegr’Ú frozensetÚintercepted_binopsÚintercepted_unopsr‹r@r˜rœr¡r¤r®r›r©r½r¿rUrAr?rƒrƒs6€€€€€ððð€Ið Œ\Ø Œ\Ø Œ\Ø Ô ØÔØŒlØ Œ\ððÐð (œ|°(´,Ð?Ð?Ðð #˜™œÐð"˜ ™ œ Ððððð"9ð9ð9ð NðNðNð ð ð ð7ð7ð7ð.ð.ð.ð6ð6ð6ð*7ð7ð7ð" ð ð ððððð. 6ð 6ð 6ð 6ð 6rArƒcó—eZdZdZd„ZdS)ÚImmutableSandboxedEnvironmentzÓWorks exactly like the regular `SandboxedEnvironment` but does not permit modifications on the builtin mutable objects `list`, `set`, and `dict` by using the :func:`modifies_known_mutable` function. cób—t ||||¦«sdSt||¦« S)NF)rƒr˜r�r–s r?r˜z/ImmutableSandboxedEnvironment.is_safe_attribute×s6€Ý#×5Ò5°d¸CÀÀuÑMÔMð Ø�5Ý)¨#¨tÑ4Ô4Ð4Ð4rAN)rQrRrSrTr˜rUrAr?rÑrÑÑs-€€€€€ððð 5ð5ð5ð5ð5rArÑ)Úformatter_field_name_splitcó*—| ¦«SrJ)Ú_formatter_field_name_split)Ú field_names r?rÓrÓâs€Ø×5Ò5Ñ7Ô7Ð7rAcó—eZdZd„Zd„ZdS)ÚSandboxedFormatterMixincó—||_dSrJ)Ú_env©r<Úenvs r?r@z SandboxedFormatterMixin.__init__çs €ØˆŒ ˆ ˆ rAcóÞ—t|¦«\}}| |||¦«}|D]>\}}|r|j ||¦«}Œ#|j ||¦«}Œ?||fSrJ)rÓÚ get_valuerÚr›r®) r<rÖr=r>ÚfirstÚrestr_Úis_attrÚis r?Ú get_fieldz!SandboxedFormatterMixin.get_fieldês€Ý0°Ñ<Ô<‰ ˆˆtØ�nŠn˜U D¨&Ñ1Ô1ˆØð 0ð 0‰JˆG�QØð 0Ø”i×'Ò'¨¨QÑ/Ô/��à”i×'Ò'¨¨QÑ/Ô/��Ø�EˆzÐrAN)rQrRrSr@rãrUrAr?rØrØæs2€€€€€ððððððððrArØcó—eZdZd„ZdS)r·cód—t ||¦«tj|¦«dSrJ)rØr@rrÛs r?r@zSandboxedFormatter.__init__ös/€Ý×(Ò(¨¨sÑ3Ô3Ð3ÝÔ˜4Ñ Ô Ð Ð Ð rAN©rQrRrSr@rUrAr?r·r·õs#€€€€€ð!ð!ð!ð!ð!rAr·có—eZdZd„ZdS)rµcóf—t ||¦«tj||¦«dSrJ)rØr@r)r<rÜr¶s r?r@z!SandboxedEscapeFormatter.__init__üs1€Ý×(Ò(¨¨sÑ3Ô3Ð3ÝÔ   vÑ.Ô.Ð.Ð.Ð.rANrærUrAr?rµrµûs#€€€€€ð/ð/ð/ð/ð/rArµ)=rTrŠrZÚwarningsÚ collectionsrÚstringrÚ markupsaferrÚ_compatrr r r Ú environmentr Ú exceptionsr rbrpÚsetrqrwryrzÚfilterwarningsÚDeprecationWarningrQÚ_mutable_set_typesÚdictÚ_mutable_mapping_typesÚlistÚ_mutable_sequence_typesrrr Ú ImportErrorÚsetsr!Ú MutableSetÚMutableMappingÚMutableSequencerÍrÚMappingr6r`rerir}r�rƒrÑÚ_stringrÓÚobjectrØr·rµrUrAr?úrs¼ðððð€€€Ø € € € Ø€€€ØÐÐÐÐÐØÐÐÐÐÐà&Ð&Ð&Ð&Ð&Ð&ØÐÐÐÐÐàÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!Ø$Ð$Ð$Ð$Ð$Ð$Ø%Ð%Ð%Ð%Ð%Ð%ð € ðð 'ð"ð"ð"ÐÐð"% ¡¤Ðð>Ð=Ð=Ðð *¨9Ð5Ðð *¨9Ð5Ðð&/° Ð$;Ð!ð€ÔØ ÐÐ!3¸Hðñôðð�VÐØ˜Ðؘ'Ðð Ø,Ð,Ð,Ð,Ð,Ð,Ð,Ð,Ø!Ð!Ð!Ð!Ð!Ð!à˜x¨Ð3Ñ3ÐØ˜8˜+Ñ%ÐÐøØð ð ð Ø€Dð øøøð ØÐÐÐÐÐà˜3˜&Ñ ÐÐøØð ð ð Ø€Dð øøøð�s”~Ð'Ñ'ÐØ˜3Ô-Ð/Ñ/ÐØ˜CÔ/Ð1Ñ1Ðð Øˆ ð ð ð ñ ô ðð Øˆ ÐEÐEÐEÑFÔFðð Øˆ ÐMÐMÐMÑNÔNðð Øˆ ð ð ð ñ ô ðð1(€ ðV!ð!ð!ð!ð!˜#œ+ñ!ô!ð!ð>ððð ð ð ð  ð  ð  ð"!ð"!ð"!ðJððð8K6ðK6ðK6ðK6ðK6˜;ñK6ôK6ðK6ð\ 5ð 5ð 5ð 5ð 5Ð$8ñ 5ô 5ð 5ð8Ø2Ð2Ð2Ð2Ð2Ð2Ð2øØð8ð8ð8ð8ð8ð8ð8ð8ð8øøøð ð ð ð ð ˜fñ ô ð ð!ð!ð!ð!ð!Ð0°)ñ!ô!ð!ð /ð/ð/ð/ð/Ð6¸ñ/ô/ð/ð/ð/s6 B(Â(B0Â/B0Â4 CÃC ÃC Å&E-Å-E8Å7E8