Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
§ Ìß]j× ãó—ddlZdd„ZdS)éNÚÚ ImmutableFcó‡—t‰t¦«r(‰ dd¦« ¦«Šˆfd„}d d„‰D¦«¦«}d ||rd|znd|¦«|¬ ¦«}|rt |¦«d d lm}t|d ¬ ¦«} t||¦«n5#t$r(}tt|¦«dz|z¦«|‚d}~wwxYw||S)a® Produces a class that either can be used standalone or as a base class for persistent classes. This is a thin wrapper around a named tuple. Constructing a type and using it to instantiate objects: >>> Point = immutable('x, y', name='Point') >>> p = Point(1, 2) >>> p2 = p.set(x=3) >>> p Point(x=1, y=2) >>> p2 Point(x=3, y=2) Inheriting from a constructed type. In this case no type name needs to be supplied: >>> class PositivePoint(immutable('x, y')): ... __slots__ = tuple() ... def __new__(cls, x, y): ... if x > 0 and y > 0: ... return super(PositivePoint, cls).__new__(cls, x, y) ... raise Exception('Coordinates must be positive!') ... >>> p = PositivePoint(1, 2) >>> p.set(x=3) PositivePoint(x=3, y=2) >>> p.set(y=-3) Traceback (most recent call last): Exception: Coordinates must be positive! The persistent class also supports the notion of frozen members. The value of a frozen member cannot be updated. For example it could be used to implement an ID that should remain the same over time. A frozen member is denoted by a trailing underscore. >>> Point = immutable('x, y, id_', name='Point') >>> p = Point(1, 2, id_=17) >>> p.set(x=3) Point(x=3, y=2, id_=17) >>> p.set(id_=18) Traceback (most recent call last): AttributeError: Cannot set frozen members id_ ú,ú cóv•—d„‰D¦«}|r)d d |¦«¬¦«SdS)NcóB—g|]}| d¦«¯d|z‘ŒS)Ú_ú'%s')Úendswith)Ú.0Úfs úL/opt/imunify360/venv/lib64/python3.11/site-packages/pyrsistent/_immutable.pyú z9immutable..frozen_member_test..5s+€ÐIÐIÐI¨¸¿ºÀC¹¼ÐI˜& 1™*ÐIÐIÐIózÆ frozen_fields = fields_to_modify & set([{frozen_members}]) if frozen_fields: raise AttributeError('Cannot set frozen members %s' % ', '.join(frozen_fields)) ú, )Úfrozen_membersr)ÚformatÚjoin)rÚmemberss €rÚfrozen_member_testz%immutable..frozen_member_test4sNø€ØIÐI¨gÐIÑIÔIˆØ ð Að÷’ d§i¢i°Ñ&?Ô&?�Ñ@Ô@ð  Að ˆrrrc3ó K—|] }d|zV—Œ dS)r N©)r Úms rú zimmutable..?s&èè€Ð;Ð;¨a˜v¨™zÐ;Ð;Ð;Ð;Ð;Ð;raq class {class_name}(namedtuple('ImmutableBase', [{quoted_members}])): __slots__ = tuple() def __repr__(self): return super({class_name}, self).__repr__().replace('ImmutableBase', self.__class__.__name__) def set(self, **kwargs): if not kwargs: return self fields_to_modify = set(kwargs.keys()) if not fields_to_modify <= {member_set}: raise AttributeError("'%s' is not a member" % ', '.join(fields_to_modify - {member_set})) {frozen_member_test} return self.__class__.__new__(self.__class__, *map(kwargs.pop, [{quoted_members}], self)) z set([%s])zset())Úquoted_membersÚ member_setrÚ class_namer)Ú namedtupleÚpyrsistent_immutable)rÚ__name__z: N) Ú isinstanceÚstrÚreplaceÚsplitrrÚprintÚ collectionsrÚdictÚexecÚ SyntaxError) rÚnameÚverboserrÚtemplaterÚ namespaceÚes ` rÚ immutabler0sQø€õZ�'�3ÑÔð4Ø—/’/ # sÑ+Ô+×1Ò1Ñ3Ô3ˆð ð ð ð ð ð—Y’YÐ;Ð;°7Ð;Ñ;Ô;Ñ;Ô;€Nð÷$ ‚F˜.Ø:HÐU˜+¨Ñ6Ð6ÈgØ"4Ð"4Ñ"6Ô"6Øð ñ ô ð% ð.ðÝ ˆh‰Œˆà&Ð&Ð&Ð&Ð&Ð&Ý  Ð5KÐLÑLÔL€Ið<Ý ˆX�yÑ!Ô!Ð!Ð!øÝ ð<ð<ð<Ý�#˜a™&œ& 5™.¨8Ñ3Ñ4Ô4¸!Ð;øøøøð<øøøð �TŒ?ÐsÂ4Cà C7Ã#C2Ã2C7)rrF)Úsysr0rrrúr2s2ðØ € € € ð]ð]ð]ð]ð]ð]r