Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
§ Ìß]júWã ó¬—ddlZddlZddlZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl m Z dd lmZdd lmZdd lmZdd lmZejd ¦«Zejdd eej d¦«¦«›dd eej d¦«¦«›d�¦«Zejd¦«Zejd¦«Zejd¦«ZdZdZedddd„i¦«¦«Ze¦«Z djZ!dej"d¦«vZ#d „Z$d!„Z%d"„Z&d#„Z'd$„Z(d%„Z)d&„Z*dBd(„Z+dCd*„Z,d+„Z-dBd,„Z.dDd-„Z/dEd2„Z0dFd4„Z1Gd5„d6e2¦«Z3ej4 5e3¦« dGd8„Z6dHd9„Z7Gd:„d;e2¦«Z8Gd<„d=e2¦«Z9Gd>„d?e2¦«Z: e;d@¦«d/ZdS)IéN)Údeque)Úchoice)Ú randrange)ÚLock©Úescape)ÚMarkupé)Úabc)Ú string_types)Ú text_type)Ú url_quotez(\s+)z ^(?P(?:ú|)ú(ú.*?)(?P(?:)ú.ú,ú)ú>ú z>z)*)$z&^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$z(|<[^>]*>)z &([^;]+);Ú4abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÚ 0123456789Ú MissingType©Ú__repr__có—dS)NÚmissingr)Úxs úC/opt/imunify360/venv/lib64/python3.11/site-packages/jinja2/utils.pyúr "s€¸€óÚz\/ú/có—d|_|S)a+This decorator can be used to mark a function or method context callable. A context callable is passed the active :class:`Context` as first argument when called from the template. This is useful if a function wants to get access to the context or functions provided on the context object. For example a function that returns a sorted list of template variables the current template exports could look like this:: @contextfunction def get_exported_names(context): return sorted(context.exported_vars) T)Úcontextfunction©Úfs rr%r%,s€ð€AÔØ €Hr!có—d|_|S)aGThis decorator can be used to mark a function or method as an eval context callable. This is similar to the :func:`contextfunction` but instead of passing the context, an evaluation context object is passed. For more information about the eval context, see :ref:`eval-context`. .. versionadded:: 2.4 T)Úevalcontextfunctionr&s rr)r)<s€ð!€AÔØ €Hr!có—d|_|S)zûThis decorator can be used to mark a function or method as environment callable. This decorator works exactly like the :func:`contextfunction` decorator just that the first argument is the active :class:`Environment` and not context. T)Úenvironmentfunctionr&s rr+r+Is€ð !€AÔØ €Hr!cóD—t |j¦«|S)z%Marks the function as internally used)Ú internal_codeÚaddÚ__code__r&s rÚ internalcoder0Ss€å×Ò�a”jÑ!Ô!Ð!Ø €Hr!có.—ddlm}t||¦«S)a´Check if the object passed is undefined. This does nothing more than performing an instance check against :class:`Undefined` but looks nicer. This can be used for custom filters or tests that want to react to undefined variables. For example a custom default filter can look like this:: def default(var, default=''): if is_undefined(var): return default return var r )Ú Undefined)Úruntimer2Ú isinstance)Úobjr2s rÚ is_undefinedr6Ys&€ð#Ð"Ð"Ð"Ð"Ð"å �c˜9Ñ %Ô %Ð%r!có—|D]}ŒdS)z4Consumes an iterable without doing anything with it.Nr)ÚiterableÚ_s rÚconsumer:js€à ð ð ˆØ ð ð r!cón—ddlm}ddlm}| ¦«| ¦«dS)a Jinja keeps internal caches for environments and lexers. These are used so that Jinja doesn't have to recreate environments and lexers all the time. Normally you don't have to care about that but if you are measuring memory consumption you may want to clean the caches. r )Ú_spontaneous_environments)Ú _lexer_cacheN)Ú environmentr<Úlexerr=Úclear)r<r=s rÚ clear_cachesrApsR€ð 7Ð6Ð6Ð6Ð6Ð6Ø#Ð#Ð#Ð#Ð#Ð#à×#Ò#Ñ%Ô%Ð%Ø×ÒÑÔÐÐÐr!Fcó— d|vr| dd¦«\}}n-d|vr| d¦«\}}}nt|¦«Stt|dd|g¦«|¦«S#tt f$r|s‚YdSwxYw)a˜Imports an object based on a string. This is useful if you want to use import paths as endpoints or something similar. An import path can be specified either in dotted notation (``xml.sax.saxutils.escape``) or with a colon as object delimiter (``xml.sax.saxutils:escape``). If the `silent` is True the return value will be `None` if the import fails. :return: imported object ú:r rN)ÚsplitÚ rpartitionÚ __import__ÚgetattrÚ ImportErrorÚAttributeError)Ú import_nameÚsilentÚmoduler5r9s rÚ import_stringrM}s»€ð Ø �+Ð Ð Ø%×+Ò+¨C°Ñ3Ô3‰KˆF�C�CØ �KÐ Ð Ø(×3Ò3°CÑ8Ô8‰NˆF�A�s�så˜kÑ*Ô*Ð *Ý•z &¨$°°s°eÑ<Ô<¸cÑBÔBÐBøÝ �Ð (ðððØð Ø ð ð ð ðøøøs‚A A.Á A.Á.BÂBÚrbcód—tj |¦«sdSt||¦«S)z\Returns a file descriptor for the filename if that file exists, otherwise ``None``. N)ÚosÚpathÚisfileÚopen)ÚfilenameÚmodes rÚopen_if_existsrV•s/€õ Œ7�>Š>˜(Ñ #Ô #ð؈tå �˜$Ñ Ô Ðr!cóŽ—|€dS|turdSt|¦«}|jdvr|j}n|jdz|jz}d|zS)z¨Returns the name of the object's type. For some recognized singletons the name of the object is returned instead. (For example for `None` and `Ellipsis`). NÚNoneÚEllipsis)Ú __builtin__Úbuiltinsrz %s object)rYÚtypeÚ __module__Ú__name__)r5ÚclsÚnames rÚobject_type_reprraŸs^€ð  €{؈vØ •ˆˆØˆzå ˆs‰)Œ)€Cð „~Ð4Ð4Ð4ØŒ|ˆˆàŒ~ Ñ# c¤lÑ2ˆà ˜Ñ Ðr!cól— ddlm}|||¬¦«S#t$rddlm}||¦«cYSwxYw)zYPrettyprint an object. Either use the `pretty` library or the builtin `pprint`. r)Úpretty)Úverbose)Úpformat)rcrHÚpprintre)r5rdrcres rrere´so€ðØ!Ð!Ð!Ð!Ð!Ð!àˆv�c 7Ð+Ñ+Ô+Ð+øÝ ðððØ"Ð"Ð"Ð"Ð"Ð"àˆw�s‰|Œ|ÐÐÐðøøøs ‚•3²3c ó^—|fd„}t tt|¦«¦«¦«}|rdtt|¦«¦«zpd}|rdt|¦«zpd}t |¦«D�]–\}} t  | ¦«} | �rs|  ¦«\} } } |  d¦«s—d| vrª|  d¦«s•|  d¦«s€t| ¦«d krm| d ttzvrV|   d ¦«s*|   d ¦«s|   d ¦«rd | ›d|›|›d|| ¦«›d�} |  d¦«s|  d¦«rd| ›d|›|›d|| ¦«›d�} d| vr<|  d¦«s'd| vr#t | ¦«r d| ›d| ›d�} | | z| z| kr | | z| z||<�Œ˜d |¦«S)a Converts any URLs in text into clickable links. Works on http://, https:// and www. links. Links can have trailing punctuation (periods, commas, close-parens) and leading punctuation (opening parens) and it'll still do the right thing. If trim_url_limit is not None, the URLs in link text will be limited to trim_url_limit characters. If nofollow is True, the URLs in link text will get a rel="nofollow" attribute. If target is not None, a target attribute will be added to the link. cóR—|dur"|d|…t|¦«|krdpdzp|S)Nz...r")Úlen)rÚlimits rr zurlize..Ñs?€¨°TÐ(9ð)<Ø ˆv�ˆvŒY�#˜a™&œ& Eš/Ð3¨eÐ9°rÑ :ð) à ðr!z rel="%s"r"z target="%s"zwww.ú@zhttp://zhttps://rz.orgz.netz.comzz )Ú_word_split_rerDr rÚ enumerateÚ_punctuation_reÚmatchÚgroupsÚ startswithriÚ_lettersÚ_digitsÚendswithÚ_simple_email_reÚjoin)ÚtextÚtrim_url_limitÚrelÚtargetÚtrim_urlÚwordsÚrel_attrÚ target_attrÚiÚwordrpÚleadÚmiddleÚtrails rÚurlizer…Âs’€ð'ð ð ð ð õ × Ò ¥­6°$©<¬<Ñ!8Ô!8Ñ 9Ô 9€EØÐ;�{¥Y­v°c©{¬{Ñ%;Ô%;Ñ;ÐA¸r€HØÐ<˜^­f°V©n¬nÑ<ÐBÀ€Kå˜UÑ#Ô#ð%1ñ%1‰ˆˆ4Ý×%Ò% dÑ+Ô+ˆØ ñ# 1Ø"'§,¢,¡.¤.Ñ ˆD�&˜%Ø× Ò  Ñ(Ô(ð Ø˜6Ð!Ð!Ø×)Ò)¨)Ñ4Ô4ð"à×)Ò)¨*Ñ5Ô5ð"õ˜‘K”K !’O�Oؘ1”I¥­GÑ!3Ð3Ð3à—O’O FÑ+Ô+ð4ð—’ vÑ.Ô.ð4ð—’ vÑ.Ô.ð 4øð�F�FØ�HØ�K�KØ�H˜VÑ$Ô$Ð$Ð$ð �ð × Ò  Ñ+Ô+ð ¨v×/@Ò/@ÀÑ/LÔ/Lð øà�F�FØ�HØ�K�KØ�H˜VÑ$Ô$Ð$Ð$ð �ð�v� � Ø×)Ò)¨&Ñ1Ô1ðà˜vÐ%Ð%Ý$×*Ò*¨6Ñ2Ô2ð&Ð%ð:@¸¸ÀÀÀÐH�Ø�f‰}˜uÑ$¨Ò,Ð,Ø &™=¨5Ñ0��a‘ùØ �8Š8�E‰?Œ?Ðr!éTéédc óF—ddlm}| ¦«}g}t|¦«D�]2}d}dx} } d} d} g} t tt ||¦«¦«¦«D]‘\}} t |¦«} | | kr| } nŒ|r|  ¦«} d}|t dd¦«z | kr |} | d z } | d z } |t d d ¦«z | kr |x} } | d z } d}|  | ¦«Œ’d  | ¦«} |   d ¦«r| dd…d z} n|   d ¦«s| d z } | | ¦«�Œ4|sd  |¦«Std  d„|D¦«¦«¦«S)z+Generate some lorem ipsum for the template.r )ÚLOREM_IPSUM_WORDSTrNFéééré r‡rú éÿÿÿÿz rc3ó:K—|]}dt|¦«zV—ŒdS)z

