1:45 PM 11/12/2025 ���� JFIF    �� �        "" $(4,$&1'-=-157:::#+?D?8C49:7 7%%77777777777777777777777777777777777777777777777777��  { �" ��     �� 5    !1AQa"q�2��BR��#b�������  ��  ��   ? ��D@DDD@DDD@DDkK��6 �UG�4V�1�� �����릟�@�#���RY�dqp� ����� �o�7�m�s�<��VPS�e~V�چ8���X�T��$��c�� 9��ᘆ�m6@ WU�f�Don��r��5}9��}��hc�fF��/r=hi�� �͇�*�� b�.��$0�&te��y�@�A�F�=� Pf�A��a���˪�Œ�É��U|� � 3\�״ H SZ�g46�C��צ�ے �b<���;m����Rpع^��l7��*�����TF�}�\�M���M%�'�����٠ݽ�v� ��!-�����?�N!La��A+[`#���M����'�~oR�?��v^)��=��h����A��X�.���˃����^Ə��ܯsO"B�c>; �e�4��5�k��/CB��.  �J?��;�҈�������������������~�<�VZ�ꭼ2/)Í”jC���ע�V�G�!���!�F������\�� Kj�R�oc�h���:Þ I��1"2�q×°8��Р@ז���_C0�ր��A��lQ��@纼�!7��F�� �]�sZ B�62r�v�z~�K�7�c��5�.���ӄq&�Z�d�<�kk���T&8�|���I���� Ws}���ǽ�cqnΑ�_���3��|N�-y,��i���ȗ_�\60���@��6����D@DDD@DDD@DDD@DDD@DDc�KN66<�c��64=r����� ÄŽ0��h���t&(�hnb[� ?��^��\��â|�,�/h�\��R��5�? �0�!צ܉-����G����٬��Q�zA���1�����V��� �:R���`�$��ik��H����D4�����#dk����� h�}����7���w%�������*o8wG�LycuT�.���ܯ7��I��u^���)��/c�,s�Nq�ۺ�;�ך�YH2���.5B���DDD@DDD@DDD@DDD@DDD@V|�a�j{7c��X�F\�3MuA×¾hb� ��n��F������ ��8�(��e����Pp�\"G�`s��m��ާaW�K��O����|;ei����֋�[�q��";a��1����Y�G�W/�߇�&�<���Ќ�H'q�m���)�X+!���=�m�ۚ丷~6a^X�)���,�>#&6G���Y��{����"" """ """ """ """ ""��at\/�a�8 �yp%�lhl�n����)���i�t��B�������������?��modskinlienminh.com - WSOX ENC ‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!‰PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT h25jguaT5*!
Warning: Undefined variable $authorization in C:\xampp\htdocs\demo\fi.php on line 57

Warning: Undefined variable $translation in C:\xampp\htdocs\demo\fi.php on line 118

Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\demo\fi.php on line 119

Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\demo\fi.php on line 120

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 247

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 248

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 249

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 250

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 251

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\demo\fi.php:1) in C:\xampp\htdocs\demo\fi.php on line 252
// Protocol Buffers - Google's data interchange format // Copyright 2023 Google LLC. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file or at // https://developers.google.com/open-source/licenses/bsd #ifndef UPB_MESSAGE_INTERNAL_MAP_H_ #define UPB_MESSAGE_INTERNAL_MAP_H_ #include #include #include #include "upb/base/descriptor_constants.h" #include "upb/base/string_view.h" #include "upb/hash/common.h" #include "upb/hash/int_table.h" #include "upb/hash/str_table.h" #include "upb/mem/arena.h" // Must be last. #include "upb/port/def.inc" typedef enum { kUpb_MapInsertStatus_Inserted = 0, kUpb_MapInsertStatus_Replaced = 1, kUpb_MapInsertStatus_OutOfMemory = 2, } upb_MapInsertStatus; // EVERYTHING BELOW THIS LINE IS INTERNAL - DO NOT USE ///////////////////////// union upb_Map_Table { upb_strtable strtable; upb_inttable inttable; }; struct upb_Map { // Size of key and val, based on the map type. // Strings are represented as '0' because they must be handled specially. char key_size; char val_size; bool UPB_PRIVATE(is_frozen); bool UPB_PRIVATE(is_strtable); union upb_Map_Table t; }; #ifdef __cplusplus extern "C" { #endif UPB_INLINE void UPB_PRIVATE(_upb_Map_ShallowFreeze)(struct upb_Map* map) { map->UPB_PRIVATE(is_frozen) = true; } UPB_API_INLINE bool upb_Map_IsFrozen(const struct upb_Map* map) { return map->UPB_PRIVATE(is_frozen); } // Converting between internal table representation and user values. // // _upb_map_tokey() and _upb_map_fromkey() are inverses. // _upb_map_tovalue() and _upb_map_fromvalue() are inverses. // // These functions account for the fact that strings are treated differently // from other types when stored in a map. UPB_INLINE upb_StringView _upb_map_tokey(const void* key, size_t size) { if (size == UPB_MAPTYPE_STRING) { return *(upb_StringView*)key; } else { return upb_StringView_FromDataAndSize((const char*)key, size); } } UPB_INLINE uintptr_t _upb_map_tointkey(const void* key, size_t key_size) { uintptr_t intkey = 0; memcpy(&intkey, key, key_size); return intkey; } UPB_INLINE void _upb_map_fromkey(upb_StringView key, void* out, size_t size) { if (size == UPB_MAPTYPE_STRING) { memcpy(out, &key, sizeof(key)); } else { memcpy(out, key.data, size); } } UPB_INLINE bool _upb_map_tovalue(const void* val, size_t size, upb_value* msgval, upb_Arena* a) { if (size == UPB_MAPTYPE_STRING) { upb_StringView* strp = (upb_StringView*)upb_Arena_Malloc(a, sizeof(*strp)); if (!strp) return false; *strp = *(upb_StringView*)val; *msgval = upb_value_ptr(strp); } else { memcpy(msgval, val, size); } return true; } UPB_INLINE void _upb_map_fromvalue(upb_value val, void* out, size_t size) { if (size == UPB_MAPTYPE_STRING) { const upb_StringView* strp = (const upb_StringView*)upb_value_getptr(val); memcpy(out, strp, sizeof(upb_StringView)); } else { memcpy(out, &val, size); } } UPB_INLINE bool _upb_map_next(const struct upb_Map* map, size_t* iter) { if (map->UPB_PRIVATE(is_strtable)) { upb_strtable_iter it; it.t = &map->t.strtable; it.index = *iter; upb_strtable_next(&it); *iter = it.index; return !upb_strtable_done(&it); } else { uintptr_t key; upb_value val; intptr_t int_iter = 0; memcpy(&int_iter, iter, sizeof(intptr_t)); upb_inttable_next(&map->t.inttable, &key, &val, &int_iter); memcpy(iter, &int_iter, sizeof(size_t)); return !upb_inttable_done(&map->t.inttable, int_iter); } } UPB_INLINE void _upb_Map_Clear(struct upb_Map* map) { UPB_ASSERT(!upb_Map_IsFrozen(map)); if (map->UPB_PRIVATE(is_strtable)) { upb_strtable_clear(&map->t.strtable); } else { upb_inttable_clear(&map->t.inttable); } } UPB_INLINE bool _upb_Map_Delete(struct upb_Map* map, const void* key, size_t key_size, upb_value* val) { UPB_ASSERT(!upb_Map_IsFrozen(map)); if (map->UPB_PRIVATE(is_strtable)) { upb_StringView k = _upb_map_tokey(key, key_size); return upb_strtable_remove2(&map->t.strtable, k.data, k.size, val); } else { uintptr_t intkey = _upb_map_tointkey(key, key_size); return upb_inttable_remove(&map->t.inttable, intkey, val); } } UPB_INLINE bool _upb_Map_Get(const struct upb_Map* map, const void* key, size_t key_size, void* val, size_t val_size) { upb_value tabval = {0}; bool ret; if (map->UPB_PRIVATE(is_strtable)) { upb_StringView k = _upb_map_tokey(key, key_size); ret = upb_strtable_lookup2(&map->t.strtable, k.data, k.size, &tabval); } else { uintptr_t intkey = _upb_map_tointkey(key, key_size); ret = upb_inttable_lookup(&map->t.inttable, intkey, &tabval); } if (ret && val) { _upb_map_fromvalue(tabval, val, val_size); } return ret; } UPB_INLINE upb_MapInsertStatus _upb_Map_Insert(struct upb_Map* map, const void* key, size_t key_size, void* val, size_t val_size, upb_Arena* a) { UPB_ASSERT(!upb_Map_IsFrozen(map)); // Prep the value. upb_value tabval = {0}; if (!_upb_map_tovalue(val, val_size, &tabval, a)) { return kUpb_MapInsertStatus_OutOfMemory; } bool removed; if (map->UPB_PRIVATE(is_strtable)) { upb_StringView strkey = _upb_map_tokey(key, key_size); // TODO: add overwrite operation to minimize number of lookups. removed = upb_strtable_remove2(&map->t.strtable, strkey.data, strkey.size, NULL); if (!upb_strtable_insert(&map->t.strtable, strkey.data, strkey.size, tabval, a)) { return kUpb_MapInsertStatus_OutOfMemory; } } else { uintptr_t intkey = _upb_map_tointkey(key, key_size); removed = upb_inttable_remove(&map->t.inttable, intkey, NULL); if (!upb_inttable_insert(&map->t.inttable, intkey, tabval, a)) { return kUpb_MapInsertStatus_OutOfMemory; } } return removed ? kUpb_MapInsertStatus_Replaced : kUpb_MapInsertStatus_Inserted; } UPB_INLINE size_t _upb_Map_Size(const struct upb_Map* map) { if (map->UPB_PRIVATE(is_strtable)) { return map->t.strtable.t.count; } else { return upb_inttable_count(&map->t.inttable); } } // Strings/bytes are special-cased in maps. extern char _upb_Map_CTypeSizeTable[12]; UPB_INLINE size_t _upb_Map_CTypeSize(upb_CType ctype) { return _upb_Map_CTypeSizeTable[ctype]; } // Creates a new map on the given arena with this key/value type. struct upb_Map* _upb_Map_New(upb_Arena* a, size_t key_size, size_t value_size); #ifdef __cplusplus } /* extern "C" */ #endif #include "upb/port/undef.inc" #endif /* UPB_MESSAGE_INTERNAL_MAP_H_ */