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
#ifndef POSIX_TIME_SERIALIZE_HPP___ #define POSIX_TIME_SERIALIZE_HPP___ /* Copyright (c) 2004-2005 CrystalClear Software, Inc. * Use, modification and distribution is subject to the * Boost Software License, Version 1.0. (See accompanying * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) * Author: Jeff Garland, Bart Garst * $Date$ */ #include "boost/date_time/posix_time/posix_time.hpp" #include "boost/date_time/gregorian/greg_serialize.hpp" #include "boost/core/nvp.hpp" #include "boost/numeric/conversion/cast.hpp" #include "boost/type_traits/integral_constant.hpp" // Define versions for serialization compatibility // alows the unit tests to make an older version to check compatibility #ifndef BOOST_DATE_TIME_POSIX_TIME_DURATION_VERSION #define BOOST_DATE_TIME_POSIX_TIME_DURATION_VERSION 1 #endif namespace boost { namespace serialization { template struct version; template<> struct version : integral_constant { }; // A macro to split serialize functions into save & load functions. // It is here to avoid dependency on Boost.Serialization just for the // BOOST_SERIALIZATION_SPLIT_FREE macro #define BOOST_DATE_TIME_SPLIT_FREE(T) \ template \ inline void serialize(Archive & ar, \ T & t, \ const unsigned int file_version) \ { \ split_free(ar, t, file_version); \ } BOOST_DATE_TIME_SPLIT_FREE(boost::posix_time::ptime) BOOST_DATE_TIME_SPLIT_FREE(boost::posix_time::time_duration) BOOST_DATE_TIME_SPLIT_FREE(boost::posix_time::time_period) #undef BOOST_DATE_TIME_SPLIT_FREE /*** time_duration ***/ //! Function to save posix_time::time_duration objects using serialization lib /*! time_duration objects are broken down into 4 parts for serialization: * types are hour_type, min_type, sec_type, and fractional_seconds_type * as defined in the time_duration class */ template void save_td(Archive& ar, const posix_time::time_duration& td) { TimeResTraitsSize h = boost::numeric_cast(td.hours()); TimeResTraitsSize m = boost::numeric_cast(td.minutes()); TimeResTraitsSize s = boost::numeric_cast(td.seconds()); posix_time::time_duration::fractional_seconds_type fs = td.fractional_seconds(); ar & make_nvp("time_duration_hours", h); ar & make_nvp("time_duration_minutes", m); ar & make_nvp("time_duration_seconds", s); ar & make_nvp("time_duration_fractional_seconds", fs); } template void save(Archive & ar, const posix_time::time_duration& td, unsigned int version) { // serialize a bool so we know how to read this back in later bool is_special = td.is_special(); ar & make_nvp("is_special", is_special); if(is_special) { std::string s = to_simple_string(td); ar & make_nvp("sv_time_duration", s); } else { // Write support for earlier versions allows for upgrade compatibility testing // See load comments for version information if (version == 0) { save_td(ar, td); } else { save_td(ar, td); } } } //! Function to load posix_time::time_duration objects using serialization lib /*! time_duration objects are broken down into 4 parts for serialization: * types are hour_type, min_type, sec_type, and fractional_seconds_type * as defined in the time_duration class */ template void load_td(Archive& ar, posix_time::time_duration& td) { TimeResTraitsSize h(0); TimeResTraitsSize m(0); TimeResTraitsSize s(0); posix_time::time_duration::fractional_seconds_type fs(0); ar & make_nvp("time_duration_hours", h); ar & make_nvp("time_duration_minutes", m); ar & make_nvp("time_duration_seconds", s); ar & make_nvp("time_duration_fractional_seconds", fs); td = posix_time::time_duration(h, m, s, fs); } template void load(Archive & ar, posix_time::time_duration & td, unsigned int version) { bool is_special = false; ar & make_nvp("is_special", is_special); if(is_special) { std::string s; ar & make_nvp("sv_time_duration", s); posix_time::special_values sv = gregorian::special_value_from_string(s); td = posix_time::time_duration(sv); } else { // Version "0" (Boost 1.65.1 or earlier, which used int32_t for day/hour/minute/second and // therefore suffered from the year 2038 issue.) // Version "0.5" (Boost 1.66.0 changed to std::time_t but did not increase the version; // it was missed in the original change, all code reviews, and there were no // static assertions to protect the code; further std::time_t can be 32-bit // or 64-bit so it reduced portability. This makes 1.66.0 hard to handle...) // Version "1" (Boost 1.67.0 or later uses int64_t and is properly versioned) // If the size of any of these items changes, a new version is needed. BOOST_STATIC_ASSERT(sizeof(posix_time::time_duration::hour_type) == sizeof(boost::int64_t)); BOOST_STATIC_ASSERT(sizeof(posix_time::time_duration::min_type) == sizeof(boost::int64_t)); BOOST_STATIC_ASSERT(sizeof(posix_time::time_duration::sec_type) == sizeof(boost::int64_t)); BOOST_STATIC_ASSERT(sizeof(posix_time::time_duration::fractional_seconds_type) == sizeof(boost::int64_t)); if (version == 0) { load_td(ar, td); } else { load_td(ar, td); } } } // no load_construct_data function provided as time_duration provides a // default constructor /*** ptime ***/ //! Function to save posix_time::ptime objects using serialization lib /*! ptime objects are broken down into 2 parts for serialization: * a date object and a time_duration onject */ template void save(Archive & ar, const posix_time::ptime& pt, unsigned int /*version*/) { // from_iso_string does not include fractional seconds // therefore date and time_duration are used posix_time::ptime::date_type d = pt.date(); ar & make_nvp("ptime_date", d); if(!pt.is_special()) { posix_time::ptime::time_duration_type td = pt.time_of_day(); ar & make_nvp("ptime_time_duration", td); } } //! Function to load posix_time::ptime objects using serialization lib /*! ptime objects are broken down into 2 parts for serialization: * a date object and a time_duration onject */ template void load(Archive & ar, posix_time::ptime & pt, unsigned int /*version*/) { // from_iso_string does not include fractional seconds // therefore date and time_duration are used posix_time::ptime::date_type d(posix_time::not_a_date_time); posix_time::ptime::time_duration_type td; ar & make_nvp("ptime_date", d); if(!d.is_special()) { ar & make_nvp("ptime_time_duration", td); pt = boost::posix_time::ptime(d,td); } else { pt = boost::posix_time::ptime(d.as_special()); } } //!override needed b/c no default constructor template inline void load_construct_data(Archive & /*ar*/, posix_time::ptime* pt, const unsigned int /*file_version*/) { // retrieve data from archive required to construct new // invoke inplace constructor to initialize instance of date new(pt) boost::posix_time::ptime(boost::posix_time::not_a_date_time); } /*** time_period ***/ //! Function to save posix_time::time_period objects using serialization lib /*! time_period objects are broken down into 2 parts for serialization: * a begining ptime object and an ending ptime object */ template void save(Archive & ar, const posix_time::time_period& tp, unsigned int /*version*/) { posix_time::ptime beg(tp.begin().date(), tp.begin().time_of_day()); posix_time::ptime end(tp.end().date(), tp.end().time_of_day()); ar & make_nvp("time_period_begin", beg); ar & make_nvp("time_period_end", end); } //! Function to load posix_time::time_period objects using serialization lib /*! time_period objects are broken down into 2 parts for serialization: * a begining ptime object and an ending ptime object */ template void load(Archive & ar, boost::posix_time::time_period & tp, unsigned int /*version*/) { posix_time::time_duration td(1,0,0); gregorian::date d(gregorian::not_a_date_time); posix_time::ptime beg(d,td); posix_time::ptime end(d,td); ar & make_nvp("time_period_begin", beg); ar & make_nvp("time_period_end", end); tp = boost::posix_time::time_period(beg, end); } //!override needed b/c no default constructor template inline void load_construct_data(Archive & /*ar*/, boost::posix_time::time_period* tp, const unsigned int /*file_version*/) { posix_time::time_duration td(1,0,0); gregorian::date d(gregorian::not_a_date_time); posix_time::ptime beg(d,td); posix_time::ptime end(d,td); new(tp) boost::posix_time::time_period(beg,end); } } // namespace serialization } // namespace boost #endif