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
// Copyright (c) 2003,2004,2006 INRIA Sophia-Antipolis (France). // All rights reserved. // // This file is part of CGAL (www.cgal.org). // // $URL: https://github.com/CGAL/cgal/blob/v6.1/Apollonius_graph_2/include/CGAL/Apollonius_graph_filtered_traits_2.h $ // $Id: include/CGAL/Apollonius_graph_filtered_traits_2.h b26b07a1242 $ // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial // // // Author(s) : Menelaos Karavelas #ifndef CGAL_APOLLONIUS_GRAPH_FILTERED_TRAITS_2_H #define CGAL_APOLLONIUS_GRAPH_FILTERED_TRAITS_2_H #include #include #include #include // includes for the default parameters of the filtered traits #include #include #include #include #include namespace CGAL { //----------------------------------------------------------------------- //----------------------------------------------------------------------- //----------------------------------------------------------------------- //----------------------------------------------------------------------- // the filtered Traits class //----------------------------------------------------------------------- //----------------------------------------------------------------------- //----------------------------------------------------------------------- //----------------------------------------------------------------------- template, class EK_MTag = CK_MTag, class FK_t = Simple_cartesian< Interval_nt >, class FK_MTag = CK_MTag, class C2E_t = Cartesian_converter, class C2F_t = Cartesian_converter > > class Apollonius_graph_filtered_traits_2 { private: typedef Apollonius_graph_traits_2 CK_traits; typedef Apollonius_graph_traits_2 FK_traits; typedef Apollonius_graph_traits_2 EK_traits; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Apollonius_graph_kernel_wrapper_2 CK; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Apollonius_graph_kernel_wrapper_2 FK; typedef CGAL_APOLLONIUS_GRAPH_2_NS::Apollonius_graph_kernel_wrapper_2 EK; typedef CGAL_APOLLONIUS_GRAPH_2_NS:: Apollonius_graph_cartesian_converter C2E; typedef CGAL_APOLLONIUS_GRAPH_2_NS:: Apollonius_graph_cartesian_converter C2F; #if 0 // the following typedefs have been made in the direction of // providing filtered constructions; however, there is a problem, // namely, the Construct_Apollonius_site_2 functor has two // different operator()'s with two different return types; this // functor should be split in two (along with the appropriate // changes in the spec/concept); see also changes needed for the // filtered construction below. typedef Cartesian_converter > F2C_t; typedef Cartesian_converter > E2C_t; typedef CGAL_APOLLONIUS_GRAPH_2_NS:: Apollonius_graph_cartesian_converter F2C; typedef CGAL_APOLLONIUS_GRAPH_2_NS:: Apollonius_graph_cartesian_converter E2C; #endif // Types for the construction kernel typedef typename CK::Point_2 CK_Point_2; typedef typename CK::Site_2 CK_Site_2; typedef typename CK::Line_2 CK_Line_2; typedef typename CK::Ray_2 CK_Ray_2; typedef typename CK::Segment_2 CK_Segment_2; typedef typename CK::FT CK_FT; typedef typename CK::RT CK_RT; // Types for the exact kernel typedef typename EK::Point_2 EK_Point_2; typedef typename EK::Site_2 EK_Site_2; typedef typename EK::Line_2 EK_Line_2; typedef typename EK::Ray_2 EK_Ray_2; typedef typename EK::Segment_2 EK_Segment_2; typedef typename EK::FT EK_FT; typedef typename EK::RT EK_RT; // Types for the filtering kernel typedef typename FK::Point_2 FK_Point_2; typedef typename FK::Site_2 FK_Site_2; typedef typename FK::Line_2 FK_Line_2; typedef typename FK::Ray_2 FK_Ray_2; typedef typename FK::Segment_2 FK_Segment_2; typedef typename FK::FT FK_FT; typedef typename FK::RT FK_RT; public: //----------------------------------------------------------------------- // TYPE DEFINITIONS //----------------------------------------------------------------------- // BASIC TYPES //------------ typedef CK_t R; typedef CK_MTag Method_tag; typedef CK_traits Construction_traits; typedef FK_traits Filtering_traits; typedef EK_traits Exact_traits; typedef CK_MTag Construction_traits_method_tag; typedef FK_MTag Filtering_traits_method_tag; typedef EK_MTag Exact_traits_method_tag; typedef typename CK::Point_2 Point_2; typedef typename CK::Site_2 Site_2; typedef typename CK::Line_2 Line_2; typedef typename CK::Ray_2 Ray_2; typedef typename CK::Segment_2 Segment_2; typedef typename CK::Object_2 Object_2; typedef typename CK::FT FT; typedef typename CK::RT RT; public: // OBJECT CONSTRUCTION & ASSIGNMENT //--------------------------------- typedef typename CK_traits::Construct_object_2 Construct_object_2; typedef typename CK_traits::Assign_2 Assign_2; typedef typename CK_traits::Construct_point_2 Construct_point_2; // CONSTRUCTIONS //-------------- // vertex and dual site protected: typedef typename CK_traits::Construct_Apollonius_vertex_2 CK_Construct_Apollonius_vertex_2; typedef typename CK_traits::Construct_Apollonius_site_2 CK_Construct_Apollonius_site_2; typedef typename FK_traits::Construct_Apollonius_vertex_2 FK_Construct_Apollonius_vertex_2; typedef typename FK_traits::Construct_Apollonius_site_2 FK_Construct_Apollonius_site_2; typedef typename EK_traits::Construct_Apollonius_vertex_2 EK_Construct_Apollonius_vertex_2; typedef typename EK_traits::Construct_Apollonius_site_2 EK_Construct_Apollonius_site_2; public: #if 0 // the following typedefs have been made in the direction of // providing filtered constructions; however, there is a problem, // namely, the Construct_Apollonius_site_2 functor has two // different operator()'s with two different return types; this // functor should be split in two (along with the appropriate // changes in the spec/concept); see also changes needed for the // filtered construction above. typedef Filtered_construction Construct_Apollonius_vertex_2; typedef Filtered_construction Construct_Apollonius_site_2; #else typedef typename CK_traits::Construct_Apollonius_vertex_2 Construct_Apollonius_vertex_2; typedef typename CK_traits::Construct_Apollonius_site_2 Construct_Apollonius_site_2; #endif private: // PREDICATES FOR THE TWO KERNELS //------------------------------- // Predicates for the filtering kernel typedef typename FK_traits::Compare_x_2 FK_Compare_x_2; typedef typename FK_traits::Compare_y_2 FK_Compare_y_2; typedef typename FK_traits::Compare_weight_2 FK_Compare_weight_2; typedef typename FK_traits::Orientation_2 FK_Orientation_2; typedef typename FK_traits::Is_hidden_2 FK_Is_hidden_2; typedef typename FK_traits::Oriented_side_of_bisector_2 FK_Oriented_side_of_bisector_2; typedef typename FK_traits::Vertex_conflict_2 FK_Vertex_conflict_2; typedef typename FK_traits::Finite_edge_interior_conflict_2 FK_Finite_edge_interior_conflict_2; typedef typename FK_traits::Infinite_edge_interior_conflict_2 FK_Infinite_edge_interior_conflict_2; typedef typename FK_traits::Is_degenerate_edge_2 FK_Is_degenerate_edge_2; // Predicates for the exact kernel typedef typename EK_traits::Compare_x_2 EK_Compare_x_2; typedef typename EK_traits::Compare_y_2 EK_Compare_y_2; typedef typename EK_traits::Compare_weight_2 EK_Compare_weight_2; typedef typename EK_traits::Orientation_2 EK_Orientation_2; typedef typename EK_traits::Is_hidden_2 EK_Is_hidden_2; typedef typename EK_traits::Oriented_side_of_bisector_2 EK_Oriented_side_of_bisector_2; typedef typename EK_traits::Vertex_conflict_2 EK_Vertex_conflict_2; typedef typename EK_traits::Finite_edge_interior_conflict_2 EK_Finite_edge_interior_conflict_2; typedef typename EK_traits::Infinite_edge_interior_conflict_2 EK_Infinite_edge_interior_conflict_2; typedef typename EK_traits::Is_degenerate_edge_2 EK_Is_degenerate_edge_2; public: // PREDICATES //----------- typedef Filtered_predicate Compare_x_2; typedef Filtered_predicate Compare_y_2; typedef Filtered_predicate Compare_weight_2; typedef Filtered_predicate Orientation_2; typedef Filtered_predicate Is_hidden_2; typedef Filtered_predicate Oriented_side_of_bisector_2; typedef Filtered_predicate Vertex_conflict_2; typedef Filtered_predicate Finite_edge_interior_conflict_2; typedef Filtered_predicate Infinite_edge_interior_conflict_2; typedef Filtered_predicate Is_degenerate_edge_2; public: //----------------------------------------------------------------------- // ACCESS TO OBJECTS //----------------------------------------------------------------------- // OBJECT CONSTRUCTION & ASSIGNMENT Assign_2 assign_2_object() const { return Assign_2(); } Construct_object_2 construct_object_2_object() const { return Construct_object_2(); } Construct_point_2 construct_point_2_object() const { return Construct_point_2(); } // CONSTRUCTIONS //-------------- Construct_Apollonius_vertex_2 construct_Apollonius_vertex_2_object() const { return Construct_Apollonius_vertex_2(); } Construct_Apollonius_site_2 construct_Apollonius_site_2_object() const { return Construct_Apollonius_site_2(); } // PREDICATES //----------- Compare_x_2 compare_x_2_object() const { return Compare_x_2(); } Compare_y_2 compare_y_2_object() const { return Compare_y_2(); } Compare_weight_2 compare_weight_2_object() const { return Compare_weight_2(); } Orientation_2 orientation_2_object() const { return Orientation_2(); } Is_hidden_2 is_hidden_2_object() const { return Is_hidden_2(); } Oriented_side_of_bisector_2 oriented_side_of_bisector_2_object() const { return Oriented_side_of_bisector_2(); } Vertex_conflict_2 vertex_conflict_2_object() const { return Vertex_conflict_2(); } Finite_edge_interior_conflict_2 finite_edge_interior_conflict_2_object() const { return Finite_edge_interior_conflict_2(); } Infinite_edge_interior_conflict_2 infinite_edge_interior_conflict_2_object() const { return Infinite_edge_interior_conflict_2(); } Is_degenerate_edge_2 is_degenerate_edge_2_object() const { return Is_degenerate_edge_2(); } }; } //namespace CGAL #endif // CGAL_APOLLONIUS_GRAPH_FILTERED_TRAITS_2_H