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
/** * SPDX-FileCopyrightText: (C) 2005 Dominik Seichter * SPDX-FileCopyrightText: (C) 2020 Francesco Pretto * SPDX-License-Identifier: LGPL-2.0-or-later */ #ifndef PDF_OBJECT_STREAM_H #define PDF_OBJECT_STREAM_H #include "PdfDeclarations.h" #include "PdfFilter.h" #include "PdfEncrypt.h" #include #include #include "PdfObjectStreamProvider.h" namespace PoDoFo { class PdfObject; class PdfObjectStream; class PODOFO_API PdfObjectInputStream : public InputStream { friend class PdfObjectStream; public: PdfObjectInputStream(); ~PdfObjectInputStream(); PdfObjectInputStream(PdfObjectInputStream&& rhs) noexcept; private: PdfObjectInputStream(PdfObjectStream& stream, bool raw); public: const PdfFilterList& GetMediaFilters() const { return m_MediaFilters; } const std::vector& GetMediaDecodeParms() const { return m_MediaDecodeParms; } protected: size_t readBuffer(char* buffer, size_t size, bool& eof) override; bool readChar(char& ch) override; public: PdfObjectInputStream& operator=(PdfObjectInputStream&& rhs) noexcept; private: PdfObjectStream* m_stream; std::unique_ptr m_input; PdfFilterList m_MediaFilters; std::vector m_MediaDecodeParms; }; class PODOFO_API PdfObjectOutputStream : public OutputStream { friend class PdfObjectStream; public: PdfObjectOutputStream(); ~PdfObjectOutputStream(); PdfObjectOutputStream(PdfObjectOutputStream&& rhs) noexcept; private: PdfObjectOutputStream(PdfObjectStream& stream, PdfFilterList&& filters, bool raw, bool append); PdfObjectOutputStream(PdfObjectStream& stream); private: PdfObjectOutputStream(PdfObjectStream& stream, nullable filters, bool raw, bool append); protected: void writeBuffer(const char* buffer, size_t size) override; void flush() override; public: PdfObjectOutputStream& operator=(PdfObjectOutputStream&& rhs) noexcept; private: PdfObjectStream* m_stream; nullable m_filters; bool m_raw; std::unique_ptr m_output; }; /** A PDF stream can be appended to any PdfObject * and can contain arbitrary data. * * Most of the time it will contain either drawing commands * to draw onto a page or binary data like a font or an image. * * You have to use a concrete implementation of a stream, * which can be retrieved from a StreamFactory. * \see PdfIndirectObjectList * \see PdfMemoryObjectStream * \see PdfFileObjectStream */ class PODOFO_API PdfObjectStream final { friend class PdfObject; friend class PdfParserObject; friend class PdfObjectInputStream; friend class PdfObjectOutputStream; friend class PdfImmediateWriter; private: /** Create a new PdfObjectStream object which has a parent PdfObject. * The stream will be deleted along with the parent. * This constructor will be called by PdfObject::Stream() for you. * \param parent parent object */ PdfObjectStream(PdfObject& parent, std::unique_ptr&& provider); public: virtual ~PdfObjectStream(); PdfObjectOutputStream GetOutputStreamRaw(bool append = false); PdfObjectOutputStream GetOutputStreamRaw(const PdfFilterList& filters, bool append = false); PdfObjectOutputStream GetOutputStream(bool append = false); PdfObjectOutputStream GetOutputStream(const PdfFilterList& filters, bool append = false); PdfObjectInputStream GetInputStream(bool raw = false) const; /** Set the data contents copying from a buffer * All data will be Flate-encoded. * * \param buffer buffer containing the stream data */ void SetData(const bufferview& buffer, bool raw = false); /** Set the data contents copying from a buffer * * Use PdfFilterFactory::CreateFilterList() if you want to use the contents * of the stream dictionary's existing filter key. * * \param buffer buffer containing the stream data * \param filters a list of filters to use when appending data */ void SetData(const bufferview& buffer, const PdfFilterList& filters, bool raw = false); /** Set the data contents reading from an InputStream * All data will be Flate-encoded. * * \param stream read stream contents from this InputStream */ void SetData(InputStream& stream, bool raw = false); /** Set the data contents reading from an InputStream * * Use PdfFilterFactory::CreateFilterList() if you want to use the contents * of the stream dictionary's existing filter key. * * \param stream read stream contents from this InputStream * \param filters a list of filters to use when appending data */ void SetData(InputStream& stream, const PdfFilterList& filters, bool raw = false); /** Get an unwrapped copy of the stream, unpacking non media filters * \remarks throws if the stream contains media filters, like DCTDecode */ charbuff GetCopy(bool raw = false) const; /** Get an unwrapped copy of the stream, unpacking non media filters */ charbuff GetCopySafe() const; /** Unwrap the stream to the given buffer, unpacking non media filters * \remarks throws if the stream contains media filters, like DCTDecode */ void CopyTo(charbuff& buffer, bool raw = false) const; /** Unwrap the stream to the given buffer, unpacking non media filters */ void CopyToSafe(charbuff& buffer) const; /** Unwrap the stream and write it to the given stream, unpacking non media filters * \remarks throws if the stream contains media filters, like DCTDecode */ void CopyTo(OutputStream& stream, bool raw = false) const; /** Unwrap the stream and write it to the given stream, unpacking non media filters */ void CopyToSafe(OutputStream& stream) const; /** Unpack non media filters */ void Unwrap(); /** Get the stream's length with all filters applied (e.g. if the stream is * Flate-compressed, the length of the compressed data stream). * * \returns the length of the internal buffer */ size_t GetLength() const; const PdfFilterList& GetFilters() { return m_Filters; } /** Create a copy of a PdfObjectStream object * \param rhs the object to clone * \returns a reference to this object */ PdfObjectStream& operator=(const PdfObjectStream& rhs); PdfObjectStream& operator=(PdfObjectStream&& rhs) noexcept; const PdfObjectStreamProvider& GetProvider() const { return *m_Provider; } private: /** Write the stream to an output device * \param device write to this outputdevice. * \param encrypt encrypt stream data using this object */ void Write(OutputStream& stream, const PdfStatefulEncrypt& encrypt); PdfObject& GetParent() { return *m_Parent; } void InitData(InputStream& stream, size_t len, PdfFilterList&& filterList); /** Copy data and non data fields from rhs */ void CopyFrom(const PdfObjectStream& rhs); /** Copy data and non data fields from rhs */ void MoveFrom(PdfObjectStream& rhs); PdfObjectStreamProvider& GetProvider() { return *m_Provider; } private: void ensureClosed() const; std::unique_ptr getInputStream(bool raw, PdfFilterList& mediaFilters, std::vector& decodeParms); void setData(InputStream& stream, PdfFilterList filters, bool raw, ssize_t size, bool markObjectDirty); private: PdfObjectStream(const PdfObjectStream& rhs) = delete; private: PdfObject* m_Parent; std::unique_ptr m_Provider; PdfFilterList m_Filters; bool m_locked; }; }; #endif // PDF_OBJECT_STREAM_H