%s

Nr©Ú.0rs rú z'generate_lorem_ipsum..0s-èè€ÐFÐF¸!˜\­F°1©I¬IÑ5ÐFÐFÐFÐFÐFÐFr!) Ú constantsrŠrDÚrangernrrÚ capitalizeÚappendrwrur )ÚnÚhtmlÚminÚmaxrŠr}Úresultr9Únext_capitalizedÚ last_commaÚ last_fullstopr�ÚlastÚpÚidxs rÚgenerate_lorem_ipsumr¤sï€à,Ð,Ð,Ð,Ð,Ð,à × #Ò #Ñ %Ô %€EØ €Få �1‰XŒXð#ñ#ˆØÐØ%&Ð&ˆ �]ØˆØˆØ ˆõ ¥¥i°°SÑ&9Ô&9Ñ :Ô :Ñ;Ô;ð ð ‰FˆC�ð ݘe‘}”}�ؘ4’<�<Ø�DØð  ð  ð )Ø—’Ñ(Ô(�Ø#(Ð à•Y˜q !‘_”_Ñ$ zÒ1Ð1Ø � Ø Ñ"� ؘ‘ �à•Y˜r 2Ñ&Ô&Ñ&¨Ò6Ð6Ø-0Ð0� ˜]ؘ‘ �Ø#'Ð Ø �HŠH�T‰NŒNˆNˆNð �IŠI�a‰LŒLˆØ �:Š:�c‰?Œ?ð Ø�#�2�#”˜‘ ˆAˆAØ—’˜C‘”ð Ø �‰HˆAØ� Š �aÑÔÐÑà ð$Ø�|Š|˜FÑ#Ô#Ð#Ý �%—*’*ÐFÐF¸vÐFÑFÔFÑFÔFÑ GÔ GÐGr!úutf-8cóR—t|t¦«st|¦«}t|t¦«r| |¦«}|rdnd}t ||¦«}t|t¦«s| d¦«}|r| dd¦«}|S)aŒQuote a string for use in a URL using the given charset. This function is misnamed, it is a wrapper around :func:`urllib.parse.quote`. :param obj: String or bytes to quote. Other types are converted to string then encoded to bytes using the given charset. :param charset: Encode text to bytes using this charset. :param for_qs: Quote "/" and use "+" for spaces. r!ó/r¥z%20ú+)r4r r ÚencoderÚdecodeÚreplace)r5ÚcharsetÚfor_qsÚsafeÚrvs rÚunicode_urlencoder°3s¤€õ �c�<Ñ (Ô (ðݘ‰nŒnˆå�#•yÑ!Ô!ð"Ø�jŠj˜Ñ!Ô!ˆàÐ "ˆ3ˆ3˜d€DÝ �3˜Ñ Ô €Bå �b�)Ñ $Ô $ð Ø �YŠY�wÑ Ô ˆà ð$Ø �ZŠZ˜˜sÑ #Ô #ˆà €Ir!cóª—eZdZdZd„Zd„Zd„Zd„Zd„Zd„Z dd „Z dd „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Ze ZdS)ÚLRUCachez"A simple LRU Cache implementation.cóp—||_i|_t¦«|_| ¦«dS©N)ÚcapacityÚ_mappingrÚ_queueÚ _postinit)Úselfrµs rÚ__init__zLRUCache.__init__Ws1€Ø ˆŒ ؈Œ Ý‘g”gˆŒ Ø �ŠÑÔÐÐÐr!có´—|jj|_|jj|_|jj|_t¦«|_|jj |_ dSr´) r·ÚpopleftÚ_popleftÚpopÚ_popÚremoveÚ_removerÚ_wlockr˜Ú_append©r¹s rr¸zLRUCache._postinit]s@€àœ Ô+ˆŒ Ø”K”OˆŒ Ø”{Ô)ˆŒ Ý‘f”fˆŒ Ø”{Ô)ˆŒ ˆ ˆ r!có,—|j|j|jdœS)N©rµr¶r·rÆrÄs rÚ __getstate__zLRUCache.__getstate__es €àœ Øœ Ø”kð ð ð r!cób—|j |¦«| ¦«dSr´)Ú__dict__Úupdater¸)r¹Úds rÚ __setstate__zLRUCache.__setstate__ls.€Ø Œ ×Ò˜QÑÔÐØ �ŠÑÔÐÐÐr!có—|jfSr´)rµrÄs rÚ__getnewargs__zLRUCache.__getnewargs__ps €Ø” ÐÐr!có¶—| |j¦«}|j |j¦«|j |j¦«|S)z&Return a shallow copy of the instance.)Ú __class__rµr¶rÊr·Úextend©r¹r¯s rÚcopyz LRUCache.copyssJ€à �^Š^˜DœMÑ *Ô *ˆØ Œ ×Ò˜4œ=Ñ)Ô)Ð)Ø Œ ×Ò˜œÑ%Ô%Ð%؈ r!Ncó8— ||S#t$r|cYSwxYw)z/Return an item from the cache dict or `default`©ÚKeyError©r¹ÚkeyÚdefaults rÚgetz LRUCache.getzs5€ð ؘ”9Ð øÝð ð ð ØˆNˆNˆNð øøøs ‚ Š ˜cóB— ||S#t$r |||<|cYSwxYw)zvSet `default` if the key is not in the cache otherwise leave unchanged. Return the value of this key. rÕr×s rÚ setdefaultzLRUCache.setdefault�s>€ð ؘ”9Ð øÝð ð ð ØˆD�‰I؈NˆNˆNð øøøs ‚ Š�có —|j ¦« |j ¦«|j ¦«|j ¦«dS#|j ¦«wxYw)zClear the cache.N)rÂÚacquirer¶r@r·ÚreleaserÄs rr@zLRUCache.clear‹sw€à Œ ×ÒÑÔÐð "Ø ŒM× Ò Ñ !Ô !Ð !Ø ŒK× Ò Ñ Ô Ð à ŒK× Ò Ñ !Ô !Ð !Ð !Ð !øˆDŒK× Ò Ñ !Ô !Ð !Ð !øøøs ›2A(Á(Bcó—||jvS)z$Check if a key exists in this cache.©r¶©r¹rØs rÚ __contains__zLRUCache.__contains__”s€à�d”mÐ#Ð#r!có*—t|j¦«S)z%Return the current size of the cache.)rir¶rÄs rÚ__len__zLRUCache.__len__˜s€å�4”=Ñ!Ô!Ð!r!có2—d|jj›d|j›d�S)Nrr�r)rÐr^r¶rÄs rrzLRUCache.__repr__œs €€Ø œNÔ3Ð3Ð3°T´]°]°]ÐCÐCr!có\—|j ¦« |j|}|jd|kr< | |¦«n#t $rYnwxYw| |¦«||j ¦«S#|j ¦«wxYw)zšGet an item from the cache. Moves the item up so that it has the highest priority then. Raise a `KeyError` if it does not exist. r�)rÂrÞr¶r·rÁÚ ValueErrorrÃrß)r¹rØr¯s rÚ __getitem__zLRUCache.__getitem__Ÿs¾€ð Œ ×ÒÑÔÐð "Ø”˜sÔ#ˆBØŒ{˜2Œ #Ò%Ð%ðØ—L’L Ñ%Ô%Ð%Ð%øÝ!ðððð�Dð øøøð — ’ ˜SÑ!Ô!Ð!Øà ŒK× Ò Ñ !Ô !Ð !Ð !øˆDŒK× Ò Ñ !Ô !Ð !Ð !øøøs.›BºAÁBÁ AÁBÁAÁBÂB+có’—|j ¦« ||jvr| |¦«n7t |j¦«|jkr|j| ¦«=| |¦«||j|<|j ¦«dS#|j ¦«wxYw)zhSets the value for an item. Moves the item up so that it has the highest priority then. N) rÂrÞr¶rÁrirµr½rÃrß)r¹rØÚvalues rÚ __setitem__zLRUCache.__setitem__µsº€ð Œ ×ÒÑÔÐð "Ø�d”mÐ#Ð#Ø— ’ ˜SÑ!Ô!Ð!Ð!Ý�T”]Ñ#Ô# t¤}Ò4Ð4Ø”M $§-¢-¡/¤/Ð2Ø �LŠL˜Ñ Ô Ð Ø!&ˆDŒM˜#Ñ à ŒK× Ò Ñ !Ô !Ð !Ð !Ð !øˆDŒK× Ò Ñ !Ô !Ð !Ð !øøøs ›A5B+Â+Ccó—|j ¦« |j|= | |¦«n#t$rYnwxYw|j ¦«dS#|j ¦«wxYw)z]Remove an item from the cache dict. Raise a `KeyError` if it does not exist. N)rÂrÞr¶rÁrèrßrâs rÚ __delitem__zLRUCache.__delitem__Äs—€ð Œ ×ÒÑÔÐð "Ø” ˜cÐ"ð Ø— ’ ˜SÑ!Ô!Ð!Ð!øÝð ð ð Ø�ð øøøð ŒK× Ò Ñ !Ô !Ð !Ð !Ð !øˆDŒK× Ò Ñ !Ô !Ð !Ð !øøøs+›A%¤:¹A%º AÁA%ÁAÁA%Á%Bcóp‡—ˆfd„t‰j¦«D¦«}| ¦«|S)zReturn a list of items.có.•—g|]}|‰j|f‘ŒSrrá)r“rØr¹s €rú z"LRUCache.items..Ôs%ø€ÐIÐIÐI°�3˜œ  cÔ*Ð+ÐIÐIÐIr!)Úlistr·Úreverse)r¹r�s` rÚitemszLRUCache.itemsÒs;ø€àIÐIÐIÐIµt¸D¼KÑ7HÔ7HÐIÑIÔIˆØ�ŠÑÔÐØˆ r!có|—tjdtd¬¦«t| ¦«¦«S)zIterate over all items.zP'iteritems()' will be removed in version 3.0. Use 'iter(cache.items())' instead.r�©Ú stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚiterrôrÄs rÚ iteritemszLRUCache.iteritemsØs>€åŒ ð .å Øð  ñ ô ð õ �D—J’J‘L”LÑ!Ô!Ð!r!có>—d„| ¦«D¦«S)zReturn a list of all values.có—g|] }|d‘Œ S)r rr’s rrñz#LRUCache.values..äs€Ð+Ð+Ð+˜��!”Ð+Ð+Ð+r!)rôrÄs rÚvalueszLRUCache.valuesâs€à+Ð+˜dŸjšj™lœlÐ+Ñ+Ô+Ð+r!có|—tjdtd¬¦«t| ¦«¦«S)úIterate over all values.zQ'itervalue()' will be removed in version 3.0. Use 'iter(cache.values())' instead.r�rö©rørùrúrûrÿrÄs rÚ itervaluezLRUCache.itervalueæó>€åŒ ð /å Øð  ñ ô ð õ �D—K’K‘M”MÑ"Ô"Ð"r!có|—tjdtd¬¦«t| ¦«¦«S)rzR'itervalues()' will be removed in version 3.0. Use 'iter(cache.values())' instead.r�rörrÄs rÚ itervalueszLRUCache.itervaluesðrr!có —t|¦«S)z7Return a list of all keys ordered by most recent usage.)ròrÄs rÚkeysz LRUCache.keysús€å�D‰zŒzÐr!cóX—tjdtd¬¦«t|¦«S)z[Iterate over all keys in the cache dict, ordered by the most recent usage. zN'iterkeys()' will be removed in version 3.0. Use 'iter(cache.keys())' instead.r�rö)rørùrúrûrÄs rÚiterkeyszLRUCache.iterkeysþs6€õ Œ ð -å Øð  ñ ô ð õ �D‰zŒzÐr!cóD—tt|j¦«¦«Sr´)ÚreversedÚtupler·rÄs rÚ__iter__zLRUCache.__iter__ s€Ý�˜dœkÑ*Ô*Ñ+Ô+Ð+r!cóD—tt|j¦«¦«S)zTIterate over the keys in the cache dict, oldest items coming first. )rûr r·rÄs rÚ __reversed__zLRUCache.__reversed__ s€õ•E˜$œ+Ñ&Ô&Ñ'Ô'Ð'r!r´)r^r]Ú __qualname__Ú__doc__rºr¸rÇrÌrÎrÓrÚrÜr@rãrårrérìrîrôrürÿrrrr rrÚ__copy__rr!rr²r²Ps�€€€€€Ø,Ð,ð ððð *ð*ð*ð ð ð ðððð ð ð ðððððððððððð"ð"ð"ð$ð$ð$ð"ð"ð"ðDðDðDð"ð"ð"ð, "ð "ð "ð "ð "ð "ðððð "ð"ð"ð,ð,ð,ð#ð#ð#ð#ð#ð#ðððð ð ð ð,ð,ð,ð(ð(ð(ð €H€H€Hr!r²©ršÚhtmÚxmlc󂇇‡‡—td„|D¦«¦«Štd„|D¦«¦«Šˆˆˆˆfd„}|S)acIntelligently sets the initial value of autoescaping based on the filename of the template. This is the recommended way to configure autoescaping if you do not want to write a custom function yourself. If you want to enable it for all templates created from strings or for all templates with `.html` and `.xml` extensions:: from jinja2 import Environment, select_autoescape env = Environment(autoescape=select_autoescape( enabled_extensions=('html', 'xml'), default_for_string=True, )) Example configuration to turn it on at all times except if the template ends with `.txt`:: from jinja2 import Environment, select_autoescape env = Environment(autoescape=select_autoescape( disabled_extensions=('txt',), default_for_string=True, default=True, )) The `enabled_extensions` is an iterable of all the extensions that autoescaping should be enabled for. Likewise `disabled_extensions` is a list of all templates it should be disabled for. If a template is loaded from a string then the default from `default_for_string` is used. If nothing matches then the initial value of autoescaping is set to the value of `default`. For security reasons this function operates case insensitive. .. versionadded:: 2.9 c3ójK—|].}d| d¦« ¦«zV—Œ/dS©rN©ÚlstripÚlowerr’s rr”z$select_autoescape..As=èè€ÐUÐU¸Q˜S 1§8¢8¨C¡=¤=×#6Ò#6Ñ#8Ô#8Ñ8ÐUÐUÐUÐUÐUÐUr!c3ójK—|].}d| d¦« ¦«zV—Œ/dSrrr’s rr”z$select_autoescape..Bs=èè€ÐWÐW¸a˜c A§H¢H¨S¡M¤M×$7Ò$7Ñ$9Ô$9Ñ9ÐWÐWÐWÐWÐWÐWr!có”•—|€‰S| ¦«}| ‰¦«rdS| ‰¦«rdS‰S)NTF)rru)Ú template_namerÙÚdefault_for_stringÚdisabled_patternsÚenabled_patternss €€€€rÚ autoescapez%select_autoescape..autoescapeDs]ø€Ø Ð Ø%Ð %Ø%×+Ò+Ñ-Ô-ˆ Ø × !Ò !Ð"2Ñ 3Ô 3ð Ø�4Ø × !Ò !Ð"3Ñ 4Ô 4ð Ø�5؈r!)r )Úenabled_extensionsÚdisabled_extensionsr rÙr#r!r"s `` @@rÚselect_autoescaper&suøøøø€õPÐUÐUÐBTÐUÑUÔUÑUÔUÐÝÐWÐWÐCVÐWÑWÔWÑWÔWÐððððððððð Ðr!c óî—|€ tj}||fi|¤Ž dd¦« dd¦« dd¦« dd ¦«}t|¦«S) a´Works exactly like :func:`dumps` but is safe for use in ``